@import url('https://fonts.googleapis.com/css?family=Roboto:300');
* {
	font-family:'Roboto',sans-serif;
}
nav#toolbar-bar {
	z-index:1000;
}
header {
	width:100%;
	z-index:999;
	position:relative;
}
header.front-page-header {
	position:fixed;
}
#wb-bnr {
	opacity:0.95;
}
#wb-sttl img, #wb-sttl object {
    float: left;
    height: 1.5em;
    margin: 9px 9px 9px 0;
    width: auto;
}
@media screen and (max-width: 991px){
#wb-sttl img, #wb-sttl object {
    width: auto;
	top:-25px;
}
}
#wb-sm {
	color:#fff;
	opacity:0.92;
	border-top:1px solid #999;
}
#wb-sm .menu {
	display:table;
	margin-bottom:0;
	text-shadow:1px 1px 1px #222;
	width:100%;
}
.wb-menu .menu>li {
	float:none;
	margin:0;
	padding:0;
	display:table-cell;
}
.wb-mm-ctrls .frstpnl,.wb-mm-ctrls .lastpnl,.wb-mm-ctrls .tline {
	display:inline;
	vertical-align:middle;
}
.panel-primary>.panel-heading {
	color:#fff;
	background-color:#5d8eb7;
	border-color:#2572b4;
}
@media (min-width:1200px) {
	.row-eq-height {
		display:flex;
		margin-bottom:10px;
	}
	.panel {
		height:100%;
	}
}
.js-form-item.form-item.js-form-type-textfield.form-item-name.js-form-item-name {
	margin-bottom:20px;
}
#wb-sm .menu>li.active>a,#wb-sm .menu>li>a:hover {
	background:#176ca7;
	border-color:#ccc;
	border-bottom:1px solid #243850;
	color:white;
}
#wb-sm .sm.open {
	background:#176ca7;
	color:white;
	border-bottom:none;
	border-left:0;
	border-right:0;
	padding:0;
}
ul.sm>li {
	border-bottom:0.5px solid rgb(188,230,243);
	color:#fff;
}
ul.list-inline.menu>li {
	text-shadow:none;
}
#wb-sm .sm.open li a,#wb-sm .sm.open li summary {
	border-left:0;
	border-right:0;
	color:#fff;
	padding:5px 10px;
	text-decoration:none;
	text-shadow:none;
}
#wb-sm .menu {
	display:table;
	margin-bottom:0;
	text-shadow:1px 1px 1px #222;
	width:100%;
	height:100%;
}
ul.list-inline.menu>li {
	text-shadow:none;
	height:100%;
}
#wb-sm .menu>li>a {
	border-left:1px solid #999;
	color:#fff;
	height:inherit;
}
.swiper-container {
	height:71vh;
}
.swiper-slide > img {
	vertical-align:middle;
	object-fit:cover;
	overflow:hidden;
	height:100%;
	width:100%;
}
#mb-pnl .modal-header {
	background:#2e5274;
	border:0;
	border-bottom:1px solid #072337;
	-webkit-box-shadow:0 3px 3px -2px rgba(0,0,0,.3),3px 3px 3px -2px rgba(0,0,0,.3),-3px 3px 3px -2px rgba(0,0,0,.3);
	box-shadow:0 3px 3px -2px rgba(0,0,0,.3),3px 3px 3px -2px rgba(0,0,0,.3),-3px 3px 3px -2px rgba(0,0,0,.3);
	color:#fff;
	position:relative;
}
.dark-blue-divider {
	background:#003A6F;
	height:20px;
	width:100%;
	margin:0 0 0 0;
}
.full-height {
	height:100%;
}
#welcome-message {
	height:100%;
	background:white;
	opacity:0.92;
}
#wb-lng {
	padding-top:.9em;
}
ul.links {
	padding-left:0px;
}
.vertical-align-children {
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
#wb-srch {
	padding-right:unset;
	padding-top:.9em;
	text-align:right;
}
[lang="fr"] #wb-srch .form-group {
	width:unset;
}
#wb-srch .form-group {
	width:unset;
}
#welcome-message p {
	font-size:x-large;
}
.vertical-align-center {
	display:table;
	height:100%;
}
.vertical-align-center .valign-center {
	display:table-cell;
	vertical-align:middle;
	height:100%;
}
.overlay {
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	opacity:.3;
}
.swiper-slide {
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.swiper-container {
	transition:opacity 0.6s ease,transform 0.3s ease;
}
.swiper-container:hover .swiper-button-prev,.swiper-container:hover .swiper-button-next {
	transform:translateX(0);
	opacity:1;
	visibility:visible;
}
.swiper-container.loading {
	opacity:0;
	visibility:hidden;
}
.swiper-slide .content.show {
  transform: translate(-50%, -50%);
  opacity: 1;
}
.swiper-slide .content.show:hover {
    border: 50px solid transparent;
    background-clip: border-box;
}
.swiper-slide .content {
    position: absolute;
    color: #fff;
    transform: translate(-50%,0);
    opacity: 0;
    transition: opacity 0.3s ease,transform 0.7s ease;
    text-align: center;
    background: rgba(0,0,0,.7);
    top: 50%;
    left: 50%;
    padding: 3%;
    background-clip: padding-box;
}
@media (min-width: 745px) {
  .swiper-slide .content p {
      margin: 0 0 11.5px;
      max-width: 500px;
      text-align: justify;
      -moz-text-align-last: center;
      text-align-last: center;
	  display: inline-block;
  }
}
@media (min-width: 645px) {
  .swiper-slide .content p {
      margin: 0 0 11.5px;
      width: 400px;
      text-align: justify;
      -moz-text-align-last: center;
      text-align-last: center;
	  display: inline-block;
  }
}
@media (max-width: 644px) {
  .swiper-slide .content p {
      margin: 0 0 11.5px;
      width: 300px;
      text-align: center;
      -moz-text-align-last: center;
      text-align-last: center;
	  display: inline-block;
  }
  .swiper-slide .content.show:hover {
      border: none;
  }
}
@media (max-width: 430px) {
  .swiper-slide .content p {
      margin: 0 0 11.5px;
      width: 250px;
      text-align: center;
      -moz-text-align-last: center;
      text-align-last: center;
	  display: inline-block;
  }
  .swiper-slide .content.show:hover {
      border: none;
  }
}
.page-header {
	/* padding-left:10px; */
}

#wb-info {
	background:black;
	color:white
}
#wb-info a {
	color:white;
}
a.slide-button:visited {
	color:white;
}
a.slide-button:hover {
	color:black;
}
a.slide-button {
	background-color:transparent;
	color:white;
	border-style:solid;
}
.footer-distributed {
	background:linear-gradient(#176ca7,#114f7a);
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.12);
	box-sizing:border-box;
	width:100%;
	text-align:left;
	padding:55px 50px;
	font-size:14px;
}
.footer-distributed .footer-left,.footer-distributed .footer-center,.footer-distributed .footer-right {
	display:inline-block;
	vertical-align:top;
}
.footer-distributed .footer-left {
	width:40%;
}

