/* BOOTSTRAP TEMPLATE http://getbootstrap.com/customize/?id=9976447 */
/* BACKGROUND */
body {
    background:transparent url('../design/bg.jpg') repeat scroll 0 0;
}
.PreviewBody {
    margin-top:0!important;
}
.PreviewToolBar {
    position:fixed!important;
    top:auto!important;
    bottom:0!important;
    color:inherit!important;
    margin-bottom:0!important;
}

/* STYLES */
a, a:hover, a:focus {
    text-decoration:none;
    outline:0 none;
}

h1, h2 {
    font-size:18px;
    font-weight:400;
    margin-top:0;
}

.goldbg {
    background-color:#9f7d23;
    color:#FFF;
}
.bluebg {
    background-color:#172e41;
    color:#FFF;
}
.greenbg {
    background-color:#353c25;
    color:#fff;
}
.goldbg a,
.goldbg h1 {
    color:#FFF;
}
.greenbg a,
.greenbg h1 {
    color:#fff;
}
.bluebg a,
.bluebg h1 {
    color:#fff;
}
.greenbg a:hover,
.goldbg a:hover,
.bluebg a:hover {
    color:#d2a42d;
}
.colorblue {
    color:#172e41;
}
.titlebar {
    padding:10px;
}

img {
    max-width:100%;
}
input[type="submit"] {
    color:#fff;
    background-color:#172e41;
    text-transform:uppercase;
    font-weight:700;
    border:0 none;
    padding:5px 10px;
}
input[type="submit"]:hover {
    background-color:#d2a42d;
}

/* HEADER */
header {
    position:fixed;
    top:0;
    width:100%;
    z-index:200;

}
.PaneHeader .container {
    background-color:#353d25;
    background-color:rgba(53,61,37,.93);
}
.ClientLogo {
    float:left;
    padding:45px 2%;
    width:32%;
}
.ClientLogo img {
    max-width:100%;
}
div.HeaderLinks {
    float: right;
    margin-right: -163px;
    margin-top: 25px;
    margin-bottom: 5px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 10px;
padding-top: 10px;
}
.HeaderLinks ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.HeaderLinks li {
    display:inline-block;
    margin-left:10px;
}
.HeaderLinks a {
    color:#e1e1e1;
    color:rgba(225,225,225,.74);
}
.ModuleSearch {
    float:right;
    clear:right;
    position:relative;
    background-color:rgba(102,102,104,.34);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#56666668,endColorstr=#56666668)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#56666668,endColorstr=#56666668);   /* IE6 & 7 */
    zoom: 1;
    border-radius:15px;
    padding:0 1% 0 2%;
    margin-right:2%;
    margin-bottom:10px;
    width:15%;
}
.ModuleSearch input {
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
.ModuleSearch .SearchInput {
    background-color:transparent;
    border:0 none;
    color:#ffffff;
    width:100%;
}
.ModuleSearch .SearchButton {
    background:transparent url('../design/search-icon.png') no-repeat scroll 0 0;
    width:12px;
    height:11px;
    border:0 none;
    text-indent:-9999px;
    text-transform:uppercase;
    position:absolute;
    left:6px;
    top:5px;
    padding:0;
}
.ModuleSearch .SearchButton:hover {
    background-color:transparent;
}
.StockQuoteHeaderContainer {
    clear:right;
    border-top:1px solid #797e6c;
    border-color:rgba(255,255,255,.34);
    float:right;
    background:transparent url('../design/stock-header.png') no-repeat scroll 0 12px;
    padding:10px 0 10px 3%;
    margin:0 2% 0 0;
    font-weight:700;
    color:#fff;
    width:66%;
}
.StockQuoteHeaderContainer .StockWrapper {
    float:left;
}
.StockQuoteHeaderContainer .StockWrapper.goldPrice {
    float:right;
}
.StockQuoteHeaderContainer h1 {
    color:inherit;
    font-size:inherit;
    line-height:inherit;
    font-weight:inherit;
    display:inline-block;
    /*width:70px;*/
    margin:0;
    float:left;
    text-transform:uppercase;
}
.StockQuoteHeaderContainer .StockDate {
    display:none;
}
.StockQuoteHeaderContainer .StockDescription1,
.StockQuoteHeaderContainer .StockDescription2,
.StockQuoteHeaderContainer .StockDescription3,
.StockQuoteHeaderContainer .StockVolumeText {
    color:#c49417;
    margin-left:8px;
}
.SpotGold {
    display:none;
}
.StockQuoteHeaderContainer a {
    color:#fff;
    cursor:text;
}
.goldPrice .StockPrice ~ * {
    display:none;
}
@media screen and (max-width:991px) {
    .ClientLogo {
        padding:0 0 10px 0;
        width:auto;
        max-width:100%;
    }
    div.HeaderLinks {
        clear:none;
        margin-right:-162px;
    }
    .ModuleSearch {
        clear:both;
        margin-top:0px;
        width:auto;
        max-width:150px;
    }
    .StockQuoteHeaderContainer {
        float:none;
        width:auto;
        margin-right:0;
        padding-left:30px;
        clear:left;
        overflow:hidden;
    }
    .AnnualHome{
        /* height: 496px; */
    }
}
@media screen and (max-width:767px) {
    header {
        position:static;
    }
    .AnnualHome,
    .InteractiveHome,
    .PressHome,
    .PresentationHome{
        height: auto;
    }
    .ClientLogo {
        float:none;
        width:auto;
        padding:0 0 10px 0;
    }
   
    .InteractiveHome a img{
        width: 250px;
    }
    div.HeaderLinks {
        margin-top:10px;
        float:left;
        margin-right:20px;
    }
    div.HeaderLinks li {
        margin:0 10px 0 0;
    }
    .PageInvestors .ContentWrapper > .container{
        margin-bottom: 0;
    }
    .AnnualHome{
        margin-top: 0;
    }
    .PageInvestors .PaneRight{
        border: none;
    }
    .ModuleSearch {
        margin-top:10px;
        padding-left:15px;
        float:left;
    }
    .StockQuoteHeaderContainer {
        margin-right:0;
        clear:both;
    }
    .navbar-toggle {
        margin-top:0;
    }
     .PressHome, .PresentationHome, .InteractiveHome{
        margin-bottom: 0!important;
    }
}
@media screen and (max-width:639px) {
    div.HeaderLinks {
        clear:left;
        float:left;
        margin-top:10px;
    }
    .ModuleSearch {
        float:left;
        margin-top:10px;
        width:auto;
    }
    .StockQuoteHeaderContainer  {
        overflow:hidden;
        clear:both;
    }
    .StockQuoteHeaderContainer > * {
        float:left;
    }
    .StockQuoteHeaderContainer .StockDescription1,
    .StockQuoteHeaderContainer .StockDescription2,
    .StockQuoteHeaderContainer .StockDescription3,
    .StockQuoteHeaderContainer .StockVolumeText {
        margin-right:5px;
    }
    .StockQuoteHeaderContainer .StockDescription1,
    .StockQuoteHeaderContainer .StockDescription2 {
        clear:left;
    }
    .StockQuoteHeaderContainer .StockWrapper.goldPrice {
        float:left;
        clear:left;
    }
}
@media screen and (max-width:479px) {
    div.HeaderLinks,
    .ModuleSearch {
        margin-top:10px;
    }
}

/* MAIN NAV */
nav.MainNav {
    font-weight:700;
    text-transform:uppercase;
    float:right;
    padding:0 2% 0 0;
    width:50%;
    box-shadow:none;
    white-space:nowrap;
}
.MainNav a {
    color:#fff;
}
.MainNav a:hover,
.MainNav .expanded > a,
.MainNav .selected > a {
    color:#9f7d23;
}
.MainNav ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.MainNav li {
    display:inline-block;
    vertical-align:top;
    margin-right:4%;
    position:relative;
    padding:0;
}
.MainNav .level1 ul {
    display:none;
    white-space:normal;
}
.MainNav .level1 > li > a {
    padding-bottom:11px;
    display:inline-block;
    vertical-align:top;
}
.MainNav .level2 {
    display:none;
    position:absolute;
    left:0;
    top:100%;
    background-color:#fff;
    z-index:10;
    padding:15px 10px;
    font-size:11px;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.77);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.77);
    box-shadow: 0 0 4px rgba(0,0,0,.77);
}
.MainNav .level1 > li:hover .level2 {
    display:block;
}
.MainNav .level2 a {
    color:#656565;
}
.MainNav .level2 a:hover,
.MainNav .level2 .selected > a,
.MainNav .level2 .expanded > a  {
    color:#9f7d23;
}
.MainNav .level2 li {
    display:block;
    white-space:nowrap;
    padding:4px 0;
}
.MainNav a br {
    display:none;
}
.navbar-header {
    float:right;
}
.navbar-toggle {
    margin-right:0;
    margin-top:15px;
    border:1px solid #797e6c;
    border-color:rgba(255,255,255,.34);
    display:none!important;
}
.navbar-toggle .icon-bar {
    background-color:rgba(255,255,255,.34);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#56FFFFFF,endColorstr=#56FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#56FFFFFF,endColorstr=#56FFFFFF);   /* IE6 & 7 */
    zoom: 1;
}

