@charset "UTF-8";
/**
 * Styles for the ccohs-subtheme theme.
 * @change color of links on footer section
 */
.view-englishadblock a,
.view-frenchadblock  a{
  display: inline-block;
}
.container a, .container a:hover, .container a:focus, .container a:link, .container a:visited {
	color: #000;
}

#titlelinks a,
#titlelinks a:hover{
  color: #fff!important;
}

#wb-tables-id-2 .btn  {
	color: #fff;
}
a:focus {
	outline: none!important;
}
.mainBoxes li {
	padding-bottom: 10px;
}
.mainBoxes a, .pane-bean-bottominfoonfront a {
	color: #000;
}
.mainBoxes a:hover {
	color: #000;
	text-decoration: underline!important;
}

#wb-info .container {
	padding-top: 0px;
}
.wb-tabs.carousel-s2 [role="tablist"] li.plypause a {
	padding-bottom: 12px!important;
}

.ecourses tbody tr td{
  border-top: 0px!important;
}

/* links of Topics to explore*/
.view-keyportals .gradient:hover{
  text-decoration: underline;
}

/*carousel block*/
.front main .row{
  padding-top: 0px;
}

.view-keyportals ul li{
  margin-bottom: 15px;
}

.view-keyportals ul li a{
  text-decoration: none;
  cursor: pointer;
}

:lang(en) .view-keyportals ul li a{
  padding-left: 22px;
  padding-right: 23px;
}

:lang(fr) .view-keyportals ul li a{
  padding-left: 13px;
  padding-right: 13px;
}
/*site logo*/
#wb-sttl {
	padding-top: 10px;
	padding-bottom: 10px;
}
.i18n-fr #wb-sttl img {
	padding-top: 5px;
}
#wb-sttl img {
	float: left;
}
#wb-info>.container a, #wb-info>.container a:hover, #wb-info>.container a:focus, .breadcrumb a, .breadcrumb a:hover, .breadcrumb a:focus {
	color: #000!important;
}
/*rsi awareness day*/
#block-block-22{
  margin-bottom: 20px;
  margin-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
}
.rsiawareness {
  background-color: #f9cc9a;
  padding: 5px;
  text-align: center;
}
.rsiawareness .col-lg-8 {
  text-align: center;
}
.rsiawareness .col-lg-8 h2 {
  font-size: 140%;
  font-weight: bold;
  margin-top: 15px;
  width: 100%;
}

.awarenessdetails {
  color: #000;
  font-size: 100%;
  font-weight: normal;
  padding-left: 15px;
  padding-right: 15px;
}
.downloadposter a {
  font-weight: 600;
  font-size: 105%;
}
/*take action ad block*/
.take_action_ad_type1 {
  background-color: #4A7364;
  color: #fff;
}

.take_action_ad_type1 .col{
  padding-right:0;
}

.take_action_ad_type1 p{
  line-height: 140%!important;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  text-align: center;
}

.actionTitle{
  text-decoration: underline;
  font-weight: 600;
  font-size: 110%;
}

.actionDetails{
  font-weight: 100;
  font-size: 90%!important;
}

.adtitle {
  width: 100%;
  font-style: italic;
  margin-top: 15px;
  margin-bottom: 5px;
  text-shadow: 4px 4px 2px rgba(51, 51, 51, 0.8);
}
.adtitle1 {
  font-size: 280%;
  font-weight: 700;
  background: url(/sites/all/themes/ccohs/images/adtitle_bg.png) no-repeat left center;
  padding-left: 30px;
}
.adtitle2, .adtitle3 {
  font-size: 260%;
  font-weight: 200;
}
.adtitle2 {
  padding-left: 60px;
}
.adtitle3 {
  padding-left: 80px;
}

.view-hazardsviews .view-content{
  background-color: #fff;
}

/*menu*/
#navbar .nvbar {
	padding-top: 5px;
}
.menu-mlid-1429, .menu-mlid-1430, .menu-mlid-1431, .menu-mlid-1864, .menu-mlid-1863, .menu-mlid-1862 {
	float: right!important;
}
.menu-mlid-1429 {
	border-left: 1px solid #999;
}
.menu-mlid-1431 {
	border-right: none!important;
}
.pane-bean-welcometext .alert-danger {
	background-color: #effad4;
	border-color: #66990f;
	padding-left: 45px;
}
.pane-bean-welcometext .alert-danger h1:before {
	color: #66990f;
}
.pane-bean-welcometext .alert-danger a.alert-link {
	color: #000;
	font-weight: normal;
}
main .row {
	margin: 0 auto;
}
.btn-link {
	color: #000!important;
	text-decoration: underline;
}
.bar-title {
	padding: 5px 0;
}
.keytopic-title {
	font-size: 240%;
	font-weight: normal;
	margin-top: 0;
	padding-bottom: 10px;
}
#details-panel3 .table > tbody > tr > td {
	border-top: 0px;
}
/* for front page*/

