@charset "utf-8";
/* GLOBAL CONTAINERS */

.homebanner {
	margin-top:-90px;
	/* margin-top:0; */
	}	
.homebanner img {
	max-width:100%;
	float:left;
}


/* THIS IS CAUSING ISSUES WITH THE DYNAMIC 3D BANNER 
** FIXED ABOVE BY ADDING "IMG" TO CLASS NAME WHICH 
** TARGETS ONLY THE IMAGES INSIDE THE "HOMEBANNER"
** CONTAINER
img {
    max-width: 100%;
    height: auto;
	float:left;
}
	
*/	

.alert-yellow {
	font-family: 'Roboto', sans-serif;
	font-size: 11pt;
	background-color: #ffec64;
	padding: 20px;
	text-align:center;
}
	
	
.level-1 {
    width:100%;
    /* height:80px; /*-- 2018.04.04 - VK - NOTES: Removed for YELLOW Fatality Notice --*/
	/* background-color:#efefef; *//* WHITE */
	/* background-color:#ff5e00; *//* IHSA ORANGE */
	background-color:#151819; /* DARK GREY */
	position:fixed;
	z-index:999;
	/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */
}

.level-1_element-container {
	width:980px;
	height:80px;
	margin:0 auto;
}

.level-1-2 {
	width:100%;
	height:50px;
	/* background-color:#1C2222; */
	/* opacity:0.8; */
    /* filter:alpha(opacity=80); */
}

.level-1-2-sticky {
	width:100%;
	height:50px;
	background-color:#373737; /* #D1360A; *//* RUSTY ORANGE */
	/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */
	/* opacity:0.8; */
    /* filter:alpha(opacity=80); */
	/* border-top:1px solid #ff5e30; */
	/* border-bottom:1px solid #c52c00; */
}

.level-2_nav {
	width:100%;
	background-color:#1f2223;
	padding:20px;
	float:left;
}
	
.level-1_nav_top-1 {
    width:650px;
    display:inline-block;
    text-align:right;
	padding:30px 0 27px;
}

.level-1_nav_top-2 {
    width:675px; /* 550px; */
    text-align:right;
    float:right;
    display:inline-block;
}


.level-1_nav_top-1 a {
	/*margin-left:45px;*/ }

.level-1_nav_top-2 a {
	/*margin-right:45px;*/
}

.level-container {	
    width:100%;
    max-width:960px;
    margin:0 auto;
    display:table;	
	clear:both;
}

.level-2_nav-container {
    width:100%;
	max-width:1185px; /* Modified 01.15.2020 - VK */
    /* max-width:1045px;*/ /*1040px;*/
    margin:0 auto;
    clear:both;
	text-align:center;
}
		
.calltollfree {
	width:auto;
	height:45px;
	padding:17px 10px;
	float:left;
	display:inline-block;
	white-space:nowrap;
}

.callnumber {
	color:#FFFFFF;
	font-weight:bold;
}
.account-options {
	width:auto;
	height:45px;
	float:right;
	display:inline-block;
}

.level-1-2 p, .level-1-3 p {
	font-family:'Roboto', sans-serif;
	font-size:11pt;
	color:#FFFFFF;
}

.level-1-3 p {
	font-family:'Roboto', sans-serif;
	font-size:12pt;
	color:#DADADA;
}

.level-1-2 p span, 
.level-1-3 p span,
.level-1-2-sticky p span {
	font-weight:bold;
}

.level-1-2-sticky p {
	font-family:'Roboto', sans-serif;
	font-size:11pt;
	color:#FFFFFF;
}

.companybrand-container {
    background-color:#FF5D00;
	width:286px;
	height:115px;
	margin:0 auto;
	float:left;
	display:inline-block;
}
		
.companybrand {
	width:95%;
	min-height:70px;
	padding:8px 50px;
	margin:0 auto;
}
/*
companybrand.smaller h1#logo {
    width:150px;
    height:75px;
    line-height:75px;
}

*/
.level-1_nav_top-container {
	width:/*750px*/650px;
	height:50px;
	float:right;
	display:inline-block;
}
	
#icotp, #icoel, #icocor, #icosg, #icocomm {
    height:48px;
	margin:5px -10px 5px 5px;
    padding:13px 25px 0;	
    float:left;
}

#icotp {
	/*background-image:url(../images/cira-green.png);*/
	background-image:url(../images/svg/level-2_icon-training-partner.svg);
    background-repeat:no-repeat;
}

#icoel {
	/*background-image:url(../images/cira-blue.png);*/
	background-image:url(../images/svg/level-2_icon-hs-rep.svg);
    background-repeat:no-repeat;
}

#icocor {
	/*background-image:url(../images/cira-yellow.png);*/
	background-image:url(../images/svg/level-2_icon-cor.svg);
    background-repeat:no-repeat;
}

#icosg {
	/*background-image:url(../images/cira-purple.png);*/
	background-image:url(../images/svg/level-2_icon-safety-groups.svg);
    background-repeat:no-repeat;
}

#icocomm {
	/*background-image:url(../images/cira-red.png);*/
	background-image:url(../images/svg/level-2_icon-committees-awards.svg);
    background-repeat:no-repeat;
}

/* Spacers
-------------------------------------------------------------- */
.spacer-small { height:20px; }
.spacer-medium { height:40px; }
.spacer-large { height:60px; }
.spacer-xlarge { height:80px; }

/* Line Spacers
-------------------------------------------------------------- */
.spacer-line {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 30px;
}

.img-cont-bare-left,
.image-container-left {
	float: left;
    margin: 15px 20px 10px 0;
}

.img-cont-bare-right,
.image-container-right {
	float: right;
    margin: 15px 0 10px 20px;
}

.image-container-center {
    margin: 10px 0;
}

img.center,
.image-center {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.right { float:right; }
.left { float:left; }

.shadow { box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); }

.ncso-responsive-bg-home {    
    border: 0;
    max-width: 200%;
    margin: -30px 0 -50px -220px;
    position: relative;
	z-index: -1;
}

.level-2 {
	width:100%;
	height:115px;
	background-color:#1C2222;
}

.level-3 {
    width:100%;
	background-color:#FFFFFF;
	/*background-image:url(../images/level-3_col-container_bg.png);
	background-repeat:repeat-x;*/
	
	/*background: rgba(255, 255, 255, 1.0);
	background: -webkit-radial-gradient(center, rgba(255, 255, 255, 1.0), rgba(170, 182, 184, 1.0));
	background: -moz-radial-gradient(center, rgba(255, 255, 255, 1.0), rgba(170, 182, 184, 1.0));
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1.0), rgba(170, 182, 184, 1.0));*/
	text-align:center;
	float:left;
}

.level-3_col-container {
    width:100%;
    margin:0 auto;
	max-width:1165px;
    clear:both;
    padding:30px 0;
}

#level-3_icon_a, #level-3_icon_b,
#level-3_icon_c, #level-3_icon_d {
    width:186px; /* 246px; */
    height:186px; /* 240px; */
    margin:0 10px 33px;
    /* padding-top:245px; */
	/* vertical-align: top; */ /* Caused some display issues in IE11 */
	display: inline-block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    -webkit-box-shadow: 0px 10px 13px -8px rgb(0 0 0 / 31%);
    -moz-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31);
    box-shadow: 0px 10px 13px -8px rgb(0 0 0 / 31%);
    -ms-background-position-x: 0px;
    -ms-background-position-y: -205px;  
}

.level-3_icon_a-box, 
.level-3_icon_b-box,
.level-3_icon_c-box, 
.level-3_icon_d-box {
	margin: 10px;
	width: 255px;
	vertical-align: top;
	display: inline-block;
}

#level-3_icon_a {
	background-image:url(../images/svg/level-3_icon-sp_colour-v3.svg);
    background-repeat:no-repeat;
}

#level-3_icon_b {
	background-image:url(../images/svg/level-3_icon-m_colour-v3.svg);
    background-repeat:no-repeat;
}

#level-3_icon_c {
	background-image:url(../images/svg/level-3_icon-ar_colour-v3.svg);
    background-repeat:no-repeat;
}

#level-3_icon_d {
	background-image:url(../images/svg/level-3_icon-2mn_colour-v3.svg);
    background-repeat:no-repeat;
}

.level-3_icon_a-box	h2, 
.level-3_icon_b-box	h2,
.level-3_icon_c-box	h2,
.level-3_icon_d-box	h2 {
	font-family:'Roboto', sans-serif;
	font-size:20pt;
	color:#454545;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	padding-bottom:25px;
	transition:0.4s;
}

.level-3_icon_a-box	p,
.level-3_icon_b-box	p,
.level-3_icon_c-box	p,
.level-3_icon_d-box	p {
	font-family:'Roboto', sans-serif;
	font-size:13pt;
	color:#454545;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	line-height:140%;
	max-width:245px;
	margin:0 auto;
	transition:0.4s;
}

.level-3-a_readmore {
	background-color: #1579c9; /* Fix for AODA Compliance */ /* #FBAE5D; */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:25px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.level-3-a_readmore:hover {
	background-color: #505050; /* Fix for AODA Compliance */ /* #FFC78F; */
}

.level-3-a_readmore:active {
	position:relative;
	top:1px;
}

.level-3-b_readmore {
	background-color: #4c800a; /* Fix for AODA Compliance */ /* #FF5E00; */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:25px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.level-3-b_readmore:hover {
	background-color: #505050; /* Fix for AODA Compliance */ /* #FFB38A; */
}

.level-3-b_readmore:active {
	position:relative;
	top:1px;
}

.level-3-c_readmore {
	background-color: #b46000; /* Fix for AODA Compliance */ /* #8EC63F; */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:25px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.level-3-c_readmore:hover {
	background-color: #505050; /* Fix for AODA Compliance */ /* #BAE67C; */
}

.level-3-c_readmore:active {
	position:relative;
	top:1px;
}

.level-3-d_readmore {
	background-color: #dd3539; /* Fix for AODA Compliance */ /* #E54444; */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:25px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.level-3-d_readmore:hover {
	background-color: #505050; /* Fix for AODA Compliance */ /* #FA9191; */
}

.level-3-d_readmore:active {
	position:relative;
	top:1px;
}

.level-4 {
	width:100%;
	background-color:#1c2222;
	/*float:left;*/
}