a.fancyButtons {
display: inline-block;
padding: 5px 10px;
margin-right: 10px;
border: 1px solid #111;
color: #111;
}
a.fancyButtons.fancyClose {
background: transparent url('../design/menu-children-collapsed2.png') 85% center no-repeat;
padding-right: 25px;
}
a.fancyButtons:hover {
 border: 1px solid #172e41;
 background-color: #ddd; 
}
@media screen and (max-width:991px) {
    nav.MainNav {
        width:auto;
        float:none;
        clear:both;
        padding:0;
    }
}
@media screen and (max-width: 767px) {
    .navbar-toggle {
        display:block!important;
    }
    nav.MainNav {
        max-height:none;
    }
    .MainNav li {
        display:block;
        padding:0;
        margin:0;
        border-top:1px solid #797e6c;
        border-color:rgba(255,255,255,.34);
    }
    .MainNav a {
        display:block;
        padding:10px;
    }
    .MainNav .has-children > a {
        margin-right: 30px;
    }
    .MainNav .icon {
        background:transparent url('../design/menu-children-collapsed.png') no-repeat scroll center center;
        display:block;
        width:39px;
        height:39px;
        position:absolute;
        right:0;
        top:0;
        z-index:10;
    }
    .MainNav .open > .icon {
        background-image:url('../design/menu-children-expanded.png');
    }
    .MainNav .level1 > li:hover .level2 {
        display:none;
    }
    .MainNav .level1 ul {
        position:static;
        background-color:rgba(102,102,104,.34);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#56666668,endColorstr=#56666668)"; /* IE8 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#56666668,endColorstr=#56666668);   /* IE6 & 7 */
        zoom: 1;
        padding:0;
    }
    .MainNav .level2 li {
        border-color:#fff;
        padding:0;
    }
    .MainNav .level2 a {
        color:#fff;
        margin-left:15px;
    }
    .MainNav .level3 {
        background-color:#656565;
    }
    .MainNav .level3 a {
        /* color:#656565; */
        margin-left:30px;
    }
    .MainNav .level4 a {
        margin-left:45px;
        text-transform:none;
        color:#ffffff;
    }
}
@media screen and (max-width:639px) {
    .navbar-header {
        clear:left;
    }
    .navbar-toggle {
        margin-top:0;
    }
}

/* CONTAINERS */
.ContentWrapper > .container {
    margin-bottom:60px;
    position:relative;
    background-color:#fff;
    padding:0 30px;
}
.ContentWrapper .container:before {
    background-image:url('../design/content-shadow.png');
    background-repeat:no-repeat;
    background-position:bottom center;
    background-size:100% 14px;
    position:absolute;
    left:0;
    bottom:-14px;
    right:0;
    height:14px;
    display:block;
    content:"";
}
.PaneLeft {
    display:none;
}
.PageInvestors .table-cell-fix{
    display: table;
}
.PageInvestors .PaneLeft{
    background-color:#ffffff;
    padding:30px 30px 60px;
    color:#000000;
    display:block;
    height:100%;
    display: table-cell;
    width: 67%;
position: relative;
}
.PageInvestors .PaneLeft h1{
  font-size:20px;
}
.PageInvestors .PaneContent{
    display: table-cell;
    width: 33%;
position: relative;
    padding-top:20px;
}
.PageInvestors .ContentWrapper > .container{
    padding: 0;
    overflow: hidden;
    background: #ffffff;
}
.LayoutThreeColumn .PaneRight {
    display:none;
}
.ContentWrapper .container .PaneContent {
    text-align:justify;
}
.ContentWrapper .container .PaneContent .HtmlTextContainer,
.ContentWrapper .container .PaneContent .ModuleContainer,
.ContentWrapper .container .PaneContent .FinancialReportContainer,
.ContentWrapper .container .PaneContent .ModuleListContainer,
.ContentWrapper .container .PaneContent .SiteMapContainer  {
    padding:20px 0;
}

.ContentWrapper .container .PaneContent .HtmlTextContainer,
.ContentWrapper .container .PaneContent .ModuleContainer,
.ContentWrapper .container .PaneContent .FinancialReportContainer,
.ContentWrapper .container .PaneContent .ModuleListContainer,
.ContentWrapper .container .PaneContent .SiteMapContainer  {
    padding:20px 0;
}

.ContentAfter {
    border-bottom:1px solid #172e41;
    border-color:rgba(23,46,65,.42);
}
.PaneHeader2 {
    position:relative;
}
.PageInvestors .PaneRight{
    float: left;
    display: block;
    border-top: 1px solid #fff;
    width: 100%;
    clear: both;
}
/* CUSTOM STYLES */
br.NoBr {
    display:none;
}
input[type="radio"],
input[type="checkbox"] {
    vertical-align: middle;
    margin:0 5px 0 0;
}
label {
    margin:0;
    vertical-align: middle;
}
.lead {
    color:#353c25;
}
.HistoryBack {
    float:right;
    margin:0 0 20px 0;
    text-align:right;
}
.RequiredField,
.RedStar {
    color:red;
}
.PrintPageImage {
    display:none;
}
.PrintPage {
    float:right;
    padding:20px 0 5px 0;
    margin-left:20px;
}
/* .NewsShare {
    float:right;
} */
.PrintPage * {
    vertical-align:top;
}
.CustomTable {
    margin-bottom:20px;
}
.CustomTable th,
.CustomTable td {
    padding:7px 10px;
    border-bottom:1px solid #555555;
    border-color:rgba(85,85,85,.3);
    text-align:left;
}
.CustomTable th {
    color:#9f7c22;
    font-weight:700;
    text-transform:uppercase;
}
.CustomTable td[align="left"],
.CustomTable th[align="left"] {
    text-align:left;
}