.pane-bean-bottominfoonfront .wb-share {
	padding-top: 2em;
}
.mainBoxes h1 {
	background-color: #146094;
	color: #fff;
	font-weight: normal;
	padding: 5px 5px 5px 8px;
}
.mainBoxes ul {
	padding-left: 23px;
}
.mainBoxes a:link, .mainBoxes a:visited {
	text-decoration: none;
	color: #000;
}
#got-question-block {
	margin: 22px 0 0;
	padding: 0;
}
#got-question-block div {
	margin: 0;
	padding: 5px 0;
}
#got-question-block div h1 {
	background-color: transparent;
	color: #000;
	font-size: 160%;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
}
.council-element-block {
	padding: 8px 0 5px;
}
#contact-ccohs-media {
	margin-left: 15%;
	margin-right: 10%;
	width: 70%;
}
.council-element-inner-block {
	display: block!important;
	margin: -20px 0 0 22px;
	padding: 0;
}
.bar-title-size {
	display: inline;
	font-size: 125%;
	font-weight: bold;
}
#intro-council-page {
	font-weight: normal;
	padding: 0 0 30px;
	width: 100%;
}
.council-subtitle-block {
	background-color: #146094;
	padding: 5px 10px;
	width: 100%;
}
.council-subtitle2 {
	display: inline;
	font-size: 160%;
}
.council-element-inner-block p, .council-element-inner-block h3 {
	margin: 0;
	padding-bottom: 0;
}
.panels-flexible-region-ccohsfront-welcometxt, .panels-flexible-region-ccohsfront-center, .panels-flexible-region-ccohsfront-bottomtxt, .panels-flexible-region-ccohsfront-welcometxt {
	width: 100%!important;
}
#got-question-block div button {
	background-color: #690;
	border: 1px solid #000;
	color: #fff;
	font-size: 100%;
	margin: 0 0 5px 5px;
	padding: 5px 20px;
	text-align: center;
}
.view-englishadblock .gradientH67 {
	background: -moz-linear-gradient(center top, #eee, #fff) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #ccc;
	border-radius: 0.5em;
	height: auto;
	line-height: 100%;
	margin: 10px 0 0;
	padding: 5px 0 2px 0;
}

.last-question-section{
  padding-left: 30px!important;
  padding-right: 0!important;
}
/* partner page*/

.intro-council-page {
	font-weight: normal;
	width: 100%;
}
.council-subtitle-block {
	background-color: #146094;
	padding: 5px 10px;
	width: 100%;
}
.council-subtitle2 {
	display: inline;
	font-size: 160%;
}
.open-all-link {
	padding-top: 5px;
}
ul#social-media-icons {
	display: table;
	margin: 0 auto;
	padding: 0;
	width: 58%;
}
ul#social-media-icons li {
	display: table-cell;
	list-style-type: none;
}
/* legislation section*/
.keytopics_image {
	width: 100%;
}
.wb-tabs [role="tablist"] li {
	padding-bottom: 0;
}
.page-legislation .wb-tabs > details, .page-legislation .wb-tabs > .tabpanels > details {
	border-width: 0;
}
.page-legislation-acts-and-regulations #tabs-cnt-0, .wb-navtabs #tabs-cnt-0{
	padding-right: 10px;
}
.readmore {
	float: right;
}
.readmore a {
	color: #000!important;
}
.readmore a:link, .readmore a:visited {
	text-decoration: none;
}
.readmore a:focus, .readmore a:hover {
	text-decoration: underline;
}