.footer-left-inner {
	display: flex;          /* overrides the previous inline-block layout for just the inner content */
    flex-wrap: wrap;        /* let the badge drop under when needed */
    align-items: flex-start;
    gap: 30px;              /* space between the two blocks */
}

.footer-left-inner > div:first-child {
  flex: 0 0 auto;
  width: max-content;
  min-width: 0;
  white-space: normal;

}
.footer-left-inner > div:last-child {
  flex: 1 1 auto;
  align-self: center;
}
/* Mobile/narrow breakpoint: stack the two blocks 100% width each 
@media (max-width: 640px) {
  .footer-left-inner > div {
    flex: 1 1 100%;
  }
}*/



.footer-distributed h3 {
	color:#ffffff;
	font:normal 36px 'Cookie',cursive;
	margin:0;
}
.footer-distributed h3 span {
	color:#5383d3;
}
.footer-distributed .footer-links {
	color:#ffffff;
	margin:20px 0 12px;
	padding:0;
}
.footer-distributed .footer-links a {
	display:inline-block;
	line-height:1.8;
	text-decoration:none;
	color:inherit;
}
.footer-distributed .footer-company-name {
	color:#8f9296;
	font-size:14px;
	font-weight:normal;
	margin:0;
}
.footer-distributed .footer-center {
	width:35%;
}
.footer-distributed .footer-center i {
	background-color:#33383b;
	color:#ffffff;
	font-size:25px;
	width:38px;
	height:38px;
	border-radius:50%;
	text-align:center;
	line-height:42px;
	margin:10px 15px;
	vertical-align:middle;
}
.footer-distributed .footer-center i.fa-envelope {
	font-size:17px;
	line-height:38px;
}
.footer-distributed .footer-center p {
	display:inline-block;
	color:#ffffff;
	vertical-align:middle;
	margin:0;
	word-wrap: normal;
	white-space: normal;
	text-align: left;
}
.footer-distributed .footer-center p span {
	display:block;
	font-weight:normal;
	font-size:14px;
	/*! line-height:2; */
}
.footer-distributed .footer-center p a {
	color:lightskyblue;
	text-decoration:none;
	;
}