.CustomTable td[align="center"],
.CustomTable th[align="center"] {
    text-align:center;
}

.CustomTable td[align="right"],
.CustomTable th[align="right"] {
    text-align:right;
}
.CustomTable strong,
.CustomTable b {
    font-weight:600;
}
.CustomTable2 th,
.CustomTable2 td {
    padding:10px;
    vertical-align:top;
}
.CustomTable2 th {
    color:#9f7e2d;
    text-transform:uppercase;
    font-weight:700;
    text-align:left;
    background-color:#f5f2e8;
    border-left:1px solid #c5c3bc;
    border-bottom:1px solid #c5c3bc;
}
.CustomTable2 th:first-child,
.CustomTable2 td:first-child {
    border-left:none;
}
.CustomTable2 td {
    border-left:1px solid #c5c3bc;
    border-bottom:1px solid #c5c3bc;
}
a.CustomLink {
    display:inline-block;
    color:#fff;
    padding:5px 15px;
    border:1px solid #fff;
    border-color:rgba(255,255,255,.7);
    font-size:11px;
    text-transform:uppercase;
}
.PageInvestors a.CustomLink {
position: absolute;
bottom: 30px;
left: 30px;
  border:1px solid #000000;
  color:#000000;
    background:transparent url('../design/customLinkBlack.png') no-repeat scroll 90% center;
}
a.CustomLink > span {
    background:transparent url('../design/menu-children-collapsed.png') no-repeat scroll right center;
    padding-right:25px;
}
a.CustomLink2,
.NewsShare .stButton {
    display:inline-block;
    padding:5px 15px;
    border:1px solid #9F7E2D;
    border-color:rgb(159, 126, 45);
    font-size:11px;
    text-transform:uppercase;
}
a.CustomLink2 > span {
    background:transparent url('../design/menu-children-collapsed.png') no-repeat scroll right center;
    padding-right:25px;
}
.fancybox.pull-right {
    margin:0 0 20px 20px;
}
.fancybox.pull-left {
    margin:0 20px 20px 0;
}
.NewsShare .stButton {
    margin:0 0 0 20px;
    line-height:inherit;
}
.NewsShare .st_sharethis,
.NewsShare .NewsBack {
    float:right;
    padding:0 0 5px 0;
}
.NewsShare .stButton .chicklets {
    font-family:inherit;
    line-height:inherit;
    height:auto;
    color:#9F7E2D;
}
.NewsShare .stButton .chicklets:hover {
    color:#172E41;
    opacity:1;
}
.RssLinkTopContainer {
    margin:0px 5px;
}
.RssLinkTopContainer .RssIcon {
    padding:5px;
    border-radius:15px;
    border:1px solid #9f7e2d;
}
.LayoutHomePage .RssLinkTopContainer {
    margin:5px 10px;
}
.LayoutHomePage .RssLinkTopContainer .RssLinkTop,
.PageInvestors .RssLinkTopContainer .RssLinkTop {
    display:inline-block;
    vertical-align:top;
    width:26px;
    height:26px;
    background-image:url('../icons/home-rss.png');
    background-repeat:no-repeat;
    background-position:center;
    padding:5px;
    border:1px solid #fff;
    border-radius:15px;
}
.LayoutHomePage .RssLinkTopContainer .RssIcon,
.PageInvestors .RssLinkTopContainer .RssIcon {
    display:none;
}
.LayoutHomePage .ModuleEventLatest {
    color:#fff;
}
.tableIcon {
    background-image:url('../icons/GSR_Icons_46_White_Table.png');
    background-repeat:no-repeat;
}
.downloadIcon {
    background-image:url('../icons/GSR_Icons_46_White_Downloads.png');
    background-repeat:no-repeat;
}
.ModuleYearNavContainer {
    margin:0 0 0px 0;
}
.ModuleYearNavContainer a {
    display:inline-block;
    vertical-align:top;
    width:60px;
    text-align:center;
    padding:5px 0;
    color:#9f7e2d;
    background-color:#ece5d5;
    font-weight:700;
    margin:0 10px 10px 0;
}
.ModuleYearNavContainer a:hover,
.ModuleYearNavContainer a.selected {
    color:#fff;
    background-color:#9f7d23;
}
.SearchResultsUrl {
    display:none;
}
.TabTableItem > strong,
.TabTableItemAlt > strong {
    text-transform:uppercase;
    display:block;
    background-color:#f5f2e8;
    padding:10px;
    border-bottom:1px solid #cccccc;
}
.SearchSummary {
    padding:10px;
}
.accordionItem {
    border-bottom:1px solid #e2d8c0;
    padding:0 20px;
}
.accordionItem.first {
    border-top:1px solid #e2d8c0;
}
.accordionItem.active {
    background-color:#F9F8F2;
}
.accordionTitle {
    color:#9f7e2d;
    text-transform:uppercase;
    margin:0;
    padding:20px 0;
    background:url('../icons/accordion-open.png') no-repeat scroll right center transparent;
    cursor:pointer;
}
.active .accordionTitle {
    background:url('../icons/accordion-close.png') no-repeat scroll right center transparent;
}
.accordionContent {
    display:none;
}
@media screen and (max-width:639px) {
    #stcpDiv, #sthoverbuttons {
        display:none;
    }
}

