#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 10005;
	background-color: rgba(51, 51, 51, 0.44) !important;
	opacity: 1 !important;
	overflow-y: auto;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 80px;
	height: auto !important;
	border: none;
	border-radius: 5px;
	text-align: left;
	z-index: 10000;
	background-color: #EFEFEF;
	box-shadow: 0 5px 14px rgba(0, 0, 0, 0.35 );
	overflow: hidden !important;
}

#MB_frame {
	position: relative;
	background-color: #FFF;
	height: 100%;
}

#MB_header {
	display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
}

#MB_content {
  background-color: White;
	overflow: auto !important;
	padding: 16px;
  border: none;
  height: auto !important;
  height: initial !important;
}
#MB_content b {
  font-weight: 400;
}
#MB_content table.measure-value-exception {
	border: 1px solid #ccc;
}

#MB_Button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: initial;
  height: 70px;
  padding: 16px;
  border-top: 1px solid #dee2e6;
}
#MB_AButton,
.MB_AButton {
  color: white !important;
  background-color: #2B5EAD !important;
	margin-left: .5rem;
}
#MB_AButton,
.window-actions .window-close-button,
.lookup-actions .MB_AButton,
.window-actions .MB_AButton  {
  order: 2;
}
#MB_BButton,
.lookup-actions .MB_BButton
.window-actions .MB_BButton {
  order: 1;
}
#MB_Button .fatal-error-primary-action {
  color: white !important;
  background-color: #CC0000 !important;
  border: 1px solid #CC0000 !important;
}
#MB_Button button.dynamicbutton:hover {
  cursor: pointer;
  text-decoration: none;
}
#MB_Button button.dynamicbutton span {
  font-family: "Robot", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  text-shadow: none !important;
}

#MB_caption {
	width: auto;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 500;
  border: none;
  padding: 0;
}


#MB_close {
	display: block;
	position: absolute;
	right: 20px;
	top: 13px;
	text-decoration: none;
	font-size: 24px;
	color: #909294;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
}
#MB_header {
	border-bottom: 1px solid #dee2e6;
}


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}

.flatbutton {
  background-color : #EFEFEF !important;
	border : 1px solid;
	background : none;
}

#MB_createCaseNotesMsg { margin-right: 1em; }
#MB_createCaseNotesMsg li { margin-left: 1em; }

#notificationMessage p {
	display: block;
	-webkit-margin-before: 16px;
	-webkit-margin-after: 16px;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}