.actstitle {
	padding-top: 0px;
	padding-left: 10px;
}
.panels-flexible-region-landingpages-bottomtop, .panels-flexible-region-landingpages-maincontent, .panels-flexible-region-landingpages-midtopcontent {
	width: 100%!important;
}
.wb-eqht {
	padding-top: 15px;
}
.pane-block-6 .pane-content section, .pane-block-7 .pane-content section, .wb-eqht section {
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
	width: 31.5%;
}
.pane-block-6 .pane-content section header h2, .pane-block-7 .pane-content section header h2 {
	margin: 0px;
	width: 100%;
}
.pane-block-9 h1 {
	margin-top: 0;
}
.listgroup {
	border-width: 0;
}
.listgrouptitle {
	width: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin: 0;
	background-color: #000;
	color: #fff;
	padding: 10px 15px;
}
.ecourselistgrouptitle {
     font-weight: 600;
	width: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin: 0;
	background-color: #000;
	color: #fff;
	padding: 10px 15px 10px 30px;
}
.view-all-publications {
	margin-top: 5px;
	text-align: center;
	padding: 10px 15px;
	background-color: #649600;
}
/*.view-all-publications a {
	color: #fff!important;
	text-decoration: none;
}*/
.view-all-publications a, a.view-all-publications {
	color: #fff!important;
	text-decoration: none;
}
a:hover.view-all-publications, a:focus.view-all-publications  {
  background-color: #5B7F03;
}
.ecourselistgroup-item, .listgroup-item {
	width: 100%;
	padding: 10px 15px;
	background-color: #e0e0e0;
	display: inline-block;
	text-decoration: none;
	/*font-size: 20px;*/
	border-bottom: 2px solid #fff;
}
.listgroup a {
	color: #000!important;
}
.ecourselistgroup a {
  text-decoration: none;
}
.listgroup-item1 {
	/*background-image: url("/sites/all/themes/ccohs/images/questionmark.png");*/
	background-repeat: no-repeat;
	background-position: 5% center;
	padding-left: 30px;
}
.listgroup-item2 {
	/*background-image: url("/sites/all/themes/ccohs/images/commucation.png");*/
	background-repeat: no-repeat;
	background-position: 5% center;
	padding-left: 30px;
}
.listgroup-item3,.listgroup-item4 ,.listgroup-item5, .listgroup-item6   {
	/*background-image: url("/sites/all/themes/ccohs/images/listmark.png");*/
	background-repeat: no-repeat;
	background-position: 5% center;
	padding-left: 30px;
}
.ecourselistgroup-item1 {
	/*background-image: url("/sites/all/themes/ccohs/images/registermark.png");*/
	background-repeat: no-repeat;
	background-position: 5% center;
	padding-left: 30px;
}
.ecourselistgroup-item2 {
	/*background-image: url("/sites/all/themes/ccohs/images/keymark.png");*/
	background-repeat: no-repeat;
	background-position: 5% center;
	padding-left: 30px;
}
.ecourselistgroup-item3 {
	/*background-image: url("/sites/all/themes/ccohs/images/questionmark.png");*/
	background-repeat: no-repeat;
	background-position: 5% center;
	padding-left: 30px;
}
.ecourselistgroup-item4 {
	/*background-image: url("/sites/all/themes/ccohs/images/commucation.png");*/
	background-repeat: no-repeat;
	background-position: 5% center;
	padding-left: 30px;
}
.ecourselistgroup-item5 {
  /*background-image: url("/sites/all/themes/ccohs/images/commucation.png");*/
  background-repeat: no-repeat;
  background-position: 5% center;
  padding-left: 30px;
}
.ecourselistgroup-item6 {
  /*background-image: url("/sites/all/themes/ccohs/images/commucation.png");*/
  background-repeat: no-repeat;
  background-position: 5% center;
  padding-left: 30px;
}
.page-legislation-acts-and-regulations table td {
	font-size: 110%;
}
#details-panel1 {
	padding-right: 0;
}

/*contact us link in Apps and Software*/
.contactuslink{
  text-decoration: underline!important;
}

/*images of links */

.links img {
	width: 48px;
	height: auto;
	padding-right: 1em;
}
.pane-block-8 .links {
	padding-bottom: 15px;
}

.views-row .subtopic, .row .subtopic{
  height: 170px;
}

.subtopic h3{
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #005f92;
  color: #fff;
  font-weight: normal;
  padding: 5px 0 5px 8px;
}

.subtopic .views-field{
    margin-bottom: 20px;
}

.view-hazardsviews .tab-content{
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

#views-bootstrap-tab-1 .wb-navtabs >.tabpanels{
  margin-top: 10px;
}

#views-bootstrap-tab-1 .nav-tabs li.active:before,
#views-bootstrap-tab-1 .nav-tabs li.active:hover:before,
#views-bootstrap-tab-1 .wb-navtabs li.active:before,
#views-bootstrap-tab-1 .wb-navtabs li.active:hover:before, {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: 0px;
    content: " ";
    left: 0;
    margin: 0 auto;
    max-width: 10px;
    min-width: 10px;
    position: absolute;
    right: 0;
}