/* HOMEPAGE */
.LayoutHomePage .row {
    margin:0;
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
}
.LayoutHomePage .ContentWrapper.container {
    padding:0;
    display:table;
    margin-bottom:60px;
    position:relative;
    vertical-align:top;
}
.LayoutHomePage .ContentWrapper.container:before {
    background-image:url('../design/content-shadow.png');
    background-repeat:no-repeat;
    background-position:bottom center;
    background-size:100% 14px;
    position:absolute;
    left:0;
    bottom:-14px;
    right:0;
    height:14px;
    width:100%;
}
.LayoutHomePage .PaneBreadcrumb {
    display:none;
}
.LayoutHomePage .PaneLeft {
    background-color:#353c25;
    padding:30px;
    color:#fff;
    display:table-cell;
    height:100%;
    float:none;
    vertical-align:top;
}
.LayoutHomePage .PaneContent {
    background-color: #B59E5E;
    zoom: 1;
    padding: 0;
    display:table-cell;
    height:100%;
    float:none;
    vertical-align:top;
}
.LayoutHomePage .PaneRight {
    background-color:rgba(23,46,65,.78);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C6172E41,endColorstr=#C6172E41)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C6172E41,endColorstr=#C6172E41);   /* IE6 & 7 */
    zoom: 1;
    padding:0;
    display:table-cell;
    height:100%;
    float:none;
    overflow: hidden;
    vertical-align:top;
}
.LayoutHomePage .IntroText p{
    font-size: 18px;
}
.IntroText p {
    margin:20px 0;
    font-size:15px;
    line-height:26px;
}
.ModulePressReleaseLatest h1 {
    margin:0;
    padding:10px 35px;
    background-color:#9f7d23;
    color:#fff;
    text-transform:uppercase;
}
.ModuleEventLatest h1 {
    margin:0;
    padding:10px 35px;
    background-color:#172e41;
    color:#fff;
    text-transform:uppercase;
}
.ModuleEventLatest .ModuleYearNavContainer,
.ModuleEventLatest .ModuleHeader > span,
.ModuleEventLatest .PresentationItem h3,
.ModuleEventDetails .PresentationItem h3 {
    display:none;
}
.ModulePressReleaseLatest .ModuleContainerInnerTop,
.ModuleEventLatest .ModuleContainerInner {
    padding:0 0 20px 0;
}
.ModuleEventLatest label {
    margin:0;
    vertical-align:inherit;
}
.ModulePressReleaseLatest .ModuleViewAllLink,
.ModuleEventLatest .ModuleViewAllLink {
    padding:10px 35px;
    display:block;
    color:#fff;
    text-transform:uppercase;
    background-color:#172e41;
    font-size: 18px;
    line-height:1.1;
    font-weight: 400;
    margin:0 0 20px 0;
}
.ModulePressReleaseLatest .ModuleViewAllLink {
    background-color:#9f7d23;
}
.ModulePressReleaseLatest .ModuleItemRow ,
.ModuleEventLatest .ModuleItemRow  {
    margin:0 35px;
}
.ModulePressReleaseLatest .ModuleDate,
.ModuleEventLatest .ModuleDateContainer {
    display:block;
    font-weight:700;
    color:#fff;
}
.ModulePressReleaseLatest .ModuleHeadlineLink,
.ModuleEventLatest .ModuleHeadlineLink,
.LayoutHomePage .ModuleEventLatest .WebcastLink a,
.LayoutHomePage .ModuleEventLatest .PresentationItem a {
    color: #2e4d67;
    text-decoration:underline;
}
.ModuleEventLatest .ModuleHeadlineLink,
.LayoutHomePage .ModuleEventLatest .WebcastLink a,
.LayoutHomePage .ModuleEventLatest .PresentationItem a  {
    color:#d2a42d;
}
.ModulePressReleaseLatest .ModuleMoreLink,
.ModuleEventLatest .ModuleMoreLink {
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
}
.ModulePressReleaseLatest .ModuleSeparator,
.ModuleEventLatest .ModuleSeparator {
    display:block;
    height:20px;
}
.ModuleEventDetails .ModuleLinks,
.ModuleEventLatest .ModuleLinks,
.ModuleEventLatest .PresentationItem ul,
.ModuleEventDetails .PresentationItem ul{
       padding:0px;
       margin:0px;
}
.ModuleEventDetails .ModuleLinks li,
.ModuleEventLatest .ModuleLinks li,
.ModuleEventLatest .PresentationItem ul li,
.ModuleEventDetails .PresentationItem ul li{
       list-style:none;
}
.ModuleEventLatest .ModuleLinks li a{
     color:#D2A42D;
     text-decoration:underline;
}
.ModuleEventDetails .ModuleLinks li a .ModuleDownloadText + span,
.ModuleEventLatest .ModuleLinks li a .ModuleDownloadText + span{
     display:none;
}

.PressHome{
    width: 33.4%;
    float: left;
    height: 330px;
    background: #BAA14C;
    position:relative;
}
.PressHome:before,
.PressHome:after{
  content:"";
  display:block;
  left:0;
  background-color:#284e66;
  top:0;
  bottom:0;
  width:1px;
  position:absolute;
}
.PressHome:after{
   left:auto;
   right:0;
}
.PressHome .ModuleHeadlineLink{
    color: #fff;
}
.PageInvestors .RssLinkTopContainer{
    margin: 5px 10px;
}
.InteractiveHome{
    width: 33.3%;
    float: left;
    height: 330px;
    text-align: center;
    background: transparent url(../design/analystBox.jpg) scroll center center no-repeat;
    background-size:cover;
}
.InteractiveHome a {
    width: 75%;
    margin-top:10%;
}
.PresentationHome{
    background: #333e24;
    width: 33.3%;
    float: right;
    text-align: center;
    height: 330px;
}
.PresentationHome .ModuleThumbnailLink {
    display: inline-block;
    width: 100% !important;
}
.PresentationHome .PresentationThumbnail {
   max-width: 65%;
}
@media screen and (max-width: 767px) {
    .LayoutHomePage .PaneLeft,
    .LayoutHomePage .PaneContent,
    .LayoutHomePage .PaneRight {
        display:block;
    }
    .PageInvestors .PaneLeft,
    .PageInvestors .PaneContent{
        width: 100%;
        padding: 25px 0;
        display: block;
    }
    .PageInvestors .PaneContent{
     background-color:#284e66;
}
    .PageInvestors .AnnualHome{
        padding: 0 20px;
    }
    .PageInvestors .IntroText{
        padding: 0 20px;
    }
    .IntroText p {
        font-size:16px;
        margin:10px 0;
    }
    .PressHome,
    .PresentationHome,
    .InteractiveHome{
        width: 100%;
        float: none;
        margin-bottom: 30px;
        padding-bottom: 20px;
    }
   
  }
.PressHome .ModuleItemRow{
    margin: 0;
}
.PressHome .ModuleViewAllLink{
    margin-bottom: 15px;
    padding-left: 20px;
}
.PressHome .ModuleContainerInnerTop{
    padding: 0;
}
.PressHome .ModuleSeparator{
    height: 10px;
}
.PressHome .ModuleItemRow{
    padding-left: 20px;
}
.PresentationHome .ModuleThumbnailLink,
.InteractiveHome .ContentContainer > a{
    width: 70%;
    display: inline-block;
}
.PageInvestors .InteractiveHome .ContentContainer > a img {
}
/* Presentation Home */
.PresentationHome .ModuleDate,
.PresentationHome .ModuleHeadline{
    display: none;
}
.PresentationHome h1,
.InteractiveHome h1{
     color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.1;
    text-align: left;
    margin: 0 0 20px;
    padding: 10px 20px 10px 20px;
    text-transform: uppercase;
}
.PresentationHome h1{
    margin-bottom: 10px;
    background: #232c19;
    
}
.InteractiveHome h1{
background: rgba(0,0,0,0.7);
margin-bottom: 10px;
}
.PresentationHome .hrefPresentation{
    color: #fff;
    display: block;
    margin-top: 10px;
}
/* BANNER ,SLIDER, SEC NAV */
.HeaderImageContainer {
    height:370px;
    overflow:hidden;
    position:relative;
    z-index:-1;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}
