

/* Office 365 banner */

.banner_wrapper {
	z-index: 200;
	position: relative;
	margin-top: 0;
}

.office_banner{
  background: #0072c6;
  font-family: 'Open Sans';
  color: #fff;
  font-size: 18px;
  top: 0;
  font-weight: 300;
  height: 80px; 
}

.office_banner span#strong {
	font-weight: 700;
}

.office_banner a:link,
.office_banner a:visited,
.office_banner a:hover,
.office_banner a:active{
	font-weight: 300;
	font-size: 18px;
	color:#fff;
	text-decoration: underline;
}

.banner_content{
	width: 100%;
}

.banner_main_text {
	float:left;
	margin-left: 50px;
}

.banner_dismiss_text {
	float: right;
	margin-right: 50px;
}


.banner_dismiss_text a:not([href]) {
	font-size: 12px;
	font-family: "Open Sans";
	text-decoration: none;
	opacity: 0.6;
	color: #fff;
}


.banner_dismiss_text a:hover{
	font-size: 12px;
	text-decoration: none;
	opacity: 1;
}

.banner_content p {
	overflow: hidden;
}


.vertical-align {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  /* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	/* Safari, Opera */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
}

.sticky {
     position: fixed;
     top: 0;
     z-index: 200;
     width: 100%;
 }

 #close {
	cursor: pointer;
	cursor: hand;
 }