/* MyHealthPlan/Global/styles/0_globals.less */
/* LESS Variables */


/* MyHealthPlan/Global/styles/2_global.less */


/* MyHealthPlan/Global/styles/boxes.less */
.box {
  border: 1px solid;
  border-radius: 3px;
  width: 100%;
  padding: 10px 15px 15px;
}
.box-b-light {
  border-color: #e5e5dd;
}
.box-b-dark {
  border-color: #b5b5b5;
}
.box-bg-light {
  background-color: #fbfbfb;
}
.box-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 5px 0px 10px;
  border-bottom: 1px solid #F2A900;
  font-family: 'Aleo_bold', Georgia, 'Times New Roman', Times, serif;
}
.box-title .denotes {
  color: #A50050;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 0.875rem;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .box-title .denotes {
    margin: 5px;
  }
}
@media screen and (max-width: 767px) {
  .box-title {
    flex-direction: column;
  }
}


/* MyHealthPlan/Global/styles/jquery-ui.css */
/*! jQuery UI - v1.13.3 - 2024-04-26
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=%22alpha(opacity%3D30)%22&opacityFilterOverlay=%22alpha(opacity%3D30)%22&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	-ms-filter: "alpha(opacity=.3)"; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}


/* MyHealthPlan/Global/styles/mhpIcons.css */
@charset "UTF-8";

@font-face {
  font-family: "mhp-icons";
  src:url("/myhealthplan/global/Fonts/mhp-icons.woff") format("woff"),
    url("/myhealthplan/global/Fonts/mhp-icons.ttf") format("truetype"),
    url("/myhealthplan/global/Fonts/mhp-icons.svg#mhp-icons") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "mhp-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "mhp-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bloodpressure:before {
  content: "\31";
}
.icon-certificate:before {
  content: "\32";
}
.icon-checkmark:before {
  content: "\33";
}
.icon-coinsurance:before {
  content: "\36";
}
.icon-communicationpreferences:before {
  content: "\37";
}
.icon-dental:before {
  content: "\38";
}
.icon-discounts:before {
  content: "\39";
}
.icon-disease-management-program:before {
  content: "\21";
}
.icon-eye:before {
  content: "\23";
}
.icon-female:before {
  content: "\24";
}
.icon-find-a-provider:before {
  content: "\25";
}
.icon-fitness:before {
  content: "\26";
}
.icon-flask:before {
  content: "\27";
}
.icon-fsa-balance:before {
  content: "\28";
}
.icon-fsa-calculator:before {
  content: "\29";
}
.icon-globe:before {
  content: "\2b";
}
.icon-health-awareness:before {
  content: "\2d";
}
.icon-health-history:before {
  content: "\2e";
}
.icon-health-resource-center:before {
  content: "\2f";
}
.icon-healthy-outlooks:before {
  content: "\3a";
}
.icon-hsa-information-center:before {
  content: "\3c";
}
.icon-icon-drop-down:before {
  content: "\3d";
}
.icon-icon-group:before {
  content: "\3f";
}
.icon-icon-idcard:before {
  content: "\40";
}
.icon-icon-info:before {
  content: "\5b";
}
.icon-interactive:before {
  content: "\5f";
}
.icon-interactive-health-education:before {
  content: "\60";
}
.icon-lifestyle-coaching:before {
  content: "\7c";
}
.icon-male:before {
  content: "\5c";
}
.icon-map-pin:before {
  content: "\e000";
}
.icon-maternity-program:before {
  content: "\e001";
}
.icon-member-faq:before {
  content: "\e003";
}
.icon-member-rights:before {
  content: "\e004";
}
.icon-my-spending-accounts:before {
  content: "\e006";
}
.icon-nurse-line:before {
  content: "\e008";
}
.icon-nutrition:before {
  content: "\e009";
}
.icon-pay-your-premium:before {
  content: "\e00a";
}
.icon-pharmacy:before {
  content: "\e00b";
}
.icon-preventive-care:before {
  content: "\e00f";
}
.icon-prior-approval:before {
  content: "\e011";
}
.icon-quit-smoking:before {
  content: "\e013";
}
.icon-recycle55:before {
  content: "\e014";
}
.icon-reward:before {
  content: "\e015";
}
.icon-rx-medical:before {
  content: "\e016";
}
.icon-stethoscope:before {
  content: "\e01a";
}
.icon-superwell:before {
  content: "\e01c";
}
.icon-surgery:before {
  content: "\e01d";
}
.icon-symptom-checker:before {
  content: "\e01e";
}
.icon-testdrive:before {
  content: "\e01f";
}
.icon-weight-watchers:before {
  content: "\e022";
}
.icon-where-should-i-get-care:before {
  content: "\e023";
}
.icon-medical:before {
  content: "\61";
}
.icon-listview:before {
  content: "\62";
}
.icon-cardview:before {
  content: "\63";
}
.icon-disaster2:before {
  content: "\64";
}
.icon-silver-sneakers:before {
  content: "\65";
}
.icon-supplies1:before {
  content: "\66";
}
.icon-inbox:before {
  content: "\67";
}
.icon-trash:before {
  content: "\68";
}


/* MyHealthPlan/Global/styles/password.css */
#password-container 
{
    padding: 0 0 10px 0;
}
#PasswordDialog small 
{
    font-size: 12px;
}
.password-validation 
{
    float: left;
}
.password-strength-line 
{
    clear: left;
    float: left;
    padding: 1px 5px;
    width: 100%
}

.password-strength-red 
{
    float: left;
    background-color: #FF0000;
    width: 45px;
    height: 21px;
    border: 2px solid black;
    display: none;
}
.password-strength-yellow 
{
    float: left;
    display: none;
    background-color: #FFFF00;
    width: 45px;
    height: 21px;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
}
.password-strength-lightgreen 
{
    float: left;
    display: none;
    background-color: #33FF00;
    width: 45px;
    height: 21px;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
}
.password-strength-darkgreen 
{
    float: left;
    display: none;
    background-color: #33CC00;
    width: 45px;
    height: 21px;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
}
.password-enter 
{
    float: left;
    width: 100%;
}
.password-confirm 
{
    clear: both;
    float: left;
    width: 100%;
}


/* MyHealthPlan/Global/styles/sb_files/1_core/1_variables.less */


/* MyHealthPlan/Global/styles/sb_files/1_core/10_print.less */
@media print {
  body {
    font-size: 80%;
  }
  * {
    border-color: #000 !important;
    background: white !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    font-family: Georgia !important;
  }
  /* Black prints faster: h5bp.com/s */
  
  a,
  a:visited {
    text-decoration: underline;
  }
  /* a[href]:after { content: " (" attr(href) ")"; } */
  
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .noprint {
    display: none;
  }
  .sb-base.sb-columns-1,
  .sb-base.sb-columns-2,
  .sb-base.sb-columns-3 {
    width: 1100px !important;
  }
  .sb-table thead tr > th {
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
  }
  .sb-table thead tr > th:first-of-type {
    border-left: 2px solid #000;
  }
  .sb-table thead tr > th:last-of-type {
    border-right: 2px solid #000;
  }
}


/* MyHealthPlan/Global/styles/sb_files/1_core/2_colors.less */


/* MyHealthPlan/Global/styles/sb_files/1_core/3_mixins.less */


/* MyHealthPlan/Global/styles/sb_files/1_core/4_resets.less */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
helpbubble,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
/*ol, ul {list-style: none;}*/

blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* myhealthplan/global/styles/1_boilerplate.css */

@media all {
  /* =============================================================================
      	  HTML5 Boilerplate
      	 
      	  What follows is the result of much research on cross-browser styling.
      	  Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
      	  Kroc Camen, and the H5BP dev community and team.
      	 
      	  Detailed information about this CSS: h5bp.com/css
      ============================================================================= */
  
  /* =============================================================================
          HTML5 display definitions
      ============================================================================= */
  
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  nav,
  section {
    display: block;
  }
  audio,
  canvas,
  video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  audio:not([controls]) {
    display: none;
  }
  [hidden] {
    display: none;
  }
  /* =============================================================================
          Base
          1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
      	2. Force vertical scrollbar in non-IE
      	3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
      ============================================================================= */
  
  /* apply a natural box layout model to all elements */
  
  * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .lt-ie8 * {
    box-sizing: border-box;
    *behavior: url(../styling/boxsizing.htc);
  }
  html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
  body {
    margin: 0;
    font-size: 62.5%;
  }
  body,
  button,
  input,
  select,
  textarea {
    font-family: sans-serif;
    color: #222;
  }
  /* =============================================================================
          Typography
      ============================================================================= */
  
  abbr[title] {
    border-bottom: 1px dotted;
  }
  b,
  strong {
    font-weight: bold;
  }
  blockquote {
    margin: 1em 40px;
  }
  dfn {
    font-style: italic;
  }
  hr {
    display: block;
    width: 100%;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
  }
  ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
  }
  mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
  }
  /* Redeclare monospace font family: h5bp.com/j */
  
  pre,
  code,
  kbd,
  samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
  }
  /* Improve readability of pre-formatted text in all browsers */
  
  pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  q {
    quotes: none;
  }
  q:before,
  q:after {
    content: "";
    content: none;
  }
  small {
    font-size: 85%;
  }
  /* Position subscript and superscript content without affecting line-height: h5bp.com/k */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  /* =============================================================================
          Lists
      ============================================================================= */
  
  ul,
  ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
  }
  dd {
    margin: 0 0 0 40px;
  }
  nav ul,
  nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
  }
  /* =============================================================================
          Embedded Content
          1. Improve image quality when scaled in IE7: h5bp.com/d
      	2. Remove the gap between images and borders on image containers: h5bp.com/e
      ============================================================================= */
  
  img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
  }
  /* Correct overflow not hidden in IE9 */
  
  svg:not(:root) {
    overflow: hidden;
  }
  /* =============================================================================
          Figures
      ============================================================================= */
  
  figure {
    margin: 0;
  }
  /* =============================================================================
          Forms
      ============================================================================= */
  
  form {
    margin: 0;
  }
  fieldset {
    border: 0;
    margin: 0;
    padding: 0;
  }
  /*
      * 1. Correct color not inheriting in IE6/7/8/9
      * 2. Correct alignment displayed oddly in IE6/7
      */
  
  legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
  }
  /*
      * 1. Correct font-size not inheriting in all browsers
      * 2. Remove margins in FF3/4 S5 Chrome
      * 3. Define consistent vertical alignment display in all browsers
      */
  
  button,
  input,
  select,
  textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
  }
  /*
      * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
      * 2. Correct inner spacing displayed oddly in IE6/7
      */
  
  button,
  input {
    line-height: normal;
    *overflow: visible;
  }
  /*
      * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
      */
  
  table button,
  table input {
    *overflow: auto;
  }
  /*
      * 1. Display hand cursor for clickable form elements
      * 2. Allow styling of clickable form elements in iOS
      */
  
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
  }
  /*
      * Consistent box sizing and appearance
      */
  
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  /*
      * Remove inner padding and border in FF3/4: h5bp.com/l
      */
  
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  /*
      * 1. Remove default vertical scrollbar in IE6/7/8/9
      * 2. Allow only vertical resizing
      */
  
  textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
  }
  /* Colors for form validity */
  
  /* =============================================================================
          Tables
      ============================================================================= */
  
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  td {
    vertical-align: top;
  }
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
nav:after,
main:after,
header:after,
footer:after,
div:after,
section:after,
article:after,
aside:after,
fieldset:after,
bubble:after,
bubblewrap:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}


/* MyHealthPlan/Global/styles/sb_files/1_core/5_type.less */
@font-face {
  font-family: 'Aleo';
  src: url('/myhealthplan/global/Fonts/Aleo-Regular-webfont.woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Aleo_bold';
  src: url('/myhealthplan/global/Fonts/Aleo-Bold-webfont.woff'), url('/myhealthplan/global/Fonts/Aleo-Bold-webfont.ttf'), url('/myhealthplan/global/Fonts/Aleo-Bold-webfont.svg#Aleo_bold');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('/myhealthplan/global/Fonts/OpenSans-Light-webfont.woff'), url('/myhealthplan/global/Fonts/OpenSans-Light-webfont.ttf'), url('/myhealthplan/global/Fonts/OpenSans-Light-webfont.svg#open_sanslight');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansregular';
  src: url('/myhealthplan/global/Fonts/OpenSans-Regular-webfont.woff'), url('/myhealthplan/global/Fonts/OpenSans-Regular-webfont.ttf'), url('/myhealthplan/global/Fonts/OpenSans-Regular-webfont.svg#open_sansregular');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('/myhealthplan/global/Fonts/OpenSans-Semibold-webfont.woff'), url('/myhealthplan/global/Fonts/OpenSans-Semibold-webfont.ttf'), url('/myhealthplan/global/Fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold';
  src: url('/myhealthplan/global/Fonts/OpenSans-Bold-webfont.woff'), url('/myhealthplan/global/Fonts/OpenSans-Bold-webfont.ttf'), url('/myhealthplan/global/Fonts/OpenSans-Bold-webfont.svg#open_sansbold');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold_italic';
  src: url('/myhealthplan/global/Fonts/OpenSans-BoldItalic-webfont.woff'), url('/myhealthplan/global/Fonts/OpenSans-BoldItalic-webfont.ttf'), url('/myhealthplan/global/Fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mm-icons";
  src: url("/myhealthplan/global/Fonts/mm-icons.woff"), url("/myhealthplan/global/Fonts/mm-icons.ttf"), url("/myhealthplan/global/Fonts/mm-icons.svg#mm-icons");
  font-weight: normal;
  font-style: normal;
}
h1,
h2 {
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}
.headerText {
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}
h3,
h4,
h5 {
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}
p,
ul,
li {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}
h1 {
  font-size: 4em;
  line-height: 1em;
  color: #333;
}
h2 {
  font-size: 3em;
  line-height: 1.4em;
  color: #333;
}
.headerText {
  font-size: 3em;
  line-height: 1.4em;
  color: #333;
}
h3 {
  font-size: 2em;
  line-height: 1.4em;
  color: #333;
}
h4 {
  font-size: 1.8em;
  line-height: 1.4em;
  color: #000000;
}
h5 {
  font-size: 1.8em;
  line-height: 1.4em;
  color: #000000;
}
p {
  margin-bottom: 1em;
  font-size: 1.4em;
  line-height: 1.4em;
}
li {
  font-size: 1.4em;
  line-height: 1.4em;
}
li p,
li li,
li label,
li input,
li button {
  font-size: 1em;
  line-height: 1em;
}
em,
i {
  font-style: italic;
}
strong,
b {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}
a {
  color: #016E69;
  text-decoration: underline;
  cursor: pointer;
}
a:visited {
  color: #016E69;
}
a:hover {
  color: #002221;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}


/* MyHealthPlan/Global/styles/sb_files/1_core/6_grids.less */


/* MyHealthPlan/Global/styles/sb_files/1_core/7_buttons.less */


/* MyHealthPlan/Global/styles/sb_files/1_core/8_inputs.less */


/* MyHealthPlan/Global/styles/sb_files/1_core/9_tables.less */


/* MyHealthPlan/Global/styles/sb_files/2_structure/body.less */


/* MyHealthPlan/Global/styles/sb_files/2_structure/footer.less */


/* MyHealthPlan/Global/styles/sb_files/2_structure/header.less */


/* MyHealthPlan/Global/styles/sb_files/2_structure/main.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/accordion.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/alerts.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/boxes.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/bubble.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/calendar_datepicker.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/hero.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/icons.less */
[data-icon]:before {
  font-family: "mm-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="sb-icon-"]:before,
[class*=" sb-icon-"]:before {
  font-family: "mm-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sb-icon-download:before {
  content: "a";
}
.sb-icon-chat:before {
  content: "b";
}
.sb-icon-email:before {
  content: "d";
}
.sb-icon-eye:before {
  content: "e";
}
.sb-icon-home:before {
  content: "f";
}
.sb-icon-inbox:before {
  content: "g";
}
.sb-icon-phone:before {
  content: "h";
}
.sb-icon-print:before {
  content: "i";
}
.sb-icon-reset:before {
  content: "j";
}
.sb-icon-info:before {
  content: "o";
}
.sb-icon-id-card:before {
  content: "w";
}
.sb-icon-drop-down:before {
  content: "p";
}
.sb-icon-plus:before {
  content: "r";
}
.sb-icon-dental:before {
  content: "q";
}
.sb-icon-group:before {
  content: "k";
}
.sb-icon-arrow-right-01:before {
  content: "m";
}
.sb-icon-breadcrumb-arrow:before {
  content: "n";
}
.sb-icon-logo:before {
  content: "t";
}
.sb-icon-sortasc:before {
  content: "u";
}
.sb-icon-nav-arrow-01:before {
  content: "y";
}
.sb-icon-arrow-down:before {
  content: "l";
}
.sb-icon-sortdesc:before {
  content: "v";
}
.sb-icon-testdrive:before {
  content: "B";
}
.sb-icon-list:before {
  content: "D";
}
.sb-icon-search:before {
  content: "E";
}
.sb-icon-carrot:before {
  content: "x";
}
.sb-icon-pencil:before {
  content: "F";
}
.sb-icon-checkmark:before {
  content: "c";
}
.sb-icon-question:before {
  content: "s";
}
.sb-icon-close:before {
  content: "G";
}
.sb-icon-unlock:before {
  content: "C";
}
.sb-icon-login:before {
  content: "z";
}
.sb-icon-exclamation:before {
  content: "!";
}
.sb-icon-acrobat-document:before {
  content: "A";
}
.sb-icon-web-form:before {
  content: "H";
}


/* MyHealthPlan/Global/styles/sb_files/3_components/loading_notification.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/modal.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/navigation.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/placeholder_text.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/progress_bar.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/tabs.less */


/* MyHealthPlan/Global/styles/sb_files/3_components/title_intro.less */


/* MyHealthPlan/Global/styles/starting_block.less */


/* MyHealthPlan/Global/styles/tables.css */
/*======== Core CSS -- required ========*/
@media print {
  /* Black prints faster: h5bp.com/s */
  /* a[href]:after { content: " (" attr(href) ")"; } */
  /* h5bp.com/t */ }
/*======== Components ========*/
table {
  border-collapse: collapse;
  border-spacing: 0; }
  table td {
    vertical-align: top; }

table button, table input {
  *overflow: auto; }

.sb-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1em;
  text-align: left; }
  .sb-table thead {
    display: none; }
  .sb-table tr {
    margin-bottom: 2px;
    display: block; }
    .sb-table tr:nth-child(even) {
      background: #FCFCFC; }
    .sb-table tr:nth-child(odd) {
      background: #EEEEEA; }
  .sb-table td, .sb-table th {
    padding: 1em 1em 0;
    display: block;
    width: 100%; }
  .sb-table th span {
    font-family: "open_sansregular", Arial, Helvetica, "Lucida Grande", sans-serif;
    display: block;
    font-weight: normal;
    font-size: 0.8em;
    margin-top: 1em;
    line-height: 1.4em; }
    @media print {
      .sb-table th span {
        font-family: Arial, Helvetica, "Lucida Grande", sans-serif; } }
  .sb-table .sb-column-heading {
    font-family: "open_sansbold", Arial, Helvetica, "Lucida Grande", sans-serif;
    display: block;
    margin-bottom: 0.5em; }
    @media print {
      .sb-table .sb-column-heading {
        font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
        font-weight: bold; } }
  .sb-table.sb-extended thead {
    text-transform: uppercase;
    text-align: left; }
  .sb-table.sb-extended tr {
    margin-bottom: 2em; }
  .sb-table.sb-extended td, .sb-table.sb-extended th {
    padding: 1em; }
    .sb-table.sb-extended td:first-child, .sb-table.sb-extended th:first-child {
      background: #EEFEDB; }
    .sb-table.sb-extended td:last-child, .sb-table.sb-extended th:last-child {
      padding-bottom: 2em; }

@media screen and (min-width: 751px) {
  .sb-table td {
    display: table; }
    .sb-table td > * {
      display: table-cell;
      padding: 1em 1em 0;
      width: 50%; }
    .sb-table td:last-child > * {
      padding-bottom: 1em; }
  .sb-table .sb-column-heading {
    display: table-cell; }
  .sb-table.sb-extended td > * {
    padding: 1em; }
  .sb-table.sb-extended td:last-child > * {
    padding-bottom: 2em; } }
@media screen and (min-width: 1050px) {
  .sb-table thead {
    display: table-header-group;
    border: 1px solid #CCCCCC; }
    .sb-table thead tr {
      border-bottom: none; }
      .sb-table thead tr td, .sb-table thead tr th {
        background: #EEFEDB; }
  .sb-table tr {
    display: table-row;
    margin-bottom: 0;
    border-bottom: 2px solid #FFFFFF; }
  .sb-table td, .sb-table th {
    padding: 1em 1em 2em;
    vertical-align: top;
    display: table-cell;
    width: auto; }
  .sb-table td > * {
    display: inline;
    padding: 0;
    width: auto; }
  .sb-table .sb-column-heading {
    display: none; }
  .sb-table.sb-extended thead {
    border: none; }
    .sb-table.sb-extended thead tr {
      padding-bottom: 1em; }
  .sb-table.sb-extended td, .sb-table.sb-extended th {
    border: 2px solid #CCCCCC;
    border-top: none;
    border-right: none;
    padding: 1em 1em 2em;
    vertical-align: top;
    display: table-cell;
    width: auto; }
    .sb-table.sb-extended td:nth-child(2n), .sb-table.sb-extended th:nth-child(2n) {
      background: #FCFCFC; }
    .sb-table.sb-extended td:nth-child(2n-1), .sb-table.sb-extended th:nth-child(2n-1) {
      background: #EEEEEA; }
    .sb-table.sb-extended td:first-child, .sb-table.sb-extended th:first-child {
      background: #EEFEDB;
      border-left: none; }
  .sb-table.sb-extended td > * {
    display: inline;
    padding: 0;
    width: auto; }
    .sb-table.sb-extended td > *.sb-column-heading {
      display: none; }
  .sb-table.sb-extended tr {
    display: table-row;
    margin-bottom: 0; }
    .sb-table.sb-extended tr:last-child > * {
      border-bottom: none; }
  .sb-table.sb-has-actionable-rows tbody tr {
    cursor: pointer; }
    .sb-table.sb-has-actionable-rows tbody tr:hover td {
      background: #FFFFDC; }
  .sb-table.three-col td, .sb-table.three-col th {
    width: 25%; }
    .sb-table.three-col td:first-child, .sb-table.three-col th:first-child {
      width: 50%; } }

/*======== IE8 Desktop View ========*/
.ltIE9 .sb-table thead {
  display: table-header-group;
  border: 1px solid #CCCCCC; }
  .ltIE9 .sb-table thead tr {
    border-bottom: none; }
    .ltIE9 .sb-table thead tr td, .ltIE9 .sb-table thead tr th {
      background: #EEFEDB; }
.ltIE9 .sb-table tr {
  display: table-row;
  margin-bottom: 0;
  border-bottom: 2px solid #FFFFFF; }
.ltIE9 .sb-table td, .ltIE9 .sb-table th {
  padding: 1em 1em 2em;
  vertical-align: top;
  display: table-cell;
  width: auto; }
.ltIE9 .sb-table td > * {
  display: inline;
  padding: 0;
  width: auto; }
.ltIE9 .sb-table .sb-column-heading {
  display: none; }
.ltIE9 .sb-table.sb-extended thead {
  border: none; }
  .ltIE9 .sb-table.sb-extended thead tr {
    padding-bottom: 1em; }
.ltIE9 .sb-table.sb-extended td, .ltIE9 .sb-table.sb-extended th {
  border: 2px solid #CCCCCC;
  border-top: none;
  border-right: none;
  padding: 1em 1em 2em;
  vertical-align: top;
  display: table-cell;
  width: auto; }
  .ltIE9 .sb-table.sb-extended td:nth-child(2n), .ltIE9 .sb-table.sb-extended th:nth-child(2n) {
    background: #FCFCFC; }
  .ltIE9 .sb-table.sb-extended td:nth-child(2n-1), .ltIE9 .sb-table.sb-extended th:nth-child(2n-1) {
    background: #EEEEEA; }
  .ltIE9 .sb-table.sb-extended td:first-child, .ltIE9 .sb-table.sb-extended th:first-child {
    background: #EEFEDB;
    border-left: none; }
.ltIE9 .sb-table.sb-extended td > * {
  display: inline;
  padding: 0;
  width: auto; }
  .ltIE9 .sb-table.sb-extended td > *.sb-column-heading {
    display: none; }
.ltIE9 .sb-table.sb-extended tr {
  display: table-row;
  margin-bottom: 0; }
  .ltIE9 .sb-table.sb-extended tr:last-child > * {
    border-bottom: none; }
.ltIE9 .sb-table.sb-has-actionable-rows tbody tr {
  cursor: pointer; }
  .ltIE9 .sb-table.sb-has-actionable-rows tbody tr:hover td {
    background: #FFFFDC; }
.ltIE9 .sb-table.three-col td, .ltIE9 .sb-table.three-col th {
  width: 25%; }
  .ltIE9 .sb-table.three-col td:first-child, .ltIE9 .sb-table.three-col th:first-child {
    width: 50%; }

/*# sourceMappingURL=skin.css.map */

/*PRINT*/
@media print {
  .sb-table thead {
    display: table-header-group;
    border: 1px solid #CCCCCC; }
    .sb-table thead tr {
      border-bottom: none; }
      .sb-table thead tr td, .sb-table thead tr th {
        background: #EEFEDB; }
  .sb-table tr {
    display: table-row;
    margin-bottom: 0;
    border-bottom: 2px solid #FFFFFF; }
  .sb-table td, .sb-table th {
    padding: 1em 1em 2em;
    vertical-align: top;
    display: table-cell;
    width: auto; }
  .sb-table td > * {
    display: inline;
    padding: 0;
    width: auto; }
  .sb-table .sb-column-heading {
    display: none; }
  .sb-table.sb-extended thead {
    border: none; }
    .sb-table.sb-extended thead tr {
      padding-bottom: 1em; }
  .sb-table.sb-extended td, .sb-table.sb-extended th {
    border: 2px solid #CCCCCC;
    border-top: none;
    border-right: none;
    padding: 1em 1em 2em;
    vertical-align: top;
    display: table-cell;
    width: auto; }
    .sb-table.sb-extended td:nth-child(2n), .sb-table.sb-extended th:nth-child(2n) {
      background: #FCFCFC; }
    .sb-table.sb-extended td:nth-child(2n-1), .sb-table.sb-extended th:nth-child(2n-1) {
      background: #EEEEEA; }
    .sb-table.sb-extended td:first-child, .sb-table.sb-extended th:first-child {
      background: #EEFEDB;
      border-left: none; }
  .sb-table.sb-extended td > * {
    display: inline;
    padding: 0;
    width: auto; }
    .sb-table.sb-extended td > *.sb-column-heading {
      display: none; }
  .sb-table.sb-extended tr {
    display: table-row;
    margin-bottom: 0; }
    .sb-table.sb-extended tr:last-child > * {
      border-bottom: none; }
  .sb-table.sb-has-actionable-rows tbody tr {
    cursor: pointer; }
    .sb-table.sb-has-actionable-rows tbody tr:hover td {
      background: #FFFFDC; }
  .sb-table.three-col td, .sb-table.three-col th {
    width: 25%; }
    .sb-table.three-col td:first-child, .sb-table.three-col th:first-child {
      width: 50%; } }


/* MyHealthPlan/Global/styles/validation.less */


/* MyHealthPlan/Global/styles/wait.css */
/*#loginoverall {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:0.5;
    filter:alpha(opacity=50); 
    z-index: 200;
}*/

/*#dimmed 
{
    background: url('/MyHealthPlan/Global/images/tumbleweed_loading_1.gif') top left;
    border-radius:8px;
    width: 70px;
    height: 0px;
    font-size: 0px;
    line-height: 0; 
}*/

/*#opaque 
{
    background: url('/MyHealthPlan/Global/images/tumbleweed_loading_7.gif') bottom left;
    border-radius:8px;
    width: 70px;
    height: 0px;
    font-size: 0px;
    line-height: 0; 
}*/

/*#loginmodal 
{
    overflow: hidden;
    width:70px;
    height:70px;
    margin:auto;
    text-align:center;
    z-index: 200;
}*/

/*#logincontent
{
    overflow: hidden;
    position:absolute;
    width:400px;
    height:200px;
    border-radius:14px;
    background-color:#E7F1EA;
    padding:20px;
    text-align:center;
    border-style:solid;
    border-width:.4em;
    font-size:14px;
    z-index: 200;
}*/


/* MyHealthPlan/Global/styles/x_skin.less */
.no-border {
  border: none !important;
}
sb-icon {
  display: inline-block;
}
.sb--hide {
  display: none;
}
.sb-icon-listing a {
  text-decoration: none;
  display: block;
  font-size: 1.8em;
  line-height: normal;
  margin-bottom: 14px;
  position: relative;
  padding-left: 35px;
}
.sb-icon-listing svg {
  display: inline-block;
  margin-right: 7px;
  max-width: 19.6px;
  height: 19.6px;
  fill: #00857F;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: -0.38em;
}
.sb-icon-listing.launchBar h4 {
  margin-bottom: 14px;
}
.sb-icon-listing.launchBar a {
  margin-top: 0;
}
.sb-icon-listing.launchBar a:before {
  display: none;
}
.profile-settings-success {
  color: #3fa079;
  font-size: 1.6em;
  text-align: center;
}
.profile-settings-success span {
  margin-bottom: 1em;
  font-size: 1.4em;
  line-height: 1.4em;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.profile-settings-hr {
  border-top: 1px solid #F2A900;
}
/* LESS Variables */
/*========          ==========
========== Core CSS ==========
==========          ========*/

.base-width {
  width: 1200px;
}
@media screen and (max-width: 1200px) {
  .base-width {
    width: 700px;
  }
}
@media screen and (max-width: 767px) {
  .base-width {
    width: 100%;
  }
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
helpbubble,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
/*ol, ul {list-style: none;}*/

blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* myhealthplan/global/styles/1_boilerplate.css */

@media all {
  /* =============================================================================
      	  HTML5 Boilerplate
      	 
      	  What follows is the result of much research on cross-browser styling.
      	  Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
      	  Kroc Camen, and the H5BP dev community and team.
      	 
      	  Detailed information about this CSS: h5bp.com/css
      ============================================================================= */
  
  /* =============================================================================
          HTML5 display definitions
      ============================================================================= */
  
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  nav,
  section {
    display: block;
  }
  audio,
  canvas,
  video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  audio:not([controls]) {
    display: none;
  }
  [hidden] {
    display: none;
  }
  /* =============================================================================
          Base
          1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
      	2. Force vertical scrollbar in non-IE
      	3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
      ============================================================================= */
  
  /* apply a natural box layout model to all elements */
  
  * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .lt-ie8 * {
    box-sizing: border-box;
    *behavior: url(sb_files/styling/boxsizing.htc);
  }
  html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
  body {
    margin: 0;
    font-size: 62.5%;
  }
  body,
  button,
  input,
  select,
  textarea {
    font-family: sans-serif;
    color: #222;
  }
  /* =============================================================================
          Typography
      ============================================================================= */
  
  abbr[title] {
    border-bottom: 1px dotted;
  }
  b,
  strong {
    font-weight: bold;
  }
  blockquote {
    margin: 1em 40px;
  }
  dfn {
    font-style: italic;
  }
  hr {
    display: block;
    width: 100%;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
  }
  ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
  }
  mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
  }
  /* Redeclare monospace font family: h5bp.com/j */
  
  pre,
  code,
  kbd,
  samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
  }
  /* Improve readability of pre-formatted text in all browsers */
  
  pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  q {
    quotes: none;
  }
  q:before,
  q:after {
    content: "";
    content: none;
  }
  small {
    font-size: 85%;
  }
  /* Position subscript and superscript content without affecting line-height: h5bp.com/k */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  /* =============================================================================
          Lists
      ============================================================================= */
  
  ul,
  ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
  }
  dd {
    margin: 0 0 0 40px;
  }
  nav ul,
  nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
  }
  /* =============================================================================
          Embedded Content
          1. Improve image quality when scaled in IE7: h5bp.com/d
      	2. Remove the gap between images and borders on image containers: h5bp.com/e
      ============================================================================= */
  
  img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
  }
  /* Correct overflow not hidden in IE9 */
  
  svg:not(:root) {
    overflow: hidden;
  }
  /* =============================================================================
          Figures
      ============================================================================= */
  
  figure {
    margin: 0;
  }
  /* =============================================================================
          Forms
      ============================================================================= */
  
  form {
    margin: 0;
  }
  fieldset {
    border: 0;
    margin: 0;
    padding: 0;
  }
  /*
      * 1. Correct color not inheriting in IE6/7/8/9
      * 2. Correct alignment displayed oddly in IE6/7
      */
  
  legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
  }
  /*
      * 1. Correct font-size not inheriting in all browsers
      * 2. Remove margins in FF3/4 S5 Chrome
      * 3. Define consistent vertical alignment display in all browsers
      */
  
  button,
  input,
  select,
  textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
  }
  /*
      * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
      * 2. Correct inner spacing displayed oddly in IE6/7
      */
  
  button,
  input {
    line-height: normal;
    *overflow: visible;
  }
  /*
      * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
      */
  
  table button,
  table input {
    *overflow: auto;
  }
  /*
      * 1. Display hand cursor for clickable form elements
      * 2. Allow styling of clickable form elements in iOS
      */
  
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
  }
  /*
      * Consistent box sizing and appearance
      */
  
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  /*
      * Remove inner padding and border in FF3/4: h5bp.com/l
      */
  
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  /*
      * 1. Remove default vertical scrollbar in IE6/7/8/9
      * 2. Allow only vertical resizing
      */
  
  textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
  }
  /* Colors for form validity */
  
  /* =============================================================================
          Tables
      ============================================================================= */
  
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  td {
    vertical-align: top;
  }
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
nav:after,
main:after,
header:after,
footer:after,
div:after,
section:after,
article:after,
aside:after,
fieldset:after,
bubble:after,
bubblewrap:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
@font-face {
  font-family: 'Aleo';
  src: url('/myhealthplan/global/Fonts/Aleo-Regular-webfont.woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Aleo_bold';
  src: url('/myhealthplan/global/Fonts/Aleo-Bold-webfont.woff'), url('/myhealthplan/global/Fonts/Aleo-Bold-webfont.ttf'), url('/myhealthplan/global/Fonts/Aleo-Bold-webfont.svg#Aleo_bold');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('/myhealthplan/global/Fonts/OpenSans-Light-webfont.woff'), url('/myhealthplan/global/Fonts/OpenSans-Light-webfont.ttf'), url('/myhealthplan/global/Fonts/OpenSans-Light-webfont.svg#open_sanslight');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansregular';
  src: url('/myhealthplan/global/Fonts/OpenSans-Regular-webfont.woff'), url('/myhealthplan/global/Fonts/OpenSans-Regular-webfont.ttf'), url('/myhealthplan/global/Fonts/OpenSans-Regular-webfont.svg#open_sansregular');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('/myhealthplan/global/Fonts/OpenSans-Semibold-webfont.woff'), url('/myhealthplan/global/Fonts/OpenSans-Semibold-webfont.ttf'), url('/myhealthplan/global/Fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold';
  src: url('/myhealthplan/global/Fonts/OpenSans-Bold-webfont.woff'), url('/myhealthplan/global/Fonts/OpenSans-Bold-webfont.ttf'), url('/myhealthplan/global/Fonts/OpenSans-Bold-webfont.svg#open_sansbold');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold_italic';
  src: url('/myhealthplan/global/Fonts/OpenSans-BoldItalic-webfont.woff'), url('/myhealthplan/global/Fonts/OpenSans-BoldItalic-webfont.ttf'), url('/myhealthplan/global/Fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mm-icons";
  src: url("/myhealthplan/global/Fonts/mm-icons.woff"), url("/myhealthplan/global/Fonts/mm-icons.ttf"), url("/myhealthplan/global/Fonts/mm-icons.svg#mm-icons");
  font-weight: normal;
  font-style: normal;
}
h1,
h2 {
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}
.headerText {
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}
h3,
h4,
h5 {
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}
p,
ul,
li {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}
h1 {
  font-size: 4em;
  line-height: 1em;
  color: #333;
}
h2 {
  font-size: 3em;
  line-height: 1.4em;
  color: #333;
}
.headerText {
  font-size: 3em;
  line-height: 1.4em;
  color: #333;
}
h3 {
  font-size: 2em;
  line-height: 1.4em;
  color: #333;
}
h4 {
  font-size: 1.8em;
  line-height: 1.4em;
  color: #000000;
}
h5 {
  font-size: 1.8em;
  line-height: 1.4em;
  color: #000000;
}
p {
  margin-bottom: 1em;
  font-size: 1.4em;
  line-height: 1.4em;
}
li {
  font-size: 1.4em;
  line-height: 1.4em;
}
li p,
li li,
li label,
li input,
li button {
  font-size: 1em;
  line-height: 1em;
}
em,
i {
  font-style: italic;
}
strong,
b {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}
a {
  color: #016E69;
  text-decoration: underline;
  cursor: pointer;
}
a:visited {
  color: #016E69;
}
a:hover {
  color: #002221;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
.sb-columns-1,
.sb-columns-2 {
  width: 100%;
  border-radius: 0;
  overflow: visible;
}
.sb-columns-1 > section > article,
.sb-columns-2 > section > article,
.sb-columns-1 > section .articleDiv,
.sb-columns-2 > section .articleDiv {
  margin-bottom: 2em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  .sb-columns-1 > section > article,
  .sb-columns-2 > section > article,
  .sb-columns-1 > section .articleDiv,
  .sb-columns-2 > section .articleDiv {
    padding: 0 1em;
    box-shadow: none;
  }
}
@media print {
  .sb-columns-1 > section > article,
  .sb-columns-2 > section > article,
  .sb-columns-1 > section .articleDiv,
  .sb-columns-2 > section .articleDiv {
    margin: 1em 0;
  }
}
.sb-columns-1 > section > article:last-of-type,
.sb-columns-2 > section > article:last-of-type,
.sb-columns-1 > section .articleDiv:last-of-type,
.sb-columns-2 > section .articleDiv:last-of-type {
  margin-bottom: 0;
}
.sb-columns-1 > section > article.sb-white-bg,
.sb-columns-2 > section > article.sb-white-bg,
.sb-columns-1 > section .articleDiv.sb-white-bg,
.sb-columns-2 > section .articleDiv.sb-white-bg {
  border: 2px solid #F0F0EA;
  background: #fff;
  padding: 1em;
}
@media print {
  .sb-columns-1 > section > article.sb-white-bg,
  .sb-columns-2 > section > article.sb-white-bg,
  .sb-columns-1 > section .articleDiv.sb-white-bg,
  .sb-columns-2 > section .articleDiv.sb-white-bg {
    padding: 0;
  }
}
.sb-columns-1 > article,
.sb-columns-1 > section,
.sb-columns-1 > div {
  width: 100%;
  margin: 0;
}
.sb-columns-1.sb-white-bg {
  border: 2px solid #F0F0EA;
  background: #fff;
  padding: 1em;
}
.sb-columns-2 > article,
.sb-columns-2 > article + article,
.sb-columns-2 > aside.sb-rail,
.sb-columns-2 > section,
.sb-columns-2 > section + section,
.sb-columns-2 > div,
.sb-columns-2 > div + div {
  float: left;
  width: 75%;
}
@media print {
  .sb-columns-2 > article,
  .sb-columns-2 > article + article,
  .sb-columns-2 > aside.sb-rail,
  .sb-columns-2 > section,
  .sb-columns-2 > section + section,
  .sb-columns-2 > div,
  .sb-columns-2 > div + div {
    width: 100%;
  }
}
.sb-columns-2 > article:last-of-type,
.sb-columns-2 > section:last-of-type,
.sb-columns-2 > div:last-of-type {
  border-right: none;
}
.sb-columns-2 > article + article,
.sb-columns-2 > section + section,
.sb-columns-2 > div + div {
  float: right;
  width: 25%;
}
@media print {
  .sb-columns-2 > article + article,
  .sb-columns-2 > section + section,
  .sb-columns-2 > div + div {
    display: none;
  }
}
.sb-columns-2 .sb-rail {
  margin-top: -100px;
}
@media screen and (max-width: 1200px) {
  .sb-columns-2 .sb-rail {
    margin-top: auto;
    width: 100% !important;
    float: none !important;
    clear: both !important;
  }
}
.sb-columns-2 .sb-rail > article,
.sb-columns-2 .sb-rail > div,
.sb-columns-2 .sb-rail > aside,
.sb-columns-2 .sb-rail > section {
  margin-bottom: 2em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #F0F0EA;
  background: #fff;
  padding: 1em;
}
@media screen and (max-width: 1200px) {
  .sb-columns-2 .sb-rail .sb-box {
    width: 48.5%;
    float: left;
    margin-top: 2em;
  }
  .sb-columns-2 .sb-rail .sb-box:first-child {
    margin-right: 2.5%;
  }
}
@media screen and (max-width: 767px) {
  .sb-columns-2 .sb-rail .sb-box {
    clear: both;
    width: 100%;
    float: none;
  }
  .sb-columns-2 .sb-rail .sb-box:first-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 1200px) {
  .sb-columns-2 .sb-rail div:nth-child(3n) {
    clear: both;
  }
}
.sb-columns-2.sb-gutters > article,
.sb-columns-2.sb-gutters > section,
.sb-columns-2.sb-gutters > div {
  width: 73%;
}
@media screen and (max-width: 1200px) {
  .sb-columns-2.sb-gutters > article,
  .sb-columns-2.sb-gutters > section,
  .sb-columns-2.sb-gutters > div {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-gutters > article,
  .sb-columns-2.sb-gutters > section,
  .sb-columns-2.sb-gutters > div {
    clear: both;
    width: 100%;
  }
}
@media print {
  .sb-columns-2.sb-gutters > article,
  .sb-columns-2.sb-gutters > section,
  .sb-columns-2.sb-gutters > div {
    width: 100%;
  }
}
.sb-columns-2.sb-gutters > article + article,
.sb-columns-2.sb-gutters > section + section,
.sb-columns-2.sb-gutters > div + div {
  float: right;
  width: 25%;
  /*@media screen and (max-width: @tablet-vert-width) { display: none; }*/

}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-gutters > article + article,
  .sb-columns-2.sb-gutters > section + section,
  .sb-columns-2.sb-gutters > div + div {
    clear: both;
    width: 100%;
  }
}
@media print {
  .sb-columns-2.sb-gutters > article + article,
  .sb-columns-2.sb-gutters > section + section,
  .sb-columns-2.sb-gutters > div + div {
    display: none;
  }
}
.sb-columns-2.sb-flip > article,
.sb-columns-2.sb-flip > section,
.sb-columns-2.sb-flip > div {
  width: 25%;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-flip > article,
  .sb-columns-2.sb-flip > section,
  .sb-columns-2.sb-flip > div {
    clear: both;
    width: 100%;
  }
}
.sb-columns-2.sb-flip > article + article,
.sb-columns-2.sb-flip > section + section,
.sb-columns-2.sb-flip > div + div {
  width: 75%;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-flip > article + article,
  .sb-columns-2.sb-flip > section + section,
  .sb-columns-2.sb-flip > div + div {
    clear: both;
    width: 100%;
  }
}
.sb-columns-2.sb-flip > article + article > section,
.sb-columns-2.sb-flip > section + section > section {
  margin: 0;
}
.sb-columns-2.sb-flip > article + article > section section,
.sb-columns-2.sb-flip > section + section > section section,
.sb-columns-2.sb-flip > article + article > section header,
.sb-columns-2.sb-flip > section + section > section header {
  margin: 0 1em 0 0;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-flip > article + article > section section,
  .sb-columns-2.sb-flip > section + section > section section,
  .sb-columns-2.sb-flip > article + article > section header,
  .sb-columns-2.sb-flip > section + section > section header {
    margin: 0;
  }
}
.sb-columns-2.sb-flip > article:first-of-type,
.sb-columns-2.sb-flip > section:first-of-type,
.sb-columns-2.sb-flip > div:first-of-type {
  padding-left: 0;
}
.sb-columns-2.sb-flip > article,
.sb-columns-2.sb-flip > article + article,
.sb-columns-2.sb-flip > aside.sb-rail,
.sb-columns-2.sb-flip > section,
.sb-columns-2.sb-flip > section + section,
.sb-columns-2.sb-flip > div,
.sb-columns-2.sb-flip > div + div {
  float: left;
}
.sb-columns-2.sb-flip > article:last-of-type,
.sb-columns-2.sb-flip > section:last-of-type,
.sb-columns-2.sb-flip > div:last-of-type {
  border-right: none;
}
.sb-columns-2.sb-flip > article + article,
.sb-columns-2.sb-flip > section + section,
.sb-columns-2.sb-flip > div + div {
  float: right;
}
.sb-columns-2.sb-flip.sb-gutters > article,
.sb-columns-2.sb-flip.sb-gutters > section,
.sb-columns-2.sb-flip.sb-gutters > div {
  width: 25%;
  margin-right: 2%;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-flip.sb-gutters > article,
  .sb-columns-2.sb-flip.sb-gutters > section,
  .sb-columns-2.sb-flip.sb-gutters > div {
    clear: both;
    width: 100%;
  }
}
.sb-columns-2.sb-flip.sb-gutters > article + article,
.sb-columns-2.sb-flip.sb-gutters > section + section,
.sb-columns-2.sb-flip.sb-gutters > div + div {
  float: right;
  width: 73%;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-flip.sb-gutters > article + article,
  .sb-columns-2.sb-flip.sb-gutters > section + section,
  .sb-columns-2.sb-flip.sb-gutters > div + div {
    clear: both;
    width: 100%;
  }
}
.sb-columns-2.sb-even > article,
.sb-columns-2.sb-even > article + article,
.sb-columns-2.sb-even > aside.sb-rail,
.sb-columns-2.sb-even > section,
.sb-columns-2.sb-even > section + section,
.sb-columns-2.sb-even > div,
.sb-columns-2.sb-even > div + div {
  width: 50%;
}
@media screen and (max-width: 1200px) {
  .sb-columns-2.sb-even > article,
  .sb-columns-2.sb-even > article + article,
  .sb-columns-2.sb-even > aside.sb-rail,
  .sb-columns-2.sb-even > section,
  .sb-columns-2.sb-even > section + section,
  .sb-columns-2.sb-even > div,
  .sb-columns-2.sb-even > div + div {
    float: left;
    width: 100%;
  }
}
.sb-columns-2.sb-even > article:last-of-type,
.sb-columns-2.sb-even > section:last-of-type,
.sb-columns-2.sb-even > div:last-of-type {
  padding-right: 0;
}
@media screen and (max-width: 1200px) {
  .sb-columns-2.sb-even > article:last-of-type,
  .sb-columns-2.sb-even > section:last-of-type,
  .sb-columns-2.sb-even > div:last-of-type {
    float: right;
  }
}
.sb-columns-2.sb-even.sb-gutters > article,
.sb-columns-2.sb-even.sb-gutters > section,
.sb-columns-2.sb-even.sb-gutters > div {
  width: 48.5%;
  margin-right: 3%;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-even.sb-gutters > article,
  .sb-columns-2.sb-even.sb-gutters > section,
  .sb-columns-2.sb-even.sb-gutters > div {
    width: 100%;
    margin-right: 0;
  }
}
.sb-columns-2.sb-even.sb-gutters > article + article,
.sb-columns-2.sb-even.sb-gutters > section + section,
.sb-columns-2.sb-even.sb-gutters > div + div {
  margin-right: 0;
  margin-left: 0;
}
.sb-columns-2.sb-60-40 > section,
.sb-columns-2.sb-60-40 > div {
  float: left;
  width: 60%;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-60-40 > section,
  .sb-columns-2.sb-60-40 > div {
    clear: both;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .sb-columns-2.sb-60-40 > section,
  .sb-columns-2.sb-60-40 > div {
    width: 100%;
  }
}
.sb-columns-2.sb-60-40 > section + section,
.sb-columns-2.sb-60-40 > div + div {
  float: right;
  width: 40%;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-60-40 > section + section,
  .sb-columns-2.sb-60-40 > div + div {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .sb-columns-2.sb-60-40 > section + section,
  .sb-columns-2.sb-60-40 > div + div {
    width: 100%;
  }
}
.sb-columns-2.sb-60-40.sb-reverse > section,
.sb-columns-2.sb-60-40.sb-reverse > div {
  float: right;
  width: 40%;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-60-40.sb-reverse > section,
  .sb-columns-2.sb-60-40.sb-reverse > div {
    clear: both;
    width: 100%;
  }
}
.sb-columns-2.sb-60-40.sb-reverse > section + section,
.sb-columns-2.sb-60-40.sb-reverse > div + div {
  float: left;
  width: 60%;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-60-40.sb-reverse > section + section,
  .sb-columns-2.sb-60-40.sb-reverse > div + div {
    width: 100%;
  }
}
.sb-columns-2.sb-60-40.sb-gutters > section,
.sb-columns-2.sb-60-40.sb-gutters > div {
  float: left;
  width: 60%;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-60-40.sb-gutters > section,
  .sb-columns-2.sb-60-40.sb-gutters > div {
    clear: both;
    width: 100%;
  }
}
.sb-columns-2.sb-60-40.sb-gutters > section + section,
.sb-columns-2.sb-60-40.sb-gutters > div + div {
  float: right;
  width: 38%;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-60-40.sb-gutters > section + section,
  .sb-columns-2.sb-60-40.sb-gutters > div + div {
    width: 100%;
  }
}
.sb-columns-2.sb-60-40.sb-gutters.sb-reverse > section,
.sb-columns-2.sb-60-40.sb-gutters.sb-reverse > div {
  float: right;
  width: 38%;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-60-40.sb-gutters.sb-reverse > section,
  .sb-columns-2.sb-60-40.sb-gutters.sb-reverse > div {
    clear: both;
    width: 100%;
  }
}
.sb-columns-2.sb-60-40.sb-gutters.sb-reverse > section + section,
.sb-columns-2.sb-60-40.sb-gutters.sb-reverse > div + div {
  float: left;
  width: 60%;
}
@media screen and (max-width: 767px) {
  .sb-columns-2.sb-60-40.sb-gutters.sb-reverse > section + section,
  .sb-columns-2.sb-60-40.sb-gutters.sb-reverse > div + div {
    width: 100%;
  }
}
.sb-columns-3 {
  display: table;
}
@media screen and (max-width: 767px) {
  .sb-columns-3 {
    display: block;
  }
}
.sb-columns-3 > article,
.sb-columns-3 > section,
.sb-columns-3 > div {
  display: table-cell;
  vertical-align: top;
  width: 33.33%;
}
@media screen and (max-width: 767px) {
  .sb-columns-3 > article,
  .sb-columns-3 > section,
  .sb-columns-3 > div {
    display: block;
    width: 100%;
  }
}
.sb-columns-3 > article.sb-v-middle,
.sb-columns-3 > section.sb-v-middle,
.sb-columns-3 > div.sb-v-middle {
  vertical-align: middle;
}
.sb-columns-3.sb-gutters > article,
.sb-columns-3.sb-gutters > section,
.sb-columns-3.sb-gutters > div {
  width: 32%;
  margin-right: 2%;
  border-right: none;
}
.sb-columns-3.sb-gutters > article + article + article,
.sb-columns-3.sb-gutters > section + section + section,
.sb-columns-3.sb-gutters > div + div + div {
  margin-right: 0;
}
.sb-columns-4 > article:first-of-type,
.sb-columns-4 > section:first-of-type,
.sb-columns-4 > div:first-of-type,
.sb-columns-4 > ul:first-of-type {
  clear: both;
  padding-left: 0;
}
.sb-columns-4 > article,
.sb-columns-4 > section,
.sb-columns-4 > div,
.sb-columns-4 > ul {
  float: left;
  width: 25%;
  padding: 0 1.5%;
  border-right: 1px dashed #444;
}
@media screen and (max-width: 767px) {
  .sb-columns-4 > article,
  .sb-columns-4 > section,
  .sb-columns-4 > div,
  .sb-columns-4 > ul {
    clear: both;
    width: 100%;
    padding: 0;
  }
}
.sb-columns-4 > article:last-of-type,
.sb-columns-4 > section:last-of-type,
.sb-columns-4 > div:last-of-type,
.sb-columns-4 > ul:last-of-type {
  border-right: none;
  padding-right: 0;
}
.sb-columns-4 > article + article + article + article,
.sb-columns-4 > section + section + section + section,
.sb-columns-4 > div + div + div + div,
.sb-columns-4 > ul + ul + ul + ul {
  float: right;
}
.sb-columns-4.sb-gutters > article,
.sb-columns-4.sb-gutters > section,
.sb-columns-4.sb-gutters > div,
.sb-columns-4.sb-gutters > ul {
  width: 23.875%;
  margin-right: 1.5%;
  border-right: none;
}
@media screen and (max-width: 767px) {
  .sb-columns-4.sb-gutters > article,
  .sb-columns-4.sb-gutters > section,
  .sb-columns-4.sb-gutters > div,
  .sb-columns-4.sb-gutters > ul {
    clear: both;
    width: 100%;
    padding: 0;
    margin-right: 0;
  }
}
.sb-columns-4.sb-gutters > article + article + article + article,
.sb-columns-4.sb-gutters > section + section + section + section,
.sb-columns-4.sb-gutters > div + div + div + div,
.sb-columns-4.sb-gutters > ul + ul + ul + ul {
  margin-right: 0;
}
.sb-columns-5 > article:first-of-type,
.sb-columns-5 > section:first-of-type,
.sb-columns-5 > div:first-of-type {
  clear: both;
  padding-left: 0;
}
.sb-columns-5 > article,
.sb-columns-5 > section,
.sb-columns-5 > div {
  float: left;
  width: 20%;
  padding: 0 1.5%;
  border-right: 1px dashed #444;
}
.sb-columns-5 > article:last-of-type,
.sb-columns-5 > section:last-of-type,
.sb-columns-5 > div:last-of-type {
  border-right: none;
  padding-right: 0;
}
.sb-columns-5 > article + article + article + article + article,
.sb-columns-5 > section + section + section + section + section,
.sb-columns-5 > div + div + div + div + div {
  float: right;
}
.sb-columns-5.sb-gutters > article,
.sb-columns-5.sb-gutters > section,
.sb-columns-5.sb-gutters > div {
  width: 19%;
  margin-right: 1.25%;
  border-right: none;
}
.sb-columns-5.sb-gutters > article + article + article + article + article,
.sb-columns-5.sb-gutters > section + section + section + section + section,
.sb-columns-5.sb-gutters > div + div + div + div + div {
  margin-right: 0;
}
.sb-columns-6 > article:first-of-type,
.sb-columns-6 > section:first-of-type,
.sb-columns-6 > div:first-of-type {
  clear: both;
  padding-left: 0;
}
.sb-columns-6 > article,
.sb-columns-6 > section,
.sb-columns-6 > div {
  float: left;
  width: 16.6666%;
  padding: 0 1%;
  border-right: 1px dashed #444;
}
.sb-columns-6 > article:last-of-type,
.sb-columns-6 > section:last-of-type,
.sb-columns-6 > div:last-of-type {
  border-right: none;
  padding-right: 0;
}
.sb-columns-6 > article + article + article + article + article + article,
.sb-columns-6 > section + section + section + section + section + section,
.sb-columns-6 > div + div + div + div + div + div {
  float: right;
}
.sb-columns-6.sb-gutters > article,
.sb-columns-6.sb-gutters > section,
.sb-columns-6.sb-gutters > div {
  width: 15.75%;
  margin-right: 1.1%;
  border-right: none;
}
.sb-columns-6.sb-gutters > article + article + article + article + article + article,
.sb-columns-6.sb-gutters > section + section + section + section + section + section,
.sb-columns-6.sb-gutters > div + div + div + div + div + div {
  margin-right: 0;
}
[class^="sb-col-"] {
  float: left;
  padding: 0 15px;
}
[class^="sb-col-"].sb-no-gutters {
  padding: 0;
}
[class^="sb-col-"].sb-no-left-gutter {
  padding-left: 0;
}
[class^="sb-col-"].sb-no-right-gutter {
  padding-right: 0;
}
.sb-col-1 {
  width: 6.25%;
}
.sb-col-2 {
  width: 12.5%;
}
.sb-col-3 {
  width: 18.75%;
}
.sb-col-4 {
  width: 25%;
}
.sb-col-5 {
  width: 31.25%;
}
.sb-col-6 {
  width: 37.5%;
}
.sb-col-7 {
  width: 43.75%;
}
.sb-col-8 {
  width: 50%;
}
.sb-col-9 {
  width: 56.25%;
}
.sb-col-10 {
  width: 62.5%;
}
.sb-col-11 {
  width: 68.75%;
}
.sb-col-12 {
  width: 75%;
}
.sb-col-13 {
  width: 81.25%;
}
.sb-col-14 {
  width: 87.5%;
}
.sb-col-15 {
  width: 93.75%;
}
.sb-col-16 {
  width: 100%;
}
.sb-base.sb-columns-1,
.sb-base.sb-columns-2,
.sb-base.sb-columns-3 {
  width: 1200px;
  margin: auto;
}
@media screen and (max-width: 1200px) {
  .sb-base.sb-columns-1,
  .sb-base.sb-columns-2,
  .sb-base.sb-columns-3 {
    width: 700px;
  }
}
@media screen and (max-width: 767px) {
  .sb-base.sb-columns-1,
  .sb-base.sb-columns-2,
  .sb-base.sb-columns-3 {
    width: 100%;
  }
}
@media all and (max-width: 480px) {
  .sb-base.sb-columns-1,
  .sb-base.sb-columns-2,
  .sb-base.sb-columns-3 {
    width: 100%;
    box-shadow: none;
    border-radius: 0;
  }
}
button {
  margin-right: 15px;
}
button:last-of-type {
  margin-right: 0;
}
div.sb-button {
  width: auto;
}
.sb-button {
  display: inline-block;
  outline: none;
  width: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #00857F;
  background-color: #00857F;
  padding: 8px 16px;
  line-height: 1em;
  text-align: center;
  font-size: 18px;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #ffffff;
}
@media print {
  .sb-button {
    display: none;
  }
}
.sb-button:focus {
  outline: thin dotted;
  outline-color: grey;
}
.sb-button:visited {
  color: #FFF;
}
.sb-button:hover {
  background: #003936;
  color: #fff;
  border-color: #003936;
}
.sb-button:active {
  box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
}
.sb-button:disabled {
  background-color: #eeeeee !important;
  color: #53565A !important;
  border: 2px solid #eeeeee !important;
}
.sb-button:disabled:hover {
  cursor: not-allowed !important;
}
.sb-button a {
  text-decoration: none;
  color: #FFF;
}
.sb-button a:visited {
  color: #FFF;
}
.sb-button a:hover {
  text-decoration: none;
  color: #FFF;
}
.sb-button.sb-cta {
  background-color: #5F259F;
  border: 2px solid #5F259F;
}
.sb-button.sb-cta:hover {
  background: #3a1761;
}
.sb-button.sb-cta:active {
  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
}
.sb-button.sb-cta-outline {
  border: 2px solid #5F259F;
  background-color: #FFF;
  color: #5F259F;
}
.sb-button.sb-cta-outline:hover {
  background-color: #5F259F;
  color: #FFF;
}
.sb-button.sb-cta-outline:active {
  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
}
.sb-button.sb-auxiliary {
  border: 2px solid #00857F;
  background: #FFF;
  box-shadow: none;
  color: #00857F;
}
.sb-button.sb-auxiliary:hover {
  background: #00857F;
  color: #fff;
}
.sb-button.sb-auxiliary:active {
  box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
}
.sb-button.sb-close {
  width: 1.5em;
  height: 1.5em;
  border: 2px solid #444444;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  background: none;
  box-shadow: none;
  padding: 0;
  font-size: 2em;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #444444;
  text-decoration: none;
  line-height: 1.35em;
}
@media all and (max-width: 605px) {
  .sb-button.sb-close {
    font-size: 1.5em;
  }
}
.sb-button.sb-close:hover {
  border-color: #e5e5dd;
  color: #e5e5dd;
  cursor: pointer;
}
.sb-button.sb-close:active {
  box-shadow: none;
  text-shadow: none;
}
.sb-button.sb-close.sb-white {
  border-color: #fff;
  color: #fff;
  fill: #fff;
}
.sb-button.sb-close.sb-white:hover {
  border-color: #444444;
  color: #444444;
  fill: #444444;
  cursor: pointer;
}
.sb-button.sb-reset {
  width: auto;
  height: auto;
  border: 0;
  background: none;
  box-shadow: none;
  padding: 0;
  font-family: "mm-icons";
  color: #007300;
}
a.sb-button {
  text-decoration: none;
}
.sb-link {
  border: 0;
  background: transparent;
  font-size: 1.8em;
  color: #00857F;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
@media print {
  .sb-link {
    display: none;
  }
}
.sb-icon-button {
  outline: none;
  border: 0;
  background: transparent;
  padding: 10px 15px;
  font-size: 1.4em;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.8em;
  color: #00857F;
}
.sb-icon-button:hover {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #DDDDDD;
}
.sb-icon-button:active {
  box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
}
.sb-icon-button:focus {
  outline: thin dotted #00857F;
}
.sb-icon-button span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  font-family: "mm-icons";
  text-transform: none;
}
.sb-icon-button-clear {
  outline: none;
  border: 0;
  background: transparent;
  padding: 10px 15px;
  font-size: 1.4em;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.8em;
  color: #00857F;
}
.sb-icon-button-clear span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  font-family: "mm-icons";
  text-transform: none;
}
label,
input,
textarea,
select {
  display: block;
}
legend {
  text-indent: -9999px;
}
label {
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
}
label p {
  font-size: 1em;
}
input[type=text],
input[type=password],
input[type=datetime],
input[type=tel],
input[type=number],
input[type=email],
textarea,
select {
  width: 100%;
  padding: 0.6em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #979797;
  font-size: 1.4em;
  color: #444444;
}
input[type=text].sb-street-address,
input[type=password].sb-street-address,
input[type=datetime].sb-street-address,
input[type=tel].sb-street-address,
input[type=number].sb-street-address,
input[type=email].sb-street-address,
textarea.sb-street-address,
select.sb-street-address {
  width: 300px;
}
input[type=text].sb-first-last-name,
input[type=password].sb-first-last-name,
input[type=datetime].sb-first-last-name,
input[type=tel].sb-first-last-name,
input[type=number].sb-first-last-name,
input[type=email].sb-first-last-name,
textarea.sb-first-last-name,
select.sb-first-last-name {
  width: 200px;
}
input[type=text].sb-middle-initial,
input[type=password].sb-middle-initial,
input[type=datetime].sb-middle-initial,
input[type=tel].sb-middle-initial,
input[type=number].sb-middle-initial,
input[type=email].sb-middle-initial,
textarea.sb-middle-initial,
select.sb-middle-initial {
  width: 50px;
}
input[type=text].sb-city,
input[type=password].sb-city,
input[type=datetime].sb-city,
input[type=tel].sb-city,
input[type=number].sb-city,
input[type=email].sb-city,
textarea.sb-city,
select.sb-city {
  width: 200px;
}
input[type=text].sb-date,
input[type=password].sb-date,
input[type=datetime].sb-date,
input[type=tel].sb-date,
input[type=number].sb-date,
input[type=email].sb-date,
textarea.sb-date,
select.sb-date {
  width: 200px;
}
input[type=text].sb-state-full,
input[type=password].sb-state-full,
input[type=datetime].sb-state-full,
input[type=tel].sb-state-full,
input[type=number].sb-state-full,
input[type=email].sb-state-full,
textarea.sb-state-full,
select.sb-state-full {
  width: 170px;
}
input[type=text].sb-state-abrv,
input[type=password].sb-state-abrv,
input[type=datetime].sb-state-abrv,
input[type=tel].sb-state-abrv,
input[type=number].sb-state-abrv,
input[type=email].sb-state-abrv,
textarea.sb-state-abrv,
select.sb-state-abrv {
  width: 50px;
}
input[type=text].sb-zip,
input[type=password].sb-zip,
input[type=datetime].sb-zip,
input[type=tel].sb-zip,
input[type=number].sb-zip,
input[type=email].sb-zip,
textarea.sb-zip,
select.sb-zip {
  width: 70px;
}
input[type=text].sb-county,
input[type=password].sb-county,
input[type=datetime].sb-county,
input[type=tel].sb-county,
input[type=number].sb-county,
input[type=email].sb-county,
textarea.sb-county,
select.sb-county {
  width: 200px;
}
input[type=text].sb-phone,
input[type=password].sb-phone,
input[type=datetime].sb-phone,
input[type=tel].sb-phone,
input[type=number].sb-phone,
input[type=email].sb-phone,
textarea.sb-phone,
select.sb-phone {
  width: 120px;
}
input[type=text].sb-sex,
input[type=password].sb-sex,
input[type=datetime].sb-sex,
input[type=tel].sb-sex,
input[type=number].sb-sex,
input[type=email].sb-sex,
textarea.sb-sex,
select.sb-sex {
  width: 60px;
}
input[type=text].sb-claim-number,
input[type=password].sb-claim-number,
input[type=datetime].sb-claim-number,
input[type=tel].sb-claim-number,
input[type=number].sb-claim-number,
input[type=email].sb-claim-number,
textarea.sb-claim-number,
select.sb-claim-number {
  display: inline-block;
  width: 130px;
}
input[type=text].sb-email,
input[type=password].sb-email,
input[type=datetime].sb-email,
input[type=tel].sb-email,
input[type=number].sb-email,
input[type=email].sb-email,
textarea.sb-email,
select.sb-email {
  width: 400px;
}
@media all and (max-width: 605px) {
  input[type=text].sb-email,
  input[type=password].sb-email,
  input[type=datetime].sb-email,
  input[type=tel].sb-email,
  input[type=number].sb-email,
  input[type=email].sb-email,
  textarea.sb-email,
  select.sb-email {
    width: 100%;
  }
}
input[type=text].sb-member-number,
input[type=password].sb-member-number,
input[type=datetime].sb-member-number,
input[type=tel].sb-member-number,
input[type=number].sb-member-number,
input[type=email].sb-member-number,
textarea.sb-member-number,
select.sb-member-number {
  width: 250px;
}
textarea {
  overflow: hidden;
  padding: 0.5em;
  font-size: 1.4em;
  line-height: 1.4em;
}
textarea.small {
  height: 10em;
}
textarea.medium {
  height: 20em;
}
textarea.tall {
  height: 40em;
}
select {
  height: 40px;
  background: #fff;
  background-image: linear-gradient(top, #fff 0, #fafaf2 100%);
  background-image: -o-linear-gradient(top, #fff 0, #fafaf2 100%);
  background-image: -moz-linear-gradient(top, #fff 0, #fafaf2 100%);
  background-image: -webkit-linear-gradient(top, #fff 0, #fafaf2 100%);
  background-image: -ms-linear-gradient(top, #fff 0, #fafaf2 100%);
  padding: 0.5em;
}
fieldset,
.sb-fieldset {
  display: inline-block;
  margin: 0 10px 20px 0;
  vertical-align: top;
}
fieldset:last-of-type,
.sb-fieldset:last-of-type {
  margin-right: 0;
}
fieldset.sb-radio-buttons input[type=radio],
.sb-fieldset.sb-radio-buttons input[type=radio],
fieldset.sb-radio-buttons label,
.sb-fieldset.sb-radio-buttons label {
  display: inline;
  width: auto;
}
fieldset.sb-radio-buttons input[type=radio] + label,
.sb-fieldset.sb-radio-buttons input[type=radio] + label {
  cursor: pointer;
}
fieldset.sb-radio-buttons label,
.sb-fieldset.sb-radio-buttons label {
  margin: 0 0 0 0.3em;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
}
fieldset.sb-radio-buttons.sb-vertical,
.sb-fieldset.sb-radio-buttons.sb-vertical {
  display: block;
  margin-bottom: 10px;
}
fieldset.sb-radio-buttons.sb-vertical:last-of-type,
.sb-fieldset.sb-radio-buttons.sb-vertical:last-of-type {
  margin-bottom: 20px;
}
fieldset.sb-checkbox-buttons input[type=checkbox],
.sb-fieldset.sb-checkbox-buttons input[type=checkbox],
fieldset.sb-checkbox-buttons label,
.sb-fieldset.sb-checkbox-buttons label {
  display: inline;
  width: auto;
}
fieldset.sb-checkbox-buttons input[type=checkbox] + label,
.sb-fieldset.sb-checkbox-buttons input[type=checkbox] + label {
  cursor: pointer;
}
fieldset.sb-checkbox-buttons input[type=checkbox],
.sb-fieldset.sb-checkbox-buttons input[type=checkbox] {
  vertical-align: middle;
  margin-bottom: 0.3em;
}
fieldset.sb-checkbox-buttons label,
.sb-fieldset.sb-checkbox-buttons label {
  margin: 0;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
}
fieldset > label,
.sb-fieldset > label {
  margin-bottom: 6px;
}
fieldset > label.sb-inline-block,
.sb-fieldset > label.sb-inline-block {
  display: inline-block;
  margin: 0 10px 0 0;
}
.sb-table {
  width: 100%;
  border-collapse: collapse;
}
.sb-table caption {
  display: none;
}
.sb-table thead tr > th {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  background-color: #e5e5e5;
  padding: 0.5em;
  vertical-align: bottom;
  font-size: 1.4em;
  line-height: 1.4em;
  text-transform: uppercase;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #444444;
  vertical-align: middle;
}
.sb-table thead tr > th:first-of-type {
  border-left: 0;
}
.sb-table thead tr > th:last-of-type {
  border-right: 0;
}
.sb-table tbody > tr:nth-child(odd) {
  background: #FFF;
}
.sb-table tbody > tr:nth-child(even) {
  background: #eeeeee;
}
.sb-table tbody > tr > td {
  border: 2px solid #fff;
  padding: 0.5em;
  vertical-align: middle;
  font-size: 1.4em;
  line-height: 1.4em;
  text-align: center;
}
.sb-table tbody > tr > td.sb-text-left {
  text-align: left;
}
.sb-table tfoot > tr > td {
  border: 2px solid #fff;
  padding: 0.5em;
  vertical-align: middle;
  background-color: #444444;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.8em;
  line-height: 1.4em;
  text-align: center;
  color: #FFF;
}
.sb-table tfoot > tr > td.sb-text-left {
  text-align: left;
}
.sb-table tfoot > tr > td.sb-text-right {
  text-align: right;
}
.sb-table thead.nestedHeader tr {
  background: none;
  background-color: #fff;
}
.sb-table thead.nestedHeader tr th {
  padding: 1em 1em 0.5em;
  color: #444444;
  font-size: 1.4em;
}
.sb-table td.nested {
  padding: 0;
}
.sb-table td.nested table {
  padding: 0;
  margin: 0 0 1em 0;
  width: 100%;
  font-size: 1em;
}
.sb-table td.nested table thead tr {
  background: none;
  background-color: #78BDA1;
}
.sb-table td.nested table thead tr th {
  text-align: center;
  color: #444444;
  padding: 0.5em;
}
.sb-table td.nested table tbody tr td {
  color: #444444;
}
/*========           ==========
========== Structure ==========
==========           ========*/

html {
  height: 100%;
}
body {
  height: 100%;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  background: #FFF;
}
@media all and (max-width: 605px) {
  body {
    padding: 0;
    margin: 0;
  }
}
/*=========== FOOTER - Applications and websites ===========

There are two different footer types: Base with Breadcrumbs (default) and without Breadcrumbs (include class .sb-no-breadcrumbs).

============================================*/

.sb-footer {
  margin: 0 auto;
  width: 100%;
  background: #eeeeee;
}
@media screen and (max-width: 767px) {
  .sb-footer {
    padding-top: 1.5em;
  }
}
@media print {
  .sb-footer {
    display: none;
  }
}
.sb-footer:after {
  display: none;
}
.sb-footer .sb-breadcrumbs {
  width: 100%;
  padding: 0;
  min-height: 30px;
}
@media screen and (max-width: 767px) {
  .sb-footer .sb-breadcrumbs {
    display: none;
  }
}
.sb-footer .sb-breadcrumbs ul {
  margin: 0 auto;
  width: 1200px;
  padding-left: 0;
  list-style: none;
}
@media screen and (max-width: 1200px) {
  .sb-footer .sb-breadcrumbs ul {
    width: 700px;
  }
}
@media screen and (max-width: 767px) {
  .sb-footer .sb-breadcrumbs ul {
    width: 100%;
  }
}
.sb-footer .sb-breadcrumbs ul li {
  display: inline;
  float: left;
  margin-bottom: 0;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4em;
  cursor: pointer;
}
.sb-footer .sb-breadcrumbs ul li .sb-title {
  display: block;
  float: left;
  height: 32px;
  padding: 6px 10px 0;
  color: #444444;
}
.sb-footer .sb-breadcrumbs ul li .sb-title a {
  color: #444444;
  text-decoration: none;
}
.sb-footer .sb-breadcrumbs ul li .sb-arrow {
  display: block;
  float: left;
  border: 16px solid transparent;
}
.sb-footer .sb-breadcrumbs ul li .sb-negative {
  display: block;
  float: left;
  border: 16px solid transparent;
}
.sb-footer .sb-breadcrumbs ul li.sb-active .sb-title {
  color: #444444;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: capitalize;
}
.sb-footer .sb-breadcrumbs ul li.sb-active .sb-arrow {
  display: none;
  border-left: 16px solid #eeeeee;
  border-right: 0px;
  background: #fff;
}
.sb-footer .sb-breadcrumbs ul li.sb-active .sb-negative {
  border-top: 16px solid #eeeeee;
  border-bottom: 16px solid #eeeeee;
  border-right: 0px;
  margin-left: -15px;
}
.sb-footer .sb-breadcrumbs ul li.sb-visited .sb-arrow {
  border-left: 16px solid #eeeeee;
  border-right: 5px solid #727272;
  background: #727272;
}
.sb-footer .sb-breadcrumbs ul li.sb-visited .sb-negative {
  border-top: 16px solid #eeeeee;
  border-bottom: 16px solid #eeeeee;
  border-right: 0px;
  margin-left: -15px;
}
.sb-footer .sb-breadcrumbs ul li:first-of-type {
  margin-left: 0px;
  /* background: url("@{imgbase}/icon_home.png") left no-repeat; background-size: 25px;  padding-left: 27px; */

}
.sb-footer .sb-breadcrumbs ul li:first-of-type.sb-active .sb-arrow {
  display: block;
  border-left: 16px solid #eeeeee;
  border-right: 5px solid #727272;
  background: #727272;
}
.sb-footer .sb-breadcrumbs ul li:first-of-type .sb-title {
  padding-left: 0;
}
.sb-footer .sb-breadcrumbs ul li:first-of-type .sb-title img {
  margin: -5px 3px 0 0;
  width: 22px;
}
.sb-footer .sb-breadcrumbs ul li:first-of-type .sb-title::before {
  font-family: "mm-icons";
  content: "f";
  display: inline-block;
  margin-right: 2px;
  color: #00857F;
  text-transform: none;
  font-size: 15px;
  vertical-align: text-bottom;
}
.sb-footer.sb-no-breadcrumbs {
  border-top: 15px solid #eeeeee;
}
.sb-footer .sb-nav-contact {
  display: table;
  margin: 2em auto;
  width: 1200px;
}
@media screen and (max-width: 1200px) {
  .sb-footer .sb-nav-contact {
    width: 700px;
  }
}
@media screen and (max-width: 767px) {
  .sb-footer .sb-nav-contact {
    width: 100%;
  }
}
@media all and (max-width: 605px) {
  .sb-footer .sb-nav-contact {
    margin: 0 auto;
  }
}
.sb-footer .sb-nav-contact section {
  display: table-cell;
  float: none;
  width: 49%;
  padding: 0;
  vertical-align: top;
}
@media all and (max-width: 605px) {
  .sb-footer .sb-nav-contact section {
    display: block;
    width: 100%;
  }
}
.sb-footer .sb-nav-contact section + section {
  width: 2%;
}
@media all and (max-width: 605px) {
  .sb-footer .sb-nav-contact section + section {
    display: none;
  }
}
.sb-footer .sb-nav-contact section + section + section {
  width: 49%;
}
.sb-footer .sb-nav-contact section + section + section h5 {
  margin-bottom: 10px;
}
@media all and (max-width: 1200px) {
  .sb-footer .sb-nav-contact section + section + section {
    width: 90%;
  }
}
@media all and (max-width: 605px) {
  .sb-footer .sb-nav-contact section + section + section {
    display: block;
    width: 100%;
    padding: 0 10px !important;
  }
  .sb-footer .sb-nav-contact section + section + section h4 {
    font-size: 3em;
  }
  .sb-footer .sb-nav-contact section + section + section h5,
  .sb-footer .sb-nav-contact section + section + section table {
    margin-left: 20px;
  }
  .sb-footer .sb-nav-contact section + section + section td {
    font-size: 1.25em;
  }
}
.sb-footer .sb-nav-contact article div,
.sb-footer .sb-nav-contact article div:first-of-type,
.sb-footer .sb-nav-contact article div:last-of-type {
  float: left;
  margin-bottom: 1.5em;
  width: 100%;
  border-radius: 0.275em;
  background: #fff;
  padding: 1.1em;
  text-align: center;
}
.sb-footer .sb-nav-contact article div:last-of-type,
.sb-footer .sb-nav-contact article div:first-of-type:last-of-type,
.sb-footer .sb-nav-contact article div:last-of-type:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .sb-footer .sb-nav-contact article div:last-of-type,
  .sb-footer .sb-nav-contact article div:first-of-type:last-of-type,
  .sb-footer .sb-nav-contact article div:last-of-type:last-of-type {
    margin-bottom: 1.5em;
  }
}
.sb-footer .sb-nav-contact article div h4,
.sb-footer .sb-nav-contact article div:first-of-type h4,
.sb-footer .sb-nav-contact article div:last-of-type h4 {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
}
.sb-footer .sb-nav-contact article div h4 a,
.sb-footer .sb-nav-contact article div:first-of-type h4 a,
.sb-footer .sb-nav-contact article div:last-of-type h4 a {
  text-decoration: none;
}
.sb-footer .sb-nav-contact .sb-social {
  clear: both;
  margin: 1em auto;
  width: 287px;
  height: 32px;
  text-align: center;
}
.sb-footer .sb-nav-contact .sb-social li {
  float: left;
  margin: 0em 0.5em 0.5em 0;
  overflow: hidden;
  padding: 0;
  width: 34px;
  height: 34px;
  outline: 2px solid #fff;
}
.sb-footer .sb-nav-contact .sb-social li.twitter {
  background: url("/MedMutual/MedMutual/Global/images/global/icon_twitter.png") no-repeat;
}
.sb-footer .sb-nav-contact .sb-social li.facebook {
  background: url("/MedMutual/MedMutual/Global/images/global/icon_twitter.png") no-repeat;
}
.sb-footer .sb-nav-contact .sb-social li.linkedin {
  background: url("/MedMutual/MedMutual/Global/images/global/icon_twitter.png") no-repeat;
}
.sb-footer .sb-nav-contact .sb-social li.googleplus {
  background: url("/MedMutual/MedMutual/Global/images/global/icon_twitter.png") no-repeat;
}
.sb-footer .sb-nav-contact .sb-social li.youtube {
  background: url("/MedMutual/MedMutual/Global/images/global/icon_twitter.png") no-repeat;
}
.sb-footer .sb-nav-contact .sb-social li.instagram {
  background: url("/MedMutual/MedMutual/Global/images/global/icon_twitter.png") no-repeat;
}
.sb-footer .sb-nav-contact .sb-social li a {
  display: block;
  padding: 38px 0 0 0;
  width: 38px;
  height: 32px;
  color: transparent;
}
.sb-footer .sb-nav-contact .sb-contact {
  padding: 1.1em 3em;
}
@media all and (max-width: 605px) {
  .sb-footer .sb-nav-contact .sb-contact {
    padding: 1em 0;
  }
}
.sb-footer .sb-nav-contact .sb-contact h4 {
  margin-bottom: 1em;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .sb-footer .sb-nav-contact .sb-contact h4 {
    margin-bottom: 0.5em;
  }
}
.sb-footer .sb-nav-contact .sb-contact p {
  padding: 0 4em;
  font-size: 1.8em;
}
@media screen and (max-width: 1200px) {
  .sb-footer .sb-nav-contact .sb-contact p {
    padding: 0;
    font-size: 1.4em;
  }
}
.sb-footer .sb-nav-contact .sb-contact ul {
  margin: 2em auto 0;
  border-top: 1px solid #b5b5b5;
  padding-top: 2em;
  padding-left: 0;
  list-style: none;
}
.sb-footer .sb-nav-contact .sb-contact ul li {
  display: block;
  float: left;
  width: 33%;
  font-size: 1.4em;
  text-align: center;
  cursor: pointer;
}
.sb-footer .sb-nav-contact .sb-contact ul li p {
  padding: 0;
}
.sb-footer .sb-nav-contact .sb-contact ul li a {
  text-decoration: none;
}
.sb-footer .sb-nav-contact .sb-contact ul li a::before,
.sb-footer .sb-nav-contact .sb-contact ul li span::before {
  content: "";
  display: block;
  font-family: "mm-icons";
  color: #00857F;
  font-size: 40px;
  line-height: 1em;
  margin-bottom: 3px;
}
.sb-footer .sb-nav-contact .sb-contact ul li a:hover {
  text-decoration: none;
}
.sb-footer .sb-nav-contact .sb-contact ul li a:hover::before {
  border-bottom: none;
}
.sb-footer .sb-nav-contact .sb-contact ul li.email a::before {
  content: "d";
}
.sb-footer .sb-nav-contact .sb-contact ul li.chat a::before {
  content: "b";
}
.sb-footer .sb-nav-contact .sb-contact ul li.phone a::before {
  content: "h";
}
.sb-footer .sb-just-contact {
  display: table;
  margin: auto;
  width: 1200px;
  padding-top: 20px;
}
@media screen and (max-width: 1200px) {
  .sb-footer .sb-just-contact {
    width: 700px;
  }
}
@media screen and (max-width: 767px) {
  .sb-footer .sb-just-contact {
    width: 100%;
  }
}
.sb-footer .sb-just-contact section {
  display: table-cell;
  vertical-align: middle;
  float: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  padding: 10px;
}
@media all and (max-width: 605px) {
  .sb-footer .sb-just-contact section {
    display: block;
    width: 100%;
  }
}
.sb-footer .sb-just-contact section p {
  margin: 0 0 5px;
}
.sb-footer .sb-just-contact section .sb-title {
  color: #C05800;
  font-size: 2em;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
}
.sb-footer .sb-just-contact section .sb-highlight-box {
  background: #FFFFDC;
  padding: 10px;
}
.sb-footer .sb-just-contact section .sb-highlight-box table {
  width: 100%;
}
.sb-footer .sb-just-contact section .sb-highlight-box table tr:first-of-type td {
  padding-top: 10px;
}
.sb-footer .sb-just-contact section .sb-highlight-box table tr:last-of-type td {
  padding-bottom: 10px;
}
.sb-footer .sb-just-contact section .sb-highlight-box table tr td {
  padding: 0 0 0 10px;
}
.sb-footer .sb-just-contact section .sb-highlight-box table tr td + td {
  padding: 0 10px 0 0;
}
.sb-footer .sb-just-contact section .sb-highlight-box .sb-title {
  font-size: 1.8em;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  text-align: center;
}
.sb-footer .sb-return-top {
  display: block;
  clear: both;
  margin: 2em auto;
  width: 1200px;
  color: #016E69;
}
@media screen and (max-width: 1200px) {
  .sb-footer .sb-return-top {
    width: 700px;
  }
}
@media screen and (max-width: 767px) {
  .sb-footer .sb-return-top {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .sb-footer .sb-return-top {
    display: block;
    padding: 8px 1em;
  }
}
.sb-footer .sb-return-top p {
  float: right;
  cursor: pointer;
  text-transform: uppercase;
}
.sb-footer .sb-return-top p::after {
  content: "x";
  display: inline-block;
  font-family: "mm-icons";
  color: #00857F;
  vertical-align: middle;
  font-size: 30px;
  line-height: 30px;
  margin-left: 3px;
  text-transform: none;
  border: 2px solid #00857F;
  border-radius: 50%;
  padding: 0 3px 6px;
}
.sb-footer .sb-site-links {
  padding: 1em 0;
}
@media all and (max-width: 605px) {
  .sb-footer .sb-site-links {
    display: block;
    padding: 8px 0;
  }
}
.sb-footer .sb-site-links ul {
  margin: 0 auto;
  width: 95%;
  max-width: 1600px;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.sb-footer .sb-site-links ul li {
  display: inline;
  margin: 0 1em;
}
@media all and (max-width: 605px) {
  .sb-footer .sb-site-links ul li {
    float: left;
    margin: 0 2px;
    width: 28%;
    height: 40px;
    padding: 3px;
    line-height: 1.2em;
  }
}
.sb-footer .sb-site-links ul li a {
  color: #016E69;
}
.sb-footer .sb-site-links ul li a:hover {
  color: #002221;
}
.sb-footer .sb-disclaimer:after {
  display: none;
}
.sb-footer .sb-disclaimer article {
  margin: auto;
  width: 95%;
  max-width: 1600px;
  padding: 1em 0;
}
.sb-footer .sb-disclaimer article p {
  margin: 0 0 1em;
}
/*=========== HEADERS - Applications and websites ===========

There are three different header types: Base with no navs (default), with navs (include class .sb-with-navs), and . . .

============================================*/

.sb-header {
  padding: 1.5em 0;
  background: rgba(255, 255, 255, 0.98);
}
@media print {
  .sb-header {
    border-top: 0;
  }
}
.sb-header section {
  margin: 0 auto;
  width: 1200px;
}
@media screen and (max-width: 1200px) {
  .sb-header section {
    width: 700px;
  }
}
@media screen and (max-width: 767px) {
  .sb-header section {
    width: 100%;
  }
}
.sb-header section div {
  float: left;
  margin: 0;
  width: 270px;
}
@media screen and (max-width: 767px) {
  .sb-header section div {
    width: 60%;
  }
}
.sb-header section div #sb-logo {
  float: left;
  width: 100%;
  height: auto;
  padding: 0.8em 0;
  text-indent: -9999px;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs {
    padding: 1.5em 1em;
  }
}
.sb-header.sb-with-navs section {
  margin: 0 auto;
  width: 1200px;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section {
    width: 700px;
  }
}
@media screen and (max-width: 767px) {
  .sb-header.sb-with-navs section {
    width: 100%;
  }
}
.sb-header.sb-with-navs section .sb-global-nav {
  float: right;
  clear: right;
  width: auto;
  margin-top: -5px;
  margin-bottom: 5px;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-global-nav {
    height: auto;
  }
}
@media print {
  .sb-header.sb-with-navs section .sb-global-nav {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-global-nav > ul {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-global-nav.sb-alt-position {
    margin-top: 3.5em;
  }
}
.sb-header.sb-with-navs section .sb-global-nav.sb-alt-position #sb-menu {
  display: none;
  border-right: 0;
  padding: 0 0 0 1.5em;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-global-nav.sb-alt-position #sb-menu {
    display: inline-block;
  }
}
@media print {
  .sb-header.sb-with-navs section .sb-global-nav.sb-alt-position #sb-menu {
    display: none;
  }
}
.sb-header.sb-with-navs section .sb-global-nav.sb-alt-position #sb-menu img {
  width: 45px;
  cursor: pointer;
}
.sb-header.sb-with-navs section .sb-global-nav li {
  display: inline-block;
  margin-left: 1em;
  font-size: 1.4em;
}
.sb-header.sb-with-navs section .sb-global-nav li a {
  text-decoration: none;
}
.sb-header.sb-with-navs section .sb-primary-nav {
  float: right;
  clear: right;
  margin: 0;
  width: auto;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-primary-nav {
    display: none;
    position: absolute;
    top: 10.9em;
    left: 0;
    right: 0;
    z-index: 9999;
    margin: auto;
    width: 90%;
    height: auto;
    overflow: hidden;
    border: 3px solid #E5E5DD;
    border-top: 3px solid #fff;
    background: #fff;
  }
}
@media print {
  .sb-header.sb-with-navs section .sb-primary-nav {
    display: none;
  }
}
.sb-header.sb-with-navs section .sb-primary-nav ul {
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-primary-nav ul {
    margin: 0 auto 1em auto;
    width: 95%;
  }
}
.sb-header.sb-with-navs section .sb-primary-nav ul .extraNav {
  display: none;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li {
  position: relative;
  float: left;
  margin-left: 0em;
  padding: 0.3em 0.5em;
  font-size: 1.6em;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-primary-nav ul li {
    float: none;
    overflow: hidden;
    margin: 0;
    border-top: 2px solid #53565A;
  }
}
.sb-header.sb-with-navs section .sb-primary-nav ul li:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-primary-nav ul li:first-of-type {
    border: 0;
  }
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-primary-nav ul li:first-of-type a:first-of-type {
    margin-top: 0;
  }
}
.sb-header.sb-with-navs section .sb-primary-nav ul li a {
  display: inline-block;
  padding: 0;
  color: #444444;
  text-decoration: none;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li a:hover {
  color: #016E69;
  text-decoration: none;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-primary-nav ul li a {
    float: left;
    margin: 0.3em 0;
  }
}
.sb-header.sb-with-navs section .sb-primary-nav ul li button {
  border: none;
  margin-left: 0.5em;
  padding: 0;
  background-color: #fff;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li button .nav-arrow {
  margin-right: 0;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li .nav-arrow {
  position: relative;
  cursor: pointer;
  display: inline-block;
  color: #444444;
  font-family: "mm-icons";
  font-size: 0.5em;
  vertical-align: middle;
  margin-right: -0.5em;
  text-transform: none;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari and Chrome */
  -o-transform: rotate(180deg);
  /* Opera */

}
.sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav {
  position: absolute;
  width: 650px;
  display: none;
  height: auto;
  margin: 0;
  padding: 0;
  left: 0;
  z-index: 10;
  padding: 1em;
  background: #FFF;
  border: 1px solid #00857F;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav .category {
  display: inline-block;
  width: 31%;
  margin-right: 3%;
  background: none;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav .category:last-child {
  margin-right: 0;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav .category-name {
  border-bottom: 1px solid #d0d0d0;
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav ul li {
  font-size: 0.8em;
  border: none;
  float: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  margin-bottom: 0.5em;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav ul li a {
  width: 100%;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  border-bottom: none;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav.two-col {
  width: 432px;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav.two-col .category {
  width: 48%;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav.two-col .category:last-child {
  margin-right: 0;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li.to-left div.extraNav {
  right: 0;
  left: auto;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li.current a {
  border-bottom: 5px solid #F2A900;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #444444;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-primary-nav ul li.current a {
    border: 0;
  }
}
.sb-header.sb-with-navs section .sb-primary-nav ul li.active a,
.sb-header.sb-with-navs section .sb-primary-nav ul li:hover a,
.sb-header.sb-with-navs section .sb-primary-nav ul li.open a {
  border-bottom: none;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li.active div.extraNav,
.sb-header.sb-with-navs section .sb-primary-nav ul li:hover div.extraNav,
.sb-header.sb-with-navs section .sb-primary-nav ul li.open div.extraNav {
  display: block;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li.active button,
.sb-header.sb-with-navs section .sb-primary-nav ul li:hover button,
.sb-header.sb-with-navs section .sb-primary-nav ul li.open button {
  background-color: transparent;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li.active .nav-arrow,
.sb-header.sb-with-navs section .sb-primary-nav ul li:hover .nav-arrow,
.sb-header.sb-with-navs section .sb-primary-nav ul li.open .nav-arrow {
  color: #FFF;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -moz-transform: rotate(0deg);
  /* Firefox */
  -webkit-transform: rotate(0deg);
  /* Safari and Chrome */
  -o-transform: rotate(0deg);
  /* Opera */

}
.sb-header.sb-with-navs section .sb-primary-nav ul li.active.has-extra-nav,
.sb-header.sb-with-navs section .sb-primary-nav ul li:hover.has-extra-nav,
.sb-header.sb-with-navs section .sb-primary-nav ul li.open.has-extra-nav {
  background: #00857F;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li.active.has-extra-nav a,
.sb-header.sb-with-navs section .sb-primary-nav ul li:hover.has-extra-nav a,
.sb-header.sb-with-navs section .sb-primary-nav ul li.open.has-extra-nav a {
  color: #FFF;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li.active.has-extra-nav div.extraNav ul li a,
.sb-header.sb-with-navs section .sb-primary-nav ul li:hover.has-extra-nav div.extraNav ul li a,
.sb-header.sb-with-navs section .sb-primary-nav ul li.open.has-extra-nav div.extraNav ul li a {
  color: #016E69;
}
.sb-header.sb-with-navs section .sb-primary-nav ul li.active.has-extra-nav div.extraNav ul li a:hover,
.sb-header.sb-with-navs section .sb-primary-nav ul li:hover.has-extra-nav div.extraNav ul li a:hover,
.sb-header.sb-with-navs section .sb-primary-nav ul li.open.has-extra-nav div.extraNav ul li a:hover {
  color: #002221;
}
.sb-header.sb-with-navs section .sb-primary-nav .secondary {
  display: block;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section .sb-primary-nav .secondary {
    display: none;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li.extraNav {
    display: list-item;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li a:hover {
    font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #444444;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li button {
    position: absolute;
    right: 0;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li .nav-arrow {
    display: block;
    color: #016E69;
    font-size: 1.5em;
    margin-right: 0.7em;
    margin-top: 0.15em;
    line-height: 1em;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav {
    width: 100%;
    padding: 0;
    border: none;
    position: relative;
    height: auto;
    max-height: 0;
    transition: max-height 1.5s;
    -ms-transition: max-height 1.5s;
    -moz-transition: max-height 1.5s;
    -webkit-transition: max-height 1.5s;
    -o-transition: max-height 1.5s;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav .category {
    width: 100%;
    margin-right: 0;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav .category:first-child {
    padding-top: 0.5em;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav .category-name {
    display: none;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav ul {
    padding: 0 1em;
    border: none;
    margin-bottom: 0;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav ul li {
    display: block;
    width: 100%;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav ul li a {
    font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav.two-col {
    width: 100%;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li div.extraNav.two-col .category {
    width: 100%;
    margin-right: 0;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li.active div.extraNav,
  .sb-header.sb-with-navs section .sb-primary-nav ul li:hover div.extraNav {
    display: block;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li.active .nav-arrow,
  .sb-header.sb-with-navs section .sb-primary-nav ul li:hover .nav-arrow {
    color: #002221;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li.active.has-extra-nav,
  .sb-header.sb-with-navs section .sb-primary-nav ul li:hover.has-extra-nav {
    background: #FFF;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li.active.has-extra-nav a,
  .sb-header.sb-with-navs section .sb-primary-nav ul li:hover.has-extra-nav a {
    font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #444444;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li:hover .nav-arrow {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Firefox */
    -webkit-transform: rotate(180deg);
    /* Safari and Chrome */
    -o-transform: rotate(180deg);
    /* Opera */
  
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li.active div.extraNav {
    max-height: 800px;
  }
  .sb-header.sb-with-navs section .sb-primary-nav ul li.active .nav-arrow {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -moz-transform: rotate(0deg);
    /* Firefox */
    -webkit-transform: rotate(0deg);
    /* Safari and Chrome */
    -o-transform: rotate(0deg);
    /* Opera */
  
  }
}
.sb-header.sb-with-navs section nav.sb-menu {
  display: none;
  float: right;
  clear: right;
  margin: 0;
  line-height: 48px;
}
@media screen and (max-width: 1200px) {
  .sb-header.sb-with-navs section nav.sb-menu {
    display: inline-block;
  }
}
.sb-header.sb-with-navs section nav.sb-menu img {
  width: 38px;
  cursor: pointer;
}
main {
  padding: 0 0 2em;
  display: block;
  color: #444444;
}
@media all and (max-width: 480px) {
  main {
    padding: 0 0 1em 0;
  }
}
main section {
  overflow: visible;
  padding: 0;
}
@media all and (max-width: 480px) {
  main section {
    margin-bottom: 0;
    box-shadow: none;
  }
}
@media print {
  main section {
    margin-bottom: 0;
    box-shadow: none;
  }
}
.sb-title-bar {
  background-color: #00857F;
}
.sb-title-bar article {
  margin: auto;
  width: 1200px;
  padding: 1.5em 0;
}
@media screen and (max-width: 1200px) {
  .sb-title-bar article {
    width: 700px;
  }
}
@media screen and (max-width: 767px) {
  .sb-title-bar article {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .sb-title-bar article {
    padding: 1.5em 1em;
  }
}
.sb-title-bar article #title {
  position: relative;
  float: left;
}
.sb-title-bar h1 {
  color: #fff;
}
@media all and (max-width: 480px) {
  .sb-title-bar h1 {
    font-size: 3em;
  }
}
/*========            ==========
========== Components ==========
==========            ========*/

.sb-alert {
  position: relative;
  overflow: hidden;
  margin: 1em auto 2em;
  width: 100%;
  padding: 0 0 1em 0;
  background: #FFF;
  opacity: 0.9;
  color: #A50050;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #A50050;
}
.sb-alert div header .sb-alert-close,
.sb-alert article header .sb-alert-close {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}
.sb-alert div header .sb-alert-title,
.sb-alert article header .sb-alert-title {
  margin: 0.25em 3em;
  text-align: center;
  font-family: 'Aleo', Georgia, Palatino, Times New Roman, serif;
  font-size: 2.6em;
  font-weight: normal;
  color: #A50050;
}
@media all and (max-width: 605px) {
  .sb-alert div header .sb-alert-title,
  .sb-alert article header .sb-alert-title {
    margin: 0.25em 2em;
    font-size: 1.8em;
  }
}
.sb-alert div .sb-alert-message p,
.sb-alert article .sb-alert-message p {
  padding: 0 1em;
}
@media all and (max-width: 605px) {
  .sb-alert div .sb-alert-message p,
  .sb-alert article .sb-alert-message p {
    font-size: 1.2em;
  }
}
.sb-alert div .sb-alert-message .sb-alert-subhead,
.sb-alert article .sb-alert-message .sb-alert-subhead {
  font-size: 1.8em;
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
}
.sb-error,
.validation-summary-errors {
  padding: 1em;
  margin-bottom: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #FFF;
  color: #A50050;
  border: 2px solid #A50050;
}
@media screen and (max-width: 767px) {
  .sb-error ul,
  .validation-summary-errors ul {
    padding-left: 20px;
  }
}
.sb-notification {
  padding: 1em;
  margin-bottom: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #FFF;
  color: #3fa079;
  border: 2px solid #3fa079;
}
@media screen and (max-width: 767px) {
  .sb-notification ul {
    padding-left: 20px;
  }
}
.sb-modal {
  z-index: 10000;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
.sb-modal.visible {
  display: block;
}
.sb-modal .sb-box {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 600px;
  height: 400px;
  padding: 0.8em 1em;
  margin: auto;
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 480px) {
  .sb-modal .sb-box {
    overflow-y: auto;
    width: 95%;
    height: auto;
    max-height: 95%;
    margin: auto;
  }
}
.sb-modal .sb-box header {
  position: static;
  width: 100%;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: solid 1px #e5e5dd;
}
.sb-modal .sb-box header .sb-modal-title {
  float: left;
  margin: 0;
  padding: 0 1.5em 0 0;
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  font-size: 3em;
  line-height: normal;
  color: #444444;
}
.sb-modal .sb-box header fieldset {
  position: relative;
  float: left;
  margin-top: 0.65em;
}
@media all and (max-width: 480px) {
  .sb-modal .sb-box header fieldset {
    clear: both;
    margin-top: 0.5em;
  }
}
.sb-modal .sb-box header fieldset .sb-filter-search {
  float: left;
  width: 195px;
  padding: 0.35em 0.4em;
  margin: 0em 0 0 0.5em;
}
@media all and (max-width: 480px) {
  .sb-modal .sb-box header fieldset .sb-filter-search {
    margin: 0;
  }
}
.sb-modal .sb-box header fieldset .sb-filter-search.sb-clear-entry-active {
  padding-right: 1.9em;
}
.sb-modal .sb-box header .sb-close {
  position: absolute;
  right: 0.3em;
  top: 0.3em;
}
.sb-modal .sb-box header:after {
  display: block;
}
.sb-modal .sb-box .sb-content {
  width: 100%;
  padding-bottom: 1em;
}
.sb-modal .sb-box .sb-content p {
  margin-bottom: 0.5em;
}
.sb-modal .sb-box .sb-options {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 2em;
  text-align: center;
}
.sb-modal .sb-box .sb-options .sb-cancel {
  margin-left: 2em;
  font-size: 1.4em;
}
.sb-modal .sb-box.sb-full {
  padding: 0;
}
.sb-modal .sb-box.sb-large {
  overflow-y: auto;
  width: 95%;
  max-height: 95%;
}
@media all and (max-width: 480px) {
  .sb-modal .sb-box.sb-large {
    width: 95%;
  }
}
.sb-modal .sb-box.sb-small {
  width: 450px;
  height: 200px;
}
@media all and (max-width: 480px) {
  .sb-modal .sb-box.sb-small {
    width: 95%;
    height: auto;
  }
}
.sb-modal .sb-box.sb-auto {
  left: 50%;
  top: 50%;
  right: auto;
  bottom: auto;
  width: auto;
  max-width: 600px;
  height: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media all and (max-width: 480px) {
  .sb-modal .sb-box.sb-auto {
    width: 95%;
  }
}
.sb-modal .validation-error {
  padding: 1em;
  display: none;
  font-size: 1.4em;
  margin-bottom: 1em;
}
.sb-modal:after,
.sb-modal :after {
  display: none;
}
.ltIE9 .sb-modal {
  background: url("/../Global/images/overlay-bg.png") repeat;
}
.ltIE9 .sb-modal .sb-box {
  border: solid 8px #444444;
}
.ltIE9 .sb-modal .sb-box.sb-auto {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 400px;
  width: 600px;
}
.sb-side-nav {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #F0F0EA;
  background: #fff;
  padding: 10px;
}
@media screen and (max-width: 1200px) {
  .sb-side-nav {
    display: none;
  }
}
.sb-side-nav header {
  background: #727272;
  padding: 10px;
}
.sb-side-nav header h3 {
  color: #fff;
}
.sb-side-nav ul li {
  border-top: 2px solid #e5e5dd;
  font-size: 1.8em;
  padding: 2px 0;
}
.sb-side-nav ul li a {
  display: block;
  position: relative;
  padding: 10px 10px 10px 30px;
  text-decoration: none;
}
.sb-side-nav ul li a.current {
  background: #e5e5e5;
  color: #444444;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.sb-side-nav ul li a.current:before {
  position: absolute;
  left: 13px;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  content: "\00AB";
}
.sb-side-nav ul li:last-child {
  border-bottom: 2px solid #e5e5dd;
}
.sb-title-intro {
  margin-bottom: 2em;
}
.sb-title-intro .sb-intro p,
.sb-title-intro .sb-intro li {
  font-size: 1.4em;
}
.sb-title-intro .sb-intro p li,
.sb-title-intro .sb-intro li li {
  font-size: 1em;
}
@media screen and (max-width: 767px) {
  .sb-title-intro .sb-intro span.helpText {
    text-align: center;
  }
}
.sb-aux-buttons {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .sb-aux-buttons {
    margin-bottom: 2em;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .sb-aux-buttons.sb-no-mobile {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1200px) {
  .sb-60-40 .sb-aux-buttons {
    margin-bottom: 2em;
    text-align: center;
  }
}
.sb-box {
  margin: 0 0 2em;
  background: #ffffff;
  background-image: linear-gradient(top, #ffffff 0, #ffffff 100%);
  background-image: -o-linear-gradient(top, #ffffff 0, #ffffff 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0, #ffffff 100%);
  border: 2px solid #e5e5dd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1.5em;
}
.sb-box.sb-green {
  background: #f6ffee;
  border: 2px solid #b8e986;
}
.sb-box.sb-gray {
  background: #e5e5e5;
  border: 0;
}
.sb-box.sb-light-gray {
  background: #fafaf2;
  border: 2px solid #ffffff;
}
.sb-box.sb-medium-gray {
  background: #EDEDEE;
  border: 2px solid #e5e5dd;
}
.sb-box.sb-white {
  background: #ffffff;
  border: 0;
}
.sb-box-secondary {
  background: #fff;
  border: 1px solid #5F259F;
}
.sb-box-info-alts {
  background: #E2F1EF;
}
.sb-box-warning {
  background: rgba(242, 169, 0, 0.2);
  border: 1px solid #F2A900;
}
.sb-loading-notification {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
}
.sb-loading-notification div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 150px;
  height: 100px;
  padding: 1em;
  text-align: center;
}
.sb-loading-notification div p {
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.8em;
}
.sb-loading-notification.sb-top-location div {
  top: 2%;
  left: 50%;
  margin: 0 0 0 -75px;
}
@media screen and (max-width: 767px) {
  .sb-loading-notification.sb-top-location div {
    top: 10px;
  }
}
.sb-dynamic-data-wrapper {
  position: relative;
}
bubblewrap {
  display: none;
  position: absolute;
  left: 0;
  margin: 0;
  width: auto;
  height: auto;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 0.8em;
  cursor: default;
}
#bubble-arrow {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
}
#bubble-arrow div {
  z-index: 102;
}
#bubble-arrow .bubble-shadow {
  z-index: 100;
}
.bubble-arrow {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
}
.bubble-arrow div {
  z-index: 102;
}
.bubble-arrow .bubble-shadow {
  z-index: 100;
}
bubble {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 101;
  width: 315px;
  color: #000;
}
@media screen and (max-width: 767px) {
  bubble {
    width: 300px;
  }
}
bubble .bubble-content-wrap {
  overflow: hidden;
  position: relative;
  padding: 0.75em 1em;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.3);
  text-align: left;
}
bubble .bubble-content-wrap .bubble-header {
  float: left;
  margin-bottom: 10px;
  width: 100%;
  position: relative;
  border-bottom: solid 1px #e5e5dd;
  padding-bottom: 10px;
}
bubble .bubble-content-wrap .bubble-header .bubble-title {
  padding-top: 5px;
  font-size: 1.4em;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
bubble .bubble-content-wrap .bubble-content {
  float: left;
  width: 100%;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
}
bubble .bubble-content-wrap .bubble-content p {
  margin: 0 0 1em;
  font-size: 14px;
}
bubble .bubble-content-wrap .bubble-content p:last-child {
  margin: 0;
}
bubble .bubble-content-wrap .bubble-content li {
  font-size: 14px;
}
bubble .bubble-content-wrap .sb-close {
  float: right;
  font-size: 1.4em;
}
*[data-bubble] {
  position: relative;
  cursor: pointer;
}
span[data-bubble] {
  color: #016E69;
}
span[data-bubble]:hover {
  color: #000;
}
.text-trigger.left {
  float: left;
}
.text-trigger.right {
  float: right;
}
arrow.layered {
  width: auto;
  border: none;
}
arrow.layered div {
  position: absolute;
  left: 0;
  z-index: 1;
}
arrow.layered .bubble-shadow {
  z-index: -1;
  width: 20px;
  height: 20px;
  margin-top: 5px;
  margin-left: 5px;
  background-color: transparent;
  box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.3);
  border: none;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
arrow,
arrow > div {
  display: inline-block;
  height: 0;
  width: 0;
  margin: 0;
  border: 15px solid transparent;
}
arrow.up,
arrow .up {
  border-top: none;
  border-bottom-color: #fff;
}
arrow.up div,
arrow .up div {
  top: -15px;
  margin-bottom: 5px;
  border-bottom-color: #fff;
}
arrow.up div + div,
arrow .up div + div {
  top: 0;
}
arrow.down,
arrow .down {
  border-bottom: none;
  border-top-color: #fff;
}
arrow.down div,
arrow .down div {
  margin-top: 15px;
  border-top-color: #fff;
}
arrow.right,
arrow .right {
  border-right: none;
  border-left-color: #fff;
}
arrow.right div,
arrow .right div {
  right: -15px;
  margin-left: 15px;
  border-left-color: #fff;
}
arrow.right div + div,
arrow .right div + div {
  right: 5px;
}
arrow.left,
arrow .left {
  border-left: none;
  border-right-color: #fff;
}
arrow.left div,
arrow .left div {
  left: -15px;
  margin-right: 5px;
  border-right-color: #fff;
}
arrow.left div + div,
arrow .left div + div {
  left: 0;
}
.sb-tabs > ul {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  background-color: #00857F;
  overflow: hidden;
  margin: 0 0 1em 0;
  padding: 1.5em 1.5em 0;
}
.sb-tabs > ul > li {
  display: inline-block;
  margin: 0 0.2em 0 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  background: #dcdcdc;
  padding: 0.6em 1em;
  color: #000;
  font-size: 1.8em;
  cursor: pointer;
}
.sb-tabs > ul > li.sb-selected {
  background-color: #fff;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #000;
  cursor: text;
}
@media screen and (max-width: 767px) {
  .sb-tabs > ul {
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    overflow: auto;
    margin: 0 0 1em 0;
    padding: 1.5em;
  }
  .sb-tabs > ul > li {
    display: block;
    width: 100%;
    margin: 0 0 0.5em 0;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    font-size: 1.4em;
    text-align: center;
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.5);
  }
  .sb-tabs > ul > li:last-child {
    margin-bottom: 0;
  }
  .sb-tabs > ul > li.sb-selected {
    box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
  }
  .sb-tabs > ul > li:hover {
    background: #e9e9e9;
  }
}
.sb-accordion .sb-accordion-trigger,
.sb-accordion .sb-accordion-content {
  font-size: 1.4em;
  line-height: 1.4em;
}
.sb-accordion .sb-accordion-trigger p,
.sb-accordion .sb-accordion-content p,
.sb-accordion .sb-accordion-trigger li,
.sb-accordion .sb-accordion-content li {
  font-size: 1em;
}
.sb-accordion .sb-accordion-trigger {
  cursor: pointer;
}
.sb-accordion .sb-accordion-content {
  display: none;
  margin-bottom: 1em;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.sb-accordion .sb-accordion-content p,
.sb-accordion .sb-accordion-content li {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
[data-icon]:before {
  font-family: "mm-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="sb-icon-"]:before,
[class*=" sb-icon-"]:before {
  font-family: "mm-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sb-icon-download:before {
  content: "a";
}
.sb-icon-chat:before {
  content: "b";
}
.sb-icon-email:before {
  content: "d";
}
.sb-icon-eye:before {
  content: "e";
}
.sb-icon-home:before {
  content: "f";
}
.sb-icon-inbox:before {
  content: "g";
}
.sb-icon-phone:before {
  content: "h";
}
.sb-icon-print:before {
  content: "i";
}
.sb-icon-reset:before {
  content: "j";
}
.sb-icon-info:before {
  content: "o";
}
.sb-icon-id-card:before {
  content: "w";
}
.sb-icon-drop-down:before {
  content: "p";
}
.sb-icon-plus:before {
  content: "r";
}
.sb-icon-dental:before {
  content: "q";
}
.sb-icon-group:before {
  content: "k";
}
.sb-icon-arrow-right-01:before {
  content: "m";
}
.sb-icon-breadcrumb-arrow:before {
  content: "n";
}
.sb-icon-logo:before {
  content: "t";
}
.sb-icon-sortasc:before {
  content: "u";
}
.sb-icon-nav-arrow-01:before {
  content: "y";
}
.sb-icon-arrow-down:before {
  content: "l";
}
.sb-icon-sortdesc:before {
  content: "v";
}
.sb-icon-testdrive:before {
  content: "B";
}
.sb-icon-list:before {
  content: "D";
}
.sb-icon-search:before {
  content: "E";
}
.sb-icon-carrot:before {
  content: "x";
}
.sb-icon-pencil:before {
  content: "F";
}
.sb-icon-checkmark:before {
  content: "c";
}
.sb-icon-question:before {
  content: "s";
}
.sb-icon-close:before {
  content: "G";
}
.sb-icon-unlock:before {
  content: "C";
}
.sb-icon-login:before {
  content: "z";
}
.sb-icon-exclamation:before {
  content: "!";
}
.sb-icon-acrobat-document:before {
  content: "A";
}
.sb-icon-web-form:before {
  content: "H";
}
.sb-progress-bar {
  margin: 2em 0;
  border-top: 2px solid #F2A900;
  border-bottom: 2px solid #F2A900;
}
.sb-progress-bar .sb-progress-steps-wrapper {
  position: relative;
  margin: 2em auto;
  width: 80%;
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-line {
  position: absolute;
  z-index: 1;
  top: 1.1em;
  width: 100%;
  border-top: 10px solid #DDDDDD;
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step {
  position: relative;
  z-index: 2;
  float: left;
  margin-left: -16.5%;
  width: 33%;
  text-align: center;
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step:last-of-type {
  float: right;
  margin-right: -16.5%;
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step .sb-progress-icon {
  display: inline-block;
  width: 3em;
  height: 3em;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: #DDDDDD;
  font-family: "mm-icons";
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step .sb-progress-icon:after {
  visibility: visible;
  padding-top: 0.8em;
  color: #fff;
  font-size: 2em;
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step.sb-progress-active .sb-progress-icon {
  background: #00857F;
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step.sb-progress-active .sb-progress-icon:after {
  padding-top: 0;
  content: "\2022";
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 46px;
  line-height: 30px;
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step.sb-progress-active .sb-progress-label {
  color: #00857F;
  text-transform: uppercase;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step.sb-progress-complete .sb-progress-icon {
  background: #00857F;
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step.sb-progress-complete .sb-progress-icon:after {
  padding-top: 0.3em;
  content: "c";
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step.sb-progress-complete .sb-progress-label {
  color: #00857F;
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step.sb-progress-incomplete .sb-progress-icon:after {
  content: "";
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step .sb-progress-label {
  padding-top: 0.5em;
  text-align: center;
  font-size: 1.4em;
}
.sb-progress-bar .sb-progress-steps-wrapper .sb-progress-step + .sb-progress-step {
  margin-left: 16.5%;
}
/*========       ==========
========== Print ==========
==========       ========*/

@media print {
  body {
    font-size: 80%;
  }
  * {
    border-color: #000 !important;
    background: white !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    font-family: Georgia !important;
  }
  /* Black prints faster: h5bp.com/s */
  
  a,
  a:visited {
    text-decoration: underline;
  }
  /* a[href]:after { content: " (" attr(href) ")"; } */
  
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .noprint {
    display: none;
  }
  .sb-base.sb-columns-1,
  .sb-base.sb-columns-2,
  .sb-base.sb-columns-3 {
    width: 1100px !important;
  }
  .sb-table thead tr > th {
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
  }
  .sb-table thead tr > th:first-of-type {
    border-left: 2px solid #000;
  }
  .sb-table thead tr > th:last-of-type {
    border-right: 2px solid #000;
  }
}
@font-face {
  font-family: "mhp-icons";
  src: url("/myhealthplan/global/Fonts/mhp-icons.woff") format("woff"), url("/myhealthplan/global/Fonts/mhp-icons.ttf") format("truetype"), url("/myhealthplan/global/Fonts/mhp-icons.svg#mhp-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.h5text {
  font-size: 2.5em;
  line-height: 1.4em;
  color: #000000;
}
/* Validation Styles */

body form #main .validation-summary {
  color: #A50050;
}
body form #main .validation-summary ul {
  border: 1px solid #AD0000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
}
body form #main .validation-summary ul li {
  list-style-type: none;
  padding: 5px 5px 5px 20px;
  background: url(/MyHealthPlan/Common/global/images/caution.png) no-repeat left center;
}
body form #main .validation-pending {
  color: #ECA500;
}
body form #main .validation-pending ul {
  border: 1px solid #ECA500;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
}
body form #main .validation-pending ul li {
  padding: 5px 5px 5px 20px;
  background: url("./Global/images/loading_small.gif") no-repeat left center;
}
.validation-summary-valid {
  display: none;
}
/* Content Management Styles */

.hidden-fields {
  font-size: 14px;
  padding: 2px;
  background-color: rgba(255, 255, 255, 0.7);
  opacity: 0.7;
}
.hidden-fields span.cms-item {
  display: block;
  padding: 5px 0;
}
/* AJAX Styles */

table tr td.loading {
  background: url("./Global/images/loading_small.gif") no-repeat 2em center;
  text-align: left;
  padding-left: 3em;
}
.ui-effects-transfer {
  border: 1px solid black;
}
/* ==== primary styles ======================================================
Client: Medical Mutual of Ohio
Original Author: Randy Hammons, Optiem LLC
Modified Version: MHP Rewrite Team
==========================================================================  */

.btn {
  display: inline-block;
  text-decoration: none;
  outline: none;
  width: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid transparent;
  padding: 10px;
  line-height: 1em;
  text-align: center;
  font-size: 18px;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media print {
  .btn {
    display: none;
  }
}
.btn[disabled] {
  color: #333;
  background: #DDD;
  border: 1px solid #CCC;
}
.btn[disabled]:hover {
  color: #999;
  background: #DDD;
  border: 1px solid #CCC;
  cursor: not-allowed;
}
.btn.btn-sm {
  font-size: 14px;
}
.btn-primary {
  color: #fff;
  background-color: #008000;
  border-color: #008000;
}
.btn-primary:hover {
  background: #006600;
  color: #fff;
}
.btn-primary:focus {
  box-shadow: 0 0 0 0.2rem #008000;
}
.btn-primary:visited {
  color: #FFF;
}
.btn-outline-primary {
  color: #008000;
  background-color: transparent;
  background-image: none;
  border-color: #008000;
}
.btn-outline-primary:visited {
  color: #008000;
}
.btn-outline-primary:hover {
  background: #006600;
  color: #fff;
}
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem #008000;
}
.btn-link {
  color: #00857F;
  background-color: #fff;
}
.btn-link:visited {
  color: #00857F;
}
.btn-link:hover {
  color: #00857F;
}
.btn-link:focus {
  outline: thin dotted;
  color: #00857F;
}
.btn-cta {
  color: #FFF;
  background-color: #5f259f;
}
.btn-cta:visited,
.btn-cta:hover {
  background-color: #4a1d7c;
}
.btn-danger {
  color: #fff;
  background-color: #A50050;
  border-width: 1px;
}
.btn-danger:visited,
.btn-danger:hover {
  background-color: #8c0044;
}
.btn-outline {
  color: #333;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 3px;
}
.btn-outline:visited,
.btn-outline:hover {
  color: #fff;
  background-color: #4a1d7c;
  border-color: #4a1d7c;
}
.btn-outline-danger {
  color: #A50050;
  background-color: #fff;
  border: 1px solid #A50050;
  border-radius: 3px;
}
.btn-outline-danger:visited,
.btn-outline-danger:hover {
  color: #fff;
  background-color: #A50050;
}
.btn-group-flex {
  display: flex;
}
.justify-content-center {
  justify-content: center;
}
a#skip {
  padding: 6px;
  position: absolute;
  top: -40px;
  left: 0px;
  color: white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  background: #00857F;
  -webkit-transition: top 1s ease-out;
  transition: top 1s ease-out;
  z-index: 100;
  font-size: 16px;
}
a#skip:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  outline-color: transparent;
  -webkit-transition: top 0.1s ease-in;
  transition: top 0.1s ease-in;
}
.fullWidth {
  width: 100% !important;
}
.header-spacing {
  padding: 30px 0 10px 0;
}
.flex {
  display: inline-flex;
}
.flex h3 {
  margin: 10px 0 0 10px;
  font-size: 1.8em;
  line-height: 1.4em;
  color: #444444;
}
form #main ol li {
  list-style-type: decimal;
  list-style-position: outside;
  margin: 0 0 0 3em;
}
form #main ul.popupIcons li {
  background: url("./Global/images/icon_popup.png") 0 4px no-repeat;
  padding: 0.142em 1.6em;
  font-size: 1.4em;
}
form #main dl {
  margin: 0;
  padding: 0 1.5em 1em;
}
form #main dl dt {
  font-weight: bold;
  margin: 0;
  padding: 0 0 0.25em 0;
  font-size: 1.2em;
}
form #main dl dd {
  margin: 0;
  padding: 0 0 1em 0;
  font-size: 1.2em;
}
form #main ul.disc {
  list-style-type: disc;
}
form #main ul.disc li ul {
  list-style-type: inherit;
}
form #main ul.disc li ul li {
  font-size: 90%;
}
form #main div#AboutYou {
  top: 25%;
}
form #main div#AboutYou input {
  margin-right: 0.5em;
}
form #main .PlanAdvisorTable table th span {
  font-weight: normal;
}
form #main .PlanAdvisorTable table tr.header td + td {
  color: #000;
  font-weight: bold;
}
form #main .PlanAdvisorTable table td {
  width: 20%;
  text-align: right;
  color: #000;
  background: rgba(116, 152, 157, 0.2);
}
form #main .PlanAdvisorTable table td span {
  color: #666666;
}
form #main .PlanAdvisorTable table td + td {
  width: 40%;
  text-align: left;
  font-weight: normal;
  color: #666666;
  background: rgba(150, 150, 150, 0);
}
form #main .PlanAdvisorTable table td + td table {
  width: 80%;
}
form #main .PlanAdvisorTable table td + td th {
  background: transparent;
}
form #main .PlanAdvisorTable table td + td tr {
  background: transparent;
}
form #main .PlanAdvisorTable table td + td td {
  width: 30%;
  padding: 0 0.3em 0.3em;
  font-size: 0.9em;
  text-align: right;
  font-weight: normal;
  background: rgba(150, 150, 150, 0);
}
form #main .PlanAdvisorTable table td + td td + td {
  width: 70%;
  text-align: left;
  font-weight: normal;
}
form #main .PlanAdvisorTable table td + td tfoot td {
  padding-top: 0.3em;
}
form #main .PlanAdvisorTable table tfoot td {
  text-align: center;
  background: transparent;
}
form #main .PlanAdvisorTable table tfoot td a {
  cursor: pointer;
}
form #main .PlanAdvisorTable table tfoot td button {
  font-size: 1.3em;
}
form #main .PlanAdvisorTable table .selected {
  background: #ffffcb;
  border-left: 4px solid #666666;
  border-right: 4px solid #666666;
}
form #main .PlanAdvisorTable table .center {
  margin: auto;
  text-align: center;
}
form #main section#dependant-information,
form #main section#dependant-info {
  width: 250px;
}
form #main section#logo-header {
  padding-left: 100px;
}
form #main div.statusCallout {
  width: 25em;
  padding: 1em;
  background-color: #ffffcb;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  margin: -20px 0 0 50px;
  display: none;
}
form #main div.statusCallout .content {
  padding: 0.5em;
  background-color: #fff;
  border: 0.1em solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
}
form #main div.statusCallout .content small {
  padding: 0;
  font-size: 100%;
}
form #main div.statusCallout .content h3 {
  font-size: 1.6em;
  color: #333;
  padding: 0 0 0.5em 0;
  margin: 0 0 0.2em 0;
  border-bottom: 1px dashed #dcdcdc;
}
form #main div.statusCallout .content h3 span {
  padding: 0.2em 3em 1em 0;
  font-size: 0.9em;
  color: #666;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
form #main div.statusCallout .content h3 .processedIcon {
  background: url("./Global/images/icon_processed.png") 74px 0px no-repeat;
}
form #main div.statusCallout .content h3 .inProcessIcon {
  background: url("./Global/images/icon_inProcess.png") 74px 0px no-repeat;
}
form #main div.statusCallout .content h3 .rejectedIcon {
  background: url("./Global/images/icon_rejected.png") 74px 0px no-repeat;
}
form #main div.statusCallout .content p {
  margin: 0 0 0.5em 0;
  font-size: 1.2em;
  line-height: 1.3em;
  color: #666;
  font-weight: normal;
}
form #main div.statusCallout div.arrow {
  font-size: 0;
  position: absolute;
  top: 40px;
  left: -30px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #ffffcb;
  border-left: 15px solid transparent;
}
form #main div.statusCallout div.arrow-right {
  font-size: 0;
  position: absolute;
  top: 40px;
  right: -30px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #ffffcb;
  border-right: 15px solid transparent;
}
form #main #header-introduction h1 {
  margin: 0 0 0.3em 0;
}
form #main #header-introduction #introduction p {
  margin-top: 0;
  font-size: 1.7em;
  line-height: 1.5em;
}
form #main #header-introduction .boxrow {
  clear: both;
  overflow: hidden;
  margin-top: 2.4em;
}
form #main #header-introduction .boxrow .outerbox {
  float: left;
  width: 48%;
  font-size: 1.4em;
}
form #main #header-introduction .boxrow .outerbox h2 {
  margin-bottom: 0.3em;
  font-size: 1.3em;
}
form #main #header-introduction .boxrow .outerbox .doublewrap {
  background-color: #ededed;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
form #main #header-introduction .boxrow .outerbox .doublewrap .innerbox {
  float: left;
  padding: 0.5em 0.8em 0.2em;
}
form #main #header-introduction .boxrow .outerbox .doublewrap .innerbox p {
  margin: 0 0 0.8em;
  font-size: 1em;
  line-height: 1.5em;
}
form #main #header-introduction .boxrow .outerbox .doublewrap .innerbox ul {
  padding: 0.3em 0 0.5em 0.5em;
  width: 100%;
}
form #main #header-introduction .boxrow .outerbox .doublewrap .innerbox ul li {
  padding-left: 1em;
  line-height: 1.4em;
  text-indent: -0.7em;
}
form #main #header-introduction .boxrow .outerbox .doublewrap .innerbox ul li:before {
  content: "? ";
  color: #3fa079;
  vertical-align: text-bottom;
}
form #main #header-introduction .boxrow .outerbox .doublewrap .innerbox ul li:last-child {
  padding-bottom: 2em;
}
form #main #header-introduction .boxrow .outerbox.right {
  clear: none;
  float: right;
}
form #main #header-introduction .boxrow.last {
  margin-top: 0;
}
form #main #header-introduction .boxrow.last p.disclaimer {
  font-size: 0.8em;
  font-style: italic;
}
form #main #header-introduction .healthfinder {
  text-align: center;
}
form #main #header-introduction .healthfinder p {
  margin: 0.8em 0 1.6em;
  line-height: 1.3em;
  font-size: 1.7em;
}
form #main #header-introduction .healthfinder div {
  width: 202px;
  margin: auto;
  text-align: center;
}
form #main #header-introduction .healthfinder div button {
  margin: 0 auto;
}
form #main nav#secondary {
  margin: 0 0 2em 0;
  background-color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  -webkit-border-top-left-radius: 0.2em;
  -moz-border-radius-topleft: 0.2em;
  border-top-left-radius: 0.2em;
  -webkit-border-top-right-radius: 0.2em;
  -moz-border-radius-topright: 0.2em;
  border-top-right-radius: 0.2em;
  -webkit-border-bottom-left-radius: 0.2em;
  -moz-border-radius-bottomleft: 0.2em;
  border-bottom-left-radius: 0.2em;
  -webkit-border-bottom-right-radius: 0.2em;
  -moz-border-radius-bottomright: 0.2em;
  border-bottom-right-radius: 0.2em;
}
form #main nav#secondary > ul {
  margin: 0;
  padding: 0;
}
form #main nav#secondary > ul li {
  margin: 0;
  padding: 0;
}
form #main nav#secondary > ul li a {
  font-size: 2em;
  font-family: Georgia, 'Times New Roman', Times, serif;
  display: block;
  color: #fff;
  background-color: #00A5D5;
  padding: 0.6em 0 0.5em 0.8em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ededed;
  -webkit-border-top-left-radius: 0.2em;
  -moz-border-radius-topleft: 0.2em;
  border-top-left-radius: 0.2em;
  -webkit-border-top-right-radius: 0.2em;
  -moz-border-radius-topright: 0.2em;
  border-top-right-radius: 0.2em;
}
form #main nav#secondary > ul li ul {
  margin: 0;
  padding: 0.9em;
}
form #main nav#secondary > ul li ul li {
  margin: 0;
  padding: 0;
}
form #main nav#secondary > ul li ul li a {
  font-size: 1.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  display: block;
  color: #00A5D5;
  background-color: #F6F8F7;
  padding: 0.7em 0 0.6em 2em;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
form #main nav#secondary > ul li ul li a:hover {
  background-color: #40a17a;
  color: #fff;
}
form #main nav#secondary > ul li ul li a.current,
form #main nav#secondary > ul li ul li a.current:hover {
  position: relative;
  color: #fff;
  background-color: #79989D;
}
form #main nav#secondary > ul li ul li a.current:before {
  position: absolute;
  left: -20px;
  top: 0;
  content: "";
  border-bottom: 20px solid transparent;
  border-right: 20px solid #79989D;
  border-top: 20px solid transparent;
  height: 0;
  width: 0;
}
form #main nav#secondary2 {
  margin: 0 0 2em 0;
  background-color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  -webkit-border-bottom-left-radius: 0.2em;
  -moz-border-radius-bottomleft: 0.2em;
  border-bottom-left-radius: 0.2em;
  -webkit-border-bottom-right-radius: 0.2em;
  -moz-border-radius-bottomright: 0.2em;
  border-bottom-right-radius: 0.2em;
}
form #main nav#secondary2 > ul {
  margin: 0;
  padding: 0;
}
form #main > article.single-column-content {
  width: 100%;
}
form #main > article.single-column-content div.download-claims-format {
  width: 100px;
  text-align: right;
  float: left;
}
form #main > article.single-column-content div.download-claims-columns {
  width: 100px;
  margin: 20px 0 0 0;
  text-align: right;
  float: left;
  clear: left;
}
form #main > article.single-column-content > section.grouping > section.sectionHead > div > span > fieldset.claimsFilters > div {
  padding: 0 0 0 0.3em;
}
form #main > article.single-column-content > section.grouping > section.sectionHead > div > span > fieldset.claimsFilters > div > div {
  padding: 0;
}
form #main > article.single-column-content > section.grouping ul li {
  font-size: 1.4em;
}
form #main > article.single-column-content section.plans table th span {
  font-weight: normal;
}
form #main > article.single-column-content section.plans table tr.header td + td {
  color: #000;
  font-weight: bold;
}
form #main > article.single-column-content section.plans table td {
  width: 20%;
  text-align: right;
  color: #000;
  background: rgba(116, 152, 157, 0.2);
}
form #main > article.single-column-content section.plans table td span {
  color: #666666;
}
form #main > article.single-column-content section.plans table td + td {
  width: 40%;
  text-align: left;
  font-weight: normal;
  color: #666666;
  background: rgba(150, 150, 150, 0);
}
form #main > article.single-column-content section.plans table td + td table {
  width: 80%;
}
form #main > article.single-column-content section.plans table td + td th {
  background: transparent;
}
form #main > article.single-column-content section.plans table td + td tr {
  background: transparent;
}
form #main > article.single-column-content section.plans table td + td td {
  width: 30%;
  padding: 0 0.3em 0.3em;
  font-size: 0.9em;
  text-align: right;
  font-weight: normal;
  background: rgba(150, 150, 150, 0);
}
form #main > article.single-column-content section.plans table td + td td + td {
  width: 70%;
  text-align: left;
  font-weight: normal;
}
form #main > article.single-column-content section.plans table td + td tfoot td {
  padding-top: 0.3em;
}
form #main > article.single-column-content section.plans table tfoot td {
  text-align: center;
  background: transparent;
}
form #main > article.single-column-content section.plans table tfoot td a {
  cursor: pointer;
}
form #main > article.single-column-content section.plans table tfoot td button {
  font-size: 1.3em;
}
form #main > article.single-column-content section.plans table .selected {
  background: #ffffcb;
  border-left: 4px solid #666666;
  border-right: 4px solid #666666;
}
form #main > article.single-column-content section.plans table .center {
  margin: auto;
  text-align: center;
}
form #main > article.single-column-content section.plans table + table tbody td + td {
  text-align: center;
}
form #main > article.single-column-content div.filters {
  width: 100%;
  margin: 1em 0 0;
  padding: 0.8em 0 0;
  border-top: 1px dashed #dcdcdc;
  float: left;
}
form #main > article.single-column-content div.filters div.memberNamesDD {
  margin: 0.5em 0 0;
  float: left;
}
form #main > article.single-column-content div.filters div.memberNamesDD > span {
  font-size: 1.4em;
  float: none;
  display: inline;
  font-weight: bold;
  padding: 0 0.8em 0 0;
  vertical-align: baseline;
}
form #main > article.single-column-content div.filters span {
  float: right;
}
form #main > article.single-column-content div.filters span > fieldset.claimsFilters {
  padding: 0;
  float: right;
}
form #main > article.single-column-content div.filters span > span {
  font-size: 1.4em;
  float: right;
  display: inline;
  font-weight: bold;
  padding: 0.4em 0.8em 0 0;
  vertical-align: baseline;
}
form #main > article.single-column-content div.filters label {
  padding: 0.5em 0.5em 0 0;
}
form #main > article {
  width: 66.66666%;
  float: left;
  padding: 0 1em 0 0;
}
form #main > article div.callout {
  width: 25em;
  padding: 1em;
  background-color: #ffffcb;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main > article div.callout .content {
  padding: 1em;
  background-color: #fff;
  border: 0.1em solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main > article div.callout .content h3 {
  padding: 0 0 0.2em 0;
  margin: 0 0 0.2em 0;
  border-bottom: 1px dashed #dcdcdc;
}
form #main > article div.callout .content p {
  margin: 0 0 0.5em 0;
  line-height: 1.3em;
}
form #main > article div.callout div.arrow {
  font-size: 0;
  position: absolute;
  top: 40px;
  left: -30px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #ffffcb;
  border-left: 15px solid transparent;
}
form #main > article div.callout div.arrow-right {
  font-size: 0;
  position: absolute;
  top: 40px;
  right: -30px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #ffffcb;
  border-right: 15px solid transparent;
}
form #main > article .summary section + section {
  float: inherit;
  width: auto;
  min-height: inherit;
  font-size: 1.3em;
  letter-spacing: 0;
  margin: 0;
  padding: 1em;
  background: inherit;
  border: none;
  overflow: hidden;
  -webkit-border-radius: 0.375em;
  -moz-border-radius: 0.375em;
  border-radius: 0.375em;
}
form #main > article .summary section + section h4 {
  font-size: 1em;
  padding: 0 0 0.5em 0;
  color: #3fa079;
}
form #main > article .summary section + section div {
  margin: 0;
  padding: 0 0 0.5em 0;
}
form #main > article .summary section + section div .fieldName {
  width: 37%;
  text-align: right;
  float: left;
  font-weight: bold;
}
form #main > article .summary section + section div .fieldContent {
  width: 60%;
  float: right;
}
form #main > article .summary section + section + section {
  float: left;
  width: 48.5%;
  min-height: 120px;
  font-size: 1.3em;
  letter-spacing: 0;
  margin: 0;
  padding: 1em;
  background: white;
  border: 1px solid #666666;
  overflow: hidden;
  -webkit-border-radius: 0.375em;
  -moz-border-radius: 0.375em;
  border-radius: 0.375em;
}
form #main > article .summary section + section + section + section {
  float: right;
}
form #main > article .summary section + section + section h4 {
  font-size: 1em;
  padding: 0 0 0.5em 0;
  color: #3fa079;
}
form #main > article .summary section + section + section div {
  margin: 0;
  padding: 0 0 0.5em 0;
}
form #main > article .summary section + section + section div .fieldName {
  width: 37%;
  text-align: right;
  float: left;
  font-weight: bold;
}
form #main > article .summary section + section + section div .fieldContent {
  width: 60%;
  float: right;
}
form #main > article .summary table {
  background: transparent;
}
form #main > article .summary table tr,
form #main > article .summary table tr:hover {
  background-color: transparent;
}
form #main > article .summary table td {
  float: none;
  width: auto;
  min-height: 120px;
  font-size: 0.9em;
  text-align: left;
  color: #666;
  letter-spacing: 0;
  margin: 0;
  padding: 1em;
  background: white;
  border: 1px solid #666666;
  overflow: hidden;
}
form #main > article .summary table td h4 {
  font-size: 1em;
  padding: 0 0 0.5em 0;
  color: #3fa079;
}
form #main > article .summary table td div {
  margin: 0;
  padding: 0 0 0.5em 0;
}
form #main > article .summary table td div .fieldName {
  width: 37%;
  text-align: right;
  float: left;
  font-weight: bold;
}
form #main > article .summary table td div .fieldName span {
  color: #e26d2f;
}
form #main > article .summary table td div .fieldContent {
  width: 60%;
  float: right;
}
form #main > article .summary table td div .fieldContent span {
  color: #e26d2f;
}
form #main > article .summary table td.hra div {
  margin: 0;
  padding: 0 0 0.5em 0;
}
form #main > article .summary table td.hra div .fieldName {
  width: 48%;
  text-align: right;
  float: left;
  font-weight: bold;
}
form #main > article .summary table td.hra div .fieldName span {
  color: #e26d2f;
}
form #main > article .summary table td.hra div .fieldContent {
  width: 48%;
  float: right;
}
form #main > article .summary table td.hra div .fieldContent span {
  color: #e26d2f;
}
form #main > article .summary table td + td {
  float: none;
  width: 20px;
  min-height: 120px;
  font-size: 1em;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0px solid #666666;
  overflow: hidden;
  -webkit-border-radius: 0.375em;
  -moz-border-radius: 0.375em;
  border-radius: 0.375em;
}
form #main > article .summary table td + td + td {
  float: none;
  width: 48.5%;
  min-height: 120px;
  font-size: 0.9em;
  text-align: left;
  color: #666;
  letter-spacing: 0;
  margin: 0;
  padding: 1em;
  background: white;
  border: 1px solid #666666;
  overflow: hidden;
}
form #main > article .summary table td + td + td h4 {
  font-size: 1em;
  padding: 0 0 0.5em 0;
  color: #3fa079;
}
form #main > article .summary table td + td + td div {
  margin: 0;
  padding: 0 0 0.5em 0;
}
form #main > article .summary table td + td + td div .fieldName {
  width: 65%;
  text-align: right;
  float: left;
  font-weight: bold;
}
form #main > article .summary table td + td + td div .fieldName span {
  color: #e26d2f;
}
form #main > article .summary table td + td + td div .fieldContent {
  width: 33%;
  float: right;
  text-align: right;
}
form #main > article .summary table td + td + td div .fieldContent span {
  color: #e26d2f;
}
form #main > article table td.memberName {
  width: 15em;
  text-align: left;
}
form #main > article table td.bold {
  font-weight: bold;
}
form #main > article .tabContent ul > li,
form #main > article section.oneColumn article ul > li,
form #main > article article.article ul > li,
form #main > article section.borderDetail ul > li,
form #main > article article.discount ul > li {
  font-size: 1.4em;
}
form #main > article .tabContent ul > li ul > li,
form #main > article section.oneColumn article ul > li ul > li,
form #main > article article.article ul > li ul > li,
form #main > article section.borderDetail ul > li ul > li,
form #main > article article.discount ul > li ul > li {
  font-size: 1em;
  list-style-type: circle;
}
form #main article.article ul > li {
  font-size: 1.4em;
}
form #main article.article ul > li ul > li {
  font-size: 1em;
  list-style-type: circle;
}
form #main > aside {
  width: 33.33333%;
  float: right;
  padding: 0 0 0 1em;
}
form #main > aside section.highlightedContent article {
  padding: 1em;
  border: 0.1em solid #dcdcdc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main > aside section.highlightedContent article header {
  padding: 0;
  margin: 0;
}
form #main > aside section.highlightedContent article header h3 {
  padding: 0;
  margin: 0;
  font-size: 1.4em;
  text-shadow: 1px 1px 1px #fff;
}
form #main > aside section.highlightedContent article footer {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
}
form #main > aside section.highlightedContent article p {
  padding: 0.5em 0;
  margin: 0;
  font-size: 1.2em;
  line-height: 1.3em;
}
form #main > aside section.highlightedContent article.icon {
  position: relative;
  padding: 1em 1em 1em 7em;
}
form #main > aside section.highlightedContent article.icon img {
  position: absolute;
  left: 1em;
  top: 1em;
}
form #main > aside section.highlightedContent article {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #fff, #ededed);
  background-image: -moz-linear-gradient(top, #fff, #ededed);
  background-image: -o-linear-gradient(top, #fff, #ededed);
  background-image: -ms-linear-gradient(top, #fff, #ededed);
  background-image: linear-gradient(top, #fff, #ededed);
}
form #main > aside section.highlightedContent article.highlighted {
  background-image: none;
  background-color: #FAEEC6;
  border: 0.1em solid #e26d2f;
}
form #main > aside section.highlightedContent article.highlighted header h3 {
  color: #e26d2f;
}
form #main > aside section.highlightedContent article.chat {
  background-color: #FAEEC6;
  border: 0.1em solid #e26d2f;
}
form #main > aside section.highlightedContent article.chat header h3 {
  color: #e26d2f;
}
form #main > aside section.highlightedContent article.chat p {
  padding: 1em;
}
form #main > aside section.grouping article.content {
  padding: 1em;
  margin: 0 0 1em;
  border-bottom-style: dashed;
  border-bottom-color: #dcdcdc;
  border-bottom-width: 0.1em;
}
form #main > aside section.grouping article.content footer {
  padding: 0 0 1em;
}
form #main > aside section.grouping article.content.last {
  padding: 1em;
  margin: 0 0 1em;
  border: 0;
}
form #main > aside section.grouping ul.disc {
  margin: 0 0 0 1em;
  padding: 0;
}
form #main > aside section.grouping ul.disc li {
  margin: 0 0 0 1em;
  padding: 0;
  font-size: 1.2em;
}
form #main > aside section.quickLinks > article {
  padding: 1em 1em 3em 1em;
  margin: 0 0 1.5em;
  border-bottom-style: dashed;
  border-bottom-color: #dcdcdc;
  border-bottom-width: 0.1em;
  position: relative;
}
form #main > aside section.quickLinks > article a {
  margin: 0 0 0.5em;
  font-size: 1.8em;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-weight: normal;
  color: #3fa079;
  padding: 0 0 0 3em;
  cursor: pointer;
}
form #main > aside section.quickLinks > article a.prescriptionCoverage:before {
  content: url("/../Global/images/icon_prescription.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
form #main > aside section.quickLinks > article a.medicalCoverage:before {
  content: url("/../Global/images/icon_medical.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
form #main > aside section.quickLinks > article a.visionCoverage:before {
  content: url("/../Global/images/icon_vision.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
form #main > aside section.quickLinks > article a.whoIsCovered:before {
  content: url("/../Global/images/icon_whos_covered.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
form #main > aside section.quickLinks article:last-child {
  padding: 0em;
  margin: 0em;
  border: 0;
}
form #main .module-content {
  color: #3fa079;
  font-size: 1.6em;
  text-align: center;
}
form #main .module-content span {
  margin-bottom: 1em;
  font-size: 1.4em;
  line-height: 1.4em;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
}
form #main div.borderDetail {
  margin: 0 0 2em 0;
  padding: 0.3em;
  border: 0.1em solid #dcdcdc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main div.borderDetail small {
  display: block;
  padding: 2em 1em 0;
}
form #main div.borderDetail h3 + button.cta {
  margin: 0 0 2em 0;
}
form #main div.borderDetail div.callout {
  width: 25em;
  padding: 1em;
  background-color: #ffffcb;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main div.borderDetail div.callout .content {
  padding: 1em;
  background-color: #fff;
  border: 0.1em solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main div.borderDetail div.callout .content small {
  padding: 0;
  font-size: 1.2em;
}
form #main div.borderDetail div.callout .content h3 {
  padding: 0 0 0.2em 0;
  margin: 0 0 0.2em 0;
  font-size: 1.5em;
  border-bottom: 1px dashed #dcdcdc;
}
form #main div.borderDetail div.callout .content p {
  margin: 0 0 0.5em 0;
  line-height: 1.3em;
}
form #main div.borderDetail div.callout div.arrow {
  font-size: 0;
  position: absolute;
  top: 40px;
  left: -30px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #ffffcb;
  border-left: 15px solid transparent;
}
form #main div.borderDetail div.callout div.arrow-right {
  font-size: 0;
  position: absolute;
  top: 40px;
  right: -30px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #ffffcb;
  border-right: 15px solid transparent;
}
form #main section.borderDetail {
  margin: 0 0 2em 0;
  padding: 1em;
  border: 0.1em solid #dcdcdc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.borderDetail small {
  display: block;
  padding: 2em 1em 0;
}
form #main section.borderDetail > div.thumbnail {
  float: right;
  position: relative;
}
form #main section.borderDetail > div.thumbnail button {
  position: absolute;
  z-index: 2;
  top: 367px;
  left: 28px;
}
form #main section.borderDetail article {
  width: 96%;
  padding: 0;
  margin: 10px 20px;
  float: left;
}
form #main section.borderDetail article > div {
  float: right;
}
form #main section.borderDetail article > ul {
  list-style: disc;
  font-size: 1.4em;
}
form #main section.borderDetail article.features {
  width: 50%;
}
form #main section.borderDetail article.cta {
  background-color: #efefef;
  background-image: -webkit-linear-gradient(top, #efefef, #fff);
  background-image: -moz-linear-gradient(top, #efefef, #fff);
  background-image: -o-linear-gradient(top, #efefef, #fff);
  background-image: -ms-linear-gradient(top, #efefef, #fff);
  background-image: linear-gradient(top, #efefef, #fff);
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.borderDetail article.cta > h2,
form #main section.borderDetail article.cta p {
  padding: 10px;
  margin: 0.2em 0 0 0;
  float: left;
}
form #main section.borderDetail article.cta > div button {
  margin: 10px;
}
form #main section.borderDetail article.cta > p {
  margin: 0.45em 0 0 2em;
}
form #main section.grouping {
  margin: 0 0 2em 0;
  padding: 1em;
  background: white;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  border: 0.1em solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /* IE8 */

}
form #main section.grouping span.note {
  font-size: 1.2em;
}
form #main section.grouping section.readOnly {
  display: none;
}
form #main section.grouping section.readOnly div.formLabel {
  font-size: 1.6em;
  color: #000;
}
form #main section.grouping section.readOnly div.formLabel label {
  font-size: 1em;
  color: #000;
}
form #main section.grouping section.readOnly div.formField {
  font-size: 2em;
  margin-top: 0.7em;
}
form #main section.grouping > article.withIcon {
  border-bottom: 1px dashed #dcdcdc;
  padding: 0 0 0 90px;
  overflow: hidden;
  position: relative;
  margin: 2em 0 0 0;
}
form #main section.grouping > article.withIcon img {
  position: absolute;
  top: 0;
  left: 0;
}
form #main section.grouping > article.withIcon footer > a {
  font-size: 1em;
  float: right;
  margin: 0 0 10px;
}
form #main section.grouping > article.withIcon:last-child {
  border-bottom: 0;
}
form #main section.grouping section.contactus-wrapper {
  margin: 0;
  padding: 0;
}
form #main section.grouping section.sectionHead ul.disc {
  font-size: 1.4em;
  list-style: disc;
}
form #main section.grouping section.sectionHead > header h1 {
  margin: 0 0 0.5em;
}
form #main section.grouping section.sectionBottom {
  margin: 0;
  padding: 0;
}
form #main section.grouping section.sectionBottom ul.disc {
  font-size: 1.4em;
  list-style: disc;
}
form #main section.grouping section.claimsKey {
  height: 46px;
  margin: -1.5em 0 2em;
  background: #EDF8F4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.grouping section.claimsKey strong {
  color: #333;
}
form #main section.grouping section.claimsKey div {
  margin: 0.3em 0 0 1.6em;
  float: left;
}
form #main section.grouping section.claimsKey div + div {
  margin: 0.3em 0 0 9em;
  float: left;
}
form #main section.grouping section.claimsKey div + div + div {
  margin: 0.3em 0 0 1.6em;
  padding: 0 0 0 3em;
  float: left;
}
form #main section.grouping section.claimsKey > .processed {
  background: url("./Global/images/icon_processed.png") 0 8px no-repeat;
}
form #main section.grouping section.claimsKey > .inProcess {
  background: url("./Global/images/icon_inProcess.png") 0 8px no-repeat;
}
form #main section.grouping section.claimsKey > .rejected {
  background: url("./Global/images/icon_rejected.png") 0 8px no-repeat;
}
form #main section.grouping fieldset.verifyemail {
  margin: 0;
}
form #main section.grouping fieldset.verifyemail section#EmailVerified {
  display: none !important;
}
form #main section.grouping section.validationSummaryContainer {
  margin: 0;
  padding: 0;
}
form #main section.grouping article.snippet {
  margin: 0 0 2em;
  padding: 0;
  font-size: 0.9em;
  border-bottom: 1px dashed #cccccc;
}
form #main section.grouping article.snippet header {
  font-size: 1.6em;
}
form #main section.grouping article.snippet header span {
  color: #dcdcdc;
  font-style: italic;
}
form #main section.grouping article.snippet:last-child {
  margin: 0;
  padding: 0;
  border: 0;
}
form #main section.grouping article.snippet.last-child {
  margin: 0;
  padding: 0;
  border: 0;
}
form #main section.grouping section.preferences {
  padding: 1em;
  background: #edf8f4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.grouping section.preferences a {
  cursor: pointer;
}
form #main section.grouping section.preferences td a {
  display: none;
}
form #main section.grouping section.preferences input[type=radio],
form #main section.grouping section.preferences input[type=checkbox],
form #main section.grouping section.preferences img.checked {
  display: none;
}
form #main section.grouping section.preferences img.checked {
  width: 18px;
}
form #main section.grouping section.preferences label {
  width: 100%;
  margin: 0 0 1em 14.9em;
  font-size: 1.3em;
  clear: both;
  float: left;
}
form #main section.grouping section.preferences label input[type=checkbox] {
  display: inline-block;
}
form #main section.grouping section.preferences input[type=submit] {
  float: left;
}
form #main section.grouping section.preferences input[type=text],
form #main section.grouping section.preferences input[type="email"] {
  width: 250px;
  font-size: 1em;
}
form #main section.grouping section.preferences input[disabled] {
  padding: 0;
  color: #666666;
  font-size: 1em;
  border: 0;
  background: transparent;
}
form #main section.grouping section.preferences div.save-changes {
  margin: 2em 0 0;
  display: none;
}
form #main section.grouping section.preferences div.save-changes div.termsConditions {
  margin: 0;
  display: none;
}
form #main section.grouping section.preferences div.save-changes div.buttons {
  margin: 1.5em auto 0 19.3em;
}
form #main section.grouping section.preferences ul {
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden;
}
form #main section.grouping section.preferences ul li {
  width: 180px;
  margin: 0 1em 0 0;
  padding: 0 0 0.5em;
  font-size: 1.3em;
  font-weight: bold;
  text-align: right;
  float: left;
}
form #main section.grouping section.preferences ul li + li {
  width: auto;
  font-weight: normal;
  text-align: left;
}
form #main section.grouping section.preferences ul li + li a {
  margin: 0 0 1em;
}
form #main section.grouping section.preferences ul li + li i.verify-email {
  font-size: 0.9em;
  color: green;
}
form #main section.grouping section.preferences .verify-msg {
  display: none;
}
form #main section.grouping section.verify {
  background: #ffffcb;
  border: 1px solid #e26d2f;
}
form #main section.grouping section.verify p {
  margin: 0;
  color: #e26d2f;
  font-weight: bold;
}
form #main section.grouping section.verify .verify-msg {
  display: block;
}
form #main section.grouping section.verify span.verify-email {
  color: green;
}
form #main section.attention form {
  margin: 0;
  padding: 0;
}
form #main section.attention h5 {
  border-bottom: 1px dashed #cccccc;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
form #main section.attention label.last {
  margin-right: 10px;
}
form #main section.attention div#SSO {
  margin: 0 0 2em 0;
}
form #main section.attention div#SSO fieldset {
  margin: 0;
  padding: 0;
}
form #main section.attention div#SSO fieldset label {
  padding: 0;
  font-size: 1.4em;
}
form #main section.attention div#SSO fieldset label input {
  float: left;
  width: auto;
  font-size: 1.4em;
  border: none;
}
form #main section.attention div#SSO fieldset label span {
  display: block;
  padding: 0 0 0 2em;
}
form #main section.attention div#SSO fieldset button {
  margin: 1em auto;
}
form #main section.attention ul.disc {
  font-size: 1.4em;
}
form #main section.attention div.tempIdWrapper {
  width: auto;
  margin: 1.2em 0.75em 0;
  float: right;
}
@media screen and (max-width: 767px) {
  form #main section.attention div.tempIdWrapper {
    float: none;
    margin: 0 0 2em;
  }
}
form #main section.attention div.tempIdWrapper section.checking-message {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
form #main section.attention div.tempIdWrapper a {
  font-size: 1.3em;
}
form #main section.attention div.tempIdWrapper a img {
  margin: 0 0.5em 0 0;
}
form #main section.attention div.idOrder h3 {
  margin: 0 0 0.25em;
  color: #3fa079;
}
form #main section.attention div.idOrder h3 span {
  color: #444;
}
form #main section.attention div.idOrder p {
  margin: 1.25em 0 0;
  padding: 1em 0 0.25em;
  border-top: 1px dashed #dcdcdc;
}
form #main section.attention div.idOrder label,
form #main section.attention div.idOrder a {
  margin: 0 1em 0 0;
  font-size: 1.3em;
}
form #main section.warning {
  padding: 1em;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.warning h3 {
  color: #A50050;
  font-weight: bold;
}
form #main section.warning p {
  color: #A50050;
}
form #main section.warning small {
  color: #333333;
  font-size: 1.2em;
}
form #main section.warning small > h3 {
  font-size: 1.4em;
}
form #main p.warning {
  color: #A50050;
}
form #main section.warning.icon {
  position: relative;
  padding: 2em 2em 1em 6em;
}
form #main section.warning.icon img {
  position: absolute;
  left: 1em;
  top: 1em;
}
form #main section.summary {
  margin: 0 0 3em 0;
  padding: 1em;
  background-color: #ffffcb;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  border: #ededed 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.summary section.period-links {
  padding: 1em 0;
  float: none;
}
form #main section.summary section.period-links span.display {
  color: black;
}
form #main section.summary div.fieldgroup {
  float: none;
}
form #main section.certificatebooksection {
  border: 0.1em solid #dcdcdc;
  background-color: #EDF8F4;
}
@media screen and (max-width: 767px) {
  form #main section.certBookSelection .sb-button {
    display: block;
    margin: 0 auto 1em;
    clear: both;
  }
}
form #main section.certBookSelection .attention span.warning {
  font-size: 1.1em;
}
form #main section.certBookSelection div.right {
  float: right;
}
form #main section.certBookSelection div.groupName {
  width: 100%;
  height: auto;
  padding: 0 0 0.5em;
  margin: 1.25em 0 1.25em;
  border-bottom: 1px dashed #ccc;
}
form #main section.certBookSelection div.groupName h4 {
  text-align: left;
}
@media screen and (max-width: 767px) {
  form #main section.certBookSelection div.groupName h4 span {
    display: block;
  }
}
form #main section.certBookSelection div.groupName p {
  margin: 0;
}
form #main section.certBookSelection div.groupName span {
  font-weight: bold;
}
form #main section.claimsDetail,
form #main section.claimslTable {
  margin: 1em 0 4em 0;
  padding: 1.5em;
  background: white;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.IDCardOverview {
  padding: 0.75em;
  margin: 0.2em 0.2em 2em 0.2em;
  background-color: #3fa079;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.IDCardOverview div.planName {
  float: left;
  width: 13em;
  min-height: 13em;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.IDCardOverview div.planName img {
  display: block;
  width: 82px;
  height: 38px;
  margin: 4.5em auto 0 auto;
}
form #main section.IDCardOverview div.planDetails {
  float: right;
  width: 45em;
  min-height: 13em;
  padding: 0;
  background-color: #edf8f4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.IDCardOverview div.planDetails div.firstField {
  margin: 2em 0 0 0;
}
form #main section.IDCardOverview div.planDetails .fieldName {
  width: 37%;
  text-align: right;
  float: left;
  font-weight: bold;
  color: #333333;
  font-size: 1.3em;
}
form #main section.IDCardOverview div.planDetails .fieldContent {
  width: 60%;
  float: right;
  font-size: 1.3em;
}
form #main section.claimDetailHeader {
  width: 100%;
  padding: 0;
  margin: 0;
}
form #main section.claimDetailHeader h3 {
  padding: 0 0.2em;
}
form #main section.claimDetailHeader h3 span {
  float: right;
  font-size: 0.9em;
  color: #333333;
}
form #main section.sectionHead.withIcon {
  position: relative;
  padding-top: 0.8em;
  margin: 0 0 0.8em;
}
form #main section.sectionHead.withIcon header h1 {
  padding-left: 2.25em;
}
form #main section.sectionHead.withIcon header h1.whoIsCovered:before {
  content: url("/../Global/images/icon_whos_covered.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
form #main section.sectionHead.withIcon header h1.medicalCoverage:before {
  content: url("/../Global/images/icon_medical.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
form #main section.sectionHead.withIcon header h1.dentalCoverage:before {
  content: url("/../Global/images/icon_dental.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
form #main section.sectionHead.withIcon header h1.prescriptionCoverage:before {
  content: url("/../Global/images/icon_prescription.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
form #main section.sectionHead.withIcon header h1.visionCoverage:before {
  content: url("/../Global/images/icon_vision.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
form #main section.sectionHead.withIcon header h1.lifeInsuranceCoverage:before {
  content: url("/../Global/images/icon_life.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
form #main section.breakout {
  padding: 1.5em;
  font-size: 1.4em;
  background: rgba(226, 109, 47, 0.25);
  box-shadow: none;
  border: 0;
}
form #main section.claimsNotes {
  width: 100%;
  clear: both;
}
form #main section.claimsNotes header {
  padding: 0;
  margin: 0;
}
form #main section.claimsNotes h3 {
  padding: 0 0 0.5em 0;
  margin: 0;
}
form #main section.claimsNotes article {
  margin: 0;
  padding: 1em;
  overflow: hidden;
  background-color: #ffffcb;
  border: #666666 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.twoColumns {
  clear: both;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
}
form #main section.twoColumns section#personal-notes {
  width: 46%;
}
form #main section.twoColumns section {
  float: left;
  width: 50%;
  padding: 0 0 0 1.5em;
  margin-bottom: 0;
}
form #main section.twoColumns section article {
  padding: 0;
}
form #main section.twoColumns section article header {
  padding: 0;
}
form #main section.twoColumns section article p {
  margin-bottom: 0;
}
form #main section.twoColumns section article footer {
  font-size: 1.4em;
  background: none;
  box-shadow: none;
  padding: 0;
}
form #main section.twoColumns section article.withIcon img {
  float: left;
}
form #main section.twoColumns section article.withIcon p,
form #main section.twoColumns section article.withIcon div.p {
  padding: 0 0 0 4.5em;
}
form #main section.twoColumns section article.withIcon footer {
  padding: 0 1em 1em 4.5em;
}
form #main section.twoColumns section:first-child {
  padding-right: 1.5em;
  padding-left: 0;
  border-right-width: 1px;
  border-right-style: dashed;
  border-right-color: #666666;
  border-radius: 0;
  min-height: 165px;
}
form #main section.twoColumns:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
form #main section.oneColumn {
  clear: both;
  width: 100%;
}
form #main section.oneColumn article {
  padding: 0 0 3em 0;
  width: 100%;
}
form #main section.oneColumn article header {
  padding: 0 0 1em 0;
}
form #main section.oneColumn article footer {
  font-size: 1.4em;
  background: none;
  box-shadow: none;
  padding: 1em 0 0 0;
}
form #main section.oneColumn article.withIcon img {
  float: left;
}
form #main section.oneColumn article.withIcon p,
form #main section.oneColumn article.withIcon div.p {
  padding: 0 1em 0 4.5em;
}
form #main section.oneColumn article.withIcon footer {
  padding: 0 1em 1em 4.5em;
}
form #main section.onSite h2 {
  text-align: center;
  padding: 0.6em 0;
  margin: 0 0 0.2em 0;
  color: #FFF;
  background-color: #79989D;
  font-size: 1.8em;
  width: 100%;
}
form #main section.inNetwork h2 {
  text-align: center;
  padding: 0.6em 0;
  margin: 0 0 0.2em 0;
  color: #264F39;
  background-color: #B3D1AF;
  font-size: 1.8em;
  width: 100%;
}
form #main section.outOfNetwork h2 {
  text-align: center;
  padding: 0.6em 0;
  margin: 0 0 0.2em 0;
  color: #333333;
  background-color: #ededed;
  font-size: 1.8em;
  width: 100%;
}
form #main section.outOfNetwork tfoot td {
  color: #CC6600;
  background-color: #FFE682;
}
form #main section.outOfNetwork tbody {
  color: #333;
}
form #main section.outOfNetwork tbody tr {
  background-color: #ccc;
}
form #main section.outOfNetwork tbody tr:hover {
  background-color: #fffee0;
}
form #main section.outOfNetwork tbody .alt {
  background-color: #ededed;
}
form #main section.coverages table tr td {
  text-align: right;
  width: 50%;
}
form #main section.coverages table tr td + td {
  text-align: left;
}
form #main section.coverages table.copaymentRPD thead tr td {
  background-color: #48BA8B;
  background-image: -webkit-linear-gradient(top, #48BA8B, #40835F);
  background-image: -moz-linear-gradient(top, #48BA8B, #40835F);
  background-image: -o-linear-gradient(top, #48BA8B, #40835F);
  background-image: -ms-linear-gradient(top, #48BA8B, #40835F);
  background-image: linear-gradient(top, #48BA8B, #40835F);
  text-align: center;
  color: white;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1.3em;
  padding: 0.5em 0.7em 0.5em 0.7em;
}
form #main section.coverages table.copaymentRPD thead tr + tr th {
  background: white;
  padding: 0.5em 0;
}
form #main section.coverages table.copaymentRPD thead tr + tr + tr th + th {
  background: rgba(248, 250, 149, 0.5);
  color: #666666;
}
form #main section.coverages table.copaymentRPD tbody td {
  width: auto;
  color: #666666;
}
form #main section.coverages table.copaymentRPD tbody td + td {
  background-color: rgba(248, 250, 149, 0.5);
}
form #main section.coverages table.copaymentRPD tbody tr:hover {
  background-color: #fffee0;
}
form #main section.coverages table.copaymentRPD tbody tr:hover td + td {
  background-color: #fffee0;
}
form #main section.coverages table.copaymentHDP {
  margin: 10px 0 0 0;
}
form #main section.coverages table.copaymentHDP thead tr td {
  background-color: #cccccc;
  background-image: -webkit-linear-gradient(top, #cccccc, #666666);
  background-image: -moz-linear-gradient(top, #cccccc, #666666);
  background-image: -o-linear-gradient(top, #cccccc, #666666);
  background-image: -ms-linear-gradient(top, #cccccc, #666666);
  background-image: linear-gradient(top, #cccccc, #666666);
  text-align: center;
  color: white;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1.3em;
  padding: 0.5em 0.7em 0.5em 0.7em;
}
form #main section.coverages table.copaymentHDP thead tr + tr th {
  background: white;
  padding: 0.5em 0;
}
form #main section.coverages table.copaymentHDP thead tr + tr + tr th + th {
  background: rgba(248, 250, 149, 0.5);
  color: #666666;
}
form #main section.coverages table.copaymentHDP tbody td {
  width: auto;
  color: #666666;
}
form #main section.coverages table.copaymentHDP tbody td + td {
  background-color: rgba(248, 250, 149, 0.5);
}
form #main section.coverages table.copaymentHDP tbody tr:hover {
  background-color: #fffee0;
}
form #main section.coverages table.copaymentHDP tbody tr:hover td + td {
  background-color: #fffee0;
}
form #main section.content {
  font-size: 1.2em;
  padding: 1em;
  margin: 0;
}
form #main section.loggedout {
  width: 960px;
  position: absolute;
  top: 262px;
  background-color: #ffffcb;
  border: 0.1em solid red;
  margin: 0 0 1em 0;
  padding: 0.5em;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  background-color: #FEFECA;
  background-image: -webkit-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: -moz-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: -o-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: -ms-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: linear-gradient(top, #FEFECA, #FEFE9A);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.loggedout h3 {
  color: #d30707;
}
form #main section.loggedout p {
  color: #d30707;
  margin: 0;
}
form #main section.loginalert {
  width: 960px;
  background-color: #ffffcb;
  border: 0.1em solid red;
  margin: 0 0 1em 0;
  padding: 0.5em;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  background-color: #FEFECA;
  background-image: -webkit-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: -moz-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: -o-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: -ms-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: linear-gradient(top, #FEFECA, #FEFE9A);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.loginalert h3 {
  color: #d30707;
}
form #main section.loginalert p {
  color: #d30707;
  margin: 0;
}
form #main section.emailalert {
  display: none;
  width: 608px;
  font-size: 1.2em;
  background-color: #ffffcb;
  border: 0.1em solid red;
  margin: 0 0 1em 0;
  padding: 0.5em;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  background-color: #FEFECA;
  background-image: -webkit-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: -moz-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: -o-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: -ms-linear-gradient(top, #FEFECA, #FEFE9A);
  background-image: linear-gradient(top, #FEFECA, #FEFE9A);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.emailalert h3 {
  color: #d30707;
}
form #main section.emailalert p {
  color: #d30707;
  margin: 0;
}
form #main section.banner.login {
  background: #fff;
  margin: 20px 0 0 0;
  height: auto;
}
form #main section.banner.login h1 {
  margin: 0.5em 0 0 0.5em;
  float: left;
}
form #main section.banner.login .form {
  width: auto;
  float: left;
  margin-left: 1.2em;
}
form #main section.banner.login .form fieldset {
  margin: 0;
}
form #main section.banner.login .form li.last-child {
  padding: 0.5em 2em 1em 2em;
  display: block;
}
form #main section.banner.login .form li.last-child {
  font-size: 1.3em;
  text-align: center;
  padding: 0;
  margin: 0;
  background-color: #c3e7d9;
}
form #main section.banner.login .form li.formButton {
  padding: 0;
  text-align: center;
}
form #main section.banner.login .form input.large,
form #main section.banner.login .form input.large:hover {
  width: 200px;
  height: 40px;
  padding: 5px 73px 1px 73px;
  margin: 10px auto 0 auto;
  border: 0;
  display: inline;
}
form #main section.banner.login .form input.large {
  background: url("/../Global/images/bg_button_login.png") no-repeat top;
  border: 0;
}
form #main section.banner.login .form input.large:hover {
  background: url("/../Global/images/bg_button_login_hover.png") no-repeat top;
  border: 0;
}
form #main section.banner.login .loginContain {
  width: 550px;
  float: left;
}
form #main section.banner.login .validationSummaryContainer {
  margin: 0.5em 0 0 1em;
  width: 442px;
}
form #main section.banner.login .validationSummaryContainer section.validationSummary > ul {
  background: #FFFFCB;
}
form #main section.banner.login input[id*='userName'],
form #main section.banner.login input[id*='password'] {
  width: 360px;
  height: 40px;
}
form #main section.banner.login aside {
  margin: 0 2em 0 0;
  padding: 1em 2em 1em;
}
form #main section.banner.login aside h2 {
  margin: 0;
}
form #main section.banner.login aside.icon {
  margin: 1.7em 2em 0 0;
  padding: 1em 2em 1em 2em;
  position: relative;
}
form #main section.banner.login aside.icon h2 {
  margin: 0;
}
form #main section.banner.login aside.icon p {
  text-align: left;
  padding: 0;
  line-height: 1.2em;
}
form #main section.banner.login aside.icon div {
  float: left;
  background: white;
  padding: 0;
  margin: 5px 8px 0 0;
}
form #main section.banner.login #login-wrapper {
  display: block;
  overflow: hidden;
}
form #main section.banner.login #captcha-wrapper {
  display: block;
  font-size: 1em;
  overflow: hidden;
}
form #main section.banner.login #captcha-wrapper h1 {
  float: none;
}
form #main section.banner.login #captcha-wrapper #id-number,
form #main section.banner.login #captcha-wrapper #ss-number {
  overflow: hidden;
}
form #main section.banner.login #captcha-wrapper #id-number h1,
form #main section.banner.login #captcha-wrapper #ss-number h1 {
  font-size: 2.6em;
}
form #main section.banner.login #captcha-wrapper #id-number .instructions,
form #main section.banner.login #captcha-wrapper #ss-number .instructions {
  width: 600px;
  border: 1px solid #999;
  padding: 1em;
  margin: 0.8em 1.2em 1.3em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.banner.login #captcha-wrapper #id-number .instructions a,
form #main section.banner.login #captcha-wrapper #ss-number .instructions a {
  font-size: 1.3em;
  float: right;
}
form #main section.banner.login #captcha-wrapper #id-number .instructions p,
form #main section.banner.login #captcha-wrapper #ss-number .instructions p {
  margin: 0;
}
form #main section.banner.login #captcha-wrapper #id-number .instructions strong,
form #main section.banner.login #captcha-wrapper #ss-number .instructions strong {
  font-size: 1.4em;
  font-weight: normal;
}
form #main section.banner.login #captcha-wrapper #id-number .instructions span,
form #main section.banner.login #captcha-wrapper #ss-number .instructions span {
  font-size: 1em;
  color: #e26d2f;
}
form #main section.banner.login #captcha-wrapper #id-number li p,
form #main section.banner.login #captcha-wrapper #ss-number li p {
  margin: 0;
}
form #main section.banner.login #captcha-wrapper #id-number li label input[type=text],
form #main section.banner.login #captcha-wrapper #ss-number li label input[type=text],
form #main section.banner.login #captcha-wrapper #id-number li label input[type="email"],
form #main section.banner.login #captcha-wrapper #ss-number li label input[type="email"] {
  width: auto;
  font-size: 1em;
  -webkit-border-radius: 0.15em;
  -moz-border-radius: 0.15em;
  border-radius: 0.15em;
}
form #main section.banner.login #captcha-wrapper #id-number li .remember,
form #main section.banner.login #captcha-wrapper #ss-number li .remember {
  margin: 0.3em 0 0;
  font-size: 1.2em;
  color: #666666;
  display: block;
}
form #main section.banner.login #captcha-wrapper #id-number li input.large,
form #main section.banner.login #captcha-wrapper #ss-number li input.large,
form #main section.banner.login #captcha-wrapper #id-number li input.large:hover,
form #main section.banner.login #captcha-wrapper #ss-number li input.large:hover {
  width: auto;
  height: 40px;
  padding: 5px 48px 1px 62px;
  margin: 10px auto 0 auto;
  border: 0;
  display: inline;
}
form #main section.banner.login #captcha-wrapper #id-number li input.large,
form #main section.banner.login #captcha-wrapper #ss-number li input.large {
  background: url("/../Global/images/bg_button_login.png") no-repeat -20px top;
  border: 0;
}
form #main section.banner.login #captcha-wrapper #id-number li input.large:hover,
form #main section.banner.login #captcha-wrapper #ss-number li input.large:hover {
  background: url("/../Global/images/bg_button_login_hover.png") no-repeat -20px top;
  border: 0;
}
form #main section.banner.login #captcha-wrapper #id-number section.form,
form #main section.banner.login #captcha-wrapper #ss-number section.form {
  width: 600px;
}
form #main section.banner.wall {
  background: #fff;
  margin: 0px 0 2em 0;
  height: 370px;
}
form #main section.banner.wall hgroup {
  width: 27%;
  margin: 90px 0 0 20px;
}
form #main section.banner.wall hgroup > h4 {
  padding: 0 0 20px 0;
}
form #main section.banner.wall aside {
  margin: 0 2em 0 0;
  padding: 1em 2em 1em;
}
form #main section.banner.wall aside h1 {
  margin: 0;
}
form #main section.banner.wall aside.icon {
  margin: 0em 2em 0 0;
  padding: 1em 2em 1em 2em;
  position: relative;
  top: 110px;
}
form #main section.banner.wall aside.icon h2 {
  margin: 0;
}
form #main section.banner.wall aside.icon p {
  text-align: left;
  padding: 0;
  line-height: 1.2em;
}
form #main section.banner.wall aside.icon div {
  float: left;
  background: white;
  padding: 0;
  margin: 5px 8px 0 0;
}
form #main section.banner.wall aside.icon button {
  margin: 20px 0 0;
}
form #main div.callout {
  width: 25em;
  padding: 1em;
  background-color: #ffffcb;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 2;
}
form #main div.callout .content {
  padding: 1em;
  background-color: #fff;
  border: 0.1em solid #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main div.callout .content h3 {
  padding: 0 0 0.2em 0;
  margin: 0 0 0.2em 0;
  border-bottom: 1px dashed #dcdcdc;
}
form #main div.callout .content p {
  margin: 0 0 0.5em 0;
  line-height: 1.3em;
}
form #main div.callout div.arrow {
  position: absolute;
  left: -30px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #ffffcb;
  border-left: 15px solid transparent;
}
form #main div.callout div.arrow-right {
  font-size: 0;
  position: absolute;
  top: 40px;
  right: -30px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #ffffcb;
  border-right: 15px solid transparent;
}
form #main section.banner.claimsBalances {
  background-image: url('/../Global/images/banner_ClaimsBalances.jpg');
}
form #main section.banner.resourcesTools {
  background-image: url('/../Global/images/banner_ResourcesTools.jpg');
}
form #main section.banner.myProfile {
  background-image: url('/../Global/images/banner_MyProfile.jpg');
}
form #main section.banner.healthyLiving {
  background-image: url('/../Global/images/banner_HealthyLiving.jpg');
}
form #main section.banner.benefitsCoverage {
  background-image: url('/../Global/images/banner_BenefitsCoverages.jpg');
}
form #main section.banner.formconfirmation {
  background-image: url('/../Global/images/form_confirmation.JPG');
}
form #main section.banner.pageNotfound {
  background-image: url('/../Global/images/404_bg.JPG');
}
form #main section.banner.timeout {
  background-image: url('/../Global/images/timeout_bg.JPG');
}
form #main section.banner.maintenance {
  background: url('/../Global/images/maintenance_bg.jpg') 10px 10px no-repeat;
}
form #main section.banner.wall {
  background-image: url('/../Global/images/banner_Wall.jpg');
}
form #main section.banner.holidayHours {
  background-image: url('/../Global/images/HolidayHours.JPG');
}
form #main section.banner.holidayHours > hgroup {
  width: 500px;
  margin: 2em 0 0 20px;
}
form #main section.banner.holidayHours > hgroup > p {
  line-height: 1.4em;
}
form #main section.landingPage footer {
  box-shadow: none;
}
form #main section.landingPage div.disc ul {
  list-style-type: disc;
}
form #main section.borderDetail.landingPage,
form #main section.grouping.landingPage {
  background: #fff;
  padding: 1.5em;
}
form #main section.borderDetail.landingPage section.sectionHead,
form #main section.grouping.landingPage section.sectionHead {
  margin: 0 0 1em;
  padding: 0;
  border-bottom: 1px #666666 dashed;
}
form #main section.borderDetail.landingPage section article,
form #main section.grouping.landingPage section article {
  margin: 2em 0 2em 1em;
  padding: 0 2em 0 0;
  width: 48%;
  float: left;
}
form #main section.borderDetail.landingPage section article footer ul li,
form #main section.grouping.landingPage section article footer ul li {
  font-size: inherit;
}
form #main section.borderDetail.landingPage section article.withIcon img,
form #main section.grouping.landingPage section article.withIcon img {
  float: left;
}
form #main section.borderDetail.landingPage section article.withIcon p,
form #main section.grouping.landingPage section article.withIcon p,
form #main section.borderDetail.landingPage section article.withIcon div.p,
form #main section.grouping.landingPage section article.withIcon div.p {
  padding: 0 0 0 4.5em;
  float: none;
}
form #main section.borderDetail.landingPage section article.withIcon footer,
form #main section.grouping.landingPage section article.withIcon footer {
  padding: 0 1em 1em 4.5em;
}
form #main section.borderDetail.landingPage section ul li,
form #main section.grouping.landingPage section ul li {
  font-size: 1.4em;
}
form #main section.healthResourceCenter aside {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin-right: 2.5%;
}
form #main section.healthResourceCenter aside section {
  padding: 0 0 1em;
}
form #main section.healthResourceCenter aside section + section + section + section + section {
  border: none;
}
@media screen and (max-width: 767px) {
  form #main section.healthResourceCenter aside {
    width: 100%;
    display: block;
  }
  form #main section.healthResourceCenter aside section {
    display: none;
  }
  form #main section.healthResourceCenter aside section:nth-child(2) {
    display: block;
  }
}
form #main section.healthResourceCenter > div {
  width: 71.5%;
  display: inline-block;
  vertical-align: top;
}
form #main section.healthResourceCenter > div div.decisionPoints {
  padding-bottom: 1em;
}
form #main section.healthResourceCenter > div div.decisionPoints a {
  margin-bottom: 1em;
  display: inline-block;
  background-position: right top;
  background-repeat: no-repeat;
  margin-right: 1em;
  width: 47.5%;
}
form #main section.healthResourceCenter > div div.decisionPoints a:nth-child(2n) {
  margin-right: 0;
}
form #main section.healthResourceCenter > div div.decisionPoints a .button-icon {
  font-family: "mm-icons";
  display: inline-block;
  margin-left: 3px;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  form #main section.healthResourceCenter > div {
    width: 100%;
    display: block;
  }
  form #main section.healthResourceCenter > div div.decisionPoints a {
    display: block;
    margin-right: 0;
    width: 100%;
  }
}
form #main section.healthResourceCenter > div #hw_navigation {
  background-color: #fff;
  margin: 0;
  padding: 0;
  width: 380px;
}
form #main section.healthResourceCenter > div #hw_navigation a.head {
  background-color: #edf8f4;
  background-attachment: scroll;
  background-image: url("/../Global/images/collapsed.gif");
  background-position: 6px center;
  background-repeat: no-repeat;
  color: #3fa079;
  cursor: pointer;
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 7px;
  text-decoration: none;
  text-indent: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.healthResourceCenter > div #hw_navigation a.selected,
form #main section.healthResourceCenter > div #hw_navigation a.selected:link {
  background-color: #3fa079;
  background-image: url("/../Global/images/expanded.gif");
  color: #FFFFFF;
}
form #main section.healthResourceCenter > div #hw_navigation a.current {
  background-color: #FFFF99;
}
form #main section.healthResourceCenter > div #hw_navigation ul {
  border-width: 0;
  margin: 0;
  padding: 0;
  text-indent: 0;
}
form #main section.healthResourceCenter > div #hw_navigation li {
  display: inline;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
form #main section.healthResourceCenter > div #hw_navigation ul li {
  display: block;
  margin: 0;
  padding: 0;
}
form #main section.healthResourceCenter > div #hw_navigation div {
  padding: 1em;
  min-height: 130px;
}
form #main section.healthResourceCenter > div #hw_navigation div h4 {
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
}
form #main section.healthResourceCenter > div #hw_navigation div p {
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding: 0 0 5px;
}
form #main section.healthResourceCenter > div #hw_navigation div a {
  font-size: 12px;
  text-decoration: underline;
}
form #main section.healthResourceCenter h3 {
  margin: 0;
  padding: 0;
}
form #main section.healthResourceCenter p {
  margin: 0 0 1em;
  padding: 0;
  line-height: 20px;
}
form #main section.healthResourceCenter ul {
  list-style-type: disc;
}
form #main section.healthResourceCenter ol {
  list-style-type: decimal;
}
form #main section.healthResourceCenter ul,
form #main section.healthResourceCenter ol {
  margin: 0 0 1em 2em;
  padding: 0;
}
form #main section.healthResourceCenter ul li,
form #main section.healthResourceCenter ol li {
  margin: 0 0 0.2em 0;
  padding: 0;
  font-size: 12px;
}
form #main section.activityCenter section.sectionHead {
  padding: 0 0 0.5em 0;
  margin: 0 0 1em 0;
  border-bottom: 1px dashed #dcdcdc;
}
form #main section.activityCenter section.sectionHead div span a {
  padding-top: 0;
}
form #main section.activityCenter section.activityCenterElements section div.activityCenterItem {
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px dashed #dcdcdc;
}
form #main section.activityCenter section.activityCenterElements section div.activityCenterItem h3 {
  color: #3fa079;
  font-size: 1.6em;
  margin: 0 0 0.2em 0;
}
form #main section.activityCenter section.activityCenterElements section div.activityCenterItem article {
  background-color: #F6F8F8;
  padding: 1em 3em 1em 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.activityCenter section.activityCenterElements section div.activityCenterItem article header {
  position: relative;
}
form #main section.activityCenter section.activityCenterElements section div.activityCenterItem article header h4 {
  padding: 0;
  margin: 0;
}
form #main section.activityCenter section.activityCenterElements section div.activityCenterItem article header img.close {
  position: absolute;
  top: 0;
  right: -20px;
}
form #main section.activityCenter section.activityCenterElements section div.activityCenterItem article div p {
  padding: 0;
  margin: 0;
  line-height: 1.2em;
}
form #main section.activityCenter section.activityCenterElements section div.activityCenterItem article footer {
  padding: 0;
  margin: 0;
}
form #main section.validationSummary {
  background-color: #ffffcb;
  border: 0.1em solid red;
  margin: 0 0 1em 0;
  padding: 2em;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
form #main section.validationSummary h3 {
  color: #d30707;
}
form #main section.validationSummary p {
  color: #d30707;
}
form #main section.validationSummary ul {
  list-style-type: disc;
  font-size: 13px;
}
form #main section.validationSummary ul li {
  font-size: 90%;
  color: #d30707;
}
form #main section.form.inline.display section.validationSummary > ul {
  background: inherit;
  margin: inherit;
  padding: inherit;
}
form #main div.confirmedsuccess {
  color: #508b77;
  font: 1.4em bold;
}
form #main div.confirmederror {
  color: #d30707;
  font: 1.4em bold;
}
table.fixed {
  font-size: 1.4em;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
table.leftColumns td,
table.leftColumns th {
  text-align: left;
}
table.preferences {
  border: 1px solid #999;
}
table.preferences th,
table.preferences td {
  width: 350px;
  text-align: left;
  vertical-align: middle;
}
table.preferences th + th,
table.preferences td + td {
  width: auto;
  text-align: center;
}
table.preferences td a {
  cursor: pointer;
  display: block;
}
span.teal-italic {
  color: #00857f;
  font-style: italic;
  font-weight: bold;
}
div.buttonRight {
  padding: 10px 0;
  float: right;
}
div.buttonBottom {
  padding: 10px 0;
  text-align: center;
}
div.buttonBottom a {
  font-size: 1.2em;
}
.btn_padding {
  padding-left: 25px;
  padding-right: 25px;
  border-width: 1px;
}
.permissions {
  clear: both;
}
.permissions table > tbody tr td {
  text-align: left;
}
.permissions table > tbody tr td span.title {
  font-weight: normal;
  color: #dcdcdc;
  font-style: italic;
}
.permissions table > tbody tr td select {
  font-size: 1em;
}
.permissions table > tbody tr td + td {
  text-align: center;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  font-size: 18pt;
}
.edit-controls button {
  font-size: 1.4em;
}
.policy-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.policy-table thead {
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
}
@media screen and (max-width: 750px) {
  .policy-table thead {
    display: none;
  }
}
.policy-table thead th {
  font-weight: normal;
  font-size: 14px;
  padding: 7px 0;
  font-weight: 600;
}
.policy-table tbody {
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
}
.policy-table tbody tr {
  border-top: 1px solid #9a9a9a;
  text-align: center;
  font-size: 14px;
}
@media screen and (max-width: 750px) {
  .policy-table tbody tr {
    text-align: left;
  }
}
.policy-table tbody tr:first-of-type {
  border-top: 2px solid #9a9a9a;
}
.policy-table tbody tr th {
  padding: 7px;
  text-align: left;
}
@media screen and (max-width: 750px) {
  .policy-table tbody tr th {
    display: inline-block;
  }
}
.policy-table tbody tr th div {
  display: flex;
}
.policy-table tbody tr th div img {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  align-self: center;
}
@media screen and (max-width: 750px) {
  .policy-table tbody tr th div img {
    width: 15px;
    height: 15px;
  }
}
.policy-table tbody tr th div p {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
  font-size: 16px;
  line-height: 1.3em;
}
.policy-table tbody tr th div p span {
  display: block;
  color: #323232;
  font-size: 12px;
}
@media screen and (max-width: 750px) {
  .policy-table tbody tr th div p span {
    margin-left: 7px;
    display: inline-block;
  }
}
.policy-table tbody td {
  color: #9a9a9a;
  font-size: 13px;
  vertical-align: middle;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .policy-table tbody td {
    display: block;
    padding: 6px 0 6px 34px;
    text-align: left;
  }
  .policy-table tbody td:last-of-type {
    margin-bottom: 14px;
  }
}
.policy-table tbody td input[type='checkbox'] {
  width: 16px;
  height: 16px;
  margin: 0 auto;
  vertical-align: middle;
}
@media screen and (max-width: 750px) {
  .policy-table tbody td input[type='checkbox'] {
    display: inline-block;
  }
}
.policy-table tbody td .mobile-label {
  display: none;
  min-width: 120px;
  color: #707070;
  font-size: 14px;
  font-weight: normal;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
}
@media screen and (max-width: 750px) {
  .policy-table tbody td .mobile-label {
    display: inline-block;
  }
}
.policy-table tbody td button {
  border: none;
  padding: 0;
  background: transparent;
}
.policy-table tbody td button img {
  width: 25px;
  height: 25px;
}
.policy-table.dependents tbody {
  background-color: #F0F0F0;
}
table.personalNotes > thead tr th {
  text-align: left;
}
table.personalNotes > thead tr th + th {
  width: 70%;
}
table.personalNotes > thead tr th + th + th {
  width: 10%;
}
table.personalNotes > tbody tr td + td {
  text-align: left;
}
#claimNoteDialog .noteInput {
  width: 100%;
}
/* Dialog Styles */

div.dialog {
  display: none;
  background-color: #FFFFFF;
  border: 2px solid #808080;
  color: #000000;
  left: 0;
  position: absolute;
  text-align: left;
  top: 0;
  width: 400px;
  z-index: 300;
}
.ui-titlebar {
  /*background-color: #808080;*/
  color: White;
  cursor: move;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 6px 6px;
}
div.dialog div.smallError {
  font-size: 8pt;
  color: #D90000;
  border: solid 1px #ACACAC;
  padding: 2px;
  margin: 5px 0px;
  background-color: #E4E4E4;
}
div.dialog div.contain {
  margin: 10px;
  width: 380px;
}
div.dialog div.buttons {
  text-align: center;
  width: 380px;
}
/* IE Hacks */

.lt-ie8 body > form > header nav#global ul {
  position: absolute;
  right: 0;
  width: auto;
}
.lt-ie8 body > form > header nav#global {
  position: relative;
  width: 960px;
  margin: 0 auto;
}
.lt-ie8 body > form > header nav#global ul li {
  float: left;
  display: block;
}
.lt-ie9 body button {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56bc93', endColorstr='#42a37c');
}
.ltIE9 body form #main > article section.form ul li input[type="password"] {
  width: 90%;
}
.ltIE8 body form #main section.form fieldset > ul li.termsCheckbox label {
  font-size: 14px;
}
.ltIE8 body form #main section.form fieldset > ul li.termsCheckbox div.terms-and-conditions p {
  font-size: 14px;
}
.ltIE8 body form > header nav#primary {
  top: 113px;
}
.ltIE8 body form > header nav#primary ul li {
  background-color: white;
}
.ltIE8 body form > header nav#primary ul li.active > a {
  padding: 1em 22px 1em 24px;
}
.ltIE8 body form > header nav#primary ul li + li.active > a {
  padding: 1em 22px 1em 24px;
}
.ltIE8 body form > header nav#primary ul li:hover > a {
  padding-bottom: 1em;
  background-color: #508b77;
}
.ltIE8 body form > header nav#primary > ul li:hover .dropdown a {
  background-color: White;
}
.ltIE8 body form #main section.banner.login .form li.formButton,
.ltIE8 body form #main section.banner.login .form li.last-child {
  width: 418px;
}
.ltIE8 body form #main section.inline ul li div.formField {
  margin: 0;
  padding: 0 0 0 2em;
}
.ltIE8 body form #main fieldset .fileuploadwrapper ol.files {
  position: relative;
}
.ltIE8 body form #main fieldset .fileuploadwrapper ol.files li {
  padding-bottom: 20px;
  vertical-align: text-top;
  list-style-type: none;
}
.ltIE8 body form #main fieldset .fileuploadwrapper ol.files li button.small {
  float: none;
  display: inline;
  right: 2px;
  position: absolute;
}
.ltIE9 body form #main section.banner {
  border: 1px solid #ccc;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=165, Strength=5);
}
.ltIE9 body form #main section.borderDetail.landingPage section article,
.ltIE9 body form #main section.grouping.landingPage section article {
  width: 46%;
}
.ltIE8 body form #main > article .summary table td + td + td div .fieldName {
  width: 58%;
}
.ltIE8 body form #main section.borderDetail.landingPage section article footer ul li {
  font-size: 14px;
}
.ltIE8 body form #main div#modals #help-me-choose section,
.ltIE8 body form #main div#modals #Questionair section {
  float: none;
}
.ltIE8 body form #main div#modals #view-deductibles-coinsurance,
.ltIE8 body form #main div#modals #how-plans-work,
.ltIE8 body form #main div#modals #help-me-choose,
.ltIE8 body form #main div#modals #Questionair {
  padding: 3em 2em 2em;
}
.ltIE8 body form #main div#modals #deductible-learn-more section div.borderDetail table tr > td {
  width: 325px;
  padding: 0.3em 0.5em;
}
.ltIE8 body form #main div#modals #deductible-learn-more section div.borderDetail table tr > td td {
  width: 260px;
}
.ltIE8 body form #main div#modals #deductible-learn-more section div.borderDetail table tr > td td + td {
  width: 50px;
}
.ltIE9 body form #main div#modals #deductible-learn-more section div.borderDetail table tr > td td {
  background-color: #E3EAEB;
}
.ltIE8 body form #main > aside section.quickLinks > article {
  padding: 1em 1em 3em 0;
}
.ltIE8 body form #main > aside section.quickLinks > article a {
  padding: 1em 0 1em 3em;
  margin: 0 0 0.5em;
}
.ltIE8 body form #main > aside section.quickLinks > article a.whoIsCovered {
  background-image: url("/../Global/images/icon_whos_covered.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.ltIE8 body form #main > aside section.quickLinks > article a.prescriptionCoverage {
  background-image: url("/../Global/images/icon_prescription.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.ltIE8 body form #main > aside section.quickLinks > article a.medicalCoverage {
  background-image: url("/../Global/images/icon_medical.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.ltIE8 body form #main > aside section.quickLinks > article a.visionCoverage {
  background-image: url("/../Global/images/icon_vision.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.ltIE9 body > form input.button,
.ltIE9 body > form button {
  padding: 7px 10px;
}
.ltIE9 body > form input.large,
.ltIE9 body > form button.large {
  padding: 7px 40px;
}
.ltIE9 body > form #main nav#secondary {
  border: 0.1em solid #ededed;
}
.ltIE9 body > form #main > article.single-column-content {
  width: 100%;
}
.ltIE9 body > form #main > article {
  width: 634px;
  padding: 0 10px 0 0;
  /* added this in to fix alignment issues in IE for the Deductibles Out-of-pocket page */

  /* END of fix */

}
.ltIE9 body > form #main > article section.validationSummary {
  background: #ffffcb;
  border: 0.1em solid red;
  margin: 0 0 1em 0;
  padding: 2em;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ltIE9 body > form #main > article section.validationSummary h3 {
  color: #d30707;
}
.ltIE9 body > form #main > article section.validationSummary p {
  color: #d30707;
}
.ltIE9 body > form #main > article section.validationSummary ul {
  background: #ffffcb;
}
.ltIE9 body > form #main > article section.validationSummary ul li,
.ltIE9 body > form #main > article section.validationSummary ul li label {
  color: #d30707;
}
.ltIE9 body > form #main > article .summary section + section {
  float: left;
  width: 272px;
  min-height: 120px;
  padding: 1em;
  -webkit-border-radius: 0.375em;
  -moz-border-radius: 0.375em;
  border-radius: 0.375em;
}
.ltIE9 body > form #main > article .summary section + section + section {
  float: right;
}
.ltIE9 body > form #main > article .summary section + section div {
  margin: 0;
  padding: 0 0 0.5em 0;
  overflow: hidden;
}
.ltIE9 body > form #main > article .summary section + section div .fieldName {
  width: 37%;
  text-align: right;
  float: left;
  font-weight: bold;
}
.ltIE9 body > form #main > article .summary section + section div .fieldContent {
  width: 60%;
  float: right;
}
.ltIE9 body > form #main > article section.summary section.period-links {
  padding: 1em 0;
  float: none;
  width: auto;
  min-height: auto;
}
.ltIE9 body > form #main > article section.summary section.period-links span.display {
  color: black;
}
.ltIE9 body > form #main > article .summary section + section + section {
  float: left;
  width: 272px;
  min-height: 120px;
  font-size: 1.3em;
  letter-spacing: 0;
  margin: 0;
  padding: 1em;
  background: white;
  border: 1px solid #666666;
  overflow: hidden;
  -webkit-border-radius: 0.375em;
  -moz-border-radius: 0.375em;
  border-radius: 0.375em;
}
.ltIE9 body > form #main > article .summary section + section + section + section {
  float: right;
}
.ltIE9 body > form #main > article .summary section + section + section h4 {
  font-size: 1em;
  padding: 0 0 0.5em 0;
  color: #3fa079;
}
.ltIE9 body > form #main > article .summary section + section + section div {
  margin: 0;
  padding: 0 0 0.5em 0;
}
.ltIE9 body > form #main > article .summary section + section + section div .fieldName {
  width: 37%;
  text-align: right;
  float: left;
  font-weight: bold;
}
.ltIE9 body > form #main > article .summary section + section + section div .fieldContent {
  width: 60%;
  float: right;
}
.ltIE9 body > form #main > article section.sectionHead.withIcon {
  padding: 0;
}
.ltIE9 body > form #main > article section.sectionHead.withIcon header h1 {
  padding: 0.4em 0 0.4em 2.25em;
}
.ltIE9 body > form #main > article section.sectionHead.withIcon header h1.medicalCoverage {
  background-image: url("/../Global/images/icon_medical.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.ltIE9 body > form #main > article section.sectionHead.withIcon header h1.dentalCoverage {
  background-image: url("/../Global/images/icon_dental.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.ltIE9 body > form #main > article section.sectionHead.withIcon header h1.prescriptionCoverage {
  background-image: url("/../Global/images/icon_prescription.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.ltIE9 body > form #main > article section.sectionHead.withIcon header h1.visionCoverage {
  background-image: url("/../Global/images/icon_vision.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.ltIE9 body > form #main > article section.sectionHead.withIcon header h1.lifeInsuranceCoverage {
  background-image: url("/../Global/images/icon_life.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.ltIE9 body > form #main > article section.sectionHead.withIcon header h1.whoIsCovered {
  background-image: url("/../Global/images/icon_whos_covered.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.ltIE9 body > form #main > article section.sectionHead.withIcon button {
  margin: 0.8em;
}
.ltIE9 body > form #main > article section.twoColumns {
  clear: both;
}
.ltIE9 body > form #main > article section.twoColumns section {
  float: left;
  width: 46.9%;
}
.ltIE9 body > form #main > article section.twoColumns section article {
  padding: 0 1em 1em 1.5em;
}
.ltIE9 body > form #main > article section.twoColumns section:first-child {
  border-right-width: 1px;
  border-right-style: dashed;
  border-right-color: #666666;
  border-radius: 0;
}
.ltIE9 body > form #main > article section.twoColumns section:first-child article {
  padding: 0 2em 1em 0;
}
.ltIE9 body > form #main > article section.oneColumn {
  clear: both;
}
.ltIE9 body > form #main > article section.oneColumn article {
  padding: 0 0 3em 0;
}
.ltIE9 body > form #main > article section.form ul li span.twoColumn {
  margin: 0;
  padding: 0;
  width: 40%;
}
.ltIE9 body > form #main > article section.form ul li span.threeColumn {
  margin: 0;
  padding: 0;
  width: 28%;
}
.ltIE9 body > form #main > article section.inline ul li span.twoColumn {
  float: none;
  margin: 0;
  padding: 0 2em 0 0;
  width: auto;
}
.ltIE9 body > form #main > article section.inline ul li span.threeColumn {
  float: none;
  margin: 0;
  padding: 0 2em 0 0;
  width: auto;
}
.ltIE9 body > form #main > aside {
  width: 314px;
  padding: 0 0 0 10px;
  overflow: hidden;
}
.ltIE9 body > form #main > aside section.highlightedContent article {
  padding: 1em;
}
.ltIE9 body > form #main > aside section.highlightedContent article.icon {
  padding: 0 1em 1em 7em;
}
.ltIE8 body > form input.button,
.ltIE8 body > form button {
  padding: 7px 10px;
}
.ltIE8 body > form input.large,
.ltIE8 body > form button.large {
  padding: 7px 20px;
}
.ltIE8 body form #main section.borderDetail section.landingPageContent article > div.p {
  float: none;
}
/* CERT BOOK STYLES BEGIN ===================================== */

body form #main article.single-column-content section.grouping div#certificate-book-content h2 {
  padding: 3em 0 0 0;
  text-transform: uppercase;
}
body form #main article.single-column-content section.grouping div#certificate-book-content h5 {
  color: #000;
  padding: 2em 0 0 0;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ul.ul20-10 {
  list-style-type: disc;
  padding: 1em 0 1em 2em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ul.ul20-10 li > ul.ul20-10 {
  font-size: 1em;
  list-style-type: circle;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ul.ul20-10 li > ul.ul20-10 > ul.ul20-10 {
  font-size: 1em;
  list-style-type: square;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ul.ul20-10 li > ul.ul20-10 > ul.ul20-10 > li {
  font-size: 1em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ul.ul20-10 li > ul.ul20-10 > li {
  font-size: 1em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ul.ul20-10 li > p {
  font-size: 1em;
  font-style: italic;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ol {
  padding: 1em 0 1em 2em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ol li > ol {
  font-size: 1em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ol li > ol li > ul.ul20-10 {
  font-size: 1em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ol li > ol li > ul.ul20-10 > li {
  font-size: 1em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ol > ul.ul20-10 {
  font-size: 1em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content ol > ul.ul20-10 > li {
  font-size: 1em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content table tr {
  background: #fff;
}
body form #main article.single-column-content section.grouping div#certificate-book-content table td {
  padding: 0.5em;
  text-align: left;
}
body form #main article.single-column-content section.grouping div#certificate-book-content table td > ul.ul20-10 {
  font-size: 1em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content table td > ul.ul20-10 > li {
  font-size: 1em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content table td > table > tbody > tr > td > p {
  font-size: 0.7em;
}
body form #main article.single-column-content section.grouping div#certificate-book-content table p {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
  padding: 0 0 0.5em;
}
/* CERT BOOK STYLES END  ===================================== */

/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */
}
@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */
}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */

.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ir br {
  display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */

.hide {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */

.invisible {
  visibility: hidden;
}
/* Contain floats: h5bp.com/q */

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.push-down15 {
  margin-bottom: 15px;
}
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  /* Black prints faster: h5bp.com/s */
  
  a,
  a:visited {
    text-decoration: underline;
  }
  /* a[href]:after { content: " (" attr(href) ")"; } */
  
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  header.clearfix {
    display: none;
  }
  footer {
    display: none;
  }
  section#portalDetail {
    display: none;
  }
  .noprint {
    display: none;
  }
  * {
    color: #000 !important;
  }
}
section#alert2 {
  position: relative;
  margin: 0 auto 1em;
  padding: 1em 1em 1em;
  width: 960px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFFFCC), color-stop(1, #FFFF99));
  background: -moz-linear-gradient(center top, #FFFFCC 5%, #FFFF99 100%);
  background-color: #FFFFCC;
  border: 1px solid #ec6a36;
  border-radius: 0.375em;
  line-height: 1.375;
  overflow: hidden;
  color: #4a4a4a;
  display: table;
}
section#alert2 table tr {
  background: none;
}
section#alert2 table td {
  width: 263px;
  padding: 0 1em 0 0.5em;
  border-right: 1px solid #ec6a36;
  display: table-cell;
  vertical-align: middle;
}
section#alert2 table td h2 {
  margin: 0;
  padding: 0;
  font-size: 1.6em;
  font-family: Georgia, Palatino, Times New Roman, serif;
  font-weight: normal;
  color: #666666;
  text-align: right;
}
section#alert2 table td + td {
  width: 700px;
  height: 40px;
  padding: 0 2em 0 1em;
  border: 0;
  display: table-cell;
  vertical-align: middle;
}
section#alert2 table td + td h3 {
  margin: 0;
  font-family: Georgia, Palatino, Times New Roman, serif;
  font-size: 1.4em;
  color: #666666;
  text-align: left;
}
section#alert2 table td + td p {
  margin: 0 0 0.5em 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.2em;
  text-align: left;
  display: block;
}
section#alert2 table p a,
section#alert2 table p a:link,
section#alert2 table p a:visited {
  color: #ec6a36;
}
section#alert2 p.close {
  position: absolute;
  right: -12px;
  top: -2px;
  display: block;
  cursor: pointer;
  padding: 4px 34px 18px 4px;
  color: black;
  font-size: 1.1em;
  font-weight: bold;
  background: url("http://www.medmutual.com/MedMutual/MedMutual/Global/images/global/sprites.png") -297px -796px no-repeat;
}
section#alert2 p.close:hover {
  font-weight: bold;
  color: #ec6a36;
}
/* This is for the right hand side ribbon */

body form #main section.grouping {
  overflow: visible;
}
body form #main section.dashboard {
  overflow: hidden;
}
div.ribbonCallout-wrapper {
  width: 220px;
  position: relative;
  right: -20px;
  float: right;
}
div.ribbonCallout-wrapper > div.ribbonCallout {
  width: 180px;
  height: auto;
  background: #ffffff;
  padding: 1em;
  text-align: center;
  border: 10px solid #F2A900;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-box-shadow: 0px 2px 2px 1px #ccc;
  -webkit-box-shadow: 0px 2px 2px 1px #ccc;
  box-shadow: 0px 2px 2px 1px #ccc;
  float: right;
  clear: both;
}
div.ribbonCallout-wrapper h4 {
  text-align: center;
  margin-bottom: 5px;
}
div.ribbonCallout-wrapper .sb-button {
  margin-bottom: 1em;
}
div.ribbonCallout-wrapper .sb-button:last-child {
  margin-bottom: 0;
}
body form #main div.ribbonCallout-wrapper > div.ribbonCallout > p {
  margin: 0;
  font-size: 1.2em;
  line-height: 2em;
}
div.ribbonCallout-wrapper > div.calloutBottom {
  width: 1px;
  height: 1px;
  border-top: 10px solid #F2A900;
  border-right: 8px solid transparent;
  float: right;
}
@media screen and (max-width: 767px) {
  div.ribbonCallout-wrapper {
    width: 100%;
    right: 0px;
  }
  div.ribbonCallout-wrapper > div.ribbonCallout {
    width: 100%;
  }
  div.ribbonCallout-wrapper > div.calloutBottom {
    border-top: none;
    margin-bottom: 10px;
  }
}
body form #main.full-width {
  width: 100%;
}
body form #main.full-width #post-chat-survey {
  width: 100%;
  margin: 0 auto;
  border: 1px solid #ededed;
  background-color: #fff;
}
body form #main.full-width #post-chat-survey > div.header {
  width: 100%;
  padding: 1em 0;
  margin: 0;
  border-bottom: 1px solid #ededed;
  text-align: center;
}
body form #main.full-width #post-chat-survey div > div {
  width: 90%;
  margin: 2em auto;
}
body form #main.full-width #post-chat-survey div > div div {
  margin: 0;
  width: 100%;
  overflow-y: scroll;
  -ms-overflow-style: scrollbar;
}
body form #main.full-width #post-chat-survey div > div p {
  margin: 0 0 0.5em;
}
body form #main.full-width #post-chat-survey div > div fieldset {
  border: none;
  margin: 0.1em 0;
}
body form #main.full-width #post-chat-survey div > div fieldset label {
  float: left;
  clear: none;
  margin: 0 0 0.3em;
  line-height: 1em;
  font-size: 1.4em;
}
body form #main.full-width #post-chat-survey div > div fieldset input,
body form #main.full-width #post-chat-survey div > div fieldset textarea {
  float: left;
  margin: 0.2em 0.5em 0 0;
}
body form #main.full-width #post-chat-survey div > div fieldset textarea {
  height: 4em;
}
body form #main.full-width #post-chat-survey .button fieldset {
  margin: 0 0 0.5em;
}
body form #main.full-width #post-chat-survey .button button {
  border-radius: 4px;
}
/*.HeaderEmailInput
{
    padding: .3em !important;font-size: .9em !important;
}*/

body form #main .claims section.dashboardElements {
  float: left;
  width: 49%;
  margin: 0;
  border-right: 0px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body form #main .claims section.dashboardElements section {
  margin: 0;
  padding: 0;
  background-color: #E5F5EE;
  background-image: -webkit-linear-gradient(top, #E5F5EE, #fff);
  background-image: -moz-linear-gradient(top, #E5F5EE, #fff);
  background-image: -o-linear-gradient(top, #E5F5EE, #fff);
  background-image: -ms-linear-gradient(top, #E5F5EE, #fff);
  background-image: linear-gradient(top, #E5F5EE, #fff);
}
body form #main .claims section.dashboardElements section h3 {
  background-color: #fff;
  padding: 0.5em 0 0.3em 0;
  margin: 0;
  font: normal 1.8em Georgia, 'Times New Roman', Times, serif;
  text-align: left;
  border-bottom: 0.3em solid #666666;
}
body form #main .claims section.dashboardElements section .container {
  height: 26em;
  margin: 1em 1em 0.25em;
  padding: 0.5em;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body form #main .claims section.dashboardElements section .container div {
  position: relative;
}
body form #main .claims section.dashboardElements section .container div img {
  position: absolute;
  top: 1.9em;
  right: 1.4em;
  z-index: 100;
}
body form #main .claims section.dashboardElements section .container div.arrow {
  position: absolute;
}
body form #main .claims section.dashboardElements section .container div.wrap {
  padding: 0.5em 5em 0.5em 0.5em;
  margin: 0 0 0.5em;
  background-color: #E0E8E9;
  overflow: hidden;
}
body form #main .claims section.dashboardElements section .container div.wrap .fieldName {
  padding: 0.8em 0.5em 0.5em 0.5em;
  width: 50%;
  text-align: right;
  float: left;
  color: #333333;
}
body form #main .claims section.dashboardElements section .container div.wrap .fieldContent {
  padding: 0.5em;
  width: 46%;
  text-align: right;
  float: right;
  background-color: #F6F8F8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body form #main .claims section.dashboardElements section .container div.wrap .fieldContent div {
  font-size: 150%;
}
body form #main .claims section.dashboardElements section .container div.wrap .fieldContent div span {
  display: block;
  margin: 0.3em 0 0 0.5em;
  float: left;
  font-size: 70%;
}
body form #main .claims section.dashboardElements section .container div.wrap div {
  font-size: 13px;
}
body form #main .claims section.dashboardElements section .container div.deactivated {
  z-index: 10;
}
body form #main .claims section.dashboardElements section .container a {
  width: 100%;
  display: block;
  padding: 0.7em 0 0 0;
  margin: 0 0 0 0;
  text-align: center;
  font-size: 1.2em;
}
body form #main .claims section.dashboardElements section.benefitsSnapshot .container {
  width: auto;
}
body form #main .claims section.dashboardElements section.benefitsSnapshot .graph {
  width: 180px;
  padding: 1em 0;
  text-align: center;
}
body form #main .claims section.dashboardElements section.benefitsSnapshot .graph span {
  display: block;
  padding: 1em 0 0;
}
body form #main .claims section.dashboardElements section.benefitsSnapshot table tr {
  background: none;
}
body form #main .claims section.dashboardElements section.benefitsSnapshot table tr td {
  font-size: 90%;
  font-weight: bold;
  text-align: right;
  padding: 0.5em 1em 0.5em 0;
}
body form #main .claims section.dashboardElements section.benefitsSnapshot table thead tr.total td {
  color: #000;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px dashed #dcdcdc;
}
body form #main .claims section.dashboardElements section.benefitsSnapshot table tbody tr.yourResponsibility td {
  color: #e26d2f;
  border-top: 1px solid #dcdcdc;
}
body form #main .claims section.dashboardElements section.benefitsSnapshot table tbody tr.medicalMutualPaid td {
  color: #3fa079;
  border-bottom: 1px dashed #dcdcdc;
}
body form #main .claims section.dashboardElements section.benefitsSnapshot table tbody tr.discount td {
  color: #804C98;
  border-bottom: 1px dashed #dcdcdc;
}
body form #main .claims section.dashboardElements section.benefitsSnapshot .values {
  width: 240px;
  margin: 1em 0 0;
  float: right;
}
body form #main .claims section.dashboardElements section.claims div {
  text-align: center;
}
body form #main .claims section.dashboardElements section.claims span {
  color: #508b77;
  font-weight: bold;
}
.dashboardElements + .dashboardElements {
  float: right;
}
body form #main .dashboardElements {
  float: left;
  margin: 0;
  width: 50%;
  overflow: visible;
  border-right: 1px solid #ccc;
}
body form #main .dashboardElements div {
  margin: 0;
}
body form #main .dashboardElements div h3 {
  background-color: #fff;
  margin: 0;
  text-align: center;
}
body form #main .dashboardElements div p {
  margin: 0 0 0.3em;
  text-align: center;
}
body form #main .dashboardElements div .container {
  background-color: #fff;
  padding: 0 0.5em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body form #main .dashboardElements div .container div {
  position: relative;
}
body form #main .dashboardElements div .container div img {
  position: absolute;
  top: 1.3em;
  right: 0.9em;
  z-index: 100;
}
body form #main .dashboardElements div .container div.arrow {
  position: absolute;
}
body form #main .dashboardElements div .container div.wrap {
  padding: 0.5em 3em 0.5em 0.5em;
  margin: 0 0 0.5em;
  background-color: #E0E8E9;
  overflow: hidden;
}
body form #main .dashboardElements div .container div.wrap .fieldName {
  padding: 0.8em 0.5em 0.5em 0.5em;
  width: 50%;
  text-align: right;
  float: left;
  color: #333333;
}
body form #main .dashboardElements div .container div.wrap .fieldContent {
  padding: 0.5em;
  width: 46%;
  text-align: right;
  float: right;
  background-color: #F6F8F8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body form #main .dashboardElements div .container div.wrap .fieldContent div {
  font-size: 150%;
}
body form #main .dashboardElements div .container div.wrap .fieldContent div span {
  display: block;
  margin: 0.3em 0 0 0.5em;
  float: left;
  font-size: 70%;
}
body form #main .dashboardElements div .container div.wrap div {
  font-size: 13px;
}
body form #main .dashboardElements div .container div.deactivated {
  z-index: 10;
}
body form #main .dashboardElements div .container a {
  width: 100%;
  display: block;
  padding: 0.7em 0 0 0;
  margin: 0 0 0 0;
  text-align: center;
  font-size: 1.4em;
}
body form #main .dashboardElements .benefitsSnapshot {
  margin: 0;
  overflow: visible;
  padding: 0;
}
body form #main .dashboardElements .benefitsSnapshot h3 {
  margin: 0;
  text-align: center;
}
body form #main .dashboardElements .benefitsSnapshot p {
  margin: 0;
  text-align: center;
}
body form #main .dashboardElements .benefitsSnapshot .container {
  margin: 0.5em auto;
  width: 80%;
  padding-left: 0;
}
body form #main .dashboardElements .benefitsSnapshot .graph {
  width: 100%;
  text-align: center;
}
body form #main .dashboardElements .benefitsSnapshot table tr {
  background: none;
}
body form #main .dashboardElements .benefitsSnapshot table tr td {
  text-align: right;
  padding: 0.5em 1em 0.5em 0;
}
body form #main .dashboardElements .benefitsSnapshot table thead .total td {
  color: #000;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px dashed #dcdcdc;
}
body form #main .dashboardElements .benefitsSnapshot table tbody .yourResponsibility td {
  color: #e26d2f;
}
body form #main .dashboardElements .benefitsSnapshot table tbody .medicalMutualPaid td {
  color: #3fa079;
}
body form #main .dashboardElements .benefitsSnapshot table tbody .discount td {
  color: #804C98;
}
body form #main .dashboardElements .benefitsSnapshot table tfoot td {
  border-top: 1px solid #dcdcdc;
}
body form #main .dashboardElements .benefitsSnapshot .values {
  width: 100%;
  margin: 1em 0 0;
}
body form #main .dashboardElements .benefitsSnapshot .values .currency {
  vertical-align: bottom;
}
body form #main .dashboardElements .button {
  margin: 1em auto 0;
  width: 77%;
}
body form #main .dashboardElements .button button {
  margin: 0;
  width: 100%;
}
body form #main #benefitssnapshot {
  padding: 0 1em 0 0;
}
body form #main section.dashboard section {
  margin: 0;
  padding-bottom: 1em;
}
body form #main section.dashboard section.sectionHead {
  padding-bottom: 0;
}
body form #main section.dashboard section.sectionHead header h1 {
  margin: 0;
}
body form #main section.dashboard section.sectionHead div {
  padding-top: 1em;
  padding-right: 0.3em;
}
body form #main section.dashboard section.sectionHead div span {
  font-size: 110%;
  float: none;
  padding: 0;
  margin: 0;
  text-align: right;
}
body form #main section.dashboard #display-toggle {
  margin: 0;
  overflow: hidden;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 1.5em 0;
}
body form #main section.dashboard #display-toggle div {
  float: left;
  margin: 0 0.5em 0 0;
  padding: 0.5em 0;
}
body form #main section.dashboard #display-toggle div p {
  margin: 0;
  padding: 0;
  line-height: 1em;
}
body form #main section.dashboard #display-toggle div p a {
  cursor: pointer;
}
body form #main section.dashboard #display-toggle .active {
  padding: 0.5em;
  background: #3fa079;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body form #main section.dashboard #display-toggle .active a {
  color: #fff;
  text-decoration: none;
  cursor: text;
}
body form #main section.dashboard .dashboardElements + .dashboardElements {
  float: right;
  border: 0;
}
nav.launchBar {
  background: #FFF;
  padding: 1em;
  margin-bottom: 2em;
}
nav.launchBar h4 {
  text-align: center;
}
nav.launchBar a {
  display: inline-block;
  width: 50%;
  float: left;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-top: 1em;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  nav.launchBar a {
    width: 100%;
    font-size: 1.6em;
  }
}
nav.launchBar a::before {
  display: inline-block;
  margin-right: 10px;
  content: "";
  font-family: "mm-icons";
  color: #007300;
  font-size: 1.4em;
  vertical-align: middle;
}
nav.launchBar a.bmi-calculator:before {
  content: ')';
}
nav.launchBar a.my-care-compare:before {
  content: '=';
}
nav.launchBar a.preventive-care:before {
  content: "%";
}
nav.launchBar a.medical:before {
  font-family: "mhp-icons";
  content: "a";
}
nav.launchBar a.vision:before {
  content: "e";
}
nav.launchBar a.dental:before {
  content: "q";
}
nav.launchBar a.whos-covered:before {
  content: "k";
}
nav.launchBar a.is-covered:before {
  content: "s";
}
nav.launchBar a.id-card:before {
  content: "w";
}
nav.launchBar a.summary:before {
  content: "+";
}
nav.launchBar a.certificate-benefit-book:before {
  content: ".";
}
nav.launchBar a.prescription-drug:before {
  content: "K";
}
nav.launchBar a.prior-approval:before {
  content: "/";
}
nav.launchBar a.fsa-balance:before {
  content: "V";
}
nav.launchBar a.claims-summary:before {
  content: "n";
}
nav.launchBar a.deductibles-coinsurance:before {
  content: "P";
}
nav.launchBar a.pay-premium:before {
  content: "\E0C4";
}
nav.launchBar a.spending-accounts:before {
  content: "\E0C3";
}
nav.launchBar a.discounts:before {
  content: "Q";
}
nav.launchBar a.lifestyle-coaching:before {
  content: "6";
}
nav.launchBar a.disease-management:before {
  content: "R";
}
nav.launchBar a.fitness:before {
  content: "X";
}
nav.launchBar a.health-awareness:before {
  content: "Z";
}
nav.launchBar a.healthy-outlooks:before {
  content: "2";
}
nav.launchBar a.quit-smoking:before {
  content: "'";
}
nav.launchBar a.weight-watchers:before {
  content: ")";
}
nav.launchBar a.silver-sneakers:before {
  font-family: "mhp-icons" !important;
  content: "e";
}
nav.launchBar a.simply-supplies:before {
  font-family: "mhp-icons" !important;
  content: "f";
}
nav.launchBar a.superwell:before {
  content: "W";
}
nav.launchBar a.maternity:before {
  content: ",";
}
nav.launchBar a.health-assessment:before {
  content: '"';
}
nav.launchBar a.just-for-you:before {
  content: "5";
}
nav.launchBar a.health-history:before {
  content: "0";
}
nav.launchBar a.member-rights:before {
  content: "8";
}
nav.launchBar a.communication-preferences:before {
  content: "O";
}
nav.launchBar a.profile-settings:before {
  content: "&";
}
nav.launchBar a.policy-permissions:before {
  content: "$";
}
nav.launchBar a.policy-selection:before {
  content: "\E0C2";
}
nav.launchBar a.fsa-calculator:before {
  content: "U";
}
nav.launchBar a.health-education:before {
  content: "4";
}
nav.launchBar a.mobile:before {
  content: "9";
}
nav.launchBar a.forms:before {
  content: "H";
}
nav.launchBar a.where-get-care:before {
  content: "*";
}
nav.launchBar a.disaster:before {
  font-family: "mhp-icons";
  content: "d";
}
nav.launchBar a.nurse-line:before {
  content: "#";
}
nav.launchBar a.member-faq:before {
  content: "7";
}
nav.launchBar a.getting-timely-care:before {
  content: "T";
}
nav.launchBar a.symptom-checker:before {
  content: "(";
}
nav.launchBar a.hsa-info:before {
  content: "3";
}
nav.launchBar a.health-resource-center:before {
  content: "1";
}
nav.launchBar a.glossary:before {
  content: "S";
}
nav.launchBar a.find-provider:before {
  content: "Y";
}
body form #main .dashboardElements .medicalDeductible .container,
body form #main .dashboardElements .claims .container {
  padding-right: 0;
}
body form #main .dashboardElements .claims div {
  text-align: center;
}
body form #main .dashboardElements .claims span {
  color: #508b77;
  font-weight: bold;
}
body form #main #dashboardmoop {
  padding: 0 0 0 1em;
}
body form #main #dashboardmoop .container {
  padding: 0;
}
body form #main #dashboardmoop .container .accordion {
  width: 100%;
}
body form #main #dashboardmoop .container .accordion label {
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  border-top: 0;
  padding: 0.3em 0.3em 0.3em 1.3em;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1.4em;
  background: url("/../Global/images/arrow-right.png") 5px center #ededed no-repeat;
}
body form #main #dashboardmoop .container .accordion label:hover {
  background-color: #edf8f4;
}
body form #main #dashboardmoop .container .accordion label.active {
  background: url("/../Global/images/arrow-down.png") 5px center #edf8f4 no-repeat;
}
body form #main #dashboardmoop .container .accordion .body {
  display: none;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
body form #main #dashboardmoop .container .accordion .body .amount div {
  float: left;
  width: 40%;
  padding: 0.5em 0;
  font-family: Georgia, 'Times New Roman', Times, serif;
}
body form #main #dashboardmoop .container .accordion .body .amount div p {
  line-height: 1em;
}
body form #main #dashboardmoop .container .accordion .body .amount div + div {
  width: 20%;
}
body form #main #dashboardmoop .container .accordion .body .amount div + div + div {
  width: 40%;
}
body form #main #dashboardmoop .container .accordion .body .amount .total-paid,
body form #main #dashboardmoop .container .accordion .body .amount .total-remaining {
  font-size: 1.24em;
  color: #fcb514;
  font-weight: bold;
}
body form #main #dashboardmoop .container .accordion .body .amount .total-remaining {
  color: #000;
}
body form #main #dashboardmoop .container .accordion .body .amount .met {
  color: #3fa079;
}
body form #main #dashboardmoop .container .accordion .body .explanation {
  float: left;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0.5em 1em;
}
body form #main #dashboardmoop .container .accordion .body .explanation div {
  float: left;
  width: 80%;
}
body form #main #dashboardmoop .container .accordion .body .explanation div p {
  text-align: left;
  line-height: 1.2em;
}
body form #main #dashboardmoop .container .accordion .body .explanation div span {
  font-weight: bold;
  color: #000;
}
body form #main #dashboardmoop .container .accordion .body .explanation .help {
  float: left;
  width: 20%;
  height: 40px;
  cursor: pointer;
}
body form #main #dashboardmoop .container .accordion .body .graph {
  width: 100%;
  overflow: hidden;
  background: #fcb514;
}
body form #main #dashboardmoop .container .accordion .body .graph span {
  float: left;
  height: 8px;
}
body form #main #dashboardmoop .container .accordion .body .graph .paid {
  width: 0%;
  background: #3fa079;
}
body form #main #dashboardmoop .container .accordion:first-of-type label {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  border: 1px solid #ccc;
}
body form #main #dashboardmoop .container .accordion:first-of-type .body {
  display: block;
}
body form #main #dashboardmoop .container .accordion:last-of-type .body,
body form #main #dashboardmoop .container .accordion:last-of-type label {
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
body form #main #dashboardmoop .container .accordion:last-of-type label.active {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
body form #main #dashboardmoop .button button {
  padding: 7px 30px;
}
body form #main section#moop {
  overflow: visible;
  width: 100%;
}
body form #main section#moop #toggle-periods {
  margin-top: 1em;
}
body form #main section#moop #toggle-periods a {
  cursor: pointer;
}
body form #main section#moop #toggle-periods .active {
  color: #000;
  text-decoration: none;
  cursor: text;
}
body form #main section#moop #tabs li a {
  color: #FFF;
}
body form #main section#moop #tabs li a.active {
  color: #000;
}
@media all and (max-width: 605px) {
  body form #main section#moop .helpIcon {
    position: relative;
    right: auto;
    top: auto;
  }
}
@media all and (max-width: 600px) {
  body form #main section#moop > p {
    padding: 0 0.5em;
  }
}
@media all and (max-width: 480px) {
  body form #main section#moop > p a {
    float: left;
  }
}
@media all and (max-width: 480px) {
  body form #main section#moop > p a:last-of-type {
    float: right;
  }
}
@media all and (max-width: 480px) {
  body form #main section#moop > p .display-text {
    display: none;
  }
}
body form #main section#moop .current-period.out-of-network,
body form #main section#moop .previous-period.in-network,
body form #main section#moop .previous-period.out-of-network {
  display: none;
  margin-bottom: 1em;
}
body form #main section#moop article {
  margin: 0 0 2em;
  padding: 0;
}
body form #main section#moop article:last-of-type {
  margin: 0;
}
body form #main section#moop .col-headers-wrapper {
  position: relative;
  margin-left: 132px;
  width: auto;
  border-left: 0;
  border-top: 0;
  overflow: visible;
}
@media all and (max-width: 600px) {
  body form #main section#moop .col-headers-wrapper {
    overflow: hidden;
  }
}
body form #main section#moop .col-headers-wrapper .cols {
  float: left;
  width: 100%;
  min-width: 450px;
  border: 0px solid #ccc;
  border-bottom: 0;
  border-top: 0;
  overflow: visible;
}
@media all and (max-width: 600px) {
  body form #main section#moop .col-headers-wrapper .cols {
    overflow: hidden;
  }
}
body form #main section#moop .col-headers-wrapper .cols > div {
  float: left;
  width: 22%;
  text-align: center;
}
body form #main section#moop .col-headers-wrapper .cols .col {
  position: relative;
  background: #f6f8f7;
  z-index: 200;
}
body form #main section#moop .col-headers-wrapper .cols .col.deactivated {
  background: #fff;
  cursor: text;
}
body form #main section#moop .col-headers-wrapper .cols .col.deactivated p {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@percent)";
  /* IE 5-7 */
  filter: alpha(opacity=30);
  /* Netscape */
  -moz-opacity: 0.3;
  /* Safari 1.x */
  -khtml-opacity: 0.3;
  /* Good browsers */
  opacity: 0.3;
}
body form #main section#moop .col-headers-wrapper .cols .header,
body form #main section#moop .col-headers-wrapper .cols .operators {
  font-weight: bold;
  color: #000;
  cursor: pointer;
}
body form #main section#moop .col-headers-wrapper .cols .header a,
body form #main section#moop .col-headers-wrapper .cols .operators a {
  font-weight: normal;
}
body form #main section#moop .col-headers-wrapper .cols .header:hover div {
  background: #ededed;
  transition: all 0.1s linear;
}
body form #main section#moop .col-headers-wrapper .cols .header.no-hover:hover div {
  background: transparent;
}
body form #main section#moop .col-headers-wrapper .cols .operators {
  width: 4%;
  color: #dcdcdc;
  font-weight: bold;
}
body form #main section#moop .col-headers-wrapper .cols .operators div p {
  margin: 0;
}
body form #main section#moop .col-headers-wrapper .cols .operators div p:first-of-type {
  padding: 10px 0;
}
body form #main section#moop .col-headers-wrapper .cols .deactivated {
  z-index: 25;
}
body form #main section#moop .col-headers-wrapper .cols .amounts p {
  font-family: Georgia, 'Times New Roman', Times, serif;
}
body form #main section#moop .col-headers-wrapper .cols .amounts p .not-met {
  color: #fcb514;
  font-weight: bold;
}
body form #main section#moop .col-headers-wrapper .cols .amounts p .met {
  color: #3fa079;
  font-weight: bold;
}
body form #main section#moop .col-headers-wrapper .cols .explanation {
  display: none;
  position: absolute;
  z-index: 200;
  margin-left: 22%;
  width: 78%;
}
body form #main section#moop .col-headers-wrapper .cols .explanation > div {
  width: 100%;
  height: 60px;
  border-top: 1px solid #ccc;
}
body form #main section#moop .col-headers-wrapper .cols .explanation > div p {
  margin: 0;
  padding: 2px 10px;
  text-align: left;
  line-height: 1.25em;
}
body form #main section#moop .col-headers-wrapper .cols .explanation > div p span {
  color: black;
  font-weight: bold;
}
body form #main section#moop .col-headers-wrapper .cols .explanation > div + div {
  height: 40px;
  border-bottom: 1px solid #ccc;
  padding: 18px 10px;
}
body form #main section#moop .col-headers-wrapper .cols .explanation.coinsurance {
  margin-left: 48%;
}
body form #main section#moop .col-headers-wrapper .cols .explanation.coinsurance.col-5 {
  margin-left: 55%;
}
body form #main section#moop .col-headers-wrapper .cols .explanation.copayments {
  margin-left: 74%;
  width: 42%;
}
body form #main section#moop .col-headers-wrapper .cols .explanation.copayments.col-5 {
  margin-left: 90%;
  width: 42%;
}
body form #main section#moop .col-headers-wrapper .cols .explanation.other {
  margin-left: 74%;
  width: 42%;
}
body form #main section#moop .col-headers-wrapper .cols .explanation.other.col-5 {
  margin-left: 90%;
  width: 42%;
}
body form #main section#moop .col-headers-wrapper .cols .explanation.max-oop {
  margin-left: 100%;
}
body form #main section#moop .col-headers-wrapper .left-arrow,
body form #main section#moop .col-headers-wrapper .right-arrow {
  display: none;
  position: absolute;
  z-index: 300;
  margin: auto;
  width: 25px;
  height: 25px;
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
  background: #333;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@percent)";
  /* IE 5-7 */
  filter: alpha(opacity=30);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
  cursor: pointer;
}
body form #main section#moop .col-headers-wrapper .left-arrow p,
body form #main section#moop .col-headers-wrapper .right-arrow p {
  padding: 4px 0;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
}
body form #main section#moop .col-headers-wrapper .left-arrow {
  left: 0;
  top: 0;
  bottom: 0;
}
body form #main section#moop .col-headers-wrapper .right-arrow {
  right: 0;
  top: 0;
  bottom: 0;
}
body form #main section#moop .col-5 .cols > div {
  width: 30.6%;
}
body form #main section#moop .row-headers-wrapper {
  float: left;
  width: 132px;
}
body form #main section#moop .row-headers-wrapper div {
  border-left: 1px solid #ccc;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
}
body form #main section#moop .row-headers-wrapper div + div {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
}
body form #main section#moop .header {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  position: relative;
  z-index: 25;
}
body form #main section#moop .header div {
  height: 70px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
}
body form #main section#moop .header div p {
  margin: 0;
  padding: 0 10px 10px;
  line-height: 1.2em;
}
body form #main section#moop .header div p:first-of-type {
  padding: 10px 10px 0px;
}
body form #main section#moop .amounts,
body form #main section#moop .row-headers-wrapper {
  position: relative;
  z-index: 25;
}
body form #main section#moop .amounts div,
body form #main section#moop .row-headers-wrapper div {
  height: 60px;
  border-top: 1px solid #ccc;
}
body form #main section#moop .amounts div p,
body form #main section#moop .row-headers-wrapper div p {
  margin: 0;
  padding: 0 10px 10px;
  line-height: 1.2em;
}
body form #main section#moop .amounts div p:first-of-type,
body form #main section#moop .row-headers-wrapper div p:first-of-type {
  padding: 10px 10px 0px;
}
body form #main section#moop .amounts div + div,
body form #main section#moop .row-headers-wrapper div + div {
  height: 40px;
  border-bottom: 1px solid #ccc;
}
body form #main section#moop .graph {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  background: #fcb514;
  z-index: 200;
}
body form #main section#moop .graph span {
  float: left;
  height: 8px;
}
body form #main section#moop .graph .paid {
  width: 0%;
  background: #3fa079;
}
body form #main section#moop .overlays {
  display: none;
  width: 690px;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f6f8f7;
}
body form #main section#moop .overlays .content-wrapper {
  position: relative;
}
body form #main section#moop .overlays .content-wrapper .close {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 100;
  width: 20px;
  height: 20px;
  background: url("/../Global/images/icon_close.png") no-repeat;
  cursor: pointer;
}
body form #main section#moop .overlays .content-wrapper aside {
  float: right;
  margin: 2em 1em 1em 0;
  width: 200px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1em;
  background: #fff;
}
body form #main section#moop .overlays .content-wrapper aside p {
  line-height: 1.25em;
}
#sbc-content .sb-button {
  display: block;
  margin: 0 auto 2em;
}
/*======             ======
=== pharmacymedco.ascx ======
========             ====*/

#benefit-medco-content .sb-button {
  display: block;
  margin: 0 auto 2em;
}
/*======             ======
=== SSOOutgoing.ascx ======
========             ====*/

.sso-disclaimer {
  margin-top: 28px;
}
.sso-disclaimer p {
  font-size: 1.4em;
  line-height: 2em;
}
.sso-disclaimer h3 {
  font-size: 1.4em;
}
.sso-disclaimer li ol {
  margin: 0.5em 0;
}
.sso-disclaimer li li {
  line-height: 1.4em;
}
.sso-outgoing ul li ol {
  padding-left: 0;
}
.sso-outgoing ul li ol li {
  line-height: 1.4em;
}
.sso-outgoing .attention {
  border: 1px solid #e5e5dd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fbfbfb;
  width: 100%;
  padding: 1em 1.5em 1.5em;
  margin-bottom: 2em;
  font-size: 1.4em;
}
.sso-outgoing .attention h3 {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 0.5em;
  font-size: 1.4em;
}
.sso-outgoing .attention p {
  font-size: 1em;
}
.sso-outgoing .attention li {
  font-size: 0.7em;
}
.sso-outgoing .attention .sso-form {
  margin-top: 2em;
}
.sso-outgoing .attention .sso-form fieldset {
  margin: 0;
  width: 100%;
}
.sso-outgoing .attention .sso-form .validationSummaryContainer {
  font-size: 0.7em;
}
.sso-outgoing .attention .sso-form .validationSummaryContainer li {
  font-size: 1.4em;
}
.sso-outgoing .attention .sso-form .validationSummaryContainer li label {
  vertical-align: middle;
}
.sso-outgoing .attention .sso-form .form-element {
  margin-bottom: 1em;
}
.sso-outgoing .attention .sso-form .sb-button {
  display: block;
  margin: 1em auto 0;
  font-size: 1.8em;
}
.sso-outgoing .attention .sso-form .sb-button:first-child {
  margin-top: 0;
}
.sso-outgoing .attention .sso-form input[type="checkbox"] {
  display: inline-block;
  width: auto;
  margin-right: 10px;
}
.sso-outgoing .attention .sso-form label {
  display: inline-block;
  font-size: 1em;
  vertical-align: text-top;
  margin-bottom: 0;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  max-width: 91%;
}
.sso-outgoing .sb-box-info-alts {
  font-size: 1.4em;
  line-height: 2em;
}
.sso-outgoing .sb-box-info-alts h3 {
  font-size: 1em;
}
/*======             ======
======== Forms.ascx ======
========             ====*/

.sectionHead .helpText,
.sb-intro .helpText {
  margin-bottom: 2em;
  display: block;
  font-size: 1.4em;
}
p {
  width: auto;
}
.sb-columns-2 section.sb-white-bg {
  border: 2px solid #F0F0EA;
  background: #FFF;
  padding: 1em;
}
.clear-floats {
  clear: both;
}
article .sb-button.top-right-corner {
  float: right;
  margin-top: -70px;
}
@media all and (max-width: 605px) {
  article .sb-button.top-right-corner {
    float: none;
    display: block;
    margin: 0 auto 2em;
  }
}
.notification {
  width: 100%;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #50504c;
  font-weight: normal;
  font-size: 1.4em;
}
.notification p {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.notification .content {
  width: 63%;
  float: left;
  padding: 0.8em 0;
  line-height: 1.4em;
}
@media all and (max-width: 605px) {
  .notification .content {
    float: none;
    text-align: center;
    width: 100%;
  }
}
.notification .button-container {
  width: 37%;
  float: right;
  text-align: right;
}
@media all and (max-width: 605px) {
  .notification .button-container {
    float: none;
    text-align: center;
    width: 100%;
  }
}
.notification .button-container .sb-icon-button {
  margin-right: 0;
  margin-left: 15px;
  font-size: 1em;
}
.notification .button-container .sb-icon-button:first-child {
  margin-left: 0;
}
.notification .form-element {
  clear: both;
  margin-bottom: 1em;
}
.notification .form-element.sb-fieldset {
  display: block;
}
.notification .form-element .formLabel {
  display: inline-block;
  width: 27%;
  text-align: right;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  vertical-align: top;
  margin-right: 1em;
  margin-top: 9px;
}
.notification .form-element .formLabel label {
  font-size: 1em;
}
@media all and (max-width: 605px) {
  .notification .form-element .formLabel {
    text-align: center;
    width: 100%;
  }
}
.notification .form-element .formField {
  display: inline-block;
  font-size: 1em;
  width: 65%;
}
@media all and (max-width: 605px) {
  .notification .form-element .formField {
    text-align: center;
    width: 100%;
  }
}
.notification .form-element .formField input {
  width: auto;
  font-size: 1em;
  display: inline-block;
  vertical-align: middle;
}
.notification .form-element .formField .example {
  display: block;
  margin-top: 0.5em;
}
.notification .cta-container {
  margin-left: 27%;
  padding-left: 1em;
}
@media all and (max-width: 605px) {
  .notification .cta-container {
    text-align: center;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
}
.notification .sb-cta {
  font-size: 1.8em;
}
@media all and (max-width: 605px) {
  .notification.paperless h3,
  .notification.paperless p {
    text-align: center;
  }
  .notification.paperless .sb-cta {
    display: block;
    margin: 0 auto;
  }
}
.helpIcon {
  font-family: "mm-icons";
  color: #00857F;
  display: inline-block;
  font-size: 20px;
  margin-left: 8px;
  vertical-align: middle;
}
.helpIcon:focus {
  outline: 1px solid blue;
}
@media all and (max-width: 605px) {
  .helpIcon {
    position: absolute;
    right: 0;
    top: 8px;
  }
}
.pcplist p {
  margin-bottom: 5px;
}
.pcplist p:last-of-type {
  margin-bottom: 15px;
}
.page-form,
.demographic-form {
  position: relative;
}
.page-form.form,
.demographic-form.form {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.page-form.beneficiary-form h3,
.demographic-form.beneficiary-form h3 {
  margin-top: 2em;
}
@media (max-width: 605px) {
  .page-form.beneficiary-form fieldset input.formField,
  .demographic-form.beneficiary-form fieldset input.formField,
  .page-form.beneficiary-form fieldset select.formField,
  .demographic-form.beneficiary-form fieldset select.formField {
    width: 100%;
  }
}
.page-form.pcp-form fieldset .formLabel label,
.demographic-form.pcp-form fieldset .formLabel label {
  vertical-align: top;
}
.page-form.pcp-form fieldset .formField,
.demographic-form.pcp-form fieldset .formField {
  vertical-align: top;
}
.page-form.pcp-form fieldset .formField label,
.demographic-form.pcp-form fieldset .formField label {
  margin-left: 0;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-top: 2em;
}
.page-form.pcp-form fieldset .formField label:first-child,
.demographic-form.pcp-form fieldset .formField label:first-child {
  margin-top: 0;
}
.page-form.leftAligned-lists.sm-text-start .form-element,
.demographic-form.leftAligned-lists.sm-text-start .form-element {
  margin-top: 1rem;
}
@media all and (max-width: 605px) {
  .page-form.leftAligned-lists.sm-text-start .formLabel,
  .demographic-form.leftAligned-lists.sm-text-start .formLabel,
  .page-form.leftAligned-lists.sm-text-start .formField,
  .demographic-form.leftAligned-lists.sm-text-start .formField {
    text-align: left;
  }
  .page-form.leftAligned-lists.sm-text-start .formLabel button,
  .demographic-form.leftAligned-lists.sm-text-start .formLabel button,
  .page-form.leftAligned-lists.sm-text-start .formField button,
  .demographic-form.leftAligned-lists.sm-text-start .formField button {
    left: 50%;
    transform: translateX(-50%);
  }
  .page-form.leftAligned-lists .radio-button-list .formField span,
  .demographic-form.leftAligned-lists .radio-button-list .formField span {
    text-align: left;
  }
  .page-form.leftAligned-lists .radio-button-list .formField input,
  .demographic-form.leftAligned-lists .radio-button-list .formField input {
    width: auto;
    display: inline;
    text-align: left;
  }
  .page-form.leftAligned-lists .radio-button-list .formField label,
  .demographic-form.leftAligned-lists .radio-button-list .formField label {
    font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-left: 1em;
    text-align: left;
    font-size: 1.1em;
    display: inline !important;
    width: auto !important;
  }
}
.page-form fieldset,
.demographic-form fieldset {
  border: 1px solid #e5e5dd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fbfbfb;
  width: 100%;
  padding: 1em 1.5em 1.5em;
}
.page-form fieldset select[disabled="disabled"],
.demographic-form fieldset select[disabled="disabled"] {
  background: #ebebe4;
}
.page-form fieldset .radio-button-list .formLabel,
.demographic-form fieldset .radio-button-list .formLabel {
  vertical-align: top;
}
.page-form fieldset .radio-button-list input[type="radio"],
.demographic-form fieldset .radio-button-list input[type="radio"] {
  margin: 5px 5px 5px 0;
}
.page-form fieldset .radio-button-list .formField span,
.demographic-form fieldset .radio-button-list .formField span {
  display: block;
  width: 100%;
}
.page-form fieldset .radio-button-list .formField span label,
.demographic-form fieldset .radio-button-list .formField span label {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  width: 80%;
  margin-left: 1em;
  text-align: left;
  font-size: 1.1em;
}
.page-form fieldset .phone.form-element .sb-button,
.demographic-form fieldset .phone.form-element .sb-button {
  font-size: 1.4em;
}
.page-form fieldset .phone.form-element .hide,
.demographic-form fieldset .phone.form-element .hide {
  display: none;
}
.page-form fieldset .phone.form-element .view .formField,
.demographic-form fieldset .phone.form-element .view .formField {
  width: 50%;
}
.page-form fieldset .phone.form-element .edit-control,
.demographic-form fieldset .phone.form-element .edit-control {
  float: right;
  margin-top: -1px;
}
.page-form fieldset .phone.form-element .edit-control button,
.demographic-form fieldset .phone.form-element .edit-control button {
  font-size: 2.25em;
}
.page-form fieldset .phone.form-element .edit .formLabel,
.demographic-form fieldset .phone.form-element .edit .formLabel {
  margin-top: -12px;
}
.page-form fieldset .phone.form-element .edit .form-element,
.demographic-form fieldset .phone.form-element .edit .form-element {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
@media all and (max-width: 605px) {
  .page-form fieldset .phone.form-element .edit .form-element,
  .demographic-form fieldset .phone.form-element .edit .form-element {
    width: 100%;
  }
}
.page-form fieldset .phone.form-element .edit .edit,
.demographic-form fieldset .phone.form-element .edit .edit {
  display: inline-block;
  margin-top: 0;
}
@media all and (max-width: 605px) {
  .page-form fieldset .phone.form-element .edit .edit,
  .demographic-form fieldset .phone.form-element .edit .edit {
    width: 100%;
  }
}
.page-form fieldset .phone.form-element .edit .edit .formLabel,
.demographic-form fieldset .phone.form-element .edit .edit .formLabel {
  display: none;
}
.page-form fieldset .phone.form-element .edit .edit .formField,
.demographic-form fieldset .phone.form-element .edit .edit .formField {
  width: 160%;
}
@media all and (max-width: 605px) {
  .page-form fieldset .phone.form-element .edit .edit .formField,
  .demographic-form fieldset .phone.form-element .edit .edit .formField {
    width: 100%;
  }
}
.page-form fieldset .phone.form-element .edit .edit .formField span.validator,
.demographic-form fieldset .phone.form-element .edit .edit .formField span.validator {
  color: #A50050;
  font-family: "mm-icons";
}
.page-form fieldset .phone.form-element .terms-toggle,
.demographic-form fieldset .phone.form-element .terms-toggle {
  margin-top: 2em;
}
.page-form fieldset .phone.form-element .terms-toggle .formLabel,
.demographic-form fieldset .phone.form-element .terms-toggle .formLabel {
  margin-top: 0;
}
.page-form fieldset .phone.form-element .terms-toggle label,
.demographic-form fieldset .phone.form-element .terms-toggle label {
  width: 100%;
  margin-left: 0;
}
.page-form fieldset .phone.form-element .terms-toggle .formField,
.demographic-form fieldset .phone.form-element .terms-toggle .formField {
  vertical-align: top;
}
.page-form fieldset .phone.form-element .save-control,
.demographic-form fieldset .phone.form-element .save-control {
  margin-top: 2em;
}
.page-form fieldset .edit-control,
.demographic-form fieldset .edit-control {
  float: right;
  font-size: 0.5em;
  margin-top: -5px;
  text-align: right;
}
.page-form fieldset .edit-control button,
.demographic-form fieldset .edit-control button {
  margin-right: 0;
  font-size: 1.4em;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.page-form fieldset .edit-control button.hide,
.demographic-form fieldset .edit-control button.hide {
  display: none;
}
.page-form fieldset .edit-control span.required-fields,
.demographic-form fieldset .edit-control span.required-fields {
  color: #A50050;
  display: block;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4em;
}
.page-form fieldset .edit-control span.required-fields.hide,
.demographic-form fieldset .edit-control span.required-fields.hide {
  display: none;
}
.page-form fieldset .edit-control span.required-fields sup,
.demographic-form fieldset .edit-control span.required-fields sup {
  top: auto;
}
@media all and (max-width: 605px) {
  .page-form fieldset .edit-control,
  .demographic-form fieldset .edit-control {
    float: none;
    width: 100%;
    text-align: center;
  }
  .page-form fieldset .edit-control button,
  .demographic-form fieldset .edit-control button {
    margin: 10px auto 0;
  }
}
.page-form fieldset .save-control,
.demographic-form fieldset .save-control {
  margin-left: 27%;
  padding-left: 1em;
}
.page-form fieldset .save-control-forms,
.demographic-form fieldset .save-control-forms {
  margin-left: 28%;
  padding-left: 1em;
}
@media all and (max-width: 605px) {
  .page-form fieldset .save-control-forms,
  .demographic-form fieldset .save-control-forms {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-left: unset;
  }
}
@media all and (max-width: 605px) {
  .page-form fieldset .save-control,
  .demographic-form fieldset .save-control {
    margin: 2em auto 0;
    padding-left: 0;
    width: 100%;
    text-align: center;
  }
  .page-form fieldset .save-control button,
  .demographic-form fieldset .save-control button {
    margin: 0 auto;
    display: block;
  }
}
.page-form fieldset h3,
.demographic-form fieldset h3 {
  padding: 5px 0 10px;
  border-bottom: 1px solid #F2A900;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
}
@media all and (max-width: 605px) {
  .page-form fieldset h3,
  .demographic-form fieldset h3 {
    text-align: center;
  }
}
.page-form fieldset label,
.demographic-form fieldset label,
.page-form fieldset .formLabel,
.demographic-form fieldset .formLabel,
.page-form fieldset .terms-field,
.demographic-form fieldset .terms-field {
  display: inline-block;
  width: 27%;
  text-align: right;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4em;
  vertical-align: middle;
  margin-right: 1em;
}
.page-form fieldset label label,
.demographic-form fieldset label label,
.page-form fieldset .formLabel label,
.demographic-form fieldset .formLabel label,
.page-form fieldset .terms-field label,
.demographic-form fieldset .terms-field label {
  font-size: 1em;
  display: inline;
  margin-right: 0;
}
.page-form fieldset label span.required,
.demographic-form fieldset label span.required,
.page-form fieldset .formLabel span.required,
.demographic-form fieldset .formLabel span.required,
.page-form fieldset .terms-field span.required,
.demographic-form fieldset .terms-field span.required {
  color: #A50050;
}
.page-form fieldset label span.asterisk,
.demographic-form fieldset label span.asterisk,
.page-form fieldset .formLabel span.asterisk,
.demographic-form fieldset .formLabel span.asterisk,
.page-form fieldset .terms-field span.asterisk,
.demographic-form fieldset .terms-field span.asterisk {
  color: #A50050;
}
@media all and (max-width: 605px) {
  .page-form fieldset label,
  .demographic-form fieldset label,
  .page-form fieldset .formLabel,
  .demographic-form fieldset .formLabel,
  .page-form fieldset .terms-field,
  .demographic-form fieldset .terms-field {
    display: block;
    text-align: center;
    width: 100%;
    margin-right: 0;
  }
}
.page-form fieldset .fourColumn,
.demographic-form fieldset .fourColumn {
  width: 22%;
  margin-right: 1em;
  display: inline-block;
  margin-bottom: 2em;
}
.page-form fieldset .fourColumn:last-child,
.demographic-form fieldset .fourColumn:last-child {
  margin-right: 0;
}
.page-form fieldset .fourColumn label,
.demographic-form fieldset .fourColumn label {
  width: 100%;
  text-align: left;
  font-size: 1.1em;
  margin-right: 0;
  margin-top: 2em;
}
.page-form fieldset .fourColumn .sb-button,
.demographic-form fieldset .fourColumn .sb-button {
  display: block;
}
@media screen and (max-width: 605px) {
  .page-form fieldset #otherfamilyinsurance,
  .demographic-form fieldset #otherfamilyinsurance {
    text-align: center;
  }
  .page-form fieldset #otherinsurancepolicyappliedcoverages,
  .demographic-form fieldset #otherinsurancepolicyappliedcoverages {
    display: block;
    text-align: left;
  }
  .page-form fieldset #otherinsurancepolicyappliedcoverages input,
  .demographic-form fieldset #otherinsurancepolicyappliedcoverages input,
  .page-form fieldset #otherinsurancepolicyappliedcoverages label,
  .demographic-form fieldset #otherinsurancepolicyappliedcoverages label {
    display: inline-block;
    margin-bottom: 5px;
  }
}
.page-form fieldset #otherfamilyinsurance .sb-button.removedependant,
.demographic-form fieldset #otherfamilyinsurance .sb-button.removedependant,
.page-form fieldset #otherfamilyinsurance .sb-button.adddependant,
.demographic-form fieldset #otherfamilyinsurance .sb-button.adddependant {
  margin-top: 1.25rem;
  margin-left: 29.1%;
}
@media screen and (max-width: 605px) {
  .page-form fieldset #otherfamilyinsurance .sb-button.removedependant,
  .demographic-form fieldset #otherfamilyinsurance .sb-button.removedependant,
  .page-form fieldset #otherfamilyinsurance .sb-button.adddependant,
  .demographic-form fieldset #otherfamilyinsurance .sb-button.adddependant {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-form fieldset #othercoverage fieldset,
.demographic-form fieldset #othercoverage fieldset {
  margin: 2rem 0 0 0;
}
.page-form fieldset #othercoverage fieldset legend,
.demographic-form fieldset #othercoverage fieldset legend {
  text-indent: 0;
  font-size: 1rem;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.page-form fieldset #othercoverage .cob-input input,
.demographic-form fieldset #othercoverage .cob-input input,
.page-form fieldset #othercoverage .cob-input select,
.demographic-form fieldset #othercoverage .cob-input select {
  width: 180px;
}
@media screen and (max-width: 605px) {
  .page-form fieldset #othercoverage .cob-input input,
  .demographic-form fieldset #othercoverage .cob-input input,
  .page-form fieldset #othercoverage .cob-input select,
  .demographic-form fieldset #othercoverage .cob-input select {
    width: 100%;
  }
}
.page-form fieldset .hidedependants .fourColumn select,
.demographic-form fieldset .hidedependants .fourColumn select {
  font-size: 1.4em !important;
  height: 38px;
  width: 100%;
}
.page-form fieldset .hidedependants .fourColumn label,
.demographic-form fieldset .hidedependants .fourColumn label {
  font-size: 1.4em;
}
@media all and (max-width: 605px) {
  .page-form fieldset .fourColumn,
  .demographic-form fieldset .fourColumn {
    width: 100%;
    margin-right: 0;
    display: block;
    margin-bottom: 2em;
  }
  .page-form fieldset .fourColumn select,
  .demographic-form fieldset .fourColumn select {
    width: 100%;
  }
  .page-form fieldset .sb-button.addependant,
  .demographic-form fieldset .sb-button.addependant {
    margin: 0 auto;
    display: block;
  }
}
.page-form fieldset .fileuploadwrapper label,
.demographic-form fieldset .fileuploadwrapper label {
  vertical-align: top;
}
.page-form fieldset .fileuploadwrapper p,
.demographic-form fieldset .fileuploadwrapper p {
  font-size: 1em;
}
.page-form fieldset .fileuploadwrapper p.warning-text,
.demographic-form fieldset .fileuploadwrapper p.warning-text {
  color: #A50050;
}
.page-form fieldset .fileuploadwrapper p.warning-text:before,
.demographic-form fieldset .fileuploadwrapper p.warning-text:before {
  content: 'X';
  margin-left: 10px;
  display: inline-block;
}
.page-form fieldset .fileuploadwrapper .sb-button,
.demographic-form fieldset .fileuploadwrapper .sb-button {
  font-size: 1em;
}
.page-form fieldset .fileuploadwrapper ol,
.demographic-form fieldset .fileuploadwrapper ol {
  margin-top: 0 !important;
  padding: 0;
}
.page-form fieldset .fileuploadwrapper ol li,
.demographic-form fieldset .fileuploadwrapper ol li {
  margin: 0 0 5px 0 !important;
}
.page-form fieldset .fileuploadwrapper ol li button,
.demographic-form fieldset .fileuploadwrapper ol li button {
  display: inline-block;
  outline: none;
  width: auto;
  padding: 0.5em;
  line-height: 1em;
  text-align: center;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  color: #A50050;
  margin-left: 10px;
  font-size: 0.9rem;
  border: 1px solid #A50050;
  border-radius: 3px;
}
.page-form fieldset .fileuploadwrapper ol li button:hover,
.demographic-form fieldset .fileuploadwrapper ol li button:hover {
  color: #ffffff;
  background-color: #A50050;
}
.page-form fieldset .fileuploadwrapper ol li button:focus,
.demographic-form fieldset .fileuploadwrapper ol li button:focus {
  outline: thin dotted;
}
.page-form fieldset input,
.demographic-form fieldset input,
.page-form fieldset .value,
.demographic-form fieldset .value,
.page-form fieldset .formField,
.demographic-form fieldset .formField,
.page-form fieldset .terms-toggle,
.demographic-form fieldset .terms-toggle,
.page-form fieldset .terms-label,
.demographic-form fieldset .terms-label {
  display: inline-block;
  vertical-align: middle;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4em;
}
.page-form fieldset input input,
.demographic-form fieldset input input,
.page-form fieldset .value input,
.demographic-form fieldset .value input,
.page-form fieldset .formField input,
.demographic-form fieldset .formField input,
.page-form fieldset .terms-toggle input,
.demographic-form fieldset .terms-toggle input,
.page-form fieldset .terms-label input,
.demographic-form fieldset .terms-label input {
  font-size: 1em !important;
  display: inline-block;
}
.page-form fieldset input .helpText,
.demographic-form fieldset input .helpText,
.page-form fieldset .value .helpText,
.demographic-form fieldset .value .helpText,
.page-form fieldset .formField .helpText,
.demographic-form fieldset .formField .helpText,
.page-form fieldset .terms-toggle .helpText,
.demographic-form fieldset .terms-toggle .helpText,
.page-form fieldset .terms-label .helpText,
.demographic-form fieldset .terms-label .helpText {
  padding-left: 10px;
}
@media all and (max-width: 605px) {
  .page-form fieldset input .helpText,
  .demographic-form fieldset input .helpText,
  .page-form fieldset .value .helpText,
  .demographic-form fieldset .value .helpText,
  .page-form fieldset .formField .helpText,
  .demographic-form fieldset .formField .helpText,
  .page-form fieldset .terms-toggle .helpText,
  .demographic-form fieldset .terms-toggle .helpText,
  .page-form fieldset .terms-label .helpText,
  .demographic-form fieldset .terms-label .helpText {
    padding-left: 0;
    padding-top: 10px;
    display: block;
  }
}
.page-form fieldset input label,
.demographic-form fieldset input label,
.page-form fieldset .value label,
.demographic-form fieldset .value label,
.page-form fieldset .formField label,
.demographic-form fieldset .formField label,
.page-form fieldset .terms-toggle label,
.demographic-form fieldset .terms-toggle label,
.page-form fieldset .terms-label label,
.demographic-form fieldset .terms-label label {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  width: 80%;
  margin-left: 1em;
  text-align: left;
  font-size: 1.1em;
}
.page-form fieldset input span.validator,
.demographic-form fieldset input span.validator,
.page-form fieldset .value span.validator,
.demographic-form fieldset .value span.validator,
.page-form fieldset .formField span.validator,
.demographic-form fieldset .formField span.validator,
.page-form fieldset .terms-toggle span.validator,
.demographic-form fieldset .terms-toggle span.validator,
.page-form fieldset .terms-label span.validator,
.demographic-form fieldset .terms-label span.validator {
  background: none !important;
  margin: 0px 0 0 10px !important;
  color: #A50050 !important;
  font-family: "mm-icons";
}
.page-form fieldset input .formInnerField,
.demographic-form fieldset input .formInnerField,
.page-form fieldset .value .formInnerField,
.demographic-form fieldset .value .formInnerField,
.page-form fieldset .formField .formInnerField,
.demographic-form fieldset .formField .formInnerField,
.page-form fieldset .terms-toggle .formInnerField,
.demographic-form fieldset .terms-toggle .formInnerField,
.page-form fieldset .terms-label .formInnerField,
.demographic-form fieldset .terms-label .formInnerField {
  display: block;
  vertical-align: middle;
  padding-bottom: 1em;
}
.page-form fieldset input .formInnerField input,
.demographic-form fieldset input .formInnerField input,
.page-form fieldset .value .formInnerField input,
.demographic-form fieldset .value .formInnerField input,
.page-form fieldset .formField .formInnerField input,
.demographic-form fieldset .formField .formInnerField input,
.page-form fieldset .terms-toggle .formInnerField input,
.demographic-form fieldset .terms-toggle .formInnerField input,
.page-form fieldset .terms-label .formInnerField input,
.demographic-form fieldset .terms-label .formInnerField input {
  font-size: 1em !important;
  display: inline-block;
}
.page-form fieldset input .formInnerField .helpText,
.demographic-form fieldset input .formInnerField .helpText,
.page-form fieldset .value .formInnerField .helpText,
.demographic-form fieldset .value .formInnerField .helpText,
.page-form fieldset .formField .formInnerField .helpText,
.demographic-form fieldset .formField .formInnerField .helpText,
.page-form fieldset .terms-toggle .formInnerField .helpText,
.demographic-form fieldset .terms-toggle .formInnerField .helpText,
.page-form fieldset .terms-label .formInnerField .helpText,
.demographic-form fieldset .terms-label .formInnerField .helpText {
  padding-left: 10px;
}
@media all and (max-width: 605px) {
  .page-form fieldset input .formInnerField .helpText,
  .demographic-form fieldset input .formInnerField .helpText,
  .page-form fieldset .value .formInnerField .helpText,
  .demographic-form fieldset .value .formInnerField .helpText,
  .page-form fieldset .formField .formInnerField .helpText,
  .demographic-form fieldset .formField .formInnerField .helpText,
  .page-form fieldset .terms-toggle .formInnerField .helpText,
  .demographic-form fieldset .terms-toggle .formInnerField .helpText,
  .page-form fieldset .terms-label .formInnerField .helpText,
  .demographic-form fieldset .terms-label .formInnerField .helpText {
    padding-left: 0;
    padding-top: 10px;
    display: block;
  }
}
.page-form fieldset input .formInnerField label,
.demographic-form fieldset input .formInnerField label,
.page-form fieldset .value .formInnerField label,
.demographic-form fieldset .value .formInnerField label,
.page-form fieldset .formField .formInnerField label,
.demographic-form fieldset .formField .formInnerField label,
.page-form fieldset .terms-toggle .formInnerField label,
.demographic-form fieldset .terms-toggle .formInnerField label,
.page-form fieldset .terms-label .formInnerField label,
.demographic-form fieldset .terms-label .formInnerField label {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  width: 80%;
  margin-left: 1em;
  text-align: left;
  font-size: 1.1em;
}
.page-form fieldset input .formInnerField span.validator,
.demographic-form fieldset input .formInnerField span.validator,
.page-form fieldset .value .formInnerField span.validator,
.demographic-form fieldset .value .formInnerField span.validator,
.page-form fieldset .formField .formInnerField span.validator,
.demographic-form fieldset .formField .formInnerField span.validator,
.page-form fieldset .terms-toggle .formInnerField span.validator,
.demographic-form fieldset .terms-toggle .formInnerField span.validator,
.page-form fieldset .terms-label .formInnerField span.validator,
.demographic-form fieldset .terms-label .formInnerField span.validator {
  background: none !important;
  margin: 0px 0 0 10px !important;
  color: #A50050 !important;
  font-family: "mm-icons";
}
@media all and (max-width: 605px) {
  .page-form fieldset input input,
  .demographic-form fieldset input input,
  .page-form fieldset .value input,
  .demographic-form fieldset .value input,
  .page-form fieldset .formField input,
  .demographic-form fieldset .formField input {
    display: block;
    width: 100%;
  }
  .page-form fieldset input span.validator,
  .demographic-form fieldset input span.validator,
  .page-form fieldset .value span.validator,
  .demographic-form fieldset .value span.validator,
  .page-form fieldset .formField span.validator,
  .demographic-form fieldset .formField span.validator {
    display: inline-block;
    margin-left: 10px;
    float: none !important;
  }
  .page-form fieldset input,
  .demographic-form fieldset input {
    text-align: left;
  }
}
.page-form fieldset .formField,
.demographic-form fieldset .formField,
.page-form fieldset .terms-label,
.demographic-form fieldset .terms-label {
  width: 65%;
}
.page-form fieldset .formField input,
.demographic-form fieldset .formField input,
.page-form fieldset .terms-label input,
.demographic-form fieldset .terms-label input {
  width: auto;
}
.page-form fieldset select.formField,
.demographic-form fieldset select.formField,
.page-form fieldset input.formField,
.demographic-form fieldset input.formField {
  width: auto;
}
@media all and (max-width: 605px) {
  .page-form fieldset .formField,
  .demographic-form fieldset .formField,
  .page-form fieldset .terms-label,
  .demographic-form fieldset .terms-label {
    display: block;
    position: relative;
    text-align: center;
    width: 100%;
    margin-top: 5px;
  }
  .page-form fieldset .formField input,
  .demographic-form fieldset .formField input,
  .page-form fieldset .terms-label input,
  .demographic-form fieldset .terms-label input {
    width: 100%;
  }
}
.page-form fieldset li,
.demographic-form fieldset li {
  display: block;
  font-size: 1em;
  list-style: none;
}
.page-form fieldset li.error,
.demographic-form fieldset li.error {
  background: none !important;
  border: none !important;
}
.page-form fieldset .form-element,
.demographic-form fieldset .form-element {
  margin-top: 2em;
  /*font-size: 1.1em;*/

}
.page-form fieldset .form-element.sb-fieldset,
.demographic-form fieldset .form-element.sb-fieldset {
  display: block;
  margin: 2em 0 0;
}
@media all and (max-width: 605px) {
  .page-form fieldset .form-element.sb-fieldset,
  .demographic-form fieldset .form-element.sb-fieldset {
    margin: 0;
    width: 100%;
  }
}
.page-form fieldset .form-element.sb-fieldset .form-element,
.demographic-form fieldset .form-element.sb-fieldset .form-element {
  margin: 0;
}
.page-form fieldset .information,
.demographic-form fieldset .information {
  display: inline-block;
  vertical-align: text-bottom;
}
.page-form fieldset input[type="checkbox"],
.demographic-form fieldset input[type="checkbox"],
.page-form fieldset select,
.demographic-form fieldset select,
.page-form fieldset input[type="radio"],
.demographic-form fieldset input[type="radio"] {
  width: auto;
  font-size: 1em !important;
}
.page-form fieldset .address-element,
.demographic-form fieldset .address-element {
  display: block;
}
.page-form fieldset .address-element .edit .formField,
.demographic-form fieldset .address-element .edit .formField {
  width: 100%;
}
.page-form fieldset .address-element .edit .formField .form-element:first-child,
.demographic-form fieldset .address-element .edit .formField .form-element:first-child {
  margin-top: 0;
}
.page-form fieldset .address-element label,
.demographic-form fieldset .address-element label {
  font-size: 1em !important;
  vertical-align: middle;
  margin-bottom: 2em;
  width: 27%;
  text-align: right;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-left: 0;
}
.page-form fieldset .address-element label:last-of-type,
.demographic-form fieldset .address-element label:last-of-type {
  margin-bottom: 0;
}
.page-form fieldset .address-element input:last-of-type,
.demographic-form fieldset .address-element input:last-of-type {
  margin-bottom: 0;
}
.page-form fieldset .address-element select,
.demographic-form fieldset .address-element select {
  display: inline-block;
}
@media all and (max-width: 605px) {
  .page-form fieldset .address-element label,
  .demographic-form fieldset .address-element label {
    margin-bottom: 0;
    width: 100%;
    text-align: center;
  }
  .page-form fieldset .address-element label:last-of-type,
  .demographic-form fieldset .address-element label:last-of-type {
    margin-bottom: 0;
  }
  .page-form fieldset .address-element input,
  .demographic-form fieldset .address-element input {
    display: block !important;
    width: 100% !important;
    margin-bottom: 2em;
  }
  .page-form fieldset .address-element input:last-of-type,
  .demographic-form fieldset .address-element input:last-of-type {
    margin-bottom: 0;
  }
  .page-form fieldset .address-element select,
  .demographic-form fieldset .address-element select {
    display: block;
    width: 100% !important;
  }
}
.page-form fieldset ul.email-wrapper,
.demographic-form fieldset ul.email-wrapper,
.page-form fieldset ul.confirm-email-wrapper,
.demographic-form fieldset ul.confirm-email-wrapper {
  background: none !important;
  padding: 0 !important;
}
.page-form fieldset ul.email-wrapper .form-element,
.demographic-form fieldset ul.email-wrapper .form-element,
.page-form fieldset ul.confirm-email-wrapper .form-element,
.demographic-form fieldset ul.confirm-email-wrapper .form-element {
  margin-top: 0;
}
.page-form fieldset ul.email-wrapper li,
.demographic-form fieldset ul.email-wrapper li,
.page-form fieldset ul.confirm-email-wrapper li,
.demographic-form fieldset ul.confirm-email-wrapper li {
  padding: 0 !important;
}
.page-form fieldset ul.email-wrapper li .formLabel,
.demographic-form fieldset ul.email-wrapper li .formLabel,
.page-form fieldset ul.confirm-email-wrapper li .formLabel,
.demographic-form fieldset ul.confirm-email-wrapper li .formLabel {
  width: 27% !important;
  /*font-size: .75em !important;*/
  color: #000 !important;
  vertical-align: middle !important;
  /*margin-right: 2em !important;*/

}
.page-form fieldset ul.email-wrapper li .formLabel label,
.demographic-form fieldset ul.email-wrapper li .formLabel label,
.page-form fieldset ul.confirm-email-wrapper li .formLabel label,
.demographic-form fieldset ul.confirm-email-wrapper li .formLabel label {
  color: #000 !important;
  vertical-align: middle !important;
  display: inline-block !important;
  width: 100% !important;
}
.page-form fieldset ul.email-wrapper li .formField,
.demographic-form fieldset ul.email-wrapper li .formField,
.page-form fieldset ul.confirm-email-wrapper li .formField,
.demographic-form fieldset ul.confirm-email-wrapper li .formField {
  margin: 0 !important;
  width: auto !important;
  /*font-size: .75em !important;*/
  vertical-align: middle !important;
}
.page-form fieldset ul.email-wrapper li .formField input,
.demographic-form fieldset ul.email-wrapper li .formField input,
.page-form fieldset ul.confirm-email-wrapper li .formField input,
.demographic-form fieldset ul.confirm-email-wrapper li .formField input {
  /*font-size: 1.3em !important;*/
  padding: 0.6em;
  width: 400px;
}
.page-form fieldset ul.confirm-email-wrapper .form-element,
.demographic-form fieldset ul.confirm-email-wrapper .form-element {
  margin-top: 2em;
}
@media all and (max-width: 605px) {
  .page-form fieldset ul.email-wrapper li .formLabel,
  .demographic-form fieldset ul.email-wrapper li .formLabel,
  .page-form fieldset ul.confirm-email-wrapper li .formLabel,
  .demographic-form fieldset ul.confirm-email-wrapper li .formLabel {
    width: 100% !important;
    margin-right: 0 !important;
    text-align: center !important;
  }
  .page-form fieldset ul.email-wrapper li .formLabel label,
  .demographic-form fieldset ul.email-wrapper li .formLabel label,
  .page-form fieldset ul.confirm-email-wrapper li .formLabel label,
  .demographic-form fieldset ul.confirm-email-wrapper li .formLabel label {
    display: block !important;
    width: 100% !important;
  }
  .page-form fieldset ul.email-wrapper li .formField,
  .demographic-form fieldset ul.email-wrapper li .formField,
  .page-form fieldset ul.confirm-email-wrapper li .formField,
  .demographic-form fieldset ul.confirm-email-wrapper li .formField {
    margin: 0 !important;
    width: 100% !important;
  }
}
@media all and (max-width: 605px) and all and (max-width: 605px) {
  .page-form fieldset ul.email-wrapper li .formField input,
  .demographic-form fieldset ul.email-wrapper li .formField input,
  .page-form fieldset ul.confirm-email-wrapper li .formField input,
  .demographic-form fieldset ul.confirm-email-wrapper li .formField input {
    width: 100%;
  }
}
.page-form fieldset lable,
.demographic-form fieldset lable {
  font-size: 1.4em;
}
.page-form fieldset lable .formField,
.demographic-form fieldset lable .formField {
  font-size: 1em;
}
.page-form fieldset .email-control-wrapper.email-wrapper input[type="text"],
.demographic-form fieldset .email-control-wrapper.email-wrapper input[type="text"],
.page-form fieldset .email-control-wrapper.email-wrapper input[type="email"],
.demographic-form fieldset .email-control-wrapper.email-wrapper input[type="email"] {
  width: 400px;
}
@media all and (max-width: 605px) {
  .page-form fieldset .email-control-wrapper.email-wrapper input[type="text"],
  .demographic-form fieldset .email-control-wrapper.email-wrapper input[type="text"],
  .page-form fieldset .email-control-wrapper.email-wrapper input[type="email"],
  .demographic-form fieldset .email-control-wrapper.email-wrapper input[type="email"] {
    width: 100%;
  }
}
.page-form fieldset .editSPSetting input,
.demographic-form fieldset .editSPSetting input {
  display: inline-block;
  margin-right: 3px;
}
.page-form fieldset .editSPSetting input:last-of-type,
.demographic-form fieldset .editSPSetting input:last-of-type {
  margin-left: 1em;
}
.page-form fieldset .preferencedata label,
.demographic-form fieldset .preferencedata label {
  width: auto;
}
.page-form fieldset .preferencedata .warning,
.demographic-form fieldset .preferencedata .warning {
  margin-left: 27%;
  padding-left: 1em;
  color: #A50050;
  margin-top: 2em;
}
@media all and (max-width: 605px) {
  .page-form fieldset .preferencedata .warning,
  .demographic-form fieldset .preferencedata .warning {
    margin-left: 0;
    padding-left: 0;
  }
}
@media all and (max-width: 605px) {
  .page-form fieldset .preferencedata input[type="submit"],
  .demographic-form fieldset .preferencedata input[type="submit"] {
    width: auto;
    display: block;
    margin: 0 auto;
  }
  .page-form fieldset .preferencedata label,
  .demographic-form fieldset .preferencedata label {
    display: inline-block;
  }
}
.page-form fieldset .preference-and-alert .formField,
.demographic-form fieldset .preference-and-alert .formField {
  /*font-size: 1.25em !important;*/
  width: 65%;
}
.page-form fieldset .preference-and-alert .email-verification-alert,
.demographic-form fieldset .preference-and-alert .email-verification-alert {
  margin-left: 27%;
  padding: 0.5em 0 0 0.5em;
  font-size: 1.4em;
  color: #A50050;
}
.page-form fieldset .preference-and-alert .email-verification-alert span.validator,
.demographic-form fieldset .preference-and-alert .email-verification-alert span.validator {
  margin-right: 10px;
}
@media all and (max-width: 605px) {
  .page-form fieldset .preference-and-alert .email-verification-alert,
  .demographic-form fieldset .preference-and-alert .email-verification-alert {
    margin-left: 0;
    padding-left: 0;
    text-align: center;
    margin-top: 1em;
  }
}
.page-form fieldset .terms-container .terms-toggle,
.demographic-form fieldset .terms-container .terms-toggle {
  padding-top: 2em;
  display: block;
  width: 100%;
}
.page-form fieldset .terms-container .terms-toggle .formLabel,
.demographic-form fieldset .terms-container .terms-toggle .formLabel,
.page-form fieldset .terms-container .terms-toggle .terms-field,
.demographic-form fieldset .terms-container .terms-toggle .terms-field {
  vertical-align: top;
}
.page-form fieldset .terms-container .terms-toggle span,
.demographic-form fieldset .terms-container .terms-toggle span {
  float: none !important;
  display: block;
  vertical-align: middle;
  /*font-size: 1.4em;*/
  font-size: 0.8em;
}
.page-form fieldset .terms-container .terms-toggle label,
.demographic-form fieldset .terms-container .terms-toggle label {
  margin: 0 1em 0 0 !important;
  font-size: 0.8em;
}
.page-form fieldset .terms-container .terms-and-conditions,
.demographic-form fieldset .terms-container .terms-and-conditions {
  margin-top: 2em;
}
.page-form fieldset .terms-container .terms-and-conditions ol,
.demographic-form fieldset .terms-container .terms-and-conditions ol,
.page-form fieldset .terms-container .terms-and-conditions ul,
.demographic-form fieldset .terms-container .terms-and-conditions ul {
  padding-left: 0;
  font-size: 1.4em;
}
.page-form fieldset .terms-container .terms-and-conditions ol li,
.demographic-form fieldset .terms-container .terms-and-conditions ol li,
.page-form fieldset .terms-container .terms-and-conditions ul li,
.demographic-form fieldset .terms-container .terms-and-conditions ul li {
  display: list-item;
  padding-bottom: 7px;
}
@media all and (max-width: 605px) {
  .page-form fieldset .preference-and-alert .formField,
  .demographic-form fieldset .preference-and-alert .formField {
    /*font-size: 1.25em !important;*/
    width: 100%;
  }
  .page-form fieldset .preference-and-alert .formField select,
  .demographic-form fieldset .preference-and-alert .formField select {
    width: 100%;
  }
  .page-form fieldset .terms-container .formField input,
  .demographic-form fieldset .terms-container .formField input,
  .page-form fieldset .terms-container .terms-label input,
  .demographic-form fieldset .terms-container .terms-label input {
    margin: 0 auto;
  }
  .page-form fieldset .terms-container .formField label,
  .demographic-form fieldset .terms-container .formField label,
  .page-form fieldset .terms-container .terms-label label,
  .demographic-form fieldset .terms-container .terms-label label {
    width: 100%;
    text-align: center;
    margin-bottom: 3px;
  }
}
.page-form fieldset .beneficiarylist,
.demographic-form fieldset .beneficiarylist,
.page-form fieldset .trustlist,
.demographic-form fieldset .trustlist {
  font-size: 0.8em;
}
.page-form fieldset .beneficiaries-process label,
.demographic-form fieldset .beneficiaries-process label {
  vertical-align: top;
  margin-left: 0;
  font-size: 1em;
}
@media all and (max-width: 605px) {
  .page-form fieldset .beneficiaries-process label,
  .demographic-form fieldset .beneficiaries-process label {
    display: inline-block;
  }
}
.page-form fieldset .beneficiaries-process input,
.demographic-form fieldset .beneficiaries-process input {
  display: inline-block;
}
.page-form fieldset .beneficiaries-process .hidedistributiontype > label,
.demographic-form fieldset .beneficiaries-process .hidedistributiontype > label {
  font-size: 1.4em;
}
.page-form fieldset .beneficiaries-process ol,
.demographic-form fieldset .beneficiaries-process ol {
  margin: 0.5em 0;
  padding: 0 0 0 40px;
  list-style: lower-alpha;
}
.page-form fieldset .beneficiaries-process ol li,
.demographic-form fieldset .beneficiaries-process ol li {
  display: list-item;
  list-style: lower-alpha !important;
}
.page-form.lifebeneficiaryform h3,
.demographic-form.lifebeneficiaryform h3 {
  margin-top: 2em;
}
.page-form.lifebeneficiaryform .button-wrapper,
.demographic-form.lifebeneficiaryform .button-wrapper {
  margin-left: 27%;
  padding-left: 1em;
}
.page-form.lifebeneficiaryform .addbeneficiary,
.demographic-form.lifebeneficiaryform .addbeneficiary,
.page-form.lifebeneficiaryform .addtrustee,
.demographic-form.lifebeneficiaryform .addtrustee {
  margin-top: 1em;
}
.page-form.lifebeneficiaryform .trustlist,
.demographic-form.lifebeneficiaryform .trustlist,
.page-form.lifebeneficiaryform .beneficiarylist,
.demographic-form.lifebeneficiaryform .beneficiarylist {
  font-size: 1em;
}
.page-form.lifebeneficiaryform .processsection label,
.demographic-form.lifebeneficiaryform .processsection label {
  vertical-align: top;
}
.page-form.lifebeneficiaryform .processsection .formLabel,
.demographic-form.lifebeneficiaryform .processsection .formLabel {
  vertical-align: top;
}
.page-form.lifebeneficiaryform .processsection .formField input[type="radio"],
.demographic-form.lifebeneficiaryform .processsection .formField input[type="radio"] {
  margin-right: 1em;
}
.page-form.lifebeneficiaryform .processsection .formField label,
.demographic-form.lifebeneficiaryform .processsection .formField label {
  font-size: 1em;
  margin-left: 0;
}
.page-form.lifebeneficiaryform .processsection .formField ol,
.demographic-form.lifebeneficiaryform .processsection .formField ol {
  padding-left: 0;
}
.page-form.lifebeneficiaryform .processsection .formField ol li,
.demographic-form.lifebeneficiaryform .processsection .formField ol li {
  list-style: lower-alpha !important;
  display: list-item;
}
.page-form .captcha #captcha,
.demographic-form .captcha #captcha {
  margin-left: 27%;
  padding-left: 1.6em;
}
.page-form.appeal-this-claim .ClaimInfo {
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
}
.page-form.appeal-this-claim .answer-box {
  border: 1px solid #e5e5dd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fbfbfb;
  width: 100%;
  padding: 1em 1.5em 1.5em;
  margin-bottom: 2em;
}
.page-form.appeal-this-claim .form-element {
  clear: both;
}
.page-form.appeal-this-claim .button-wrapper {
  text-align: center;
}
.page-form.appeal-this-claim .button-wrapper .sb-link {
  clear: both;
  display: block;
  margin-top: 1em;
}
.page-form.appeal-this-claim .button-wrapper .previous-link {
  float: left;
  display: block;
  margin-top: 27px;
  margin-right: -98px;
}
.page-form.appeal-this-claim .formField label {
  margin-bottom: 0.5em;
  vertical-align: top;
  margin-top: -4px;
}
.page-form.appeal-this-claim .fileuploadwrapper {
  margin-bottom: 2em;
}
.page-form.appeal-this-claim h3 {
  margin-bottom: 14px;
  padding: 5px 0 10px;
  border-bottom: 1px solid #ffc704;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
}
.demographic-form .sb-fieldset {
  width: 100%;
}
.demographic-form fieldset {
  background: none;
  border: none;
}
.demographic-form fieldset .edit-control {
  float: none;
  margin-top: auto;
  font-size: 1em;
  text-align: center;
}
.demographic-form fieldset .edit-control button {
  margin-right: 15px;
}
.demographic-form fieldset .edit-control button:last-child {
  margin-right: 0;
}
span.validator {
  font-family: "mm-icons";
  color: #A50050;
  margin-left: 10px;
  float: none !important;
  font-size: 20px;
  vertical-align: middle;
  width: auto !important;
  text-indent: 0 !important;
  height: auto !important;
}
/*======             ======
======== Header.ascx ======
========             ====*/

.sb-header section .sb-header-hiddenText,
.sb-header section h2 {
  float: left;
  width: 1px;
  text-indent: -9999px;
}
.sb-title-bar #sb-icon-plus {
  width: 20px;
  height: 20px;
  vertical-align: top;
}
.rep-chat a::after {
  content: "b";
  display: inline-block;
  margin-left: 5px;
  font-family: "mm-icons";
  color: #00857F;
  font-size: 1.5em;
  vertical-align: middle;
}
.logout-link.modal-logout {
  z-index: 10001;
  position: relative;
  color: #FFF;
}
.logout-link.modal-logout:after {
  color: #FFF;
}
.logout-link::after {
  content: "G";
  display: inline-block;
  margin-left: 5px;
  font-family: "mm-icons";
  color: #00857F;
  font-size: 1.5em;
  vertical-align: middle;
}
@media screen and (max-width: 1200px) {
  .logout-link::after {
    content: "";
  }
}
/*======             ======
======== Footer.ascx ======
========             ====*/

.sb-footer .sb-nav-contact.not-logged-in {
  padding-top: 20px;
}
.sb-footer .sb-nav-contact.not-logged-in section {
  vertical-align: top;
  width: calc(100% - 296px);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  padding: 10px;
}
@media screen and (max-width: 1200px) {
  .sb-footer .sb-nav-contact.not-logged-in section {
    width: 50%;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .sb-footer .sb-nav-contact.not-logged-in section {
    width: 95%;
    margin: auto;
    display: block;
  }
}
.sb-footer .sb-nav-contact.not-logged-in section h4 {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  margin-bottom: 0.5em;
}
.sb-footer .sb-nav-contact.not-logged-in section table {
  width: 100%;
  background: #FFFDC9;
}
.sb-footer .sb-nav-contact.not-logged-in section table tr:first-of-type td {
  padding-top: 10px;
}
.sb-footer .sb-nav-contact.not-logged-in section table tr:last-of-type td {
  padding-bottom: 10px;
}
.sb-footer .sb-nav-contact.not-logged-in section table tr td {
  padding: 0 0 0 10px;
}
.sb-footer .sb-nav-contact.not-logged-in section table tr td + td {
  padding: 0 10px 0 0;
}
.sb-footer .sb-nav-contact.not-logged-in section + section {
  width: 296px;
}
@media screen and (max-width: 1200px) {
  .sb-footer .sb-nav-contact.not-logged-in section + section {
    width: 50%;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .sb-footer .sb-nav-contact.not-logged-in section + section {
    width: 95%;
    margin: auto;
  }
}
.sb-footer .sb-nav-contact.not-logged-in.sb-nav-contact section .mailing-address {
  border: none;
  margin-bottom: 0;
}
.sb-footer .sb-nav-contact.not-logged-in.sb-nav-contact section .mailing-address h4 {
  margin-bottom: 0.5em;
}
.sb-footer .sb-nav-contact.not-logged-in.sb-nav-contact section .mailing-address div {
  font-size: 1.4em;
  line-height: 1.6em;
}
.sb-footer .sb-nav-contact.not-logged-in.sb-nav-contact section .mailing-address div span {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  display: block;
}
.sb-footer .sb-nav-contact.not-logged-in.sb-nav-contact section .mailing-address a {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .sb-footer .sb-nav-contact.not-logged-in.sb-nav-contact section + section {
    width: 95%;
    margin: 10px auto auto;
    display: block;
    float: none;
  }
}
@media screen and (max-width: 1200px) {
  .sb-footer .sb-nav-contact.not-logged-in.sb-nav-contact {
    width: 92%;
  }
}
.sb-footer .sb-nav-contact section + section + section {
  border-radius: 0.375em;
  background: #fff;
}
.sb-footer .sb-nav-contact article div {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 1.5em;
}
.sb-footer .sb-nav-contact article div:nth-child(odd) {
  margin-right: 0;
}
.sb-footer .sb-nav-contact table {
  margin-bottom: -10px;
}
.sb-footer .sb-nav-contact table th {
  text-align: left;
}
.sb-footer .sb-nav-contact table td,
.sb-footer .sb-nav-contact table th {
  font-size: 1.4em;
  padding-bottom: 10px;
}
.sb-footer .sb-nav-contact table td:first-child,
.sb-footer .sb-nav-contact table th:first-child {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  padding-right: 10px;
}
.sb-footer .sb-nav-contact table th {
  font-size: 1.4em;
  padding-bottom: 10px;
  text-align: left;
}
.sb-footer .sb-nav-contact table th:first-child {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  padding-right: 10px;
}
.sb-footer .sb-nav-contact section + section + section h4 {
  font-size: 2.5em;
}
.sb-footer .sb-nav-contact .sb-contact ul {
  display: table;
  width: 100%;
}
.sb-footer .sb-nav-contact .sb-contact ul li {
  vertical-align: top;
  display: table-cell;
  width: 50%;
  float: none;
}
/*======                        ======
======== PaperlessLightbox.ascx ======
========                        ====*/

#paperless-eob-promotion h3 {
  margin: 0.5em 0;
}
#paperless-eob-promotion #wrapper {
  margin: 10px 0 10px 20px;
}
#paperless-eob-promotion #wrapper label,
#paperless-eob-promotion #wrapper img {
  cursor: pointer;
  color: #333;
}
#paperless-eob-promotion .icon {
  font-family: "mm-icons";
  color: #007300;
  vertical-align: middle;
  margin-right: 5px;
}
#paperless-eob-promotion ul#benefits {
  list-style: disc inside none;
}
#paperless-eob-promotion #cancelEmail {
  float: right;
  cursor: pointer;
}
#paperless-eob-promotion #showEmail,
#paperless-eob-promotion #eob-tc,
#paperless-eob-promotion #sbc-tc,
#paperless-eob-promotion #hr-tc {
  cursor: pointer;
}
#paperless-eob-promotion #explainEOB,
#paperless-eob-promotion #explainSBC,
#paperless-eob-promotion #explainHR,
#paperless-eob-promotion #explainCE,
#paperless-eob-promotion #explainHW {
  /* width:500px; margin-left:20px; */
  background: #fafaf2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1em;
}
#paperless-eob-promotion span {
  color: #333;
}
/*======                     ======
======== WelcomeMessage.ascx ======
========                     ====*/

#welcome-message {
  margin-bottom: 20px;
  background: #eeeeee;
  padding: 10px 0;
}
@media screen and (max-width: 767px) {
  #welcome-message {
    padding: 10px 1em;
  }
}
#welcome-message .sb-columns-2 div {
  position: relative;
}
#welcome-message > p {
  margin: 0;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
#welcome-message .sb-close {
  font-size: 1.4em;
}
#welcome-message .email {
  margin-bottom: 1em;
  text-align: center;
}
#welcome-message .email > p {
  font-size: 1.4em;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
#welcome-message .email fieldset {
  margin: 0;
  width: 100%;
}
#welcome-message .email #emailWDisplay p {
  display: inline-block;
}
#welcome-message .email #emailWVerification label {
  margin: 10px 0 5px;
  text-align: left;
  font-size: 1em;
}
#welcome-message .email #emailWVerification input {
  margin: 0 0 10px;
  padding: 10px;
  font-size: 1em;
}
#welcome-message .links button {
  float: left;
  font-size: 1em;
}
#welcome-message .links a {
  float: right;
}
#welcome-message .links .save,
#welcome-message .links .cancel {
  display: none;
}
#welcome-message p {
  float: left;
  margin-bottom: 0;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.8em;
}
@media all and (max-width: 1020px) {
  #welcome-message .sb-columns-2 section:first-child {
    width: 100%;
  }
  #welcome-message aside {
    margin-right: 0;
  }
}
#multiple-groups {
  display: none;
  width: auto;
  min-width: 300px;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  z-index: 5;
  overflow: hidden;
  top: 0;
  right: 0;
}
#multiple-groups p {
  padding: 0 2.5em 10px;
  line-height: 1.8em;
  text-align: right;
  float: none;
  color: #00857F;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
}
@media print {
  #multiple-groups p {
    font-family: Arial;
  }
}
#multiple-groups p strong {
  color: #444444;
  margin-right: 7px;
}
#multiple-groups p span {
  position: relative;
}
#multiple-groups p sb-icon {
  position: absolute;
  right: 50%;
  transform: translate(-50%, 0);
  bottom: -15px;
}
#multiple-groups p sb-icon svg {
  height: 5px;
  max-width: 14px;
  fill: #979797;
  transform: rotate(180deg);
}
#multiple-groups .icon {
  margin: 0;
  float: right;
  display: none;
  padding-bottom: 8px;
}
#multiple-groups .icon svg {
  max-width: 20px;
  height: 25px;
  fill: #00857F;
}
#multiple-groups div#options {
  display: none;
  clear: both;
}
#multiple-groups div#options table {
  width: 100%;
  border-bottom: 1px dashed #444;
  background: #eeeeee;
}
#multiple-groups div#options table tr,
#multiple-groups div#options table tr:hover {
  background: transparent;
}
#multiple-groups div#options table td {
  width: 100px;
  padding: 0.5em 0.5em 0 0;
  text-align: left;
  font-size: 1.4em;
}
#multiple-groups div#options table td.option {
  width: 20px;
  padding: 1em;
  vertical-align: middle;
}
#multiple-groups div#options table td.type {
  color: #00857F;
}
#multiple-groups div#options table tr:last-child td {
  padding-bottom: 1em;
}
#multiple-groups div#options table tr.last-row td {
  padding-bottom: 1em;
}
#multiple-groups div#options table:hover {
  background: #d0d0d0;
}
#multiple-groups div#options table.last-option {
  border: 0;
}
#multiple-groups div#options button {
  margin-top: 1.5em;
}
@media screen and (max-width: 767px) {
  #multiple-groups p:first-of-type {
    display: none;
  }
  #multiple-groups .icon {
    display: block;
  }
}
/*======                 ======
======== ClaimsList.ascx ======
========                 ====*/

#claims-summary .ui-datepicker-trigger,
#benefit-mymeds .ui-datepicker-trigger {
  position: absolute;
  left: 9px;
  bottom: 12px;
  padding-left: 5px;
  cursor: pointer;
  width: 20px;
}
#claims-summary .filters-wrapper,
#benefit-mymeds .filters-wrapper,
#claims-summary sort-wrapper,
#benefit-mymeds sort-wrapper {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
@media print {
  #claims-summary .filters-wrapper,
  #benefit-mymeds .filters-wrapper,
  #claims-summary sort-wrapper,
  #benefit-mymeds sort-wrapper {
    display: none;
  }
}
#claims-summary .sort-wrapper,
#benefit-mymeds .sort-wrapper {
  text-align: center;
}
#claims-summary .sort-wrapper fieldset,
#benefit-mymeds .sort-wrapper fieldset {
  display: inline-block;
  width: 32%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  #claims-summary .sort-wrapper fieldset,
  #benefit-mymeds .sort-wrapper fieldset {
    display: block;
    width: 100%;
    text-align: left;
  }
}
#claims-summary .sort-wrapper fieldset label,
#benefit-mymeds .sort-wrapper fieldset label {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.8em;
  vertical-align: middle;
}
#claims-summary .filters,
#benefit-mymeds .filters {
  align-items: flex-end;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: -10px;
}
#claims-summary .filters:after,
#benefit-mymeds .filters:after {
  display: none;
}
#claims-summary .filters.flex-3 fieldset,
#benefit-mymeds .filters.flex-3 fieldset {
  flex: 1 1 30%;
}
@media screen and (max-width: 767px) {
  #claims-summary .filters.flex-3 fieldset,
  #benefit-mymeds .filters.flex-3 fieldset {
    flex-basis: 100%;
  }
}
#claims-summary .filters.flex-3 .buttons,
#benefit-mymeds .filters.flex-3 .buttons {
  flex: 1 1 30%;
}
#claims-summary .filters fieldset,
#benefit-mymeds .filters fieldset {
  margin: 10px;
  flex: 1;
}
@media screen and (max-width: 767px) {
  #claims-summary .filters fieldset,
  #benefit-mymeds .filters fieldset {
    flex-basis: 100%;
  }
}
#claims-summary .filters fieldset.buttons,
#benefit-mymeds .filters fieldset.buttons {
  flex: 1 100%;
  text-align: center;
}
#claims-summary .filters fieldset.buttons button,
#benefit-mymeds .filters fieldset.buttons button {
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 10px;
}
#claims-summary .filters fieldset label,
#benefit-mymeds .filters fieldset label {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
#claims-summary .date-search,
#benefit-mymeds .date-search,
#claims-summary .mymeds-date-search,
#benefit-mymeds .mymeds-date-search {
  display: none;
  position: relative;
}
#claims-summary .date-search input[type=datetime],
#benefit-mymeds .date-search input[type=datetime],
#claims-summary .mymeds-date-search input[type=datetime],
#benefit-mymeds .mymeds-date-search input[type=datetime] {
  background-color: #E2F1EF;
  padding-left: 35px;
}
.claims-wrapper,
.pharmacy-claims-wrapper {
  position: relative;
  clear: both;
}
.claims-wrapper .jsAjaxLoading div,
.pharmacy-claims-wrapper .jsAjaxLoading div {
  top: 90px;
  left: 0;
  right: 0;
  bottom: auto;
}
@media print {
  .claims-wrapper .view-state .view-icon,
  .pharmacy-claims-wrapper .view-state .view-icon {
    display: none;
  }
}
@media (max-width: 605px) {
  .claims-wrapper bubble,
  .pharmacy-claims-wrapper bubble {
    width: 230px;
  }
}
.claims-wrapper .bubble-title h4,
.pharmacy-claims-wrapper .bubble-title h4 {
  font-size: 1.2em;
  text-align: center;
}
.claims-wrapper .bubble-content,
.pharmacy-claims-wrapper .bubble-content {
  text-align: center;
}
.claims-wrapper .viewStyle h3,
.pharmacy-claims-wrapper .viewStyle h3 {
  color: #C05800;
}
.claims-wrapper .cardView,
.pharmacy-claims-wrapper .cardView {
  display: none;
}
@media (max-width: 1050px) {
  .claims-wrapper .cardView,
  .pharmacy-claims-wrapper .cardView {
    display: block !important;
  }
}
.claims-wrapper .cardView .helpIcon,
.pharmacy-claims-wrapper .cardView .helpIcon {
  margin: 0;
}
@media (max-width: 605px) {
  .claims-wrapper .cardView .helpIcon,
  .pharmacy-claims-wrapper .cardView .helpIcon {
    position: relative;
    top: auto;
    right: auto;
  }
}
.claims-wrapper .cardView .view-state,
.pharmacy-claims-wrapper .cardView .view-state {
  margin-top: -2.2em;
  width: 110px;
  border: 2px solid #e5e5dd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0.5em;
  text-align: left;
  font-size: 1.4em;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .claims-wrapper .cardView .view-state,
  .pharmacy-claims-wrapper .cardView .view-state {
    margin-bottom: 1em;
    display: inline-block;
  }
}
@media print {
  .claims-wrapper .cardView .view-state,
  .pharmacy-claims-wrapper .cardView .view-state {
    float: left;
    margin-top: 0;
  }
}
.claims-wrapper .cardView .view-state.new,
.pharmacy-claims-wrapper .cardView .view-state.new {
  background: #00857F;
}
.claims-wrapper .cardView .view-state.viewed,
.pharmacy-claims-wrapper .cardView .view-state.viewed {
  background: #FFF;
  color: #00857F;
}
.claims-wrapper .cardView .view-state.viewed .view-icon,
.pharmacy-claims-wrapper .cardView .view-state.viewed .view-icon {
  color: #00857F;
}
.claims-wrapper .cardView .view-state .view-icon,
.pharmacy-claims-wrapper .cardView .view-state .view-icon {
  vertical-align: bottom;
  font-family: "mm-icons";
  font-size: 1.4em;
  line-height: 0.7em;
  text-transform: none;
}
.claims-wrapper .tableView,
.pharmacy-claims-wrapper .tableView {
  display: none;
}
@media (max-width: 1050px) {
  .claims-wrapper .tableView,
  .pharmacy-claims-wrapper .tableView {
    display: none !important;
  }
}
.claims-wrapper .tableView .view-state.new td,
.pharmacy-claims-wrapper .tableView .view-state.new td {
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
}
.claims-wrapper .tableView .view-state.new td .bubble-content,
.pharmacy-claims-wrapper .tableView .view-state.new td .bubble-content {
  font-weight: normal;
}
.claims-wrapper .tableView .claim-status,
.pharmacy-claims-wrapper .tableView .claim-status {
  width: auto;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #444444;
  font-size: 1em;
  display: block;
}
.claims-wrapper .tableView .view-details,
.pharmacy-claims-wrapper .tableView .view-details {
  padding-top: 0.5em;
  width: 14%;
}
.claims-wrapper .tableView .view-details .helpIcon,
.pharmacy-claims-wrapper .tableView .view-details .helpIcon {
  margin: 0;
}
.claims-wrapper .tableView table th,
.pharmacy-claims-wrapper .tableView table th {
  cursor: pointer;
}
.claim-snapshot {
  margin-top: 4em;
}
@media screen and (max-width: 767px) {
  .claim-snapshot {
    text-align: center;
  }
}
@media print {
  .claim-snapshot {
    page-break-inside: avoid;
    margin-top: 2em;
  }
}
.claim-snapshot .claim-status {
  width: 20%;
  text-align: center;
  font-size: 1.4em;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
@media screen and (max-width: 767px) {
  .claim-snapshot .claim-status {
    margin-bottom: 1em;
    width: 100%;
    border-bottom: 2px solid #e5e5dd;
    padding-bottom: 1em;
  }
}
.claim-snapshot .claim-status.processed {
  color: #00857F;
}
.claim-snapshot .claim-status.processed .dot {
  margin: 0 auto 0.5em;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: #00857F;
}
.claim-snapshot .claim-status.rejected {
  color: #A50050;
}
.claim-snapshot .claim-status.rejected .dot {
  margin: 0 auto 0.5em;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: #A50050;
}
.claim-snapshot .claim-status.inProcess {
  color: #444444;
}
.claim-snapshot .claim-status.inProcess .dot {
  margin: 0 auto 0.5em;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: #F2A900;
}
.claim-snapshot .claim-info {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .claim-snapshot .claim-info {
    margin-bottom: 2em;
    width: 100%;
  }
}
.claim-snapshot .claim-info .info {
  margin-bottom: 1em;
}
.claim-snapshot .claim-info .info:last-of-type {
  margin-bottom: 0;
}
.claim-snapshot .claim-info .info div {
  float: left;
  width: 57%;
  font-size: 1.4em;
  text-align: left;
}
.claim-snapshot .claim-info .info div:first-of-type {
  margin-right: 3%;
  width: 40%;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  text-align: right;
}
.claim-snapshot .claim-cost {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .claim-snapshot .claim-cost {
    margin-bottom: 2em;
    width: 100%;
  }
}
.claim-snapshot .claim-cost .sb-box {
  margin: 0;
  background: #fff;
  padding: 0;
}
.claim-snapshot .claim-cost .sb-box div {
  padding: 0.5em;
  text-align: center;
}
.claim-snapshot .claim-cost .sb-box div:first-of-type {
  border-bottom: 2px solid #e5e5dd;
}
.claim-snapshot .claim-cost .sb-box div:last-of-type {
  background: #eeeeee;
}
.claim-snapshot .claim-cost .sb-box div p {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 0;
}
@media print {
  .claim-snapshot .claim-cost .sb-box div p {
    margin: 0.3em;
  }
}
.claim-snapshot .claim-cost .sb-box div .your-responsibility {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  font-size: 2em;
}
.claim-snapshot .view-details {
  margin-top: 1.5em;
  border-top: 2px solid #e5e5dd;
  padding-top: 1.5em;
  text-align: center;
}
@media print {
  .claim-snapshot .view-details button {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .claim-snapshot .view-details {
    margin-top: 0;
    border: 0;
    padding-top: 0;
  }
}
.claim-snapshot .view-details .btn-outline-primary {
  padding: 10px 18px;
}
.claim-snapshot.sb-table td {
  text-transform: capitalize;
}
.claim-snapshot.sb-table td .helpIcon {
  text-transform: none;
}
#benefit-priorauth .buttons {
  width: 100%;
  text-align: center;
  padding-top: 15px;
}
#benefit-priorauth .filters {
  justify-content: start;
  margin: 0;
}
#benefit-priorauth .filters .fieldset {
  width: 30%;
  margin-top: 5px;
  margin-left: 13px;
  margin-right: 13px;
  display: inline-block;
  flex: initial;
}
#benefit-priorauth .filters .fieldset label {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  padding-bottom: 5px;
}
@media screen and (max-width: 767px) {
  #benefit-priorauth .filters .fieldset {
    width: 100% !important;
  }
}
#benefit-priorauth .filters .Filter_Status {
  padding-bottom: 6px;
}
#benefit-priorauth .filters .priorauth-member-dropdown .tooltip__title {
  font-size: 12px;
}
#benefit-priorauth .filters .priorauth-member-dropdown .tooltip__content {
  font-size: 12px;
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
}
#benefit-priorauth .filters .priorauth-member-dropdown .tooltip__icon {
  font-size: 14px;
  margin-left: 0;
}
#benefit-priorauth .sort-wrapper .fieldset {
  width: 45%;
}
#benefit-priorauth-loading {
  display: block;
}
#benefit-priorauth-loading.sb-loading-notification div {
  bottom: unset;
}
#benefit-priorauth-data-details {
  height: 100%;
  width: 40%;
  position: fixed;
  z-index: 999999999999;
  top: -20px;
  right: -3px;
  display: none;
}
#benefit-priorauth-data-details-body {
  display: block;
  height: 100%;
}
#benefit-priorauth-disclaimer {
  text-align: right;
  width: 100%;
  margin-bottom: 5px;
}
#benefit-priorauth-disclaimer-icon > img {
  vertical-align: top;
}
#benefit-priorauth-disclaimer > i {
  font-size: 16px;
  text-decoration: underline;
  color: #6D6C6C;
}
#benefit-priorauth-disclaimer > i img {
  margin-bottom: 8px;
}
@media screen and (max-width: 1600px) {
  #benefit-priorauth-data-details {
    width: 50%;
  }
}
@media screen and (max-width: 1500px) {
  #benefit-priorauth-data-details {
    width: 60%;
  }
}
@media screen and (max-width: 1200px) {
  #benefit-priorauth-data-details {
    width: 80%;
  }
}
@media screen and (max-width: 1000px) {
  #benefit-priorauth-data-details {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  #benefit-priorauth-data-details {
    width: 100%;
  }
  .prior-authorization-info.membership {
    padding-left: 1.8em !important;
  }
  .section-body-prescription {
    display: block !important;
  }
  .prior-authorization-details-info {
    width: 100% !important;
    display: block !important;
  }
  #priorauth-sort {
    flex-direction: column !important;
  }
  #priorauth-sort .sb-radio-buttons {
    width: 100% !important;
  }
  #benefit-priorauth .sort-wrapper .fieldset {
    display: flex;
    align-items: center;
    font-size: 12px;
  }
}
.prior-authorization-tooltip {
  background: #CACACA;
  border: solid black 2px;
  border-radius: 3px;
  box-shadow: 0px 4px 4px 0px #00000040;
  font-size: 14px;
}
.prior-authorization-snapshot:first-of-type {
  margin-top: 2em;
}
.prior-authorization-snapshot .content-drug .content-drug-name {
  margin-bottom: 10px;
}
.prior-authorization-snapshot .content-drug .content-drug-qty {
  padding-left: 3px;
}
.prior-authorization-snapshot .content-drug .content-drug-qty b {
  padding-left: 3px;
}
.prior-authorization-snapshot .content-drug .content-drug-title {
  margin-bottom: 15px;
}
.prior-authorization-snapshot .content-tracker .content-tracker-text img {
  margin-bottom: 3px;
}
@media screen and (max-width: 1200px) {
  .prior-authorization-snapshot {
    text-align: center;
  }
  .prior-authorization-snapshot .prior-authorization-snapshot-header {
    text-align: left;
  }
  .prior-authorization-snapshot .prior-authorization-snapshot-content {
    flex-direction: column;
  }
  .prior-authorization-snapshot .prior-authorization-snapshot-content .content-drug,
  .prior-authorization-snapshot .prior-authorization-snapshot-content .content-tracker,
  .prior-authorization-snapshot .prior-authorization-snapshot-content .content-membership {
    text-align: left;
    width: 100%;
  }
  .prior-authorization-snapshot .prior-authorization-snapshot-content .content-drug {
    order: 1;
  }
  .prior-authorization-snapshot .prior-authorization-snapshot-content .content-drug .content-drug-text label {
    text-align: right;
  }
  .prior-authorization-snapshot .prior-authorization-snapshot-content .content-drug .content-drug-text span {
    text-align: left;
  }
  .prior-authorization-snapshot .prior-authorization-snapshot-content .content-tracker {
    text-align: center;
  }
  .prior-authorization-snapshot .prior-authorization-snapshot-content .content-membership {
    order: 2;
    padding-left: 15px;
  }
  .prior-authorization-snapshot .prior-authorization-snapshot-content .content-membership label {
    min-width: 100px;
    width: auto;
    text-align: right;
  }
  .prior-authorization-snapshot .prior-authorization-snapshot-content .content-membership span {
    text-align: left;
    margin-left: 10px;
  }
}
@media print {
  .prior-authorization-snapshot {
    page-break-inside: avoid;
    margin-top: 2em;
  }
}
.prior-authorization-snapshot .prior-authorization-drug {
  width: 100%;
  padding: 1.5em;
}
.prior-authorization-snapshot .prior-authorization-drug .title {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #00857F;
  padding-left: 20px;
}
.prior-authorization-snapshot .prior-authorization-logo {
  float: left;
  position: relative !important;
  padding-right: 5px;
}
.prior-authorization-snapshot .prior-authorization-info {
  text-align: center;
  font-size: 1.4em;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  padding-left: 0;
  width: 35%;
}
.prior-authorization-snapshot .prior-authorization-info:first-of-type {
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  .prior-authorization-snapshot .prior-authorization-info {
    margin-bottom: 2em;
    width: 100%;
  }
}
.prior-authorization-snapshot .prior-authorization-info .info {
  margin-bottom: 1em;
}
.prior-authorization-snapshot .prior-authorization-info .info:last-of-type {
  margin-bottom: 0;
}
.prior-authorization-snapshot .prior-authorization-info .info div {
  float: left;
  width: 57%;
  font-size: 12px;
  text-align: left;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 14px;
}
.prior-authorization-snapshot .prior-authorization-info .info div:first-of-type {
  margin-right: 3%;
  width: 40%;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  text-align: left;
}
@media screen and (min-width: 1200px) {
  .prior-authorization-snapshot .prior-authorization-info .info div {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 767px) {
  .prior-authorization-snapshot .prior-authorization-info .info div {
    font-size: 14px !important;
  }
}
.prior-authorization-snapshot .prior-authorization-pill-text {
  display: inline;
  padding-left: 5px;
}
.prior-authorization-snapshot .prior-authorization-fill {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .prior-authorization-snapshot .prior-authorization-fill {
    margin-bottom: 2em;
    width: 100%;
  }
}
.prior-authorization-snapshot .prior-authorization-fill .sb-box {
  margin: 0;
  background: #fff;
  padding: 0 !important;
}
.prior-authorization-snapshot .prior-authorization-fill .sb-box div {
  padding: 0.5em;
  text-align: center;
}
.prior-authorization-snapshot .prior-authorization-fill .sb-box div:first-of-type {
  border-bottom: 2px solid #e5e5dd;
}
.prior-authorization-snapshot .prior-authorization-fill .sb-box div img {
  margin: 5px;
}
.prior-authorization-snapshot .prior-authorization-fill .sb-box div p {
  font-size: 14px;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 0;
}
.prior-authorization-snapshot .prior-authorization-fill .sb-box div p img {
  margin: 5px;
}
@media print {
  .prior-authorization-snapshot .prior-authorization-fill .sb-box div p {
    margin: 0.3em;
  }
}
.prior-authorization-snapshot .prior-authorization-fill .sb-box div .your-responsibility {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  font-size: 2em;
}
.prior-authorization-snapshot .view-details {
  margin-top: 1.5em;
  border-top: 2px solid #e5e5dd;
  padding: 1.5em;
  text-align: center;
}
@media print {
  .prior-authorization-snapshot .view-details button {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .prior-authorization-snapshot .view-details {
    margin-top: 0;
    border: 0;
    padding-top: 0;
  }
}
.prior-authorization-snapshot .view-details .btn-outline-primary {
  padding: 10px 18px;
}
.prior-authorization-snapshot.sb-table td {
  text-transform: capitalize;
}
.prior-authorization-snapshot.sb-table td .helpIcon {
  text-transform: none;
}
#prior-authorization-details {
  height: 103%;
  overflow: auto;
  padding: 0;
}
#prior-authorization-details .prior-authorization-details-drug {
  width: 100%;
  padding-left: 2em;
  padding-bottom: 10px;
  padding-top: 6em;
  text-align: left;
}
#prior-authorization-details .prior-authorization-details-drug .title {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
}
#prior-authorization-details hr {
  background: #E5E4E4CC;
  opacity: 0.8;
}
#prior-authorization-details .section-hr {
  padding: 0 30px;
}
#prior-authorization-details .prior-authorization-details-info {
  width: 50%;
  padding: 25px;
  padding-left: 30px;
  display: table-cell;
}
#prior-authorization-details .prior-authorization-details-info:first-of-type {
  border-right: 1px solid #E5E4E4CC;
}
#prior-authorization-details .prior-authorization-details-info > div.info > div {
  font-size: 12px !important;
  float: left;
  width: 57%;
  text-align: left;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif !important;
  line-height: 2;
}
#prior-authorization-details .prior-authorization-details-info > div.info > div:first-of-type {
  text-align: left !important;
  margin-right: 3%;
  width: 40%;
  text-align: right;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
#prior-authorization-details .prior-authorization-details-fill > div > div > p {
  font-size: 10px !important;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
#prior-authorization-details .container-header {
  height: 60px;
  padding: 25px;
  font-size: 25px;
  text-align: center;
  background: #00857F;
  color: white;
}
#prior-authorization-details .sb-box {
  padding: 0 !important;
}
#prior-authorization-details .section-header-member,
#prior-authorization-details .section-header-prescription {
  height: 30px;
  background: #00857F;
  color: white;
  margin: 2em;
  margin-bottom: 0;
  margin-top: 3em;
  padding: 8px;
  font-size: 14px;
}
#prior-authorization-details .section-body-prescription {
  display: flex;
}
#prior-authorization-details .close-btn {
  margin-top: 10em;
  text-align: center !important;
}
#prior-authorization-details .close-btn-icon {
  border: solid white 1px;
  font-size: 20px;
  width: 20px;
  height: 22px;
  display: block;
  position: absolute;
  right: 25px;
  top: 25px;
  cursor: pointer;
}
/*======                                ======
======== Prior Authorization db Banner ======
========                                 ====*/

.dashboard-esi-banner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
#dashboard-priorauth-banner {
  background: white;
  border: 2px solid #e5e5dd;
  padding: 20px;
  margin-bottom: 25px;
  width: 100%;
}
#dashboard-priorauth-banner p {
  min-height: 36px;
}
#dashboard-priorauth-banner .btn-cta-container {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .dashboard-esi-banner {
    flex-direction: column;
  }
  .dashboard-esi-banner #dashboard-priorauth-banner,
  .dashboard-esi-banner #dashboard-pharmacy-mymeds-banner {
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-height: auto;
  }
}
#dashboard-priorauth-banner-btn {
  display: none;
}
#benefit-mymeds .filters {
  justify-content: start;
  margin: 0;
}
#benefit-mymeds .filters .fieldset {
  width: 30%;
  margin-top: 5px;
  margin-left: 13px;
  margin-right: 13px;
  display: inline-block;
  flex: initial;
}
#benefit-mymeds .filters .fieldset label {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  padding-bottom: 5px;
}
#benefit-mymeds .filters .fieldset.buttons {
  width: 100%;
  text-align: center;
  padding-top: 15px;
}
@media screen and (max-width: 767px) {
  #benefit-mymeds .filters .fieldset {
    width: 100% !important;
  }
}
#benefit-mymeds .filters .mymeds-member-dropdown .tooltip__title {
  font-size: 12px;
}
#benefit-mymeds .filters .mymeds-member-dropdown .tooltip__content {
  font-size: 12px;
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
}
#benefit-mymeds .filters .mymeds-member-dropdown .tooltip__icon {
  font-size: 14px;
  margin-bottom: 10px;
  margin-left: 0;
}
#benefit-mymeds .sort-wrapper .fieldset {
  width: 45%;
}
#benefit-mymeds-loading {
  display: block;
}
#benefit-mymeds-loading.sb-loading-notification div {
  bottom: unset;
}
#benefit-mymeds-data-details {
  height: 100%;
  width: 40%;
  position: fixed;
  z-index: 999999999999;
  top: -20px;
  right: -3px;
  display: none;
}
#benefit-mymeds-data-details-body {
  display: block;
  height: 100%;
}
#benefit-mymeds-disclaimer {
  text-align: right;
  width: 100%;
  margin-bottom: 5px;
}
#benefit-mymeds-disclaimer > i {
  font-size: 16px;
  text-decoration: underline;
  color: #6D6C6C;
}
@media screen and (max-width: 1600px) {
  #benefit-mymeds-data-details {
    width: 50%;
  }
}
@media screen and (max-width: 1500px) {
  #benefit-mymeds-data-details {
    width: 60%;
  }
}
@media screen and (max-width: 1200px) {
  #benefit-mymeds-data-details {
    width: 80%;
  }
}
@media screen and (max-width: 1000px) {
  #benefit-mymeds-data-details {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  #benefit-mymeds-data-details {
    width: 100%;
  }
  .pharmacy-claim-info.membership {
    padding-left: 1.8em !important;
  }
  .section-body-prescription {
    display: block !important;
  }
  .pharmacy-claim-details-info {
    width: 100% !important;
    display: block !important;
  }
  #mymeds-sort {
    text-align: left !important;
  }
  #benefit-mymeds .sort-wrapper .fieldset {
    font-size: 8px !important;
    display: contents;
  }
}
.pharmacy-claim-tooltip {
  background: #CACACA;
  border: solid black 2px;
  border-radius: 3px;
  box-shadow: 0px 4px 4px 0px #00000040;
  font-size: 14px;
}
.pharmacy-claim-snapshot {
  padding: 0 1.5em;
}
.pharmacy-claim-snapshot:first-of-type {
  margin-top: 4em;
}
@media screen and (max-width: 767px) {
  .pharmacy-claim-snapshot {
    text-align: center;
  }
}
@media print {
  .pharmacy-claim-snapshot {
    page-break-inside: avoid;
    margin-top: 2em;
  }
}
.pharmacy-claim-snapshot .pharmacy-claim-drug {
  width: 100%;
  padding: 1.5em;
}
.pharmacy-claim-snapshot .pharmacy-claim-drug .title {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #00857F;
  padding-left: 20px;
}
.pharmacy-claim-snapshot .pharmacy-claim-logo {
  float: left;
  position: relative !important;
  padding-right: 5px;
}
.pharmacy-claim-snapshot .pharmacy-claim-info {
  text-align: center;
  font-size: 1.4em;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  padding-left: 0;
  width: 35%;
}
.pharmacy-claim-snapshot .pharmacy-claim-info:first-of-type {
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  .pharmacy-claim-snapshot .pharmacy-claim-info {
    margin-bottom: 2em;
    width: 100%;
  }
}
.pharmacy-claim-snapshot .pharmacy-claim-info .info {
  margin-bottom: 1em;
}
.pharmacy-claim-snapshot .pharmacy-claim-info .info:last-of-type {
  margin-bottom: 0;
}
.pharmacy-claim-snapshot .pharmacy-claim-info .info div {
  float: left;
  width: 57%;
  font-size: 12px;
  text-align: left;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 14px;
}
.pharmacy-claim-snapshot .pharmacy-claim-info .info div:first-of-type {
  margin-right: 3%;
  width: 40%;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  text-align: left;
}
@media screen and (min-width: 1200px) {
  .pharmacy-claim-snapshot .pharmacy-claim-info .info div {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 767px) {
  .pharmacy-claim-snapshot .pharmacy-claim-info .info div {
    font-size: 14px !important;
  }
}
.pharmacy-claim-snapshot .pharmacy-claim-pill-text {
  display: inline;
  padding-left: 5px;
}
.pharmacy-claim-snapshot .pharmacy-claim-fill {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .pharmacy-claim-snapshot .pharmacy-claim-fill {
    margin-bottom: 2em;
    width: 100%;
  }
}
.pharmacy-claim-snapshot .pharmacy-claim-fill .sb-box {
  margin: 0;
  background: #fff;
  padding: 0 !important;
}
.pharmacy-claim-snapshot .pharmacy-claim-fill .sb-box div {
  padding: 0.5em;
  text-align: center;
}
.pharmacy-claim-snapshot .pharmacy-claim-fill .sb-box div:first-of-type {
  border-bottom: 2px solid #e5e5dd;
}
.pharmacy-claim-snapshot .pharmacy-claim-fill .sb-box div img {
  margin: 5px;
}
.pharmacy-claim-snapshot .pharmacy-claim-fill .sb-box div p {
  font-size: 14px;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 0;
}
.pharmacy-claim-snapshot .pharmacy-claim-fill .sb-box div p img {
  margin: 5px;
}
@media print {
  .pharmacy-claim-snapshot .pharmacy-claim-fill .sb-box div p {
    margin: 0.3em;
  }
}
.pharmacy-claim-snapshot .pharmacy-claim-fill .sb-box div .your-responsibility {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  font-size: 2em;
}
.pharmacy-claim-snapshot .view-details {
  margin-top: 1.5em;
  border-top: 2px solid #e5e5dd;
  padding: 1.5em;
  text-align: center;
}
@media print {
  .pharmacy-claim-snapshot .view-details button {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .pharmacy-claim-snapshot .view-details {
    margin-top: 0;
    border: 0;
    padding-top: 0;
  }
}
.pharmacy-claim-snapshot .view-details .btn-outline-primary {
  padding: 10px 18px;
}
.pharmacy-claim-snapshot.sb-table td {
  text-transform: capitalize;
}
.pharmacy-claim-snapshot.sb-table td .helpIcon {
  text-transform: none;
}
#pharmacy-claim-details {
  height: 103%;
  overflow: auto;
  padding: 0;
}
#pharmacy-claim-details .pharmacy-claim-details-drug {
  width: 100%;
  padding-left: 2em;
  padding-bottom: 10px;
  padding-top: 6em;
  text-align: left;
}
#pharmacy-claim-details .pharmacy-claim-details-drug .title {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
}
#pharmacy-claim-details hr {
  background: #E5E4E4CC;
  opacity: 0.8;
}
#pharmacy-claim-details .section-hr {
  padding: 0 30px;
}
#pharmacy-claim-details .pharmacy-claim-details-info {
  width: 50%;
  padding: 25px;
  padding-left: 30px;
  display: table-cell;
}
#pharmacy-claim-details .pharmacy-claim-details-info:first-of-type {
  border-right: 1px solid #E5E4E4CC;
}
#pharmacy-claim-details .pharmacy-claim-details-info > div.info > div {
  font-size: 12px !important;
  float: left;
  width: 57%;
  text-align: left;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif !important;
  line-height: 2;
}
#pharmacy-claim-details .pharmacy-claim-details-info > div.info > div:first-of-type {
  text-align: left !important;
  margin-right: 3%;
  width: 40%;
  text-align: right;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
#pharmacy-claim-details .pharmacy-claim-details-fill > div > div > p {
  font-size: 10px !important;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
#pharmacy-claim-details .container-header {
  height: 60px;
  padding: 25px;
  font-size: 25px;
  text-align: center;
  background: #00857F;
  color: white;
}
#pharmacy-claim-details .sb-box {
  padding: 0 !important;
}
#pharmacy-claim-details .section-header-member,
#pharmacy-claim-details .section-header-prescription {
  height: 30px;
  background: #00857F;
  color: white;
  margin: 2em;
  margin-bottom: 0;
  margin-top: 3em;
  padding: 8px;
  font-size: 14px;
}
#pharmacy-claim-details .section-body-prescription {
  display: flex;
}
#pharmacy-claim-details .close-btn {
  margin-top: 10em;
  text-align: center !important;
}
#pharmacy-claim-details .close-btn-icon {
  border: solid white 1px;
  font-size: 20px;
  width: 20px;
  height: 22px;
  display: block;
  position: absolute;
  right: 25px;
  top: 25px;
  cursor: pointer;
}
/*======                   ======
======== My Meds db Banner ======
========                   ====*/

#dashboard-pharmacy-mymeds-banner {
  background: white;
  border: 2px solid #e5e5dd;
  padding: 20px;
  margin-bottom: 25px;
  width: 100%;
}
#dashboard-pharmacy-mymeds-banner .btn-cta-container {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
#dashboard-pharmacy-mymeds-banner-btn {
  display: none;
}
/*======                   ======
======== Pharmacy.ascx ======
========                   ====*/

#benefit-mymeds-data-details {
  height: 100%;
  width: 40%;
  position: fixed;
  z-index: 999999999999;
  top: -20px;
  right: -3px;
  display: none;
}
@media screen and (max-width: 767px) {
  #benefit-mymeds-data-details {
    width: 95%;
  }
}
@media screen and (max-width: 1200px) {
  #benefit-mymeds-data-details {
    width: 80%;
  }
}
/*======                   ======
======== ClaimsDetail.ascx ======
========                   ====*/

@media screen and (max-width: 767px) {
  .table {
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.option-buttons {
  border-top: 2px solid #e5e5dd;
  padding-top: 1.5em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .option-buttons {
    border: none;
  }
}
.option-buttons .sb-button {
  padding: 8px 10px;
  margin: 0 1em 1em 0;
}
#claims-detail .sb-icon-print,
#claims-detail .sb-icon-download {
  color: #00857F;
  font-size: 25px;
  display: block;
}
#claims-detail #claims-detail-navigation-link {
  background-color: #ededed;
  display: flex;
  flex-wrap: wrap;
  border: 3px solid #00857F;
  border-radius: 8px;
  margin-bottom: 1em;
}
#claims-detail #ccf-myChart-link {
  display: flex;
  align-items: center;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  width: 100%;
  gap: 1em;
}
#claims-detail #MyChartIcon {
  opacity: 0.3;
  padding-top: 0.2em;
  margin-left: 0.5em;
}
#claims-detail #institutional-bill-details .sb-table tbody > tr {
  display: table-row;
  margin: 0;
  text-align: left;
}
#claims-detail #institutional-bill-details .sb-table tbody > tr > th {
  border: 2px solid #fff;
  padding: 0.5em;
  vertical-align: middle;
  font-size: 1.4em;
  line-height: 1.4em;
  display: table-cell;
  width: auto;
  text-align: left;
}
#claims-detail #institutional-bill-details .sb-table tbody > tr td {
  display: table-cell;
  width: auto;
}
#claims-detail #institutional-bill-details .sb-table tfoot > tr {
  display: table-row;
}
#claims-detail #institutional-bill-details .sb-table tfoot > tr td,
#claims-detail #institutional-bill-details .sb-table tfoot > tr th {
  display: table-cell;
}
#claims-detail #institutional-bill-details .sb-table tfoot > tr > th {
  border: 2px solid #fff;
  padding: 0.5em;
  vertical-align: middle;
  background-color: #444444;
  color: #fff;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.8em;
  line-height: 1.4em;
  text-align: left;
}
#claims-detail .claim-overview {
  clear: both;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  #claims-detail .claim-overview {
    padding: 0;
    border: 0;
    margin: 14px 0 0 0;
  }
}
#claims-detail .claim-overview fieldset {
  margin: 0 1% 1em 0;
  width: 48%;
}
@media screen and (max-width: 767px) {
  #claims-detail .claim-overview fieldset {
    width: 100%;
  }
  #claims-detail .claim-overview fieldset:first-of-type .field-name {
    display: none;
  }
  #claims-detail .claim-overview fieldset:first-of-type .field-content {
    padding: 0;
    font-size: 2em;
    font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  }
}
#claims-detail .claim-overview fieldset .field-name {
  width: 37%;
  text-align: right;
  float: left;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
@media screen and (max-width: 767px) {
  #claims-detail .claim-overview fieldset .field-name {
    text-align: left;
    font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-bottom: 0;
  }
}
#claims-detail .claim-overview fieldset .field-content {
  width: 60%;
  float: left;
  padding: 0 0 0.5em 0.5em;
}
@media screen and (max-width: 767px) {
  #claims-detail .claim-overview fieldset .field-content {
    margin-bottom: 0;
    color: #666666;
  }
}
@media screen and (max-width: 1200px) {
  #claims-detail .claim-equation {
    display: block;
  }
}
#claims-detail .claim-equation div {
  position: relative;
  vertical-align: middle;
}
@media screen and (max-width: 1200px) {
  #claims-detail .claim-equation div {
    display: block;
    width: 100%;
  }
}
#claims-detail .claim-equation div .sb-gray {
  width: 98%;
  border: 0;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  #claims-detail .claim-equation div .sb-gray {
    width: 100%;
  }
}
#claims-detail .claim-equation div .sb-gray h4,
#claims-detail .claim-equation div .sb-gray h5 {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
#claims-detail .claim-equation div .sb-gray .amount {
  margin: 0.5em 0 1em;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  font-size: 2.3em;
}
@media screen and (max-width: 1200px) {
  #claims-detail .claim-equation div .sb-gray .amount {
    margin: 0;
  }
}
#claims-detail .claim-equation div .sb-gray label {
  margin: 0;
  text-transform: uppercase;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
#claims-detail .claim-equation div .sb-gray .field {
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  font-size: 1.8em;
}
@media screen and (max-width: 1200px) {
  #claims-detail .claim-equation div .sb-gray .field {
    margin: 0;
  }
}
#claims-detail .claim-equation div .sb-gray .sb-box {
  margin: 0;
}
#claims-detail .claim-equation div .sb-gray .sb-box fieldset {
  margin: 0;
  width: 48%;
}
#claims-detail .claim-equation div .sb-gray .provider-info {
  height: 45px;
}
@media screen and (max-width: 1200px) {
  #claims-detail .claim-equation div .sb-gray .provider-info {
    height: auto;
  }
  #claims-detail .claim-equation div .sb-gray .provider-info p {
    margin: 0;
  }
}
#claims-detail .claim-equation div .sb-gray .operators {
  position: absolute;
  top: 50%;
  right: -20px;
  z-index: 1;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: #444444;
  color: #fff;
  font-size: 4em;
  line-height: 0.55em;
}
@media screen and (max-width: 1200px) {
  #claims-detail .claim-equation div .sb-gray .operators {
    top: auto;
    bottom: -25px;
    right: auto;
    left: 50%;
    margin-top: 0;
    margin-left: -15px;
  }
}
#claims-detail .claim-equation div .sb-gray .operators.equals {
  line-height: 0.7em;
}
#claims-detail .claim-equation div .sum {
  width: 100%;
}
#claims-detail .claim-equation div .sum .amount {
  font-size: 3em;
}
@media print {
  #claims-detail .sb-table-foot {
    display: none;
  }
}
#claims-detail .sb-table-foot tr {
  vertical-align: middle;
  background-color: #e5e5dd;
}
#claims-detail .sb-table-foot tr td {
  font-size: 1.8em;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
#claims-detail .sb-table-foot tr td:first-of-type {
  text-transform: uppercase;
}
#claims-detail .visit-details {
  margin-bottom: 2em;
}
@media screen and (max-width: 767px) {
  #claims-detail .visit-details {
    padding-top: 2em;
    margin-top: 2em;
    border-top: 3px solid #ededed;
  }
}
#claims-detail .visit-details .sb-table td .heading {
  display: none;
}
@media screen and (max-width: 1050px) {
  #claims-detail .visit-details .sb-table td .heading {
    display: table-cell;
    text-align: left;
  }
}
#claims-detail .visit-details h4 {
  color: #444444;
}
#claims-detail .visit-details h5 {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  margin-bottom: 0.3em;
}
#claims-detail .visit-details tfoot td:first-of-type {
  font-size: 2em;
  text-transform: uppercase;
  white-space: nowrap;
}
#claims-detail .visit-details.pdf,
#claims-detail #institutional-bill-details.pdf {
  page-break-inside: avoid;
}
#claims-detail .visit-details.pdf .sb-table thead,
#claims-detail #institutional-bill-details.pdf .sb-table thead {
  display: table-header-group;
}
#claims-detail .visit-details.pdf .sb-table td,
#claims-detail #institutional-bill-details.pdf .sb-table td,
#claims-detail .visit-details.pdf .sb-table th,
#claims-detail #institutional-bill-details.pdf .sb-table th {
  display: table-cell;
  width: auto;
}
#claims-detail .visit-details.pdf .sb-table tr,
#claims-detail #institutional-bill-details.pdf .sb-table tr {
  display: table-row;
}
#claims-detail .claim-notes {
  margin-bottom: 2em;
}
#claims-detail .claim-notes h5 {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  margin-bottom: 0.3em;
  color: #A50050;
}
#claims-detail .claim-notes h4 {
  color: #444444;
}
.statements h2,
.statements h3 {
  text-align: center;
  border-bottom: 2px solid #e5e5dd;
}
.statements ul {
  list-style-type: none;
  padding: 0;
}
.statements ul li {
  text-align: right;
}
.statements ul li span {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  float: left;
}
/*======                                                               ======
======== MedicalSummary.ascx, PharmacySummary.ascx, VisionSummary.ascx ======
========                                                               ====*/

.benefit-summary-container .sb-table td {
  width: 50%;
  text-align: right;
  vertical-align: middle;
}
.benefit-summary-container .sb-table td:last-of-type {
  text-align: left;
}
@media screen and (max-width: 1200px) {
  .benefit-summary-container .sb-table tr {
    display: table-row;
  }
  .benefit-summary-container .sb-table td {
    display: table-cell;
  }
}
@media screen and (max-width: 767px) {
  .benefit-summary-container .sb-table td {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    display: block;
  }
  .benefit-summary-container .sb-table td:first-of-type {
    font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  .benefit-summary-container .sb-table td:last-of-type {
    text-align: center;
  }
}
/*======                        ========
======== LandingPage.ascx       ========
========                        ======*/

#LandingPageNav {
  overflow: hidden;
}
.section-row {
  display: table;
  margin: 40px -30px 60px !important;
  border-collapse: separate;
  border-spacing: 30px 0;
  width: 1260px !important;
}
.section-row:after {
  display: none;
}
@media all and (max-width: 1200px) {
  .section-row {
    border-spacing: 17px 0;
    margin: 40px -17px 60px !important;
    width: 734px !important;
  }
}
@media all and (max-width: 767px) {
  .section-row {
    border-spacing: 0;
    width: 100% !important;
    margin: 0 !important;
  }
  .section-row:last-child .section-link:last-child {
    margin-bottom: 1em;
  }
}
.section-link {
  width: 400px !important;
  font-size: 1.5em;
  display: table-cell;
  padding: 1em 1em 6em;
  position: relative;
  vertical-align: top;
}
.section-link:after {
  display: none;
}
.section-link h2 {
  text-align: center;
  font-size: 2em;
  line-height: 1em;
}
.section-link h2::before {
  display: block;
  background: #00857F;
  width: 80px;
  height: 80px;
  content: " ";
  border-radius: 50%;
  margin: 0 auto 20px;
  font-family: "mm-icons";
  color: #FFF;
  line-height: 80px;
  font-size: 1.6em;
}
.section-link .button-wrapper {
  text-align: center;
  position: absolute;
  bottom: 1em;
  width: 100%;
  margin-left: -1em;
}
@media all and (max-width: 1200px) {
  .section-link {
    width: 220px !important;
  }
}
@media all and (max-width: 767px) {
  .section-link {
    width: 100% !important;
    display: block;
    margin-bottom: 3em !important;
  }
  .section-link h2 {
    font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
    margin-bottom: 10px;
  }
}
.section-link.quarterly-link h2::before {
  content: '';
  background: #00857F url(/myhealthplan/global/images/quarterlyStatement2.png) 18px 11px no-repeat;
}
.section-link.preventive-care h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Preventive_Care_Large');
}
.section-link.medicare-prescription-payment h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/M3P_Large');
}
.section-link.deductible-coinsurance h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Deductibles');
}
.section-link.medical-benefits h2::before {
  fill: #FFF;
  content: url('/-/media/Images/Icons/Large_Icons/Medical_Benefits');
}
.section-link.tax-reporting h2::before {
  content: "U";
}
.section-link.medical h2::before {
  content: "<";
}
.section-link.vision h2::before {
  content: "e";
}
.section-link.dental h2::before {
  content: "q";
}
.section-link.whos-covered h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Who_is_covered_Large');
}
.section-link.is-covered h2::before {
  content: "s";
}
.section-link.id-card h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/ID_Card');
}
.section-link.summary h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/untitled62');
}
.section-link.certificate-benefit-book h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Certificate_Book');
}
.section-link.prescription-drug h2::before {
  content: "K";
}
.section-link.prior-approval h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Prior_Approval_Big');
}
.section-link.message-center h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Message_center');
}
.section-link.icon-certificate:before {
  display: none;
}
.section-link.icon-certificate h2:before {
  font-family: "mhp-icons" !important;
  content: "\32";
}
.section-link.fsa-balance h2::before {
  content: "V";
}
.section-link.claims-summary h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Claims_Summary');
}
.section-link.deductibles-coinsurance h2::before {
  content: "P";
}
.section-link.pay-premium h2::before {
  content: "\E0C4";
}
.section-link.spending-accounts h2::before {
  content: "\E0C3";
}
.section-link.discounts h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Discounts');
}
.section-link.lifestyle-coaching h2::before {
  content: "6";
}
.section-link.disease-management h2::before {
  content: "R";
}
.section-link.fitness h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Fitness');
}
.section-link.health-awareness h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Health_Awarness');
}
.section-link.healthy-outlooks h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Healthy_Outlooks');
}
.section-link.quit-smoking h2::before {
  content: "'";
}
.section-link.weight-watchers h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/WW');
}
.section-link.silver-sneakers h2::before {
  font-family: "mhp-icons" !important;
  content: url('/-/media/Images/Icons/Large_Icons/silver-sneakers_Large');
}
.section-link.simply-supplies h2::before {
  font-family: "mhp-icons" !important;
  content: "f";
}
.section-link.superwell h2::before {
  content: "W";
}
.section-link.maternity h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Maternity');
}
.section-link.health-assessment h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Health_Assessment');
}
.section-link.just-for-you h2::before {
  content: "5";
}
.section-link.health-history h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Heatlh_history');
}
.section-link.member-rights h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Member_rights');
}
.section-link.communication-preferences h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Communication_Pref');
}
.section-link.profile-settings h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Profile_Settings');
}
.section-link.policy-permissions h2::before {
  content: "$";
}
.section-link.policy-selection h2::before {
  content: "\E0C2";
}
.section-link.fsa-calculator h2::before {
  content: "U";
}
.section-link.health-education h2::before {
  content: "4";
}
.section-link.mobile h2::before {
  content: "9";
}
.section-link.forms h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Forms_Large');
}
.section-link.where-get-care h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Where_to_get_care');
}
.section-link.disaster h2::before {
  font-family: "mhp-icons" !important;
  content: "d";
}
.section-link.nurse-line h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Nurse_line');
}
.section-link.member-faq h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/MemberFAQ');
}
.section-link.text-preferences h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Text_Message_preferences');
}
.section-link.getting-timely-care h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Timely_Care');
}
.section-link.symptom-checker h2::before {
  content: "(";
}
.section-link.hsa-info h2::before {
  content: "3";
}
.section-link.health-resource-center h2::before {
  content: "1";
}
.section-link.glossary h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Glossary');
}
.section-link.find-provider h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/Provider');
}
.section-link.my-care-compare h2::before {
  content: url('/-/media/Images/Icons/Large_Icons/MyCareComapre');
}
.request-button a.request-link.sb-button {
  font-size: 1.4em;
}
.sb-hero {
  width: 100%;
  padding: 0;
  max-width: none;
  position: relative;
  margin: 0 auto;
  background: #FFF;
  margin-top: -20px;
  max-height: 550px;
  height: auto;
  min-height: 230px;
}
.sb-hero .image-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}
@media all and (max-width: 1200px) {
  .sb-hero {
    height: auto;
    overflow: visible;
    max-height: none;
  }
}
.sb-hero .sb-base.sb-columns-2 {
  position: relative;
  height: 100%;
  min-height: 230px;
}
.sb-hero .hero-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  display: block;
}
.sb-hero .sb-button {
  display: block;
}
.sb-hero h5 {
  margin-top: 5px;
}
.sb-hero .hero-gradient {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 10%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 10%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 10%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 10%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  /* IE6-8 */
  width: 100%;
  height: 100%;
  position: absolute;
}
.sb-hero .hero-content {
  position: absolute;
  bottom: 20px;
}
.sb-hero .hero-content h2,
.sb-hero .hero-content h4 {
  color: #FFF;
}
@media screen and (max-width: 1200px) {
  .sb-hero .hero-content {
    position: relative;
    margin-top: 1em;
    bottom: auto;
    width: 100%;
  }
  .sb-hero .hero-content h4 {
    display: none;
  }
  .sb-hero .hero-content h2 {
    text-align: center;
    font-size: 4em;
    color: #333333;
  }
}
@media screen and (max-width: 767px) {
  
}
.sb-hero .sb-rail {
  position: relative;
  margin-top: -80px;
}
.sb-hero .sb-rail h2 {
  text-align: center;
  font-size: 2.4em;
}
.sb-hero .sb-rail h3 {
  font-size: 1.8em;
}
@media all and (max-width: 1200px) {
  .sb-hero .sb-rail {
    position: relative;
    margin-top: 0;
    float: none;
    clear: both;
    width: 100%;
    padding: 0 1em;
  }
  .sb-hero .sb-rail h2 {
    font-size: 2em;
    font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  }
  .sb-hero .sb-rail h3 {
    font-size: 1.5em;
  }
}
@media all and (max-width: 767px) {
  .sb-hero .sb-rail {
    position: relative;
    margin-top: 0;
    float: none;
    clear: both;
    width: 100%;
    padding: 0 1em;
  }
  .sb-hero .sb-rail h2 {
    font-size: 2em;
    font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  }
  .sb-hero .sb-rail h3 {
    font-size: 1.5em;
  }
}
.extra-pages {
  border-top: 2px solid #F2A900;
  margin-top: -40px !important;
}
@media all and (max-width: 767px) {
  .extra-pages {
    margin-top: 0px !important;
  }
}
.extra-pages ul {
  margin: 0;
  padding: 1.5em 0;
}
.extra-pages ul li {
  position: relative;
  display: inline-block;
  width: 31.35%;
  margin-right: 2.5%;
  margin-bottom: 1.5em;
  vertical-align: top;
  padding: 0 0 0 2em;
}
.extra-pages ul li:nth-child(3n) {
  margin-right: 0;
}
.extra-pages ul li a {
  text-decoration: none;
  font-size: 1.2em;
}
.extra-pages ul li::before {
  position: absolute;
  left: 0;
  font-family: "mm-icons";
  display: inline-block;
  vertical-align: middle;
  color: #00857F;
  font-size: 1.5em;
}
@media all and (max-width: 767px) {
  .extra-pages ul li {
    width: 100%;
    margin-left: 1em;
  }
}
.extra-pages ul li.preventive-care::before {
  content: url('/-/media/Images/Icons/Small_Icons/Preventive_Care');
}
.extra-pages ul li.medical::before {
  font-family: 'mhp-icons';
  content: url('/-/media/Images/Icons/Small_Icons/Medical_Benefits');
}
.extra-pages ul li.hearing::before {
  content: " ";
  background: url("/myhealthplan/global/images/mi_hearing.svg") no-repeat left center;
  background-size: cover;
  height: 19px;
  width: 21px;
}
.extra-pages ul li.vision::before {
  content: "e";
}
.extra-pages ul li.dental::before {
  content: "q";
}
.extra-pages ul li.whos-covered::before {
  content: url('/-/media/Images/Icons/Small_Icons/Who_is_covered');
}
.extra-pages ul li.is-covered::before {
  content: "s";
}
.extra-pages ul li.id-card::before {
  content: url('/-/media/Images/Icons/Small_Icons/ID_Card');
}
.extra-pages ul li.summary::before {
  content: url('/-/media/Images/Icons/Small_Icons/untitled62');
}
.extra-pages ul li.certificate-benefit-book::before {
  content: url('/-/media/Images/Icons/Small_Icons/Certificate_Book_Small');
}
.extra-pages ul li.prescription-drug::before {
  content: "K";
}
.extra-pages ul li.prior-approval::before {
  content: url('/-/media/Images/Icons/Small_Icons/Prior_Approval');
}
.extra-pages ul li.tax-reporting::before {
  content: "U";
}
.extra-pages ul li.fsa-balance::before {
  content: "V";
}
.extra-pages ul li.claims-summary::before {
  content: url('/-/media/Images/Icons/Small_Icons/Claims_Summary_Small');
}
.extra-pages ul li.medicare-prescription-payment::before {
  content: url('/-/media/Images/Icons/Small_Icons/M3P_Small');
}
.extra-pages ul li.deductibles-coinsurance::before {
  content: url('/-/media/Images/Icons/Small_Icons/Deductibles');
}
.extra-pages ul li.pay-premium::before {
  content: "\E0C4";
}
.extra-pages ul li.spending-accounts::before {
  content: "\E0C3";
}
.extra-pages ul li.discounts::before {
  content: url('/-/media/Images/Icons/Small_Icons/Discounts');
}
.extra-pages ul li.lifestyle-coaching::before {
  content: "6";
}
.extra-pages ul li.disease-management::before {
  content: url('/-/media/Images/Icons/Small_Icons/Chronic_Condition');
}
.extra-pages ul li.fitness::before {
  content: url('/-/media/Images/Icons/Small_Icons/Fitness_Small');
}
.extra-pages ul li.health-awareness::before {
  content: url('/-/media/Images/Icons/Small_Icons/Health_Awarness');
}
.extra-pages ul li.healthy-outlooks::before {
  content: url('/-/media/Images/Icons/Small_Icons/Healthy_Outlooks');
}
.extra-pages ul li.quit-smoking::before {
  content: url('/-/media/Images/Icons/Small_Icons/Quit_Tobacco');
}
.extra-pages ul li.weight-watchers::before {
  content: url('/-/media/Images/Icons/Small_Icons/WW');
}
.extra-pages ul li.silver-sneakers::before {
  font-family: "mhp-icons" !important;
  content: url('/-/media/Images/Icons/Small_Icons/silver-sneakers_Small');
}
.extra-pages ul li.simply-supplies::before {
  font-family: "mhp-icons" !important;
  content: "f";
}
.extra-pages ul li.superwell::before {
  content: "W";
}
.extra-pages ul li.maternity::before {
  content: url('/-/media/Images/Icons/Small_Icons/Maternity');
}
.extra-pages ul li.health-assessment::before {
  content: url('/-/media/Images/Icons/Small_Icons/Health_Assessment_Small');
}
.extra-pages ul li.just-for-you::before {
  content: "5";
}
.extra-pages ul li.health-history::before {
  content: url('/-/media/Images/Icons/Small_Icons/Heatlh_history');
}
.extra-pages ul li.member-rights::before {
  content: url('/-/media/Images/Icons/Small_Icons/Member_rights');
}
.extra-pages ul li.text-preferences::before {
  content: url('/-/media/Images/Icons/Small_Icons/Text_Message_preferences');
}
.extra-pages ul li.communication-preferences::before {
  content: url('/-/media/Images/Icons/Small_Icons/Communication_Pref');
}
.extra-pages ul li.profile-settings::before {
  content: url('/-/media/Images/Icons/Small_Icons/Profile_Settings');
}
.extra-pages ul li.message-center::before {
  content: url('/-/media/Images/Icons/Small_Icons/Message_center');
}
.extra-pages ul li.policy-permissions::before {
  content: "$";
}
.extra-pages ul li.policy-selection::before {
  content: "\E0C2";
}
.extra-pages ul li.fsa-calculator::before {
  content: "U";
}
.extra-pages ul li.health-education::before {
  content: "4";
}
.extra-pages ul li.mobile::before {
  content: url('/-/media/Images/Icons/Small_Icons/Mobile');
}
.extra-pages ul li.forms::before {
  content: url('/-/media/Images/Icons/Small_Icons/Forms');
}
.extra-pages ul li.where-get-care::before {
  content: url('/-/media/Images/Icons/Small_Icons/Where_to_get_care');
}
.extra-pages ul li.disaster::before {
  font-family: 'mhp-icons';
  content: "d";
}
.extra-pages ul li.nurse-line::before {
  content: url('/-/media/Images/Icons/Small_Icons/Nurse_line');
}
.extra-pages ul li.member-faq::before {
  content: url('/-/media/Images/Icons/Small_Icons/MemberFAQ');
}
.extra-pages ul li.getting-timely-care::before {
  content: url('/-/media/Images/Icons/Small_Icons/Timely_Care');
}
.extra-pages ul li.symptom-checker::before {
  content: "(";
}
.extra-pages ul li.hsa-info::before {
  content: "3";
}
.extra-pages ul li.health-resource-center::before {
  content: "1";
}
.extra-pages ul li.glossary::before {
  content: url('/-/media/Images/Icons/Small_Icons/Glossary_Small');
}
.extra-pages ul li.find-provider::before {
  content: url('/-/media/Images/Icons/Small_Icons/Provider');
}
.extra-pages ul li.my-care-compare::before {
  content: url('/-/media/Images/Icons/Small_Icons/MyCareComapre');
}
/*======                        ========
======== DeductibleLanding.ascx ========
========                        ======*/

.deductibles-tables .period-links {
  margin-bottom: 2em;
  padding: 0;
}
.deductibles-tables .period-links .active {
  color: black;
  text-decoration: none;
  cursor: text;
}
.deductibles-tables .tables {
  position: relative;
}
.deductibles-tables .deductible-nodata {
  display: none;
}
.deductibles-tables .tableWrapper {
  display: none;
  margin: 0 0 2em;
}
.deductibles-tables .tableWrapper:last-of-type {
  margin: 0;
}
.deductibles-tables .sb-table td .heading {
  display: none;
}
@media screen and (max-width: 1050px) {
  .deductibles-tables .sb-table td .heading {
    display: table-cell;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .deductibles-tables .sb-table td .heading {
    display: block;
    text-align: center;
    width: 100%;
  }
}
#publicprivate-entry fieldset p {
  margin: 0.5em 0 1em;
}
#passwordreset fieldset label {
  margin: 0;
  font-weight: bold;
}
#passwordreset fieldset p {
  margin: 1em 0;
}
#passwordreset fieldset .emailVerificationPR fieldset {
  width: 100%;
}
#passwordreset fieldset .parent-email-wrapper {
  float: left;
}
#passwordreset fieldset .formField {
  margin-top: 0.5em;
}
#passwordreset fieldset #saveEmailPR,
#passwordreset fieldset #cancelEmailPR {
  float: left;
  margin: 2.3em 0 0 1em;
}
#passwordreset fieldset #cancelEmailPR {
  margin: 1.3em;
}
#passwordreset fieldset .confirm-email-wrapper {
  margin-top: 1em;
}
#passwordreset fieldset .emailupdatedPR {
  float: left;
  margin: 1em 0 0 0.2em;
}
#passwordreset #almost-done-pr .info-alert {
  margin: 1em 0;
}
#passwordreset #almost-done-pr .info-alert p {
  margin: 0 0 0.5em;
}
#passwordreset #almost-done-pr .info-alert p:last-of-type {
  margin: 0;
}
#passwordreset button {
  display: block;
  margin: 1.5em auto 0;
}
.accessibleheading {
  font-size: 2em;
  line-height: 1.4em;
  font-weight: normal;
  color: #444444;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
#email-overlay #email-entry,
#updateWEmail-overlay #email-entry,
#confirmemail-overlay #email-entry,
#email-overlay #confirmemail-entry,
#updateWEmail-overlay #confirmemail-entry,
#confirmemail-overlay #confirmemail-entry {
  display: block;
}
#email-overlay #almost-done,
#updateWEmail-overlay #almost-done,
#confirmemail-overlay #almost-done {
  display: none;
}
#email-overlay #emailVerification,
#updateWEmail-overlay #emailVerification,
#confirmemail-overlay #emailVerification,
#email-overlay #emailVerification1,
#updateWEmail-overlay #emailVerification1,
#confirmemail-overlay #emailVerification1,
#email-overlay #emailVerification2,
#updateWEmail-overlay #emailVerification2,
#confirmemail-overlay #emailVerification2 {
  display: block;
}
#email-overlay .validationSummary,
#updateWEmail-overlay .validationSummary,
#confirmemail-overlay .validationSummary {
  display: block;
}
#email-overlay div.callout,
#updateWEmail-overlay div.callout,
#confirmemail-overlay div.callout {
  width: 25em;
  padding: 1em;
  background-color: #FFFFDC;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#email-overlay div.callout .content,
#updateWEmail-overlay div.callout .content,
#confirmemail-overlay div.callout .content {
  padding: 1em;
  background-color: #fff;
  border: 0.1em solid #e5e5dd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#email-overlay div.callout .content h3,
#updateWEmail-overlay div.callout .content h3,
#confirmemail-overlay div.callout .content h3 {
  padding: 0 0 0.2em 0;
  margin: 0 0 0.2em 0;
  border-bottom: 1px dashed #e5e5dd;
}
#email-overlay div.callout .content p,
#updateWEmail-overlay div.callout .content p,
#confirmemail-overlay div.callout .content p {
  margin: 0 0 0.5em 0;
  line-height: 1.3em;
}
#email-overlay div.callout div.arrow,
#updateWEmail-overlay div.callout div.arrow,
#confirmemail-overlay div.callout div.arrow {
  font-size: 0;
  position: absolute;
  top: 10px;
  left: -30px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #FAFAF4;
  border-left: 15px solid transparent;
}
#email-overlay div.callout div.arrow-right,
#updateWEmail-overlay div.callout div.arrow-right,
#confirmemail-overlay div.callout div.arrow-right {
  font-size: 0;
  position: absolute;
  top: 40px;
  right: -30px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #FAFAF4;
  border-right: 15px solid transparent;
}
#email-overlay .email-control-wrapper > span,
#updateWEmail-overlay .email-control-wrapper > span,
#confirmemail-overlay .email-control-wrapper > span {
  display: block;
  margin-top: 1em;
  padding-left: 1.7em;
  background: url("/../Global/images/icon_alert.png") top left no-repeat;
}
#confirmemail-overlay-wrapper #confirmemail-overlay p {
  font-size: 1.4em;
}
@media screen and (max-width: 767px) {
  .login .user-login,
  .registration .user-login {
    margin-bottom: 2em;
  }
}
.login .sb-white-bg,
.registration .sb-white-bg {
  position: relative;
  margin-top: 2em;
}
.login .formHelpText,
.registration .formHelpText {
  font-size: 1.4em;
}
.login .loginContain fieldset,
.registration .loginContain fieldset,
.login .substep fieldset,
.registration .substep fieldset {
  display: block;
  width: 100%;
}
.login .loginContain fieldset label,
.registration .loginContain fieldset label,
.login .substep fieldset label,
.registration .substep fieldset label {
  font-size: 1.8em;
}
@media screen and (max-width: 767px) {
  .login .loginContain fieldset label,
  .registration .loginContain fieldset label,
  .login .substep fieldset label,
  .registration .substep fieldset label {
    text-align: center;
  }
}
.login .loginContain fieldset .sb-fieldset,
.registration .loginContain fieldset .sb-fieldset,
.login .substep fieldset .sb-fieldset,
.registration .substep fieldset .sb-fieldset {
  width: 100%;
}
.login .loginContain fieldset .sb-fieldset.dob,
.registration .loginContain fieldset .sb-fieldset.dob,
.login .substep fieldset .sb-fieldset.dob,
.registration .substep fieldset .sb-fieldset.dob {
  width: 165px;
}
@media screen and (max-width: 767px) {
  .login .loginContain fieldset .sb-fieldset.dob,
  .registration .loginContain fieldset .sb-fieldset.dob,
  .login .substep fieldset .sb-fieldset.dob,
  .registration .substep fieldset .sb-fieldset.dob {
    width: 100%;
  }
}
.login .loginContain fieldset .sb-fieldset.dob input,
.registration .loginContain fieldset .sb-fieldset.dob input,
.login .substep fieldset .sb-fieldset.dob input,
.registration .substep fieldset .sb-fieldset.dob input {
  width: 75%;
}
@media screen and (max-width: 767px) {
  .login .loginContain fieldset .sb-fieldset .formField,
  .registration .loginContain fieldset .sb-fieldset .formField,
  .login .substep fieldset .sb-fieldset .formField,
  .registration .substep fieldset .sb-fieldset .formField {
    position: relative;
    text-align: center;
  }
}
.login .loginContain .links,
.registration .loginContain .links,
.login .substep .links,
.registration .substep .links {
  text-align: center;
}
.login .loginContain .wrapper,
.registration .loginContain .wrapper,
.login .substep .wrapper,
.registration .substep .wrapper {
  width: 100%;
}
.login .loginContain .wrapper label,
.registration .loginContain .wrapper label,
.login .substep .wrapper label,
.registration .substep .wrapper label {
  font-size: 1.4em;
}
.login .loginContain .wrapper label .helpIcon,
.registration .loginContain .wrapper label .helpIcon,
.login .substep .wrapper label .helpIcon,
.registration .substep .wrapper label .helpIcon {
  margin: 0;
}
.login .loginContain label li,
.registration .loginContain label li,
.login .substep label li,
.registration .substep label li {
  font-size: 1em;
}
.login .loginContain .formButton,
.registration .loginContain .formButton,
.login .substep .formButton,
.registration .substep .formButton {
  text-align: center;
}
.login .loginContain .building-dashboard p,
.registration .loginContain .building-dashboard p,
.login .substep .building-dashboard p,
.registration .substep .building-dashboard p {
  text-align: center;
}
.login .loginContain .building-dashboard .message,
.registration .loginContain .building-dashboard .message,
.login .substep .building-dashboard .message,
.registration .substep .building-dashboard .message {
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.8em;
}
.login .substep header h3,
.registration .substep header h3 {
  float: left;
}
@media screen and (max-width: 767px) {
  .login .substep header h3,
  .registration .substep header h3 {
    float: none;
  }
}
.login .substep header p,
.registration .substep header p {
  clear: both;
}
.login .substep header a,
.registration .substep header a {
  float: right;
  margin-top: 0.5em;
  font-size: 1.4em;
}
@media screen and (max-width: 767px) {
  .login .substep header a,
  .registration .substep header a {
    display: block;
    float: none;
    margin-bottom: 1em;
  }
}
.login .substep input,
.registration .substep input {
  display: inline-block;
  width: 80%;
}
@media screen and (max-width: 767px) {
  .login .substep input,
  .registration .substep input {
    margin: auto;
  }
}
.login .substep input[type=checkbox],
.registration .substep input[type=checkbox],
.login .substep input[type=button],
.registration .substep input[type=button] {
  width: auto;
}
.login .substep .member-number,
.registration .substep .member-number,
.login .substep .dob,
.registration .substep .dob {
  margin-left: 0;
}
.login .substep .member-number input,
.registration .substep .member-number input {
  margin-left: 0;
}
.login .substep .paperlessReg > label,
.registration .substep .paperlessReg > label,
.login .substep .termsCheckbox > label,
.registration .substep .termsCheckbox > label {
  font-size: 1.8em;
}
@media screen and (max-width: 767px) {
  .login .substep .paperlessReg > label,
  .registration .substep .paperlessReg > label,
  .login .substep .termsCheckbox > label,
  .registration .substep .termsCheckbox > label {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .login .substep .paperlessReg > label .helpIcon,
  .registration .substep .paperlessReg > label .helpIcon,
  .login .substep .termsCheckbox > label .helpIcon,
  .registration .substep .termsCheckbox > label .helpIcon {
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .login .substep .paperlessReg label[for=lblPaperless] .helpIcon,
  .registration .substep .paperlessReg label[for=lblPaperless] .helpIcon,
  .login .substep .termsCheckbox label[for=lblPaperless] .helpIcon,
  .registration .substep .termsCheckbox label[for=lblPaperless] .helpIcon {
    position: relative;
    top: auto;
    right: auto;
  }
}
.login .substep .paperlessReg .sb-fieldset,
.registration .substep .paperlessReg .sb-fieldset,
.login .substep .termsCheckbox .sb-fieldset,
.registration .substep .termsCheckbox .sb-fieldset {
  width: 100%;
}
.login .substep .paperlessReg .sb-fieldset label,
.registration .substep .paperlessReg .sb-fieldset label,
.login .substep .termsCheckbox .sb-fieldset label,
.registration .substep .termsCheckbox .sb-fieldset label,
.login .substep .paperlessReg .sb-fieldset span,
.registration .substep .paperlessReg .sb-fieldset span,
.login .substep .termsCheckbox .sb-fieldset span,
.registration .substep .termsCheckbox .sb-fieldset span {
  font-size: 1.4em;
}
.login .substep .paperlessReg .terms-and-conditions,
.registration .substep .paperlessReg .terms-and-conditions,
.login .substep .termsCheckbox .terms-and-conditions,
.registration .substep .termsCheckbox .terms-and-conditions {
  margin-top: 1em;
}
.login .substep .paperlessReg .bubble-content li,
.registration .substep .paperlessReg .bubble-content li,
.login .substep .termsCheckbox .bubble-content li,
.registration .substep .termsCheckbox .bubble-content li {
  font-size: 14px;
}
.login .substep .paperlessReg .terms-container .formLabel,
.registration .substep .paperlessReg .terms-container .formLabel,
.login .substep .termsCheckbox .terms-container .formLabel,
.registration .substep .termsCheckbox .terms-container .formLabel {
  float: left;
  margin-top: 4px;
  margin-right: 4px;
}
.login .substep .terms-fieldset,
.registration .substep .terms-fieldset {
  display: flex;
  align-items: start;
  margin-top: 5px;
}
.login .substep .terms-fieldset .terms-field,
.registration .substep .terms-fieldset .terms-field {
  line-height: 1.4rem;
  margin-right: 2px;
}
.login .substep .termsCheckbox .formLabel,
.registration .substep .termsCheckbox .formLabel {
  float: left;
}
.login .substep .termsCheckbox .formLabel input,
.registration .substep .termsCheckbox .formLabel input {
  margin-top: 5px;
  margin-right: 3px;
}
.login .substep .termsCheckbox .formLabel:after,
.registration .substep .termsCheckbox .formLabel:after {
  display: none;
}
.login .substep .termsCheckbox .formField,
.registration .substep .termsCheckbox .formField {
  float: left;
  text-align: left !important;
}
.login .substep .termsCheckbox .terms-and-conditions,
.registration .substep .termsCheckbox .terms-and-conditions {
  float: left;
}
.login .formButton,
.registration .formButton {
  text-align: center;
}
.login .formButton a,
.registration .formButton a,
.login .formButton button,
.registration .formButton button {
  float: left;
  margin-top: 1.5em;
  font-size: 1.4em;
}
@media screen and (max-width: 767px) {
  .login .formButton a,
  .registration .formButton a,
  .login .formButton button,
  .registration .formButton button {
    float: none;
  }
}
.login .formButton a + input,
.registration .formButton a + input {
  margin-left: -147px;
}
@media screen and (max-width: 767px) {
  .login .formButton a + input,
  .registration .formButton a + input {
    margin: 1em 1em 0;
  }
}
.login .sb-rail,
.registration .sb-rail {
  margin-top: -40px;
}
@media screen and (max-width: 1200px) {
  .login .sb-rail,
  .registration .sb-rail {
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .login .sb-rail,
  .registration .sb-rail {
    margin: 2em auto 0;
  }
}
.login .login-register,
.registration .login-register,
.login .login-jane-doe,
.registration .login-jane-doe {
  background: #fff;
  padding: 1em;
}
.login .login-register sb-icon svg,
.registration .login-register sb-icon svg,
.login .login-jane-doe sb-icon svg,
.registration .login-jane-doe sb-icon svg {
  fill: #00857F;
  height: 50px;
  max-width: 50px;
}
.login .login-register .loginContainerSideHeader,
.registration .login-register .loginContainerSideHeader,
.login .login-jane-doe .loginContainerSideHeader,
.registration .login-jane-doe .loginContainerSideHeader {
  text-align: center;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  font-size: 2em;
  line-height: 1.4em;
  color: #333333;
  font-weight: normal;
}
@media screen and (max-width: 1200px) {
  .login .login-register,
  .registration .login-register,
  .login .login-jane-doe,
  .registration .login-jane-doe {
    width: 48.5%;
    float: left;
    margin-top: 2em;
  }
  .login .login-register:first-child,
  .registration .login-register:first-child,
  .login .login-jane-doe:first-child,
  .registration .login-jane-doe:first-child {
    margin-right: 2.5%;
  }
}
@media screen and (max-width: 767px) {
  .login .login-register,
  .registration .login-register,
  .login .login-jane-doe,
  .registration .login-jane-doe {
    clear: both;
    width: 100%;
    float: none;
  }
  .login .login-register:first-child,
  .registration .login-register:first-child,
  .login .login-jane-doe:first-child,
  .registration .login-jane-doe:first-child {
    margin-right: 0;
  }
}
.login .login-register,
.registration .login-register {
  background: #ffffff !important;
}
.login .login-register .button,
.registration .login-register .button {
  text-align: center;
}
.login .login-jane-doe,
.registration .login-jane-doe {
  text-align: center;
}
.login .login-jane-doe .test-drive,
.registration .login-jane-doe .test-drive {
  font-family: "mm-icons";
  font-size: 5em;
  text-decoration: none;
}
.login .sb-loading-notification,
.registration .sb-loading-notification {
  display: none;
}
@media screen and (max-width: 1200px) {
  .login .NeedHelp,
  .registration .NeedHelp,
  .login .alreadyRegistered,
  .registration .alreadyRegistered {
    width: 48.5%;
    float: left;
    margin-top: 2em;
  }
  .login .NeedHelp:first-child,
  .registration .NeedHelp:first-child,
  .login .alreadyRegistered:first-child,
  .registration .alreadyRegistered:first-child {
    margin-right: 2.5%;
  }
}
@media screen and (max-width: 767px) {
  .login .NeedHelp,
  .registration .NeedHelp,
  .login .alreadyRegistered,
  .registration .alreadyRegistered {
    clear: both;
    width: 100%;
    float: none;
  }
  .login .NeedHelp:first-child,
  .registration .NeedHelp:first-child,
  .login .alreadyRegistered:first-child,
  .registration .alreadyRegistered:first-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .registration .sb-white-bg {
    margin-bottom: 2em !important;
  }
}
.FAQ .question {
  margin: 0 0 0.5em 0;
  font-size: 1.4em;
}
.FAQ .question span ol {
  margin: 0.5em 0 0;
  font-size: 0.9em;
}
.FAQ .question span ul {
  margin: 0.5em 0 0;
}
.FAQ a {
  cursor: pointer;
}
.FAQ span {
  padding: 1em;
  background: #fafaf2;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.FAQ .sb-accordion-trigger {
  color: #016E69;
  cursor: pointer;
  margin: 5px 0;
}
.FAQ .sb-accordion-trigger:hover {
  color: #002221;
  text-decoration: underline;
}
.FAQ .sb-accordion-trigger:focus {
  outline: black dotted;
}
#emailVerification,
#emailConfirmVerification,
#emailVerification1,
#emailVerification2 {
  width: 98%;
  height: auto;
  padding: 1em;
  margin: 1em 0;
  background: #FCFCC9;
  border: 1px solid #FF6900;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: none;
}
#emailVerification p,
#emailConfirmVerification p,
#emailVerification1 p,
#emailVerification2 p {
  margin: 0 0 1em;
}
#emailVerification label,
#emailConfirmVerification label,
#emailVerification1 label,
#emailVerification2 label {
  color: #333;
}
#emailVerification input,
#emailConfirmVerification input,
#emailVerification1 input,
#emailVerification2 input {
  font-size: 1em;
}
#emailVerification p.warningText,
#emailConfirmVerification p.warningText,
#emailVerification1 p.warningText,
#emailVerification2 p.warningText {
  margin: 1em 0 0 0;
  font-style: italic;
}
#emailVerification .error,
#emailConfirmVerification .error,
#emailVerification1 .error,
#emailVerification2 .error {
  color: #A50050;
}
#emailVerification .email-control-wrapper input[type=text],
#emailConfirmVerification .email-control-wrapper input[type=text],
#emailVerification1 .email-control-wrapper input[type=text],
#emailVerification2 .email-control-wrapper input[type=text] {
  width: 400px;
  font-size: 1.4em;
}
@media screen and (max-width: 767px) {
  .sb-title h2 {
    text-align: center;
  }
}
.sb-title h2 #sb-icon-lock {
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 767px) {
  .sb-title .headerText {
    text-align: center;
  }
}
.sb-title .headerText:before {
  vertical-align: middle;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: #00857F;
  padding: 0.3em;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .sb-title .headerText:before {
    display: none;
  }
}
.validation-summary-errors {
  display: block;
  margin-bottom: 1em;
  padding: 1em;
}
.validation-summary-errors span {
  font-size: 1.4em;
}
.validation-summary-valid {
  display: none;
}
.ui-widget-header {
  background: #00857F;
}
.ui-datepicker .ui-datepicker-title select {
  display: inline-block;
  width: auto;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url("/Content/themes/base/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #016E69;
}
.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover,
.ui-state-default.ui-state-highlight,
.ui-widget-content .ui-state-default.ui-state-highlight,
.ui-widget-header .ui-state-default.ui-state-highlight {
  background: #00857F;
  color: #FFF;
}
.dependant-access .edit-control {
  text-align: right;
}
.dependant-access .edit-control button,
.dependant-access select {
  font-size: 1.4em;
}
.dependant-access span.required-fields {
  color: #A50050;
  display: block;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.dependant-access span.required-fields.hide {
  display: none;
}
.dependant-access span.required-fields sup {
  top: auto;
}
.fsa-calculator-form.page-form fieldset .formField label {
  margin: 0;
  width: 100%;
}
.fsa-calculator-form.page-form fieldset .form-element.fsa-tax-savings {
  text-align: left;
}
.fsa-calculator-form.page-form fieldset .form-element.fsa-tax-savings .key {
  text-align: right;
  width: 27%;
  margin-right: 0.5em;
}
.fsa-calculator-form.page-form .slider-container {
  margin-left: 27%;
  padding-left: 1em;
}
@media screen and (max-width: 605px) {
  .fsa-calculator-form.page-form fieldset .value {
    width: 100%;
  }
  .fsa-calculator-form.page-form fieldset .formField label {
    text-align: center;
  }
  .fsa-calculator-form.page-form fieldset .form-element.fsa-tax-savings .key {
    text-align: center;
    width: 100%;
    margin-right: 0;
  }
  .fsa-calculator-form.page-form fieldset .form-element.fsa-tax-savings label {
    width: 100%;
    text-align: center;
  }
  .fsa-calculator-form.page-form .slider-container {
    margin-left: 0;
    padding: 0;
  }
}
.attention {
  border: 1px solid #e5e5dd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fbfbfb;
  width: 100%;
  padding: 1em 1.5em 1.5em;
  margin: 10px 0;
}
.attention h4 span {
  color: #000;
}
.attention h3,
.attention h5 {
  margin-bottom: 10px;
}
.attention h3 {
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}
.attention h3 {
  font-size: 1.8em;
  line-height: 1.4em;
  color: #444444;
}
.attention .icon {
  font-family: "mm-icons";
  display: inline-block;
  font-size: 25px;
  float: left;
  margin-right: 6px;
}
.attention .sb-button-wrapper {
  margin-top: 14px;
}
.attention sb-checkbox label {
  vertical-align: middle;
}
.attention span.warning {
  color: #A50050;
  font-size: 1.4em;
  padding-top: 5px;
  display: inline-block;
}
.attention span.warning .validator {
  margin-left: 0;
  margin-right: 5px;
  margin-top: -5px;
  display: inline-block;
}
.attention .sb-button {
  margin-right: 1em;
}
.attention .sb-button .button-icon {
  font-family: "mm-icons";
  display: inline-block;
  margin-top: 2px;
  vertical-align: bottom;
}
.attention .sb-form sb-checkbox input {
  display: inline;
}
.attention .sb-form sb-checkbox label {
  padding-left: 7px;
  display: inline;
}
.attention .sb-form .sb-button {
  margin: 8px;
  padding: 15px;
}
.attention.certBookSelection {
  margin-bottom: 2em;
}
.attention.certBookSelection span.warning {
  font-size: 1em;
}
.go-mobile-promotion {
  clear: both;
  margin-top: 2em;
}
.side-promotion {
  margin-top: 2em;
}
.side-promotion:first-child {
  margin-top: 0;
}
.side-promotion img {
  margin-bottom: 1em;
}
@media screen and (max-width: 1200px) {
  .side-promotion {
    width: 48.5%;
    margin-right: 2.5%;
    float: left;
  }
  .side-promotion:nth-child(2n) {
    margin-right: 0;
  }
  .side-promotion:first-child:last-child {
    width: 100%;
    margin-right: 2.5%;
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .side-promotion {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}
.input-promotion {
  text-align: center;
}
.input-promotion img {
  height: 60px;
}
.input-promotion header {
  margin-top: 0.5em;
}
.input-promotion header * {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
}
.input-promotion fieldset {
  margin-bottom: 10px;
  max-width: 192px;
}
.input-promotion fieldset .input-validation-error {
  border-color: #d14414;
}
.input-promotion fieldset .input-validation-error + .sb-error-message {
  display: block;
}
.input-promotion fieldset .sb-error-message,
.input-promotion fieldset label.error {
  color: #d14414;
  margin-top: 7px;
  font-size: 1.4em;
  display: none;
  line-height: 1.2em;
}
.input-promotion fieldset .error.sb-phone {
  border-color: #d14414;
}
.input-promotion fieldset .error.sb-phone + label.error {
  display: block;
}
.input-promotion input[type="text"],
.input-promotion input[type="email"] {
  width: 100%;
}
.input-promotion .footer {
  color: #979797;
  margin-top: 14px;
}
.input-promotion .footer p > * {
  vertical-align: middle;
  display: inline-block;
}
.input-promotion .footer img {
  height: 24px;
  margin-left: 7px;
}
.input-promotion .input-wrapper {
  position: relative;
}
.input-promotion .input-wrapper .sb-box {
  display: none;
  border-color: #ffc704;
  position: absolute;
  min-width: 230px;
  width: auto;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.4em;
  margin: 0;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  top: 50%;
}
.input-promotion .input-wrapper .sb-box.sb--active {
  display: block;
}
.personalHealthHistory .sectionHead div.form-element .formField {
  float: left !important;
  margin-bottom: 1em;
}
.personalHealthHistory .sectionHead div.form-element .formLabel {
  margin-top: 8px !important;
  margin-right: 10px !important;
}
.personalHealthHistory .sectionHead #uiPrintLink {
  font-size: 1.4em;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  #isearchcontrol {
    text-align: center;
  }
  #txtSearch {
    width: 100%;
    margin-bottom: 1em;
  }
  #searchbar_topics {
    margin-left: 0;
  }
  #searchResult {
    width: 89%;
  }
}
#eob {
  margin-bottom: 2em;
}
#eob .timestamp {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4em;
}
#eob .page-options button {
  border-right: 2px solid #e5e5dd;
}
#eob .claim-details.pdf,
#eob #institutional-bill-details.pdf {
  page-break-inside: avoid;
}
#eob .claim-details.pdf .sb-table td .heading,
#eob #institutional-bill-details.pdf .sb-table td .heading {
  display: none;
}
#eob .claim-details.pdf .sb-table thead,
#eob #institutional-bill-details.pdf .sb-table thead {
  display: table-header-group;
}
#eob .claim-details.pdf .sb-table td,
#eob #institutional-bill-details.pdf .sb-table td,
#eob .claim-details.pdf .sb-table th,
#eob #institutional-bill-details.pdf .sb-table th {
  display: table-cell;
  width: auto;
}
#eob .claim-details.pdf .sb-table tr,
#eob #institutional-bill-details.pdf .sb-table tr {
  display: table-row;
}
#eob .sb-table td .heading {
  display: none;
}
@media (max-width: 1050px) {
  #eob .sb-table td .heading {
    display: table-cell;
    text-align: left;
  }
}
@media (max-width: 767px) {
  #eob .sb-table td .heading {
    display: block;
    text-align: center;
  }
}
#eob a.sb-link {
  display: block;
  margin-top: 10px;
  font-size: 1em;
  text-align: right;
}
#eob .eob-header {
  margin: 6em auto 2em;
  border-bottom: 1px solid #F2A900;
}
#eob .eob-header section,
#eob .eob-header div#dependant-information,
#eob .eob-header div#customer-service-header,
#eob .eob-header div#dependant-info {
  display: inline-block;
  vertical-align: top;
  width: 35%;
}
#eob .eob-header section#logo-header,
#eob .eob-header div#dependant-information#logo-header,
#eob .eob-header div#customer-service-header#logo-header,
#eob .eob-header div#dependant-info#logo-header {
  float: none !important;
  padding-left: 0 !important;
  text-align: center;
  width: 27% !important;
}
#eob .eob-header section#dependant-information,
#eob .eob-header div#dependant-information#dependant-information,
#eob .eob-header div#customer-service-header#dependant-information,
#eob .eob-header div#dependant-info#dependant-information,
#eob .eob-header section#dependant-info,
#eob .eob-header div#dependant-information#dependant-info,
#eob .eob-header div#customer-service-header#dependant-info,
#eob .eob-header div#dependant-info#dependant-info {
  width: 30% !important;
  float: left;
}
#eob .eob-header section:last-child,
#eob .eob-header div#dependant-information:last-child,
#eob .eob-header div#customer-service-header:last-child,
#eob .eob-header div#dependant-info:last-child {
  float: right;
}
#eob .eob-header strong.p-fontSize {
  font-size: 1.4em;
}
#eob .spacer {
  display: block;
  clear: both;
}
#eob #eob-description {
  clear: both;
}
@media screen and (max-width: 767px) {
  #eob a.sb-link {
    display: block;
    margin-top: 10px;
    font-size: 1em;
    text-align: right;
  }
  #eob .sb-title-intro h2 {
    float: none;
  }
  #eob .sb-title-intro h2 .timestamp {
    display: block;
    padding-left: 0;
  }
  #eob .sb-title-intro .headerText {
    float: none;
  }
  #eob .sb-title-intro .headerText .timestamp {
    display: block;
    padding-left: 0;
  }
  #eob .sb-title-intro .noprint {
    float: none;
    text-align: right;
  }
  #eob .eob-header section,
  #eob .eob-header div {
    display: block !important;
    float: none !important;
    width: 100%;
  }
  #eob .eob-header section#logo-header,
  #eob .eob-header div#logo-header {
    float: none !important;
    padding-left: 0 !important;
    text-align: center;
    width: 100% !important;
    margin-bottom: 2em;
  }
  #eob .eob-header section#dependant-information,
  #eob .eob-header div#dependant-information,
  #eob .eob-header section#dependant-info,
  #eob .eob-header div#dependant-info {
    width: 100% !important;
  }
}
ul.formIcons,
ul.pdfIcons {
  list-style: none;
}
ul.formIcons li,
ul.pdfIcons li {
  font-size: 1.4em;
  padding-left: 0;
  text-indent: -13px;
  margin-bottom: 1em;
}
ul.formIcons li:before,
ul.pdfIcons li:before {
  content: "H";
  font-family: "mm-icons";
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  margin-right: 5px;
  color: #00857F;
}
ul.pdfIcons li:before {
  content: 'A';
}
.claims-download-options {
  display: none;
}
.claims-download-options input[type=checkbox],
.claims-download-options label {
  display: inline-block;
}
.claims-download-options input[type=checkbox] {
  margin-right: 0.3em;
  margin-bottom: 1em;
}
.claims-download-options .drop-down {
  margin-bottom: 1em;
}
.claims-download-options .drop-down select {
  width: auto;
}
.claims-download-options .formLabel label {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.sb-multisection h4 {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  text-align: center;
}
.sb-multisection .width-75 {
  float: left !important;
  width: 73% !important;
  clear: left;
}
@media screen and (max-width: 1200px) {
  .sb-multisection .width-75 {
    float: none !important;
    width: 100% !important;
    clear: both;
  }
}
.sb-multisection .sb-rail {
  clear: right;
}
.sb-multisection .sb-rail h4 {
  margin-bottom: 0.5em;
}
.sb-multisection .sb-rail .sb-auxiliary {
  width: auto;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .sb-multisection .sb-rail {
    clear: both;
  }
}
.sb-multisection .sb-rail.sb-second-rail {
  margin-top: auto !important;
}
@media screen and (max-width: 1200px) {
  .sb-multisection .sb-rail.sb-second-rail {
    margin-top: 2em !important;
  }
}
.sb-multisection .sb-rail.sb-second-rail .cost-estimator img {
  display: block;
  margin: 1em auto;
  max-width: 520px;
}
.sb-multisection .sb-rail.sb-second-rail .cost-estimator .sb-link {
  font-size: 1.4em;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  display: block;
  margin-top: 1em;
  text-align: center;
}
section.my-care-compare-video a {
  display: block;
  text-align: center;
  width: 100%;
  margin: 1em 0;
  font-size: 1.4em;
}
section.my-care-compare-video a.sb-button {
  font-size: 1.8em;
}
section.my-care-compare-video .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
section.my-care-compare-video .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1200px) {
  section.my-care-compare-video {
    width: 48.75%;
    float: left;
  }
}
@media screen and (max-width: 767px) {
  section.my-care-compare-video {
    width: 100%;
    float: none;
  }
}
section.healthAssessment .icon-reward:before,
div.healthAssessment .icon-reward:before {
  display: block;
  font-size: 2em;
  color: #FFF;
  background: #00857F;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 37px;
  padding: 7px;
  margin: 0 auto;
}
section.healthAssessment.sb-box-info-alts,
div.healthAssessment.sb-box-info-alts {
  background: #E2F1EF;
  text-align: center;
}
section.healthAssessment section span,
div.healthAssessment section span {
  display: block;
  padding: 1em 0 0;
  text-align: center;
}
section.healthAssessment section div.takeHA p,
div.healthAssessment section div.takeHA p {
  margin: 0 0 0.5em 0;
  line-height: 1.3em;
}
.barchart-graph .outer-wrapper {
  background-color: #e5e5dd;
  color: #ffffff;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.5em;
  height: 36px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  overflow: hidden;
}
.barchart-graph .progress {
  background-color: #00857F;
  position: relative;
  height: 36px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.barchart-graph .progress .number {
  position: absolute;
  right: 10px;
  top: 5px;
}
.barchart-graph .labels {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4em;
  margin: 0.5em 0;
}
.barchart-graph .labels div {
  width: 50%;
  float: left;
}
.barchart-graph .labels div:last-child {
  float: right;
  text-align: right;
}
.promotion {
  position: relative;
}
.promotion .content {
  text-align: center;
}
.promotion .content h2,
.promotion .content p {
  text-align: left;
}
.promotion .content h2 {
  font-size: 4em;
}
.promotion .content h2 span {
  font-family: "mm-icons";
}
.promotion .content p {
  font-size: 1.8em;
}
.promotion .content .sb-button {
  margin-top: 2em;
  min-width: 240px;
}
.promotion#contentSection .sb-auxiliary:hover {
  border: 2px solid #fff;
}
.promotion.mcc {
  background-color: #00857F;
  padding: 2em;
  min-height: 450px;
}
@media screen and (max-width: 767px) {
  .promotion.mcc h2 {
    font-size: 3.5em;
  }
}
@media screen and (max-width: 1200px) {
  .promotion.mcc {
    min-height: auto;
  }
}
.promotion.mcc img {
  position: absolute;
  right: 2em;
  bottom: 0;
  max-width: 540px;
  height: auto;
}
@media screen and (max-width: 1200px) {
  .promotion.mcc img {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .promotion.mcc img {
    display: none;
  }
}
.promotion.mcc .content {
  float: left;
  color: #ffffff;
  width: 40%;
  padding: 80px 0 0 9em;
  position: relative;
}
.promotion.mcc .content h2 {
  color: #FFF;
  text-indent: -0.35em;
}
.promotion.mcc .content h2 svg {
  fill: #F2A900;
  height: 32px;
  max-width: 32px;
  display: inline-block;
  vertical-align: super;
}
@media screen and (max-width: 1200px) {
  .promotion.mcc .content {
    width: 54%;
    padding: 0 0 0 3em;
  }
}
@media screen and (max-width: 767px) {
  .promotion.mcc .content {
    width: 100%;
    padding: 0;
  }
  .promotion.mcc .content h2 span {
    display: block;
    text-align: center;
    font-size: 100%;
  }
}
.promotion.mobile-app img {
  float: left;
}
@media screen and (max-width: 767px) {
  .promotion.mobile-app img {
    display: none;
  }
}
.promotion.mobile-app .content {
  width: 61%;
  position: relative;
  margin: 0 auto;
  padding-left: 160px;
  padding-top: 129px;
}
@media screen and (max-width: 1200px) {
  .promotion.mobile-app .content {
    width: 84%;
    padding-left: 0;
    padding-top: 55px;
  }
}
@media screen and (max-width: 767px) {
  .promotion.mobile-app .content {
    width: 100%;
    padding: 2em;
  }
}
.promotion.wellness-rewards {
  padding: 10em;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .promotion.wellness-rewards {
    padding: 0;
  }
}
.promotion.wellness-rewards img {
  position: absolute;
  max-width: 100%;
  z-index: 0;
  top: 0;
  right: 0;
}
@media (max-width: 1200px) {
  .promotion.wellness-rewards img {
    right: -40%;
  }
}
@media screen and (max-width: 767px) {
  .promotion.wellness-rewards img {
    display: none;
  }
}
.promotion.wellness-rewards .content {
  position: relative;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .promotion.wellness-rewards .content {
    width: 100%;
    padding: 2em;
  }
}
.sb-columns-1.user-login .sb-white-bg {
  margin: 2em auto;
  border: 2px solid #F0F0EA;
  background: #ffffff;
  padding: 1em;
}
.sb-columns-1.user-login .sb-white-bg fieldset {
  width: 40%;
  margin: 0 auto 1em;
  display: block;
  text-align: center;
}
.sb-columns-1.user-login .sb-white-bg fieldset label {
  text-align: left;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.6em;
  margin-bottom: 5px;
}
.sb-columns-1.user-login .sb-white-bg fieldset input {
  margin-bottom: 20px;
}
.sb-columns-1.user-login .sb-white-bg fieldset .sb-button {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .sb-columns-1.user-login .sb-white-bg fieldset {
    width: 100%;
  }
}
.dashboard-filters {
  font-size: 1.4em;
}
.dashboard-filters label,
.dashboard-filters select {
  font-size: 1em;
}
.dashboard-filters .sb-button {
  font-size: 1.4em;
  display: none;
}
.dashboard-filters .column {
  float: left;
  width: 48.75%;
  margin-right: 0;
  padding: 0 0 0 1em;
}
.dashboard-filters .column label {
  margin-bottom: 5px;
}
.dashboard-filters .column span.value {
  margin-top: 15px;
  display: block;
}
.dashboard-filters .column select {
  margin-top: -10px;
}
.dashboard-filters .column:first-of-type {
  padding: 0 1em 0 0;
  margin-right: 2.5%;
}
.dashboard-filters .filter-wrapper {
  height: auto;
}
@media screen and (max-width: 767px) {
  .dashboard-filters .sb-button {
    display: block;
    margin: 0 auto;
    font-size: 1.2em;
  }
  .dashboard-filters .filter-wrapper {
    padding-bottom: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s;
    -ms-transition: max-height 1s;
    -moz-transition: max-height 1s;
    -webkit-transition: max-height 1s;
    -o-transition: max-height 1s;
  }
  .dashboard-filters .filter-wrapper.visible {
    max-height: 330px;
  }
  .dashboard-filters .column {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 15px 0;
  }
  .dashboard-filters .column label {
    margin-bottom: 0;
  }
}
section.nationsbenefits-widget {
  clear: both;
}
section.nationsbenefits-widget h4 {
  font-size: 2em;
  margin-bottom: 0 !important;
}
section.nationsbenefits-widget .row {
  padding-bottom: 2em;
  display: flex;
  flex-direction: column;
}
section.nationsbenefits-widget .row .col {
  width: 100%;
}
section.nationsbenefits-widget .nationsbenefits-widget-container {
  padding: 2em;
  background: whitesmoke;
  margin-top: 1em;
  border: solid 1px #CCC;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section.nationsbenefits-widget .nationsbenefits-widget-numerator {
  font-size: 4em;
  font-weight: 700;
  color: #00857F;
  padding-right: 5px;
}
section.nationsbenefits-widget .nationsbenefits-widget-numerator .tooltip__icon {
  position: absolute;
  font-size: 20px;
}
section.nationsbenefits-widget .nationsbenefits-widget-numerator .jsSideTooltip {
  position: absolute;
  background: white;
  width: 300px;
  color: #444444;
  z-index: 2;
}
section.nationsbenefits-widget .nationsbenefits-widget-numerator .tooltip__content {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  line-height: 1.5em;
}
section.nationsbenefits-widget .nationsbenefits-widget-denominator {
  font-size: 1.5em;
}
section.nationsbenefits-widget .nationsbenefits-widget-labels {
  padding-top: 1em;
  padding-bottom: 2em;
}
section.nationsbenefits-widget .nationsbenefits-widget-labels .nationsbenefits-widget-numerator {
  font-size: 1em;
}
section.nationsbenefits-widget .nationsbenefits-expiration-date {
  font-size: 14px;
}
section.nationsbenefits-widget .button .sb-button {
  width: 100%;
}
@media (max-width: 1200px) {
  section.nationsbenefits-widget .row {
    flex-direction: row;
  }
}
@media (max-width: 495px) {
  section.nationsbenefits-widget .row {
    flex-direction: column;
  }
}
.dashboard-snapshot .sb-box {
  padding-bottom: 75px;
  position: relative;
  min-height: 360px;
  float: left !important;
}
.dashboard-snapshot .sb-box h3 {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  text-align: center;
  font-size: 1.8em;
  line-height: 1.4em;
  font-weight: normal;
}
.dashboard-snapshot .sb-box:last-child {
  padding-right: 1.5em !important;
  border-right: 2px solid #e5e5dd;
}
.dashboard-snapshot .sb-button {
  position: absolute;
  bottom: 1em;
  min-width: 186px;
  left: 50%;
  margin-left: -93px;
}
.dashboard-snapshot h4 + p {
  margin: 0 0 1em;
  text-align: center;
}
.dashboard-snapshot h3 + p {
  margin: 0 0 1em;
  text-align: center;
}
.dashboard-snapshot .claims-snapshot.sb-table .mobile-label {
  display: none;
  text-transform: uppercase;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.dashboard-snapshot .claims-snapshot.sb-table thead tr > th {
  border-right: 0;
  border-left: 0;
  text-align: center;
}
.dashboard-snapshot .claims-snapshot.sb-table tbody tr > td {
  border-right: 0;
  border-left: 0;
  padding: 0.5em 0;
}
.dashboard-snapshot .claims-snapshot.sb-table tbody td.no-data {
  text-align: center;
  font-size: 1.4em;
  color: #A50050;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  padding: 1.5em 2.5em;
}
@media screen and (max-width: 1200px) {
  .dashboard-snapshot .claims-snapshot.sb-table thead {
    display: table-header-group;
  }
  .dashboard-snapshot .claims-snapshot.sb-table thead tr {
    display: table-row;
  }
  .dashboard-snapshot .claims-snapshot.sb-table thead th {
    display: table-cell;
    text-align: center;
  }
  .dashboard-snapshot .claims-snapshot.sb-table tbody tr {
    display: table-row;
  }
  .dashboard-snapshot .claims-snapshot.sb-table tbody td {
    display: table-cell;
  }
  .dashboard-snapshot .claims-snapshot.sb-table tbody th {
    display: table-cell;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-snapshot .sb-box {
    width: 100%;
    height: auto;
  }
  .dashboard-snapshot .claims-snapshot.sb-table .mobile-label {
    display: block;
  }
  .dashboard-snapshot .claims-snapshot.sb-table thead {
    display: none;
  }
  .dashboard-snapshot .claims-snapshot.sb-table tbody tr {
    border-bottom: 2px solid #FFF;
  }
  .dashboard-snapshot .claims-snapshot.sb-table tbody tr td {
    border: 0;
    display: block;
  }
}
.progress-details {
  font-size: 1.4em;
}
.progress-details table {
  width: 100%;
}
.progress-details td {
  padding: 10px 0;
  vertical-align: middle;
}
.progress-details .is-completed {
  color: #00857F;
  /*font-family: @icons-font;*/
  text-indent: -99999px;
  /*background: @table-row-backgroundcolor-even;*/
  /*border-top: 40px solid #FFF;*/
  font-size: 0.7em;
  margin-top: 5px;
}
.progress-details .is-completed.progress-100 {
  text-indent: 0;
}
.progress-details .limit-met {
  color: #00857F;
  font-size: 0.7em;
  margin-top: 5px;
}
.progress-details .title {
  width: 45%;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  text-align: left;
  font-size: 20px;
}
.progress-details .data {
  width: 50%;
  text-align: right;
}
.progress-details .current {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  color: #00857F;
  padding-bottom: 3px;
  font-size: 20px;
}
.progress-details .out-of {
  font-style: italic;
  padding-top: 3px;
}
.progress-details .out-of strong {
  font-style: normal;
}
.progress-details .progress-wrapper {
  width: 99%;
  height: 20px;
  background: #e5e5dd;
  position: relative;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  overflow: hidden;
  margin: 0 auto;
}
.progress-details .progress-wrapper .progress-bar {
  height: 100%;
  position: absolute;
  background: #00857F;
}
.progress-details:first-of-type td {
  border-top: none;
}
.progress-details .moop-table {
  align-items: center;
  border-radius: 4px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 10px 15px;
  position: relative;
  clear: both;
}
.progress-details .moop-table .title {
  font-size: inherit;
  width: 40%;
}
.progress-details .moop-table .data {
  white-space: nowrap;
  width: 60%;
}
.progress-details .moop-table .is-completed {
  color: #444;
  margin: 0 0 3px 0;
  text-indent: 0;
}
.progress-details .moop-table .moop-data-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-right: -4px;
}
.progress-details .moop-table.deductable {
  background-color: #E2F1EF;
  border: 4px solid #00857F;
}
.progress-details .moop-table.coinsurance {
  background-color: #faf0d7;
  border: 4px solid #eaaa2c;
}
.progress-details .moop-table.copay,
.progress-details .moop-table.additionalaccumulations {
  background-color: #f1e5f1;
  border: 4px solid #771584;
}
.progress-details .moop-table.outofpocket {
  background-color: #FFF;
  border: 4px solid #6f6f6f;
  display: block;
}
.progress-details .moop-table.maxdetails {
  margin-bottom: 6px;
  padding: 0;
}
.progress-details .moop-table .progress-wrapper.outofpocket {
  background-image: url(/myhealthplan/global/images/progress-bgrd.png);
  box-shadow: 0px 0px 0px 3px #6f6f6f;
  border-radius: 1px;
  height: 30px;
}
.progress-details .moop-table .progress-wrapper.outofpocket .progress-bar {
  float: left;
  position: relative;
}
.progress-details .moop-table .progress-wrapper.outofpocket .progress-bar.deductable {
  background-color: #00857F;
}
.progress-details .moop-table .progress-wrapper.outofpocket .progress-bar.coinsurance {
  background-color: #eaaa2c;
}
.progress-details .moop-table .progress-wrapper.outofpocket .progress-bar.copay,
.progress-details .moop-table .progress-wrapper.outofpocket .progress-bar.additionalaccumulations {
  background-color: #771584;
}
.progress-details .moop-table .tooltip__wrap {
  background-color: #fff;
  position: absolute;
  width: 52%;
  z-index: 1000;
}
.progress-details .moop-met-message {
  font-size: inherit;
  text-align: center;
  padding: 25px 10px 35px 10px;
  border: 4px solid #6f6f6f !important;
  min-height: initial;
}
.progress-details .moop-met-message p {
  font-size: 0.875rem;
}
@media only screen and (max-width: 400px) {
  .progress-details .moop-table {
    align-items: center;
    flex-flow: column nowrap;
  }
  .progress-details .moop-table .title,
  .progress-details .moop-table .data {
    text-align: center;
    width: 100%;
  }
  .progress-details .moop-table .title {
    margin-bottom: 10px;
  }
  .progress-details .moop-table .moop-data-group {
    justify-content: center;
    margin: 0;
  }
  .progress-details .moop-table .tooltip__wrap {
    left: 0;
    margin-top: 37px;
    width: 100%;
  }
}
#accumulation-details .AccumulationsRowHighlight {
  background: #AAD1C0;
}
#accumulation-details .filters-wrapper {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
@media print {
  #accumulation-details .filters-wrapper {
    display: none;
  }
}
#accumulation-details .filters {
  align-items: flex-end;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: -10px;
}
#accumulation-details .filters:after {
  display: none;
}
#accumulation-details .filters.flex-3 fieldset {
  flex: 1 1 30%;
}
@media screen and (max-width: 767px) {
  #accumulation-details .filters.flex-3 fieldset {
    flex-basis: 100%;
  }
}
#accumulation-details .filters.flex-3 .buttons {
  flex: 1 1 30%;
}
#accumulation-details .filters fieldset {
  margin: 10px;
  flex: 1;
}
@media screen and (max-width: 767px) {
  #accumulation-details .filters fieldset {
    flex-basis: 100%;
  }
}
#accumulation-details .filters fieldset.buttons {
  flex: 1 100%;
  text-align: center;
}
#accumulation-details .filters fieldset.buttons button {
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 10px;
}
#accumulation-details .filters fieldset label {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.accordion-block .Accordion {
  margin: 0 0 2em;
  padding: 0;
  border: 2px solid #e5e5dd;
  border-radius: 4px;
  box-shadow: 0 5px 5px -1px rgba(0, 0, 0, 0.15);
}
.accordion-block .Accordion h3 {
  line-height: inherit;
}
.accordion-block .Accordion-trigger {
  background-color: #FFF;
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0;
  padding: 10px 40px 10px 15px;
  position: relative;
  text-align: left;
  width: 100%;
}
.accordion-block .Accordion-trigger .tooltip__icon,
.accordion-block .Accordion-trigger .tooltip__close {
  pointer-events: all;
}
.accordion-block .Accordion *:first-child .Accordion-trigger {
  border-radius: 4px 4px 0 0;
}
.accordion-block button {
  border-style: none;
}
.accordion-block .Accordion button::-moz-focus-inner {
  border: 0;
}
.accordion-block .Accordion-title {
  display: block;
  pointer-events: none;
  border: 0;
  padding: 0.25em;
  outline: none;
}
.accordion-block .Accordion-title .tooltip__wrap {
  background-color: #fff;
  position: absolute;
  width: 52%;
  z-index: 1000;
}
@media only screen and (max-width: 400px) {
  .accordion-block .Accordion-title .tooltip__wrap {
    left: 0;
    margin-top: 15px;
    width: 100%;
  }
}
.accordion-block .Accordion-trigger:focus .Accordion-title {
  border-color: #e5e5dd;
}
.accordion-block .Accordion-icon {
  background-image: url(/myhealthplan/global/images/accordion-arrow.png);
  background-size: contain;
  height: 24px;
  position: absolute;
  right: 15px;
  top: 10px;
  transform: rotate(-180deg);
  width: 24px;
}
.accordion-block .Accordion-trigger[aria-expanded="true"] .Accordion-icon {
  transform: rotate(0);
}
.accordion-block .Accordion-panel {
  margin: 0;
  padding: 10px 15px;
}
.accordion-block .Accordion-panel[hidden] {
  display: none;
}
@keyframes pulseLarge {
  0%, 50% {
    width: 0px;
    height: 0px;
    margin: 42px;
  }
  75%, 100% {
    width: 84px;
    height: 84px;
    margin: 0;
  }
}
@keyframes pulseMedium {
  0% {
    width: 0px;
    height: 0px;
    margin: 42px;
  }
  50%, 100% {
    width: 72px;
    height: 72px;
    margin: 6px;
  }
}
@-webkit-keyframes pulseLarge {
  0%, 50% {
    width: 0px;
    height: 0px;
    margin: 42px;
  }
  75%, 100% {
    width: 84px;
    height: 84px;
    margin: 0;
  }
}
@-webkit-keyframes pulseMedium {
  0% {
    width: 0px;
    height: 0px;
    margin: 42px;
  }
  50%, 100% {
    width: 72px;
    height: 72px;
    margin: 6px;
  }
}
@-moz-keyframes pulseLarge {
  0%, 50% {
    width: 0px;
    height: 0px;
    margin: 42px;
  }
  75%, 100% {
    width: 84px;
    height: 84px;
    margin: 0;
  }
}
@-moz-keyframes pulseMedium {
  0% {
    width: 0px;
    height: 0px;
    margin: 42px;
  }
  50%, 100% {
    width: 72px;
    height: 72px;
    margin: 6px;
  }
}
.pulse {
  width: 84px;
  height: 84px;
  position: relative;
  margin: 0 auto;
}
.pulse .animation {
  border-radius: 50%;
  position: absolute;
  background: #C05800;
  width: 0px;
  height: 0px;
  margin: 42px;
}
.pulse .large {
  opacity: 0.2;
  filter: alpha(opacity=20);
  animation: pulseLarge 1s 1s ease-in-out;
  animation-iteration-count: 5;
  -webkit-animation: pulseLarge 1s 1s ease-in-out;
  -webkit-animation-iteration-count: 5;
  -moz-animation: pulseLarge 1s 1s ease-in-out;
  -moz-animation-iteration-count: 5;
}
.pulse .medium {
  opacity: 0.3;
  filter: alpha(opacity=30);
  animation: pulseMedium 1s 1s ease-in-out;
  animation-iteration-count: 5;
  -webkit-animation: pulseMedium 1s 1s ease-in-out;
  -webkit-animation-iteration-count: 5;
  -moz-animation: pulseMedium 1s 1s ease-in-out;
  -moz-animation-iteration-count: 5;
}
.activityCenter {
  font-size: 1.4em;
}
.activityCenter .messages {
  position: absolute;
  top: 12px;
  left: 12px;
  color: #FFF;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  font-size: 3em;
  text-align: center;
  height: 60px;
  width: 60px;
  line-height: 60px;
  background: #C05800;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.activityCenter .pulse.unread-0 .messages {
  background: #e5e5dd;
  color: #444444;
}
.activityCenter .pulse.unread-0 .animation {
  display: none;
}
.activityCenter .sb-light-gray {
  border: 1px solid #e5e5dd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fbfbfb;
  width: 100%;
  padding: 1em 1.5em 1.5em;
  padding-bottom: 1em;
  text-align: center;
}
.activityCenter .sb-light-gray .message-detail {
  text-align: center;
  display: inline-block;
  width: 49%;
}
.activityCenter .sb-light-gray .message-detail strong {
  display: block;
}
.activityCenter .sb-light-gray .message-detail:first-child {
  border-right: 2px solid #e5e5dd;
}
.activityCenter .sb-light-gray .sb-button {
  font-size: 1.4em;
}
@media screen and (max-width: 1200px) {
  .activityCenter .column {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    margin-right: 0;
  }
  .activityCenter .column:first-of-type {
    margin-right: 2.5%;
  }
}
@media screen and (max-width: 767px) {
  .activityCenter .column {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .activityCenter .sb-light-gray {
    padding: 0;
    background: #FFF;
    border: none;
  }
  .activityCenter .sb-light-gray .message-detail {
    display: none;
  }
  .activityCenter .sb-light-gray .sb-button {
    font-size: 1.2em;
  }
}
.trash .messages-page .message-buttons button:last-of-type {
  background: #00857F;
  color: white;
}
.trash .messages-page .delete-all {
  display: block;
}
.inbox .messages-page .message-buttons button:first-of-type {
  background: #00857F;
  color: white;
}
.messages-page .button-no-styles {
  color: #A50050;
  font-size: 1.6em;
  margin-top: 7px;
}
.messages-page .button-no-styles.read-more {
  color: #00857F;
}
.messages-page .delete-all {
  text-align: right;
  display: none;
}
.messages-page .delete-all span {
  margin-top: 9px;
  color: #A50050;
  display: inline-block;
}
.messages-page .delete-all input {
  float: right;
  font-size: 1.3em;
}
.messages-page header {
  border-bottom: 2px solid #F2A900;
  padding-bottom: 2em;
}
.messages-page .message-buttons {
  float: right;
}
.messages-page .message-buttons button:first-of-type {
  margin-right: -6px;
}
.messages-page button span {
  float: left;
  margin-right: 5px;
}
.messages-page h2 {
  float: left;
}
.messages-page h2 span.icon {
  display: inline-block;
  background: #00857F;
  border-radius: 50%;
  font-family: "mm-icons";
  color: #FFF;
  width: 48px;
  height: 48px;
  line-height: 48px;
  margin-right: 10px;
  text-align: center;
}
.messages-page h4 {
  padding-top: 0.8em;
  margin-bottom: 0.8em;
}
.messages-page .activity-item {
  border-bottom: 2px solid #CCC;
  margin-top: 15px;
}
.messages-page .activity-item .message .body {
  overflow: hidden;
  margin-bottom: 15px;
}
.messages-page .activity-item .message .body p:last-of-type {
  margin-bottom: 0;
}
.messages-page .activity-item .message .read-more,
.messages-page .activity-item .message .read-less {
  display: none;
  margin: 15px 0;
}
.messages-page .activity-item .message.compact-view .body {
  max-height: 120px;
}
.messages-page .activity-item .message.compact-view .read-more {
  display: block;
}
.messages-page .activity-item .message.full-view .body {
  max-height: none;
}
.messages-page .activity-item .message.full-view .read-less {
  display: block;
}
.messages-page .activity-item p {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.messages-page .activity-item.unread-false h5,
.messages-page .activity-item.unread-false p {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.messages-page .activity-item.delete-true {
  display: none;
}
.messages-page .activity-item .sb-box {
  display: inline-block;
  width: auto;
  padding: 0.5em;
  background: #e5e5dd;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.messages-page .activity-item .sb-box label {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.messages-page .activity-item .sb-box label,
.messages-page .activity-item .sb-box input {
  display: inline;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .messages-page h2 span.icon {
    display: none;
  }
  .messages-page .activity-item {
    text-align: center;
  }
  .messages-page .activity-item h5,
  .messages-page .activity-item p {
    text-align: left;
  }
  .messages-page .activity-item ul {
    text-align: left;
  }
}
.makePayment {
  text-align: center;
}
@media (max-width: 1200px) {
  .makePayment {
    width: 100%;
  }
}
.makePayment .pay-by-phone {
  border-top: 2px solid #F2A900;
  margin: 2em auto 0;
  width: 70%;
}
.makePayment .pay-by-phone span.label {
  background: #FFF;
  font-style: italic;
  display: inline-block;
  width: auto;
  top: -1.2em;
  padding: 0.3em;
  position: relative;
}
.makePayment .pay-by-phone span.phone {
  margin-top: -1em;
  display: block;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2em;
}
.makePayment .dashboardBoxHeader {
  margin-bottom: 0.5em;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  text-align: center;
  font-size: 1.8em;
  line-height: 1.4em;
  font-weight: normal;
}
.prescriptionPaymentPlan {
  text-align: center;
}
@media (max-width: 1200px) {
  .prescriptionPaymentPlan {
    width: 100%;
  }
}
.prescriptionPaymentPlan .subheader {
  margin-top: 1em;
}
.prescriptionPaymentPlan p {
  text-align: left;
  margin-bottom: 0.5em;
}
.prescriptionPaymentPlan p span {
  float: right;
}
.prescriptionPaymentPlan button {
  margin-top: 0.5em;
}
.prescriptionPaymentPlan #balanceInfo {
  display: flex;
  position: relative;
  margin-bottom: 10px;
}
.prescriptionPaymentPlan #balanceInfo button {
  margin-top: 0;
}
.prescriptionPaymentPlan #balanceInfo .tooltip__wrap {
  position: absolute;
  background-color: #FFF;
  top: 15px;
  width: 80%;
  right: 10%;
  z-index: 1;
}
.go-paperless.side-promotion.sb-box {
  background: #E2F1EF;
  text-align: center;
}
.go-paperless h4 {
  font-size: 3.5em;
}
.go-paperless h4 span {
  display: block;
  font-family: "mm-icons";
  color: #00857F;
  font-size: 1.5em;
  margin-top: 0.1em;
}
.side-promotion.chat .icon {
  font-size: 50px;
  display: block;
  float: left;
  font-family: "mm-icons";
  margin-right: 14px;
}
.side-promotion.chat a {
  text-decoration: none;
}
#confirmemail-overlay {
  clear: both;
  font-size: 1em;
}
#confirmemail-overlay p {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1em;
}
#benefit-esi-full-content .button-wrapper {
  text-align: center;
  margin-bottom: 2em;
}
.claim-snapshot .locked {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@percent)";
  /* IE 5-7 */
  filter: alpha(opacity=30);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}
.claim-snapshot .searchable-content {
  display: none;
}
.dashboard.wellness {
  position: relative;
  padding: 0;
  border: none;
}
.dashboard.wellness h2 {
  color: #FFF;
  position: absolute;
  bottom: 50%;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  text-shadow: 1px 1px 1px #000;
  margin-bottom: -1em;
}
.dashboard.wellness img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .dashboard.wellness h2 {
    text-align: center;
    width: 100%;
    bottom: 1em;
    font-size: 4em;
  }
}
.future-user.sb-columns-2 section.sb-white-bg {
  padding: 0;
}
.future-user .sb-hero {
  margin-top: 0;
  height: auto;
  margin-bottom: 0;
  max-height: 430px;
  overflow: hidden;
}
.future-user .sb-hero .hero-gradient {
  top: 0;
}
.future-user .sb-hero .hero-content {
  margin-top: auto;
  position: absolute;
  bottom: 1em;
  left: 1em;
  width: 90%;
}
.future-user .sb-hero .hero-content h2 {
  text-align: left;
}
.future-user .sb-hero .hero-content h4 {
  display: block;
}
.future-user .sb-hero img {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .future-user .sb-hero {
    max-height: none;
  }
}
@media screen and (max-width: 767px) {
  .future-user .sb-hero img,
  .future-user .sb-hero .hero-gradient {
    display: none;
  }
  .future-user .sb-hero .hero-content {
    position: relative;
    margin-top: 2em;
  }
  .future-user .sb-hero .hero-content h2 {
    color: #C05800;
    text-align: center;
    line-height: 1.2em;
  }
  .future-user .sb-hero .hero-content h4 {
    color: #444444;
    font-size: 1.4em;
    margin-top: 10px;
  }
  .future-user .sb-hero .hero-content h4 p {
    font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-bottom: 0;
  }
}
.future-user .content {
  padding: 1em;
}
.future-user .content .sb-box {
  margin-bottom: 0;
  margin-top: 2em;
}
.future-user .content .sb-box.sb-box-info-alts {
  text-align: center;
}
.future-user .content .sb-box.sb-box-info-alts .sb-button {
  margin-top: 1em;
}
.future-user .sb-alert {
  font-size: 1.4em;
  padding: 1em;
  line-height: 1.4em;
}
.future-user .login-jane-doe {
  text-align: center;
}
.future-user .login-jane-doe h4 {
  text-align: center;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  font-size: 2em;
}
.future-user .login-jane-doe .test-drive {
  font-family: "mm-icons";
  font-size: 5em;
  text-decoration: none;
}
@media screen and (max-width: 1200px) {
  .future-user .login-jane-doe {
    display: none;
  }
}
.mcc-education img {
  margin-bottom: 2em;
}
.mcc-education .button-wrapper {
  text-align: center;
}
.tabContent {
  position: relative;
}
.print-view .tabContent {
  display: block !important;
}
.print-view .sb-tabs > ul {
  display: none;
}
.print-view div.planDetails .fieldName {
  font-style: 1.4em;
  margin-bottom: 1em;
}
.member-selector-wrapper .member-list {
  margin-top: 2em;
}
.verifyContainer .sb-rail {
  margin-top: -40px;
}
.verifyContainer .sb-white-bg {
  margin-top: 2em;
  position: relative;
}
.verifyContainer .formButton {
  text-align: center;
}
.verifyContainer .formButton .secondary-button {
  margin-left: 10px;
  font-size: 1.4em;
  margin-bottom: 5px;
  color: #016E69;
  text-decoration: underline;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  background: none;
  border: none;
}
.verifyContainer .paperlessReg label {
  margin-bottom: 10px;
}
.verifyContainer .paperlessReg label strong {
  font-size: 1.4em;
}
.verifyContainer .paperlessReg label a,
.verifyContainer .paperlessReg label .paperless-included {
  font-size: 1em;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.verifyContainer .paperlessReg p {
  margin: 0;
}
.verifyContainer .paperlessReg .bubble-content strong {
  font-size: 1em;
  margin-bottom: 12px;
  display: inline-block;
}
.verifyContainer .paperlessReg .sb-checkbox-buttons {
  margin-top: 10px;
}
.verifyContainer .paperlessReg .sb-checkbox-buttons label {
  font-size: 2em;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
.verifyContainer .paperlessReg .sb-checkbox-buttons a,
.verifyContainer .paperlessReg .sb-checkbox-buttons .paperless-included {
  font-size: 14px;
  text-decoration: underline;
  display: inline-block;
  vertical-align: middle;
  color: #016E69;
  margin-left: 10px;
}
.verifyContainer .paperlessReg .sb-checkbox-buttons a:hover,
.verifyContainer .paperlessReg .sb-checkbox-buttons .paperless-included:hover {
  text-decoration: none;
}
.verifyContainer .paperlessReg .sb-checkbox-buttons input[type=checkbox] {
  margin-bottom: 0.8em;
}
.verifyContainer fieldset .paperless-included {
  font-size: 1.4em;
}
@media screen and (max-width: 900px) {
  .verifyContainer fieldset.password .helpIcon {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    margin: 14px auto 0 !important;
  }
  .verifyContainer fieldset.password .helpIcon > span {
    /*display: none;*/
    position: absolute;
    right: 0;
    top: -42px;
  }
  .verifyContainer fieldset.password .helpIcon bubblewrap {
    position: relative !important;
  }
  .verifyContainer fieldset.password .helpIcon arrow {
    display: none !important;
  }
  .verifyContainer fieldset.password .helpIcon bubble {
    position: relative !important;
    top: auto !important;
    left: auto !important;
  }
  .verifyContainer fieldset.password .helpIcon .bubble-content-wrap {
    box-shadow: none !important;
    background: #E2F1EF;
  }
  .verifyContainer fieldset.password .helpIcon .bubble-title {
    font-size: 0.9em;
  }
  .verifyContainer fieldset.password .helpIcon .bubble-header {
    border-bottom: none;
    padding-bottom: 0;
  }
  .verifyContainer fieldset.password .helpIcon bubble > .completed.bubble-content-wrap {
    background: #E2F1EF;
  }
}
.verifyContainer .text-inputs fieldset {
  margin: 5px auto;
  display: block;
  width: 245px;
  position: relative;
}
.verifyContainer .text-inputs fieldset.password-strength-line {
  margin: 1px auto;
  width: auto;
}
.verifyContainer .text-inputs fieldset label {
  font-size: 1.8em;
}
.verifyContainer .text-inputs fieldset input[type="text"],
.verifyContainer .text-inputs fieldset input[type="password"],
.verifyContainer .text-inputs fieldset input[type="email"] {
  display: inline-block;
}
.verifyContainer .text-inputs fieldset input.sb-date {
  width: 80%;
}
.verifyContainer .text-inputs fieldset .helpIcon {
  position: absolute;
  bottom: 7px;
  right: -25px;
}
@media (max-width: 605px) {
  .verifyContainer .text-inputs fieldset .helpIcon {
    top: auto;
  }
}
.verifyContainer header h3 {
  margin-bottom: 15px;
}
div.box-align-center,
button.box-align-center,
span.box-align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.margin-zero {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.display-block {
  display: block;
}
.display-none {
  display: none;
}
hr.yellow {
  border: 1px solid #fff404;
}
.jsWellnessRewardsEntryButton {
  margin: 24px 0 0 10px;
  float: right;
}
.jsSecWellnessRewardsEntry fieldset {
  width: 30%;
  vertical-align: bottom;
}
.sb-title-intro img {
  margin-bottom: 15px;
}
#show-contest-rules {
  margin-top: 20px;
}
#show-contest-rules a {
  font-size: 14px;
}
#contest-rules {
  display: none;
}
.field-validation-valid {
  display: none;
}
.field-validation-error {
  display: block;
  color: #A50050;
  font-size: 1em !important;
  line-height: 18px;
}
.sb-progress-bar .sb-icon-checkmark {
  padding: 5px;
  display: inline-block;
  width: 3em;
  height: 3em;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: #dddddd;
}
.sb-progress-bar .sb-icon-checkmark:before {
  visibility: visible;
  padding-top: 0.8em;
  color: white;
  font-size: 2em;
}
.sb-progress-bar .sb-progress-step.sb-progress-active .sb-icon-checkmark {
  background: #ee6d00;
}
.sb-progress-bar .sb-progress-step.sb-progress-incomplete .sb-icon-checkmark:before {
  content: '';
}
#ContactInformationAccessMessage {
  margin-top: 10px;
}
#ContactInformationAccessMessage p {
  margin-bottom: 0;
}
.viewoptionscontainer {
  float: right;
  margin-bottom: 10px;
}
.viewoptionscontainer span {
  font-size: 2em;
  vertical-align: middle;
  margin: 0 5px;
  cursor: pointer;
}
.viewoptionscontainer label {
  display: inline-block;
}
@media (max-width: 1050px) {
  .viewoptionscontainer {
    display: none;
  }
}
#paperless-eob-promotion .icon {
  font-size: 1.7em;
}
#paperless-eob-promotion fieldset {
  margin-bottom: 10px;
}
.button-no-styles {
  color: #00857F;
  font-size: 1em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background: none;
}
.button-no-styles:disabled {
  color: #777777;
}
.button-no-styles:disabled:hover {
  text-decoration: none;
  cursor: default;
}
.button-no-styles:hover {
  text-decoration: underline;
}
input[type="text"].placeholder-text,
input[type="date"].placeholder-text,
input[type="email"].placeholder-text {
  color: #B5B5B5;
}
.app-marketing {
  text-align: center;
}
.app-marketing.sb-box.sb-gray {
  background: #e5e5e5;
}
.app-marketing h4 {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  color: #007300;
}
.app-marketing h4.icon-interactive:before {
  display: block;
  font-size: 2em;
  color: #FFF;
  background: #C05800;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 37px;
  padding: 12px;
  margin: 0 auto;
}
.app-marketing .sb-button.sb-auxiliary {
  border-color: #007300;
}
.app-marketing .icon-interactive:before {
  display: block;
  font-size: 2em;
  color: #FFF;
  background: #C05800;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 37px;
  padding: 7px;
  margin: 0 auto;
}
.icon-sort-asc:after,
.icon-sort-desc:after {
  content: '';
  display: block;
  margin: 5px auto;
  top: 0.37em;
  width: 0;
  height: 0;
  top: 0.6em;
  border-left: 0.4em solid transparent;
  border-right: 0.4em solid transparent;
  border-top: 0.4em solid white;
}
.icon-sort-asc:after {
  border-left: 0.4em solid transparent;
  border-right: 0.4em solid transparent;
  border-bottom: 0.4em solid white;
  border-top: none;
}
.glossary h3 {
  font-size: 3em;
}
.glossary a.disabled {
  text-decoration: none;
  color: #627880;
  cursor: default;
}
.publicprivate-overlay-wrapper .sb-box.sb-auto {
  height: 100%;
}
.ID-Cards .tempIdWrapper .validator {
  margin: 0 5px 0 0;
}
.ID-Cards .request-link {
  font-size: 1.2em;
  text-decoration: underline;
}
.ID-Cards .request-link:hover,
.ID-Cards .request-link:focus {
  text-decoration: none;
}
.ID-Cards .request-confirm a {
  text-decoration: none;
}
.ID-Cards .request-confirm a:hover {
  text-decoration: underline;
}
.ID-Cards .attention {
  border: 1px solid #e5e5dd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: white;
  width: 100%;
  padding: 1em 1.5em 1.5em;
}
.ID-Cards .idOrder h4:last-of-type,
.ID-Cards .idOrder p:last-of-type {
  margin-bottom: 10px;
}
.ID-Cards .idOrder h4 .groupNameVal,
.ID-Cards .idOrder p .groupNameVal {
  color: black;
  font-weight: normal;
}
.ID-Cards .idOrder .groupName {
  font-weight: bold;
}
.show-terms {
  font-size: 1.5em;
  margin-left: 5px;
}
.message-widget {
  clear: both;
}
.btn-center {
  margin: 15px auto;
  display: block;
}
.quarterly-promo {
  text-align: center;
}
.quarterly-promo h4 {
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  font-size: 2.6em;
}
.quarterly-promo:before {
  content: '';
  display: block;
  margin: 5px auto;
  background: url(/myhealthplan/global/images/icon_quarterlyStatements.png);
  height: 50px;
  width: 40px;
  background-size: cover;
}
li.quarterly-link:before {
  content: '';
  display: inline-block;
  position: absolute;
  background: url(/myhealthplan/global/images/icon_quarterlyStatements.png);
  height: 22px;
  width: 17px;
  background-size: cover;
}
.amendments {
  margin: 10px 0;
}
.amendments h3 {
  border-bottom: 1px solid #e5e5dd;
}
.amendments a {
  display: block;
  font-size: 1.3em;
  margin: 8px 0;
}
.tab-content {
  border: 1px solid #DDDDDD;
  border-top: none;
  border-bottom-radius: 3px;
  padding: 1em;
  display: none;
}
@media screen and (min-width: 1201px) {
  .tab-content {
    min-height: 175px;
  }
}
.tab-content .go-to-messages {
  font-size: 1.3em;
}
.tab-content.active {
  display: block;
}
.tab-content ul {
  padding: 0;
  margin-top: 0;
}
.tab-content ul li {
  list-style-type: none;
  border-bottom: 1px solid #d0d0d0;
  font-size: 1.3em;
  padding: 0.2em 0;
}
.tab-content ul li a {
  display: block;
  text-decoration: none;
  padding: 0.3em 0.7em;
}
@media screen {
  .tab-content ul li a.new {
    font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  }
}
.tab-content ul li a.priority {
  border: 1px solid #5F259F;
  background: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tab-content ul li a span {
  display: block;
  font-style: italic;
  font-size: 0.9em;
}
.tab-box {
  text-align: center;
  padding: 14px 7px 0;
  border-bottom: 1px solid #DDDDDD;
}
.tab-box .tab {
  display: inline-block;
  width: 47%;
}
.tab-box .sb-link {
  font-size: 1.3em;
  width: 47%;
  border-bottom: none;
  display: inline-block;
  position: relative;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 12px 17px;
  color: #444444;
  font-size: 1.2em;
  cursor: pointer;
  bottom: -1px;
  border: 1px solid #DDDDDD;
  background: #EEE;
  overflow: visible;
  margin: auto 1%;
}
.tab-box .sb-link.active {
  background-color: #FFF;
  cursor: text;
  border-bottom: 1px solid white;
}
.tab-box .sb-link:hover span {
  text-decoration: none;
}
.tab-box .sb-link .count {
  border-radius: 50%;
  background: #727272;
  padding: 3px;
  width: 24px;
  height: 24px;
  color: #FFF;
  margin: -24px auto 5px auto;
  line-height: 20px;
}
.tab-box .sb-link .count.new {
  background: #5F259F;
}
.go-to-messages {
  text-align: center;
  display: block;
}
.actions-banner fieldset,
.actions-banner .form-element {
  display: block;
  margin: 0;
}
.actions-banner fieldset button,
.actions-banner .form-element button {
  vertical-align: top;
}
@media (max-width: 605px) {
  .actions-banner fieldset button,
  .actions-banner .form-element button {
    display: block;
    width: 100%;
  }
}
.actions-banner fieldset input,
.actions-banner .form-element input {
  width: 45%;
  display: inline-block;
}
.actions-banner fieldset input[type="radio"],
.actions-banner .form-element input[type="radio"] {
  width: auto;
}
@media (max-width: 605px) {
  .actions-banner fieldset input,
  .actions-banner .form-element input {
    display: block;
    width: 100%;
  }
}
.actions-banner fieldset label,
.actions-banner .form-element label {
  margin-top: 15px;
}
.actions-banner fieldset.vertical-radio-buttons div,
.actions-banner .form-element.vertical-radio-buttons div {
  margin-top: 14px;
}
.actions-banner fieldset.vertical-radio-buttons input,
.actions-banner .form-element.vertical-radio-buttons input {
  width: auto;
  display: inline-block;
  margin-top: 4px;
}
.actions-banner fieldset.vertical-radio-buttons label,
.actions-banner .form-element.vertical-radio-buttons label {
  display: inline-block;
  margin-top: 0;
  max-width: calc(76%);
  vertical-align: top;
}
.actions-banner fieldset.mobile-input .sb-phone,
.actions-banner .form-element.mobile-input .sb-phone {
  min-width: 192px;
}
.actions-banner fieldset.mobile-input .input-validation-error,
.actions-banner .form-element.mobile-input .input-validation-error {
  border-color: #d14414;
}
.actions-banner fieldset.mobile-input .input-validation-error + .sb-error-message,
.actions-banner .form-element.mobile-input .input-validation-error + .sb-error-message {
  display: block;
}
.actions-banner fieldset.mobile-input .sb-error-message,
.actions-banner .form-element.mobile-input .sb-error-message {
  color: #d14414;
  margin-top: 7px;
  font-size: 1.4em;
  display: none;
  line-height: 1.2em;
}
.actions-banner button[type="submit"],
.actions-banner .sb-cta {
  margin: 14px 0 0;
  width: auto;
}
.actions-banner button[type="submit"],
.actions-banner .btn-sm {
  margin: 2px 8px;
}
@media screen and (max-width: 605px) {
  .actions-banner button {
    margin-top: 15px;
  }
}
.actions-banner .field-validation-error {
  padding-top: 7px;
  font-size: 1.35em !important;
}
.actions-banner .col-2 label {
  margin-top: 0;
}
.actions-banner .col-2 > * {
  width: auto;
  float: left;
  margin-right: 28px;
}
.actions-banner address {
  font-size: 1.4em;
  line-height: 1.25em;
}
@media screen and (min-width: 605px) {
  .actions-banner .address > * {
    float: left;
  }
  .actions-banner .address > * input,
  .actions-banner .address > * select {
    width: calc(100% - 14px);
  }
  .actions-banner .address > :first-child {
    width: 50%;
  }
  .actions-banner .address > :nth-child(2) {
    width: 50%;
  }
  .actions-banner .address > :nth-child(3) {
    clear: left;
    width: 50%;
  }
  .actions-banner .address > :nth-child(4) {
    width: 25%;
  }
  .actions-banner .address > :nth-child(5) {
    width: 25%;
  }
}
.actions-banner .ui-autocomplete-input::-ms-clear {
  display: none;
}
.actions-banner .action-skip-links > * {
  margin-top: 15px;
}
@media screen and (min-width: 767px) {
  .actions-banner .action-skip-links {
    text-align: right;
    float: right;
    margin-top: -28px;
  }
  .actions-banner .action-skip-links > * {
    margin-top: 0;
  }
}
.actions-banner sb-checkbox {
  display: block;
  margin-top: 21px;
}
.actions-banner sb-checkbox input,
.actions-banner sb-checkbox label {
  display: inline-block;
  margin-right: 7px;
}
.actions-banner .sb-show-hide-content {
  border-top: 2px solid #e5e5dd;
  margin-top: 14px;
  padding-top: 14px;
}
.actions-banner .sb-show-hide-content > .sb-heading {
  text-decoration: none;
  color: #444444;
  font-size: 1.8em;
}
.actions-banner .sb-show-hide-content > .sb-heading:before {
  content: '-';
  display: inline-block;
  background: #00857F;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 22px;
  height: 22px;
  margin-right: 7px;
  line-height: 22px;
}
.actions-banner .sb-show-hide-content > .sb-content {
  max-height: 500px;
  overflow: hidden;
  overflow-y: auto;
  margin-top: 14px;
}
.actions-banner .sb-show-hide-content.sb--collapsed > .sb-heading:before {
  content: '+';
}
.actions-banner .sb-show-hide-content.sb--collapsed > .sb-content {
  display: none;
}
.actions-banner .actions-pcp {
  display: flex;
  gap: 2em;
}
.actions-banner .actions-pcp .form-element {
  flex: 1;
}
.actions-banner .actions-pcp .formLabel {
  margin-bottom: 0.9em;
}
.actions-banner .actions-pcp .text-box {
  height: 40px;
  font-size: 1em;
  width: 100%;
}
.actions-banner .actions-pcp label {
  display: inline;
  font-size: 1em;
}
.actions-banner .actions-pcp span {
  font-size: 14px;
}
.actions-banner .actions-pcp .pcp-location {
  margin-right: -2em;
}
.actions-banner .actions-pcp .pcp-location select {
  font-size: 1em;
}
.actions-banner .actions-pcp .field-validation-error {
  font-size: 1em;
}
@media (max-width: 768px) {
  .actions-banner .actions-pcp {
    display: block;
  }
  .actions-banner .actions-pcp select,
  .actions-banner .actions-pcp .text-box {
    width: 80%;
  }
  .actions-banner .actions-pcp .pcp-location {
    padding-top: 10px;
  }
}
.actions-banner #pcp-select-error {
  font-size: 1em;
}
.message-compact-view .header {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-height: 2em;
  max-height: 2em;
}
.message-compact-view .body {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-height: 2em;
  max-height: 6em;
}
.message-compact-view .body p {
  margin-bottom: 1.4em;
}
.message-compact-view .body ul {
  margin-top: 0em;
  margin-bottom: 1.4em;
}
.message-banner {
  border: 1px solid #5F259F;
}
.message-banner fieldset {
  text-align: center;
  display: block;
  margin: 0;
}
.message-banner .close {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 1px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background: none;
  outline: none;
  border: 0;
}
.message-banner .close:focus {
  outline: thin dotted;
}
.message-banner .close svg {
  fill: #5F259F;
}
.actions-banner.AlegeusMobileAppPromotion {
  border: 1px solid #dddddd !important;
  background-color: #fafafa !important;
  padding: 1.5em;
}
.actions-banner.AlegeusMobileAppPromotion header {
  font-size: 40px;
  line-height: 44px;
  color: #007300;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .actions-banner.AlegeusMobileAppPromotion .mobile-hide {
    display: none;
  }
}
.message-banner,
.actions-banner {
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.3);
  position: relative;
}
.message-banner .skip,
.actions-banner .skip {
  display: inline-block;
  font-size: 1.5em;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  vertical-align: baseline;
  text-decoration: underline;
}
@media (max-width: 605px) {
  .message-banner .skip,
  .actions-banner .skip {
    margin: 15px 0 0 0;
    float: none;
    white-space: normal;
    text-align: left;
  }
}
.actions-banner.actionOverlay {
  z-index: 10001;
  position: relative;
}
.actions-banner.actionOverlay .label {
  font-size: 1rem;
  margin-bottom: 4px;
}
.actions-banner.actionOverlay .confirm-email {
  margin-bottom: 1rem;
}
.actions-banner.actionOverlay .text-box {
  font-size: 16px;
  padding: 4px;
  border: 2px solid #979797;
  border-radius: 3px;
  width: 45%;
}
@media screen and (max-width: 767px) {
  .actions-banner.actionOverlay .text-box {
    width: 100%;
  }
}
.actions-banner.actionOverlay .email-submit {
  margin-top: 0;
}
.actions-banner.actionOverlay .btn-link {
  float: right;
}
#skipToEOB {
  font-size: 1.8em;
  display: block;
  margin: 15px 0;
}
@media screen and (min-width: 1201px) {
  #skipToEOB {
    display: none;
  }
}
.dashboardNoResults p,
.jsActionsCompletion p,
.jsMessagesCompletion p {
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  text-align: center;
  margin-top: 14px;
}
.ui-menu .ui-menu-item a {
  color: #016E69;
  padding: 7px 7px 1px 7px;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: none;
  background: #e5e5dd;
  color: #016E69;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 2px;
}
.sb-rail .policy-promotion {
  text-align: center;
}
.sb-rail .policy-promotion .sb-button {
  margin-bottom: 21px;
  width: 100%;
}
.sb-rail .policy-promotion hr {
  border-top: #F2A900 solid 2px;
  margin: 0;
}
.sb-rail .policy-promotion hr + p {
  font-style: italic;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  margin: -14px auto 0;
  background: #FFF;
  display: inline-block;
  padding: 0.1em 0.5em;
  vertical-align: middle;
}
.sb-rail .policy-promotion p:last-child {
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.8em;
  margin-bottom: 0;
}
/*@import "sb_port_1.0/themes/default/library/default_colors.less";
@import "sb_port_1.0/themes/default/library/default_variables.less";
@import "sb_port_1.0/core/library/sb_variables.less";
@import "sb_port_1.0/core/library/sb_mixins/sb_mixins.less";
@import "sb_port_1.0/core/library/sb_type/sb_type.less";
@import "sb_port_1.0/core/library/sb_inputs/sb_inputs.less";
@import "sb_port_1.0/core/library/reset.less";
@import "sb_port_1.0/components/sb_forms/sb_forms.less";
@import "sb_port_1.0/components/sb_boxes/sb_boxes.less";*/

.sb-title-intro img {
  max-width: 100%;
  height: auto;
  width: auto;
}
sb-checkbox input[type=checkbox],
sb-checkbox label {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.wellness-form .submissionSuccess {
  font-size: 1.4em;
}
.wellness-form fieldset:after,
.wellness-form div:after {
  display: none;
}
.wellness-form h4 {
  font-size: 1.4em;
  margin-bottom: 10.5px;
}
.wellness-form fieldset.sb--vertical sb-checkbox:last-of-type {
  margin-bottom: 0;
}
.wellness-form .sb-title {
  font-size: 1.8em;
}
.wellness-form .checkbox-list {
  margin-bottom: 21px;
}
.wellness-form .checkbox-list > .field-validation-error {
  margin-bottom: 21px;
  font-size: 1.2em !important;
}
.wellness-form .sb-instructions {
  font-size: 1.4em;
  line-height: 1.4em;
}
.wellness-form input[type=datetime].sb-date {
  width: 80%;
}
.wellness-form fieldset {
  display: block;
}
.wellness-form label {
  font-size: 1.4em;
  vertical-align: middle;
}
.wellness-form label p {
  display: inline;
  margin: 0;
  padding: 0;
}
.wellness-form .validation-messages {
  font-size: 1.2em;
}
.wellness-form sb-checkbox {
  vertical-align: middle;
}
.wellness-form sb-checkbox .check-box {
  width: 20px;
  margin: 0 21px;
  vertical-align: middle;
  font-size: 1.4em;
}
@media all and (max-width: 605px) {
  .wellness-form sb-checkbox .check-box {
    margin: 0 5.25px;
  }
}
.wellness-form sb-checkbox label {
  width: calc(100% - 65px);
  margin-right: 0;
}
@media all and (max-width: 605px) {
  .wellness-form sb-checkbox label {
    width: calc(100% - 20px);
  }
}
.wellness-form sb-checkbox .validation-messages {
  margin-left: 64px;
}
.wellness-form .jsActivityDetails {
  padding-left: 64px;
}
.wellness-form .jsActivityDetails .input-group {
  max-width: 225px;
  display: inline-block;
  margin-right: 21px;
  margin-top: 5px;
  vertical-align: top;
}
@media all and (max-width: 605px) {
  .wellness-form .jsActivityDetails {
    padding-left: 30.5px;
  }
  .wellness-form .jsActivityDetails .input-group {
    display: block;
    margin-right: 0;
    width: auto;
  }
}
.wellness-form.welleness-form-personal-info div {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 21px;
  line-height: 2;
}
.wellness-form.welleness-form-personal-info div label {
  display: inline-block;
  width: 35%;
  vertical-align: top;
  text-align: right;
  margin-right: 21px;
}
.wellness-form.welleness-form-personal-info div span {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  font-size: 1.4em;
  line-height: 1.4em;
}
@media all and (max-width: 605px) {
  .wellness-form.welleness-form-personal-info div {
    display: block;
    width: auto;
  }
  .wellness-form.welleness-form-personal-info div label {
    text-align: left;
    width: 100%;
  }
  .wellness-form.welleness-form-personal-info div span {
    margin-bottom: 10px;
    width: 100%;
  }
}
.wellness-form.welleness-form-personal-info .sb-valid-message {
  display: block;
  width: 100%;
  text-align: right;
  font-size: 1.2em;
  margin-bottom: 0;
}
.sb-loading-notification.jsDivFullBodyLoading {
  position: fixed;
}
.health-screening-form {
  margin-bottom: 42px;
}
.health-screening-form .submissionSuccess {
  font-size: 1.4em;
}
.health-screening-form fieldset:after,
.health-screening-form div:after {
  display: none;
}
.health-screening-form h4 {
  font-weight: normal;
  color: #444444;
  margin-bottom: 10.5px;
}
.health-screening-form fieldset.sb--vertical sb-checkbox:last-of-type {
  margin-bottom: 0;
}
.health-screening-form .sb-title {
  font-size: 1.8em;
}
.health-screening-form .checkbox-list {
  margin-bottom: 21px;
}
.health-screening-form .checkbox-list > .field-validation-error {
  margin-bottom: 21px;
  font-size: 1.2em !important;
}
.health-screening-form .sb-instructions {
  font-size: 1.4em;
  line-height: 1.4em;
}
.health-screening-form input[type=datetime].sb-date {
  width: 80%;
}
.health-screening-form fieldset {
  display: block;
  border-bottom: 2px solid #ffffff;
  padding-bottom: 21px;
  margin-bottom: 42px;
}
.health-screening-form fieldset p {
  color: #C05800;
}
.health-screening-form fieldset label {
  font-weight: normal;
}
.health-screening-form .validation-messages {
  font-size: 1.2em;
}
.health-screening-form .validation-messages .field-validation-error {
  margin-bottom: 12px;
}
.health-screening-form .jsHealthScreening {
  padding: 0 21px;
}
.health-screening-form .jsActivityDetails {
  vertical-align: middle;
}
.health-screening-form .jsActivityDetails .input-group {
  display: inline-block;
  margin-right: 21px;
  margin-top: 16px;
  vertical-align: top;
  line-height: 36px;
  width: 40%;
}
.health-screening-form .jsActivityDetails .input-group.full-width {
  width: 100%;
}
.health-screening-form .jsActivityDetails .input-group input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.health-screening-form .jsActivityDetails .input-group label {
  display: inline;
  vertical-align: middle;
}
.health-screening-form .jsActivityDetails .formField {
  display: inline-block;
  margin-right: 21px;
  vertical-align: top;
}
.health-screening-form .jsActivityDetails .formField label {
  font-size: 1.2em;
}
@media all and (max-width: 1200px) {
  .health-screening-form .jsActivityDetails .row .input-group {
    margin-right: 0;
    width: 100%;
  }
  .health-screening-form .jsActivityDetails .row .largeInput {
    width: 61%;
  }
}
@media all and (max-width: 767px) {
  .health-screening-form .jsActivityDetails .row .whereInput {
    width: 55%;
  }
  .health-screening-form .jsActivityDetails .row .largeInput {
    width: 85%;
  }
}
@media all and (max-width: 605px) {
  .health-screening-form .jsActivityDetails .row .full-width {
    line-height: 18px;
  }
  .health-screening-form .jsActivityDetails .row .input-group {
    display: block;
    margin-right: 0;
    width: auto;
  }
  .health-screening-form .jsActivityDetails .row .largeInput {
    width: 96%;
  }
}
.health-screening-form .intro-text {
  margin-bottom: 84px;
}
.health-screening-form .intro-text h4 {
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  border-bottom: 2px solid #ffc704;
  padding-bottom: 10.5px;
  margin-bottom: 10.5px;
}
.health-screening-form .radio-button-list {
  margin-bottom: 63px;
}
.health-screening-form .radio-button-list h4 {
  margin-bottom: 0;
}
.health-screening-form .row {
  margin-bottom: 10.5px;
}
.health-screening-form .row .whereInput {
  width: 29%;
  margin-right: 0;
}
.health-screening-form .row .largeInput {
  width: 55%;
  margin-right: 0;
}
.health-screening-form.health-screening-form-personal-info h4 {
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
}
.health-screening-form.health-screening-form-personal-info div {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 21px;
  line-height: 2;
  box-sizing: border-box;
  padding: 0 63px;
}
.health-screening-form.health-screening-form-personal-info div label {
  display: block;
}
.health-screening-form.health-screening-form-personal-info div span {
  display: block;
  font-size: 1.4em;
  line-height: 1.4em;
  margin-bottom: 21px;
  padding: 0;
}
.health-screening-form.health-screening-form-personal-info div span:last-of-type {
  margin-bottom: 0;
}
@media all and (max-width: 605px) {
  .health-screening-form.health-screening-form-personal-info div {
    display: block;
    width: auto;
    padding: 0;
    text-align: center;
  }
  .health-screening-form.health-screening-form-personal-info div:first-of-type {
    border-right: none !important;
  }
  .health-screening-form.health-screening-form-personal-info div label {
    width: 100%;
  }
  .health-screening-form.health-screening-form-personal-info div span {
    margin-bottom: 10px;
    width: 100%;
  }
}
.health-screening-form.health-screening-form-personal-info div:first-of-type {
  border-right: 2px solid #ffffff;
}
.health-screening-form.health-screening-form-personal-info .cta {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}
.health-screening-form.health-screening-form-personal-info .sb-valid-message {
  display: block;
  width: 100%;
  text-align: right;
  font-size: 1.2em;
  margin-bottom: 0;
}
/* Clic Life Beneficiary start */

.life-beneficiaries h4 {
  color: black;
}
.gold-border {
  border-top: 1px solid #F2A900;
  padding: 15px 0px 0px 0px;
}
.beneficiaries-text p {
  padding: 15px 0px 0px 0px;
}
.wrapper {
  margin: 0 auto;
}
.beneficiaries-dropdown {
  width: 190px;
}
.wrapper label,
[type=radio],
[type=submit] {
  margin: 0 auto;
  display: inline-block;
  margin: 8px;
  vertical-align: middle;
}
.beneficiary-information {
  padding: 15px 20px 20px 15px;
}
.center-div {
  margin-left: auto;
  margin-right: auto;
}
.terms-conditions {
  padding: 15px 20px 20px 15px;
}
.radio-inline {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.bold {
  font-weight: bolder;
}
.allocation-header {
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
  float: left;
  line-height: 3em;
}
.allocation-message {
  text-align: left;
}
.percentage {
  color: #00857F;
  font-weight: bold;
  display: inline;
  vertical-align: middle;
  text-align: right;
  line-height: 2em;
  padding-right: 0.8em;
}
.allocation-wrapper {
  width: 100%;
  background-color: #f4f2ef;
  border: 1px solid white;
  position: relative;
  margin: 0 auto;
}
.allocation-wrapper label {
  font-size: 1em;
}
.allocation-wrapper p {
  float: right;
  margin: 0;
}
.l-column {
  width: 45%;
  float: left;
  margin: 10px;
}
.sub-column {
  width: 50%;
  float: left;
}
.circle {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
  color: white;
  font-size: 1.2em;
  font-weight: 400;
  margin: 0 auto;
  background-color: #00857F;
  display: inline-block;
  vertical-align: middle;
  margin-left: 2em;
}
.spacing {
  margin-bottom: 10px;
}
.member-information {
  width: 49%;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
  margin: 0;
  box-sizing: border-box;
  padding: 0 53px;
}
.r-border {
  border-right: 2px solid #eeeeea;
}
.member-information-layout label {
  font-size: 1.5em;
  font-weight: bolder;
}
.member-information-layout span {
  padding-bottom: 1.2em;
  font-size: 1.5em;
  display: inline-block;
}
.member-information-layout span:last-child {
  padding-bottom: 0;
}
span.required {
  color: #A50050;
}
span.asterisk {
  color: #A50050;
}
.red-s-button {
  background-color: #d14414;
  box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.5);
  padding: 10px 30px;
  font-size: 1.5em;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
.update {
  display: block;
  text-align: right;
  margin: 20px 0 0 0;
}
.clic-message {
  color: #A50050;
  font-size: 1.4em;
  font-weight: bold;
  padding-top: 5px;
}
.signature-validation-error {
  display: block;
  color: #A50050;
  font-size: 1em !important;
  line-height: 18px;
  font-size: 14px !important;
}
.sb-terms-content {
  max-height: 300px;
  overflow: hidden;
  overflow-y: auto;
}
@media screen and (min-width: 768px) {
  .signature-checkbox {
    padding: 40px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .signature-wrapper-left {
    margin: 0 0 0 70px !important;
    width: 40% !important;
  }
  .signature-wrapper-right {
    margin: 0 45px 0 15px !important;
    width: 35% !important;
    text-align: left;
  }
}
@media screen and (min-width: 1201px) {
  .signature-wrapper-left {
    margin: 0 0 0 160px !important;
    width: 30% !important;
  }
  .signature-wrapper-right {
    margin: 0 85px 0 30px !important;
    width: 35% !important;
    text-align: left;
  }
}
@media screen and (max-width: 1200px) {
  .circle {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    font-size: 1.2em;
    font-weight: 400;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    left: 43%;
    position: relative;
  }
  .allocation-header {
    float: none;
  }
  .allocation-message {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .member-information {
    width: 100%;
    text-align: center;
  }
  .r-border {
    border-right: none;
  }
  .member-information-layout span:last-child {
    padding-bottom: 1.2em;
  }
  .l-column {
    width: 100%;
    float: left;
    margin: 10px;
  }
  .sub-column {
    width: 100%;
    float: left;
  }
  .allocation-header {
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    float: left;
    line-height: 3em;
    width: 100%;
  }
  .allocation-wrapper label {
    font-size: 1.3em;
  }
  .circle {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    font-size: 1.2em;
    font-weight: 400;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    left: 45%;
    position: relative;
  }
  .update {
    display: block;
    text-align: center;
    margin: 20px 0 0 0;
  }
}
/* Clic Life Beneficiary end */

.sb-loading-notification.jsDivFullBodyLoading {
  position: fixed;
}
.pre-eff-coverage {
  border: 2px solid #e5e5e5 !important;
}
.pre-eff-coverage h3 {
  font-size: 1.6em;
}
.pre-eff-coverage div.wrapper {
  display: table-row;
}
.pre-eff-coverage div.wrapper div {
  display: table-cell;
  vertical-align: top;
}
.pre-eff-coverage div.wrapper div:first-child {
  text-align: center;
  white-space: nowrap;
  padding-right: 21px;
}
.pre-eff-coverage div.wrapper div:last-child {
  border-left: 2px solid #e5e5e5;
  padding-left: 21px;
}
.pre-eff-coverage div.wrapper div p {
  margin-bottom: 0;
}
@media all and (max-width: 480px) {
  .pre-eff-coverage div.wrapper {
    display: block;
  }
  .pre-eff-coverage div.wrapper div {
    display: block;
  }
  .pre-eff-coverage div.wrapper div:first-child {
    border-bottom: 2px solid #e5e5e5;
    padding-right: 0;
    padding-bottom: 10.5px;
    margin-bottom: 10.5px;
  }
  .pre-eff-coverage div.wrapper div:last-child {
    border: none;
    padding: 0;
    margin: 0;
  }
}
.pre-eff-get-started {
  border-color: #ffc704 !important;
}
.pre-eff-tool .intro {
  margin-bottom: 21px;
}
.pre-eff-tool hr {
  border-color: #CCCCCC;
  margin-bottom: 21px;
}
.pre-eff-tool article {
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 21px;
  margin-bottom: 21px;
}
.pre-eff-tool article .icon {
  width: 130px;
  height: 130px;
  padding: 21px;
  margin-right: 21px;
  float: left;
  text-align: center;
  vertical-align: middle;
}
.pre-eff-tool article .icon img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.pre-eff-tool article .summary {
  margin-left: 130px;
  border-left: 1px solid #CCCCCC;
}
.pre-eff-tool article p {
  margin-bottom: 65px;
}
.pre-eff-tool article a {
  position: absolute;
  bottom: 21px;
}
@media all and (max-width: 480px) {
  .pre-eff-tool article .icon {
    float: none;
    width: 100%;
    height: 100px;
    max-width: 100%;
    padding: 0 0 21px 0;
  }
  .pre-eff-tool article .summary {
    margin: 0;
    border: none;
  }
  .pre-eff-tool article p {
    margin-bottom: 21px;
  }
  .pre-eff-tool article a {
    position: relative;
    bottom: 0;
  }
}
.site-promotion-spending {
  text-align: center;
}
.page-form.contact-form fieldset .fileuploadwrapper p {
  margin-top: 0.5em;
}
.page-form.contact-form fieldset .fileuploadwrapper .btn-outline-primary {
  font-size: 16px;
}
.page-form.contact-form fieldset .save-control {
  padding-left: 1.6em;
}
.page-form.contact-form fieldset .save-control .sb-button {
  font-size: 18px;
  padding: 10px 18px;
  width: 150px;
}
@media screen and (max-width: 605px) {
  .page-form.contact-form fieldset {
    border: none;
    background-color: #ffffff;
    padding: 0;
  }
  .page-form.contact-form fieldset > .form-element .formLabel {
    text-align: left;
    display: inline-block;
    width: 35%;
    padding-right: 5px;
    font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  .page-form.contact-form fieldset > .form-element .formField {
    display: inline-block;
    width: 60%;
    text-align: left;
    margin-top: 0;
    color: #767676;
  }
  .page-form.contact-form fieldset > .form-element .formField span {
    word-wrap: break-word;
  }
  .page-form.contact-form fieldset > .form-element:first-of-type {
    margin-top: 0;
  }
  .page-form.contact-form fieldset > .form-element:first-of-type div {
    margin-top: 0;
  }
  .page-form.contact-form fieldset > .form-element:first-of-type .formLabel {
    display: none;
  }
  .page-form.contact-form fieldset > .form-element:first-of-type .formField {
    font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 2em;
  }
  .page-form.contact-form fieldset > .form-element.form-comments .formLabel {
    display: block;
    margin-bottom: 5px;
  }
  .page-form.contact-form fieldset > .form-element.form-comments .formField {
    width: 100%;
  }
  .page-form.contact-form fieldset .fileuploadwrapper {
    display: inline-block;
    width: 49%;
  }
  .page-form.contact-form fieldset .fileuploadwrapper label {
    display: none;
  }
  .page-form.contact-form fieldset .fileuploadwrapper p {
    margin-top: 5px;
  }
  .page-form.contact-form fieldset .fileuploadwrapper .formField {
    width: 100%;
  }
  .page-form.contact-form fieldset .fileuploadwrapper .formField #fileuploadbutton {
    width: 80%;
    padding: 8px;
  }
  .page-form.contact-form fieldset .save-control {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    text-align: right;
    padding-left: 0;
  }
  .page-form.contact-form fieldset .save-control #btnSubmit {
    width: 90%;
    text-align: center;
    font-size: 18px;
  }
}
.chatbotPoc body {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.chatbotPoc .chatTitle {
  position: relative;
  display: block;
  font-size: 1.5em;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  color: black;
}
.chatbotPoc .chatTitle a {
  color: black;
  text-decoration: none;
}
.chatbotPoc .chat-popup {
  display: none;
  position: relative;
}
.chatbotPoc .form-container {
  padding: 10px;
  background-color: white;
}
.chatbotPoc .textarea {
  box-sizing: border-box;
}
.chatbotPoc .ChatbotBtn {
  background-color: #00857F;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom: 10px;
  opacity: 0.8;
  border-radius: 0.25rem;
}
.chatbotPoc .ChatbotCancel {
  background-color: white;
  border: solid 2px #00857F;
  color: #00857F;
}
.chatbotPoc .ChatbotBtn:hover,
.chatbotPoc .open-button:hover {
  opacity: 1;
}
.flex-box {
  display: flex;
}
.flex-box header {
  flex: 1 0 auto;
}
@media screen and (max-width: 767px) {
  .flex-box header {
    text-align: center;
  }
}
.flex-wrap {
  flex-flow: row wrap;
}
@media screen and (max-width: 1200px) {
  .page-options {
    justify-content: center;
    flex: 1 100%;
  }
}
.page-options .btn-link {
  position: relative;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  padding: 1px 14px 1px 30px;
  font-size: 16px;
  line-height: normal;
  border-right: 2px solid #e5e5dd;
  margin: 14px 0 14px 7px;
  overflow: visible;
  text-decoration: none;
}
.page-options .btn-link:last-of-type {
  border-right: none;
}
.page-options .btn-link.arrow-up::after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent #e5e5dd transparent;
  visibility: visible;
}
.page-options .btn-link.sb-print {
  background: url(/myhealthplan/global/images/mi_print.png) no-repeat left;
}
.page-options .btn-link.download {
  background: url(/myhealthplan/global/images/mi_download.png) no-repeat left;
}
.page-options .btn-link.sort {
  background: url(/myhealthplan/global/images/mi_sort.png) no-repeat left;
}
.page-options .btn-link.filter {
  background: url(/myhealthplan/global/images/mi_filter.png) no-repeat left;
}
@media screen and (max-width: 767px) {
  .page-options #sort {
    border-right: none;
  }
}
@media screen and (max-width: 767px) {
  .page-options .sb-print,
  .page-options .download {
    display: none;
  }
}
.sb-table.sb-table--mobile .heading {
  display: none;
}
@media screen and (max-width: 1049px) {
  .sb-table.sb-table--mobile .heading {
    display: table-cell;
    text-align: left;
    padding: 0.5em 1em;
    width: 50%;
  }
}
.sb-table.sb-table--mobile .memberName {
  text-transform: uppercase;
}
@media screen and (max-width: 1049px) {
  .sb-table.sb-table--mobile .memberName {
    display: block;
    text-align: left;
    padding: 0.5em 1em;
  }
}
@media screen and (max-width: 1049px) {
  .sb-table.sb-table--mobile td {
    display: table;
  }
}
@media screen and (max-width: 767px) {
  .sb-table.sb-table--mobile tbody tr.a-table--row {
    cursor: pointer;
    margin: 4px 4px 14px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    background: #eeeeee;
  }
  .sb-table.sb-table--mobile tbody tr.a-table--row:hover {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  }
}
.sb-table.sb-table--mobile tbody th {
  border: 2px solid #fff;
  padding: 0.5em;
  vertical-align: middle;
  font-size: 1.4em;
  line-height: 1.4em;
  font-family: 'open_sansbold', Helvetica, Arial, "Lucida Grande", sans-serif;
  width: 30%;
}
@media screen and (max-width: 1049px) {
  .sb-table.sb-table--mobile tbody th.a-table--title {
    width: 100%;
    display: table;
  }
  .sb-table.sb-table--mobile tbody th.a-table--title div:last-of-type {
    text-align: center;
    padding: 0.5em 1em;
  }
}
@media screen and (max-width: 767px) {
  .sb-table.sb-table--mobile tbody th.a-table--title {
    display: none;
  }
}
.sb-table.sb-table--mobile tbody th.a-table--selector {
  background-color: #ffffff;
  color: #666666;
  width: 100%;
  text-align: left;
}
.sb-table.sb-table--mobile tbody th.a-table--selector .heading {
  padding: 0;
  text-align: left;
  display: block;
}
@media screen and (max-width: 767px) {
  .sb-table.sb-table--mobile tfoot {
    display: none;
  }
}
.sb-table.sb-table--mobile tfoot td:first-of-type {
  font-size: 2em;
  text-transform: uppercase;
  white-space: nowrap;
}
.a-table .a-table--selector {
  display: none;
  position: relative;
  cursor: pointer;
}
.a-table .a-table--selector:before {
  content: "+";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4%;
  font-size: 28px;
  color: #bababa;
}
.a-table .a-table--selector[aria-expanded="true"]:before {
  content: "-";
}
@media screen and (max-width: 767px) {
  .a-table .a-table--selector {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .a-table .a-table--title {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .no-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 767px) {
  .only-mobile {
    display: none !important;
  }
}
section.personalHealthHistory section.sectionHead div.form-element {
  clear: both;
}
section.personalHealthHistory section.sectionHead div.form-element .formLabel {
  float: left;
  text-align: right;
}
section.personalHealthHistory section.sectionHead div.form-element .formField {
  float: right;
}
section.personalHealthHistory section.sectionHead div.form-element label,
section.personalHealthHistory section.sectionHead div.form-element div {
  padding-left: 0.1em;
  padding-right: 0.1em;
}
section.personalHealthHistory section.sectionHead #uiPrintLink {
  display: block;
  clear: both;
}
section.personalHealthHistory .pager .current-page {
  display: inline-block;
  padding: 0 1em 0 0;
}
section.personalHealthHistory div.planDetails {
  width: 45em;
  padding-bottom: 2em;
  clear: both;
  display: none;
}
section.personalHealthHistory div.planDetails div.firstField {
  margin: 2em 0 0 0;
}
section.personalHealthHistory div.planDetails .fieldName {
  width: 37%;
  text-align: right;
  float: left;
  font-weight: bold;
  color: #333333;
  font-size: 1.3em;
}
section.personalHealthHistory div.planDetails .fieldContent {
  width: 60%;
  float: right;
  font-size: 1.3em;
}
section.personalHealthHistory div.planDetails > div {
  clear: both;
}
section.personalHealthHistory section.print-view table caption {
  display: table-caption;
}
section.personalHealthHistory section.print-view .pager {
  display: none;
}
section.personalHealthHistory section.print-view #tabs {
  display: none;
}
section.personalHealthHistory section.print-view div.planDetails {
  display: block;
}
section.personalHealthHistory section.print-view .dependant-ddl {
  display: none;
}
/* ENROLLMENT PAGE */

/*General Styles */

.flexcontent {
  display: flex;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
/* Action Message Banner */

.actions-banner-enroll.actions-banner {
  padding: 75px 110px;
  text-align: center;
}
.actions-banner-enroll.actions-banner p {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  font-size: 1.15rem;
}
.actions-banner-enroll.actions-banner .enroll-mail {
  margin-bottom: 15px;
}
/* Enrollment Form */

.enrollment-formsteps {
  bottom: 15px;
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  font-size: 1.2rem;
  position: absolute;
  right: 15px;
}
.enrollment-contactform .enrollment-input {
  font-size: 1.6em;
  width: 300px;
}
.enrollment-contactform .enrollment-formitems {
  justify-content: center;
  padding: 2em 0 1.5em;
}
.enrollment-contactform .enrollment-formitems button {
  margin: 0 8px;
}
.enrollment-contactform .enrollment-button {
  text-align: center;
}
.enrollment-contactform .field-validation-error {
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  font-size: 1.1rem !important;
}
.enrollment-contactform label {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  text-align: center;
}
/* Side Rail Tabs */

.side-promotion-message .tab-box .sb-link,
.side-promotion-message .tab-box .sb-link.active {
  cursor: default;
}
.side-promotion-message .tab-box .sb-link:hover span,
.side-promotion-message .tab-box .sb-link.active:hover span {
  text-decoration: none;
}
.side-promotion-message .tab-content.active {
  align-items: center;
  justify-content: center;
  padding: 4em 2em 1em 2em;
  text-align: center;
}
.side-promotion-message .tab-content.active p {
  font-size: 1.05rem;
}
/* Side Rail Promotion */

.side-promotion-app h3 {
  margin-bottom: 1rem;
  text-align: center;
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  font-size: 1.4rem;
}
.side-promotion-app .side-promotion-image {
  justify-content: center;
}
.side-promotion-app .side-promotion-copy {
  align-items: center;
  justify-content: center;
}
.side-promotion-app .side-promotion-copy p {
  font-size: 1.05rem;
}
.side-promotion-app .side-promotion-button:nth-child(2) {
  text-align: right;
}
.side-promotion-app .side-promotion-button {
  width: 50%;
}
/* Get Started Section */

.enroll-maincontent .getstarted-content {
  border-top: 1px solid #e5e5dd;
  margin-top: 20px;
  padding-top: 20px;
}
.enroll-maincontent .getstarted-img {
  border-right: 1px solid #e5e5dd;
  margin-right: 20px;
  min-width: 80px;
  width: 20%;
  align-items: center;
  justify-content: center;
}
.enroll-maincontent .getstarted-img img {
  width: 50%;
  min-width: 75px;
}
.enroll-maincontent .getstarted-lead {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.4em;
}
.enroll-maincontent .getstarted-text {
  width: 80%;
}
.enroll-maincontent .getstarted-text h3,
.enroll-maincontent .getstarted-text p {
  margin: 0 0 1rem;
  text-align: left;
}
.enroll-maincontent .getstarted-text h3 {
  font-size: 2em;
  line-height: 1.4em;
  margin-bottom: 0;
}
.enroll-maincontent .getstarted-text p {
  margin-bottom: 2.8em;
}
/* Enrollment Footer */

.footer-enrollment h4 {
  font-family: 'Aleo_bold', Georgia, "Times New Roman", Times, serif;
  margin-bottom: 0.5em;
}
.footer-enrollment .footer-contentbox {
  border-radius: 0.375em;
  margin: 0 0 2em 0;
  padding: 1.1em 3em;
}
.footer-enrollment .footer-about {
  background-color: #fff;
}
.footer-enrollment .footer-help {
  background-color: #fff;
  width: 100%;
}
.footer-enrollment .footer-help .footer-help-details {
  float: left;
  width: 45%;
  padding-top: 0;
}
.footer-enrollment .footer-help:nth-child(2) {
  float: right;
}
.footer-enrollment .footer-help-hours ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}
@media screen and (max-width: 1200px) {
  .side-promotion-download {
    justify-content: center;
  }
  .side-promotion-message {
    margin-top: 2em !important;
  }
  .side-promotion-app .side-promotion-button,
  .side-promotion-app .side-promotion-button:nth-child(2) {
    margin: 0 1.5em;
    text-align: center;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .actions-banner-enroll.actions-banner {
    padding: 3em;
  }
  .enroll-maincontent h2 {
    margin: 1em;
    text-align: center;
  }
  .side-promotion-message {
    margin-bottom: 4em !important;
  }
  .side-promotion-app .side-promotion-appdetails {
    margin: 0 1em;
  }
  .side-promotion-app .side-promotion-copy,
  .side-promotion-app .side-promotion-image {
    width: auto;
  }
  .enrollment-contactform .enrollment-formitems {
    flex-direction: column;
    text-align: center;
  }
  .enrollment-contactform .enrollment-input {
    margin: 0 0 1rem 0;
    width: 100%;
  }
  .footer-enrollment .footer-help {
    flex-direction: column;
  }
  .footer-enrollment .footer-help .footer-help-details,
  .footer-enrollment .footer-help .footer-help-details:nth-child(2) {
    padding: 1.1em 0em;
    width: 100%;
  }
}
.usernameWarning {
  margin-left: calc(29%);
  color: #A50050;
  margin-top: 7px;
  max-width: 185px;
  line-height: 1rem;
}
@media screen and (max-width: 767px) {
  .usernameWarning {
    width: 100%;
    max-width: none;
    margin: 7px 0 0 0;
    text-align: center;
  }
}
.usernameWarningText {
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
}
#UsernameDialog small {
  font-size: 12px;
}
#UsernameDialog small #username-container {
  padding: 0 0 10px 0;
}
#UsernameDialog small #username-container .username-requirements-line {
  clear: left;
  float: left;
  padding: 1px 5px;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .sb-rail.no-message {
    margin-top: -40px;
  }
}
#termsAndConditionsContent {
  margin-top: 10px;
}
.mt {
  margin-top: 20px !important;
}
.formHelpText {
  font-size: 1.4em;
}
.float-l {
  float: left;
}
.btn-group {
  text-align: center;
}
.btn-group button {
  margin: 8px;
  vertical-align: middle;
}
.tooltip__wrap {
  display: none;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  border: 1px solid #d0d0d0;
  margin-top: 14px;
  border-radius: 4px;
}
.tooltip__icon {
  cursor: pointer;
  font-family: "mm-icons";
  color: #00857F;
  display: inline-block;
  font-size: 20px;
  margin-left: 6px;
  vertical-align: middle;
}
.tooltip__close {
  float: right;
  width: 1.125rem;
  height: auto;
  border: 1px solid #d0d0d0;
  border-radius: 2rem;
  padding: 0;
  margin: 0;
  text-align: center;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.tooltip__title {
  background-color: #e5e5e5;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  padding: 8px;
  margin-bottom: 8px;
  line-height: 1.3rem;
}
.tooltip__content {
  padding: 0 8px 8px;
  font-size: 1rem;
}
.tooltip__content p {
  font-size: 0.9rem;
}
.tooltip__content ul li {
  font-size: 0.9rem;
}
.tooltip__control {
  cursor: pointer;
  color: #00857F;
  font-size: 11px;
  font-style: italic;
  position: absolute;
  top: 41px;
}
.tooltip--credential ul {
  margin: 0;
  padding: 0;
}
.tooltip--credential ul li {
  list-style: none;
  font-size: 1rem;
  margin-bottom: 2px;
}
.tooltip--credential ul li input {
  display: inline-block;
  font-size: 1rem;
}
.tooltip--center {
  margin: 0 auto;
  text-align: center;
}
fieldset.form-wrapper {
  margin: 2.5rem auto 1rem;
  width: 37%;
  position: relative;
  display: block;
}
@media screen and (max-width: 1200px) {
  fieldset.form-wrapper {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  fieldset.form-wrapper {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
fieldset.form-wrapper fieldset {
  margin: 0;
}
fieldset.form-wrapper .formLabel {
  margin-bottom: 6px;
}
fieldset.form-wrapper .formField {
  margin-bottom: 20px;
  position: relative;
}
fieldset.form-wrapper .IdNumVal {
  display: inline-block;
  margin-top: 10px;
}
fieldset.form-wrapper label,
fieldset.form-wrapper legend {
  font-size: 16px;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  display: inline-block;
  position: relative;
  text-indent: 0;
}
fieldset.form-wrapper label.radioLabel,
fieldset.form-wrapper legend.radioLabel {
  font-size: 14px;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  vertical-align: middle;
}
fieldset.form-wrapper label.required::after,
fieldset.form-wrapper legend.required::after {
  content: "*";
  color: #A50050;
  font-size: 1rem;
  position: absolute;
}
fieldset.form-wrapper input,
fieldset.form-wrapper select {
  font-size: 16px;
}
fieldset.form-wrapper input[type=tel].sb-date {
  width: 100%;
}
fieldset.form-wrapper input.tooltip {
  width: 90%;
  display: inline-block;
  vertical-align: middle;
}
.form-check-group {
  display: flex;
  align-items: start;
}
.form-check-group input,
.form-check-group input[type="checkbox"] {
  margin-right: 7px;
  margin-top: 2px;
  font-size: 1rem;
}
.form-check-group label {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
  display: inline-block;
}
.form-check-group a {
  margin-left: 3px;
  font-size: 0.95rem;
}
.dialog-backdrop {
  display: none;
  position: fixed;
  overflow-y: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
}
.dialog-backdrop.active {
  display: block;
}
.no-scroll {
  overflow-y: auto !important;
}
.has-dialog {
  overflow: hidden;
}
a[target="_blank"]::after {
  content: "";
  display: inline-block;
  background-image: url("/myhealthplan/global/images/open_in_new.svg");
  background-size: cover;
  margin-left: 0.2em;
  width: 0.9rem;
  height: 0.9rem;
  vertical-align: top;
}
.form-label {
  font-size: 1rem;
}
.phone-wrapper {
  width: 37%;
  margin: 2rem auto;
}
@media screen and (max-width: 1200px) {
  .phone-wrapper {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .phone-wrapper {
    width: 100%;
  }
}
.phone-wrapper .form-control {
  width: 100% !important;
}
.phone-wrapper .form-check-group {
  margin-bottom: 10px;
}
.phone-wrapper .lg-cta {
  width: 100%;
  margin: 0;
}
.phone-wrapper .field-validation-error {
  font-size: 1.4em !important;
  line-height: 1.4em;
}
.phone-wrapper .btn-group-flex {
  margin-top: 1.5rem;
}
.phone-wrapper .btn-group-flex .btn-cta {
  flex-grow: 2;
  margin: 0 0 0 8px;
}
.phone-wrapper .btn-group-flex .btn-outline {
  flex-grow: 1;
}
.phone-wrapper .sb-icon-button-clear {
  font-size: 1rem;
  color: #016E69;
  margin: 0;
  display: block;
}
.text-alert {
  box-sizing: border-box;
  border-width: 4px;
  border-style: solid;
  border-radius: 2px;
  font-weight: bold;
  padding: 4px 0;
  font-size: 14px;
  color: #444444;
  text-align: center;
  display: block;
  line-height: 1.2rem;
}
.text-alert_info {
  background-color: #E2F1EF;
  border-color: #e5e5e5;
}
.text-alert_warning {
  border-color: #F2A900;
  background-color: #ffecbf;
  border-width: 2px;
}
.text-alert_danger {
  border-color: #A50050;
  background-color: #ff72b6;
  border-width: 2px;
}
.text-alert .btn-sm {
  margin: 2px 8px;
}
@media screen and (max-width: 1200px) {
  .text-alert .btn-sm {
    margin: 8px;
  }
}
@media screen and (max-width: 767px) {
  .text-alert .btn-sm {
    margin: 8px 8px 0;
  }
}
.textMessage .btn-group .btn {
  display: block;
  margin: 14px auto 7px;
}
.textMessage .btn-group .sb-icon-button-clear {
  margin: 0;
}
.textMessage .bold-green {
  font-weight: 600;
  color: green;
  font-size: 1.6em;
}
.textMessage .bold-red {
  font-weight: 600;
  color: #A50050;
  font-size: 1.6em;
}
.textMessage .text-options {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 16px;
}
.textMessage .text-options:first-of-type {
  margin-top: 28px;
}
.textMessage .text-options input {
  margin-right: 7px;
}
.textMessage .text-options .helpIcon {
  font-size: 16px;
  border: none;
  background: inherit;
  margin-left: 4px;
  position: inherit;
  padding-top: 2px;
  padding-left: 0px;
  padding-right: 0px;
}
.textMessage .text-options .helpIcon:after {
  content: "s";
}
.textMessage .text-options p {
  flex-basis: 100%;
  margin: 5px 0 14px 20px;
}
.textMessage .text-options-communications-message {
  margin-top: 25px;
}
.textMessage .verified .main {
  margin-bottom: 5px;
  font-size: 1rem;
}
@media screen and (max-width: 500px) {
  .textMessage .verified .main {
    position: relative;
  }
}
.textMessage .verified .btn-link {
  background-color: inherit;
  padding: 0;
  margin-left: 5px;
  vertical-align: inherit;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  color: #016E69;
}
@media screen and (max-width: 500px) {
  .textMessage .verified .btn-link {
    display: block;
    margin-left: 0;
  }
}
.textMessage .verified .btn-link img {
  width: 12px;
  vertical-align: initial;
}
.textMessage .verified .btn-link-red {
  background-color: inherit;
  padding: 0;
  margin-left: 5px;
  vertical-align: inherit;
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  color: #A50050;
}
@media screen and (max-width: 500px) {
  .textMessage .verified .btn-link-red {
    position: absolute;
    top: -7px;
    left: 54px;
  }
}
.textMessage .verified form {
  margin: 0;
  display: inline-block;
  margin-bottom: 1rem;
}
.textMessage .center-cancel {
  text-align: center;
}
.sb-link-regular-text {
  font-family: 'open_sansregular', Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
}
#fileuploadbuttoninput {
  display: none;
}
input[type="checkbox"].toggle {
  opacity: 0;
  position: absolute;
}
input[type="checkbox"].toggle ~ label {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 14px;
  cursor: pointer;
}
input[type="checkbox"].toggle ~ label::before {
  content: "";
  width: 3.57em;
  height: 2.14em;
  background-color: #949494;
  border-radius: 2em;
  margin-right: 0.5em;
  transition: background-color 200ms ease-in-out, transform 200ms ease-in-out;
}
input[type="checkbox"].toggle ~ label::after {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0.15em;
  content: "";
  font-size: 1.2em;
  width: 1.46em;
  height: 1.46em;
  font-weight: bold;
  color: #00857F;
  background-color: #ffffff;
  border-radius: 1em;
  transition: background-color 200ms ease-in-out, transform 200ms ease-in-out;
}
input[type="checkbox"].toggle:checked ~ label::before {
  background-color: #00857F;
}
input[type="checkbox"].toggle:checked ~ label::after {
  content: "\2713";
  transform: translateX(83%);
}
input[type="checkbox"].toggle:disabled ~ label {
  color: #b5b5b5;
  cursor: not-allowed;
}
input[type="checkbox"].toggle:disabled ~ label::before {
  background-color: #d0d0d0;
}
input[type="checkbox"].toggle:disabled ~ label::after {
  background-color: #b5b5b5;
  color: #d0d0d0;
}
input[type="checkbox"].toggle:focus ~ label::before {
  outline: 1px solid #000000;
}
input[type="checkbox"].toggle_right {
  opacity: 0;
  position: absolute;
}
input[type="checkbox"].toggle_right ~ label {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 14px;
  cursor: pointer;
  width: auto;
  justify-content: flex-end;
  margin-right: 0;
}
@media screen and (max-width: 605px) {
  input[type="checkbox"].toggle_right ~ label {
    justify-content: center;
  }
}
input[type="checkbox"].toggle_right ~ label::after {
  content: "";
  width: 3.57em;
  height: 2.14em;
  background-color: #949494;
  border-radius: 2em;
  margin-right: 0;
  margin-left: 20px;
  transition: background-color 200ms ease-in-out, transform 200ms ease-in-out;
}
input[type="checkbox"].toggle_right ~ label::before {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 1.35em;
  content: "";
  font-size: 1.2em;
  width: 1.46em;
  height: 1.46em;
  font-weight: bold;
  color: #00857F;
  background-color: #ffffff;
  border-radius: 1em;
  transition: background-color 200ms ease-in-out, transform 200ms ease-in-out;
}
input[type="checkbox"].toggle_right:checked ~ label::after {
  background-color: #00857F;
}
input[type="checkbox"].toggle_right:checked ~ label::before {
  content: "\2713";
  transform: translateX(83%);
}
input[type="checkbox"].toggle_right:disabled ~ label {
  color: #b5b5b5;
  cursor: not-allowed;
}
input[type="checkbox"].toggle_right:disabled ~ label::after {
  background-color: #d0d0d0;
}
input[type="checkbox"].toggle_right:disabled ~ label::before {
  background-color: #b5b5b5;
  color: #d0d0d0;
}
input[type="checkbox"].toggle_right:focus ~ label::after {
  outline: 1px solid #000000;
}
.profile-toggle-wrapper {
  width: 38%;
  margin-top: 2em;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .profile-toggle-wrapper {
    width: 35.5%;
  }
}
@media screen and (max-width: 605px) {
  .profile-toggle-wrapper {
    width: 100%;
  }
  .profile-toggle-wrapper div {
    display: inline-block;
  }
}
.toast {
  position: fixed;
  width: auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 1rem;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s, top 0.2s, visibility 0.2s;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
  z-index: 2;
}
.toast--visible {
  top: 20px;
  opacity: 1;
  visibility: visible;
}
.toast--success {
  background-color: #E2F1EF;
}
.toast--error {
  background-color: #f8d7da;
}
#mobileDiv #pending-email-section,
#EmailInformationSection #pending-email-section {
  margin-top: 2rem;
  margin-bottom: 0rem;
}
#mobileDiv .displayNumber span,
#EmailInformationSection .displayNumber span {
  margin-right: 1rem;
}
#mobileDiv .form-element:nth-child(2) .formField > span,
#EmailInformationSection .form-element:nth-child(2) .formField > span {
  display: block;
}
#mobileDiv .form-element:nth-child(2) .formField .edit-control,
#EmailInformationSection .form-element:nth-child(2) .formField .edit-control {
  text-align: left;
  margin-top: 1rem;
}
@media screen and (max-width: 605px) {
  #mobileDiv .form-element:nth-child(2) .formField .edit-control,
  #EmailInformationSection .form-element:nth-child(2) .formField .edit-control {
    text-align: center;
  }
}
#mobileDiv .form-element:nth-child(2) .formLabel,
#EmailInformationSection .form-element:nth-child(2) .formLabel {
  vertical-align: initial;
}
#mobileDiv .formField > span,
#EmailInformationSection .formField > span {
  vertical-align: middle;
}
@media screen and (max-width: 605px) {
  #mobileDiv .formField > span,
  #EmailInformationSection .formField > span {
    margin-right: 0;
  }
}
#mobileDiv .formField .text-alert,
#EmailInformationSection .formField .text-alert {
  width: 65%;
  margin-bottom: 1rem;
}
@media screen and (max-width: 605px) {
  #mobileDiv .formField .text-alert,
  #EmailInformationSection .formField .text-alert {
    width: 100%;
  }
}
#mobileDiv .formField .phone-wrapper,
#EmailInformationSection .formField .phone-wrapper {
  width: 65%;
  margin: 0 0 1rem 0;
  font-size: 12px;
}
@media screen and (max-width: 605px) {
  #mobileDiv .formField .phone-wrapper,
  #EmailInformationSection .formField .phone-wrapper {
    width: 100%;
  }
}
#mobileDiv .formField .phone-wrapper .form-label,
#EmailInformationSection .formField .phone-wrapper .form-label {
  margin: 0 0 0 0;
  font-size: 1rem;
  font-family: 'open_sanssemibold', Helvetica, Arial, "Lucida Grande", sans-serif;
}
#mobileDiv .formField .edit-control,
#EmailInformationSection .formField .edit-control {
  display: inline-block;
  float: none;
  margin-top: 0;
  margin-left: 0;
  vertical-align: middle;
  font-size: 10px;
}
@media screen and (max-width: 605px) {
  #mobileDiv .formField .edit-control,
  #EmailInformationSection .formField .edit-control {
    margin-top: 10px;
  }
}
#mobileDiv .formField .edit-control a,
#EmailInformationSection .formField .edit-control a {
  padding: 0;
  border: 0;
}
.email-control-wrapper > .form-element .formField > span {
  margin-right: 1rem;
}
.label-btn-wrapper {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.label-btn-wrapper > label {
  border: 1px solid #ddd;
  padding: 10px;
  margin-bottom: 14px;
  display: grid;
  grid-template-columns: auto 1fr;
  justify-items: start;
  column-gap: 5px;
  cursor: pointer;
}
.label-btn-wrapper > label:hover,
.label-btn-wrapper > label:focus {
  border-color: #00857F;
}
.label-btn-wrapper > label.select {
  border-color: #00857F;
}
.label-btn-wrapper > label > img {
  grid-row: 1 / 3;
}
.label-btn-wrapper > label > span:first-of-type {
  font-size: 12px;
  line-height: 1;
  align-self: flex-end;
}
.label-btn-wrapper > label > span:last-of-type {
  font-size: 10px;
  font-style: italic;
  line-height: 1;
  align-self: flex-start;
  padding-top: 7px;
  word-break: break-all;
}
.label-btn-wrapper > label > input {
  opacity: 0;
}
#searchable-benefits-container {
  position: relative;
  z-index: 6;
}
#searchable-benefits-container #searchable-icon {
  position: fixed;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
}
#searchable-benefits-container #searchable-icon img {
  width: 30%;
  height: 30%;
  float: right;
}
#searchable-benefits-container #searchable-content {
  display: none;
  position: fixed;
  right: 10px;
  bottom: 10px;
  background-color: #393939;
  float: right;
  width: 19%;
  margin-right: 2%;
  border-radius: 15px 15px 35px 35px;
  box-shadow: 3px 5px 5px lightgrey;
  text-align: center;
  font-family: "OpenSans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  overflow: auto;
  height: 72%;
  padding-bottom: 1%;
}
@media screen and (min-width: 0px) and (max-width: 500px) {
  #searchable-benefits-container #searchable-content {
    width: 88%;
  }
}
@media screen and (min-width: 501px) and (max-width: 600px) {
  #searchable-benefits-container #searchable-content {
    width: 65%;
  }
}
@media screen and (min-width: 601px) and (max-width: 900px) {
  #searchable-benefits-container #searchable-content {
    width: 55%;
  }
}
@media screen and (min-width: 901px) and (max-width: 1100px) {
  #searchable-benefits-container #searchable-content {
    width: 40%;
  }
}
@media screen and (min-width: 1101px) and (max-width: 1300px) {
  #searchable-benefits-container #searchable-content {
    width: 30%;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1600px) {
  #searchable-benefits-container #searchable-content {
    width: 26%;
  }
}
@media screen and (min-width: 1601px) {
  #searchable-benefits-container #searchable-content {
    width: 22%;
  }
}
@media screen and (max-height: 900px) {
  #searchable-benefits-container #searchable-content {
    height: 88%;
  }
}
@media screen and (max-height: 760px) {
  #searchable-benefits-container #searchable-content {
    top: 1%;
    height: 98%;
  }
  #searchable-benefits-container #searchable-content .results-inline {
    font-size: 14.5px;
  }
}
#searchable-benefits-container #searchable-content #minimize-icon {
  width: 2em;
  height: 2em;
  float: right;
  margin-right: 1em;
  margin-top: 0.5em;
  cursor: pointer;
}
#searchable-benefits-container #searchable-content #header {
  margin-top: -10%;
}
#searchable-benefits-container #searchable-content #header h2 {
  font-size: 1.8em;
  padding-left: 8%;
  color: #ffffff;
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  padding-bottom: 2%;
  background-color: #393939;
  padding-top: 3%;
}
#searchable-benefits-container #searchable-content #header-image {
  margin-top: -10%;
  background-color: #393939;
}
#searchable-benefits-container #searchable-content #header-image h2 {
  font-size: 1.8em;
  padding-left: 8%;
  color: #ffffff;
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
  padding-bottom: 2%;
  padding-top: 3%;
}
#searchable-benefits-container #searchable-content #header-image #img-searchable-icon-header {
  width: 12%;
  height: 12%;
  float: left;
  display: inline;
  margin-left: 5%;
  margin-top: 2.5%;
  margin-bottom: 2.5%;
}
#searchable-benefits-container #searchable-content #back-icon {
  float: left;
  cursor: pointer;
  margin-top: 3%;
  width: 5%;
  height: 5%;
}
#searchable-benefits-container #searchable-content #results-email {
  float: right;
  cursor: pointer;
  height: 7%;
  width: 7%;
  margin-top: 3%;
  margin-right: 3%;
  display: inline-block;
}
#searchable-benefits-container #searchable-content .dropdown-search-header {
  display: inline-block;
  width: 80%;
}
#searchable-benefits-container #searchable-content .header-full-individual-only {
  width: 70%;
  font-size: 16px;
  color: #016E69;
  display: inline-block;
  text-align: center;
  margin-top: 4%;
}
#searchable-benefits-container #searchable-content.search-panel {
  background-image: linear-gradient(#F8F8F8, #DEDEDE);
}
#searchable-benefits-container #searchable-content.search-panel #minimize-icon {
  position: relative;
  top: 25px;
}
#searchable-benefits-container #searchable-content.results-panel {
  background-color: #fcfcfc;
}
#searchable-benefits-container #searchable-content.results-panel #minimize-icon {
  position: relative;
  top: 25px;
}
#searchable-benefits-container #searchable-content .toast {
  position: absolute;
  top: 18%;
  width: 90%;
}
#welcome-panel #img-searchable-header {
  margin-top: -6%;
}
#welcome-panel #header-text {
  color: #ffffff;
}
#welcome-panel .sb-button:hover {
  color: #00857f;
  background-color: #fff;
  border: 2px solid #fff;
}
#subheader-full {
  background-color: #FCFCFC;
}
#img-searchable-header {
  width: 25%;
  height: 25%;
  margin-top: 2.5%;
}
#initial-search {
  height: 0;
}
#initial-search .dropdown {
  margin-left: 10%;
  margin-right: 10%;
}
#initial-search .searchable-benefits-dropdown-label {
  padding-bottom: 1%;
  font-size: 1em;
}
#initial-search #searchable-benefits-search-label {
  padding-bottom: 1%;
  font-size: 1.1em;
}
#initial-search #searchable-benefits-divider {
  margin: auto;
  margin-top: 2em;
  padding-top: 1em;
  width: 75%;
  height: 2px;
  border-top-width: 1px;
  border-color: #53565A;
}
#initial-search .searchable-benefits-dropdown {
  font-size: 0.9em !important;
  height: auto;
  margin: 0;
  padding: 0;
  color: #53565A;
  padding-left: 5%;
  padding-top: 2%;
  padding-bottom: 2%;
}
#searchable-benefits-body {
  color: #ffffff;
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
}
#searchable-benefits-body #intro-text {
  margin-left: 7%;
  margin-right: 7%;
  font-family: "OpenSans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.5em;
  line-height: 1.3em;
  padding-bottom: 7%;
}
#searchable-benefits-body #searchable-benefits-body {
  color: #ffffff;
  font-size: 1.6em;
}
#searchable-benefits-body #first-term {
  font-size: 2.4em;
  display: inline-table;
  padding-bottom: 2%;
}
#searchable-benefits-body #row2 {
  padding-bottom: 2%;
}
#searchable-benefits-body #row3 {
  padding-bottom: 2%;
}
#searchable-benefits-body #row4 {
  padding-bottom: 2%;
}
#searchable-benefits-body #second-term {
  font-size: 2em;
  display: inline-table;
  padding-right: 4%;
}
#searchable-benefits-body #third-term {
  font-size: 1.4em;
  display: inline-table;
}
#searchable-benefits-body #fourth-term {
  font-size: 1.7em;
  display: inline-table;
  padding-right: 6%;
}
#searchable-benefits-body #fifth-term {
  font-size: 2.5em;
  display: inline-table;
}
#searchable-benefits-body #sixth-term {
  font-size: 2.4em;
  display: inline-table;
  padding-right: 5%;
}
#searchable-benefits-body #seventh-term {
  font-size: 1.4em;
  display: inline-table;
}
#searchable-benefits-body #eigth-term {
  font-size: 1.6em;
  display: inline-table;
}
#searchable-benefits-body #closing-text {
  padding-top: 5%;
  padding-bottom: 5%;
  font-size: 2.2em;
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
}
#searchable-benefits-body #initial-search {
  color: #53565A;
  font-size: 1.8em;
  font-family: "OpenSans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 100%;
}
#searchable-benefits-body #initial-search #img-searchable-icon {
  width: 22.5%;
}
#searchable-benefits-body #initial-search #header-text {
  padding: 0.25em;
}
#searchable-benefits-body #initial-search #searchable-benefits-input {
  position: relative;
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 3%;
}
#searchable-benefits-body #initial-search .search-benefits-only-first-name {
  color: #016E69;
  font-weight: bold;
}
#searchable-benefits-body #initial-search #SearchTerm {
  font-size: 14px;
  font-family: "OpenSans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-top: 1%;
  padding: 3% 12% 3% 5%;
  border-radius: 5px;
  outline: none;
  border-color: #00857F;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}
#searchable-benefits-body #initial-search #magnify-icon {
  top: 20%;
  right: 2%;
  height: 1.5em;
  padding-top: 0.5%;
  padding-bottom: 0.5%;
  position: absolute;
  float: right;
  cursor: pointer;
}
#searchable-benefits-body #initial-search #no-search-results,
#searchable-benefits-body #initial-search #search-error {
  padding-top: 2%;
  color: #A50050;
  font-size: 14px;
  font-family: "OpenSans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#searchable-benefits-body #initial-search .tt-menu {
  width: 100%;
  margin-top: 0%;
  padding: 8px 0;
  background-color: #ffffff;
  text-align: left;
}
#searchable-benefits-body #initial-search .tt-suggestion {
  padding-left: 2%;
  padding-top: 0.5%;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  overflow-wrap: break-word;
}
#searchable-benefits-body #initial-search .tt-highlight {
  font-size: 13px;
}
#searchable-benefits-body #initial-search .tt-suggestion:hover {
  border-color: #00857F;
  border-width: 2px;
  border-style: solid;
}
#searchable-benefits-body #initial-search .tt-suggestion p {
  margin: 0;
}
#searchable-benefits-body #initial-search .tt-dataset div:nth-of-type(even) {
  background: #F5F5F5;
}
#searchable-benefits-body #initial-search .searchable-benefits-no-results {
  color: #A50050;
  font-family: "OpenSans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  padding-left: 3%;
}
#searchable-benefits-body #initial-search .searchable-benefits-more-results {
  font-family: "OpenSans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  padding-left: 3%;
  padding-top: 2.5%;
}
#searchable-benefits-body #initial-search .searchable-benefits-more-results:hover {
  cursor: pointer;
  border-color: #00857F;
  border-width: 2px;
  border-style: solid;
}
#searchable-benefits-body #initial-search #viewMore {
  color: #016E69;
  text-decoration: underline;
  cursor: pointer;
}
#searchable-benefits-body #initial-search .magnify-results {
  margin-right: 3%;
  float: right;
  height: 1.5em;
  width: 1.5em;
}
#searchable-benefits-body #initial-search .twitter-typeahead {
  margin: auto;
  width: 100%;
}
#searchable-benefits-body #initial-search #suggested-results {
  font-family: "OpenSans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  height: 90%;
}
#searchable-benefits-body #initial-search #suggested-results .suggested-results-header {
  font-size: 16px;
  text-align: left;
  margin-left: 10%;
  margin-top: 5%;
}
#searchable-benefits-body #initial-search #suggested-results .suggested-results-container {
  width: 90%;
  text-align: left;
  margin-left: 10%;
  margin-right: 10%;
}
#searchable-benefits-body #initial-search #suggested-results .suggested-results-row {
  font-size: 18px;
  color: black;
  padding-bottom: 2%;
  padding-top: 2%;
  vertical-align: middle;
  padding-left: 1%;
  margin-right: 5%;
}
#searchable-benefits-body #initial-search #suggested-results .suggested-results-row:hover {
  outline: solid;
  outline-width: 2px;
  outline-color: #00857F;
  cursor: pointer;
}
#searchable-benefits-body #initial-search #suggested-results .suggested-results-row:focus {
  outline: solid;
  outline-width: 2px;
  outline-color: #00857F;
  cursor: pointer;
}
#searchable-benefits-body #initial-search #suggested-results .suggested-results-row:focus-visible {
  outline: solid;
  outline-width: 2px;
  outline-color: #00857F;
  cursor: pointer;
}
#searchable-benefits-body #initial-search .searchable-benefits-header-dropdown {
  width: 70%;
  border-width: 0;
  background-color: transparent;
  background: #FCFCFC;
  font-size: 16px;
  color: #016E69;
  display: inline-block;
  text-align: center;
}
#searchable-benefits-body #initial-search .searchable-benefits-header-dropdown:focus-visible {
  border-width: 0;
}
#searchable-benefits-body #initial-search #benefits-resources p {
  color: #53565A;
  font-weight: bold;
  font-size: 1.1em;
  padding-left: 1em;
  padding-right: 1em;
}
#searchable-benefits-body #initial-search #benefits-resources ul {
  background-color: #F8F8F8;
  margin: 0.5em;
  border-radius: 3px;
}
#searchable-benefits-body #initial-search #benefits-resources li {
  font-size: 1em;
  text-align: left;
  padding: 0.5em 0 0.5em 0;
}
#searchable-benefits-body #initial-search #search-results {
  font-family: "OpenSans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background-color: #FCFCFC;
}
#searchable-benefits-body #initial-search #search-results .search-results-header {
  font-size: 16px;
  text-align: center;
  padding: 0% 0 2% 0%;
  background-color: #FCFCFC;
}
#searchable-benefits-body #initial-search #search-results .search-results-container {
  background-color: #FCFCFC;
}
#searchable-benefits-body #initial-search #search-results .search-results-info {
  font-size: 1.4em;
  padding: 2% 1% 5% 1%;
  color: #5F259F;
  font-family: 'Aleo', Georgia, "Times New Roman", Times, serif;
}
#searchable-benefits-body #initial-search #search-results .out-of-pocket-label {
  color: #00857F;
}
#searchable-benefits-body #initial-search #search-results .search-in-network-results {
  background-color: #FCFCFC;
  display: inline;
  width: 40%;
  border-width: 0 0 0 0;
}
#searchable-benefits-body #initial-search #search-results .network-selected {
  border-width: 0 0 5px 0 !important;
  border-color: #5F259F !important;
  border-bottom: solid;
}
#searchable-benefits-body #initial-search #search-results .network-selected:focus {
  border-color: #5F259F !important;
}
#searchable-benefits-body #initial-search #search-results .search-out-of-network-results {
  background-color: #FCFCFC;
  border-width: 0 0 0 0;
  width: 45%;
}
#searchable-benefits-body #initial-search #search-results .search-results-tab-content {
  background-color: #E4F0EF;
  padding: 2% 1% 2% 1%;
  min-height: 75px;
  height: 100%;
  font-size: 16px;
}
#searchable-benefits-body #initial-search #search-results .search-results-tabcontent {
  text-align: left;
  margin-left: 3%;
}
#searchable-benefits-body #initial-search #search-results .out-of-network-content {
  font-size: 16px;
  display: none;
  text-align: left;
  margin-left: 3%;
}
#searchable-benefits-body #initial-search #search-results .in-network-content {
  font-size: 16px;
  text-align: left;
  margin-left: 3%;
}
#searchable-benefits-body #initial-search #search-results .search-results-tabcontent-hidden {
  display: none;
  text-align: left;
  margin-left: 3%;
}
#searchable-benefits-body #initial-search #search-results .search-results-content {
  font-size: 14px;
  margin: 3% 1% 1% 1%;
  font-family: "OpenSans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#searchable-benefits-body #initial-search #search-results .out-of-pocket-label {
  float: left;
  margin-left: 3%;
  font-size: 14px;
}
#searchable-benefits-body #initial-search #search-results .totals-header {
  height: 25px;
}
#searchable-benefits-body #initial-search #search-results .search-results-dollar {
  font-size: 14px;
  margin: 8% 1% 3% 1%;
}
#searchable-benefits-body #initial-search #search-results .totals-term {
  color: #2A2A2A;
}
#searchable-benefits-body #initial-search #search-results .search-results-row {
  height: 25px;
  font-size: 1.1em;
  display: inline-flex;
  grid-gap: 0.3em;
}
#searchable-benefits-body #initial-search #search-results .results-inline {
  display: inline-block;
}
#searchable-benefits-body #initial-search #search-results .out-of-pocket-label {
  display: inline-block;
  color: #016E69;
}
#searchable-benefits-body #initial-search #search-results #provider-search-icon {
  width: 7%;
  height: 7%;
}
#searchable-benefits-body #initial-search #search-results .search-results-provider {
  font-size: 16px;
  padding-bottom: 3%;
  width: 100%;
  color: #00857F;
}
#searchable-benefits-body #initial-search #search-results .results-title {
  margin-left: 3%;
  width: 97%;
}
#searchable-benefits-body #initial-search #search-results .search-results-feedback {
  padding-top: 4%;
  padding-bottom: 2%;
  background-color: #F8F8F8;
  width: 100%;
  height: 12%;
  font-size: 16px;
}
@media screen and (max-height: 610px) {
  #searchable-benefits-body #initial-search #search-results .search-results-footer {
    min-height: 3em;
    position: relative;
  }
}
#searchable-benefits-body #initial-search #search-results .hide-link-underline {
  text-decoration: none;
}
#searchable-benefits-body #initial-search #search-results .search-results-feedback-options {
  padding-top: 3%;
}
#searchable-benefits-body #initial-search #search-results .search-results-feedback-options button {
  border-width: 1px;
  border-color: #00857F;
  padding: 5px 4px 5px 4px;
  color: #00857F;
  font-size: 14px;
  width: 22%;
  border-radius: 2px 2px 2px 2px;
  background-color: #FFFFFF;
  border-style: solid;
}
#searchable-benefits-body #initial-search #search-results #up-icon {
  cursor: pointer;
  margin-bottom: 4%;
  margin-left: 3%;
  float: left;
  display: none;
}
#searchable-benefits-body #initial-search #search-results #down-icon {
  cursor: pointer;
  margin-bottom: 4%;
  margin-left: 3%;
  float: left;
  display: inline-block;
}
#searchable-benefits-body #initial-search #search-results .arrow-icon-show {
  display: inline-block !important;
}
#searchable-benefits-body #initial-search #search-results .arrow-icon-hide {
  display: none !important;
}
#searchable-benefits-body #initial-search #search-results .totals-date {
  font-size: 12px;
  display: inline-block;
  float: left;
  margin-left: 2%;
  display: none;
}
#searchable-benefits-body #initial-search #search-results .search-rows {
  display: none;
}
#searchable-benefits-body .sb-modal.searchable-benefits-modal {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}
#searchable-benefits-body .sb-modal.searchable-benefits-modal .sb-box.sb-auto {
  top: 34%;
  width: 90%;
}
#searchable-benefits-body .sb-modal.searchable-benefits-modal .sb-box.sb-auto .send-summary-icon {
  height: 40px;
  width: 40px;
}
#searchable-benefits-body .sb-modal.searchable-benefits-modal .email-only {
  top: 29% !important;
}
#searchable-benefits-body #send-summary-modal {
  border-radius: 1.5em;
  display: none;
}
.sb-columns-2 .sb-rail .sb-box {
  width: 100%;
  float: none;
}
/* 
   NEEDS TO BE THE LAST THING IN THIS FILE.
   These are for the mobile sso app styles. 
   PLEASE DO NOT TOUCH.
*/

.mobile-sso .mobile-app-hide,
.mobile-sso #oo_tab {
  display: none !important;
}
.mobile-sso #searchable-benefits-container.mobile-view input:active,
.mobile-sso #searchable-benefits-container.mobile-view button {
  font-size: 16px !important;
}
.mobile-sso #searchable-benefits-container.mobile-view #minimize-icon,
.mobile-sso #searchable-benefits-container.mobile-view #searchable-icon {
  display: none;
}
.mobile-sso #searchable-benefits-container.mobile-view #searchable-content {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border-radius: unset;
  display: block;
}
@media screen and (min-width: 601px) {
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .suggested-results-header,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .suggested-results-row,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .label,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content select,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content input,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .tt-suggestion,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content #viewMore,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .search-results-container > *:not(.search-results-content),
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .search-results-content > *,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .search-results-tab-content {
    font-size: 1.3em !important;
  }
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .suggested-results-header .tt-highlight,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .suggested-results-row .tt-highlight,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .label .tt-highlight,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content select .tt-highlight,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content input .tt-highlight,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .tt-suggestion .tt-highlight,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content #viewMore .tt-highlight,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .search-results-container > *:not(.search-results-content) .tt-highlight,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .search-results-content > * .tt-highlight,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .search-results-tab-content .tt-highlight {
    font-size: 1em;
  }
}
@media screen and (min-width: 601px) {
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .out-of-pocket-label,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .totals-date,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .results-title,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .search-results-provider,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .search-results-feedback,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content select > option {
    font-size: 0.75em !important;
  }
}
@media screen and (min-width: 601px) {
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .search-results-header,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content .search-results-feedback-options > button {
    font-size: 1.05em !important;
  }
}
@media screen and (min-width: 601px) {
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content #magnify-icon {
    width: 2.3em;
    height: 2.3em;
  }
}
.mobile-sso #searchable-benefits-container.mobile-view #searchable-content #header h2,
.mobile-sso #searchable-benefits-container.mobile-view #searchable-content #header-image h2 {
  padding-top: 4vh;
}
@media screen and (min-width: 601px) {
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content #header h2,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content #header-image h2 {
    font-size: 3em;
    padding-top: 7vh;
  }
}
@media screen and (min-width: 601px) {
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content #header img,
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content #header-image img {
    width: 17%;
    height: 17%;
  }
}
.mobile-sso #searchable-benefits-container.mobile-view #searchable-content #img-searchable-icon-header {
  width: 7vh !important;
  height: 7vh !important;
  margin-top: 4vh !important;
}
@media screen and (min-width: 601px) {
  .mobile-sso #searchable-benefits-container.mobile-view #searchable-content #img-searchable-icon-header {
    padding-top: 7vh;
  }
}
.mobile-sso #searchable-benefits-container.mobile-view #searchable-content #img-searchable-header {
  margin-top: 1vh;
  width: 17%;
  height: 17%;
}
.mobile-sso #searchable-benefits-container.mobile-view #searchable-content .searchable-benefits-header-dropdown {
  margin-top: 2vh;
  height: 100%;
}
.mobile-sso #searchable-benefits-container.mobile-view #searchable-content .search-results-footer .search-results-feedback {
  position: absolute;
  bottom: 0;
}
#pcpFieldId .pcp-text-box {
  width: 250px;
}
#pcpFieldId .pcp-select {
  width: 250px;
  display: inline;
}
@media (max-width: 605px) {
  #pcpFieldId .pcp-text-box,
  #pcpFieldId .pcp-select {
    width: 100%;
  }
}