.MobileHeaderImage {
    height:200px;
    overflow:hidden;
    position:relative;
    z-index:-1;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    display:none;
}
.HeaderImageContainer img {
    left: 50%;
    margin-left: -50%;
    min-width: 2000px;
    position: absolute;
    width: 100%;
    display:none;
}
.Slider {
    position:relative;
    overflow:hidden;
}
.Slider .ModuleHeader,
.Slider .ModuleYearNavContainer,
.Slider .ModuleFileSizeText,
.Slider .ModuleSeparator,
.Slider .ModuleNotFound {
    display:none;
}
.PaneHeader2 .ModuleDownloadListWithTags .ModuleContainerInner {
    border:0 none;
}
.PaneHeader2 .Slider .ModuleItemRow {
    height:485px;
    width:100%;
    background-size:cover;
    background-repeat:no-repeat;
    padding:0;
    border:0 none;
    background-position:center;
    -ms-behavior: url('../js/backgroundsize.min.htc');
}
.Slider .ModuleThumbnailImage {
    display:none;
}
.Slider .container {
    position:absolute;
    bottom:0;
    left:50%;
    z-index:1;
    margin-left:-505px;
    color:#fff;
    background-color:rgba(0,0,0,.57);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#91000000,endColorstr=#91000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#91000000,endColorstr=#91000000);   /* IE6 & 7 */
    zoom: 1;
    font-size:16px;
    padding:20px 30px;
}
.PaneHeader2 .Slider .ModuleHeadlineLink {
    float:right;
    display:block;
    color:#fff;
    padding:5px 15px;
    border:1px solid #fff;
    border-color:rgba(255,255,255,.7);
    font-size:11px;
    text-transform:uppercase;
    margin-left:15px;
    font-weight:normal;
}
.PaneHeader2 .Slider .ModuleHeadlineLink:after {
    content:none;
}
.Slider .ModuleFileDescriptionText {
    background:transparent url('../design/menu-children-collapsed.png') no-repeat scroll right center;
    padding-right:25px;
}
.Slider .ModuleFooter.container {
    bottom:100px;
    padding:0 30px;
    z-index:110;
    background-color:transparent;
    filter:none;
}
.Slider .ModuleFooter.container span {
    border:1px solid #fff;
    border-radius:20px;
    display:inline-block;
    width:11px;
    height:11px;
    text-indent:-9999px;
    text-transform:uppercase;
    margin-right:10px;
    cursor:pointer;
    background:transparent url('../design/spacer.gif') repeat scroll 0 0;
}
.Slider .ModuleFooter.container span.cycle-pager-active {
    background-color:#fff;
}
.SecNav {
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-505px;
}
.SecNav.sticky {
    position:fixed;
    bottom:auto;
}
.is-sticky .SecNav {
    bottom:auto;
}
.SecNav ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.SecNav li {
    display:inline-block;
}
.SecNav .level1 {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.SecNav .level1 > li,
.SecNav .level1 > li.expanded > a,
.SecNav .level1 > li.selected > a {
    display:none;
}
.SecNav .level1 > li.expanded,
.SecNav .level1 > li.selected {
    display:block;
}
.SecNav .level2 {
    position:relative;
    background-color:rgba(0,0,0,.57);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#91000000,endColorstr=#91000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#91000000,endColorstr=#91000000);   /* IE6 & 7 */
    zoom: 1;
    padding:0 30px;
    margin-top:-43px;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.77);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.77);
    box-shadow: 0 0 4px rgba(0,0,0,.77);
    z-index:10;
}
.SecNav .level2 > li {
    margin-right:20px;
    margin-right: 14px;
    position:relative;
    vertical-align:top;
    overflow:hidden;
}
/*
.secnavSpace .SecNav .level2 > li,
.SectionsecnavSpace .SecNav .level2 > li {
    margin-right:40px;
}
*/
.SecNav .level2 > li > a {
    display:block;
    padding:12px 0;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
}
.SecNav .level2 > li.selected:after, .SecNav .level2 > li.expanded:after {
    background-image: url('../design/nav2-selected.png');
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 17px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    width: 15px;
    z-index: 15;
    margin-left:-7px;
    margin-bottom:-12px;
}
.SecNav .level3,
.SecNav .level4 {
    display:none;
}
.ThirdNav {
}
.ThirdNav ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.ThirdNav .level1 > li,
.ThirdNav .level1 > li.expanded > a,
.ThirdNav .level1 > li.selected > a,
.ThirdNav .level2 > li,
.ThirdNav .level2 > li.expanded > a,
.ThirdNav .level2 > li.selected > a {
    display:none;
}
.ThirdNav .level1 > li.expanded,
.ThirdNav .level1 > li.selected,
.ThirdNav .level2 > li.expanded,
.ThirdNav .level2 > li.selected {
    display:block;
}
.ThirdNav .level3 > li {
    display:inline-block;
    margin-right:20px;
    font-size:11px;
    text-transform:uppercase;
    vertical-align:top;
    position:relative;
}
.ThirdNav .level3 > li > a {
    color:#656565;
    margin:12px 0;
    display:block;
}
.ThirdNav .level4 {
    left: 0;
    position: absolute;
    top: 100%;
    display:none;
    background-color:#fff;
    padding:20px;
    z-index:20;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.77);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.77);
    box-shadow: 0 0 4px rgba(0,0,0,.77);
}
.ThirdNav .level3 > li:hover > .level4 {
    display:block;
}
.ThirdNav .level4 > li > a {
    color:#656565;
    display:block;
}
.ThirdNav .level3 > li > a:hover,
.ThirdNav .level3 > li.selected > a,
.ThirdNav .level3 > li.expanded > a,
.ThirdNav .level4 > li > a:hover,
.ThirdNav .level4 > li.selected > a,
.ThirdNav .level4 > li.expanded > a {
    color:#9f7e2d;
}
.ThirdNav .level3 > li.selected > a,
.ThirdNav .level3 > li.expanded > a,
.ThirdNav .level4 > li.selected > a,
.ThirdNav .level4 > li.expanded > a {
    font-weight:700;
}
@media screen and (max-width: 1199px) {
    .Slider .container {
        margin-left:-485px;
    }
    .HeaderImageContainer img {
        margin-left:-1000px;
    }
    .SecNav {
        margin-left:-485px;
    }
}
@media screen and (max-width: 991px) {
    .Slider .container {
        margin-left:-375px;
        font-size:14px;
    }
    .SecNav {
        margin-left:-375px;
    }
}
@media screen and (max-width: 767px) {
    .Slider .container {
        margin-left:0;
        left:0;
        right:0;
        font-size:12px;
    }
    .Slider .ModuleFooter {
        display:none;
    }
    .Slider .ModuleItemRow .container {
        padding:10px 30px;
    }
    .HeaderImageContainer {
        display:none;
    }
    .MobileHeaderImage {
        display:block;
    }
    .SecNav {
        margin-left:-50%;
        width:100%;
    }
}
@media screen and (max-width: 639px) {
    .PaneHeader2 .Slider .ModuleItemRow {
        height:350px;
    }
    .HeaderImageContainer {
        max-height:350px;
    }
}
/* PERSON */
.PersonContainer {
    padding:0 0 0 20px;
    display:inline-block;
    vertical-align:top;
    float:none!important;
    letter-spacing:0;
    text-align:left;
}

.PersonGenericContainer .ModuleContainerInner {
    margin-left:-20px;
    letter-spacing:-6px;
}
.PersonBOD .ModuleContainerInner {
    text-align:center;
    padding:0 15%;
}
.PersonContainer .PersonComma ,
.PersonContainer .PersonDetailsContainer {
    display:none;
}
.PersonTitleContainer {
    font-size:11px;
    line-height:14px;
    padding:10px 0;
}
.PersonTitleContainer a {
    font-weight:600;
}
.PersonContainer .PersonPhoto {
    max-height:185px;
    overflow:hidden;
}
.PersonContainer .PersonPhoto img {
    width:90%;
    max-width:100%;

}
.PersonGenericDetailsContainer  h1 {
    margin-top:0;
}
.PersonDetailsImageContainer img {
    width:100%;
    margin-bottom:20px;

}
@media screen and (max-width: 768px) {
    .PersonDetailsImageContainer img {
        width:auto;
    }
a.CustomLink,
.AnnualHome .TitleRight a { position: static !important; }
}
@media screen and (max-width: 479px) {
    .PersonBOD .ModuleContainerInner {
        padding:0;
    }
    .PersonContainer {
        width:50%;
    }
}
@media screen and (max-width: 319px) {
    .PersonContainer {
        width:auto;
        display:block;
    }
}