.footer-distributed .footer-center p a:hover {
color:deepskyblue;
}

.footer-distributed .footer-right {
	width:20%;
}
.footer-distributed .footer-company-about {
	line-height:20px;
	color:#92999f;
	font-size:13px;
	font-weight:normal;
	margin:0;
}
.footer-distributed .footer-company-about span {
	display:block;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}
.footer-distributed .footer-icons {
	margin-top:25px;
}
.footer-distributed .footer-icons a {
	display:inline-block;
	width:35px;
	height:35px;
	cursor:pointera;
	background-color:#33383b;
	border-radius:2px;
	font-size:20px;
	color:#ffffff;
	text-align:center;
	line-height:35px;
	margin-right:3px;
	margin-bottom:5px;
}
@media (max-width:1300px) {
	.footer-distributed {
		/*! font:bold 14px Roboto; */
	}
	.footer-distributed .footer-left,.footer-distributed .footer-center,.footer-distributed .footer-right {
		display:block;
		width:100%;
		margin-bottom:40px;
		/*! text-align:center; */
	}
	.footer-distributed .footer-center i {
		margin-left:0;
	}
}
.footer-logo {
	height:38px;
	margin-right:6px;
}
.footer-sitename {
	color:#ffffff;
	margin:0;
	font-size:16px;
	font-weight:bold;
	white-space:normal;
	word-wrap:break-word;
}
.no-underline {
	text-decoration:none;
}
.footer-phone-numbers {
	margin-top:10px;
}
.left-align-text {
	text-align:left;
}
.no-wrap {
	white-space:nowrap;
}
.main-container {
	margin-top: 15px;
	margin-bottom: 15px;
}
main {
	min-height:60vh;
	opacity:0.94;
	padding:32px;
	margin-top: 0;
}
.no-top-bottom-margin{
	margin-bottom: 0;
	margin-top:0;
}
@media (max-width:1000px) {
	.container {
		width:inherit;
	}
}
.no-top-bottom-margin > .tabs{
	margin-top: 15px;
}
.nav-tabs>li>a {
	margin-right:2px;
	line-height:1.4375;
	border:1px solid transparent;
	border-radius:4px 4px 0 0;
	background-color:lavender;
	opacity:0.9;
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav-tabs>li>a:hover {
	color:#555;
	background-color:#f9f9f9;
	border:1px solid #ddd;
	border-bottom-color:transparent;
	cursor:pointer;
	opacity:1;
}
.view-home-page-promotional-content-view {
	margin-top:1em;
}
.view-home-page-promotional-content-view a {
	background-color:white;
}
.view-home-page-promotional-content-view img {
	width:100%;
	border:3px solid black;
	border-radius:5px;
	background:transparent;
}
.view-home-page-promotional-content-view img:hover {
	border-color: dodgerblue;
}
.view-home-page-promotional-content-view p {
	color:black;
	padding:0.5em 0.7em;
	position:relative;
	bottom:60px;
	background: white;
	border: solid 2px cornflowerblue;
	display:inline;
}
section#block-all-notices-view {
	position: relative;
	text-align: center;
}
section#block-all-notices-view:after {
  content : "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/drupal/themes/wet_ppa/slider_images/TalonGillis_34003.jpg'); 
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  z-index: -1;
}
section#block-all-notices-view .form-group {
	margin-bottom: 0px;
}
.view-home-page-promotional-content-view p {
    display: inline-block !important;
}