.level-4_col-container {
    width:100%;
    margin:0 auto;
    clear:both;
    padding:30px;
	background: url("/imgs/img-suspended-access-equipment.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
}

.level-4 h1 {
	font-family:'Roboto', sans-serif;
	font-size:20pt;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	line-height:140%;
	padding-bottom:25px;
	transition:0.4s;
    text-shadow: 2px 0px 5px #000000;
}

.level-4 p {
	font-family:'Roboto', sans-serif;
	font-size:13pt;
	color:#DFDFDF;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	line-height:140%;
	transition:0.4s;
    text-shadow: 2px 0px 5px #000000;
}
	
.level-5 {
	width:100%;
	background-color:rgb(170 182 184);
	float:left;
	padding: 10px 0; /* NEW */
	/*background: rgba(255, 255, 255, 1.0);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1.0), rgba(170, 182, 184, 1.0));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1.0), rgba(170, 182, 184, 1.0));
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1.0), rgba(170, 182, 184, 1.0));*/
}

.level-5_col-container {
    width:100%;
    margin:0 auto;
	max-width:1045px;	
    clear:both;
    /*padding:31px 0;*/
}

.level-5_col1 { border-left: 10px solid #78a909; /* GREEN */ }
/*.level-5_col1 { border-left: 10px solid #ff5e00; } */ /* ORANGE */
.level-5_col2 { border-left: 10px solid #414a55; /* SLATE */ }

.level-5_col1,
.level-5_col2 { 
	width:100%;
	max-width:480px; /* NEW */
	padding:40px 36px 25px; /* NEW */
	margin: 20px 40px 20px 0; /* NEW */
    float:left;
	background-color: #f1f1f1; /* #ffffffbd; - NEW / WHITE - Transparent */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31); /* NEW */
	-webkit-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31); /* NEW */
	box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31); /* NEW */
}

.level-5_col1 h1, 
.level-5_col2 h1 { 	
    font-family:'Roboto', sans-serif;
    font-size:28pt;
    color:#454545;
    font-weight:bold;
    text-decoration:none;
    text-align:left;
    padding-bottom:/*25px;*/ 14px; /* NEW */
	border-bottom: 1px solid #efefef; /* NEW */
	margin-bottom: 14px; /* NEW */
}

.level-5_col1 h1 span { color:#454545; } /* #78a909; - GREEN - OCCUPATIONAL HEALTH */
.level-5_col2 h1 span { color:#454545; } /* #ff5e00; - ORANGE - SMALL BUSINESS */

.level-5_col1 h1 span, 
.level-5_col2 h1 span { 	
    font-family:'Roboto', sans-serif;
    /*color:#454545;*/
    font-weight:normal;
    text-decoration:none;
    padding-bottom:25px;
}
			
.level-5_col1 p, 
.level-5_col2 p { 	
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    color:#454545;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
    line-height:140%;
}

.level-5-a_readmore, 
.level-5-b_readmore {
	/*background-color:#FF5E00;*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:25px auto 0;
	padding:15px 31px;
	text-decoration:none;
	float:left;
	transition:0.4s;
}

.level-5-a_readmore { background-color: #3A3A3A; } /* Fix for AODA Compliance */ /* #78a909; - GREEN */
.level-5-b_readmore { background-color: #3A3A3A; } /* Fix for AODA Compliance */ /* #FF5E00; - ORANGE */

.level-5-a_readmore:hover {	background-color: #505050; } /* Fix for AODA Compliance */ /* #BAE67C; - GREEN - LIGHT */
.level-5-b_readmore:hover {	background-color: #505050; } /* Fix for AODA Compliance */ /* #FFB38A; - ORANGE - LIGHT */
 
.level-5-a_readmore:active,
.level-5-b_readmore:active {
	position:relative;
	top:1px;
}

	

	
.level-6 {
	width:100%;
	background-color:#FAFAFA ;
	float:left;
	background: rgba(250, 250, 250, 1.0);
	background: -webkit-linear-gradient(bottom, rgba(250, 250, 250, 1.0), rgba(170, 182, 184, 1.0));
	background: -moz-linear-gradient(bottom, rgba(250, 250, 250, 1.0), rgba(170, 182, 184, 1.0));
	background: linear-gradient(to top, rgba(250, 250, 250, 1.0), rgba(170, 182, 184, 1.0));
}

.level-6_col-container {
    width:100%;
    margin:0 auto;
	max-width:1045px;	
    clear:both;
    padding:31px 0;
}



/* STACKS */
.level-stack_three-col {
	width:100%;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(170,181,184,1) 100%);    
	float:left;
}

.level-stack_three-col-container {
    width:100%;
    margin:0 auto;
	max-width:1200px;	
    clear:both;
    /*padding:31px 0;*/
}

.box-a {
    width: 110px;
    height: 155px;
    float: left;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}

.icon-updates {
	background-image:url(../images/svg/level-stack_icon-updates.svg);
	background-repeat:no-repeat; 
    width: 65px;
    height: 65px;
    margin: 45px auto;
}

.icon-workplace {
	background-image:url(../images/svg/level-stack_icon-workplace.svg);
	background-repeat:no-repeat; 
    width: 71px;
    height: 57px;
    margin: 49px auto;
}

.icon-product {
	background-image:url(../images/svg/level-stack_icon-product.svg);
	background-repeat:no-repeat; 
    width: 60px;
    height: 77px;
    margin: 39px auto;
}

.updates {  background-color: #ffa70f; }
.workplace {  background-color: #ff4b4c; }
.product {  background-color: #8dc643; }

.box-b {
    float: left;
    width: 265px;
}

.inline-stack-updates_col,
.inline-stack-workplace_col,
.inline-stack-promo_col {
  	margin:0 auto;
}

.inline-stack-updates_col,
.inline-stack-workplace_col,
.inline-stack-promo_col {
    width: 375px;
  	margin:30px 25px 30px 0; /* Change first 0 back to 30px once DOM is removed */
    background-color:#373737;
    float: left;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    -webkit-box-shadow: 0px 10px 13px -8px rgb(0 0 0 / 31%);
    -moz-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31);
    box-shadow: 0px 10px 13px -8px rgb(0 0 0 / 31%);
    -ms-background-position-x: 0px;
    -ms-background-position-y: -205px;    
}

.inline-stack-updates_col h1,
.inline-stack-workplace_col h1,
.inline-stack-promo_col h1 {
    font-family:'Roboto', sans-serif;
    font-size:16pt;
    text-align:left;
    color: #ffffff;
    padding:25px 15px 10px;
}

.inline-stack-updates_col p,
.inline-stack-workplace_col p,
.inline-stack-promo_col p {
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
    color: #ffffff;
    line-height:140%;
    padding:0 15px;
}

.inline-stack-updates_col-link,
.inline-stack-workplace_col-link,
.inline-stack-promo_col-link { 
    font-family:'Roboto', sans-serif;
    font-size:13pt;    
    font-weight: bold;
    transition:0.4s;
}

.inline-stack-updates_col-link { color:#ffa70f; }
.inline-stack-updates_col-link:hover { color:#ffbd4b; }
.inline-stack-updates_col-link:active { color:#ffa70f; }

.inline-stack-workplace_col-link { color:#ff7777; }
.inline-stack-workplace_col-link:hover { color:#ff7676; }
.inline-stack-workplace_col-link:active { color:#ff7777; }

.inline-stack-promo_col-link { color:#8dc643; }
.inline-stack-promo_col-link:hover { color:#a5da61; }
.inline-stack-promo_col-link:active { color:#8dc643; }




/* STACKS - DOM */
.level-stack_one-col {
	width:100%;
	float:left;
    padding:45px 0 35px;
    background: rgba(171, 183, 185, 1.0);
    background: -webkit-linear-gradient(bottom, rgba(171, 183, 185, 1.0), rgba(0, 0, 0, 1.0));
    background: -moz-linear-gradient(bottom, rgba(171, 183, 185, 1.0), rgba(0, 0, 0, 1.0));
    background: linear-gradient(to top, rgba(171, 183, 185, 1.0), rgba(0, 0, 0, 1.0));
}

.level-stack_one-col-container {
    width:100%;
    margin:0 auto;
	max-width:1200px;	
    /*clear:both;*/
    /*padding:30px 0;*/
}

.box-dom-a {
    width: 110px;
    height: 155px;
    float: left;
}

.icon-dom {
	background-image:url(../images/svg/level-stack_icon-dom.svg);
	background-repeat:no-repeat; 
    width: 50px;
    height: 75px;
    margin: 40px auto;
}

.dom {  
    /*background-color: #000;*/
    background: rgba(232, 131, 2, 1.0);
    background: -webkit-linear-gradient(top right, rgba(232, 131, 2, 1.0), rgba(171, 96, 1, 1.0));
    background: -moz-linear-gradient(top right, rgba(232, 131, 2, 1.0), rgba(171, 96, 1, 1.0));
    background: linear-gradient(to bottom left, rgba(232, 131, 2, 1.0), rgba(171, 96, 1, 1.0));
}

.box-dom-b {
    float: left;
    max-width: 985px;  
    padding: 35px 0;
}

.inline-stack-dom_col {
  	margin:0 auto;
}

.inline-stack-dom_col {
    width: 100%;
    max-width: 1175px;
  	margin:0;
    background-color:rgb(0 0 0 / 72%);
    float: left;
    -webkit-box-shadow: 0px 10px 13px -8px rgb(0 0 0 / 31%);
    -moz-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31);
    box-shadow: 0px 10px 13px -8px rgb(0 0 0 / 31%);
    -ms-background-position-x: 0px;
    -ms-background-position-y: -205px;    
}

.inline-stack-dom_col h1 {
    font-family:'Roboto', sans-serif;
    font-size:16pt;
    text-align:left;
    color: #ffffff;
    padding:0px 15px 10px;
}

.inline-stack-dom_col p {
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
    color: #ffffff;
    line-height:140%;
    padding:0 15px;
}

.inline-stack-dom_col-link { 
    font-family:'Roboto', sans-serif;
    font-size:13pt;    
    font-weight: bold;
    transition:0.4s;
}

.inline-stack-dom_col-link { color:#ffa70f; }
.inline-stack-dom_col-link:hover { color:#ffbd4b; }
.inline-stack-dom_col-link:active { color:#ffa70f; }



/* STACKS - PODCAST */
.level-stack_one-col-podcast {
    width: 100%;
    float: left;
    padding: 0 0 35px;
    background: #ffffff; /*#abb6b9;*/
}

.inline-stack-podcast_col {
    width: 100%;
    max-width: 1175px;
    margin: 0;
    background-color: #373737;
    float: left;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    -webkit-box-shadow: 0px 10px 13px -8px rgb(0 0 0 / 31%);
    -moz-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31);
    box-shadow: 0px 10px 13px -8px rgb(0 0 0 / 31%);
    -ms-background-position-x: 0px;
    -ms-background-position-y: -205px;
}

.box-podcast-a {
    width: 110px;
    height: 155px;
    float: left;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;	
}

.box-podcast-b {
    float: left;
    max-width: 985px;
    padding: 35px 0;
}
    
.podcast { 
    background-color: #2196f3;
}

.icon-podcast {
    background-image: url(../images/svg/level-stack_icon-podcast.svg);
    background-repeat: no-repeat;
    width: 44px;
    height: 65px;
    margin: 45px auto;
}
    
.inline-stack-podcast_col h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 16pt;
    text-align: left;
    color: #ffffff;
    padding: 0px 15px 10px;
}

.inline-stack-podcast_col p {
    font-family: 'Roboto', sans-serif;
    font-size: 13pt;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    color: #ffffff;
    line-height: 140%;
    padding: 0 15px;
}
    
.inline-stack-podcast_col-link {
    font-family: 'Roboto', sans-serif;
    font-size: 13pt;
    font-weight: bold;
    transition: 0.4s;
}
    
.inline-stack-podcast_col-link {
    color: #03a9f4;
}

.inline-stack-podcast_col-link:hover {
    color: #91ddff;
}




/* ASSOCIATIONS BLOCK */
.level-associations {
	width:100%;
	background-color:#FAFAFA;
	float:left;
}

.level-associations_col-container {
    width:100%;
    margin:0 auto;
	max-width:1045px;	
    clear:both;
    padding:31px 0;
}

.level-associations-loc {
	background-image:url(../../../imgs/associations/league-of-champions.png);
	background-repeat:no-repeat; 
    width: 160px;
    height: 175px;    
	transition:0.4s;
}

 .level-associations-brand {
    /*width:145px;*/
    /*height:145px;*/
	margin:60px 73px 30px;
}

.level-associations_a-moreinfo_orange {
	background-color:#3A3A3A; /* Fix for AODA Compliance */ /* #FF5E00; - ORANGE */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:25px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.level-associations_a-moreinfo_orange:hover {
	background-color:#909090; /* Fix for AODA Compliance */ /* #FFB38A; - LIGHT ORANGE */
}

.level-associations_a-moreinfo_orange:active {
	position:relative;
	top:1px;
}

.inline-block-center-associations div {
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    font-weight:normal;
    text-decoration:none;
    text-align:left;	
	/*border:5px solid #F1F1F1;*/
  	/*color:white;*/
	background-color:#F1F1F1;
  	padding:44px 15px 20px;
  	max-width:1004px;
  	margin:0 auto;
}

.inline-block-center-associations div h1 {
    font-family:'Roboto', sans-serif;
    font-size:20pt;
    color:#454545;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    padding-bottom:25px;
}

.inline-block-center-associations div p {
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    color:#454545;
    font-weight:normal;
    text-decoration:none;
    text-align:center;
    line-height:140%;
}

.inline-block-center-associations div {
  	display:inline-block;
  	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


/* REMOVED BELOW - 2020.10.22 */
/*
main div {
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    font-weight:normal;
    text-decoration:none;
    text-align:left;	
	border:5px solid #F1F1F1; 
  	color:white;
	background-color:#F1F1F1;	
  	padding:15px;
  	max-width:325px;
  	margin:5px;
}
*/
/*
main div h1 {
    font-family:'Roboto', sans-serif;
    font-size:20pt;
    color:#454545;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    padding-bottom:25px;
}
*/
/*
main div p {
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    color:#454545;
    font-weight:normal;
    text-decoration:none;
    text-align:center;
    line-height:140%;
}
*/

/* FIXED BELOW - 2020.10.22 */
.inline-block-center div {
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    font-weight:normal;
    text-decoration:none;
    text-align:left;	
	border:5px solid #F1F1F1; /* This was enabled for (SEARCH) "Level 6 - Selection Hover" */
  	color:white;
	background-color:#F1F1F1;	
  	padding:44px 15px 20px;
  	max-width:325px;
  	margin:5px;
}

.inline-block-center div h1 {
    font-family:'Roboto', sans-serif;
    font-size:20pt;
    color:#454545;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    padding-bottom:25px;
}

.inline-block-center div p {
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    color:#454545;
    font-weight:normal;
    text-decoration:none;
    text-align:center;
    line-height:140%;
}

/*
.inline-block-center {
  	text-align:center;
}*/

.inline-block-center div {
  	display:inline-block;
  	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.level-6_col-container_orange {
	background-image:url(../images/svg/level-6-3-column-tops_orange.svg);
	background-repeat:no-repeat; 
	transition:0.4s;
}

.level-6_col-container_green {
	background-image:url(../images/svg/level-6-3-column-tops_green.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}

.level-6_col-container_blue {
	background-image:url(../images/svg/level-6-3-column-tops_blue.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}
	
.level-6_col-container_orange,
.level-6_col-container_green,
.level-6_col-container_blue,
.level-associations-brand {
	-webkit-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31);
	box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31);
	-ms-background-position-x:0px;
	-ms-background-position-y:-205px;
}

/* Level 6 - Selection Hover */
.level-6_col-container_orange:hover { border:5px solid #FF5E00; transition:0.4s; }
.level-6_col-container_green:hover { border:5px solid #27C198; transition:0.4s; }
.level-6_col-container_blue:hover { border:5px solid #01ADF7; transition:0.4s; }

.level-6_col-container_bottoms_grey {
	background-image:url(../images/svg/level-6-3-column-bottoms_grey.svg);
	background-repeat:no-repeat;
    width:295px;
    height:22px;
    padding:0;
    background-color:#FAFAFA;
    margin:15px auto -40px 0; 
	
	/* NEW */
	-moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
	-moz-opacity:0.2;
	-webkit-opacity:0.2;
	opacity:0.2;
}
			
.level-6_col-icon_orange,
.level-6_col-icon_green,
.level-6_col-icon_blue {
    width:145px;
    height:145px;
	margin:60px 73px 30px;
}
	
.level-6_col-icon_orange {
	/*background-image:url(../images/svg/level-6-3-column-icons_orange.svg);*/
	background-image:url(../images/svg/level-6-3-column-icons_orange-v2.svg);
	background-repeat:no-repeat;
}

.level-6_col-icon_green {
	/*background-image:url(../images/svg/level-6-3-column-icons_green.svg);*/
	background-image:url(../images/svg/level-6-3-column-icons_green-v2.svg);
	background-repeat:no-repeat;
}

.level-6_col-icon_blue {
	/*background-image:url(../images/svg/level-6-3-column-icons_blue.svg);*/
	background-image:url(../images/svg/level-6-3-column-icons_blue-v2.svg);
	background-repeat:no-repeat;
}

.level-6_a-moreinfo_orange {
	background-color:#3A3A3A; /* Fix for AODA Compliance */ /* #FF5E00; - ORANGE */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:25px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.level-6_a-moreinfo_orange:hover {
	background-color:#909090; /* Fix for AODA Compliance */ /* #FFB38A; - LIGHT ORANGE */
}

.level-6_a-moreinfo_orange:active {
	position:relative;
	top:1px;
}

.level-6_a-moreinfo_green {
	background-color:#3A3A3A; /* Fix for AODA Compliance */ /* #27C198; - GREEN */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:25px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.level-6_a-moreinfo_green:hover {
	background-color:#909090; /* Fix for AODA Compliance */ /* #7FE3C7; - LIGHT GREEN */
}

.level-6_a-moreinfo_green:active {
	position:relative;
	top:1px;
}

.level-6_a-moreinfo_blue {
	background-color:#3A3A3A; /* Fix for AODA Compliance */ /* #01ADF7; - BLUE */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:25px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.level-6_a-moreinfo_blue:hover {
	background-color:#909090; /* Fix for AODA Compliance */ /* #87DAFA; - LIGHT BLUE */
}

.level-6_a-moreinfo_blue:active {
	position:relative;
	top:1px;
}

/* This is a "Level 6 Column" FULL PANEL colour change style */
.level-6_col-icon_colour-flip_orange h1 { color:#FFFFFF; }
.level-6_col-container_colour-flip_orange {
	background-image:url(../images/svg/level-6-3-column-tops_orange.svg);
	background-repeat:no-repeat; 
	transition:0.4s;
}

.level-6_col-container_colour-flip_green {
	background-image:url(../images/svg/level-6-3-column-tops_green.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}

.level-6_col-container_colour-flip_blue {
	background-image:url(../images/svg/level-6-3-column-tops_blue.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}
	
.level-6_col-container_colour-flip_orange,
.level-6_col-container_colour-flip_green,
.level-6_col-container_colour-flip_blue {
	-webkit-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31);
	box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.31);
}


/* Level 6 - Selection Hover */
.level-6_col-container_colour-flip_orange:hover { 
	border:5px solid #FF5E00;
	background-color:#FF5E00;
	transition:0.4s;
}

.level-6_col-container_colour-flip_green:hover { 
	border:5px solid #27C198;
	background-color:#27C198;
	transition:0.4s;
}

.level-6_col-container_colour-flip_blue:hover { 
	border:5px solid #01ADF7;
	background-color:#01ADF7;
	transition:0.4s;
}


.level-6_col-container_colour-flip_orange p { 
	color:#FFFFFF;
	transition:0.4s;
}

.level-6_col-container_colour-flip_green p { 
	color:#FFFFFF;
	transition:0.4s;
}

.level-6_col-container_colour-flip_blue p { 
	color:#FFFFFF;
	transition:0.4s;
}



.level-6_col-container_colour-flip_bottoms_grey {
	background-image:url(../images/svg/level-6-3-column-bottoms_grey.svg);
	background-repeat:no-repeat;
    width:295px;
    height:22px;
    padding:0;
    margin:15px auto -40px 0; 
	
	/* NEW */
	-moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
	-moz-opacity:0.2;
	-webkit-opacity:0.2;
	opacity:0.2;
}
			
.level-6_col-icon_colour-flip_orange,
.level-6_col-icon_colour-flip_green,
.level-6_col-icon_colour-flip_blue {
    width:145px;
    height:145px;
	margin:60px 73px 30px;
	background-color:transparent;
	border:none;
}
	
.level-6_col-icon_colour-flip_orange {
	background-image:url(../images/svg/level-6-3-column-icons_orange-colour-flip-white.svg);
	background-repeat:no-repeat;
}

.level-6_col-icon_colour-flip_green {
	background-image:url(../images/svg/level-6-3-column-icons_green-colour-flip-white.svg);
	background-repeat:no-repeat;
}

.level-6_col-icon_colour-flip_blue {
	background-image:url(../images/svg/level-6-3-column-icons_blue-colour-flip-white.svg);
	background-repeat:no-repeat;
}







.level-7 {
	width:100%;
	background-color:#FAFAFA ;
	float:left;
}

.level-7_col-container {
    width:100%;
    margin:0 auto;
	max-width:800px;	
    clear:both;
    padding:30px;
}

.level-7_icon-search_grey {
    width:100px;
    height:100px;
	margin:0 auto;
	background-image:url(../images/svg/level-7-icons-search_grey.svg);
	background-repeat:no-repeat;
}

.level-7_a-search_green {
	background-color: #3A3A3A; /* Fix for AODA Compliance */ /* #8EC63F; */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:13pt;
	padding:12px 22px;
	text-decoration:none;
	transition:0.4s;
	float:right;
}
		
.level-7_a-search_green:hover {
	background-color:#909090; /* Fix for AODA Compliance */ /* #BAE67C; */
}

.level-7_a-search_green:active {
	position:relative;
	top:1px;
}

.level-7_col-container-heading {
    font-family: 'Lato', sans-serif !important;
    font-size:25pt !important;
    color:#454545 !important; /*#FF5D00; - ORANGE*/
    font-weight:bold !important;
    text-decoration:none !important;
    text-align:center !important;
    padding-bottom:25px !important;
}

.level-7_col-container-heading span {
	color:#454545 !important;
    font-weight:normal !important;
}

.level-7_col-container p {
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    color:#454545;
    font-weight:normal;
    text-decoration:none;
    text-align:center;
    line-height:140%;
}
	
.level-7_search-input {
    width: 100%;
    max-width: 540px;
	padding:25px;
	display:inline;
}

.level-7_search input[type="text"] {
    width:100%;
    max-width:570px; /*630px;*/
    margin:0 auto;
    padding:10px;
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    color:#454545;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
    border:solid 1px #DCDCDC;
    transition:box-shadow 0.3s, border 0.3s;
}

.level-7_search input[type="text"]:focus,
.level-7_search input[type="text"].focus {
    border:solid 1px #707070;
    box-shadow:0 0 5px 1px #969696;
}

section {
	padding:25px;
}

.level-8 {
	width:100%;
	background-color:#FAFAFA;
	float:left;
}

.level-8_col-container {
    width:100%;
    margin:0 auto;
	max-width:750px;	
    clear:both;
    padding:30px;
}

.level-8_col-container-heading {
    font-family: 'Lato', sans-serif !important;
    font-size:25pt !important;
    color:#454545 !important;
    font-weight:bold !important;
    text-decoration:none !important;
    text-align:center !important;
    padding-bottom:25px !important;
}

.level-8_col-container-heading span {
	color:#454545 !important;
    font-weight:normal !important;
}

.level-8_col-container p {
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    color:#454545;
    font-weight:normal;
    text-decoration:none;
    text-align:center;
    line-height:140%;
}

.level-9 {
	width:100%;
	background-color:#FAFAFA;
	float:left;
}

.level-9_col-container {
    width:100%;
	max-width:710px;	
    margin:0 auto;
	text-align:center;
}

.level-9_col-container h1 {
    font-family: 'Lato', sans-serif;
    font-size:25pt;
    color:#454545;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    padding-bottom:25px;
}

.level-9_col-container h1 span {
	color:#454545;
    font-weight:normal;
}

.level-9_col-container p {
    font-family:'Roboto', sans-serif;
    font-size:13pt;
    color:#454545;
    font-weight:normal;
    text-decoration:none;
    text-align:center;
    line-height:140%;
}
	
/* ------------------------------------------------------------| ICON STRIP |
.level-9_icon-social_grey {
    width:100%;
    height:63px;
	margin:0 auto;
	background-image:url(../images/svg/level-9-icons-social_grey.svg);
	background-repeat:no-repeat;
}
-------------------------------------------------------------------------- */
.level-9_col-container_instagram {
	background-image:url(../images/svg/level-9_icon-social-instagram_grey.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}

.level-9_col-container_instagram:hover {
	background-image:url(../images/svg/level-9_icon-social-instagram_colour.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}

.level-9_col-container_twitter {
	background-image:url(../images/svg/level-9_icon-social-twitter_grey.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}

.level-9_col-container_twitter:hover {
	background-image:url(../images/svg/level-9_icon-social-twitter_colour.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}

.level-9_col-container_linkedin {
	background-image:url(../images/svg/level-9_icon-social-linkedin_grey.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}
	
.level-9_col-container_linkedin:hover {
	background-image:url(../images/svg/level-9_icon-social-linkedin_colour.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}

.level-9_col-container_googleplus {
	background-image:url(../images/svg/level-9_icon-social-googleplus_grey.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}
	
.level-9_col-container_googleplus:hover {
	background-image:url(../images/svg/level-9_icon-social-googleplus_colour.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}

.level-9_col-container_vimeo {
	background-image:url(../images/svg/level-9_icon-social-vimeo_grey.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}
		
.level-9_col-container_vimeo:hover {
	background-image:url(../images/svg/level-9_icon-social-vimeo_colour.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}

.level-9_col-container_youtube {
	background-image:url(../images/svg/level-9_icon-social-youtube_grey.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}

.level-9_col-container_youtube:hover {
	background-image:url(../images/svg/level-9_icon-social-youtube_colour.svg);
	background-repeat:no-repeat;
	transition:0.4s;
}

.level-9_col-container_instagram,
.level-9_col-container_twitter,
.level-9_col-container_linkedin,
.level-9_col-container_googleplus,
.level-9_col-container_vimeo,
.level-9_col-container_youtube {
    width:63px;
    height:63px;
	margin:15px 25px;
	display:inline-block;
}

.level-10 {
	width:100%;
	background-color:#000000;
	float:left;
}

.level-10_col-container {
    width:100%;
    margin:0 auto;
	max-width:1045px;
    clear:both;
    padding:30px;
}
	
.level-10 p {
	font-family:'Roboto', sans-serif;
	font-size:10pt;
	color:#DFDFDF;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	line-height:140%;
	transition:0.4s;
}




/* -------------------------------------------------------------------------- 
BANNER NOTICES
-------------------------------------------------------------------------- */
.neutral-promo-0 {
    width: 100%;
    background-color: #FFB400; /* Yellow */
    float: left;
    padding: 10px 30px;
    /* margin-top: 130px; */ /* COMMENT OUT WHEN STICKY */
}
  
.neutral-promo-0-green {
    width: 100%;
    background-color: #89c403; /* Green */
    float: left;
    padding: 10px 30px;
    /* margin-top: 130px; */ /* COMMENT OUT WHEN STICKY */
}

.neutral-promo-0-spaceblack {
    width: 100%;
    background-color: #000000; /* Black */
    float: left;
    padding: 5px 30px;
    background-image: url("http://www.ihsa.ca/imgs/bg-stars.jpg");
    /* margin-top: 130px; */ /* COMMENT OUT WHEN STICKY */
} 
  
.neutral-promo-0-rustyred {
    width: 100%;
    background-color: #f24537; /* Rusty Red */
    float: left;
    padding: 5px 30px;
    /* margin-top: 130px; */ /* COMMENT OUT WHEN STICKY */
}  
  
.neutral-promo-0-stormyblue {
    width: 100%;
    background-color: #2174ad; /* Stormy Blue */
    float: left;
    padding: 5px 30px;
    /* margin-top: 130px; */ /* COMMENT OUT WHEN STICKY */
}  
  
  
.neutral-promo-0-canadadayred {
    width: 100%;
    background-color: #f91100; /* Canada Day 150 Red */
    float: left;
    padding: 5px 30px;
    /* margin-top: 130px; */ /* COMMENT OUT WHEN STICKY */
}   




/* -------------------------------------------------------------------------- 
MINISTRY STANDARDS
-------------------------------------------------------------------------- */
#level-10_container {
    width: 100%;
    float: left;
}

.level-10_sslseal_container {
    width: 250px;
    float: left;
}

.level-10_gov-ontario_w {
	background-image:url(../images/svg/level-10_gov-ontario_w.svg);
	background-repeat:no-repeat;
}

.level-10_gov-ontario_b {
	background-image:url(../images/svg/level-10_gov-ontario_b.svg);
	background-repeat:no-repeat;
}

.level-10_gov-ontario_w,
.level-10_gov-ontario_b {
    width:185px;
    height:63px;
	margin:15px 25px;
	display:inline-block; /* enabling this will center position */
	vertical-align:top;
}

.level-10_employment-ontario-container {
	width:210px;
	margin:15px 25px;
	display:inline-block;
}

.level-10_employment-ontario-container p {
	font-family:'Roboto', sans-serif;
	font-size:10pt;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding-top: 5px;
}

.level-10_employment-ontario_r {
	background-image:url(../images/svg/level-10_employment-ontario_r.svg);
	background-repeat:no-repeat;
}

.level-10_employment-ontario_b {
	background-image:url(../images/svg/level-10_employment-ontario_b.svg);
	background-repeat:no-repeat;
}

.level-10_employment-ontario_r,
.level-10_employment-ontario_b {
    width:210px;
    height:85px;
	/* margin:15px 25px; */
	display:inline-block; /* enabling this will center position */
}

/* TWO Column Layout */
.section-content-two-column-container,
.section-content-xnum-column-container {
    width:100%;
	max-width:1000px;
    margin:0 auto;
    display:table;
    clear:both;
}

/* E-learning - Duration + Price (DP) 50% / 50% */
.section-content-two-column-container-elearn-dp { 
    width:100%;
    max-width:214px;
	/* padding:0 40px 0 0; */
	margin-bottom:20px;
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
    border-bottom: 1px solid #E1E1E1;
	/* text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.93); */
}

.section-content-two-column-container-elearn-dp-virtual-a { 
    width:100%;
    max-width:214px;
	padding:20px;
	margin-bottom:20px;
    background-color:#dcdcdc;
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
    /*border-bottom: 1px solid #E1E1E1;*/
}

.section-content-two-column-container-elearn-dp-virtual-b { 
    width:100%;
    max-width:214px;
	padding:20px;
	margin-bottom:20px;
    background-color:#efefef;
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
    /*border-bottom: 1px solid #E1E1E1;*/
}


/* 50% / 50% */
.section-content-two-column-container-a,
.section-content-two-column-container-b { 
    width:100%;
    max-width:468px; /* 470px; */
	padding:0 40px 0 0;
	margin-bottom:20px;
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
	/* text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.93); */
}

.section-content-three-column-container-a,
.section-content-three-column-container-b,
.section-content-three-column-container-c { 
	width:32%;
	float:left;
}
.section-content-three-column-container-a { margin-right:15px; }
.section-content-three-column-container-b { margin-right:15px; }
.section-content-three-column-container-c { margin-left:0; }

/* Free Product Promo - 3 Box Ads */
.free-prod-promo-box-one-container { 
    max-width: 308px;
    margin-bottom: 20px;
    margin-right: 5px;
    display: table-row;
    text-align: left;
    vertical-align: top;
    float: left;
}

.free-prod-promo-box-two-container { 
    max-width: 308px;
    margin-bottom: 20px;
    margin-left: 2.5px;
	margin-right: 2.5px;
    display: table-row;
    text-align: left;
    vertical-align: top;
    float: left;
}

.free-prod-promo-box-three-container { 
    max-width: 308px;
    margin-bottom: 20px;
    margin-left: 5px;
    display: table-row;
    text-align: left;
    vertical-align: top;
    float: left;
}

/* Table columns for static course sessions - 2017.07.06 - VK */
/* Column width was originally 185px / 19.5% */
/*  275px / 30% */
.section-content-xnum-column-container-x { 
    width:100%;
    max-width:30%;
	padding:0 40px 0 0;
	/* margin-bottom:20px; */
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
}

/* 30% / 70% */
.section-content-two-column-container-fdl-a,
.section-content-two-column-container-fdl-b { 
    width:100%;
	margin-bottom:20px;
    display:table-row;
    vertical-align:top;
    float:left;
}

.section-content-two-column-container-fdl-a {
    max-width:222px;
	padding-top:30px;
	text-align:center;
}
.section-content-two-column-container-fdl-b { 
    max-width:715px;
	text-align:left;
}

.section-content-two-column-container-a-promo,
.section-content-two-column-container-b-promo { 
    width:100%;
    max-width:980px; /* 470px; */
	padding:40px;
	/* margin-bottom:20px; */
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
	/* text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.93); */
	background-color: rgb(0 0 0 / 71%);
	border-radius: 5px;
}
.section-content-two-column-container-a-promo p {
	color: #FFFFFF;
}
/* 80% / 20% */
.section-content-two-column-container-eighty {
    width:100%;
    max-width:735px;
	padding:0 40px 0 0;
	margin-bottom:20px;
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
}
.section-content-two-column-container-twenty { 
    width:100%;
    max-width:200px;
	padding:0 40px 0 0;
	margin-bottom:20px;
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
}

/* SiteMap */
/* HOMEPAGE / SUBPAGES */
.section-content-two-column-container-sm-homepage {
    width:30%;
    min-width:170px;
	padding:0 40px 0 0;
	margin-bottom:20px;
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
}
.section-content-two-column-container-sm-subpages { 
    width:70%;
    min-width:310px;
	padding:0 40px 0 0;
	margin-bottom:20px;
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;	
}

/* THREE Column Layout */ 
.section-content-three-column-container {
    width:100%;
    margin:0 auto;
    display:table;
    clear:both;
}

#section-content-three-column-container-a,
#section-content-three-column-container-b,
#section-content-three-column-container-c { 
    width:300px;
	padding:0 10px;
	margin-bottom:20px;
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
}

/* COR Element Styling */
.section-content-cor-menu {
    width:100%;
    text-align:center;
    padding:0 0 30px 0;
    /* float:left; */
}

.section-content-cor-menu-container {
	width:100%;
    margin:0 auto;
	display:table;
    clear:both;
}

.section-content-cor-menu-container-a,
.section-content-cor-menu-container-b,
.section-content-cor-menu-container-c { 
    width:313px;
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
}

.section-content-cor-menu-container-a p,
.section-content-cor-menu-container-b p,
.section-content-cor-menu-container-c p { 
    /* padding-left: 60px; */
    /* text-indent: -65px; */
}

.news-events-post-container {
	margin: 0 auto;
    display: table;
    clear: both;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 30px;
    background-color: #fafafa;
    width: 100%;
    border-left: 10px solid #3a3a3a;
}

.news-events-post-two-column-container-a { 
    width:100%;
    max-width:630px;
	padding:0 10px 0 0;
	/* margin-bottom:20px; */
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
}

.news-events-post-two-column-container-b { 
    width:100%;
    max-width:240px;
	/* padding:0 10px 0 0; */
	/* margin-top:20px; */
    display:table-row;
    text-align:center;
    vertical-align:top;
    float:right;
}



.generic-responsive-post-container {
	margin: 0 auto;
    display: table;
    clear: both;
    padding: 30px 0 30px 0;
    width: 100%;
}

.generic-responsive-post-two-column-container-a { 
    width:100%;
    max-width:630px;
	padding:0 10px 0 0;
	/* margin-bottom:20px; */
    display:table-row;
    text-align:left;
    vertical-align:top;
    float:left;
}

.generic-responsive-post-two-column-container-b { 
    /* width:100%; */
    max-width:240px;
	/* padding:0 10px 0 0; */
	/* margin-top:20px; */
    display:table-row;
    text-align:center;
    vertical-align:top;
    float:right;
}


/* CONTAINER COLOUR STYLES */

.pc-orange,
.pc-yellow,
.pc-green,
.pc-turquoise,
.pc-slate,
.pc-blue,
.pc-navy,
.pc-purple,
.pc-burgundy,
.pc-red,
.pc-black {
	margin: 0 auto;
    display: table;
    clear: both;
    padding: 20px;
    background-color: #fafafa;
}

.pc-shadow { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.pc-orange { 		border-left: 10px solid #FF5E00; }
.pc-yellow { 		border-left: 10px solid #FFA70F; }
.pc-green { 			border-left: 10px solid #3F841C; }
.pc-turquoise { 		border-left: 10px solid #27C197; }
.pc-slate { 			border-left: 10px solid #727F8E; }
.pc-blue { 			border-left: 10px solid #1E99F3; }
.pc-navy { 			border-left: 10px solid #0D4974; }
.pc-purple { 		border-left: 10px solid #EA00FF; }
.pc-burgundy { 		border-left: 10px solid #A71D1D; }
.pc-red { 			border-left: 10px solid #FF0000; }
.pc-black { 			border-left: 10px solid #000000; }


.cor-menu-item { 
	/* vertical-align: middle; */
    float: left;
    margin: 3px 0 0 10px;
    clear: both;
}

.img-cont-bare-left {
    float: left;
    margin: 5px 15px 5px 0;
}
.generic-content-stack-container {
    width: 100%;
    /* border-bottom: 1px solid #E1E1E1; */
    padding: 15px 30px 20px 30px;
    display: flex;
    margin: 30px 0;
}

.generic-content-stack-left {
    float: left;
}
.generic-content-stack-right {
    float: right;
}

.table-generic-container {
    width: 100%;
    margin: 0 auto;
    display: table;
    clear: both;
	/* border:1px solid #BCBCBC; */
}

.table-generic_heading {
	font-family:'Roboto', sans-serif;
	/* font-size:17pt; */
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height:150%;
    background-color: #333333;
    border-bottom: 4px solid #ff5d00;
    text-align: center;
	padding:15px;
}

.table-generic_heading span {
	font-weight: normal;
}

.table-generic-row {
    width: 100%;
    margin: 0 auto;
	display: flex;
    /* display:table-row; */
    clear: both;
	position:relative;
}

.column-left,
.column-right {
	font-size: 12pt;
    color: #5f5f5f;
	line-height:150%;	
    display: table-cell;
	padding:10px 20px;
	min-height:125px;
    border-bottom: 1px solid #e5e5e5;	
	vertical-align: middle;	
}

.column-left {
    font-weight: bold;
    text-align: center;
    background-color: #efefef;
    border-right: 1px solid #e5e5e5;
	width: 285px;
    float: left;
}

.column-right {
    font-weight: normal;
    text-align: left;
    background-color: #f4f4f4;	
    width:100%;
	max-width: 653px;
    float: right;	
}

.column-left-faw,
.column-right-faw {
	font-size: 12pt;
    color: #5f5f5f;
	line-height:150%;	
    display: table-cell;
	padding:10px 20px;
    border-bottom: 1px solid #e5e5e5;	
	vertical-align: middle;	
}

.column-left-faw {
    /*font-weight: bold;*/
    text-align: left;
    background-color: #efefef;
    border-right: 1px solid #e5e5e5;
	width: 285px;
    float: left;
}

.column-right-faw {
    font-weight: normal;
    text-align: left;
    background-color: #f4f4f4;	
    width:100%;
	max-width: 653px;
    float: right;	
}

.flex-two-column-left,
.flex-two-column-right {
	font-size: 12pt;
    color: #5f5f5f;
	line-height:150%;	
    display: table-cell;
	padding:10px 20px;
    border-bottom: 1px solid #e5e5e5;	
	vertical-align: middle;	
}

.flex-two-column-left {
    font-weight: bold;
    text-align: center;
    background-color: #efefef;
    border-right: 1px solid #e5e5e5;
	width: 470px;
    float: left;
}

.flex-two-column-right {
    font-weight: normal;
    text-align: left;
    background-color: #f4f4f4;	
    width:100%;
	max-width: 470px;
    float: right;	
}



.flex-column-one,
.flex-column-two,
.flex-column-three,
.flex-column-four {
    font-weight: normal;
    text-align: center;
	background-color: #f9f9f9;
    /* border-right: 1px solid #e5e5e5; */
	width: 100%;
    float: left;
}

.flex-column-one p,
.flex-column-two p {
	text-align: center !important;
}


.footer {
	width:100%;
	background-color:#151819;
	/* background: rgba(72, 72, 72, 1.0);
	background: -webkit-radial-gradient(bottom left, rgba(72, 72, 72, 1.0), rgba(25, 25, 25, 1.0));
	background: -moz-radial-gradient(bottom left, rgba(72, 72, 72, 1.0), rgba(25, 25, 25, 1.0));
	background: radial-gradient(to top right, rgba(72, 72, 72, 1.0), rgba(25, 25, 25, 1.0)); */
	display:table;
	float:left;
}

.footer-container {
    width:100%;
    margin:0 auto;
	display:table;
    clear:both;
    padding:10px 40px;
}

div#multiColumn {
    -moz-column-count:5;
    -moz-column-gap:20px;
    -webkit-column-count:5;
    -webkit-column-gap:20px;
    column-count:5;
    column-gap:20px; 
}

.footer_col-container_a {
    width: 100%;
    /*max-width: 30%;*/
    min-height: 230px;
    display: table-row;
    text-align: left;
    padding: 20px;
    vertical-align: top;
    margin-right: 70px;
    float: left;
}

.footer_col-container_a h1 {
    font-family: 'Lato', sans-serif;
    font-size:15pt;
    color:#ECECEC;
    font-weight:bold;
    text-decoration:none;
    text-align:left;
    padding-bottom:0;
}

.footer_col-container_a h1 span {	
	color: #ff5e00; /*#899198;*/
	font-weight:normal;
}

.footer_col-container_a p {
    font-family: 'Lato', sans-serif;
    font-size:11pt;
    color:#DADADA;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
	line-height:160%;
    padding-bottom:20px;
}
	
.footer_col-container_a p strong {	
	color:#FFFFFF;
}

.footer_col-container_b {
    width:100%;
    /*max-width:60%;*/
    display:table-row;
    text-align:left;
    padding:20px;
    vertical-align:top;
	float:left;
}

.footer_col-container_b h1 {
    font-family: 'Lato', sans-serif;
    font-size:15pt;
    color:#ECECEC;
    font-weight:bold;
    text-decoration:none;
    text-align:left;
    padding-bottom:0;
}

.footer_col-container_b h1 span {	
	color:#ff5e00; /*#899198;*/
	font-weight:normal;
}
	
.footer_col-container_b p {
    font-family: 'Lato', sans-serif;
    font-size:10pt;
    color:#DADADA;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
	line-height:160%;
    padding-bottom:20px;
}	
	
.footer_col-container_b1,
.footer_col-container_b2 {
    width:100%;
    display:inline-block;
    text-align:left;
    vertical-align:top;	
    -webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
}	
	
#footer_col-container_c {
    width:100%;
    max-width:50%;
	min-height:250px;
    display:inline-table;
    text-align:left;
    vertical-align:top;
	float:left;
}

.footer_col-container_c h1 {
    font-family: 'Lato', sans-serif;
    font-size:15pt;
    color:#ECECEC;
    font-weight:bold;
    text-decoration:none;
    text-align:left;
    padding-bottom:20px;
}
	
.footer_col-container_c h1 span {	
	color:#899198;
	font-weight:normal;
}
	
.footer_col-container_c p {
    font-family: 'Lato', sans-serif;
    font-size:10pt;
    color:#DADADA;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
	line-height:160%;
    padding-bottom:20px;
}
	
.footer_col-container_d {
    width:100%;
    max-width:100%;
	min-height:80px;
    display:inline-block;
    text-align:left;
    padding:20px;
    vertical-align:top;
	float:left;
}

.footer_col-container_d h1 {
    font-family: 'Lato', sans-serif;
    font-size:15pt;
    color:#ECECEC;
    font-weight:bold;
    text-decoration:none;
    text-align:left;
    padding-bottom:20px;
}
	
.footer_col-container_d h1 span {	
	color:#899198;
	font-weight:normal;
}
	
.footer_col-container_d p {
    font-family: 'Lato', sans-serif;
    font-size:10pt;
    color:#D0D3D6;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
	line-height:160%;
}

.footer_col-container_e {
    width:100%;
    max-width:100%;
	min-height:190px;
	display:inline-block;
    text-align:left;
    padding:20px;
    vertical-align:top;
	float:left;
}

.footer_col-container_e h1 {
    font-family: 'Lato', sans-serif;
    font-size:15pt;
    color:#ECECEC;
    font-weight:bold;
    text-decoration:none;
    text-align:left;
    padding-bottom:20px;
}
	
.footer_col-container_e h1 span {	
	color:#899198;
	font-weight:normal;
}
	
.footer_col-container_e p {
    font-family: 'Lato', sans-serif;
    font-size:10pt;
    color:#DADADA;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
	line-height:160%;
}	

.footer_col-container_a-links,
.footer_col-container_b-links,
.footer_col-container_c-links,
.footer_col-container_d-links,
.footer_col-container_e-links {
	font-family:'Roboto', sans-serif;
	font-size:11pt;
	color:#DADADA;
	text-decoration: none;
	line-height:180%;
	transition:0.4s;
}

.footer_col-container_a-links:hover,
.footer_col-container_b-links:hover,
.footer_col-container_c-links:hover,
.footer_col-container_d-links:hover,
.footer_col-container_e-links:hover {
	text-decoration: none; 
	color:#FFFFFF;
}

.line-spacer_style-1 {
	width:100%; 
	height:2px; 
	margin-bottom:10px;
}

.line-spacer_style-1_dashed {
	width:100%; 
	height:2px; 
	border-bottom:1px dashed #6C7580; 
	margin-bottom:20px;
}

.neutral-0 {
	width:100%;
	background-color: #FFB400;
	float:left;
	padding:5px 30px;
	margin-top: 130px
}

.neutral-0-container {
    width:100%;
    margin:0 auto;
	max-width:940px;
	font-family:'Roboto', sans-serif;	
	/*font-size:15pt;*/
	/*color:#1C2222;*/
  	/* border:1px dashed #C14848; */
    clear:both;
    /* padding:31px 0; */
	line-height:160%;
}

.level_moreinfo_arrow {
    width:23px;
    height:20px;
	background-image:url(../images/svg/level-6-3-column-button-white-arrow.svg);
	background-repeat:no-repeat; 
    margin:2px 0 0 12px;
    float:right;
}
	
.uptop,
.refreshpage {
    bottom:0;
	width:55px;
	height:55px;
	position:fixed; 
	display:none; 
	z-index:999;
	padding-left:50px;
	margin:0 0 15px 35px;
}

.uptop {
	background-image:url(../images/svg/to-top-colour.svg);	
	background-repeat:no-repeat;
	margin:0 0 15px 35px;
	font-size:0px;
}

.refreshpage {
	background-image:url(../images/svg/refresh-page.svg);	
	background-repeat:no-repeat;
	margin:0 0 15px 100px;
	font-size:0px;
}



/* Div Table Styles */
.table-generic_col-left {
	text-align:center;
	background-color:#39B1F4;
	width:33.3%; /* 20%; */
	
	color: #000000;
    background-color: #ececec;
    border-top: 1px solid #e5e5e5;
    /* border-right: 1px solid #e5e5e5;	*/
}

.table-generic_col-middle {
	text-align:center;
	background-color:#4FD99B;
	width:33.3%; /* 40%; */
	
    color: #000000;
    background-color: #f4f4f4;
    border-top: 1px solid #e5e5e5;
}

.table-generic_col-right {
	text-align:center;
	background-color:#EB4141;
	width:33.3%; /* 40%; */
	
    color: #000000;
    background-color: #f9f9f9;
    border-top: 1px solid #e5e5e5;
    /* border-left: 1px solid #e5e5e5; */
}

/* IE FIX - BEGIN */
.table-generic_col-left { float:left; }
.table-generic_col-middle { display:inline-block; }
.table-generic_col-right { float:right; clear:none; }
/* IE FIX - END */
	
.table-generic_col-left,
.table-generic_col-middle,
.table-generic_col-right,
.table-hse_row-left,
.table-hse_row-right{
	font-family:'Roboto', sans-serif;
	font-size:12pt;
	line-height:150%;
	min-height:40px;
	display:inline-block;
	padding:20px 30px;
	/* clear:both; */
	margin: 0;
    white-space:0;
	vertical-align:middle;
}

.table-generic_col-left span,
.table-generic_col-middle span,
.table-generic_col-right span,
.table-hse_row-left span,
.table-hse_row-right span{
	font-family:'Roboto', sans-serif;
	/* color:#ff5d00; */
	font-weight:bold;
	font-size:15pt;
}

/* Table Headings */
.table-generic_heading-col-left,
.table-generic_heading-col-middle,
.table-generic_heading-col-right,
.table-generic_heading-col-middle-green-a,
.table-generic_heading-col-right-green-b,
.table-generic_heading-col-middle-purple-a,
.table-generic_heading-col-right-purple-b,
.table-generic_heading-col-middle-yellow-a,
.table-generic_heading-col-right-yellow-b,
.table-generic_heading-col-middle-navy-a,
.table-generic_heading-col-right-navy-b,
.table-generic_heading-col-middle-blue-a,
.table-generic_heading-col-right-blue-b,
.table-hse_heading-col-left,
.table-hse_heading-col-right{
	font-family:'Roboto', sans-serif;
	font-size:13pt;
	color:#FFFFFF;
	text-align:center;
	line-height:150%;
	/* min-height:40px; */
	display:inline-block;
	padding:20px 30px;
	clear:both;
	margin: 0;
    white-space:0;
	vertical-align:middle;
}

.table-generic_heading-col-left { 	
	width:33.3%; /* 20%; */
	background-color:#333333;
	border-bottom:5px solid #ccc;	
	/* font-weight: bold; */
	/* border-left: 1px solid #e5e5e5; */
	float:left;
}

.table-generic_heading-col-middle {	
	width:33.3%; /* 40%; */
	background-color: #cd4c00; /* Fix for AODA Compliance */ /* #ff5d00; */
	border-bottom:5px solid #ccc;	
    /* font-weight: bold; */
	/* border-left: 1px solid #737373; */
	display:inline-block;
}
.table-generic_heading-col-right { 	
	width:33.3%; /* 40%; */
	background-color: #2374cc; /* Fix for AODA Compliance */ /* #0ca8ff; */
	border-bottom:5px solid #ccc;
	/* font-weight: bold; */
    /* border-left: 1px solid #737373; */
	float:right;
	clear:none;
}

/* IHSA H&S Excellence - Tables */
/* Headings */
.table-hse_heading-col-left { 	
	width:60%;
	background-color:#09a841;
	border-bottom:5px solid #ccc;	
	/* font-weight: bold; */
	/* border-left: 1px solid #e5e5e5; */
	float:left;
}

.table-hse_heading-col-right { 	
	width:40%;
	background-color:#01375d;
	border-bottom:5px solid #ccc;
    float: right;
    clear: none;
}

/* Rows */
.table-hse_row-left {
	text-align:center;
	width:60%;
    color: #000000;
    background-color: #ececec;
    border-top: 1px solid #e5e5e5;
    /* border-left: 1px solid #e5e5e5; */
}
.table-hse_row-right {
	text-align:center;
	width:40%;
    color: #000000;
    background-color: #f4f4f4;
    border-top: 1px solid #e5e5e5;
    /* border-left: 1px solid #e5e5e5; */
}


/* COR COST TABLE - HEADINGS */
.table-cor-cost_heading-col-a,
.table-cor-cost_heading-col-b,
.table-cor-cost_heading-col-c,
.table-cor-cost_heading-col-d {
	font-family:'Roboto', sans-serif;
	font-size:13pt;
	/* font-weight: bold; */
	text-align:center;
	text-shadow: 3px 2px 6px #000;
	line-height:150%;
	/* min-height:40px; */
	display:inline-block;
	padding:20px 30px;
	clear:both;
	margin: 0;
    white-space:0;
	vertical-align:middle;
}

.table-cor-cost_heading-col-a { 	
	color:#FFFFFF;
	width:33.3%; /* 20%; */
	background-color: #696969; /* Fix for AODA Compliance */ /* #FF5E00; - ORANGE */
	border-bottom:5px solid #ccc;	
	/* border-left: 1px solid #e5e5e5; */
	float:left;
}

.table-cor-cost_heading-col-b {	
	color:#FFFFFF;
	width:33.3%; /* 40%; */
	background-color:#333333;
	border-bottom:5px solid #ccc;	
	/* border-left: 1px solid #737373; */
	display:inline-block;
}
.table-cor-cost_heading-col-c { 	
	color:#FFFFFF;
	width:33.3%; /* 40%; */
	background-color: #696969; /* Fix for AODA Compliance */ /* #FF5E00; - ORANGE */
	border-bottom:5px solid #ccc;
    /* border-left: 1px solid #737373; */
	float:right;
	clear:none;
}
.table-cor-cost_heading-col-d { 	
	color:#FFFFFF;
	width:33.3%; /* 40%; */
	background-color:#333333;
	border-bottom:5px solid #ccc;
    /* border-left: 1px solid #737373; */
	float:right;
	clear:none;
}

/* COR COST TABLE - COLUMNS + ROWS */
.table-cor-cost_col-a,
.table-cor-cost_col-b,
.table-cor-cost_col-c,
.table-cor-cost_col-d {
	font-family:'Roboto', sans-serif;
	font-size:12pt;
	line-height:150%;
	min-height:40px;
	display:inline-block;
	padding:20px 30px;
	/* clear:both; */
	margin: 0;
    white-space:0;
	vertical-align:middle;
}

.table-cor-cost_col-b,
.table-cor-cost_col-d {
	text-align:center;
	background-color:#EB4141;
	width:33.3%; /* 40%; */
    color: #000000;
    background-color: #f9f9f9;
    border-top: 1px solid #e5e5e5;
    /* border-left: 1px solid #e5e5e5; */
}

.table-cor-cost_col-a,
.table-cor-cost_col-c {
	text-align:center;
	background-color:#4FD99B;
	width:33.3%; /* 40%; */
    color: #000000;
    background-color: #f4f4f4;
    border-top: 1px solid #e5e5e5;
}

/* IE FIX - BEGIN */
.table-cor-cost_col-a { float:left; }
.table-cor-cost_col-b { display:inline-block; }
.table-cor-cost_col-c { display:inline-block; }
.table-cor-cost_col-d { float:right; clear:none; }
/* IE FIX - END */

.table-cor-cost_col-a span,
.table-cor-cost_col-b span,
.table-cor-cost_col-c span,
.table-cor-cost_col-d span {
	font-family:'Roboto', sans-serif;
	/* color:#ff5d00; */
	font-weight:bold;
	font-size:15pt;
}

.table-cor-cost_small-print {
	font-family:'Roboto', sans-serif;
	color:#ff5d00 !important;
	font-weight:normal !important;
	font-size:10pt !important;
}





/* COLOURFUL */
/* GREEN */
.table-generic_heading-col-middle-green-a {	
	width:33.3%; /* 40%; */
	background-color:#205f00;
	border-bottom:5px solid #ccc;	
	display:inline-block;
}
.table-generic_heading-col-right-green-b { 	
	width:33.3%; /* 40%; */
	background-color:#3f841c;
	border-bottom:5px solid #ccc;
	float:right;
	clear:none;
}
/* PURPLE */
.table-generic_heading-col-middle-purple-a {	
	width:33.3%; /* 40%; */
	background-color:#5a005a;
	border-bottom:5px solid #ccc;	
	display:inline-block;
}
.table-generic_heading-col-right-purple-b { 	
	width:33.3%; /* 40%; */
	background-color:#b300b3;
	border-bottom:5px solid #ccc;
	float:right;
	clear:none;
}
/* YELLOW */
.table-generic_heading-col-middle-yellow-a {	
	width:33.3%; /* 40%; */
	background-color:#ffa70f;
	border-bottom:5px solid #ccc;	
	display:inline-block;
}
.table-generic_heading-col-right-yellow-b { 	
	width:33.3%; /* 40%; */
	background-color:#ffce23;
	border-bottom:5px solid #ccc;
	float:right;
	clear:none;
}
/* NAVY */
.table-generic_heading-col-middle-navy-a {	
	width:33.3%; /* 40%; */
	background-color:#21609b;
	border-bottom:5px solid #ccc;	
	display:inline-block;
}
.table-generic_heading-col-right-navy-b { 	
	width:33.3%; /* 40%; */
	background-color:#5593c8;
	border-bottom:5px solid #ccc;
	float:right;
	clear:none;
}
/* BLUE */
.table-generic_heading-col-middle-blue-a {	
	width:33.3%; /* 40%; */
	background-color:#239aff;
	border-bottom:5px solid #ccc;	
	display:inline-block;
}
.table-generic_heading-col-right-blue-b { 	
	width:33.3%; /* 40%; */
	background-color:#65b8ff;
	border-bottom:5px solid #ccc;
	float:right;
	clear:none;
}
/* --------- */

.table-generic_subheading-col-left,
.table-generic_subheading-col-middle,
.table-generic_subheading-col-right {
	font-family:'Roboto', sans-serif;
	font-size:12pt;
	color:#000000;
	text-align:center;
	line-height:150%;
	/* min-height:40px; */
	display:inline-block;
	padding:20px 30px;
	clear:both;
	margin: 0;
    white-space:0;
	vertical-align:middle;
}

.table-generic_subheading-col-left { 	
	width:33.3%; /* 20%; */
	background-color:#efefef;
	border-bottom:5px solid #ccc;	
	font-weight: bold;
	/* border-left: 1px solid #e5e5e5; */
}

.table-generic_subheading-col-middle {	
	width:33.3%; /* 40%; */
	background-color:#efefef;
	border-bottom:5px solid #ccc;	
    font-weight: bold;
	/* border-left: 1px solid #737373; */
}
.table-generic_subheading-col-right { 	
	width:33.3%; /* 40%; */
	background-color:#efefef;
	border-bottom:5px solid #ccc;
	font-weight: bold;
    /* border-left: 1px solid #737373; */
}

/* Spacers */	
.table-generic_spacer-small {
	border-bottom:5px solid #ccc;
}	


/* --------- */
.container-badges {
	width: 100%;
	/*background-color: orange;*/
	/*float:left;*/
	text-align:center;
}

.container-badges-appstore-apple {
	background-image:url(http://www.ihsa.ca/images/svg/badges-appstore-apple.svg);
	background-repeat:no-repeat;
	width:170px;
	height:50px;
	display:inline-block;
}

.container-badges-appstore-google {
	background-image:url(http://www.ihsa.ca/images/svg/badges-appstore-google.svg);
	background-repeat:no-repeat;
	width:170px;
	height:50px;
	display:inline-block;
}


/* Promo Popup - Corner */
.promo-icon_box {
	margin: 10px;
	width: 242px;
	vertical-align: top;
	display: inline-block;
}

#promo-icon_mobile-app {
	background-image:url(../images/svg/promo-icon-mobile-app.svg);
    background-repeat:no-repeat;
}







/* COR Homepage Menu - 11/26/2018 */
.cor-menu-level-1 {
    width:100%;
	background-color:#FFFFFF;
	background-image:url(../images/level-3_col-container_bg.png);
	background-repeat:repeat-x;
	text-align:center;
	padding:0 0 20px 0;
	float:left;
}

.cor-menu-level-1_col-container {
    width:100%;
	max-width:1065px;
	margin:0 auto;
    clear:both;
    padding:10px 0;
	text-align:center;
}

#cor-menu-level-1_icon_a, 
#cor-menu-level-1_icon_b,
#cor-menu-level-1_icon_c,
#cor-menu-level-1_icon_d {
    width:200px;
    height:200px; /* 240px; */
    margin:10px 0;
    padding-top:210px;
	/* vertical-align: top; */ /* Caused some display issues in IE11 */
	display: inline-block;	
}

.cor-menu-level-1_icon_cor-box,
.cor-menu-level-1_icon_a-box,
.cor-menu-level-1_icon_b-box,
.cor-menu-level-1_icon_c-box, 
.cor-menu-level-1_icon_d-box {
	margin: 0 12px;
	width: 205px;
	vertical-align: top;
	display: inline-block;
}

#cor-menu-level-1_icon_cor {
	background-image:url(../images/svg/cor-icon-cor_colour.svg);
    background-repeat:no-repeat;
}

#cor-menu-level-1_icon_a {
	background-image:url(../images/svg/cor-icon-getting-started_colour.svg);
    background-repeat:no-repeat;
}

#cor-menu-level-1_icon_b {
	background-image:url(../images/svg/cor-icon-tools-guidelines_colour.svg);
    background-repeat:no-repeat;
}

#cor-menu-level-1_icon_c {
	background-image:url(../images/svg/cor-icon-auditing_colour.svg);
    background-repeat:no-repeat;
}

#cor-menu-level-1_icon_d {
	background-image:url(../images/svg/cor-icon-need-more-help_colour.svg);
    background-repeat:no-repeat;
}

.cor-menu-level-1_icon_cor-box h2,
.cor-menu-level-1_icon_a-box h2,
.cor-menu-level-1_icon_b-box h2,
.cor-menu-level-1_icon_c-box h2,
.cor-menu-level-1_icon_d-box h2 {
	font-family:'Roboto', sans-serif;
	font-size:13pt !important;
	color:#454545;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	/*padding-bottom:25px;*/
}

.cor-menu-level-1_icon_cor-box h2 span,
.cor-menu-level-1_icon_a-box h2 span,
.cor-menu-level-1_icon_b-box h2 span,
.cor-menu-level-1_icon_c-box h2 span,
.cor-menu-level-1_icon_d-box h2 span {
	font-weight: normal;
	color: #FF5E00;
}

.cor-menu-level-1_icon_cor-box p,
.cor-menu-level-1_icon_a-box p,
.cor-menu-level-1_icon_b-box p,
.cor-menu-level-1_icon_c-box p,
.cor-menu-level-1_icon_d-box p {
	font-family:'Roboto', sans-serif;
	font-size:13pt;
	color:#454545;
	font-weight: normal;
	text-decoration: none;
	text-align:center !important;
	line-height:140%;
}

.cor-menu-level-1-a_moreinfo {
	background-color:#135793;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:12px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.cor-menu-level-1-a_moreinfo:hover {
	background-color:#609CD2;
}

.cor-menu-level-1-a_moreinfo:active {
	position:relative;
	top:1px;
}

.cor-menu-level-1-b_moreinfo {
	background-color:#FF5E00;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:12px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.cor-menu-level-1-b_moreinfo:hover {
	background-color:#FFB38A;
}

.cor-menu-level-1-b_moreinfo:active {
	position:relative;
	top:1px;
}

.cor-menu-level-1-c_moreinfo {
	background-color:#FFB511;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:12px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.cor-menu-level-1-c_moreinfo:hover {
	background-color:#FFD067;
}

.cor-menu-level-1-c_moreinfo:active {
	position:relative;
	top:1px;
}

.cor-menu-level-1-d_moreinfo {
	background-color:#2CC951;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:12px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.cor-menu-level-1-d_moreinfo:hover {
	background-color:#6DE289;
}

.cor-menu-level-1-d_moreinfo:active {
	position:relative;
	top:1px;
}


/* FREE TRAINING ICONS */
/*#promo-icon_free-training-course_container {
    margin:0 0 25px 0;
	display: inline-block;	
	width:100%;
	text-align:left;
}*/

#promo-icon_free-training-course {
	background-image:url(../images/svg/free-training-icon-colour.svg);
    background-repeat:no-repeat;
	width:133px; /*565px;*/
	height:133px;
	display:inline-block;
	margin: 10px 0;
	clear: both;
	float: left;
}



/* TRIALS&TRIALS*TRIALS&TRIALS - SUBPAGE ICONS - TRIALS&TRIALS*TRIALS&TRIALS */ 


.subpage-icon_cor {
	/*background-image:url(../images/svg/cor-icon-cor_colour.svg);*/
	background-image: url(../../IHSA-Redesign/images/svg/level-stack_icon-cor_twentytwenty.svg);
    background-repeat:no-repeat;
}
.subpage-icon_cor-getting-started {
	/*background-image:url(../images/svg/cor-icon-getting-started_colour.svg);*/
    background-image: url(../../IHSA-Redesign/images/svg/level-stack_icon-cor_gettingstarted.svg);	
    background-repeat:no-repeat;
}
.subpage-icon_cor-tools-guidelines {
	/*background-image:url(../images/svg/cor-icon-tools-guidelines_colour.svg);*/
	background-image: url(../../IHSA-Redesign/images/svg/level-stack_icon-cor_int-ext-audit.svg);
	background-repeat:no-repeat;
}
.subpage-icon_cor-auditing {
	background-image:url(../images/svg/cor-icon-auditing_colour.svg);
    background-repeat:no-repeat;
}
.subpage-icon_cor-need-more-help {
	background-image:url(../images/svg/cor-icon-need-more-help_colour.svg);
    background-repeat:no-repeat;
}



/* ROAD SAFETY SOLUTIONS */
/* Page Heading Icons */
.rss-img-cont-bare-left,
.rss-image-container-left {
	float: left;
    margin: 15px 20px 10px 0;
}

.rss-img-cont-bare-right,
.rss-image-container-right {
	float: right;
    margin: 15px 0 10px 20px;
}

.rss-header-a {
	background-image:url(https://www.ihsa.ca/App_Themes/IHSA-Redesign/images/svg/rss-header-a.svg);
    background-repeat:no-repeat;
    width:100%;
    height:184px;
	margin: 10px auto;
	display: inline-block;		
}
.subpage-icon_rss-build-your-program {
	background-image:url(../images/svg/rss-icon-build-your-program_colour.svg);
    background-repeat:no-repeat;
}
.subpage-icon_rss-toolkit-resources {
	background-image:url(../images/svg/rss-icon-toolkit-resources_colour.svg);
    background-repeat:no-repeat;
}
.subpage-icon_rss-training-services {
	background-image:url(../images/svg/rss-icon-training-services_colour.svg);
    background-repeat:no-repeat;
}

/* Subpage Boxes - Level 2 Deep */
.pc-rss-byp,
.pc-rss-tkr,
.pc-rss-ts {
	margin: 0 auto;
    display: table;
    clear: both;
    padding: 30px;
    background-color: #fafafa;
}

.pc-rss-byp { 			border-left: 10px solid #125693; }
.pc-rss-tkr { 			border-left: 10px solid #8DC640; }
.pc-rss-ts { 			border-left: 10px solid #01520F; }

/* RSS = Road Safety Solutions - Part 1 */
.rss-menu-level-1_col-container {
    width:100%;
	max-width:1065px;
	margin:0 auto;
    clear:both;
    padding:10px 0;
	text-align:center;
}

#rss-menu-level-1_icon_a, 
#rss-menu-level-1_icon_b,
#rss-menu-level-1_icon_c {
    width:200px;
    height:200px; /* 240px; */
    margin:10px 0;
    padding-top:210px;
	/* vertical-align: top; */ /* Caused some display issues in IE11 */
	display: inline-block;	
}

.rss-menu-level-1_icon_rss-box,
.rss-menu-level-1_icon_a-box,
.rss-menu-level-1_icon_b-box,
.rss-menu-level-1_icon_c-box {
	margin: 0 12px;
	width: 280px;
	vertical-align: top;
	display: inline-block;
}

#rss-menu-level-1_icon_rss {
	background-image:url(../images/svg/.svg);
    background-repeat:no-repeat;
}

#rss-menu-level-1_icon_a {
	background-image:url(../images/svg/rss-icon-build-your-program_colour.svg);
    background-repeat:no-repeat;
}

#rss-menu-level-1_icon_b {
	background-image:url(../images/svg/rss-icon-toolkit-resources_colour.svg);
    background-repeat:no-repeat;
}

#rss-menu-level-1_icon_c {
	background-image:url(../images/svg/rss-icon-training-services_colour.svg);
    background-repeat:no-repeat;
}

.rss-menu-level-1_icon_rss-box h2,
.rss-menu-level-1_icon_a-box h2,
.rss-menu-level-1_icon_b-box h2,
.rss-menu-level-1_icon_c-box h2 {
	font-family:'Roboto', sans-serif;
	font-size:15pt !important; /* 13pt */
	color:#454545;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	/*padding-bottom:25px;*/
}

.rss-menu-level-1_icon_rss-box h2 span,
.rss-menu-level-1_icon_a-box h2 span,
.rss-menu-level-1_icon_b-box h2 span,
.rss-menu-level-1_icon_c-box h2 span {
	font-weight: normal;
	color: #FF5E00;
}

.rss-menu-level-1_icon_rss-box p,
.rss-menu-level-1_icon_a-box p,
.rss-menu-level-1_icon_b-box p,
.rss-menu-level-1_icon_c-box p {
	font-family:'Roboto', sans-serif;
	font-size:13pt;
	color:#454545;
	font-weight: normal;
	text-decoration: none;
	text-align:center !important;
	line-height:140%;
}

.rss-menu-level-1-a_moreinfo {
	background-color:#135793;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:12px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.rss-menu-level-1-a_moreinfo:hover {
	background-color:#609CD2;
}

.rss-menu-level-1-a_moreinfo:active {
	position:relative;
	top:1px;
}

.rss-menu-level-1-b_moreinfo {
	background-color:#8EC640;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:12px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.rss-menu-level-1-b_moreinfo:hover {
	background-color:#BAE67C;
}

.rss-menu-level-1-b_moreinfo:active {
	position:relative;
	top:1px;
}

.rss-menu-level-1-c_moreinfo {
	background-color:#00510F;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:12px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.rss-menu-level-1-c_moreinfo:hover {
	background-color:#6CAD75;
}

.rss-menu-level-1-c_moreinfo:active {
	position:relative;
	top:1px;
}

.subpage-icon_rss-byp,
.subpage-icon_rss-tkr,
.subpage-icon_rss-ts {
	width:90px !important;
	height:90px !important;
	margin:8px 15px 8px 0;
}

/* SUB SECTIONS */
.subpage-icon_rss-byp-steps,
.subpage-icon_rss-tkr-steps,
.subpage-icon_rss-ts-steps {
	width:50px !important;
	height:50px !important;
	margin:12px 15px 8px 0;
}

.subpage-icon_rss-byp {
	background-image:url(../images/svg/rss-icon-build-your-program_colour.svg);
    background-repeat:no-repeat;
}

.subpage-icon_rss-byp-steps {
	background-image:url(../images/svg/rss-icon-build-your-program-steps_colour.svg);
    background-repeat:no-repeat;
}

.subpage-icon_rss-tkr {
	background-image:url(../images/svg/rss-icon-toolkit-resources_colour.svg);
    background-repeat:no-repeat;
}

.subpage-icon_rss-tkr-steps {
	background-image:url(../images/svg/rss-icon-toolkit-resources-v2_colour.svg);
    background-repeat:no-repeat;
}

.subpage-icon_rss-ts {
	background-image:url(../images/svg/rss-icon-training-services_colour.svg);
    background-repeat:no-repeat;
}

.subpage-icon_rss-ts-steps {
	background-image:url(../images/svg/rss-icon-training-services-v2_colour.svg);
    background-repeat:no-repeat;
}

.subpage-icon_topics-hazards {
	background-image:url(../images/svg/level-6-3-column-icons_orange-v2.svg);
	background-repeat:no-repeat;
}

.subpage-icon_stats-research {
	background-image:url(../images/svg/level-6-3-column-icons_green-v2.svg);
	background-repeat:no-repeat;
}

.subpage-icon_tools-resources {
	background-image:url(../images/svg/level-6-3-column-icons_blue-v2.svg);
	background-repeat:no-repeat;
}
.subpage-icon_weather {
	background-image:url(../images/svg/icon-hazard_colour.svg);
	background-repeat:no-repeat;
}
.subpage-icon_hse-excellence-program {
	background-image:url(../images/svg/hse-icon-main.svg);
	background-repeat:no-repeat;
}

.subpage-icon_accessibility {
	background-image:url(../images/svg/notice-icon-accessibility.svg);
	background-repeat:no-repeat;
}

.subpage-icon_covid-19 {
	background-image:url(../images/svg/notice-icon-covid-19.svg);
	background-repeat:no-repeat;
}

.subpage-icon_topics-hazards,
.subpage-icon_stats-research,
.subpage-icon_tools-resources,
.subpage-icon_weather,
.subpage-icon_cor,
.subpage-icon_cor-getting-started,
.subpage-icon_cor-tools-guidelines,
.subpage-icon_cor-auditing,
.subpage-icon_cor-need-more-help,
.subpage-icon_rss-build-your-program,
.subpage-icon_rss-toolkit-resources,
.subpage-icon_rss-training-services,
.subpage-icon_hse-excellence-program {
	width:90px !important;
	height:90px !important;
	margin:5px 0 10px 15px;
	position:absolute;
}

.subpage-icon_accessibility,
.subpage-icon_covid-19 {
	width:70px !important;
	height:70px !important;
	margin:10px 20px 0 0;
	/*position:absolute;*/
}

.subpage-icon_header {
	margin-top:18px !important;
	margin-bottom:18px !important;
	margin-left:85px !important;
}

/* RSS = Road Safety Solutions - Part 2 - Gated Entrance */
.rss-menu-level-2_col-container-mini {
    width:100%;
	max-width:1065px;
	margin:0 auto;
    clear:both;
    padding:10px 0;
	text-align:center;
}

#rss-menu-level-2_icon_a-mini, 
#rss-menu-level-2_icon_b-mini,
#rss-menu-level-2_icon_c-mini,
#rss-menu-level-2_icon_d-mini {
    width:200px;
    height:200px; /* 240px; */
    margin:10px 0;
    padding-top:210px;
	/* vertical-align: top; */ /* Caused some display issues in IE11 */
	display: inline-block;	
}

.rss-menu-level-2_icon_a-box-mini,
.rss-menu-level-2_icon_b-box-mini,
.rss-menu-level-2_icon_c-box-mini,
.rss-menu-level-2_icon_d-box-mini    {
	margin: 0 12px;
	width: 199px;
	vertical-align: top;
	display: inline-block;
}

#rss-menu-level-2_icon_a-mini {
	background-image:url(../images/svg/rss-icon-gated-dde_colour.svg);
    background-repeat:no-repeat;
}

#rss-menu-level-2_icon_b-mini {
	background-image:url(../images/svg/rss-icon-gated-ddtk_colour.svg);
    background-repeat:no-repeat;
}

#rss-menu-level-2_icon_c-mini {
	background-image:url(../images/svg/rss-icon-gated-pwrmvie_colour.svg);
    background-repeat:no-repeat;
}

    #rss-menu-level-2_icon_d-mini {
	background-image:url(../images/svg/rss-icon-gated-rstk_colour.svg);
    background-repeat:no-repeat;
}

.rss-menu-level-2_icon_a-box-mini h2,
.rss-menu-level-2_icon_b-box-mini h2,
.rss-menu-level-2_icon_c-box-mini h2,
.rss-menu-level-2_icon_d-box-mini h2 {
	font-family:'Roboto', sans-serif;
	font-size:15pt !important; /* 13pt */
	color:#454545;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

.rss-menu-level-2_icon_a-box-mini h2 span,
.rss-menu-level-2_icon_b-box-mini h2 span,
.rss-menu-level-2_icon_c-box-mini h2 span,
.rss-menu-level-2_icon_d-box-mini h2 span {
	font-weight: normal;
	color: #FF5E00;
}

.rss-menu-level-2_icon_rss-box p,
.rss-menu-level-2_icon_a-box p,
.rss-menu-level-2_icon_b-box p,
.rss-menu-level-2_icon_c-box p,
.rss-menu-level-2_icon_d-box p {
	font-family:'Roboto', sans-serif;
	font-size:13pt;
	color:#454545;
	font-weight: normal;
	text-decoration: none;
	text-align:center !important;
	line-height:140%;
}

.rss-menu-level-2-a-mini_moreinfo {
	background-color:#ffcf44;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#464646;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:12px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.rss-menu-level-2-a-mini_moreinfo:hover {
	background-color:#ffebac;
}

.rss-menu-level-2-a-mini_moreinfo:active {
	position:relative;
	top:1px;
}

.rss-menu-level-2-b-mini_moreinfo {
	background-color:#6cc801;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:12px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.rss-menu-level-2-b-mini_moreinfo:hover {
	background-color:#bee78e;
}

.rss-menu-level-2-b-mini_moreinfo:active {
	position:relative;
	top:1px;
}

.rss-menu-level-2-c-mini_moreinfo {
	background-color:#01a7f1;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:12px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.rss-menu-level-2-c-mini_moreinfo:hover {
	background-color:#8ed9fa;
}

.rss-menu-level-2-c-mini_moreinfo:active {
	position:relative;
	top:1px;
}
    
.rss-menu-level-2-d-mini_moreinfo {
	background-color:#d30187;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	font-size:17px;
	margin:12px auto 0;
	padding:15px 31px;
	text-decoration:none;
	transition:0.4s;
}

.rss-menu-level-2-d-mini_moreinfo:hover {
	background-color:#ec8eca;
}

.rss-menu-level-2-d-mini_moreinfo:active {
	position:relative;
	top:1px;
} 




/* WSIB Health & Safety Excellence Program */
.hse-icon-what,
.hse-icon-how,
.hse-icon-help,
.hse-icon-works,
.hse-icon-public-recognition,
.hse-icon-online-services {
	width:100px !important;
	height:100px !important;
	margin:12px 15px 8px 0;
}

.hse-icon-sb-less,
.hse-icon-sb-more,
.hse-icon-public-recognition,
.hse-icon-non-financial-rewards-group-b {
	width:160px !important;
	height:160px !important;
	margin:0 120px 20px;
}

.hse-icon-financial-rewards-group-a {
	width:300px !important;
	height:300px !important;
	margin:12px 15px 8px 0;
}

.hse-icon-what {
	background-image:url(../images/svg/hse-icon-what.svg);
    background-repeat:no-repeat;
}
.hse-icon-how {
	background-image:url(../images/svg/hse-icon-how.svg);
    background-repeat:no-repeat;
}
.hse-icon-help {
	background-image:url(../images/svg/hse-icon-help.svg);
    background-repeat:no-repeat;
}
.hse-icon-works {
	background-image:url(../images/svg/hse-icon-works.svg);
    background-repeat:no-repeat;
}
.hse-icon-financial-rewards-group-a {
	background-image:url(../images/svg/hse-icon-financial-rewards-group-a.svg);
    background-repeat:no-repeat;
}
.hse-icon-non-financial-rewards-group-b {
	background-image:url(../images/svg/hse-icon-non-financial-rewards-group-b.svg);
    background-repeat:no-repeat;
}
.hse-icon-sb-less {
	background-image:url(../images/svg/hse-icon-sb-less.svg);
    background-repeat:no-repeat;
}
.hse-icon-sb-more {
	background-image:url(../images/svg/hse-icon-sb-more.svg);
    background-repeat:no-repeat;
}

.hse-icon-public-recognition {
	background-image:url(../images/svg/hse-icon-public-recognition.svg);
    background-repeat:no-repeat;
}
.hse-icon-online-services {
	background-image:url(../images/svg/hse-icon-online-services.svg);
    background-repeat:no-repeat;
}




/* COVID-19 - Information Page */
.covid-19-menu-level-1_col-container {
    width:100%;
	max-width:1065px;
	margin:0 auto;
    clear:both;
    /*padding:30px 0;*/
	text-align:center;
    /*background-color: #f7f7f7;*/
    /*border: 5px solid #e8e8e8;*/
    /*transition: 0.4s;*/
    /*border-radius: 28px;*/ /*65px;*/
}

/*.covid-19-menu-level-1_col-container:hover {
    border: 5px solid #f7f7f7;
    transition: 0.4s;
}*/

#covid-19-icon-ciu,
#covid-19-icon-gl,
#covid-19-icon-ssp {
    width:200px;
    height:200px;
    margin:10px 0;
    padding-top:210px;
	display: inline-block;	
}

#covid-19-icon-construction,
#covid-19-icon-transportation,
#covid-19-icon-utility,
#covid-19-icon-videos {
    width:160px;
    height:160px;
    margin:10px 0;
    padding-top:160px;
	display: inline-block;	    
}

#covid-19-icon-construction-mini,
#covid-19-icon-transportation-mini,
#covid-19-icon-utility-mini,
#covid-19-icon-videos-mini {
    width:100px;
    height:100px;
    margin:10px 0 0;
    padding-top:100px;
	display: inline-block;	    
}

.covid-19-icon-ciu,
.covid-19-icon-gl,
.covid-19-icon-ssp {
	margin: 0 5px;
	width: 300px;
	vertical-align: top;
	display: inline-block;
    background-color: #f7f7f7;
    padding: 26px 39px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    -webkit-box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.31);
    -moz-box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.31);
    box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.31);
    -ms-background-position-x: 0px;
    -ms-background-position-y: -205px;  
}

.covid-19-icon-construction,
.covid-19-icon-transportation,
.covid-19-icon-utility,
.covid-19-icon-videos {
    width: 205px; /*230px;*/
    margin: 15px 5px; /*12px 0;*/
    background-color: #373737;
    vertical-align: top;
    display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    -webkit-box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.31);
    -moz-box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.31);
    box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.31);
    -ms-background-position-x: 0px;
    -ms-background-position-y: -205px;
}

#covid-19-icon-ciu {
	background-image:url(../images/svg/covid-19-icon-ciu_colour.svg);
    background-repeat:no-repeat;
}

#covid-19-icon-gl {
	background-image:url(../images/svg/covid-19-icon-gl_colour.svg);
    background-repeat:no-repeat;
}

#covid-19-icon-ssp {
	background-image:url(../images/svg/covid-19-icon-ssp_colour.svg);
    background-repeat:no-repeat;
}


#covid-19-icon-construction {
	background-image:url(../images/svg/covid-19-icon-construction-resources_colour.svg);
    background-repeat:no-repeat;
}

#covid-19-icon-transportation {
	background-image:url(../images/svg/covid-19-icon-transportation-resources_colour.svg);
    background-repeat:no-repeat;
}

#covid-19-icon-utility {
	background-image:url(../images/svg/covid-19-icon-utility-resources_colour.svg);
    background-repeat:no-repeat;
}

#covid-19-icon-videos {
	background-image:url(../images/svg/covid-19-icon-videos_colour.svg);
    background-repeat:no-repeat;
}


/* Mini Icons */
#covid-19-icon-construction-mini {
	background-image:url(../images/svg/covid-19-icon-construction-resources_colour.svg);
    background-repeat:no-repeat;
}

#covid-19-icon-transportation-mini {
	background-image:url(../images/svg/covid-19-icon-transportation-resources_colour.svg);
    background-repeat:no-repeat;
}

#covid-19-icon-utility-mini {
	background-image:url(../images/svg/covid-19-icon-utility-resources_colour.svg);
    background-repeat:no-repeat;
}

#covid-19-icon-videos-mini {
	background-image:url(../images/svg/covid-19-icon-videos_colour.svg);
    background-repeat:no-repeat;
}

.covid-19-icon-ciu h2,
.covid-19-icon-gl h2,
.covid-19-icon-ssp h2,
.covid-19-icon-construction h2,
.covid-19-icon-transportation h2,
.covid-19-icon-utility h2,
.covid-19-icon-videos h2 {
	font-family:'Roboto', sans-serif;
	font-size:13pt !important;
	color: #FFFFFF; /*#454545;*/
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

.covid-19-icon-ciu h2 span,
.covid-19-icon-gl h2 span,
.covid-19-icon-ssp h2 span,
.covid-19-icon-construction h2 span,
.covid-19-icon-transportation h2 span,
.covid-19-icon-utility h2 span,
.covid-19-icon-videos h2 span {
	font-weight: normal;
	color: #FFFFFF; /*#FF5E00;*/
}

.covid-19-icon-ciu p,
.covid-19-icon-gl p,
.covid-19-icon-ssp p,
.covid-19-icon-construction p,
.covid-19-icon-transportation p,
.covid-19-icon-utility p,
.covid-19-icon-videos p {
	font-family:'Roboto', sans-serif;
	font-size:13pt;
	color:#454545;
	font-weight: normal;
	text-decoration: none;
	text-align:center !important;
	line-height:140%;
}


/* BUTTONS - MAIN-LEVEL */
.covid-19-icon-ciu_moreinfo, 
.covid-19-icon-gl_moreinfo, 
.covid-19-icon-ssp_moreinfo {
	font-family:'Roboto', sans-serif;
	font-size:17px;
	color:#FFFFFF;
	margin:12px 26px;
	padding:15px 31px;
	text-decoration:none;
	display:inline-block;
	cursor:pointer;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	transition:0.4s;
}
.covid-19-icon-ciu_moreinfo { background-color:#ffcf44; }
.covid-19-icon-ciu_moreinfo:hover { background-color:#ffebac; }
.covid-19-icon-ciu_moreinfo:active { position:relative; top:1px; }
.covid-19-icon-gl_moreinfo { background-color: #3A3A3A; } /* Fix for AODA Compliance */ /* #6cc801; */
.covid-19-icon-gl_moreinfo:hover { background-color: #909090; } /* Fix for AODA Compliance */ /* #bee78e; */
.covid-19-icon-gl_moreinfo:active { position:relative; top:1px; }
.covid-19-icon-ssp_moreinfo { background-color: #3A3A3A; } /* Fix for AODA Compliance */ /* #01a7f1; */
.covid-19-icon-ssp_moreinfo:hover { background-color: #909090; } /* Fix for AODA Compliance */ /* #8ed9fa; */
.covid-19-icon-ssp_moreinfo:active { position:relative; top:1px; }



/* BUTTONS - SUB-LEVEL */
.covid-19-icon-construction_moreinfo,
.covid-19-icon-transportation_moreinfo,
.covid-19-icon-utility_moreinfo,
.covid-19-icon-videos_moreinfo {
	font-family:'Roboto', sans-serif;
	font-size:17px;
	color: #fff;
	text-decoration:none;
	transition:0.4s;   
    margin:12px auto 12px;
	padding:15px 31px;
	display:inline-block;
	cursor:pointer;     
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* CONSTRUCTION */
.covid-19-icon-construction_moreinfo { background-color: #171717; } /* Fix for AODA Compliance */ /* #FF5E00; */
.covid-19-icon-construction_moreinfo:hover { background-color: #909090; } /* Fix for AODA Compliance */ /* #FFB38A; */
.covid-19-icon-construction_moreinfo:active { position:relative; top:1px; }

/* TRANSPORTATION */
.covid-19-icon-transportation_moreinfo { background-color: #171717; } /* Fix for AODA Compliance */ /* #2CC951; */
.covid-19-icon-transportation_moreinfo:hover { background-color: #909090; } /* Fix for AODA Compliance */ /* #6DE289; */
.covid-19-icon-transportation_moreinfo:active { position:relative; top:1px; }

/* UTILITY */
.covid-19-icon-utility_moreinfo { background-color: #171717; } /* Fix for AODA Compliance */ /* #FFB511; */
.covid-19-icon-utility_moreinfo:hover { background-color: #909090; } /* Fix for AODA Compliance */ /* #FFD067; */
.covid-19-icon-utility_moreinfo:active { position:relative; top:1px; }

/* VIDEOS */
.covid-19-icon-videos_moreinfo { background-color: #171717; } /* Fix for AODA Compliance */ /* #ff1313; */
.covid-19-icon-videos_moreinfo:hover { background-color: #909090; } /* Fix for AODA Compliance */ /* #fba9a9; */
.covid-19-icon-videos_moreinfo:active { position:relative; top:1px; }


/* Image Zoom on Rollover */
.zoom {
  padding: 10px;
  transition: transform .2s;
  margin: 0 auto;
}

.zoom:hover {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}