/* OPERATIONS */
.HeaderGmap {
    height:370px;
}
.HeaderGmap #map-canvas {
    height:100%;
}
.HeaderGmap .ZoomMap {
    position:relative;
    margin-top:-100px;
}
.HeaderGmap .ZoomMap button {
    margin:5px;
    padding:0;
    border:0 none;
    width:22px;
    height:22px;
    background-color:transparent;
    background-image:url('../design/map-zoom.png');
    background-repeat:no-repeat;
    background-position:0 0;
    text-transform:uppercase;
    text-indent:-9999px;
}
.HeaderGmap .ZoomMap button.smaller {
    background-position:right 0;
}
.bubble {
    font-size:14px;
    font-family:'Open Sans',sans-serif;
    font-weight:700;
    text-transform:uppercase;
    color:#FFF;
    text-align:center;
    padding:0 15px;
}
.closeBubble {
    position:absolute;
    right:5px;
    top:5px;
    font-size:10px;
    color:#FFF;
    cursor:pointer;
}
.OperationLanding .row {
    padding-top:15px;
    padding-bottom:15px;
}
.OperationLanding .row.fullwidth {
    margin:-20px -30px;
    padding:20px 15px;
}
.OperationLanding .row.hover {
    background-color:#f3f0e8;
}
.OperationLanding img {
    width:100%;
}
.KeyFacts {
    margin-bottom:20px;
}
#wasa_map {
    height:370px;
    width:100%;
}
.OperationLanding h2,
.KeyFacts h2,
h2.titlebar {
    padding:10px;
    text-transform:uppercase;
    font-size:16px;
    font-weight:700;
}
.KeyFacts h2 {
    margin-bottom:0;
}

/* #73571 */
/* Removing this styling */
/*
.KeyFacts .gMap img {
    width:100%;
    max-width:100%;
    margin:0 0 20px 0;
}
*/

.FactsTable {
    font-weight:600;
    line-height:16px;
    background-color:#f5f0e1;
}
.FactsTable td {
    padding:30px 25px;
    border:1px solid #ece2c7;
width:50%;
}
.FactsTable .pull-left {
    margin:0 20px 0 0;
}
.MineDL {
    margin:0 0 20px 0;
    padding:15px 20px;
}
.MineDL.tableIcon,
.MineDL.downloadIcon {
    background-position:15px 20px;
    padding-left:75px;
}
.MineDL .ModuleHeader,
.MineDL .ModuleYearNavContainer,
.MineDL .ModuleIcon {
    display:none;
}
.MineDL h1 {
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    margin:0 0 10px 0;
    color:#9f7e2d;
}
.MineDL.goldbg h1,
.MineDL.greenbg h1 {
    color:#fff;
}
.MineDL a {
    font-weight:600;
    padding-left:9px;
    background:transparent url('../icons/list-arrow2.png') no-repeat scroll 0 5px;
    color:#172e41;
}
.MineDL.goldbg a,
.MineDL.greenbg a {
    background:transparent url('../icons/list-arrow.png') no-repeat scroll 0 5px;
    color:#fff;
}
.MineDL.goldbg a:hover,
.MineDL.greenbg a:hover {
    background:transparent url('../icons/list-arrow-hover.png') no-repeat scroll 0 5px;
    color:#d2a42d;
}
.MineDL .ModuleFileSizeText {
    font-size:9px;
    text-transform:uppercase;
    margin-left:3px;
}
.MineDL.ModuleDownloadListWithTags .ModuleHeadlineLink {
    text-transform:none;
    font-weight:400;
}
.MineDL.ModuleDownloadListWithTags .ModuleHeadlineLink:after {
    content:none;
}
.MineDL.ModuleDownloadListWithTags .ModuleItemRow {
    padding:0;
    border:0 none;
}
.MineDL.ModuleDownloadListWithTags .ModuleContainerInner {
    border:0 none;
}
@media screen and (max-width:768px) {
    .MineDL.tableIcon,
    .MineDL.downloadIcon {
        background-position:15px 20px;
        padding-left:60px;
        background-size:30px;
    }
}

.flyer .ModuleHeadlineLink {
    display:none;
}
.MineDL.flyer a, .MineDL.flyer a:hover {
    background:none;
    padding-left:0px;
}
.flyer .ModuleContainerInner {
    width: 120px;
    margin: 0 auto;
}

.flyer .ModuleTitle {
    text-align: center;
}

/* NEWS */
.ModulePressRelease .ModuleDate,
.ModulePressReleaseDetails .ModuleDateContainer {
    color:#2c4c66;
    font-weight:700;
    display:block;
}
.ModulePressRelease .ModuleHeadlineLink {
    font-size:14px;
}
.ModulePressRelease .ModuleSeparator {
    height:15px;
    display:block;
}
.ModulePressReleaseDetails .ModuleDetailHeadline {
    clear:both;
    padding-top:10px;
}
.ModulePressReleaseDetails .ModuleBody {
    margin-top:10px;
}
.ModulePressReleaseDetails .ModuleLinks .ModuleFileSpacer,
.ModulePressReleaseDetails .ModuleLinks .ModuleFileText {
    display:none;
}
.ModulePressReleaseDetails .ModuleLinks {
    float:right;
}
.ModulePressReleaseDetails .CustomLink2 > span {
    padding:0;
}
.ModulePressReleaseDetails .CustomLink2[href] {
    margin-left:20px;
}

/* FINANCIAL REPORTS */
.FinancialWrapper {
    border-top:1px solid #ded3b7;
}
.FinancialItem {
    padding:0 30px;
    border-bottom:1px solid #ded3b7;
}
.FinancialItem > p {
    margin:0;
    color:#9f7e2d;
    font-weight:700;
    text-transform:uppercase;
    padding:15px 0 15px 45px;
    background:transparent url('../icons/accordion-open.png') no-repeat scroll 0 center;
    cursor:pointer;
}
.FinancialItem.active {
    background-color:#f9f8f2;
}
.FinancialItem.active > p {
    background:transparent url('../icons/accordion-close.png') no-repeat scroll 0 center;
}
.FinancialItem .FileDetails {
    display:block;
    color:#676767;
    font-size:11px;
    text-transform:uppercase;
}
.FinancialItem .DocumentInfo {
    display:none;
}
.FinancialItem .DocumentInfo ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.FinancialItem .DocumentInfo li {
    border-top:1px solid #ded3b7;
}
.FinancialItem .DocumentInfo li:hover {
    background-color:#f0ecde;
}
.FinancialItem .DocumentInfo a {
    color:#752e07;
    font-size:14px;
    display:block;
    padding:10px 20px 10px 40px;
}
.FinancialItem .icon {
    background-image:url('../icons/GSR_Icons_38_Rust_Downloads.png');
    background-repeat:no-repeat;
    background-position:0 0;
    display:none;
    width:38px;
    height:38px;
    float:right;
    margin-left:20px;
}
.FinancialItem .icon.press {
    background-image:url('../icons/GSR_Icons_38_Rust_Press-Release.png');
}
@media screen and (max-width:479px) {
    .FinancialItem  {
        padding-left:5px;
        padding-right:5px;
    }
}
/* Annual Reports Home */
.AnnualHome{
    padding: 20px 20px 20px 20px;
    margin-right:20px;
    text-align: left;
    background-color:#284e66;

}
.AnnualHome .TitleLeft{
    font-size: 20px;
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
}
.AnnualHome ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.AnnualHome ul li {
  margin-bottom: 10px;
  padding-left: 20px;
}
.AnnualHome .ReportLink{
    color: #fff;
display: inline-block;
    font-size: 14px;
}
.AnnualHome .AnnualReportLastestItem:first-child a{
    border-top: none;
}

