@charset "utf-8";

@import url('animate.css');
@import url('animate-sj.css');
@import url('font-awesome.css');

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600);
/*--@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,700,800,900&display=swap); --*/

/*--FiraSans--*/
@font-face {
  font-family: 'FiraSans-Bold';
  src: url('../fonts/FiraSans-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FiraSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FiraSans-Bold.otf') format('opentype'), /* Open Type Font */
    url('../fonts/FiraSans-Bold.svg') format('svg'), /* Legacy iOS */
    url('../fonts/FiraSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FiraSans-Bold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/FiraSans-Bold.woff2') format('woff2'); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-BoldItalic';
  src: url('../fonts/FiraSans-BoldItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FiraSans-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FiraSans-BoldItalic.otf') format('opentype'), /* Open Type Font */
    url('../fonts/FiraSans-BoldItalic.svg') format('svg'), /* Legacy iOS */
    url('../fonts/FiraSans-BoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FiraSans-BoldItalic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/FiraSans-BoldItalic.woff2') format('woff2'); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-Regular';
  src: url('../fonts/FiraSans-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FiraSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FiraSans-Regular.otf') format('opentype'), /* Open Type Font */
    url('../fonts/FiraSans-Regular.svg') format('svg'), /* Legacy iOS */
    url('../fonts/FiraSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FiraSans-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/FiraSans-Regular.woff2') format('woff2'); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-Italic';
  src: url('../fonts/FiraSans-RegularItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FiraSans-RegularItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FiraSans-RegularItalic.otf') format('opentype'), /* Open Type Font */
    url('../fonts/FiraSans-RegularItalic.svg') format('svg'), /* Legacy iOS */
    url('../fonts/FiraSans-RegularItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FiraSans-RegularItalic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/FiraSans-RegularItalic.woff2') format('woff2'); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-Medium';
  src: url('../fonts/FiraSans-Medium.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FiraSans-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FiraSans-Medium.otf') format('opentype'), /* Open Type Font */
    url('../fonts/FiraSans-Medium.svg') format('svg'), /* Legacy iOS */
    url('../fonts/FiraSans-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FiraSans-Medium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/FiraSans-Medium.woff2') format('woff2'); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-MediumItalic';
  src: url('../fonts/FiraSans-MediumItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FiraSans-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FiraSans-MediumItalic.otf') format('opentype'), /* Open Type Font */
    url('../fonts/FiraSans-MediumItalic.svg') format('svg'), /* Legacy iOS */
    url('../fonts/FiraSans-MediumItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FiraSans-MediumItalic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/FiraSans-MediumItalic.woff2') format('woff2'); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-Light';
  src: url('../fonts/FiraSans-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FiraSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FiraSans-Light.otf') format('opentype'), /* Open Type Font */
    url('../fonts/FiraSans-Light.svg') format('svg'), /* Legacy iOS */
    url('../fonts/FiraSans-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FiraSans-Light.woff') format('woff'), /* Modern Browsers */
    url('../fonts/FiraSans-Light.woff2') format('woff2'); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FiraSans-LightItalic';
  src: url('../fonts/FiraSans-LightItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FiraSans-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FiraSans-LightItalic.otf') format('opentype'), /* Open Type Font */
    url('../fonts/FiraSans-LightItalic.svg') format('svg'), /* Legacy iOS */
    url('../fonts/FiraSans-LightItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FiraSans-LightItalic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/FiraSans-LightItalic.woff2') format('woff2'); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FiraSans-Thin";
  src: url("../fonts/FiraSans-Thin.eot"); /* IE9 Compat Modes */
  src: url("../fonts/FiraSans-Thin.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/FiraSans-Thin.otf") format("opentype"), /* Open Type Font */
    url("../fonts/FiraSans-Thin.svg") format("svg"), /* Legacy iOS */
    url("../fonts/FiraSans-Thin.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/FiraSans-Thin.woff") format("woff"), /* Modern Browsers */
    url("../fonts/FiraSans-Thin.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FiraSans-ThinItalic";
  src: url("../fonts/FiraSans-ThinItalic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/FiraSans-ThinItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/FiraSans-ThinItalic.otf") format("opentype"), /* Open Type Font */
    url("../fonts/FiraSans-ThinItalic.svg") format("svg"), /* Legacy iOS */
    url("../fonts/FiraSans-ThinItalic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/FiraSans-ThinItalic.woff") format("woff"), /* Modern Browsers */
    url("../fonts/FiraSans-ThinItalic.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'baltfrutigerlight';
    src: url('../fonts/baltfrutiger_light-webfont.eot');
    src: url('../fonts/baltfrutiger_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/baltfrutiger_light-webfont.woff') format('woff'),
         url('../fonts/baltfrutiger_light-webfont.ttf') format('truetype'),
         url('../fonts/baltfrutiger_light-webfont.svg#baltfrutigerlight') format('svg');
    font-weight: normal;
    font-style: normal;
	
}
@font-face {
    font-family: 'frutiger_boldregular';
    src: url('../fonts/frutigerbold-webfont.eot');
    src: url('../fonts/frutigerbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frutigerbold-webfont.woff') format('woff'),
         url('../fonts/frutigerbold-webfont.ttf') format('truetype'),
         url('../fonts/frutigerbold-webfont.svg#frutiger_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'frutiger_ultra_blackregular';
    src: url('../fonts/frutigerultrablack-webfont.eot');
    src: url('../fonts/frutigerultrablack-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frutigerultrablack-webfont.woff') format('woff'),
         url('../fonts/frutigerultrablack-webfont.ttf') format('truetype'),
         url('../fonts/frutigerultrablack-webfont.svg#frutiger_ultra_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fs-i {font-family:'FiraSans-Italic', sans-serif !important;}
.grn-1, .grn-1 strong {color:#778a6d !important;}
.blu-1, .blu-1 strong {color:#00627e !important;}

@media (min-width: 768px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */    
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}
/* Define tags */
body {background:#b9cfe4; font:14.2px 'FiraSans-Light', sans-serif; line-height:1.6em; margin:0; padding:0; color:#6c7782;  font-weight:300; animation:fadeIn 2s;}

body#home {background:#b9cfe4 url(../images/backtile1.png) repeat-x; font:14.2px 'FiraSans-Light', arial, helvetica, sans-serif; line-height: 1.4em; padding:0; margin:0; color:#5c6874; font-weight:300; }

.container {position:relative; background:#fff;}
body#home .container {position:relative; background:transparent;}

h1, h2, h3, h4, h5, h6 {font-family:'FiraSans-Regular', sans-serif; line-height:1.3em; margin:0 0 10px 0; padding:0;}
h1 {font-size:2.4em; color:#59819c; font-weight:normal; font-style:none; text-transform:none; animation:tracking-in-expand 1s; font-family:'FiraSans-BoldItalic', sans-serif;}
h2 {font-size:1.6em; color:#6791bf; margin:0 0 12px 0; animation:tracking-in-expand 1s;}
div.componentheading {font-size:2.7em; color:#6791bf; font-weight:normal; margin:0 0 12px 0;}

h3 {font-family:'FiraSans-MediumItalic', sans-serif; font-size:1.3em; color:#e0a000; /*--Blue: color:#016785;--*/ font-weight:normal; margin:0 0 17px 0; animation:fadeIn 1s; line-height:1em; }

h3 a {color:#016785; }
h3 span {color:#e0a000; font-family:'FiraSans-Italic', sans-serif;} /*--Orange--*/
h3 span.lb {color:#b5cbe2; } /*--Light Blue--*/
h3 em {font-style:none; font-family:'FiraSans-Italic', sans-serif;}

h4 {font-size:1.25em; color:#016785; /*--color:#354454;--*/ font-family:'FiraSans-Bold', sans-serif; margin:0 0 10px 0; animation:fadeInDown 1s;}
h4 span {color:#6791bf;}
h4 em {font-style:none; font-family:'FiraSans-MediumItalic', sans-serif;}

h5 {font-size:1.1em; color:#6791bf; margin:0 0 10px 0; animation:fadeIn 1s;}
h5 span {font-size:1.1em; color:#000; font-family:'FiraSans-Medium', sans-serif;}
h5 em {font-style:none; font-family:'FiraSans-Italic', sans-serif;}

h6 {font-size:1.0em; font-weight:normal; color:#484848; line-height:1.3em; animation:fadeIn 1s;}
h6 span {font-size:1.0em; color:#000; font-family:'FiraSans-Medium', sans-serif;}
h6 em {font-style:none; font-family:'FiraSans-MedItalic', sans-serif;}

p {margin: 0 0 1.1em 0;  animation:fadeIn 1s; font-size:1.05em;}
.descriptor {font-size:0.9em; color:#999; margin:0 0 0.5em 0; font-family:'FiraSans-LightItalic', sans-serif;}
p.lead, p.intro {font-size:1.3em; line-height:1.5em; color:#5c6874; }

ul {margin:0 0 1em 0; padding:0; animation:fadeIn 1s;}
ul ul {margin:10px 0 1.2em 0; }
li {list-style:none; background:none; margin:0 0 1.1em 0; padding-left:15px; font-size:1.05em; font-family:'FiraSans-Light', sans-serif; }
ol {margin:0 0 1em 1em; padding:0;}
ol li {background:none;padding-left:5px;list-style-type:decimal}
ol li:before {display:none;}

ul.nols {margin:0 0 1em 0; padding:0; animation:fadeIn 1s;}
ul.nols li {list-style:none; background:none; margin:0 0 1.0em 0; padding-left:0px; font-family:'FiraSans-Light', sans-serif; font-size:1.0em;}
ul.nols li:before {content:''}
ul.nols li a {text-decoration:none !important; font-family:'FiraSans-MediumItalic', sans-serif; font-size:1.1em;}
ul.nols li a:hover {color:#000;}

ul.no-bullet li:before {content: ""}
ul.no-bullet {margin-left: 0}
ul.no-bullet li{margin-bottom: 0em}

ul.nols span {display:block; font-family:'FiraSans-Light', sans-serif; font-size:1.0em; color:#6c7782;}
@media (min-width: 480px) { ul.nols span {display:block; } }
@media (min-width: 768px) { ul.nols span {display:inline-block; } }
@media (min-width: 992px) { ul.nols span {display:inline-block; } }

a {color:#016785; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
strong {color:#354454; font-family:'FiraSans-Medium', sans-serif;}
hr {clear:both; height:2px; margin:0 0 15px 0; border:none; border-bottom:1px dotted #b9cfe4;}

img {animation:scale-up-center 1.5s; }

input {padding:2px; }

.center {text-align:center}
.pic-c {display: block; margin: 0 auto; text-align: center;}
.cb {clear:both;}
.b, .b td, .rule, .rule td {border-bottom: 1px dotted #CCC;}
dt {font-weight:bold;}
.smlr {font-size:0.9em;}

.pull-l35 {margin-left:-20px; width:calc(100% + 40px); padding:0;}
@media (min-width: 480px) { .pull-l35 {margin-left:-25px; width:calc(100% + 40px);} }
@media (min-width: 768px) { .pull-l35 {margin-left:-25px; width:calc(100% + 40px);} }
@media (min-width: 992px) { .pull-l35 {margin-left:-35px; width:calc(100% + 65px);} }

img.pull-l35 {}

/*
.pull-l35 {margin-left:-15px; width:calc(100% + 30px); padding:0;}
@media (min-width: 480px) { .pull-l35 {margin-left:-15px;} }
@media (min-width: 768px) { .pull-l35 {margin-left:-35px;} }
@media (min-width: 992px) { .pull-l35 {margin-left:-35px;} }
*/

#skip-main-content{position:absolute; top:-20px; margin-bottom:1em;}
#skip-sub-navigation{position:absolute; top:-20px}
.position{color: #7299C5}


/*--Form--*/
form {margin:0 0 1em 0;}
label {clear:both;}
input, textarea, select {background:#F7F8F9; color:#8A8A8A; border:1px solid #ccc; list-style:none; margin:0px 0 7px 10px; padding:2px; }
input[type="checkbox"]{color:#8A8A8A; width:12px; border:none; margin:7px 0 0 45px; font-size:0.8em}
form em{font-size:0.9em}
button {clear:both; margin:0px 0 3px 0px; padding:3px 6px; border:none; width:auto; cursor:pointer; display:block; background:#C2C2C2; color:#fff; border-radius:8px; font-size:0.95em;}
button:hover{background:#f25824;}
input[type="submit"]{clear:both; margin:3px 0 3px 45px; padding:3px 6px; border:none; width:auto; cursor:pointer; display:block; background:#C2C2C2; color:#fff; border-radius:8px; font-size:0.95em;}
input[type="submit"]:hover{background:#f25824;}

/*--Section Main--*/
section.section-main {}
section.section-main .container {padding-bottom:50px;}
section.section-main h1,
section.section-main .blog h2 {font-size:1.8em; margin-bottom:0.6em; padding-bottom:0.3em; border-bottom:1px solid #b9cfe4; color: #59819c; font-weight:normal; font-style:none; text-transform:none; animation: tracking-in-expand 1s; font-family:'FiraSans-MediumItalic', sans-serif;}
section.section-main .blog h3 {color: #016785;}

.section-main ul {margin:0 0 20px 0; padding:0;}
.section-main li {position:relative;}
.section-main li:before {
    content: "-";
    font-size: 1em;
    color:#5c6874;
    position:absolute;
    left:0px; top:0px;}
	
/*--webcasts--*/
.section-main li.audio {position:relative;padding-left: 0px;}	
.section-main li.audio:before {display:none;}	
/*--end webcasts--*/
.section-main p a,
.section-main li a {color:#016785; text-decoration:underline;}

h1.sm {font-size:1.8em; margin-bottom:0.6em; padding-bottom:0.3em; border-bottom:1px solid #b9cfe4; color: #59819c; font-weight:normal; font-style:none; text-transform:none; animation: tracking-in-expand 1s; font-family:'FiraSans-MediumItalic', sans-serif;}

/*--Margin bottom--*/
.smpb {padding-bottom:20px;}

/*--Topbar--*/
#topbar{min-height:54px; width:100%; padding:0; margin:0; background:#fff; }

/*--Logo--*/
a#logo {position:relative; display:inline-block; vertical-align:top; z-index:1000; width:187px; height:auto; margin:0 10px 10px 15px;}
a#logo img {margin:0; padding:0 10px 0 0; width:100%;}

/*-- HEADER --*/
header {width:auto; min-height:54px; padding:20px 0 10px 0; margin:0 auto; background:#fff; position:relative; z-index:1000;  }

/*--UTILITY NAVIGATION--*/
#utility-navigation {position:relative; display:inline-block; vertical-align:top; text-align:left; float:none; clear:none; padding:0; margin:0; width:auto; }
@media (min-width: 480px) { #utility-navigation {text-align:left; float:none;} }
@media (min-width: 768px) { #utility-navigation {text-align:right; float:right;} }
@media (min-width: 992px) { #utility-navigation {text-align:right; float:right;} }
@media (min-width: 1200px) { #utility-navigation {text-align:right; float:right;} }

#utility-navigation li {float:left; list-style:none; margin:0; padding:0; background:none;}
@media (min-width: 480px) { #utility-navigation li {float:left;} }
@media (min-width: 768px) { #utility-navigation li {float:right;} }
@media (min-width: 992px) { #utility-navigation li {float:right;} }
@media (min-width: 1200px) { #utility-navigation li {float:right;} }

#utility-navigation a {font-size:.9em !important; text-decoration:none; color:#999; padding:0 5px 0 5px; }
#utility-navigation a:hover {text-decoration:none; color:#666;}
#utility-navigation form {margin:0; line-height:0.8em; position:relative;}

/*--Form input--*/
#utility-navigation form input {background:#fff; color:#798088; border:2px solid #b7b7b7; list-style:none; margin:0px 0 7px 8px; padding:6px 25px 6px 8px; height:33px; border-radius:5px; }
@media (min-width: 480px) { #utility-navigation form input {margin:0px 0 7px 8px;} }
@media (min-width: 768px) { #utility-navigation form input {margin:0px 0 7px 10px;} }
@media (min-width: 992px) { #utility-navigation form input {margin:0px 0 7px 10px;} }

#utility-navigation form input:focus {outline:none !important; box-shadow:none;}

#utility-navigation div.search form button.btn-primary {background:none; color:#016785; border:none; margin:0 0 3px 0; padding:6px 8px; position:absolute; right:2px; top:2px; width:25px; height:26px; border-radius:5px; font-size:1em; -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}

#utility-navigation div.search form button.btn-primary:hover {box-shadow:none;}

#utility-navigation div.search form button.btn-primary:before {
		font-family:'FontAwesome';
		font-size:1em; color:#879099; 
		position:absolute; right:8px; top:4px;
		content:"\f002";  }
#utility-navigation div.search form button.btn-primary:hover:before {color:#016785; box-shadow:none;}

/* image mapping */
.thumbnail, .thumbnail span { -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.thumbnail{position: relative; z-index: 0; }
.thumbnail:hover{background-color: transparent; z-index: 50;}
div.01 { 
	top: -400px;
	left: 546px;
	height: 15px;
	width: 140px;
	position: absolute;
	background: none;
	z-index: 99999999999;
	display: block;
}
.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #DEE7F0;
	padding: 5px;
	border: 1px solid #729BC7;
	visibility:hidden;
	color: black;
	text-decoration: none;
	width: 200px;
	left: 200px;
	-webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0);
}
.thumbnail:hover span { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }
.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0; padding: 2px;
}

.thumbnail span.fag{ /*CSS for enlarged image on hover*/
	visibility: visible; left: 160px; top: -420px; /*position where enlarged image should offset horizontally */
}

.thumbnail span.crush{ /*CSS for enlarged image on hover*/
	visibility: visible; left: 160px; top: -335px; /*position where enlarged image should offset horizontally */
}

.thumbnail span.merensky { /*CSS for enlarged image on hover*/
	visibility: visible; left: 45px; top: -170px; /*position where enlarged image should offset horizontally */
}

.thumbnail span.fed{ /*CSS for enlarged image on hover*/
	visibility: visible; left: 45px; top: -310px; /*position where enlarged image should offset horizontally */
}

.thumbnail span.concentrate{ /*CSS for enlarged image on hover*/
	visibility: visible; left: 220px; top: -280px; /*position where enlarged image should offset horizontally */
}

.thumbnail span.cleaner{ /*CSS for enlarged image on hover*/
	visibility: visible; left: 240px; top: -280px; /*position where enlarged image should offset horizontally */
}

.thumbnail span.silos{ /*CSS for enlarged image on hover*/
	visibility: visible; left: 240px; top: -280px; /*position where enlarged image should offset horizontally */
}
.thumbnail span.bmr{ /*CSS for enlarged image on hover*/
	visibility: visible; left: 240px; top: -280px; /*position where enlarged image should offset horizontally */
}


.thumbnail span.leaching{ /*CSS for enlarged image on hover*/
	visibility: visible; left: 240px; top: -280px; /*position where enlarged image should offset horizontally */
}

.thumbnail span.metals{ /*CSS for enlarged image on hover*/
	visibility: visible; left: 240px; top: -280px; /*position where enlarged image should offset horizontally */
}

	/* image mapping */
	.thumbnail span.fag{ /*CSS for enlarged image on hover*/
		left: 6%;
		top: -150px; /*position where enlarged image should offset horizontally */
	}
	
	.thumbnail span.crush{ /*CSS for enlarged image on hover*/
		left: 6%;
		top: -250px; /*position where enlarged image should offset horizontally */
	}
	
	.thumbnail span.merensky{ /*CSS for enlarged image on hover*/
		left: 6%;
		top: -250px; /*position where enlarged image should offset horizontally */
	}
	
	.thumbnail span.fed{ /*CSS for enlarged image on hover*/
		left: 6%;
		top: -265px; /*position where enlarged image should offset horizontally */
	}
	
	.thumbnail span.concentrate{ /*CSS for enlarged image on hover*/
		left: 6%;
		top: -270px; /*position where enlarged image should offset horizontally */
	}
		.thumbnail span.cleaner{ /*CSS for enlarged image on hover*/
		left: 6%;
		top: -200px; /*position where enlarged image should offset horizontally */
	}
	
			.thumbnail span.silos{ /*CSS for enlarged image on hover*/
		left: 30%;
		top: -220px; /*position where enlarged image should offset horizontally */
	}
				.thumbnail span.bmr{ /*CSS for enlarged image on hover*/
		left: 41%;
		top: -300px; /*position where enlarged image should offset horizontally */
	}
	
					.thumbnail span.leaching{ /*CSS for enlarged image on hover*/
		left: 56%;
		top: -260px; /*position where enlarged image should offset horizontally */
	}
					.thumbnail span.metals{ /*CSS for enlarged image on hover*/
		left: 56%;
		top: -180px; /*position where enlarged image should offset horizontally */
	}	
	
	
	
#btn-menu{display:block; width:29px; height:45px; background:url(../images/icon-hamburger.svg) no-repeat left 5px; margin:0 8px; padding:0 !important; cursor:pointer;}
#btn-menu:hover {background:url(../images/icon-hamburger-hover.svg) no-repeat left 5px; cursor:pointer;}
#btn-menu:active {background:url(../images/icon-hamburger-active.svg) no-repeat left 5px; cursor:pointer;}
#btn-menu.open {background:url(../images/icon-hamburger-active.svg) no-repeat left 5px; cursor:pointer;}
	
#btn-home {display:block; width:29px; height:25px; background:url(../images/icon-home.svg) no-repeat left top; margin:0 8px; cursor:pointer;}
#btn-home:hover {background-position:left -25px; cursor:pointer;}

#btn-register {display:block; width:29px; height:25px; background:url(../images/icon-register.png) no-repeat left top; margin:0 8px; cursor:pointer;}
#btn-register:hover {background-position:left -25px; cursor:pointer;}

a#btn-contact {display:block; width:auto; height:auto; background:#016785; color:#fff; margin:0px 8px 3px 12px; padding:6px 30px 5px 15px; cursor:pointer; border-radius:5px; font-family:'frutiger_boldregular', Arial, Helvetica, sans-serif; font-size:1.3em; position:relative;}
a#btn-contact:before{
		font-family:'FontAwesome'; font-size:1.2em; color:#fff;
		position:absolute; right:12px; top:7px;
		content:"\f095"; /*--fas fa-phone-alt  \f095--*/ 
		}
a#btn-contact:hover {background:#729bc6; cursor:pointer; color:#fff;}
/*
#btn-contact {display:block; width:auto; height:auto; background:url(../images/icon-contact.png) no-repeat left top; margin:0 20px; padding:14px; cursor:pointer;}
#btn-contact:hover {background-position:left -25px; cursor:pointer;}
*/

#btn-search{display:block; width:29px; height:25px; background:url(../images/icon-search.png) no-repeat left top; margin:0 20px; cursor:pointer;}
#btn-search:hover {background-position:left -25px; cursor:pointer;}

#search input{float:right; margin:0px 0 15px 5px; padding:5px; background:#f2f2f2; color:#848b91; border:none;}
#search input[type="submit"]{float:left; margin:0 0 0 5px; padding: 0 0 0 0; border:none; background:url(../images/icon-search.png) no-repeat left top; display:block; width:29px; height:25px; cursor: pointer;}
#search button:hover, #search input[type="submit"]:hover{background-position: 0 -25px;}

.search label{display:none;}
.search input[type="text"]{float:right; margin:0px 0 15px 5px; padding:5px; background:#f2f2f2; color:#848b91; border:none; width:auto;}
.search input[type="submit"]{float:left; margin:0 0 0 5px; padding: 0 0 0 0; border:none; background:url(../images/icon-search.png) no-repeat left top; display:block; width:29px; height:25px; cursor: pointer;}
.search button:hover, .search input[type="submit"]:hover{background-position: 0 -25px;}


/*--MAIN NAVIGATION 3--*/
p.marker {display:block; width:29px; height:25px; background:url(../images/icon-menu.png) no-repeat left -75px; cursor:pointer; position:absolute; top:20px; right:50%; z-index:5000;}

#mynav {height:48px; clear:both; padding:0; margin:0; width:auto; position:absolute; top:82px; right:inherit; left:0px; z-index:5000; display:none;}
@media (min-width: 480px) { #mynav {top:49px; right:inherit; left:50px; } }
@media (min-width: 768px) { #mynav {top:55px; right:0; left:inherit; } }
@media (min-width: 992px) { #mynav {top:55px; right:0; left:inherit; } }
@media (min-width: 1200px) { #mynav {top:55px; right:0; left:inherit; } }

#mynav.open {display:block; transition: all .5s ease-in-out; }
#mynav.close {display:none; }

.open {display:block; /*-- transition: all .5s ease-in-out; --*/ }
.close {display:none; }

/*--CSS Menu--*/
#cssmenu {width:352px; font-family:'FiraSans-Light', sans-serif; color: #354454; box-shadow:2px 2px 10px rgba(0,0,0,0.3);}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#cssmenu ul {animation:none !important;}

#cssmenu ul li {font-family:'FiraSans-Medium', sans-serif; animation:none !important; font-size:1.2em; }

#cssmenu ul ul li {font-family:'FiraSans-Italic', sans-serif; font-size:0.98em;}

#cssmenu ul li:first-child {display:none;}
#cssmenu ul ul li:first-child {display:block;}

#cssmenu ul ul {
  display: none;
}
#cssmenu > ul > li.active > ul {
  display: block;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 16px 25px;
  cursor: pointer;
  z-index: 2;
  font-size:inherit;
  text-decoration: none;
  color: #354454;
  background:#dee7f0 url(../images/drop-underline.png) left bottom no-repeat;;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu > ul > li > a:hover {
  color: #354454;
  background:#cbd8e4;
}
#cssmenu > ul > li.open > a {
  color:#016785;
  background:#edf2f7;
  text-decoration:underline;
}
#cssmenu ul > li.has-sub > a:before {
  display:block; height:31px; width:34px; text-align:center;
  background:#b8c9d8 url(../images/dm-arrow-down.svg) 9px 12px no-repeat;
  background-size:15px auto;
  font-family:'FontAwesome'; font-size:0.7em; 
  position:absolute; right:10px; top:8px; content:"";
  color:#fff; border-radius:5px;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#cssmenu ul > li.has-sub.open > a:before {
	background:#016785 url(../images/dm-arrow-up.svg) 9px 10px no-repeat;
	background-size:15px auto;
}
/*
#cssmenu ul > li.has-sub > a:before {
  display:block; height:31px; width:34px; text-align:center;
  font-family:'FontAwesome';
  font-size:0.7em; padding-top:11px;
  position:absolute; right:10px; top:6px; content:"\f078";  /*--chevron-down--*//*--
  color:#fff; background:#b8c9d8; border-radius:5px;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
} 
#cssmenu ul > li.has-sub.open > a:before {
	content:"\f077";  /*--chevron-up--*//*--
	background:#016785;
}--*/

/*--Second Tier--*/
#cssmenu ul ul li a {
  padding: 10px 10px 14px 44px;
  cursor: pointer;
  z-index: 2;
  font-size: inherit;
  text-decoration: none;
  color: #5c6874;
  background:#edf2f7 url(../images/bullet-dash.svg) 26px 17px no-repeat;
  background-size:6px 3px;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
	position:relative;
}

#cssmenu > ul ul > li.open > a {
  color:#016785;
  background:#fff url(../images/bullet-dash.svg) 26px 17px no-repeat; 
  text-decoration:underline;
}
#cssmenu ul ul li a:hover {
  color: #354454;
  background:#fff url(../images/bullet-dash.svg) 26px 17px no-repeat;
  background-size:6px 3px;
}
#cssmenu ul ul > li.has-sub > a:after {
  top: 16px;
  right: 26px;
  background: #dddddd;
}
#cssmenu ul ul > li.has-sub > a:before {
  display:block; height:31px; width:34px; text-align:center;
  background:#b8c9d8 url(../images/dm-arrow-down.svg) 9px 12px no-repeat;
  background-size:15px auto;
  font-family:'FontAwesome'; font-size:0.7em; 
  position:absolute; right:10px; top:5px; content:"";
}
#cssmenu ul ul li:last-child a,
#cssmenu ul ul li:last-child a:hover {padding-bottom:12px;}

/*--Third Tier--*/
#cssmenu > ul ul > li.open > a {
  padding: 10px 10px 12px 44px;
  color:#016785;
  background:#fff url(../images/bullet-dash.svg) 26px 17px no-repeat; 
  background-size:6px 3px;
  text-decoration:underline;
}
#cssmenu ul ul ul li a {
  padding:6px 6px 12px 65px;
  position:relative;
  font-family:'FiraSans-Light', sans-serif;
  color:#5c6874;
  background:#fff url(../images/bullet-dash.svg) 46px 14px no-repeat; 
  background-size:5px 3px;
}
#cssmenu ul ul ul li a:hover {
  padding:6px 6px 12px 65px;
  color:#000;
  background:#fff url(../images/bullet-dash.svg) 46px 14px no-repeat; 
  background-size:5px 3px;
}
#cssmenu li.csm-noshow a {display:none;}


/*--MAIN NAVIGATION 1--*/  /*--
#nav ul {width:250px; margin:0px 0 0.1em 0; padding:0; position:relative; z-index:2000; box-shadow:2px 2px 15px rgba(0,0,0,0.3);

	-webkit-transition:opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}
#nav ul ul {position:relative; }

@keyframes navli {
    from {height:0;}
    to {height:50px;}
}

#nav li {font-size:1.1em; list-style:none; background:none; float:none; margin:0; padding:0; position:relative; border-bottom:1px solid #fff; font-family:'FiraSans-Medium', sans-serif;}

#nav li a {display:block; color:#354454; text-decoration:none; margin:0 0 0 0; padding:15px 15px 15px 20px; background:#dee7f0; position:relative;}
#nav li a.first {}
#nav li.last {}
#nav li a.active {color:#000 !important; text-decoration:none; }
#nav li a:hover {color:#016785; background:#edf2f7; text-decoration:underline; z-index:5000 !important; }

#nav li.deeper.parent a:hover:after {display:block; height:25px; width:25px; text-align:center;
		font-family:'FontAwesome';
		font-size:0.7em;
		position:absolute; right:10px; top:12px; content:"\f077";  /*--chevron-up--*//*--
		color:#fff; background:#016785; border-radius:5px;}

#nav li.deeper.parent a:after {display:block; height:25px; width:25px; text-align:center;
		font-family:'FontAwesome';
		font-size:0.7em;
		position:absolute; right:10px; top:12px; content:"\f078";  /*--chevron-down--*//*--
		color:#fff; background:#b8c9d8; border-radius:5px;}

#nav li.deeper.parent.active ul li a:after,
#nav li.deeper.parent ul li a:after,
#nav li ul li a:after,
#nav li.deeper.parent ul li a:hover:after {display:none; content:''}


/* Dropdown *//*--
#nav li ul {display:none; padding:0; margin:0; background:#edf2f7; width:auto; overflow:hidden; box-shadow:none;
	/*--position:absolute !important; left:-200px; top:0px; z-index:100;--*/ }

/*--DROPDOWN ON HOVER--*//*--
#nav ul li:hover > ul,
#nav ul ul li:hover > ul {color:#000; display:block; 
-webkit-transition: color .2s ease-in-out;
-moz-transition: color .2s ease-in-out;
-o-transition: color .2s ease-in-out;
-ms-transition: color .2s ease-in-out;
transition: color .2s ease-in-out; 
}

@keyframes navululli {
    from {height:0; opacity:0;}
    to {height:31px; opacity:1;}
}
#nav ul ul li {display:block; line-height:1.6em; padding:0 0 0 0; margin:0; list-style:none; border-right:none; height:auto; border-bottom:1px dotted #fff;  font-family:'FiraSans-Italic', sans-serif;}
#nav li ul li:hover {color:#000; list-style:none; }

#nav li ul li a {line-height:1.3em; color:#016785; text-decoration:none; font:13px Arial, Helvetica, sans-serif; margin:0; display:block; padding:7px 10px 7px 20px; border:none; text-transform:none !important; background:none; }
#nav li ul li a:hover {color:#000; background:#fff; }

/*--Third Tier--*//*--
#nav ul ul ul li {line-height:1.6em; padding:0 0 0 0; margin:0; list-style:none; border-right:none; height:auto; list-style-image:url(../images/bullet-dash.svg); border-bottom:1px dotted #fff; font-family:'FiraSans-Light', sans-serif;}
#nav ul ul ul li:hover {color:#000; list-style:none; }

#nav ul ul ul li a {line-height:1.3em; color:#016785; text-decoration:none; font:13px Arial, Helvetica, sans-serif; margin:0; display:block; padding:7px 10px 7px 30px; border:none; text-transform:none !important; background:url(../images/bullet-dash.svg) 20px 15px no-repeat; background-size:5px auto;}

#nav ul ul ul li a:hover {color:#000; background:#fff url(../images/bullet-dash.svg) 20px 15px no-repeat; background-size:5px auto;}

#nav a.active {color:#000; font-weight:bold;}
#nav li.active {list-style:none}
#nav li ul li.last {}

/* Dropdown Hover styling *//*--
#nav li:hover li {float:none; background:none; color:#000;}
#nav li li a:hover {color:#fff; }

#nav ul li div {display:none;}
#nav ul li:hover div {display:block;}

/* Display None *//*--
#nav ul li:hover ul ul,
#nav ul ul li:hover ul ul {display:none; z-index:1000;}
--*/


/*--MAIN NAVIGATION 2--*/  /*--
p.marker {display:block; width:29px; height:25px; background:url(../images/icon-menu.png) no-repeat left -75px; cursor:pointer; position:absolute; top:20px; right:50%; z-index:5000;}

#nav {height:48px; clear:both; padding:0; margin:0; width:auto; position:absolute; top:55px; right:0; z-index:5000; display:none;}
#nav.open {display:block; transition: all .5s ease-in-out;}
#nav.close {display:none; }

.open {display:block; transition: all .5s ease-in-out;}
.close {display:none; }

#nav ul {width:250px; margin:0px 0 0.1em 0; padding:0; position:relative; z-index:2000; box-shadow:2px 2px 15px rgba(0,0,0,0.3);
	-webkit-transition:opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}
#nav ul ul {position:relative; left:0; z-index:1000; -webkit-animation:fadeIn 1s; animation:fadeIn 1s;}

@keyframes navli {
    from {height:0;}
    to {height:50px;}
}

#nav li {list-style:none; background:none; float:none; margin:0; padding:0; position:relative; border-bottom:1px solid #fff; -webkit-animation:navli 0.5s; animation:navli 0.5s}

#nav li a {display:block; font-size:1.2em; color:#354454; text-decoration:none; margin:0 0 0 0; padding:15px 15px 15px 20px; background:#dee7f0; font-weight:400;}
#nav li a.first {}
#nav li.last {}
#nav li a.active {color:#000 !important; text-decoration:none; font-weight:500;}
#nav li a:hover {color:#000; text-decoration:none; z-index:5000 !important; font-weight:500;}

/* Dropdown */  /*--
#nav li:hover > ul {display:block; }

#nav li ul {display:none; padding:0; margin:0; background:#edf2f7; width:200px; overflow:hidden; position:absolute !important; left:-200px; top:0px; z-index:100; }

@keyframes navululli {
    from {height:0; opacity:0;}
    to {height:31px; opacity:1;}
}
#nav ul ul li {line-height:1.6em; padding:0 0 0 0; margin:0; list-style:none; border-right:none; height:auto; border-bottom:1px dotted #fff; -webkit-animation:navululli 0.5s; animation:navululli 0.5s;}
#nav li ul li:hover {color:#000; list-style:none; }

#nav li ul li a {line-height:1.3em; color:#016785; text-decoration:none; font:13px Arial, Helvetica, sans-serif; margin:0; display:block; padding:7px 10px 7px 20px; border:none; text-transform:none !important; background:none; }
#nav li ul li a:hover {color:#000; background:#fff; }

/*--Third Tier--*/  /*--
#nav ul ul ul li {line-height:1.6em; padding:0 0 0 0; margin:0; list-style:none; border-right:none; height:auto; list-style-image:url(../images/bullet-dash.svg); border-bottom:1px dotted #fff;}
#nav ul ul ul li:hover {color:#000; list-style:none; }

#nav ul ul ul li a {line-height:1.3em; color:#016785; text-decoration:none; font:13px Arial, Helvetica, sans-serif; margin:0; display:block; padding:7px 10px 7px 30px; border:none; text-transform:none !important; background:url(../images/bullet-dash.svg) 20px 15px no-repeat; background-size:5px auto;}

#nav ul ul ul li a:hover {color:#000; background:#fff url(../images/bullet-dash.svg) 20px 15px no-repeat; background-size:5px auto;}

#nav a.active {color:#000; font-weight:bold;}
#nav li.active {list-style:none}
#nav li ul li.last {}

/* Dropdown Hover styling */  /*--
#nav ul li:hover ul {color:#000; display:block; }
#nav ul ul li:hover ul {color:#000; display:block; }

#nav li:hover li {float:none; background:none; color:#000;}
#nav li li a:hover {color:#fff; }

#nav ul li div {display:none;}
#nav ul li:hover div {display:block;}

/* Display None */  /*--
#nav ul ul,
#nav ul li:hover ul ul,
#nav ul ul li:hover ul ul {display:none; z-index:1000;}

/*--Display Block*/  /*--
#nav ul li:hover ul {display:block; z-index:1000; 
-webkit-transition: color .2s ease-in-out;
-moz-transition: color .2s ease-in-out;
-o-transition: color .2s ease-in-out;
-ms-transition: color .2s ease-in-out;
transition: color .2s ease-in-out;}
--*/



#page-tools{float:right; margin:0}
#page-tools li{display:inline}


/*--Buttons--*/
.btn {display:inline-block; padding:7px 14px; margin-bottom:0; font-size:0.95em; font-weight:500; line-height:1.42857143; border:1px solid transparent; border-radius:4px; -ms-transform:scale(.95); -webkit-transform:scale(.95); transform:scale(.95);}
.btn:hover {-ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}

.btn-l {margin-left:-8px}

.section-main a.btn-default,
.section-main a.btn-primary,
.section-main a.btn-default {text-transform:none !important;}

/*--Btn Default--Blue--*/
.btn-default {color:#fff; background:#59819c; font-weight:500; border-color:#59819c; -webkit-transition:transform background-color 0.5s ease; transition:transform background-color 0.5s ease; position:relative; padding:7px 32px 7px 14px; text-transform:none;}

.btn-default:before {
		font-family:'FontAwesome'; font-size:0.9em; color:#fff;
		position:absolute; right:12px; top:7px;
		content:"\f061"; } /*--fa-arrow-right--*/
.btn-default:hover {color:#fff; background:#005c7b; border-color:#005c7b; box-shadow:2px 2px 10px rgba(0,0,0,0.10);}
.btn-default:hover:before {color:#fff; }



/*--Buttons--*/



/*--Btn Default--Blue--*/
.btn-default-presentation {margin:0px 0 3px 0px; background:#de9c1a; color:#fff; border:none; font-weight:500; width:307px; text-align:left; }

.btn-default-presentation {color:#fff; background:#59819c; font-weight:500; border-color:#59819c; -webkit-transition:transform background-color 0.5s ease; transition:transform background-color 0.5s ease; position:relative; padding:7px 32px 7px 14px; text-transform:uppercase;}

.btn-default-presentation:before {
		font-family:'FontAwesome'; font-size:0.9em; color:#fff;
		position:absolute; right:12px; top:7px;
		/*content:"\f061";*/ } /*--fa-arrow-right--*/






/*--Btn Primary--White--*/
.btn-primary {color:#333; background-color:#fff; font-weight:500; border-color:#ccc; -webkit-transition:transform background-color 0.2s ease; transition:transform background-color 0.2s ease; position:relative; padding:7px 32px 7px 14px; text-transform:none;}
.btn-primary:before {
		font-family:'FontAwesome'; font-size:0.9em; color:#fff;
		position:absolute; right:12px; top:7px;
		content:"\f061"; } /*--fa-arrow-right--*/
.btn-primary:hover {color:#fff; background:#729bc7; border-color:#729bc7; box-shadow:2px 2px 10px rgba(0,0,0,0.10);}
.btn-primary:hover:before {color:#fff; }

/*--Btn Green--*/
.btn-grn {color:#fff; background-color:#798967; border-color:#798967; }
.btn-grn:before {color:#fff;}
.btn-grn:hover {color:#fff; background:#005c7b; border-color:#005c7b;}
.btn-grn:hover:before {color:#fff; }

/*--Btn Orange--*/
.btn-or {color:#fff; background-color:#de9b19; border-color:#de9b19; }
.btn-or:before {color:#fff;}
.btn-or:hover {color:#fff; background:#005c7b; border-color:#005c7b;}
.btn-or:hover:before {color:#fff; }

/*--Btn Mid BLue--*/
.btn-midblue {color:#fff; background-color:#8eafd2; border-color:#8eafd2; }
.btn-midblue:before {color:#fff;}
.btn-midblue:hover {color:#fff; background:#337ab7; border-color:#337ab7;}
.btn-midblue:hover:before {color:#fff; }


/*--Btn Download--*/
.dwnld {padding:6px 30px 6px 12px;}
.dwnld:before {
		font-family:'FontAwesome'; font-size:1em; color:#fff;
		position:absolute; right:10px; top:5px;
		content:"\f019"; } /*--download--*/
.dwnld:hover {color:#59819c; background:#fff;}
.dwnld:hover:before {color:#59819c; }

/*--Btn Download Arrow down--*/
.dwnldarr {padding:6px 30px 6px 12px;}
.dwnldarr:before {
		font-family:'FontAwesome'; font-size:1em; color:#fff;
		position:absolute; right:10px; top:5px;
		content:"\f063"; } /*--arrow-down--*/

/*--Btn Calendar--*/
.btn-calendar {color:#fff; background-color:#798967; border-color:#798967;}
.btn-calendar:before {
		color:#fff;
		position:absolute; right:10px; top:8px;
		content:"\f073"; } /*--calendar--*/
.btn-calendar:hover {color:#fff; background:#005c7b; border-color:#005c7b;}
.btn-calendar:hover:before {color:#fff; }


/*--Wrapper--*/
#wrapper{background:#fff; margin:0 auto; max-width:980px; min-width:768px; position:relative}

@keyframes banner {
    from {height:0; opacity:0;}
    to {height:479px; opacity:1;}
}

/*--Banner--*/
#banner-set {width:100%; height:auto; padding:0; margin:0 0 0 0; float:none; position:relative; border-left:0px solid #fff; border-bottom:0px solid #fff; }
@media (min-width: 480px) { #banner-set {height:auto;} }
@media (min-width: 768px) { #banner-set {height:auto;} }
@media (min-width: 992px) { #banner-set {height:476px;} }
@media (min-width: 1200px) { #banner-set {height:476px;} }

.banner {width:100%; height:100%; background:#729bc7; margin:0; padding:0; position:relative !important; top:inherit; left:inherit; animation:fadeIn 1s;}

.b-hm-1 {background:url(../images/banner-hm-01.jpg) left center no-repeat; height:479px;}
.b-hm-2 {background:url(../images/banner-hm-02.jpg) left center no-repeat; height:479px;}
.b-hm-3 {background:url(../images/banner-hm-03.jpg) 0 center no-repeat; height:479px;}
.b-hm-4 {background:url(../images/banner-hm-04.jpg) left center no-repeat; height:479px;}

/*--
.banner h1 {display:block; width:45%; float:left; margin:20px 60% 0 20px; padding:0; color:#fff; font-size:2em; text-transform:none;}
--*/

.banner h1 {display:block; width:100%; color:#54839d; text-transform:uppercase; outline:0px solid #a8bbc4; margin:0 0 0.3em 0; padding:0; font-size:3em; font-weight:800; line-height:0.9em; animation:fadeInRight 1s; font-style:normal; font-family:'FiraSans-Bold', sans-serif;}
@media (min-width: 480px) { .banner h1 {font-size:3.5em;} }
@media (min-width: 768px) { .banner h1 {font-size:3.5em;} }
@media (min-width: 992px) { .banner h1 {font-size:4.0em;} }
@media (min-width: 1200px) { .banner h1 {font-size:4.5em;} }
@media (min-width: 1600px) { .banner h1 {font-size:4.5em;} }

.banner-news {padding-top:8%}
@media (min-width: 480px) { .banner-news {} }
@media (min-width: 768px) { .banner-news {} }
@media (min-width: 992px) { .banner-news {} }
@media (min-width: 1200px) { .banner-news {} }
@media (min-width: 1600px) { .banner-news {} }

.banner p {color:#dce9ed; font-size:1.2em; line-height:1.1em; animation:fadeInDown 1s;}
.banner img {animation:scale-up-center 2s;}
.banner button.btn {animation:fadeInDown 1s;}


.banner-content {width: 50%; min-width: 360px; padding: 0.5em 1em 1em 20px; box-sizing: border-box}
.banner-content .intro {line-height: 1.4em; font-size: 1.2em; color: #333}
.banner .button {text-decoration: none; background: #729bc7; border-radius: 5px; display: inline-block; padding: 0.5rem; font-size: 1rem; color: #fff; font-weight: normal;  text-transform:uppercase; animation:fadeInDown 1s;}
.banner .button:hover {background: #688eb7}

/*--Banner Zondereinde--*/
.b-hm-zondereinde {background:url(../images/banner-hm-zondereinde.jpg) left center no-repeat; height:479px;}
.banner.b-hm-zondereinde h1{text-transform: uppercase; font-weight: bold; color: #fff; font-size: 2.7em; line-height: 1.1em; margin-bottom: 0.2em}
.banner.b-hm-zondereinde h1 span{font-weight: normal}


/*--Banner Home page report 2020--*/
.b-hm-report2020 {background:#fff url(../images/banner-hm-report2020.png) right top no-repeat; }

.b-hm-report2020 .container {padding:50px 5%; }
@media (min-width: 768px) { .b-hm-report2020 .container {padding:70px 5%; } }
@media (min-width: 992px) { .b-hm-report2020 .container {padding:70px 5%; } }
@media (min-width: 1200px) { .b-hm-report2020 .container {padding:70px 5%; } }

.banner.b-hm-report2020 h1 {color:#487a97 !important;}
.b-hm-report2020 p {color:#487a97;}

.b-hm-report2020 .btn-default {margin:0px 0 3px 0px; background:#de9c1a; color:#fff; border:none; font-weight:500; width:307px; text-align:left; }
.b-hm-report2020 .btn-default.dwnld {padding:6px 30px 6px 12px;}
.b-hm-report2020 .btn-default.dwnld:before {
		font-family:'FontAwesome';
		font-size:1em; color:#fff;
		position:absolute; right:10px; top:5px;
		content:"\f019"; }
.b-hm-report2020 .btn-default:hover,
.b-hm-report2020 .btn-default.dwnld:hover {color:#fff; background:#59819c;}

.b-hm-report2020 .btn-default:hover:before,
.b-hm-report2020 .btn-default.dwnld:hover:before{color:#fff; }

.l-bnr {height:479px;}
@media (min-width: 480px) { .l-bnr {height:479px;} }
@media (min-width: 768px) { .l-bnr {height:479px;} }
@media (min-width: 992px) { .l-bnr {height:0px;} }
@media (min-width: 1200px) { .l-bnr {height:0px;} }
@media (min-width: 1600px) { .l-bnr {height:0px;} }


/*--Banner Home page reporting 2020--*/
.b-hm-reporting-2020 {background:#005c7b url(../images/banner-hm-report2020.jpg) left top no-repeat; background-size:auto 100%;}
@media (min-width:1200px) { .b-hm-reporting-2020 {background:#005c7b url(../images/banner-hm-report2020.jpg) left top no-repeat; background-size:100% auto ; } }

/*--New style results 2020--*/
.b-hm-reporting-2020 .container {padding:15px 5px 15px 0; height:auto;}
@media (min-width: 768px) { .b-hm-reporting-2020 .container {padding:15px 5px 15px 0; min-height:447px; } }
@media (min-width: 992px) { .b-hm-reporting-2020 .container {padding:15px 5px 15px 0; min-height:447px; } }
@media (min-width: 1200px) { .b-hm-reporting-2020 .container {padding:15px 5px 15px 0; min-height:447px; } }

.b-hm-reporting-2020 .contentblock {margin-top:0px; padding:30px; background:rgba(0, 82, 112, 0.9);}
@media (min-width: 480px) { .b-hm-reporting-2020 .contentblock {margin-top:0px; } }
@media (min-width: 768px) { .b-hm-reporting-2020 .contentblock {margin-top:50px; } }
@media (min-width: 992px) { .b-hm-reporting-2020 .contentblock {margin-top:100px; } }
@media (min-width: 1200px) { .b-hm-reporting-2020 .contentblock {margin-top:140px; } }

.b-hm-reporting-2020 .contentblock h2 {color:#fff; font-size:1.8em; font-family:'FiraSans-Light', arial, helvetica, sans-serif; line-height:1.2em;}
@media (min-width: 480px) { .b-hm-reporting-2020 .contentblock h2 {font-size:1.9em; } }
@media (min-width: 768px) { .b-hm-reporting-2020 .contentblock h2 {font-size:2.0em; } }
@media (min-width: 992px) { .b-hm-reporting-2020 .contentblock h2 {font-size:2.1em; } }

.b-hm-reporting-2020 .contentblock .btn-default {width:100%; min-width:240px; margin-left:-10px;}

.b-hm-reporting-2020 h3 {color:#fff; font-size: 1.3em; font-family:'FiraSans-Medium', arial, helvetica, sans-serif !important; font-style: normal;}
.b-hm-reporting-2020 .contentblock p {font-size:1.1em; line-height: 1.2em;}

.infoblock {position:relative; height:auto; min-height:260px;}
@media (min-width: 480px) { .infoblock {height:auto; min-height:360px;} }
@media (min-width: 768px) { .infoblock {height:auto; min-height:320px;} }
@media (min-width: 992px) { .infoblock {height:447px; min-height:447px;} }
@media (min-width: 1200px) { .infoblock {height:447px; min-height:447px;} }

.bottombit {display:block; position:relative; width:100%; bottom:inherit; right:inherit; height:auto;}
@media (min-width: 480px) { .bottombit {position:relative; width:100%; bottom:inherit; right:inherit;} }
@media (min-width: 768px) { .bottombit {position:relative; width:100%; bottom:inherit; right:inherit;} }
@media (min-width: 992px) { .bottombit {position:absolute; width:100%; bottom:21px; right:20px;} }
@media (min-width: 1200px) { .bottombit {position:absolute; width:100%; bottom:21px; right:20px;} }

.bottombit h3, .info-btm h3 {margin-bottom:0.5em !important; line-height:1.1em;}
.bottombit p {font-size:1.0em; line-height:1.2em; color:#fff; margin-bottom:1em;}
.bottombit p.date {font-size:1.0em; line-height:1.1em; color:#fff; margin-bottom:0.5em;}

.banner .bottombit .btn-default {width:100%; min-width:220px; margin-left:-5px;}
@media (min-width: 480px) { .banner .bottombit .btn-default {width:40%; min-width:220px; } }
@media (min-width: 768px) { .banner .bottombit .btn-default {width:30%; min-width:220px; } }
@media (min-width: 992px) { .banner .bottombit .btn-default {width:100%; min-width:220px; } }
@media (min-width: 1200px) { .banner .bottombit .btn-default {width:100%; min-width:220px; } }
@media (min-width: 1600px) { .banner .bottombit .btn-default {width:100%; min-width:220px; } }

.bottombit .btn-prem {font-size:0.85em; margin: 0px 0 5px 0px; padding:3px 8px; border-radius:3px;
    color:#016785; background:#fff; border: none; font-family:'FiraSans-Regular', arial, helvetica, sans-serif !important; font-weight:500; width:auto; text-align:center; text-transform: uppercase;}
.bottombit .btn-prem:hover {color:#fff; background:#016785;}

/*--
.bottombit .col {display:inline-block; vertical-align:inherit; height:auto; position:relative;}
@media (min-width: 480px) { .bottombit .col {display:inline-block; vertical-align:inherit; height:auto;} }
@media (min-width: 768px) { .bottombit .col {display:inline-block; vertical-align:bottom; height:165px;} }
@media (min-width: 992px) { .bottombit .col {display:inline-block; vertical-align:bottom; height:165px;} }
@media (min-width: 1200px) { .bottombit .col {display:inline-block; vertical-align:bottom; height:165px;} }
--*/
.bottombit .info-btm {display:block; position:relative; bottom:inherit; left:inherit; padding:0 15px; margin:10px 0 0; }
@media (min-width: 480px) { .bottombit .info-btm {display:block; position:relative; bottom:inherit; left:inherit;margin:10px 0 0; } }
@media (min-width: 768px) { .bottombit .info-btm {display:block; position:relative; bottom:inherit; left:inherit; margin:10px 0 0; } }
@media (min-width: 992px) { .bottombit .info-btm {display:block; position:absolute; bottom:0; left:0; margin:0; } }
@media (min-width: 1200px) { .bottombit .info-btm {display:block; position:absolute; bottom:0; left:0; margin:0; } }
@media (min-width: 1600px) { .bottombit .info-btm {display:block; position:absolute; bottom:0; left:0; margin:0;} }

.icon-spm {width:140px; margin:15px 25px 0 0;}
@media (min-width: 480px) { .icon-spm {width:140px;} }
@media (min-width: 768px) { .icon-spm {width:150px;} }
@media (min-width: 992px) { .icon-spm {width:160px;} }
@media (min-width: 1200px) { .icon-spm {width:174px;} }

/*--Banner Home page report 2019--*/
.b-hm-report2019 {background:#005c7b url(../images/banner-hm-report2019.jpg) left center no-repeat; }

.b-hm-report2019 img {width:65%; max-width:610px; margin-bottom: 25px}
/*--Old style--*/
/*.b-hm-report2019 img {width:100%; max-width:610px; }*/

/*--New style results 2020--*/
.b-hm-report2019 .container {padding:50px 5%; }
@media (min-width: 768px) { .b-hm-report2019 .container {padding:15px 3%; } }
@media (min-width: 992px) { .b-hm-report2019 .container {padding:15px 3%; } }
@media (min-width: 1200px) { .b-hm-report2019 .container {padding:15px 3%; } }

/*--New style results 2020--
.b-hm-report2019 .container {padding:50px 5%; }
@media (min-width: 768px) { .b-hm-report2019 .container {padding:15px 5%; } }
@media (min-width: 992px) { .b-hm-report2019 .container {padding:15px 5%; } }
@media (min-width: 1200px) { .b-hm-report2019 .container {padding:15px 5%; } }
*/
/*Old style*/
/*.b-hm-report2019 .container {padding:50px 5%; }
@media (min-width: 768px) { .b-hm-report2019 .container {padding:70px 5%; } }
@media (min-width: 992px) { .b-hm-report2019 .container {padding:70px 5%; } }
@media (min-width: 1200px) { .b-hm-report2019 .container {padding:70px 5%; } }*/



.banner .btn-default,
.b-hm-report2019 .btn-default {margin:0px 0 3px 0px; background:#59819c; color:#fff; border:none; font-weight:500; width:307px; text-align:left; text-transform:uppercase;}
/*
.b-hm-report2019 .btn-default {margin:0px 0 3px 0px; background:#59819c; color:#fff; border:none; font-weight:500; width:307px; text-align:left; text-transform:uppercase;}
*/

/*2020 style*/
a.resuts-f2020{ color:#FFF;}
p.resuts-f2020-t{ font-size: 1.1em;}

.jse-news { margin:inherit;  }
.jse-news img { margin: 10px 0 0 0px; width:100% !important; max-width:60px; float:right; }
.jse-news p {margin: 0 0 0px 5px; font-size:22px; font-weight:bold; line-height:1.3em;}
.jse-news p span.date {font-size:0.65em; line-height:10px;}
.jse-news p span.date {font-size:0.65em; line-height:10px;}
.jse-news h3 {font-size:50px; line-height:1em !important; color:#fff; font-family:'FiraSans-Bold', sans-serif !important; margin:0 0 10px 0 !important; padding:0;}

/*--Single Item - Old --
.jse-news{ margin: 0px 0 0 60px;  }
.jse-news img { margin: 25px 0 0 60px; width: 60% !important; }
*/

/*--Home Vault--*/
.ib-vault {background:#fff; }

.vault {text-align:center; padding-right:0px !important; min-height:119px; position:relative;}
.vault img {text-align:center; margin:0 auto; }
.vault h5 {color:#59819c; text-align:center; margin-top:20px;}
.vault p {color:#67727d; text-align:center;}
.ib-content .vault .btn-default {margin-top:20px; position:relative; bottom:inherit; left:inherit;}

/*--COVID-19--*/
.covid19 {display:block; margin:0px 0 10px 0; padding:25px 16px; background:#59819c; }
.covid19 h5 {color:#fff; text-transform:uppercase; margin:0; font-family: 'FiraSans-Regular', sans-serif; font-size:1.1em; line-height:1.5em; }
.covid19 h5 a {color:#fcb120; text-decoration:none;}
.covid19 h5 a:hover {color:#fff; text-decoration:underline;}

/*--COVID-19--
.covid19 {display:block; margin:0 0 10px 0; padding:25px 16px; background:#59819c;}
.covid19 h5 {color:#fff; text-transform:uppercase; margin:0; font-family: 'FiraSans-Regular', sans-serif; font-size:1.05em; line-height:1.4em;}
.covid19 h5 a {color:#fcb120; text-decoration:underline;}
.covid19 h5 a:hover {color:#fff; text-decoration:underline;}
*/

/*Report buttons - V.3*/
.b-hm-report2019 .btn-default.dwnld {padding:6px 30px 6px 12px;}
.b-hm-report2019 .btn-default.dwnld:before {
		font-family:'FontAwesome';
		font-size:1em; color:#fff;
		position:absolute; right:10px; top:5px;
		content:"\f019"; }
.b-hm-report2019 .btn-default:hover,
.b-hm-report2019 .btn-default.dwnld:hover {color:#59819c; background:#fff;}

/*Report buttons - V.2*/ /*--
.b-hm-report2019 .btn-default.dwnld {padding:6px 30px 6px 12px;}
.b-hm-report2019 .btn-default.dwnld:before {
		font-family:'FontAwesome';
		font-size:1em; color:#fff;
		position:absolute; right:10px; top:5px;
		content:"\f019"; }
.b-hm-report2019 .btn-default:hover,
.b-hm-report2019 .btn-default.dwnld:hover {color:#59819c; background:#fff;}
--*/
.b-hm-report2019 .btn-default:hover:before,
.b-hm-report2019 .btn-default.dwnld:hover:before{color:#59819c; }
/*Report buttons - V.1*/ /*--
.b-hm-report2019 .btn-default {margin:0px 0 3px 0px; background:#59819c; color:#fff; border:none; font-weight:500; width:307px; text-align:left; }
--*/

#banner-bar-sub{width:100%; height:154px; background:#016785; position:absolute; left:0; top:74px; z-index:0;}

#banner-sub {width:auto; height:210px; background:#016785; margin:0; margin-right:-15px; margin-left:-15px; padding:25px 20px 30px 20px;}
@media (min-width: 480px) { #banner-sub {height:180px; padding:25px 20px 30px 20px;} }
@media (min-width: 768px) { #banner-sub {height:154px; padding:25px 20px 30px 40px;} }
@media (min-width: 992px) { #banner-sub {height:154px; padding:25px 20px 30px 40px;} }

#bsh{width:60%; height:134px; padding:20px 0 0 20px; float:left;}

#banner-sub h1 {color:#fff; font-size:1.9em; margin-bottom:10px; line-height:1.1em;}
@media (min-width: 480px) { #banner-sub h1 {font-size:2.0em; } }
@media (min-width: 768px) { #banner-sub h1 {font-size:2.2em; } }
@media (min-width: 992px) { #banner-sub h1 {font-size:2.2em; } }

#banner-sub h2 {color:#fff; font-size:2em;}

#banner-sub p {color:#cbe1e7; width:auto;}
@media (min-width: 480px) { #banner-sub p {width:auto;} }
@media (min-width: 768px) { #banner-sub p {width:auto;} }
@media (min-width: 992px) { #banner-sub p {width:70%;} }
@media (min-width: 1200px) { #banner-sub p {width:70%;} }


/*--OLD Home page structure--*/
/*--Infoblock--*/
#ib{width:48%; height:480px; margin:0; padding:0; position:absolute; top:0; right:0; z-index:1000; }

#ib li{margin:0; padding:0; float:left; width:45.6%; height:222px; padding:17px 0 0 4%; position:relative;}
#ib li h1{font-family:'baltfrutigerlight', Arial, Helvetica, sans-serif; color:#fff; display:block; line-height:1.1em; font-size:2em; text-decoration:none; }

#ib li.investors{background:url(../images/infoblock-investors.gif) left top no-repeat; border-left:1px solid #fff; border-bottom:1px solid #fff; }
#ib li.miners{background:url(../images/infoblock-miners.jpg) left top no-repeat; border-left:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff;}
#ib li.suppliers{background:url(../images/infoblock-suppliers.jpg) left top no-repeat; border-left:1px solid #fff; border-bottom:1px solid #fff; }
#ib li.regulators{background:url(../images/infoblock-regulators.jpg) left top no-repeat; border-left:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff;}

#ib li a{color:#fff; background-image:none;}
#ib li:hover{background:#ee8b1c; background-image:none;}
#ib li:hover h1{line-height:1.0em; font-size:1.1em; font-family:'frutiger_boldregular', Arial, Helvetica, sans-serif;}

#ib li ul.ib-sub-menu{display:none; }
#ib li:hover ul.ib-sub-menu {display:block; position:absolute; left:0; top:38px; z-index:3000; width:100%; margin:0; padding:0 10x 10px 15px !important; overflow:visible; }
#ib li:hover ul.ib-sub-menu li{display:list-item; float:none !important; list-style:none; width:auto; height:auto; background:none; margin:0; padding:0}
#ib li:hover ul.ib-sub-menu li:hover{background:none;}
#ib li:hover ul.ib-sub-menu li a{display:block; float:none; color:#fff; background:#ee8b1c; z-index:3000; font-size:11px; line-height:1em; padding:0 0 6px 8%}
#ib li:hover ul.ib-sub-menu li a:hover{color:#000; background:#ee8b1c; display:block; text-decoration:none;}
#ib li:hover ul.ib-sub-menu ul{display:none;}

/*--IB--*/
.ib2-row {width:100%; height:283px; background:#729bc7; padding:0; border-bottom:1px solid #fff; }

.ib2{float:left; height:260px; border-top:0px solid #fff; border-left:1px solid #fff; padding:18px 2% 5px 2%;}
.ib2 h2{font-family:'baltfrutigerlight', Arial, Helvetica, sans-serif; display:block; text-transform:uppercase;}
.ib2 h3{font-size:1.3em;}
.ib2 p{font-size:1em;}

/*--Feature--*/
#featured {border:1px solid #729bc7; background:#dee7f0;}
#featured h1 {display:block; color:#fff; background:#729bc7; padding:0 0 0px 0; margin:0 auto 5px auto; text-align:center; font-size:2.5em;}

#featured .ib2 {border:none;}

/*--Feature 1--*/
.feature-1{background:#dee7f0; width:29.3%; display:inline-block; }
.feature-1 h2{color:#729bc7; text-transform:uppercase; text-align:left;}
.feature-1 h3{color:#b7b9bb; font-size:1.4em;}
.feature-1 a{color:#5d89b9; text-decoration:none; font-size:1em; text-align:center !important;}
.feature-1 a:hover{color:#4068a1;}
.feature-1 p {color:#000; font-size:1.1em; font-weight:bold; text-align:left; padding-top:20px;}
.feature-1 p a{color:#000; }
.feature-1 p span {font-weight:normal; font-size:0.8em; text-align:left; margin:0; padding:0;}
.feature-1 img {display:block; float:left; width:50%; max-width:144px; border:1px solid #ccc; text-align:center !important; margin:0 10px 0 0;}
/* .feature-1 img {width:100%; border:1px solid #fff; text-align:center !important; margin:0 auto 10px auto;} */

/*--IB3--*/
.ib3 {float:left; width:33.3%; height:220px; display:inline-block; border-left:0px solid #fff; margin:0;}
/*-- 
@media (min-width: 480px) { .ib3 {display:block; width:100% !important; height:271px; clear:both;} }
@media (min-width: 768px) { .ib3 {display:block; width:100% !important; height:271px; clear:both; } }
@media (min-width: 992px) { .ib3 {display:inline-block; width:32.6%; height:250px; } }
@media (min-width: 1200px) { .ib3 {display:inline-block; width:33.3%; height:290px;  } } --*/

/*--Feature 2--*/
.ib3.feature-2 {background:#dee7f0; padding:18px 0 5px 0; float:none; width:auto; height:300px; display:block;  }
@media (min-width: 480px) { .ib3.feature-2 {float:none; width:70%; height:240px; display:inline-block;  } }
@media (min-width: 768px) { .ib3.feature-2 {float:left; width:33.3%; height:240px; display:inline-block; } }
@media (min-width: 992px) { .ib3.feature-2 {float:left; width:33.3%; height:240px; display:inline-block; } }
@media (min-width: 1200px) { .ib3.feature-2 {float:left; width:33.3%; height:240px; display:inline-block;  } }

.feature-2 h2 {text-align:left; margin-left:20px;}

/*--Feature Cycle--*/
#feature-set {width:94%; height:250px; padding:0 !important; margin:0 0 0 10px; float:none; position:relative; border-left:0px solid #fff; border-bottom:0px solid #fff}
@media (min-width: 480px) { #feature-set {width:97%; height:250px; margin:0 0 20px 20px;} }
@media (min-width: 768px) { #feature-set {width:97%; height:200px; margin:0 0 20px 20px;} }
@media (min-width: 992px) { #feature-set {width:97%; height:200px; margin:0;} }
@media (min-width: 1200px) { #feature-set {width:97%; height:200px; margin:0;} }

.feature {position:relative; width:inherit; height:200px; background:#729bc7; padding:0; margin:0 0 12px 0; }

.ftr-1, .ftr-2, .ftr-3, .ftr-4, .ftr-5, .ftr-6 {height:300px; background:#729bc7; background-size:100%; border:1px solid #fff; padding:0; margin:0 0 12px 0; }
@media (min-width: 480px) { .ftr-1, .ftr-2, .ftr-3, .ftr-4, .ftr-5, .ftr-6 {width:97%; height:250px; background-size:100%;} }
@media (min-width: 768px) { .ftr-1, .ftr-2, .ftr-3, .ftr-4, .ftr-5, .ftr-6 {width:97%; height:168px; background-size:100%;} }
@media (min-width: 992px) { .ftr-1, .ftr-2, .ftr-3, .ftr-4, .ftr-5, .ftr-6 {width:97%; height:200px; background-size:100%;} }
@media (min-width: 1200px) { .ftr-1, .ftr-2, .ftr-3, .ftr-4, .ftr-5, .ftr-6 {width:97%; height:200px; background-size:100%;} }

.ftr-1 {background:url(../images/feature-pic-01.jpg) center center no-repeat; }
.ftr-2 {background:url(../images/feature-pic-02.jpg) center center no-repeat; }
.ftr-3 {background:url(../images/feature-pic-03.jpg) center center no-repeat; }
.ftr-4 {background:url(../images/feature-pic-04.jpg) center center no-repeat; }
.ftr-5 {background:url(../images/feature-pic-05.jpg) center center no-repeat; }
.ftr-6 {background:url(../images/feature-pic-06.jpg) center center no-repeat; }
.ftr-7 {background:url(../images/feature-pic-07.jpg) center center no-repeat; }
.ftr-8 {background:url(../images/feature-pic-08.jpg) center center no-repeat; }
.ftr-9 {background:url(../images/feature-pic-09.jpg) center center no-repeat; }
.ftr-10 {background:url(../images/feature-pic-10.jpg) center center no-repeat; }


/*--Feature 3--*/
.feature-3 {background:#dee7f0; width:auto; height:auto; min-height:40px;}
@media (min-width: 480px) { .feature-3 {width:auto; height:auto; min-height:50px;} }
@media (min-width: 768px) { .feature-3 {width:29.2%; height:250px; min-height:inherit;} }
@media (min-width: 992px) { .feature-3 {width:29.2%; height:250px; min-height:inherit;} }
@media (min-width: 1200px) { .feature-3 {width:29.2%; height:250px; min-height:inherit; } }
	
/*--Feature 3--*/ /*--
.feature-3 {background:#dee7f0; width:29.2%; height:auto; min-height:250px;}
@media (min-width: 768px) { .feature-3 {width:29.2%; height:250px; min-height:inherit;} }
@media (min-width: 992px) { .feature-3 {width:29.2%; height:250px; min-height:inherit;} }
@media (min-width: 1200px) { .feature-3 {width:29.2%; height:250px; min-height:inherit; } } --*/

.feature-3 h2 {color:#729bc7; text-transform:uppercase;}
.feature-3 h2.hdr2 {font-size:2.3em; font-family:'frutiger_boldregular', Arial, Helvetica, sans-serif; line-height:1.3em; }
.feature-3 h3 {color:#000; font-size:1.4em;}
.feature-3 h3 a {color:#000;}
.feature-3 p {color:#666; font-size:1em; text-align:left;}
.feature-3 a {color:#5d89b9; text-decoration:none; font-size:1em; text-align:center !important;}
.feature-3 a:hover {color:#4068a1;}
.feature-3 img {width:100%; border:1px solid #fff; text-align:center !important; margin:0 auto 10px auto;}

#feature-video {background:#dee7f0;}
#feature-video h2 {text-align:center;}

/*--Feature Video--*/
video.feature-video {display:block !important; position: relative; padding:0; margin:0 auto 20px auto; width:95% !important; height:inherit !important; min-height:169px; text-align:center;}
@media (min-width: 480px) { video.feature-video {width:400px !important; height:226px !important; margin:0 auto 20px auto;} }
@media (min-width: 768px) { video.feature-video {width:600px !important; height:339px !important; margin:0 auto 20px auto;} }
@media (min-width: 992px) { video.feature-video {width:800px !important; height:452px !important; margin:0 auto 20px auto;} }
@media (min-width: 1200px) { video.feature-video {width:980px !important; height:554px !important; margin:0 auto 20px auto;} }



/*--Newsblock--*/
.newsblock{background:#fff; width:auto; }
@media (min-width: 480px) { .newsblock {width:auto;} }
@media (min-width: 768px) { .newsblock {width:29%;;} }
@media (min-width: 992px) { .newsblock {width:29%;} }
@media (min-width: 1200px) { .newsblock {width:29.2%;} }
	
.newsblock h2{color:#b9cfe4; margin: 0 0 10px;}
.newsblock h3{color:#6791bf; line-height:1.2em}
.newsblock p{color:#5c6874; font-size:0.9em;}
.newsblock a{color:#6791bf; text-decoration:none;}
.newsblock .category-module li {background:none; padding-left:0px;}
.newsblock a:hover{color:#4068a1;}

/*--Resultsblock--*/
.resultsblock{background:#848b91; width:auto; }
@media (min-width: 480px) { .resultsblock {width:auto;} }
@media (min-width: 768px) { .resultsblock {width:29.2%;;} }
@media (min-width: 992px) { .resultsblock {width:29.2%;} }
@media (min-width: 1200px) { .resultsblock {width:29.2%;} }
	
.resultsblock h2{color:#b7b9bb;}
.resultsblock h3{color:#b7b9bb; }
.resultsblock p{color:#fff; }
.resultsblock a{color:#fff; text-decoration:none;}
.resultsblock a:hover{color:#000;}
.resultsblock li {margin:0 0 0.6em 0;}

.results-half-2020 p{font-size:1.2em;font-weight:800}

.banner .jse-top-40 p{font-size:1.5em;font-weight:800; margin: 0 0 0 160px }


/*--Tradingblock--*/
.tradingblock{background:#729bc7; width:auto; border-bottom:1px solid #fff;}
@media (min-width: 480px) { .tradingblock {width:auto;} }
@media (min-width: 768px) { .tradingblock {width:29.2%;;} }
@media (min-width: 992px) { .tradingblock {width:29.2%;} }
@media (min-width: 1200px) { .tradingblock {width:29.2%;} }
	
.tradingblock h2{color:#b5cbe2; }
.tradingblock h3{color:#b5cbe2; border-bottom:1px solid #a1bcd9; font-size:1.2em; margin-bottom:0.6em; padding-bottom:0.2em}
.tradingblock p{color:#cfddeb; font-size:0.9em; margin:0 0 0.3em 0;}
.tradingblock a{color:#cfddeb; text-decoration:none;}
.tradingblock a:hover{color:#fff; text-decoration:none;}
.tradingblock ul{}
.tradingblock li{font-size:1em; color:#cfddeb; list-style:none; background:url(../images/bullet-1.png) left 0 no-repeat; margin:0 0 0.5em 0}

/*--Tradingblock--*/
.tradingblock{background:#729bc7; width:auto; border-bottom:1px solid #fff;}
@media (min-width: 480px) { .tradingblock {width:auto;} }
@media (min-width: 768px) { .tradingblock {width:29.2%;;} }
@media (min-width: 992px) { .tradingblock {width:29.2%;} }
@media (min-width: 1200px) { .tradingblock {width:29.2%;} }

.tradingblock{background:#729bc7; width:29.0%; }
.tradingblock h2{color:#b5cbe2; }
.tradingblock h3{color:#b5cbe2; border-bottom:1px solid #a1bcd9; font-size:1.2em; margin-bottom:0.6em; padding-bottom:0.2em}
.tradingblock p{color:#cfddeb; font-size:0.9em; margin:0 0 0.3em 0;}
.tradingblock a{color:#cfddeb; text-decoration:none;}
.tradingblock ul{}
.tradingblock li{font-size:1em; color:#cfddeb; list-style:none; background:url(../images/bullet-1.png) left 0 no-repeat; margin:0 0 0.5em 0}
p.shareprice{color:#fff; font-size:1.6em; font-family:'frutiger_boldregular', Arial, Helvetica, sans-serif; font-weight:normal; 
display:block; width:70px; float:right; margin:0 0 0 0; text-align:right;}
p.marketprice{color:#fff; font-size:1.1em; font-family:'frutiger_boldregular', Arial, Helvetica, sans-serif; font-weight:normal; 
display:block; width:70px; float:right; margin:0 0 0 0; text-align:right;}
p.movement-up{float:right; display:block; width:45px; margin:0 0 0 10px; padding-left:12px; background:url(../images/arrow-up.png) left 5px no-repeat;}
p.movement-down{float:right; display:block; width:45px; margin:0 0 0 10px; padding-left:15px; background:url(../images/arrow-down.png) left 5px no-repeat;}

/*--Publications block--*/
.publblock {background:#dee7f0; border-bottom:1px solid #fff; display:block; float:none; width:93%; padding:16px 2% 5px 5%; height:auto; min-height:inherit;}
@media (min-width: 480px) { .publblock {float:none; width:93%; padding:16px 2% 5px 5%; height:auto; min-height:inherit;} }
@media (min-width: 768px) { .publblock {float:left; width:60.5%; height:auto; min-height:360px; padding:20px 2% 5px 4%;} }
@media (min-width: 992px) { .publblock {float:left; width:60.5%; height:auto; min-height:360px; padding:20px 2% 5px 4%;} }
@media (min-width: 1200px) { .publblock {float:left; width:60.5%; height:auto; min-height:360px; padding:20px 2% 5px 4%;} }

.publblock h2{color:#729bc7; text-transform:uppercase;}
.publblock h3{color:#b7b9bb; font-size:1.4em;}
.publblock p{color:#fff; font-size:1em;}
.publblock a{color:#5d89b9; text-decoration:none; font-size:0.9em}
.publblock ul{text-align:left; }
.publblock li{display:inline-block; margin:0 2% 0 0; padding:0; width:120px; color:#5d89b9; height:200px; text-align:left; vertical-align:top;}
.publblock li img{}
.publblock li.last{margin:0;}
	
.publblock.wa {float:none; width:auto; height:inherit;}
.publblock.wa p {color: #5c6874}

.investor-block{background: url(../images/investor-block-bg.jpg); width: 324px; height: 280px; margin-left: -19px; margin-top: -17px;}
.investor-block ul {padding:100px 0 0 20px;}
.investor-block ul li a{color:#000;}

.icons ul{padding-top: 0 !important;}
.icons ul li{display: inline-block;}



/*--New Infoblock structure--*/
.h-row-1 {}

.ib-content {padding:35px 5% 30px 5%; height:100%; position:relative;}
.ib-content h3 {margin-bottom:0.5em; line-height:1em;  font-family:'FiraSans-Italic', sans-serif;}

.ib-content p {font-size:1.0em; line-height:1.4em;}
@media (min-width: 480px) { .ib-content p {font-size:1.0em;} }
@media (min-width: 768px) { .ib-content p {font-size:1.0em;} }
@media (min-width: 992px) { .ib-content p {font-size:1.0em;} }
@media (min-width: 1200px) { .ib-content p {font-size:1.1em;} }

.ib-content .btn-default {position:relative; bottom:inherit; left:inherit;}
@media (min-width: 768px) { .ib-content .btn-default {position:absolute; bottom:30px; left:5%;} }


/*--Home - Investor Media--*/
.ib-investor-media {background:#ebede8; height:auto; padding-right:0; padding-left:0;}
@media (min-width: 768px) { .ib-investor-media {height:380px;} }
@media (min-width: 992px) { .ib-investor-media {height:385px;} }
@media (min-width: 1200px) { .ib-investor-media {height:385px;} }
@media (min-width: 1600px) { .ib-investor-media {height:385px;} }

.ib-investor-media h3 {color:#798967;}
.ib-investor-media p {}
.ib-investor-media .btn-default {}

.invmed {padding-right:10px; padding-left:0px; margin-bottom:15px;}

.iv {display:block; margin:0px 0 0; padding:0; height:100px; background-size:100% !important;}
@media (min-width: 480px) { .iv {margin:0px 0 0; height:130px; background-size:100% !important;} }
@media (min-width: 768px) { .iv {margin:15px 0 0; height:172px; background-size:250% !important;} }
@media (min-width: 992px) { .iv {margin:15px 0 0; height:162px; background-size:200% auto !important;} }
@media (min-width: 1200px) { .iv {margin:15px 0 0; height:175px; background-size:200% auto !important;} }

.iv a {display:block; width:100%; height:100%; padding:70px 12px 12px 12px; color:#fff; font-size:1em; line-height:1.1em; font-style:italic; font-weight:400; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; text-shadow:2px 2px 3px rgba(0,0,0,0.3);}
@media (min-width: 480px) { .iv a {padding:80px 12px 12px 13px; font-size:1em;} }
@media (min-width: 768px) { .iv a {padding:120px 12px 12px 12px; font-size:0.9em;} }
@media (min-width: 992px) { .iv a {padding:120px 12px 12px 14px; font-size:1em;} }
@media (min-width: 1200px) { .iv a {padding:130px 12px 12px 15px; font-size:1em;} }
/*
.iv a:hover {background:#de9b19; text-decoration:none;}
*/
.iv-financials {background:#de9c1a; } /*--Orange--*/
.iv-financials:hover {background:#e9b661; }

.iv-publications {background:#778a6d; } /*--Green--*/
.iv-publications:hover {background:#9ba58f; }

.iv-reports {background:#00627e; } /*--Grey blue--*/
.iv-reports:hover {background:#52829a; }
/*
.iv-financials {background:url(../images/iv-financials.jpg) center center no-repeat; }
.iv-publications {background:url(../images/iv-publications.jpg) center center no-repeat; }
.iv-reports {background:url(../images/iv-reports.jpg) center center no-repeat; } */

/*--Home - Growth--*/
.ib-growth {background:#dee7f0; height:auto; padding-right:0; padding-left:0;}
@media (min-width: 768px) { .ib-growth {height:380px;} }
@media (min-width: 992px) { .ib-growth {height:385px;} }
@media (min-width: 1200px) { .ib-growth {height:385px;} }
@media (min-width: 1600px) { .ib-growth {height:385px;} }

.ib-growth h3 {color:#59819c; }

.grow {display:block; margin:0; padding:7px 2%; height:120px; background:#f3f4f6;}
@media (min-width: 480px) { .grow {height:100px;} }
@media (min-width: 768px) { .grow {height:100px;} }
@media (min-width: 992px) { .grow {height:100px;} }
@media (min-width: 1200px) { .grow {height:100px;} }

.grow h1, .section-main .grow h1 {font-size:2.2em; color:#59819c; text-align:center; line-height:0.8em; margin-bottom:0.0em !important; font-family: 'FiraSans-Bold', sans-serif; padding-bottom:0em; border-bottom:0px;}
@media (min-width: 480px) { .grow h1, .section-main .grow h1  {font-size:2.5em;} }
@media (min-width: 768px) { .grow h1, .section-main .grow h1  {font-size:1.6em;} }
@media (min-width: 992px) { .grow h1, .section-main .grow h1  {font-size:1.8em;} }
@media (min-width: 1200px) { .grow h1, .section-main .grow h1  {font-size:2.1em;} }
@media (min-width: 1200px) { .grow h1, .section-main .grow h1  {font-size:2.5em;} }

.grow h1 span {font-size:0.6em; font-style:normal; margin-bottom:0 !important;}
.grow h1 span.symbol {display:inline-block; vertical-align:top; width:13px; height:15px; font-size:0.6em; font-style:normal; margin:0px 0 0;}

.row h3 {font-family:'FiraSans-MediumItalic', sans-serif; line-height:1.3em; margin:0 0 0.5em 0; }
/*--.row h3 {font-family:'FiraSans-Regular', sans-serif; line-height:1em; margin: 0 0 5px 0;}--*/

.row h3.quote {font-family:'FiraSans-Italic', sans-serif; margin:0 0 1.8em 0; font-size:1.22em;}

.grow h6 {display:block; font-size:0.83em; color:#8297b5; text-align:center; margin-bottom:0.5em; text-transform:none; line-height:1.2em; min-height:40px; font-family:'FiraSans-Regular', arial, helvetica}

.grow p {font-size:0.9em; font-weight:normal; color:#8297b5; text-align:center; margin-bottom:0.5em; text-transform:none; line-height:1.1em; }

.grow p.descriptor {font-size:0.8em; color:#8ba7c4; text-align:center; min-height:auto; font-family: 'FiraSans-Regular', sans-serif;}

span.arrows {display:inline-block; vertical-align:top; width:8px; height:6px; margin-top:4px; position:relative;}
@media (min-width: 480px) { span.arrows {width:10px; height:7px; margin-top:5px;} }
@media (min-width: 768px) { span.arrows {width:10px; height:7px; margin-top:5px;} }
@media (min-width: 992px) { span.arrows {width:12px; height:9px; margin-top:6px;} }
@media (min-width: 1200px) { span.arrows {width:15px; height:11px; margin-top:8px;} }

span.arrows.arrow-up {background:url(../images/gr-arrow-up.png) center top no-repeat; background-size:100%;}
span.arrows.arrow-down {background:url(../images/gr-arrow-down.png) center top no-repeat; background-size:100%;}


/*--Home - Announcements--*/
.ib-announcements {background:#b8c9d8; height:auto; padding-right:0; padding-left:0;}
@media (min-width: 768px) { .ib-announcements {height:420px;} }
@media (min-width: 992px) { .ib-announcements {height:420px;} }
@media (min-width: 1200px) { .ib-announcements {height:420px;} }
@media (min-width: 1600px) { .ib-announcements {height:420px;} }

.ib-announcements h3 {color:#59819c; margin-bottom:1.2em;}

.ann-img {padding-left:0;}

.ib-announcements a.mod-articles-category-title {display:block; color:#59819c; font-weight:600; cursor:pointer; font-size:1.2em; margin:4px 0 0.3em 0; line-height:1.4em}
.ib-announcements a.mod-articles-category-title:hover {color:#000;}

.mod-articles-category-date {display:block; color:#5c6874; letter-spacing:1px; font-size:0.9em; text-transform:uppercase; font-style:italic;}


/*--Home - Trading--*/
.ib-trading {background:#de9b19; height:auto; padding-right:0; padding-left:0;}
@media (min-width: 768px) { .ib-trading {height:420px;} }
@media (min-width: 992px) { .ib-trading {height:420px;} }
@media (min-width: 1200px) { .ib-trading {height:420px;} }
@media (min-width: 1600px) { .ib-trading {height:420px;} }

.ib-trading h3 {color:#f6dfbd; font-style:italic;}
.ib-trading h4 {display:block; color:#fff; font-style:italic; font-weight:normal; font-size:1.2em; border-bottom:1px solid #fff; margin-bottom:0.5em; padding-bottom:0.3em; line-height:1.4em;}

.ib-trading ul {margin:0 0 1em 0; padding:0;}

.ib-trading li {color:#fff; background:none; padding-left:5px; margin:0 0 0.6em 0; font-size:1.1em; position:relative; font-weight:300;}

.ib-trading p {display:inline-block; vertical-align:bottom !important;}

.ib-trading p.shareprice {color:#fff; font-size:1.3em; line-height:0.8em; font-weight:700; width:auto; float:right; margin:0 0 0 0; text-align:right;}

.ib-trading p.marketprice {color:#fff; font-size:1.3em; line-height:0.8em; font-weight:normal; width:auto; float:right; margin:0 0 0 0; text-align:right;}

.ib-trading p.movement-up {float:right; width:45px; margin:0 0 0 10px; padding-left:12px; background:url(../images/arrow-up.png) left 5px no-repeat; font-size:0.7em;}

.ib-trading p.movement-down {float:right; width:45px; margin:0 0 0 10px; padding-left:15px; background:url(../images/arrow-down.png) left 5px no-repeat; font-size:0.7em;}

.ib-trading p.descriptor {color:#fff; font-size:0.7em;}
.ib-trading p.descriptor a {color:#fff; }

@keyframes pubicon {
    0% {width:90%;}
    100% {width:auto;}
}

/*--Home Publications--*/
.ib-publications {background:#dee7f0;}

.ib-publications h3 {color:#59819c; }
.pubicon {padding-left:0; text-align:left; margin-bottom:1em; min-height:280px;}

.pubicon img {margin-bottom:0.5em; border:1px solid #dee7f0; text-align:center; transition:transform .2s; box-shadow:2px 2px 10px rgba(0,0,0,0.15);
	-ms-transform:scale(.98); -webkit-transform:scale(.98); transform:scale(.98); animation:scale-up-center 1.5s;}

.pubicon img:hover {box-shadow:2px 2px 10px rgba(0,0,0,0.4); border:1px solid #fff; 
	ms-transform:scale(1); -webkit-transform:scale(1); transform: scale(1);}

.ib-publications .pubicon a {display:block; text-align:left; color:#666; font-size:0.9em;}
.ib-publications .pubicon a:hover {color:#000; text-decoration:none;}

.ib-publications .pubicon a span {display:block; }

.ib-publications .pubicon p.descriptor {font-size:0.85em; color:#999; margin:0 0 0.5em 0; font-family:'FiraSans-Italic', sans-serif;}
.ib-publications .pubicon p.descriptor a {display:inline-block; margin:0 0 0 0; padding:0 6px 0 0; border-right:0px solid #ccc;}
/*
.ib-publications .pubicon a span {display:block; min-height:69px;} */

/*--Home Featuring--*/
.ib-featuring {background:#fff; border-bottom:15px solid #b9cfe4;}
.ib-featuring h3 {color:#798967; }
.ib-featuring h2 {color:#337ab7;}
.ib-featuring p.lead {font-size:1.2em; line-height:1.6em; }
.ib-featuring .ib-content .btn-default {position:relative; bottom:inherit; left:inherit; margin-bottom:20px;}

.ftr-logo {display:inline-block; vertical-align:top; text-align:center; margin-bottom:35px;}
.ftr-logo img {text-align:center; margin:0 auto;}

.ftr-logo.brdr-r {border-right:none;}
@media (min-width: 480px) { .ftr-logo.brdr-r {border-right:none;} }
@media (min-width: 768px) { .ftr-logo.brdr-r {border-right:1px solid #666;} }
@media (min-width: 992px) { .ftr-logo.brdr-r {border-right:1px solid #666;} }

/*--Spacing--*/
.nomrgn {margin:0 !important;}
.nomrgn-r {margin-right:0 !important;}
.nomrgn-l {margin-left:0 !important;}
.nopad {padding:0 !important;}
.nopad-r {padding-right:0 !important;}
.nopad-l {padding-left:0 !important;}

.pad-l-1 {padding-left:20%;}
@media (min-width: 480px) { .pad-l-1 {padding-left:10%;} }
@media (min-width: 768px) { .pad-l-1 {padding-left:0;} }


.invmed {padding-right:10px; padding-left:0px; margin-bottom:15px;}
.ib-growth .invmed {padding-right:0px; padding-left:0px; margin-bottom:15px;}

.ib-ann {padding-right:0px; padding-left:0px; margin-bottom:15px;}
.mrgn-b {margin-bottom:25px !important;}
.mrgn-b10 {margin-bottom:10px !important;}
.mrgn-b20 {margin-bottom:20px !important;}
.mrgn-b30 {margin-bottom:30px !important;}
.mrgn-b35 {margin-bottom:35px !important;}

/*--Line break fixups for screwed up ignorant print designers--*/
.lb-1 {margin-bottom:1em !important;}
@media (min-width: 480px) { .lb-1 {margin-bottom:1em !important;} }
@media (min-width: 768px) { .lb-1 {margin-bottom:1.7em !important;} }
@media (min-width: 992px) { .lb-1 {margin-bottom:1.7em !important;} }
@media (min-width: 1200px) { .lb-1 {margin-bottom:1.7em !important;} }

/*--Hilite--*/
.hilite {padding:25px;}
@media (min-width: 480px) { .hilite {padding:25px;} }
@media (min-width: 768px) { .hilite {padding:30px;} }

.hilite .grow {height:auto; text-align:center; background:#edf2f7;}
.hilite .grow h1 {margin-bottom:0.2em}
.hilite .grow h3 {font-size:1.0em; font-family: 'FiraSans-Medium', sans-serif; line-height:1.3em; margin-bottom:0.5em;}
/*--.hilite .grow h3 {font-size:1.0em; font-family: 'FiraSans-Medium', sans-serif; line-height:1.3em;}--*/
.hilite .grow h5 {font-size:1.0em; color:#506272; font-family: 'FiraSans-Italic', sans-serif;}
.hilite .grow h6 {min-height:0px; line-height:1.3em;}
.hilite .grow.ta-l,
.hilite .grow.ta-l h1,
.hilite .grow.ta-l h3,
.hilite .grow.ta-l h5,
.hilite .grow.ta-l h6 {text-align:left !important;}

.hilite.blue-l {background:#edf2f7;}
.hilite.blue-l .grow p {color:#313940;}
.hilite.blue-l hr {border-bottom:1px dotted #b1c4d2;}

.hilite.wh {background:#fff; padding-left:0px;}
@media (min-width: 480px) { .hilite.wh {padding-left:0px;} }
@media (min-width: 768px) { .hilite.wh {padding-left:0px;} }
@media (min-width: 992px) { .hilite.wh {padding-left:0px;} }

.hilite.wh .grow {background:#fff;}
.hilite.wh hr {border-bottom:1px dotted #d8e0e5;}

.sml-70 {font-size:70%;}

/*--Diversity--*/
.diversity {margin-bottom:1em; padding-left:25%;}
@media (min-width: 480px) { .diversity {margin-bottom:1em; padding-left:30%;} }
@media (min-width: 768px) { .diversity {margin-bottom:0.3em; padding-left:15px;} }
@media (min-width: 992px) { .diversity {margin-bottom:0.3em; padding-left:15px;} }

.section-main .diversity h1 {font-size:2.5em; border:none; padding-bottom:0; margin-bottom:0.2em; line-height:0.8em; font-family: 'FiraSans-Bold', sans-serif;}
@media (min-width: 480px) { .diversity h1 {font-size:2.5em;} }
@media (min-width: 768px) { .diversity h1 {font-size:1.8em;} }
@media (min-width: 992px) { .diversity h1 {font-size:2.1em;} }
@media (min-width: 992px) { .diversity h1 {font-size:2.5em;} }

.section-main .diversity h6 {margin-bottom:0.2em; font-family: 'FiraSans-Medium', sans-serif;}

.diversity.div-blue h1 {color:#f29100;}
.diversity.div-blue h4,
.diversity.div-blue h6,
.diversity.div-blue h6 strong {color:#00627e;}

.diversity.div-green h1,
.diversity.div-green h4,
.diversity.div-green h6,
.diversity.div-green h6 strong {color:#778a6d;}

/*----- Accordion-------*/
/*h3.ui-accordion-header{font-size:1.6em; font-family:'frutiger_boldregular', Arial, Helvetica, sans-serif; background:#e1e9f2 url(../images/trigger-arrows.png) no-repeat right 9px; -moz-border-radius: 10px; border-radius: 10px; color: #5883b1; cursor: pointer; padding:4px 15px; margin-top: 5px; position: static; }
h3.ui-accordion-header:hover{color:#fff; background:#88add6 url(../images/trigger-arrows.png) no-repeat right 9px; }
h3.ui-accordion-header.active{color:#5D87B4; background:#fff; background-position: right -95px}
.chunk.active{height: 100%}*/

/*----- Accordion-------*/
.ui-accordion {width: 100%; position:relative; left:-5px; border-bottom:0px solid #ccc; }
.ui-accordion .ui-accordion-header {font-size:1.6em; font-family:'frutiger_boldregular', Arial, Helvetica, sans-serif; background:#e1e9f2; -moz-border-radius: 10px; border-radius:10px; color:#5883b1; cursor:pointer; padding:4px 15px; margin-top:5px; position:relative; border:none !important; outline:none;}
.ui-accordion .ui-accordion-header:hover{color:#fff; background:#88add6; }
.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon{position:absolute; display: block; right:0px; top:0px; width:55px; height:37px; background:url(../images/trigger-arrows.png) no-repeat right bottom;}
.ui-accordion .ui-accordion-icons {}
.ui-accordion .ui-accordion-noicons {}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left: 0; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position:absolute; display:block; right:0px; top:0px; width:55px; height:37px; background:url(../images/trigger-arrows.png) no-repeat right -37px; }
.ui-accordion .ui-accordion-header:hover .ui-accordion-header-icon{background-position:right 0px; color: #999}
.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon{background-position:right -74px}
.ui-accordion .ui-accordion-header-active:hover .ui-accordion-header-icon{background-position:right -111px}
.ui-accordion .ui-accordion-header-active{color:#fff; background:#88add6; } 
.ui-accordion .ui-accordion-content {padding: 5px 0px 2px 30px; }
.ui-accordion .ui-accordion-header-active,
.ui-accordion .ui-accordion-header-active:link,
.ui-accordion .ui-accordion-header-active:visitied,
.ui-accordion .ui-accordion-header-active:hover,
.ui-accordion .ui-accordion-header-active:active{border:none !important;}

/*--Infoblock Sub pages--*/
#ibs {width:32%; height:154px; margin:0; padding:0; float:right; border-right:1px solid #fff;}
#ibs li{margin:0; padding:0; }
#ibs a{font-family:'baltfrutigerlight', Arial, Helvetica, sans-serif; color:#fff; display:block; float:left; width:50%; height:77.5px; border-left:1px solid #fff; border-bottom:1px solid #fff; font-size:1.8em; text-decoration:none; padding:20px 0 0 18px;
/* The Following css3 fixes padding spacing for:*/
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ 
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box;  /* Opera/IE 8+ */
	}
#ibs a.investors{background:url(../images/infoblock-investors.jpg) left top no-repeat; background-size:160px 163px;}
#ibs a.miners{background:url(../images/infoblock-miners.jpg) left top no-repeat; background-size:200px 203px;  }
#ibs a.suppliers{background:url(../images/infoblock-suppliers.jpg) left top no-repeat; background-size:160px 163px}
#ibs a.regulators{background:url(../images/infoblock-regulators.jpg) left top no-repeat; background-size:160px 163px;  }
#ibs a:hover{background:#ee8b1c; background-image:none;}

/*--CONTENT--*/
#home #content{width:99.9%; clear:both; border:0px solid #fff}
#content{width:99.8%; clear:both; border:1px solid #fff}

/*--MAIN CONTENT--*/
#main-content-wrapper{float:left; margin:0; padding:0; width:100%; }

.main-content {margin:20px 0 0 10px; }
@media (min-width: 480px) { .main-content {margin:20px 0 0 10px;} }
@media (min-width: 768px) { .main-content {margin:25px 0 0 10px;} }
@media (min-width: 992px) { .main-content {margin:25px 0 0 20px;} }
@media (min-width: 1200px) { .main-content {margin:25px 0 0 20px;} }

/*--#main-content{float:left; width:63%; margin:20px 0 0 0; padding:0 2% 30px 3%; }--*/
#main-content img {max-width:100%;}
#main-content img.fr {float:right; margin:4px 0 10px 14px; max-width:100%;}
#main-content img.fl {float: left; margin: 0 0.7em 0.7em 0}

.hb {border-bottom: 1px dotted #5488A8; padding: 0.1em 0 0.1em 0.2em;}

#mcw{float: left; width: 100%;}
#mc{padding: 0 10px}
.mc{padding: 0 10px}
dl{margin: 1em 0 1em 0;}
dt {text-align: right;
   font-size: 1.4em; 
   line-height: 1em;
	color: #00607E;
	margin:0; 
	padding: 5px 0 0.25em 0; 
	float: left; clear: both; 
	width: 155px;}

dd {padding: 6px 0 0.25em 175px; margin: 0;}
.t, .t td {border-top: 1px dotted #00607E;}
.move-logo{margin-left:-13%;}
.move-logo2{margin-left:-3%;}

/*--Article publish date--*/
dl.article-info {margin:0 0 0.5em 0;}
dt.article-info-term {width:0;}
dd.published {font-size:1em; margin:0 !important; padding:0; font:13px 'FiraSans-LightItalic', sans-serif; color:#999;}


/*--MC Form--*/
#main-content form{margin:0 0 1em 0;}
.cbRegistrationDiv{margin-top: -1.5em;}
#main-content fieldset{border:0;}
#main-content .button{margin: 3px 0 3px 16.5%;}
#main-content label{clear:both; width:33%}
#main-content label.radio-inline{width: 26%}
#main-content .cb_field.col-sm-9{width: 67%}
#main-content input[type="checkbox"]{margin:7px 0 0 45px; }
#main-content form em {font-size:0.9em}
#main-content input[type="submit"] {margin:3px 0 3px 15%; padding:3px 8px; }
.cb_template .form-group{border-bottom: 1px dotted #ccc; padding: 0.5rem 0; margin-bottom: 0px; }
.cb_template .field-header.form-group{border-bottom: none; padding-bottom: 0}
.field-header h5{color: #333; margin-bottom: 3px; font-weight: bold !important}

/*--SIDE CONTENT--*/
.aside {background:none; padding-right:15px;}
@media (min-width: 480px) { .aside {padding-right:15px;} }
@media (min-width: 768px) { .aside {padding-right:15px;} }
@media (min-width: 992px) { .aside {padding-right:0px;} }


/*--SIDE SUB NAVIGATION 2--CSSMenu style--*/
#cssmenu-sn {background:#dee7f0; position:relative; float:none; width:100%; margin:0px 0 0 0; padding:0px 0 0 0; height:auto; font-family:'FiraSans-Light', sans-serif; color: #354454;}

#cssmenu-sn h4 {color:#fff; font-weight:normal; margin:0 0 10px 0; font-size:1.9em}
#cssmenu-sn ul {margin:0px 0 0px 0; padding:0; }

#cssmenu-sn,
#cssmenu-sn ul,
#cssmenu-sn ul li,
#cssmenu-sn ul li a {}

#cssmenu-sn ul {margin:0; padding:0; animation:none !important;}

#cssmenu-sn ul li {font-family:'FiraSans-Medium', sans-serif; animation:none !important; background:none; list-style:none;
	display:block; margin:0 0 0 0; padding:0 0px 0 0; font-size:1.2em; line-height:1.4em;}

#cssmenu-sn ul li:before {content:''}

#cssmenu-sn ul ul li {font-family:'FiraSans-Italic', sans-serif; font-size:0.95em;}

#cssmenu-sn ul ul {display: none;}

#cssmenu-sn > ul > li.myactive > ul {display: block;}

.align-right {float: right;}

#cssmenu-sn ul li a {
  	margin:0; padding: 13px 25px; border:0; list-style:none; line-height:1; display:block; position:relative; -webkit-box-sizing: 	border-box; -moz-box-sizing: border-box; box-sizing: border-box;cursor: pointer;
 	z-index: 2; font-size:inherit; 
	text-decoration: none;
  	color: #354454;
	background-color:#dee7f0;
  	background:url(../images/drop-underline-4.png) left bottom no-repeat;
  	-webkit-transition: color .2s ease;
  	-o-transition: color .2s ease;
  	transition: color .2s ease; }
@media (min-width: 600px) { #cssmenu-sn ul li a {background:url(../images/drop-underline-3.png) left bottom no-repeat;} }
@media (min-width: 768px) { #cssmenu-sn ul li a {background:url(../images/drop-underline-3.png) left bottom no-repeat;} }
@media (min-width: 992px) { #cssmenu-sn ul li a {background:url(../images/drop-underline-2.png) left bottom no-repeat;} }
@media (min-width: 1200px) { #cssmenu-sn ul li a {background:url(../images/drop-underline-1.png) left bottom no-repeat;} }

#cssmenu-sn ul li a:hover {color: #354454; background:#cbd8e4;}

#cssmenu-sn ul li.myactive {margin-top:-2px !important;}
@media (min-width: 480px) { #cssmenu-sn ul li.myactive {margin-top:-2px !important;} }
@media (min-width: 768px) { #cssmenu-sn ul li.myactive {margin-top:-1px !important;} }

#cssmenu-sn ul li:first-child.myactive {margin-top:0px !important;}
#cssmenu-sn ul li.myactive a {color:#016785; background:#edf2f7; text-decoration:underline;}
#cssmenu-sn ul li.open a {color:#016785; background:#edf2f7; text-decoration:underline;}

/*--Force sub menu to open on active item--*/
#cssmenu-sn ul li.myactive > ul

#cssmenu-sn ul li.has-sub:before {display:none;}
#cssmenu-sn ul li.has-sub a:before {
  display:block; height:31px; width:34px; text-align:center;
  background:#b8c9d8 url(../images/dm-arrow-down.svg) 9px 12px no-repeat; 
  background-size:15px auto;
  font-family:'FontAwesome'; font-size:0.7em; 
  position:absolute; right:20px; top:6px; content:"";
  color:#fff; border-radius:5px;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#cssmenu-sn ul li.has-sub.open a:before {
	background:#016785 url(../images/dm-arrow-up.svg) 9px 10px no-repeat;
	background-size:15px auto; }

/*--Second Tier--*/
#cssmenu-sn ul li.open ul li a,
#cssmenu-sn ul ul li a {
  padding: 8px 10px 12px 41px;
  cursor: pointer;
  z-index: 2;
  font-size: inherit;
  text-decoration: none;
  color: #5c6874;
  background:#edf2f7 url(../images/bullet-dash.svg) 26px 15px no-repeat;
  background-size:6px 3px;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
	position:relative;
}
#cssmenu-sn ul ul li a:before,
#cssmenu-sn ul ul li a:after,
#cssmenu-sn ul ul li.has-sub.open a:before {display:none !important;}

#cssmenu-sn ul ul li.open a {
  color:#016785;
  background:#fff url(../images/bullet-dash.svg) 26px 15px no-repeat; 
	background-size:6px 3px;
  text-decoration:underline;
}
#cssmenu-sn ul ul li a:hover {
  color: #354454;
  background:#fff url(../images/bullet-dash.svg) 26px 15px no-repeat !important;
  background-size:6px 3px !important;
}

#cssmenu-sn ul li.open ul li.myactive a {color:#016785; text-decoration:underline;}

#cssmenu-sn ul ul > li.has-sub > a:after {
  top: 16px;
  right: 26px;
  background: #dddddd;
}
#cssmenu-sn ul ul > li.has-sub > a:before {
  display:block; height:31px; width:34px; text-align:center;
  background:#b8c9d8 url(../images/dm-arrow-down.svg) 9px 12px no-repeat;
  background-size:6px 3px;
  font-family:'FontAwesome'; font-size:0.7em; 
  position:absolute; right:10px; top:5px; content:"";
}
#cssmenu-sn ul ul li:last-child a,
#cssmenu-sn ul ul li:last-child a:hover {}

/*--Third Tier--*/
#cssmenu-sn > ul ul > li.open > a {
  padding: 10px 10px 12px 44px;
  color:#016785;
  background:#fff url(../images/bullet-dash.svg) 26px 17px no-repeat; 
  background-size:6px 3px;
  text-decoration:underline;
}

#cssmenu-sn ul ul ul li a {
  padding:6px 6px 12px 65px;
  position:relative;
  font-family:'FiraSans-Light', sans-serif;
  color:#5c6874;
  background:#fff url(../images/bullet-dash.svg) 46px 14px no-repeat; 
  background-size:5px 3px;
}

#cssmenu-sn ul ul ul li a:hover {
  padding:6px 6px 12px 65px;
  color:#000;
  background:#fff url(../images/bullet-dash.svg) 46px 14px no-repeat; 
  background-size:5px 3px;
}
#cssmenu-sn li.csm-noshow a {display:none;}



/*--SIDE SUB NAVIGATION 1.2--*//*--
#sub-navigation {background:#dee7f0; position:relative; float:none; width:auto; margin:0px 0 0 0; padding:0px 0 0 0; height:auto; top:0; left:0; z-index:1;}


#sub-navigation h4 {color:#fff; font-weight:normal; margin:0 0 10px 0; font-size:1.9em}
#sub-navigation ul {margin:0px 0 0px 0; padding:0; }

#sub-navigation li {display:block; margin:0 0 0 0; padding:10px 15px 0px 25px; color:#fff; list-style:none; line-height:1.4em; white-space:normal; border-bottom:0px solid #fff; float:none; position:inherit; font-size:1.15em; font-family:'FiraSans-Medium', sans-serif;}

#sub-navigation a {display:block; text-decoration:none; color:#354454; border:none; background:none; margin:0; padding:0 0 10px 0; border-bottom:1px solid #fff; font-weight:500; position:relative;}

#sub-navigation li.myactive {background:#edf2f7; }
#sub-navigation li.myactive a {color:#016785; font-weight:500; text-decoration:underline; }

#sub-navigation li.deeper.parent.myactive a:after {display:block; height:25px; width:25px; text-align:center;
		font-family:'FontAwesome';
		font-size:0.7em;
		position:absolute; right:0px; top:0px; content:"\f077";  /*--chevron-up--*//*--
		color:#fff; background:#016785; border-radius:5px;}

#sub-navigation li.deeper.parent a:after {display:block; height:25px; width:25px; text-align:center;
		font-family:'FontAwesome';
		font-size:0.7em;
		position:absolute; right:0px; top:0px; content:"\f078";  /*--chevron-down--*//*--
		color:#fff; background:#b8c9d8; border-radius:5px;}

#sub-navigation li.deeper.parent.active ul li a:after,
#sub-navigation li.deeper.parent ul li a:after {display:none; content:''}

#sub-navigation ul li.myactive ul li a {color:#5c6874;}
#sub-navigation li:before {content:'';}

#sub-navigation a:hover{color:#016785; background:none;}
#sub-navigation a:active, #sub-navigation a.active {font-weight:500; }

#sub-navigation ul ul {display:none; margin:0px 0 0 0; padding-bottom:5px;}
#sub-navigation ul li.active > ul {display:block;}
#sub-navigation ul ul li {list-style:none; color:#5c6874; font-size:0.9em; font-family:'FiraSans-Italic', sans-serif; font-style:none; padding:0px 10px 0 10px; background:none; position:relative; display:block;}
#sub-navigation ul ul li a {font-weight:normal !important; color:#5c6874; border:none; display:inline-block;}

#sub-navigation ul li.myactive ul li a,
#sub-navigation ul ul li.myactive a, 
#sub-navigation ul li.myactive ul li.myactive a {font-weight:normal; }
#sub-navigation ul li.myactive ul li.myactive a {color:#016785; border-bottom:1px solid #016785; padding:0px 0 0px 0; margin:0 0 11px 0;}

#sub-navigation ul li.myactive ul li a:hover,
#sub-navigation ul ul li.myactive a:hover, 
#sub-navigation ul li.myactive ul li.active a:hover {color:#000; }

#sub-navigation ul ul li:before {
		content:"-" !important; font-size:1em; color:#5c6874; position:absolute; left:0px; top:0px;}
--*/

/*--SIDE SECTIONS--*/
.aside section {margin:0; padding:25px 10px 15px 25px; position:relative;}
.aside section label{width:35px; float:left; margin:0px 0 5px 0; font-size:1em; }
.aside section input,
.jNewsMod .inputbox {background:#fff; color:#648ebb; border:1px solid #abc5e0; list-style:none; margin:0px 0 5px 10px; padding:5px 5px 5px 10px !important; width:70%}
.aside section input[type="checkbox"]{color:#648ebb; width:15px; border:none; margin:7px 0 0 40px; font-size:0.9em}
.aside section form em{color:#648ebb; font-size:0.9em}
.aside section li {list-style:none; background:none;}
.aside section a {color:#648ebb; text-decoration:none; font-size:1em; }
.aside section h3 {color:#fff; margin:0 0 12px 0; font-size:1.4em; font-family:'FiraSans-BoldItalic', sans-serif; font-weight:normal;}
.aside section h4 {font-family:'baltfrutigerlight', Arial, Helvetica, sans-serif; color:#648ebb; font-weight:700; margin:0 0 12px 0; font-size:1.9em}
.aside section h6{margin:0; color:#648ebb}
.aside section p{margin:0 0 0.3em 0; color:#648ebb; font-size:1em; }
.aside section img{float:right; margin:0 0 6px 8px}

/*--Aside Btn Register--*/
.aside section a.btn-register {display:block; color:#fff !important; background:#59819c; -webkit-transition:transform background-color 0.5s ease; transition:transform background-color 0.5s ease; position:relative; font-size:1.2em !important; line-height:1.4em; font-weight:500; padding:12px 20px 12px 20px; text-transform:none; margin:10px auto; width:90%; text-align:center; text-transform:uppercase;}

.aside section a.btn-register:before {
		font-family:'FontAwesome'; font-size:0.9em; color:#fff;
		position:absolute; right:12px; top:12px;
		content:"\f061"; } /*--fa-arrow-right--*/
.aside section a.btn-register:hover {color:#fff; background:#729bc7; border-color:#005c7b; box-shadow:2px 2px 10px rgba(0,0,0,0.10);}
.aside section a.btn-register:hover:before {color:#fff; }


/*--REG BTN--*/
#register button{clear:both; margin:3px 0 3px 40px; padding:0 0 0 0; border:none; width:65px; height:25px; cursor:pointer; display:block; background:#729bc7; color:#fff; border-radius:10px}
#register button:hover{background:#6791BF;}

/*----- Sitemap-------*/
.sitemap {width: 100%; position: relative}
.sitemap ul.menu {width: 100%}
.sitemap ul.menu > li {width: 50%; position: relative; margin:0 0 1.0em 0;}

.sitemap ul.menu ul {margin-top:7px;}
.sitemap ul.menu > li ul li {margin:0 0 0.5em 0; font-size:0.95em;}

.sitemap ul.menu ul ul {margin-top:4px;}
.sitemap ul.menu > li ul li ul li {margin:0 0 0.1em 0; font-size:0.95em;}
.sitemap ul.menu > li > a{font-weight: bold}

.sitemap ul.menu > li:nth-child(3){float: right; width: 40%; margin-top: -22em}
.sitemap ul.menu > li:nth-child(4){float: none; }
.sitemap ul.menu > li:nth-child(5){float: none; }
.sitemap ul.menu > li:nth-child(6){position: relative; float: none; clear: left}
/*
.sitemap ul.menu > li:nth-child(3){float: right; width: 40%; margin-top: -22em}
.sitemap ul.menu > li:nth-child(4){clear: right; float: none; position: absolute; margin-top: 25em}
.sitemap ul.menu > li:nth-child(5){float: none}
.sitemap ul.menu > li:nth-child(6){position: relative; float: none; clear: left}
*/

.sitemap ul.menu li.csm-noshow {display:none;}

/*--SIDE SECTION BLOCKS--*/
.bx-lbl{background:#016785;}/*--#dee7f0--*/
.bx-lbl h4{color:#5b84b1;}                      
.bx-lbl p{color:#5b84b1; margin: 0 0 0.5em;}
.bx-lbl a{color:#5b84b1; }
.bx-lbl ul{text-align:left; }
.bx-lbl li{color:#5b84b1;}
.bx-lbl li img{}
.bx-lbl label{color:#5b84b1; }
.bx-lbl input, .bx-lbl input em{color:#5b84b1;}
.aside section.bx-lbl input {color:#bbd6de; background:#016785; border:2px solid #568ea3; border-radius:3px; margin-bottom:0.5em;}
.aside section.bx-lbl input[type="text"],
.aside section.bx-lbl input[type="email"]{width:90%;}
span.receiveHTML {color:#bbd6de; font-size:0.9em;}
.bx-lbl form span.pretext {color:#fff; font:1em 'FiraSans-Thin', sans-serif; margin-bottom:0.8em !important;}

.div.jNewsMod,
.jNewsRT,
.jNewsRB,
.jNewsLB {background:none; padding:0;}

.bx-mbl{background:#b5cde7;}
.bx-mbl h4{color:#fff;}
.bx-mbl p{color:#4c78a8; margin: 0 0 0.8em;}
.bx-mbl a{color:#4c78a8; }
.bx-mbl a:hover{color:#fff;}
.bx-mbl ul{text-align:left; }
.bx-mbl li{color:#4c78a8;}
.bx-mbl li img{}
.bx-mbl label{color:#4c78a8;}

.bx-bl{background:#729bc7;}
.bx-bl h4{color:#fff;}
.bx-bl p{color:#dee7f0; margin: 0 0 0.8em;}
.bx-bl a{color:#dee7f0; }
.bx-bl a:hover{color:#fff;}
.bx-bl ul{text-align:left; }
.bx-bl li{color:#dee7f0;}
.bx-bl li img{}
.bx-bl label{color:#dee7f0; }

.bx-dbl{background:#5d87b4;}
.bx-dbl h4{color:#dee7f0;}
.bx-bl p{color:#dee7f0; margin: 0 0 0.8em;}
.bx-bl a{color:#dee7f0; }
.bx-bl a:hover{color:#fff;}
.bx-bl ul{text-align:left; }
.bx-bl li{color:#dee7f0;}
.bx-bl li img{}
.bx-bl label{color:#dee7f0; }

.bx-or{background:#ee8b1c;}
.bx-or h4{color:#fff;}

.bx-wht{background:#fff; border-left:1px solid #dee7f0; border-right:1px solid #dee7f0;}
.bx-wht h4{color:#648ebb;}
.bx-wht p{color:#648ebb; margin: 0 0 0.5em;}
.bx-wht a{color:#648ebb; }
.bx-wht ul{text-align:left; }
.bx-wht li{color:#648ebb;}
.bx-wht li img{}
.bx-wht label{color:#6992bf;}
.bx-wht input, .bx-lbl input em{color:#6992bf;}

.publ{}
.publ p{font-size:1em;}
.publ a{font-size:0.85em; line-height:0.5em !important; margin-bottom:10px;}
.publ ul{text-align:left; }
.publ li{display:inline-block; background:none; margin:0 2% 0 0; padding:0; max-width:70px; text-align:left; vertical-align:top;}
.publ li img{max-width:70px; min-width:20px; float:none; margin:0; padding:0;}
.publ li.last{margin:0;}

/*--FOOTER--*/
footer{width:100%; background:#729bc7; line-height:16px; margin:0 auto; padding:25px 20px 40px 20px; color:#FFF; position:relative;}
footer .container {background:transparent;}

footer p{color:#fff; font:12px Arial, Helvetica, sans-serif; color:white; margin:0px 0 10px 0; float:left;}
footer p span {display:inline-block; }
footer a{color:#fff; text-decoration:none; font-weight:normal;}
footer a:hover{color:#000; background:none !important;}
footer img{float:left; margin:5px; padding:0;}
footer img a{ border:none;}

footer ul {display:inline-block; float:none; text-align:left; width:auto; }
@media (min-width: 480px) { footer ul {float:none; text-align:left;} }
@media (min-width: 768px) { footer ul {float:right; text-align:right;} }
@media (min-width: 992px) { footer ul {float:right; text-align:right;} }

footer li {display:inline-block !important; padding:0 10px 0 7px; background:none; border-right:1px solid #fff; font-size:12px !important;}
footer li a {margin:0 !important; padding:0 !important; font-size:12px !important;}
footer li:last-child{border-right:none !important;}


/* Define common classes */
.row{clear:both;}
.col{width: 48%}
.col.left{float: left;}
.col.right{float: right}

.mobi-c {text-align:center; padding-left:20%; margin-bottom:15px;}
@media (min-width: 480px) { .mobi-c {text-align:left; padding-left:30%;} }
@media (min-width: 768px) { .mobi-c {text-align:left; padding-left:15px;} }
@media (min-width: 992px) { .mobi-c {text-align:left; padding-left:15px;} }
/*
.mobi-c img {margin:0 auto 15px auto; width:90%;}
@media (min-width: 480px) { .mobi-c img {margin:0 auto 15px auto; width:70%;} }
@media (min-width: 768px) { .mobi-c img {margin:0;} }
@media (min-width: 992px) { .mobi-c img {margin:0;} }
*/




/*--TABLES--*/
table {margin: 0 0 1em 0; width:100%; border-bottom:2px solid #016785; font-size:0.55em; line-height:1.5em; -webkit-animation:fadeIn 2s; animation:fadeIn 2s; font-family:Helvetica, Arial, 'sans-serif'}
@media (min-width: 350px) { table {font-size:0.7em; line-height:1.5em; font-family: 'FiraSans-Light', sans-serif;} }
@media (min-width: 400px) { table {font-size:0.75em; line-height:1.5em;} }
@media (min-width: 480px) { table {font-size:0.9em; line-height:1.5em;} }
@media (min-width: 768px) { table {font-size:1em; line-height:1.5em;} }
@media (min-width: 992px) { table {font-size:1em; line-height:1.5em;} }
@media (min-width: 1200px) { table {font-size:1em; line-height:1.5em;} }

#main-content_notes {padding:5px 15px 0px 15px;}

td, th {font-family: 'FiraSans-Light', sans-serif; text-align:left; /*vertical-align:bottom;*/ border:none; border-bottom:1px solid #dee7f0; color:#727c87; padding:3px 4px 4px 2px; }

th {font-family:'FiraSans-Regular', sans-serif; color:#de9b19; line-height:1.3em;}

caption {font-family: 'FiraSans-Medium', sans-serif; font-size: 1.25em; line-height: 1.1em; padding: 3px; text-align:left;}
caption span {font-weight: normal}

.ta-l, .ta-l td, .ta-l th{text-align: left}
.ta-r, .ta-r td, .ta-r th{text-align: right}
.ta-c, .ta-c td, .ta-c th{text-align: center}
tr td.ta-r{ text-align:right !important;}
tr td.ta-l{ text-align:left !important;}
tr th.ta-l{ text-align:left !important;}
tr.rule td, td.rule{border-bottom: 1px solid #016785}
.notes {margin: 0px 0px 1em 0px; font-size:11px; font-style:italic;}

td p.descriptor {font-size:0.8em; font-style:italic; margin:0;}

table strong {font-weight:normal;}

table h6.spc {color:#5c6874; font-family:'FiraSans-Medium', sans-serif; margin:5px 0 0.5em 0;}

.shade, .shade td{background: #ede4ba}
.shade2, .shade2 td{background: #fdfaee}
.shade3, .shade3 td{background: #f6f3e8}
thead {border-bottom:2px solid #016785;}
thead th {background:none; color: #de9b19; font-weight:normal;  text-align: right; }
thead td {background:none; border-top: #fff 3px solid; color: #de9b19}
thead tr.nb td {background: #FA9C1E; border-top: #FA9C19 3px solid}
thead tr.nb th, th.nb{background: #2E2B2C}
.rule td, .rule{border-bottom: #016785 1px solid;}
tr.rule{border-bottom: #016785 1px solid;}
tr.rule > th {border-bottom:0px !important}
.rule-nb td{border-bottom: #000 1px solid}
.indent{padding-left: 15px}
.va-t td, .va-t{vertical-align: top}
.v-borders td, td.v-borders{border-right: #FA9C1E 1px solid}
.v-borders thead th, th.v-borders, thead td.v-borders{border-right: #fff 1px solid}
.nvb{border-right: none !important}
.border-white, .border-white td{border:2px solid #ffffff;}

table.events td{ color:#fff;}
.shade4 td{background-color:#929aa0;}
.shade5 td{background-color:#a5adb4;}
	
/*--EXTRAS--*/
.breadcrumb{font-size:0.8em; margin:12px 0 0 5px; padding:0;}
.breadcrumb li {float:left; padding:0 6px 0 6px; list-style:none; border-right:1px solid #CCC;}
.breadcrumb a{color:#999; text-decoration:none;}
.breadcrumb a:hover{color:#b0651e;}
.breadcrumb li.first{padding:0 6px 0 0; margin:0 !important;}
.breadcrumb li.last{border-right:none !important;}

.clear{clear:both !important; height:0 !important;}

.pic-l{float:left; margin:0 12px 12px 0 !important;}
.pic-r{float:right; margin:0 0 12px 12px !important;}
.pic{float:none !important; margin:0 0 5px 0 !important; }

.divider{clear:both; height:5px; margin:0 0 15px 0; border-bottom:1px dotted #ccc;}

.block-1 {background:#fff; padding:15px 15px 10px 25px;}

.block-2 {background:#dee7f0; padding:15px 15px 20px 25px; margin:0 0 10px 0px;}
@media (min-width: 480px) { .block-2 {margin:0 0 10px 0px;} }
@media (min-width: 768px) { .block-2 {margin:0 0 10px 0px;} }
@media (min-width: 992px) { .block-2 {margin:0 0 10px -20px;} }
@media (min-width: 1200px) { .block-2 {margin:0 0 10px -20px;} }

.items-leading .block-2 {padding:15px 15px 35px 25px;}

.block-2 dl.article-info {margin: 0 0 0.5em 0;}
.block-2 dt {}
.block-2 dd.published {display:inline-block; font-size:0.8em; line-height:0.8em; margin:0 0 0.3em 0 !important; padding:7px 10px; font-family:'FiraSans-Light', sans-serif; letter-spacing:0.5px; color:#59819c; background:#fff; text-transform:uppercase;}

.block-2 p {margin-bottom:0.6em;}

.block-2 hr {display:none;}

.block-2 p.readmore {text-align:right; margin:0; display:none !important}
.block-2 p.readmore a {font-size:0.9em; line-height:0.9em;color:#e0a000; font-family:'FiraSans-Regular', sans-serif; text-decoration:none !important; padding:0px 18px 0px 0px; position:relative; }
.block-2 p.readmore a:before {
    font-family:'FontAwesome'; font-size:0.8em;
    color:#de9b19; position:absolute; right:4px; top:3px; content:"\f063"; }/*--Arrow-right--"\f061"--*/  /*--Arrow-down--"\f063"--*/
.block-2 p.readmore a:hover {color:#354454;}
.block-2 p.readmore a:hover:before {color:#354454;}

.block-2 .fin-accordion {padding-left:4px;}
.block-2.active  {background-color:#edf2f6 !important;}


/*--Override jnews css for register for alerts--*/ /*--
.jNewsMod .subscriptionButton input.button {clear:both; margin:3px 0 3px 40px; padding:0 0 0 0; border:none; width:85px; height:25px; cursor:pointer; display:block; background:#729bc7; color:#fff; border-radius:10px}
.pretext {color: #5B84B1;}

/*--Override jnews css for register for alerts--*/
.jNewsMod .subscriptionButton input.button {width:auto; content:'Subscribe now'; color:#fff; background:#59819c url(../images/btn-arrow.png) 115px 10px no-repeat; font-weight:500; border:0px #59819c solid; border-radius:5px; -webkit-transition:transform background-color 0.5s ease; transition:transform background-color 0.5s ease; position:relative; margin:0 0 5px 0px; padding:5px 30px 5px 14px !important; font-size:1.0em !important; font-family:'FiraSans-Regular', sans-serif; text-align:center; font-weight:normal; }

.jNewsMod .subscriptionButton input.button:hover {background:#6791bf url(../images/btn-arrow.png) 115px 10px no-repeat; }
/*----*/

/*--Override default joomla published date class--*/
.published{font-size:1em; margin:0 0 0.5em 0;}

/*--#system-message-container{height:0; margin:0; padding:0;}--*/
/*--System messages--*/
#system-message-container{clear:both; width:467px}
#system-message{width:467px}
#system-message > dd > ul, #system-message > .message > ul{margin-left:0}
#system-message .message li{list-style:none}

/*--CHRONOFORMS--*/
.chronoform {display:none;}
.cfdiv_text label { width:150px;}
.chronoform a{color:#FFFFFF;}
.error-message {display:none;}

#chronoform_contact-form button, #chronoform_contact-form input, #chronoform_contact-form optgroup, #chronoform_contact-form select, #chronoform_contact-form textarea {width:95%;}

@media (min-width: 480px) { #chronoform_contact-form button, #chronoform_contact-form input, #chronoform_contact-form optgroup, #chronoform_contact-form select, #chronoform_contact-form textarea {width:auto;} }

@media (min-width: 768px) { #chronoform_contact-form button, #chronoform_contact-form input, #chronoform_contact-form optgroup, #chronoform_contact-form select, #chronoform_contact-form textarea {width:auto;} }

@media (min-width: 992px) { #chronoform_contact-form button, #chronoform_contact-form input, #chronoform_contact-form optgroup, #chronoform_contact-form select, #chronoform_contact-form textarea {width:auto;} }

@media (min-width: 1200px) { #chronoform_contact-form button, #chronoform_contact-form input, #chronoform_contact-form optgroup, #chronoform_contact-form select, #chronoform_contact-form textarea {width:auto;} }

#chronoform_contact-form input[type="submit"] {width:auto; padding:5px 12px !important; margin-left:10px;}
@media (min-width: 480px) { #chronoform_contact-form input[type="submit"] {margin-left:160px;} }
@media (min-width: 768px) { #chronoform_contact-form input[type="submit"] {margin-left:160px;} }
@media (min-width: 992px) { #chronoform_contact-form input[type="submit"] {margin-left:160px;} }



/*--JOB BOARD--*/
div#loginWrapper {position:relative;right:0px;top:0px;}


.star {color: #EE0000;font-size: 1.2em;}
.nodisplay {display:none;}

/*--Menu Page Navigation--VERTICAL--*/
.mp-wrapper {display:inline-block; vertical-align:top; float:right; height:40px; width:200px; margin:0 0 20px 0; position:relative;}

ul.menu-page {width:200px; height:31px; margin:0 0 5px 0; padding:1px 0 0; position:absolute; left:0; top:0; z-index:2; text-align: center; font-family:'FiraSans-Light', sans-serif; border:2px solid #b7b7b7; border-radius:4px; }
ul.menu-page:before {
		font-family:'FontAwesome';
		font-size:0.9em; color:#b7b7b7;
		position:absolute; right:10px; top:2px; z-index:3000;
		content:"\f078 ";  /*--chevron-down--*/
		 }  
ul.menu-page:hover > li {display:block; border:1px solid #b7b7b7; border-top:none;}
.menu-page li {display:none; margin: 0 !important; padding:0 !important; list-style-type:none; list-style-image:none; background:none; z-index:1000; box-shadow:3px 3px 5px rgba(0,0,0,0.2);}
.menu-page li.myactive {display:block !important; box-shadow:none;}
.menu-page a {display:block; text-decoration:none !important; padding:0 15px 3px 15px; margin:0 0 0 0; text-align:left; color:#67727d; background:#fff; }
.menu-page li:first-child,
.menu-page li:first-child:hover > li,
.menu-page li:first-child a {box-shadow:none; border:none !important;}
.menu-page a:hover {color:#000; background:#f6f6f6;}
.menu-page .myactive a {color: #000; font-weight: bold; display:block;}
.menu-page li:before {content:"" !important;}

.menu-page li:first-child,
.menu-page li.csm-noshow a {}

/*--PAGE NAVIGATION--HORIZONTAL--*/ /*--
.menu-page {margin: 0 0 20px 0; padding: 0; height: 50px; font-size: 1.1em; text-align: center; font-family:'Swis721CnBTRoman', Arial, Helvetica, sans-serif;}
.menu-page li{display: inline; margin: 0 !important; padding: 0  !important;  list-style-type: none; list-style-image: none; background:none;}
.menu-page a{display: inline-block; text-decoration: none; padding: 6px; margin: 0 0 0 0; border-right: 1px solid #ccc; text-align: center;}
.menu-page .active a{color: #000; font-weight: bold}
.menu-page li:before {content: "" !important;}
--*/

/*--DPCalendar--*/
.fc-toolbar {display:block; justify-content:inherit; align-items:left; text-align:center;}
/*--Original--
.fc-toolbar {display:flex; justify-content: space-between; align-items:center;} --*/

.mod-dpcalendar-mini .fc-header-toolbar {display:block !important; justify-content:inherit; align-items:left;}
/*--Original--
.mod-dpcalendar-mini .fc-header-toolbar {display:flex; justify-content:space-between; align-items:center;} --*/

.fc-toolbar .fc-center {display:inline-block; vertical-align:top; margin:0 auto !important;}
.fc-toolbar .fc-left {display:inline-block; vertical-align:top; margin:0 !important; float:left;}


.moduletable-events-calendar {margin-bottom:2em;}
.dp-calendar {overflow:visible;}
.fc-view-container,
.fc-day-grid-container,
.mod-dpcalendar-mini {overflow:visible !important;}
.dp-calendar .fc-toolbar.fc-header-toolbar {background:#edf2f7; margin-bottom:0em; padding:0; height:45px; position:relative;}
.dp-calendar .fc-toolbar.fc-header-toolbar h2 {color:#016785; padding:0.5em 0; font-family: 'FiraSans-Bold', sans-serif; font-size:1.3em;}
.dp-event{border-bottom: 2px solid #ffffff; padding-bottom: 5px;}
.fc-row table {margin-bottom:0 !important; }
.fc-row table thead.fc-head {}
.fc-head-container {position:relative; }
.fc-widget-header {margin:0; }

.fc-view table {border-bottom:2px solid #e7e6ee;}
.fc-view table thead {border-bottom:none;}
.fc-view table thead th {background:none; color:#354454; }
.fc-view td.fc-widget-header table thead th {padding:12px 0; text-transform:uppercase; font-size:0.9em;}
.fc-view table td {color:#37353c; text-align:center !important; }
.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {border-color: #e7e6ee !important;}
.fc-widget-header {}

.fc-dayGrid-view .fc-body .fc-row {min-height:3em !important;}

.fc-row .fc-content-skeleton {background:transparent; }
.fc-row .fc-content-skeleton thead {}
.fc-row .fc-content-skeleton thead tr {}
.fc-row .fc-content-skeleton thead td {position:relative; }
.fc-row .fc-content-skeleton thead td.fc-day-top {}

.fc-row .fc-content-skeleton tbody {}
.fc-row .fc-content-skeleton tbody td {}

.fc-event-container {}

.fc-row .fc-content-skeleton tbody td a.fc-day-grid-event {height:64.5px; padding-top:10px; background:#de9b19; border-color:#de9b19; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; cursor:auto;
}

.fc-row .fc-content-skeleton tbody td a.fc-day-grid-event:hover {background:#b8c9d8 !important; border-color:#b8c9d8 !important;}
/*
.fc-row .fc-content-skeleton tbody td a.fc-day-grid-event:before {content:"View Event"; color:#fff; text-align:center;}
*/
span.fc-day-number {float:none !important; margin:0px auto !important; position:absolute; left:40%; top:25px; z-index:1000;}
/*--span.fc-day-number {float:none !important; position:absolute; bottom:0px; left:40%; margin:0px auto !important; }--*/

/*--.fc-day-grid-event .fc-content:before {content:"View Event"; color:#fff; text-align:center;}--*/

/*--Today highlight--*/
.fc-unthemed td.fc-today {background:#edf2f7 !important;}

/*--Tooltip popup--*/
.tippy-popper {visibility:visible !important; width:auto; max-width:150px !important; }
@media (min-width: 480px) { .tippy-tooltip {max-width:200px !important; } }
@media (min-width: 768px) { .tippy-tooltip {max-width:300px; } }
@media (min-width: 992px) { .tippy-tooltip {max-width:600px; } }
@media (min-width: 1200px) { .tippy-tooltip {max-width:600px; } }

.tippy-tooltip.dark-theme {background:#016785; padding:15px; }

.tippy-tooltip.dark-theme span {color:#edf2f7;}

.tippy-tooltip.dark-theme a {color:#fff; font-size:1em !important;}
@media (min-width: 480px) { .tippy-tooltip.dark-theme a {font-size:1.0em !important;} }
@media (min-width: 768px) { .tippy-tooltip.dark-theme a {font-size:1.1em !important;} }
@media (min-width: 992px) { .tippy-tooltip.dark-theme a {font-size:1.2em !important;} }
@media (min-width: 1200px) { .tippy-tooltip.dark-theme a {font-size:1.2em !important;} }

/*--Buttons positioning overrides--*/
.mod-dpcalendar-mini .fc-button-group .fc-button + .fc-button {margin-left:0px !important;}
.mod-dpcalendar-mini .fc-button-primary {box-shadow:none !important; border:1px solid #e7e6ee !important; width:10%; min-width:50px; max-width:100px; height:45px; color:#016785 !important; background:#fff !important;}
.mod-dpcalendar-mini .fc-button-primary:hover > span.fc-icon {color:#de9b19;}



/*
.mod-dpcalendar-mini .fc-button-primary {box-shadow:none !important; border:1px solid #e7e6ee !important; width:5%; min-width:50px; height:45px; color:#016785 !important; background:#fff !important;}
.fc-left {width:100%; position:absolute; top:0; left:0;}
.fc-button-group {width:100%; }
button.fc-button {}
.fc-button-group > .fc-button {position:absolute; top:0;}
.fc-button-group > .fc-button.fc-next-button {position:absolute; top:0; right:0;} */

/*--DPCalendar--Upcoming Events--*/
.moduletable-upcoming-events {}
.moduletable-upcoming-events h3 {font-size:1.5em;
margin-bottom:0.6em;
padding-bottom:0.3em;
border-bottom:1px solid #b9cfe4;
color:#59819c;
font-weight:normal;
font-style:none;
text-transform:none;
animation: tracking-in-expand 1s;
font-family: 'FiraSans-MediumItalic', sans-serif; line-height:1.3em; margin: 0 0 10px 0;}

.mod-dpcalendar-upcoming {padding:15px; background:#dee7f0; position:relative;}

.mod-dpcalendar-upcoming-default__information {min-height:2em !important;}

.mod-dpcalendar-upcoming h4 {display:inline-block; vertical-align:top; margin:10px 0 10px 16px; font-family:'FiraSans-Medium', sans-serif; font-size:1.2em;}
/*
.mod-dpcalendar-upcoming h4 {display:block; margin:35px 0 10px 0; font-family:'FiraSans-Medium', sans-serif; font-size:1.2em;}
*/
.mod-dpcalendar-upcoming .btn-calendar {display:inline-block; vertical-align:top; float:right; margin-right:15px;}

/*--Date--*/
.mod-dpcalendar-upcoming-default__date {display:inline-block; padding:0 12px !important; background:#fff; color:#6489a3; font-family:'FiraSans-Light', sans-serif; font-style:normal !important; letter-spacing:1px; text-transform: uppercase; font-size:0.9em;}

/*--Date: Absolute positioning--
.mod-dpcalendar-upcoming-default__date {display:block; position:absolute; top:15px; left:15px; padding:0 12px !important; background:#fff; color:#6489a3; font-family:'FiraSans-Light', sans-serif; font-style:normal !important; letter-spacing:1px; text-transform: uppercase; font-size:0.9em;}
--*/
/*--Icons taken out!--*/
.dp-flatcalendar {display:none !important;}
.dp-icon.dp-icon_clock {display:none !important;}


/*--Financials page--*/
.item-page-financials {}
.item-page-financials h3 {display:block; color:#e0a000; font-family:'FiraSans-Italic', sans-serif;}

/*--Dropdown Layout--*/
.cstm-hilite {display:block; margin:0 0 20px 0; padding:20px 20px 28px 20px; background:#dee7f0; position:relative;}
.block-2 .cstm-hilite {margin:0; padding-bottom:10px;}
.cstm-hilite h4 {color:#354454; font-family:'FiraSans-Bold', sans-serif; font-size:1.2em;}
.cstm-hilite h5 {color:#354454; font-family:'FiraSans-MediumItalic', sans-serif; }
.cstm-hilite h5 a {color:#016785; font-family:'FiraSans-MediumItalic', sans-serif;}
.cstm-hilite h5 a:hover {color:#000; text-decoration:underline !important;}
.cstm-hilite ul {}
.cstm-hilite li {color:#354454; position:relative; font-family:'FiraSans-Light', sans-serif;}
.cstm-hilite li a {color:#016785; text-decoration:none; }
.cstm-hilite li a:hover {color:#000; text-decoration:underline;}
.cstm-hilite p.descriptor {display:block; color:#6d7985; margin:0; line-height:1.3em;}

.cstm-hilite span.descriptor {display:block; color:#6d7985; font-family:'FiraSans-Light', sans-serif; margin:0;}
@media (min-width: 480px) { .cstm-hilite span.descriptor {display:block; margin:0; } }
@media (min-width: 768px) { .cstm-hilite span.descriptor {display:inline-block; vertical-align:top; margin:0 0 0em 2px;} }
@media (min-width: 992px) { .cstm-hilite span.descriptor {display:inline-block; vertical-align:top; margin:0 0 0em 2px;} }
/*--.cstm-hilite span.descriptor {display:block; color:#5c6874; line-height:1.1em;}--*/

.cstm-hilite.tight {padding:20px 20px 0px 0px;}

/*--Link Hilite--*/
.lk-hilite {display:block; background:#dee7f0; text-align:center; margin:0px 0 10px 0; padding:25px;}
.lk-hilite p {text-align:center; color:#354454; font-size:1.1em;}
.lk-hilite button {text-align:center; margin:0 auto;}

/*--Reports Layout--*/
.row.a-reports {margin:0 0 1em 0; }
.a-reports h5 {margin:10px 0 0; }
.a-reports .pubicon {min-height:100px;}

/*--Dropdown Layout--*//*
.cstm-accordion {display:block; margin:0 0 20px 0; padding:20px; background:#dee7f0;}
.cstm-accordion li {display:block; list-style:none; background:none; margin:0; padding:0; }
.cstm-accordion li:before {display:none; }

.cstm-accordion ul {margin:0; padding:0;}
.cstm-accordion ul li {display:none; margin:0; padding:20px; background:#dee7f0;}
.cstm-accordion ul li.open {display:block;}
.close {display:none;}
*/

/*--Btn Dropdown--*/
.btn-dropdown {font-size:1em; cursor:pointer; color:#de9b19; background-color:transparent; font-weight:500; -webkit-transition:transform background-color 0.5s ease; position:relative; padding:7px 32px 7px 14px; border:none; }
.btn-dropdown:before {
		font-family:'FontAwesome'; font-size:1em; color:#de9b19;
		position:absolute; right:10px; top:5px;
		content:"\f019"; }
.btn-dropdown:hover {color:#000; background:transparent;}
.btn-dropdown:hover:before {color:#000; }


/*----- Accordion-------*/
.fin-accordion {width:100%; position:relative; border:none; }
.fin-accordion.npl {padding-left:0;}
.fin-accordion .ui-accordion-header {width:auto; cursor:pointer; color:#de9b19; background:none !important; -webkit-transition:transform background-color 0.5s ease; margin:0; padding:7px 30px 7px 3px; border:none; border-radius:0; text-align:left;}

/*--Header with no heading. Only Read more button at right--*/
.fin-accordion h3.nohead-only-readmore.ui-accordion-header {width:100px; height:35px !important; position:absolute; right:0px; top:0; z-index:10; /*--bottom:-15px;--*/ margin:0; }

/*--Standard H3 header--*/
.fin-accordion h3.ui-accordion-header {width:100%; font-size:1.4em; cursor:pointer; color:#354454; background:none !important; font-weight:500; margin:0 0 10px 0; padding:0; border:none; border-radius:0; text-align:left; animation:fadeIn 2s;}
.fin-accordion h3.ui-accordion-header:hover {color:#354454;}

/*--Header with no bottom margin--*/
.fin-accordion h3.ann.ui-accordion-header {display:block; width:80px; height:12px; font-size:1em; cursor:pointer; color:#de9b19; background:url("../images/btn-ui-readmore.png") right bottom no-repeat;  position:absolute; right:0px; top:-10px; margin:0; padding:0px 0 0px 0px; border:none; border-radius:0; text-align:right; z-index:1;}
.fin-accordion h3.ann.ui-accordion-header:hover {top:-10px;}

.fin-accordion h3.ann.ui-accordion-header.ui-state-active {top:-10px; }

/*--Header with no bottom margin--*/
.fin-accordion h3.nomrgn.ui-accordion-header {height:12px; margin:-5px 0 14px 0; z-index:10; }

/*--Header H4--*/
.fin-accordion h4.ui-accordion-header {color:#354454; font-family:'FiraSans-Bold', sans-serif; font-size: 1.2em;}
.fin-accordion h4.ui-accordion-header:hover {color:#354454;}

.fin-accordion .ui-accordion-header:before {content:''}
/*
.fin-accordion .ui-accordion-header:before {
		font-family:'FontAwesome'; font-size:0.7em; color:#de9b19;
		position:absolute; right:0px; top:2px;
		content:"\f063"; } --*/
.fin-accordion .ui-accordion-header:hover:before {color:#354454;}

.fin-accordion .ui-accordion-header-active:before {content:"";} 
/*
.fin-accordion .ui-accordion-header-active:before {content:"\f062";} /*--arrow-up--*/ 

.fin-accordion .ui-accordion-header-active:hover:before,
.fin-accordion h3.ui-accordion-header:hover:before {color:#354454; }

.fin-accordion .ui-accordion-header-active .ui-accordion-header-icon {display:none;}
.fin-accordion .ui-accordion-icons {}
.fin-accordion .ui-accordion-noicons {}
.fin-accordion .ui-accordion-icons .ui-accordion-icons {}

.fin-accordion .ui-accordion-header .ui-accordion-header-icon {display:block; width:80px; height:12px; font-size:1em; cursor:pointer; color:#de9b19; background:url("../images/btn-ui-readmore.png") right top no-repeat;  position:absolute; right:0px; top:0; margin:10px 0 0; padding:0px 0 0px 0px; border:none; border-radius:0; text-align:right;}

.fin-accordion .ui-accordion-header .ui-accordion-header-icon:hover {top:0;  }

.fin-accordion .ui-accordion-header .ui-accordion-header-icon:before {content:''; }

.fin-accordion .ui-accordion-header-active .ui-accordion-header-icon:before {content:''; /*--content:'Read less';--*/}

.fin-accordion .ui-accordion-header:hover > .ui-accordion-header-icon:before,
.fin-accordion .ui-accordion-header-active > .ui-accordion-header-icon:before {color:#354454;}

.fin-accordion .ui-accordion-header:hover .ui-accordion-header-icon {display:block;}

.fin-accordion .ui-accordion-header-active .ui-accordion-header-icon {display:block; background:url("../images/btn-ui-readless.png") right top no-repeat;}

.fin-accordion .ui-accordion-header:hover .ui-accordion-header-icon{background-position:right bottom !important; }
.fin-accordion .ui-accordion-header-active .ui-accordion-header-icon{background-position:right top}
.fin-accordion .ui-accordion-header-active:hover .ui-accordion-header-icon{background-position:right top}

.fin-accordion .ui-accordion-header-active:hover .ui-accordion-header-icon {display:block; background:url("../images/btn-ui-readless.png") right top no-repeat;}

.fin-accordion .ui-accordion-header-active {color:#354454; } 
.fin-accordion .ui-accordion-header-active:before {color:#354454; } 
.fin-accordion .ui-accordion-content {padding:0px 0px 2px 0px; }
.fin-accordion .ui-accordion-header-active,
.fin-accordion .ui-accordion-header-active:link,
.fin-accordion .ui-accordion-header-active:visitied,
.fin-accordion .ui-accordion-header-active:hover,
.fin-accordion .ui-accordion-header-active:active {color:#354454; background:none !important;}

.fin-accordion .ui-accordion-header:hover:before,
.fin-accordion .ui-accordion-header-active:before,
.fin-accordion .ui-accordion-header-active:link:before,
.fin-accordion .ui-accordion-header-active:visitied:before,
.fin-accordion .ui-accordion-header-active:hover:before,
.fin-accordion .ui-accordion-header-active:active:before {color:#354454;}

/*--Standard H5 header--*/
.fin-accordion h5.ui-accordion-header {width:88%; font-size:1.1em; cursor:pointer; color:#016785; background:none !important; font-weight:500; margin:0 0 10px 0; padding:0; border:none; border-radius:0; text-align:left; font-family: 'FiraSans-MediumItalic', sans-serif;}
.fin-accordion h5.ui-accordion-header:hover {color:#354454; text-decoration:underline;}

.fin-accordion h5.ui-accordion-header .ui-accordion-header-icon {width:77px; font-size:13px; right:-77px; bottom:-20px;  }
.fin-accordion h5.ui-accordion-header:before {font-size:12px; right:-77px; top:1px;}

/*--Fin accordion basic content dropdowns--*/
.fin-accordion.bc {}
.fin-accordion.bc h4.ui-accordion-header {font-size:1.25em; color:#016785;}   
.fin-accordion.bc p {color:#313940;}  

/*--Accordion Directors layout--*/
.acchead-dir {display:inline-block;}
.acchead-dir img {display:inline-block; vertical-align:top; float:left; margin:0 7px 0 0; padding:0; line-height:1em;}
.acchead-dir h4 {color:#016785; font-size:0.9em; line-height:1.2em; margin-bottom:0; font-family:'FiraSans-Regular', sans-serif;}
.acchead-dir p {color:#5c6874; font-size:0.5em; line-height:1.2em; margin-bottom:0; text-transform:uppercase; font-family:'FiraSans-Light', sans-serif;}
.acchead-dir h6 {color:#474747; font-size:0.5em; line-height:1.2em; margin-bottom:0.2em; font-family:'FiraSans-Regular', sans-serif; font-style:normal;}

.ahdir-content {display:inline-block; vertical-align:top; float:left; margin:0; padding:0;}

.acc-directors-content {font-size:0.9em;}

/*----- Accordion-------
.fin-accordion {width:100%; position:relative; border:none; }
.fin-accordion .ui-accordion-header {font-size:1em; cursor:pointer; color:#de9b19; background:none !important; font-weight:500; -webkit-transition:transform background-color 0.5s ease; position:absolute; right:0px; bottom:-20px; margin:0; padding:7px 30px 7px 14px; border:none; border-radius:0; text-align:right;}
.fin-accordion .ui-accordion-header:hover{color:#000; background:transparent;}
.fin-accordion .ui-accordion-header:before {
		font-family:'FontAwesome'; font-size:1em; color:#de9b19;
		position:absolute; right:10px; top:5px;
		content:"\f019"; }
.fin-accordion .ui-accordion-header-active .ui-accordion-header-icon {display:none;}
.fin-accordion .ui-accordion-icons {}
.fin-accordion .ui-accordion-noicons {}
.fin-accordion .ui-accordion-icons .ui-accordion-icons {}
.fin-accordion .ui-accordion-header .ui-accordion-header-icon {display:none;}
.fin-accordion .ui-accordion-header:hover .ui-accordion-header-icon {display:none;}
.fin-accordion .ui-accordion-header-active .ui-accordion-header-icon {display:none;}
.fin-accordion .ui-accordion-header-active:hover .ui-accordion-header-icon {display:none;}
.fin-accordion .ui-accordion-header-active {color:#354454; } 
.fin-accordion .ui-accordion-header-active:before {color:#354454; } 
.fin-accordion .ui-accordion-content {padding:0px 0px 2px 0px; }
.fin-accordion .ui-accordion-header-active,
.fin-accordion .ui-accordion-header-active:link,
.fin-accordion .ui-accordion-header-active:visitied,
.fin-accordion .ui-accordion-header-active:hover,
.fin-accordion .ui-accordion-header-active:active {color:#354454; background:none !important;}

.fin-accordion .ui-accordion-header-active:before,
.fin-accordion .ui-accordion-header-active:link:before,
.fin-accordion .ui-accordion-header-active:visitied:before,
.fin-accordion .ui-accordion-header-active:hover:before,
.fin-accordion .ui-accordion-header-active:active:before {color:#354454;}
*/

/*--JDownloads Category Blog--*/
.jd-item-page {}
/* .jd-item-page h1 {display:inline-block; vertical-align:top; width:70%;} */
.jd-item-page h6 {font-size: 1.3em; color:#e0a000; font-family:'FiraSans-Italic', sans-serif;}
.jd-item-page ul {display:block; margin:0 0 20px 0; padding:20px; background:#dee7f0; position:relative;}
.jd-item-page li {color:#65707c; position:relative; font-family:'FiraSans-LightItalic', sans-serif; padding:0; font-size:1em;}
.jd-item-page li:before {content:''}

.jd-item-page li a {display:block; color:#016785; font-family:'FiraSans-Italic', sans-serif; text-align:left; margin:0 10px 0 0; font-size:1.2em; text-decoration:none;}
@media (min-width: 480px) { .jd-item-page li a {display:block;} }
@media (min-width: 768px) { .jd-item-page li a {display:inline-block;} }
@media (min-width: 992px) { .jd-item-page li a {display:inline-block;} }

.section-main a.jd_download_url {text-decoration:none !important;}
.jd-item-page li a:hover {color:#000; text-decoration:underline;}
.jd_footer {display:none;}

/*--Pagination--*/
.pagination {display:block; margin:15px auto;}
.pagination p.counter {text-align: center;}
.pagination ul {text-align:center; margin:0 auto;}
.pagination li {display:inline-block; vertical-align:top; list-style:none; background:none;  margin:0 0px 0 0; padding:0; }
.pagination li:before {display:none;}
.pagination li span.pagenav {display:block; border-radius:30px; text-align:center; padding:4px 11px; background:#eeeeee; }
.pagination li.pagination-next span.pagenav {background:#fff; }
.pagination li.pagination-prev span.pagenav,
.pagination li.pagination-start span.pagenav {display:block; border-radius:30px; text-align:center; padding:5px 11px; background:#fff; }
.pagination li a {display:block; border-radius:30px; text-align:center; padding:5px 11px; background:#fff; text-decoration:none;}
.pagination li a:hover,
.pagination li.pagination-next:hover span.pagenav{background:#eeeeee; cursor:pointer;}
.pagination li.pagination-end {display:none;}

/*--Search Page--*/
.search-results {}
fieldset.phrases legend {font-family:'FiraSans-Regular', sans-serif;}
.chzn-container {margin-bottom:0.5em;}
dt.result-title {display:block; text-align: left;
    font-size: 1.4em;
    line-height: 1.4em;
    color: #00607E;
    margin: 0;
    padding: 5px 0 0.25em 0;
    float: none;
    clear: both;
    width: 100%;}
dd.result-category {padding:0px 0 0.25em 0px;}
dd.result-text {padding:0px 0 0.25em 0px;}
dd.result-created {padding:0px 0 0.25em 0px;}

/*--Modal popups--*/
a [data-toggle="modal"],
a.modallink {display:block; cursor:pointer;}
a.modallink img {display:block; cursor:pointer;}

.modal-open .modal {padding-right:0 !important;}

.modal-content {height:100% !important; border-radius:0px;}

.modal-dialog {width:100%; height:100% !important; margin:0; }
@media (min-width: 480px) { .modal-dialog {width:100%; height:auto; margin:0;} }
@media (min-width: 768px) { .modal-dialog {width:100%; height:auto; margin:0px auto;} }
@media (min-width: 992px) { .modal-dialog {width:100%; height:auto; margin:0px auto;} }
@media (min-width: 1200px) { .modal-dialog {width:100%; height:auto; margin:0px auto;} }
@media (min-width: 1600px) { .modal-dialog {width:100%; height:auto; margin:0px auto;} }

.modal-header {border-bottom:0px solid #e5e5e5;}
.modal-header h3 {display:inline-block; width:100% !important; font-size:1.5em; margin-bottom:0.2em; text-align:center;}
.modal-header .close {display:block; position:absolute; top:15px; right:15px; font-size:2.5em; opacity:1; color:#C2C2C2; height:0; margin:-6px 0 0; padding:0; z-index: 100}
.modal-header .close:hover {background:none; color:#e0a000; text-shadow:none;}

.modal-body img {text-align:center; margin:0 auto;}

/*--Custom graphic images--*/
.img-group-governance-framework {display:block; width:100%; height:auto; min-height:510px;}

/*--Acymailing--*/
div#unsubpage {background:#fff; padding:20px;}

/*--Newsletter Subscriptions Lists--*/
#subscriptions {}
#subscriptions .callout {padding:1.5rem 2rem 2rem;}

#subscriptions h3 {margin-bottom:0.5em;}

#subscriptions .row {margin-left:10px;}

#subscriptions table {border-bottom:0px; text-align:left; border:none;}
#subscriptions table tr,
#subscriptions table th,
#subscriptions table td {border-bottom:0px; text-align:left;}

#subscriptions thead, #subscriptions tbody, #subscriptions tfoot {border: 0px solid #f1f1f1; background-color: #fff;}

#subscriptions table tbody tr:last-child > * {border-bottom:0px solid #E12024;}

#subscriptions table.acymailing_form {background:#fff; width:80%; margin:0;}
@media (min-width: 480px) { #subscriptions table.acymailing_form {width:70%;} }
@media (min-width: 768px) { #subscriptions table.acymailing_form {width:50%;} }

#subscriptions div.acymailing_form {background:#fff; width:40%; margin:0;}
#subscriptions table.acymailing_form tbody {background:none;}
#subscriptions table.acymailing_form td {padding:15px 15px 0 15px; background:none; box-shadow:rgba(0,0,0,0);}
#subscriptions table.acymailing_form tbody tr {}
#subscriptions table.acymailing_form tbody tr:nth-child(2n) {background-color: rgba(202, 202, 202, 0);}
#subscriptions table.acymailing_form .acysubbuttons, 
#subscriptions div.acymailing_form .acysubbuttons {display:block; text-align:left !important;}

#subscriptions input {border: 1px solid #999; padding:0.6rem; font-size:1.1em; max-width:320px; margin:0;}

#subscriptions input.button {padding:6px 12px !important; line-height:1.4em; color:#fff; background:#999; border-radius:5px; border:none;}
#subscriptions input.button:hover {color:#fff; background:#e0a000;}

#subscriptions table.acymailing_lists tr {display:inline-block; vertical-align:top; width:90%;}
@media (min-width: 480px) { #subscriptions table.acymailing_lists tr {width:90%;} }
@media (min-width: 768px) { #subscriptions table.acymailing_lists tr {width:50%;} }
@media (min-width: 992px) { #subscriptions table.acymailing_lists tr {width:50%;} }
@media (min-width: 1200px) { #subscriptions table.acymailing_lists tr {width:32%;} }
@media (min-width: 1600px) { #subscriptions table.acymailing_lists tr {width:24%; } }

#subscriptions table.acymailing_lists {margin-bottom:0;}

#subscriptions table.acymailing_lists input[type="checkbox"] {position:absolute; left:0; top:5px;}
@media (min-width: 480px) { #subscriptions table.acymailing_lists input[type="checkbox"] {top:7px;} }
@media (min-width: 768px) { #subscriptions table.acymailing_lists input[type="checkbox"] {top:10px;} }

#subscriptions table.acymailing_lists label {font-size:1.3em; position:relative; padding-top:5px; padding-left:18px; padding-bottom:0px; display:block; line-height:1.5em; text-align:left; font-weight:500;}
@media (min-width: 768px) { #subscriptions table.acymailing_lists label {font-size:1.1em;} }

#subscriptions table.acymailing_lists [type='file'], [type='checkbox'], [type='radio'] {margin:0 0 0.4rem; }

#subscriptions table.acymailing_lists tr:nth-child(1) {display:block; vertical-align:top; width:100%; border-bottom:2px dotted #ccc; padding-bottom:5px; margin-bottom:10px;}

#subscriptions table.acymailing_lists tbody tr:nth-child(2n) {background-color: rgba(202, 202, 202, 0);}

ul.subscriptions {}
ul.subscriptions li {list-style:none;}

div.acymailing_module_success {
    color:#E12024; background-color:#fff; border:1px solid #E12024; font-size:1.3em;
    margin:10px 0; padding: 1em !important;
    z-index: 10;}

.brdr-bt {border-bottom:2px solid #999;}

div.acymailing_module_success.slide_open {box-shadow: 0px 1px 5px rgba(0,0,0,0.1); border:1px solid #E12024;}

div.acymailing_module_success {color:#000 !important; background-color: #dee7ef !important; padding: 1em !important; z-index: 10; margin-bottom: 10px; border:1px solid #7ba0bf !important;}