#views-bootstrap-tab-1 .nav-tabs li a,
#views-bootstrap-tab-1 .wb-navtabs li a {
    background: none repeat scroll 0 0 #bcccd9;
    border-right: 1px solid  #666666;
    display: block;
    font-weight: normal;
    padding: 30px 0;
    white-space: normal;
}

#views-bootstrap-tab-1 .nav-tabs li a,
#views-bootstrap-tab-1 .wb-navtabs li a {
    color: #000;
    padding: 10px;
    text-decoration: none;
}

#views-bootstrap-tab-1 .nav-tabs li.active a,
#views-bootstrap-tab-1 .wb-navtabs li.active a {
    background: none repeat scroll 0 0 #005f92;
    color: #ffffff;
    padding: 30px 0;
}

#views-bootstrap-tab-1 .nav-tabs li.active a,
#views-bootstrap-tab-1 .wb-navtabs li.active a {
    border-top: medium none;
}

#views-bootstrap-tab-1 .nav-tabs li.active a {
    border-top: 1px solid #005f92;
    cursor: default;
    padding: 30px 0;
}

#views-bootstrap-tab-1 .wb-navtabs li.active a {
    cursor: default;
    padding: 30px 0;
}

#views-bootstrap-tab-1 .nav-tabs li a,
#views-bootstrap-tab-1 .wb-navtabs li a {
    background: none repeat scroll 0 0 #bcccd9;
    border-right: 1px solid #666666;
    display: block;
    font-weight: normal;
    padding: 30px 0;
    white-space: normal;
}

#views-bootstrap-tab-1 .nav-tabs li a{
    color: #000;
    padding: 10px;
    text-decoration: none;
}

#views-bootstrap-tab-1 .nav-tabs li.active:before,
#views-bootstrap-tab-1 .wb-navtabs li.active:before {
    border-top: 10px solid #005f92;
}

#views-bootstrap-tab-1 .nav-tabs li.active:before,
#views-bootstrap-tab-1 .wb-navtabs li.active:before,
#views-bootstrap-tab-1 .nav-tabsli.active:hover:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: 0px;
    content: " ";
    left: 0;
    margin: 0 auto;
    max-width: 10px;
    min-width: 10px;
    position: absolute;
    right: 0;
}

#views-bootstrap-tab-1 .nav-tabs > li > a,
#views-bootstrap-tab-1 .wb-navtabs > li > a {
    line-height: 16px;
    border-radius: 0;
    margin-right: 0;
    background: none repeat scroll 0 0 #bfcdda;
    border-right: 1px solid #666666;
    display: block;
    font-weight: normal;
    padding: 30px 0;
    white-space: normal;
}

.wb-tables tr td{
  vertical-align: middle!important;
}

.wb-tables tr td a{
  text-decoration: none;
}

.wb-tables tr td a:hover{
  text-decoration: underline!important;
}

/*stay connected page*/
.page-node-46 .form-horizontal .form-group label {
    width: 50%!important;
}

/**/
.page-node-43 #tabs-cnt-0 ul li {
  width: 16.65%;
  margin-right: 0;
}

.wb-navtabs [role="tablist"] li.active:before,
.wb-navtabs [role="tablist"] li.active:hover:before,
.page-legislation-acts .wb-navtabs [role="tablist"] li.active:before,
.page-legislation-acts .wb-navtabs [role="tablist"] li.active:hover:before,
.page-node-43 .wb-navtabs [role="tablist"] li.active:before,
.page-node-43 .wb-navtabs [role="tablist"] li.active:hover:before {
    bottom: -9px!important;
}
@media (max-width: 992px) {
  .wb-tabs {
  	margin-left: 0;
  }
}
 @media (min-width: 992px) {
.view-englishadblock .gradientH67 img {
  max-width: 253px;
}

.adbox1, .adbox2, .adbox3{
	min-height: 150px!important;
	width: 31.5%!important;
	margin-right: 10px;
	padding: 5px;
}

.dbadbox1, .dbadbox2, .dbadbox3{
  min-height: 180px!important;
  width: 31.5%!important;
  margin-right: 10px;
  padding: 5px;
}

.page-legislation-acts-and-regulations #wb-tables-id-1 td, .page-legislation-acts-and-regulations #wb-tables-id-3 td {
	width: 33%;
	text-align: center;
	vertical-align: middle;
}
.page-legislation-acts-and-regulations #wb-tables-id-4 td {
	vertical-align: middle;
	width: 50%;
}
.page-legislation-acts-and-regulations #wb-tables-id-4 td:nth-child(odd) {
	text-align: center;
}
.page-legislation-acts-and-regulations #wb-tables-id-2 td {
	width: 33%;
	text-align: left;
	vertical-align: middle;
}
.page-legislation-acts-and-regulations #wb-tables-id-2 td:nth-child(odd) {
	text-align: center;
}
.pane-block-8 .pane-content, .pane-block-9 .pane-content {
	padding-left: 10px;
}
.pane-block-8 #tabs-cnt-1 ul li:nth-child(2) {
	border-left: 2px solid #7a7a7a;
}