.AnnualHome .FileType{
    display: none;
}
.AnnualHome .TitleRight a{
display: inline-block;
border: 1px solid #fff;
color: #fff;
text-transform: uppercase;
font-size: 11px;
padding: 5px 40px 5px 20px;
background: url('../design/menu-children-collapsed.png') 85% center no-repeat transparent;
margin-top: 30px;
position: static;
bottom: 30px;
left: 25px;
}
/* PRESENTATIONS */
.slideshare {
}

.ModulePresentation .ModuleHeader,
.ModulePresentation .ModuleThumbnailLink {
    display:none;
}
.ModulePresentation .ModuleDate {
    color:#2c4c66;
    font-weight:700;
    display:block;
}
.ModulePresentation .ModuleHeadline {
    font-size:14px;
}
.ModulePresentation .ModuleSeparator {
    height:15px;
    display:block;
}

/* SEC FILINGS */
.RegulatoryFilingContainer {
    padding-top:0!important;
}
.RegulatoryFilingContainer .ModuleYearNavContainer {
    display:none;
}
.FormGroupsContainer {
    margin:10px 0;
    overflow:hidden;
}
.FormGroupsContainer span {
    margin-right:10px;
    margin-bottom:10px;
    display:inline-block;
    float:left;
}
.FormGroupsContainer select {
    margin-right:50px;
    margin-bottom:10px;
    float:left;
}
.RegulatoryFilingContainer .ModuleHeader {
    color:#9f7c22;
    font-weight:700;
    text-transform:uppercase;
}
.RegulatoryFilingContainer ul.Icons,
.ModuleSECFilingDetails ul.Icons {
    list-style-type:none;
    margin:0;
    padding:0;
}
.RegulatoryFilingContainer ul li,
.ModuleSECFilingDetails ul li {
    margin-right:5px;
    display:inline;
}
.RegulatoryFilingContainer .ModuleItemRow,
.RegulatoryFilingContainer .ModuleHeader {
    border-bottom:1px solid #555555;
    border-color:rgba(85,85,85,.3);
    padding:5px 0;
}
.RegulatoryFilingContainer .ItemFiler {
    display:block;
}
.ModuleSECFilingDetails .ModuleDateContainer {
    color:#2c4c66;
    font-weight:700;
}
@media screen and (max-width:479px) {
    .RegulatoryFilingContainer .ModuleHeader {
        display:none;
    }
    .FormGroupsContainer {
        float:none;
    }
    .FormGroupsContainer .selectYear + span {
        clear:left;
    }
}
/* STOCK */
.StockQuoteContainer {
    padding-top:0!important;
    margin-top:-30px;
}
h1.StockPage,
.StockTableItem .StockIndicator {
    display:none;
}
.StockQuoteLookup {
    padding:10px 0;
}
.StockQuoteLookup select {
    margin-right:10px;
}
.StockTableFeed,
.StockHistoricalSelection {
    border-top:1px solid #cccccc;
}
.StockTableItem,
.StockTableText {
    border-bottom:1px solid #cccccc;
}
.StockTableItem p {
    float:left;
    width:20%;
    margin:10px 0;
}
.StockTableItem p > span {
    display:block;
}
.StockTableItem p > a,
.StockTableItem .StockPriceUp,
.StockTableItem .StockPriceDown {
    font-size:18px;
    font-weight:700;
    color:#9F7E2D;
    cursor:text;
}
.StockTableItem .StockPriceUp {
    padding-left:20px;
    background:transparent url('../design/stock-up.png') no-repeat scroll 0 center;
}
.StockTableItem .StockPriceDown {
    padding-left:20px;
    background:transparent url('../design/stock-down.png') no-repeat scroll 0 center;
}
.StockTableText,
.StockHistoricalSelection {
    padding:5px 0;
}
.StockHistoricalSelection > * {
    display:inline-block;
    margin:0 5px 5px 0;
    vertical-align:top;
}
.StockHistoricalSelection input[type="submit"],
.StockQuoteLookup input[type="submit"] {
    padding:2px 10px;
}
@media screen and (max-width: 479px) {
    .StockTableItem {
        border-bottom:0 none;
    }
    .StockTableItem p {
        width:100%;
        margin:0;
        padding:5px 0;
        border-bottom:1px solid #cccccc;
        letter-spacing:-6px;
    }
    .StockTableItem p > span {
        display:inline-block;
        vertical-align:middle;
        width:50%;
        letter-spacing:0;
    }
    .StockTableItem p > a,
    .StockTableItem .StockPriceUp,
    .StockTableItem .StockPriceDown {
        display:inline-block;
        vertical-align:middle;
        width:50%;
        text-align:right;
        letter-spacing:0;
    }
    .StockTableItem .StockPriceUp,
    .StockTableItem .StockPriceDown {
        background-position:right center;
        padding-left:0;
        padding-right:20px;
    }
    .highcharts-input-group {
        display:none;
    }
}

/* DOWNLOAD LIST */
.ModuleDownloadListWithTags .ModuleHeader,
.ModuleDownloadListWithTags .ModuleFileSizeText,
.ModuleDownloadListWithTags .ModuleIcon,
.ModuleDownloadListWithTags.noYear .ModuleYearNavContainer {
    display:none;
}
.ModuleDownloadListWithTags .ModuleItemRow {
    border-bottom:1px solid #e2d8c0;
    padding:15px 55px 15px 0;
    position:relative;
}
.ModuleDownloadListWithTags .ModuleContainerInner,
.ModuleDownloadListWithTags .ModuleInnerContainer {
    border-top:1px solid #e2d8c0;
}
.ModuleDownloadListWithTags.otherdoc .ModuleTitle {
    font-size: 14px;    
    margin-top: 18px;
    margin-bottom: 18px;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    color: #752e07;
}
.ModuleDownloadListWithTags .ModuleHeadlineLink {
    font-weight:700;
    text-transform:uppercase;
}
.ModuleDownloadListWithTags .ModuleFileDescriptionText {
    display:block;
}
.ModuleDownloadListWithTags .ModuleHeadlineLink:after {
    background:transparent url('../icons/icon-sprite.png') no-repeat scroll -38px -152px;
    content: "";
    display: block;
    position:absolute;
    right:20px;
    top:50%;
    margin-top:-19px;
    height: 38px;
    width: 38px;
}
.ModuleDownloadListWithTags.govIcon .ModuleHeadlineLink:after {
    background-position:-76px -152px;
}
.ModuleDownloadListWithTags.noIcon .ModuleHeadlineLink:after {
    content:none;
}
/*.ModuleDownloadListWithTags .ModuleHeadlineLink:hover:after {
    background-position:-38px -38px;
}*/