.pane-block-4 .row {
	padding-left: 15px;
	padding-right: 15px;
}

.pane-block-9 #tabs-cnt-0 details{
  padding-top: 15px;
}

.wb-navtabs li {
	margin: 0;
	border-width: 0px;
	display: table-cell!important;
}

.wb-navtabs li{
  margin: 0!important;
}

.pane-block-9 #details-panel1-lnk,
.wb-navtabs #details-panel1-lnk{
  padding-bottom: 14px;
}

.pane-block-8 #tabs-cnt-1 li {
	width: 50%;
	margin: 0;
	border-width: 0px;
}
.pane-block-4 #tabs-cnt-0 li {
	width: 50%;
	margin: 0;
	border-width: 0px;
}
.pane-block-4 #tabs-cnt-0 .tgl-panel, .pane-block-8 #tabs-cnt-1 .tgl-panel, pane-block-9 #tabs-cnt-0 .tgl-panel {
	margin-left: 0px;
}
.pane-block-4 .tabpanels, .pane-block-8 .tabpanels, pane-block-9 .tabpanels {
	padding-top: 14px;
}
.pane-block-4 .tabpanels details, .pane-block-8 .tabpanels details, .pane-block-9 .tabpanels details {
	border-width: 0px;
}

.pane-block-4 .whiteBg h3{
    min-height: 48px;
}

.pane-block-4 .whiteBg .views-field{
    min-height: 200px;
}
.pane-block-4 .whiteBg  .mrgn-bttm-0 {
    bottom: 0;
    position: absolute;
    right: 20px;
}

/***********************************/
#nw-t-st-tabs [role="tablist"] li.active a,#nw-t-st-tabs [role="tablist"] li a{
  height: 32px;
  padding: 30px 0 46px;
}

#nw-t-st-tabs [role="tablist"]{
  width: 100%;
}

#nw-t-st-tabs [role="tablist"] li {
  margin: 0;
  border-width: 0px;
  display: table-cell;
  border-right: 1px solid rgba(0,0,0,0.2)
}

#nw-t-st-tabs .wb-navtabs-num-1 [role="tablist"] li { width: 99%; }
#nw-t-st-tabs .wb-navtabs-num-2 [role="tablist"] li { width: 45.8%; }
#nw-t-st-tabs .wb-navtabs-num-3 [role="tablist"] li {width: 33.2%;}
#nw-t-st-tabs .wb-navtabs-num-4 [role="tablist"] li { width: 24.8%; }
#nw-t-st-tabs .wb-navtabs-num-5 [role="tablist"] li { width: 19.9%; }
#nw-t-st-tabs .wb-navtabs-num-6 [role="tablist"] li { width: 16.6%; }

#nw-t-st-tabs [role="tablist"] li.active:before,
#nw-t-st-tabs [role="tablist"] li.active:hover:before {
  bottom: -9px;
}

}
@media screen {
  #rotating-banner-img-box .wb-tabs.carousel-s2 [role="tablist"] li.plypause {
      right: 0;
      bottom: 10px;
      float: none;
      position: absolute;
  }
}
@media (min-width: 1024px) {
  #nw-t-st-tabs [role="tablist"]{
    display: table;
  }
}
@media screen and (max-width: 768px){
  #nw-t-st-tabs .wb-tabs {
      margin-left: 0;
  }
}
/* Product pages templates: Order block styles for smaller devices*/
@media screen and (min-width: 768px)
 {
	.text-right-sm {
		text-align: right;
		}
	}
@media screen and (max-width: 346px)
 {
	.pddn-left-sm-10 {
		padding-left: 10px;
		}
		.mrgn-left-sm-20 {
		padding-left: 20px;
		}
	.mrgn-tp-20 {
		margin-top:20px;
		}
	}