/* FORMBUILDER */
.FormBuilderContainer {
    background-color:#e7eaec;
    padding:20px 30px;
    margin:0 0 30px 0;
}
.MessageSent {
    display:block;
    background-color:#e7eaec;
    padding:20px 30px;
    margin:0 0 30px 0;
}
.FormBuilderContainer .Item {
    padding-bottom:10px;
}
.FormBuilderContainer input[type="text"],
.FormBuilderContainer textarea,
.FormBuilderContainer select {
    width:100%;
    max-width:425px;
    border-style:solid;
    border-color:#c7cdd2;
    border-width:1px;
    line-height:22px;
    padding:7px 10px;
}
.FormBuilderContainer textarea {
    vertical-align:sub;
}
.FormBuilderContainer .ErrorMessage,
.RedStar {
    color:red;
}
.FormBuilderContainer [style*="visibility:hidden"] {
    display:none;
}
.FormBuilderContainer .Label {
    font-weight:600;
    text-transform:uppercase;
    padding:7px 0;
    line-height:22px;
    display:inline-block;
}
.FormBuilderContainer .Item table {
    margin:7px 0;
}
.FormBuilderContainer input[type="radio"],
.FormBuilderContainer  input[type="checkbox"] {
    margin:0 10px 0 0;
    vertical-align:middle;
}
.FormBuilderContainer label {
    margin:0;
    vertical-align:middle;
}

/* EVENTS */
.ModuleEvent .ModuleHeader {
    display:none;
}
.ModuleEvent .ModuleDateContainer {
    color:#2c4c66;
    font-weight:700;
}
.ModuleEvent label {
    margin:0;
    vertical-align:inherit;
}
.ModuleEvent .ModuleSeparator {
    height:15px;
    display:block;
}
.ModuleEvent .ModuleHeadlineLink {
    font-size:14px;
}
.ModuleEventDetails .ModuleReminderContainer {
    margin:15px 0;
}
.ModuleEventDetails .ModuleReminderContainer input[type="submit"] {
    padding:3px 10px;
}
.ModuleEventDetails .ModuleReminderContainer .ReminderPeriod {
    margin-right:20px;
}
.ModuleEventDetails .ModuleReminderContainer .ReminderTitle,
.ModuleEventDetails .ModuleReminderContainer .ReminderEmailText {
    margin-right:5px;
}

/****
Q4 Gallery
****/
.PhotoGallery h1 {
    margin-bottom:20px;
}

.Q4Gallery ol {
    padding:0;
    padding:0;
    list-style-type:none;
}
.Q4Gallery li {
    float:none!important;
    display:inline-block;
    vertical-align:top;
    margin:0 0 15px 0;
}
.Q4Gallery img {
    width:100%;
}
.Q4Gallery .title {
    font-size: 11px;
    line-height: 14px;
    padding: 10px 0;
    color:#9F7E2D;
        text-align: left !important;
}
.FancyQ4Gallery .fancybox-title  {
    /*display:none;*/
}

/****
ALERTS
****/
.ContentWrapper .container .PaneContent .IntroSignup,
.ContentWrapper .container .PaneContent .IntroUnsub  {
    padding-bottom:0;
}
.MailingListUnsubscribeContainer {
    padding-bottom:20px;
}
.MailingListUnsubscribeContainer input[type="text"] {
    width:200px;
}
.MailingListUnsubscribeContainer .ButtonCell {
    padding-top:10px;
}
table.MailingListListTable {
    margin:10px 0;
}
@media screen and (max-width:479px) {
    .MailingListCol1,
    .MailingListCol2 {
        display:block;
        width:100%;
    }
    .MailingListTable {
        width:100%;
    }
}

/* FOOTER */
footer {
    background-color:#454545;
    color:#fff;
    padding:30px 0 60px 0;
}
div.FooterLinks {
    float:left;
}
.FooterLinks ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.FooterLinks li {
    display:inline;
}
.FooterLinks .QuickLinkSeparator {
    display:inline!important;
}
.FooterLinks a {
    color:#fff;
}
.Copyright {
    font-size:9px;
    float:left;
    clear:left;
}
.wcgLogo {
    float:right;
    margin-top:-15px;
}
.Q4FooterContainer {
    clear:both;
}
.Q4FooterContainer a {
    color:#fff;
    font-size:9px;
}
@media screen and (max-width: 639px) {
    div.FooterLinks,
    .Copyright,
    .wcgLogo {
        float:none;
    }
    .wcgLogo {
        margin:10px 0;
    }
}


/* Photo Gallery edit LAST */
.PhotoGallery ul.row span.title { display: none; }

.PageAboutUsManagementTeam .col-lg-2 {
width: 28%;
}

.PageAboutUsManagementTeam .PersonContainer .PersonPhoto {
    max-height:185px;
    overflow:hidden;
}

.PageAboutUsManagementTeam .PersonGenericContainer .ModuleContainerInner {
    text-align:center;
    //padding:0 10%;
}

.PageAboutUsBoardofDirectors .col-lg-3 {/* width: 20%; */}

/*Health and Safety*/

.pageHealthSafety .PaneLeft {
    background-color: #ffffff;
    padding: 21px 30px 60px 30px;
    color: #000000;
    display: block;
    height: 100%;
    display: block;
    float:left;
    width: 67%;
    position: relative;
}

.pageHealthSafety .PaneContent {
    display: block;
    float: left;
    width: 33%;
    position: relative;
    padding-top: 20px;
}
.recentAchievementsBox .ModuleTitle {
    font-size: 20px;
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
}
.recentAchievementsBox .YearNavContainer {
    display: none;
}
.recentAchievementsBox .Report2LinkRow {
    padding-left:20px;
    padding-bottom: 10px;
}
.recentAchievementsBox .Report2LinkRow a {
    color: #fff;
    display: inline-block;
    font-size: 14px;
}
.recentAchievementsBox .Report2LinkRow a:hover {
    color: #fff;
}
.recentAchievementsBox table {
    border: 0px solid #284e66 !important;
}
.recentAchievementsBox table td.Report2FileSizeRow {
    display: none;
}
.recentAchievementsBox table td.Report2IconRow {
    display: none;
}
@media screen and (max-width: 767px) {
    .pageHealthSafety .PaneLeft {
        width: 100%;
        display: block;
        padding: 0px;
    }
    .pageHealthSafety .PaneContent {
        width: 100%;
        display: block;
        padding: 0px;
    }
}

.PageHome .ModuleEventLatest .ModuleLocation {
  display: none;
}

.PageHome .ModuleEventLatest span.ModuleDate {
  font-weight: normal;
}

.PageHome .ModuleEventLatest label.ModuleTime {
  font-weight: normal;
}
@media screen and (min-width:481px) and (max-width:767px){
  .PageAboutUsBoardofDirectors .col-lg-3 {
      width: 33%;
   }
}
@media screen and (max-width:480px) {
  .PageAboutUsBoardofDirectors .col-lg-3 {
      width: 50%;
   }
}

.slideshow {
    width: 500px;
    font-size: 14px;
}

.home-events .ModuleNotFound,
.ModuleEvent.upcoming .ModuleNotFound {
    display: none;
}

.ModuleEvent.upcoming .ModuleYearNavContainer {
    display: none;
}

.js--hidden {
    display: none !important;
}

.widget_events--past .widget_content {
    min-height: 200px;
}

/* Case 00005352  START*/

.PageResponsibilityCOVID-19 .HeaderImageContainer {
    background-image: url("../design/Distancing-2.png") !important;
}

/* Case 00005352  END*/

/* Case 00034348  START*/

.responsibility-title {
    padding-top: 20px;
}

/* Case 00034348  END*/