﻿/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.natural-language--progressive>*:first-child,.dropdown-menu>*:first-child,.modal-body>*:first-child,.mm-quick-links .mm-quick-links-intro>*:first-child,.mm-quick-links .mm-quick-links-files>*:first-child,aside .module-sidebar-hero>*:first-child,.icon-tile a:hover>*:first-child,.icon-tile a:active>*:first-child,.icon-tile a:focus>*:first-child,.module-floating-three-column>*:first-child,.module-four-column>*:first-child,.tab-content>*:first-child,.shadow-box-white>*:first-child,.featured-links .footer-link-list>*:first-child,.calc-ribbon>*:first-child,.calculator-widget>*:first-child,.calc-widget>*:first-child,.mm-calc-quiz>*:first-child,.product-card-item a:hover>*:first-child,.mm-tile--hover>*:first-child,.mm-tile--hover-icon>*:first-child,.mm-tile>*:first-child,.kPwAKu>*:first-child,.mm-shadow-box-white--hr--formatted>*:first-child,.mm-shadow-box-white--hr>*:first-child,.shadow-box-white-90>*:first-child,.nav-panel>*:first-child,.mm-nav-panel>*:first-child,.shadow-box>*:first-child,.mm-contact-form>*:first-child,.mm-component-block .content>*:first-child,.mm-component-block--image-contain .content>*:first-child,.mm-component-block--image-cover .content>*:first-child,.mm-calc-output div.info>*:first-child,.mm-calc-output--boxed div.info>*:first-child,.mm-calc-output div.reasons>*:first-child,.mm-calc-output--boxed div.reasons>*:first-child,.mm-contact-form .header-wrap>*:first-child,.mm-card--vertical-media-top .content>*:first-child,.mm-card--horizontal-media-right .content>*:first-child,.mm-card--horizontal-media-left .content>*:first-child,.mm-card--vertical-media-icon .content>*:first-child,.mm-card--vertical-media-top footer>*:first-child,.mm-card--horizontal-media-right footer>*:first-child,.mm-card--horizontal-media-left footer>*:first-child,.mm-card--vertical-media-icon footer>*:first-child,.mm-advisor-card.mm-advisor-card--agency .location-contact>*:first-child,.mm-investment-panel-header>*:first-child,.search-results-top>*:first-child,.mm-content-section>*:first-child,.mm-content-section--auth>*:first-child,.mm-content-section--flush>*:first-child,.mm-nav-panel .icon-flex>*:first-child { margin-top: 0; }
.natural-language--progressive>*:last-child,.dropdown-menu>*:last-child,.modal-body>*:last-child,.mm-quick-links .mm-quick-links-intro>*:last-child,.mm-quick-links .mm-quick-links-files>*:last-child,aside .module-sidebar-hero>*:last-child,.icon-tile a:hover>*:last-child,.icon-tile a:active>*:last-child,.icon-tile a:focus>*:last-child,.module-floating-three-column>*:last-child,.module-four-column>*:last-child,.tab-content>*:last-child,.shadow-box-white>*:last-child,.featured-links .footer-link-list>*:last-child,.calc-ribbon>*:last-child,.calculator-widget>*:last-child,.calc-widget>*:last-child,.mm-calc-quiz>*:last-child,.product-card-item a:hover>*:last-child,.mm-tile--hover>*:last-child,.mm-tile--hover-icon>*:last-child,.mm-tile>*:last-child,.kPwAKu>*:last-child,.mm-shadow-box-white--hr--formatted>*:last-child,.mm-shadow-box-white--hr>*:last-child,.shadow-box-white-90>*:last-child,.nav-panel>*:last-child,.mm-nav-panel>*:last-child,.shadow-box>*:last-child,.mm-contact-form>*:last-child,.mm-component-block .content>*:last-child,.mm-component-block--image-contain .content>*:last-child,.mm-component-block--image-cover .content>*:last-child,.mm-calc-output div.info>*:last-child,.mm-calc-output--boxed div.info>*:last-child,.mm-calc-output div.reasons>*:last-child,.mm-calc-output--boxed div.reasons>*:last-child,.mm-contact-form .header-wrap>*:last-child,.mm-card--vertical-media-top .content>*:last-child,.mm-card--horizontal-media-right .content>*:last-child,.mm-card--horizontal-media-left .content>*:last-child,.mm-card--vertical-media-icon .content>*:last-child,.mm-card--vertical-media-top footer>*:last-child,.mm-card--horizontal-media-right footer>*:last-child,.mm-card--horizontal-media-left footer>*:last-child,.mm-card--vertical-media-icon footer>*:last-child,.mm-advisor-card.mm-advisor-card--agency .location-contact>*:last-child,.mm-investment-panel-header>*:last-child,.search-results-top>*:last-child,.mm-content-section>*:last-child,.mm-content-section--auth>*:last-child,.mm-content-section--flush>*:last-child,.mm-nav-panel .icon-flex>*:last-child { margin-bottom: 0; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html
{
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body { margin: 0; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block; }

audio,canvas,progress,video
{
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls])
{
	display: none;
	height: 0;
}

[hidden],template { display: none; }
a { background-color: transparent; }
a:active,a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
dfn { font-style: italic; }

h1
{
	font-size: 2em;
	margin: 0.67em 0;
}

mark
{
	background: #ff0;
	color: #000;
}

small { font-size: 80%; }

sub,sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	font-family: inherit;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }

hr
{
	box-sizing: content-box;
	height: 0;
}

pre { overflow: auto; }

code,kbd,pre,samp
{
	font-family: monospace, monospace;
	font-size: 1em;
}

button,input,optgroup,select,textarea
{
	color: inherit;
	font: inherit;
	margin: 0;
}

button { overflow: visible; }
button,select { text-transform: none; }

button,html input[type="button"],input[type="reset"],input[type="submit"]
{
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] { cursor: default; }

button::-moz-focus-inner,input::-moz-focus-inner
{
	border: 0;
	padding: 0;
}

input { line-height: normal; }

input[type="checkbox"],input[type="radio"]
{
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"]
{
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset
{
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend
{
	border: 0;
	padding: 0;
}

textarea { overflow: auto; }
optgroup { font-weight: bold; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

td,th { padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print
{
	*,*:before,*:after
	{
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	
	a,a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	a[href^="#"]:after,a[href^="javascript:"]:after { content: ""; }
	
	pre,blockquote
	{
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead { display: table-header-group; }
	tr,img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	
	p,h2,h3
	{
		orphans: 3;
		widows: 3;
	}
	
	h2,h3 { page-break-after: avoid; }
	.navbar { display: none; }
	.btn>.caret,.dropup>.btn>.caret { border-top-color: #000 !important; }
	.label { border: 1px solid #000; }
	.table,.mm-stacking-table--no-line,.mm-comparison-table,.mm-collapsed-row-table,.mm-collapsed-row-table--three-col,.mm-stacking-table--uneven-width,.mm-stacking-table { border-collapse: collapse !important; }
	.table td,.mm-stacking-table--no-line td,.mm-comparison-table td,.mm-collapsed-row-table td,.mm-collapsed-row-table--three-col td,.mm-stacking-table--uneven-width td,.mm-stacking-table td,.table th,.mm-stacking-table--no-line th,.mm-comparison-table th,.mm-collapsed-row-table th,.mm-collapsed-row-table--three-col th,.mm-stacking-table--uneven-width th,.mm-stacking-table th { background-color: #fff !important; }
	.table-bordered th,.table-bordered td { border: 1px solid #ddd !important; }
}

@font-face{font-family:'Glyphicons Halflings';src:url("/global-fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"),url("/global-fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"),url("/global-fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}

.glyphicon
{
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before { content: "\002a"; }
.glyphicon-plus:before { content: "\002b"; }
.glyphicon-euro:before,.glyphicon-eur:before { content: "\20ac"; }
.glyphicon-minus:before { content: "\2212"; }
.glyphicon-cloud:before { content: "\2601"; }
.glyphicon-envelope:before { content: "\2709"; }
.glyphicon-pencil:before,.mm-calc-output-actions--icons .edit .glyphicon:before { content: "\270f"; }
.glyphicon-glass:before { content: "\e001"; }
.glyphicon-music:before { content: "\e002"; }
.glyphicon-search:before { content: "\e003"; }
.glyphicon-heart:before { content: "\e005"; }
.glyphicon-star:before { content: "\e006"; }
.glyphicon-star-empty:before { content: "\e007"; }
.glyphicon-user:before { content: "\e008"; }
.glyphicon-film:before { content: "\e009"; }
.glyphicon-th-large:before { content: "\e010"; }
.glyphicon-th:before { content: "\e011"; }
.glyphicon-th-list:before { content: "\e012"; }
.glyphicon-ok:before { content: "\e013"; }
.glyphicon-remove:before { content: "\e014"; }
.glyphicon-zoom-in:before { content: "\e015"; }
.glyphicon-zoom-out:before { content: "\e016"; }
.glyphicon-off:before { content: "\e017"; }
.glyphicon-signal:before { content: "\e018"; }
.glyphicon-cog:before { content: "\e019"; }
.glyphicon-trash:before { content: "\e020"; }
.glyphicon-home:before { content: "\e021"; }
.glyphicon-file:before { content: "\e022"; }
.glyphicon-time:before { content: "\e023"; }
.glyphicon-road:before { content: "\e024"; }
.glyphicon-download-alt:before { content: "\e025"; }
.glyphicon-download:before { content: "\e026"; }
.glyphicon-upload:before { content: "\e027"; }
.glyphicon-inbox:before { content: "\e028"; }
.glyphicon-play-circle:before { content: "\e029"; }
.glyphicon-repeat:before,.mm-calc-output-actions--icons .restart .glyphicon:before { content: "\e030"; }
.glyphicon-refresh:before { content: "\e031"; }
.glyphicon-list-alt:before { content: "\e032"; }
.glyphicon-lock:before { content: "\e033"; }
.glyphicon-flag:before { content: "\e034"; }
.glyphicon-headphones:before { content: "\e035"; }
.glyphicon-volume-off:before { content: "\e036"; }
.glyphicon-volume-down:before { content: "\e037"; }
.glyphicon-volume-up:before { content: "\e038"; }
.glyphicon-qrcode:before { content: "\e039"; }
.glyphicon-barcode:before { content: "\e040"; }
.glyphicon-tag:before { content: "\e041"; }
.glyphicon-tags:before { content: "\e042"; }
.glyphicon-book:before { content: "\e043"; }
.glyphicon-bookmark:before { content: "\e044"; }
.glyphicon-print:before { content: "\e045"; }
.glyphicon-camera:before { content: "\e046"; }
.glyphicon-font:before { content: "\e047"; }
.glyphicon-bold:before { content: "\e048"; }
.glyphicon-italic:before { content: "\e049"; }
.glyphicon-text-height:before { content: "\e050"; }
.glyphicon-text-width:before { content: "\e051"; }
.glyphicon-align-left:before { content: "\e052"; }
.glyphicon-align-center:before { content: "\e053"; }
.glyphicon-align-right:before { content: "\e054"; }
.glyphicon-align-justify:before { content: "\e055"; }
.glyphicon-list:before { content: "\e056"; }
.glyphicon-indent-left:before { content: "\e057"; }
.glyphicon-indent-right:before { content: "\e058"; }
.glyphicon-facetime-video:before { content: "\e059"; }
.glyphicon-picture:before { content: "\e060"; }
.glyphicon-map-marker:before { content: "\e062"; }
.glyphicon-adjust:before { content: "\e063"; }
.glyphicon-tint:before { content: "\e064"; }
.glyphicon-edit:before { content: "\e065"; }
.glyphicon-share:before { content: "\e066"; }
.glyphicon-check:before { content: "\e067"; }
.glyphicon-move:before { content: "\e068"; }
.glyphicon-step-backward:before { content: "\e069"; }
.glyphicon-fast-backward:before { content: "\e070"; }
.glyphicon-backward:before { content: "\e071"; }
.glyphicon-play:before { content: "\e072"; }
.glyphicon-pause:before { content: "\e073"; }
.glyphicon-stop:before { content: "\e074"; }
.glyphicon-forward:before { content: "\e075"; }
.glyphicon-fast-forward:before { content: "\e076"; }
.glyphicon-step-forward:before { content: "\e077"; }
.glyphicon-eject:before { content: "\e078"; }
.glyphicon-chevron-left:before { content: "\e079"; }
.glyphicon-chevron-right:before { content: "\e080"; }
.glyphicon-plus-sign:before { content: "\e081"; }
.glyphicon-minus-sign:before { content: "\e082"; }
.glyphicon-remove-sign:before { content: "\e083"; }
.glyphicon-ok-sign:before { content: "\e084"; }
.glyphicon-question-sign:before { content: "\e085"; }
.glyphicon-info-sign:before { content: "\e086"; }
.glyphicon-screenshot:before { content: "\e087"; }
.glyphicon-remove-circle:before { content: "\e088"; }
.glyphicon-ok-circle:before { content: "\e089"; }
.glyphicon-ban-circle:before { content: "\e090"; }
.glyphicon-arrow-left:before { content: "\e091"; }
.glyphicon-arrow-right:before { content: "\e092"; }
.glyphicon-arrow-up:before { content: "\e093"; }
.glyphicon-arrow-down:before { content: "\e094"; }
.glyphicon-share-alt:before { content: "\e095"; }
.glyphicon-resize-full:before { content: "\e096"; }
.glyphicon-resize-small:before { content: "\e097"; }
.glyphicon-exclamation-sign:before { content: "\e101"; }
.glyphicon-gift:before { content: "\e102"; }
.glyphicon-leaf:before { content: "\e103"; }
.glyphicon-fire:before { content: "\e104"; }
.glyphicon-eye-open:before { content: "\e105"; }
.glyphicon-eye-close:before { content: "\e106"; }
.glyphicon-warning-sign:before { content: "\e107"; }
.glyphicon-plane:before { content: "\e108"; }
.glyphicon-calendar:before { content: "\e109"; }
.glyphicon-random:before { content: "\e110"; }
.glyphicon-comment:before { content: "\e111"; }
.glyphicon-magnet:before { content: "\e112"; }
.glyphicon-chevron-up:before { content: "\e113"; }
.glyphicon-chevron-down:before { content: "\e114"; }
.glyphicon-retweet:before { content: "\e115"; }
.glyphicon-shopping-cart:before { content: "\e116"; }
.glyphicon-folder-close:before { content: "\e117"; }
.glyphicon-folder-open:before { content: "\e118"; }
.glyphicon-resize-vertical:before { content: "\e119"; }
.glyphicon-resize-horizontal:before { content: "\e120"; }
.glyphicon-hdd:before { content: "\e121"; }
.glyphicon-bullhorn:before { content: "\e122"; }
.glyphicon-bell:before { content: "\e123"; }
.glyphicon-certificate:before { content: "\e124"; }
.glyphicon-thumbs-up:before { content: "\e125"; }
.glyphicon-thumbs-down:before { content: "\e126"; }
.glyphicon-hand-right:before { content: "\e127"; }
.glyphicon-hand-left:before { content: "\e128"; }
.glyphicon-hand-up:before { content: "\e129"; }
.glyphicon-hand-down:before { content: "\e130"; }
.glyphicon-circle-arrow-right:before { content: "\e131"; }
.glyphicon-circle-arrow-left:before { content: "\e132"; }
.glyphicon-circle-arrow-up:before { content: "\e133"; }
.glyphicon-circle-arrow-down:before { content: "\e134"; }
.glyphicon-globe:before { content: "\e135"; }
.glyphicon-wrench:before { content: "\e136"; }
.glyphicon-tasks:before { content: "\e137"; }
.glyphicon-filter:before { content: "\e138"; }
.glyphicon-briefcase:before { content: "\e139"; }
.glyphicon-fullscreen:before { content: "\e140"; }
.glyphicon-dashboard:before { content: "\e141"; }
.glyphicon-paperclip:before { content: "\e142"; }
.glyphicon-heart-empty:before { content: "\e143"; }
.glyphicon-link:before { content: "\e144"; }
.glyphicon-phone:before { content: "\e145"; }
.glyphicon-pushpin:before { content: "\e146"; }
.glyphicon-usd:before { content: "\e148"; }
.glyphicon-gbp:before { content: "\e149"; }
.glyphicon-sort:before { content: "\e150"; }
.glyphicon-sort-by-alphabet:before { content: "\e151"; }
.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }
.glyphicon-sort-by-order:before { content: "\e153"; }
.glyphicon-sort-by-order-alt:before { content: "\e154"; }
.glyphicon-sort-by-attributes:before { content: "\e155"; }
.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }
.glyphicon-unchecked:before { content: "\e157"; }
.glyphicon-expand:before { content: "\e158"; }
.glyphicon-collapse-down:before { content: "\e159"; }
.glyphicon-collapse-up:before { content: "\e160"; }
.glyphicon-log-in:before { content: "\e161"; }
.glyphicon-flash:before { content: "\e162"; }
.glyphicon-log-out:before { content: "\e163"; }
.glyphicon-new-window:before { content: "\e164"; }
.glyphicon-record:before { content: "\e165"; }
.glyphicon-save:before { content: "\e166"; }
.glyphicon-open:before { content: "\e167"; }
.glyphicon-saved:before { content: "\e168"; }
.glyphicon-import:before { content: "\e169"; }
.glyphicon-export:before { content: "\e170"; }
.glyphicon-send:before { content: "\e171"; }
.glyphicon-floppy-disk:before { content: "\e172"; }
.glyphicon-floppy-saved:before { content: "\e173"; }
.glyphicon-floppy-remove:before { content: "\e174"; }
.glyphicon-floppy-save:before { content: "\e175"; }
.glyphicon-floppy-open:before { content: "\e176"; }
.glyphicon-credit-card:before { content: "\e177"; }
.glyphicon-transfer:before { content: "\e178"; }
.glyphicon-cutlery:before { content: "\e179"; }
.glyphicon-header:before { content: "\e180"; }
.glyphicon-compressed:before { content: "\e181"; }
.glyphicon-earphone:before { content: "\e182"; }
.glyphicon-phone-alt:before { content: "\e183"; }
.glyphicon-tower:before { content: "\e184"; }
.glyphicon-stats:before { content: "\e185"; }
.glyphicon-sd-video:before { content: "\e186"; }
.glyphicon-hd-video:before { content: "\e187"; }
.glyphicon-subtitles:before { content: "\e188"; }
.glyphicon-sound-stereo:before { content: "\e189"; }
.glyphicon-sound-dolby:before { content: "\e190"; }
.glyphicon-sound-5-1:before { content: "\e191"; }
.glyphicon-sound-6-1:before { content: "\e192"; }
.glyphicon-sound-7-1:before { content: "\e193"; }
.glyphicon-copyright-mark:before { content: "\e194"; }
.glyphicon-registration-mark:before { content: "\e195"; }
.glyphicon-cloud-download:before { content: "\e197"; }
.glyphicon-cloud-upload:before { content: "\e198"; }
.glyphicon-tree-conifer:before { content: "\e199"; }
.glyphicon-tree-deciduous:before { content: "\e200"; }
.glyphicon-cd:before { content: "\e201"; }
.glyphicon-save-file:before { content: "\e202"; }
.glyphicon-open-file:before { content: "\e203"; }
.glyphicon-level-up:before { content: "\e204"; }
.glyphicon-copy:before { content: "\e205"; }
.glyphicon-paste:before { content: "\e206"; }
.glyphicon-alert:before { content: "\e209"; }
.glyphicon-equalizer:before { content: "\e210"; }
.glyphicon-king:before { content: "\e211"; }
.glyphicon-queen:before { content: "\e212"; }
.glyphicon-pawn:before { content: "\e213"; }
.glyphicon-bishop:before { content: "\e214"; }
.glyphicon-knight:before { content: "\e215"; }
.glyphicon-baby-formula:before { content: "\e216"; }
.glyphicon-tent:before { content: "\26fa"; }
.glyphicon-blackboard:before { content: "\e218"; }
.glyphicon-bed:before { content: "\e219"; }
.glyphicon-apple:before { content: "\f8ff"; }
.glyphicon-erase:before { content: "\e221"; }
.glyphicon-hourglass:before { content: "\231b"; }
.glyphicon-lamp:before { content: "\e223"; }
.glyphicon-duplicate:before { content: "\e224"; }
.glyphicon-piggy-bank:before { content: "\e225"; }
.glyphicon-scissors:before { content: "\e226"; }
.glyphicon-bitcoin:before { content: "\e227"; }
.glyphicon-btc:before { content: "\e227"; }
.glyphicon-xbt:before { content: "\e227"; }
.glyphicon-yen:before { content: "\00a5"; }
.glyphicon-jpy:before { content: "\00a5"; }
.glyphicon-ruble:before { content: "\20bd"; }
.glyphicon-rub:before { content: "\20bd"; }
.glyphicon-scale:before { content: "\e230"; }
.glyphicon-ice-lolly:before { content: "\e231"; }
.glyphicon-ice-lolly-tasted:before { content: "\e232"; }
.glyphicon-education:before { content: "\e233"; }
.glyphicon-option-horizontal:before { content: "\e234"; }
.glyphicon-option-vertical:before { content: "\e235"; }
.glyphicon-menu-hamburger:before { content: "\e236"; }
.glyphicon-modal-window:before { content: "\e237"; }
.glyphicon-oil:before { content: "\e238"; }
.glyphicon-grain:before { content: "\e239"; }
.glyphicon-sunglasses:before { content: "\e240"; }
.glyphicon-text-size:before { content: "\e241"; }
.glyphicon-text-color:before { content: "\e242"; }
.glyphicon-text-background:before { content: "\e243"; }
.glyphicon-object-align-top:before { content: "\e244"; }
.glyphicon-object-align-bottom:before { content: "\e245"; }
.glyphicon-object-align-horizontal:before { content: "\e246"; }
.glyphicon-object-align-left:before { content: "\e247"; }
.glyphicon-object-align-vertical:before { content: "\e248"; }
.glyphicon-object-align-right:before { content: "\e249"; }
.glyphicon-triangle-right:before { content: "\e250"; }
.glyphicon-triangle-left:before { content: "\e251"; }
.glyphicon-triangle-bottom:before { content: "\e252"; }
.glyphicon-triangle-top:before { content: "\e253"; }
.glyphicon-console:before { content: "\e254"; }
.glyphicon-superscript:before { content: "\e255"; }
.glyphicon-subscript:before { content: "\e256"; }
.glyphicon-menu-left:before { content: "\e257"; }
.glyphicon-menu-right:before { content: "\e258"; }
.glyphicon-menu-down:before { content: "\e259"; }
.glyphicon-menu-up:before { content: "\e260"; }

*
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	font-weight: 400;
}

*:before,*:after
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html
{
	font-size: 62.5%;
	position: relative;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

body
{
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	font-weight: 400;
	background-color: #fbfbfb;
	position: relative;
}

@media screen and (max-width: 991px)
{
	body { padding-top: 6rem; }
}

@media screen and (min-width: 992px)
{
	body { padding-top: 10.5rem; }
}

input,button,select,textarea
{
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a,.btn-link,.btn-link--flush,.mm-title-inline-link button,.mm-title-table-link button,.navbar-default .dropdown-menu>li>a,.mm-auth-main-details--center .action-block .actions .link,.mm-auth-main-details .action-block .actions .link { color: #005a9f; }

a:hover,a:focus,.btn-link:hover,.btn-link:focus,.btn-link--flush:hover,.mm-title-inline-link button:hover,.mm-title-table-link button:hover,.navbar-default .dropdown-menu>li>a:hover,.mm-auth-main-details--center .action-block .actions .link:hover,.mm-auth-main-details .action-block .actions .link:hover,.btn-link--flush:focus,.mm-title-inline-link button:focus,.mm-title-table-link button:focus,.navbar-default .dropdown-menu>li>a:focus,.mm-auth-main-details--center .action-block .actions .link:focus,.mm-auth-main-details .action-block .actions .link:focus
{
	color: #005a9f;
	text-decoration: underline;
}

a:focus,a:active,.btn-link:focus,.btn-link:active,.btn-link--flush:focus,.mm-title-inline-link button:focus,.mm-title-table-link button:focus,.navbar-default .dropdown-menu>li>a:focus,.mm-auth-main-details--center .action-block .actions .link:focus,.mm-auth-main-details .action-block .actions .link:focus,.btn-link--flush:active,.mm-title-inline-link button:active,.mm-title-table-link button:active,.navbar-default .dropdown-menu>li>a:active,.mm-auth-main-details--center .action-block .actions .link:active,.mm-auth-main-details .action-block .actions .link:active
{
	outline: 2px solid transparent;
	outline-color: currentColor;
	outline-offset: .2rem;
}

a:visited,.btn-link:visited,.btn-link--flush:visited,.mm-title-inline-link button:visited,.mm-title-table-link button:visited,.navbar-default .dropdown-menu>li>a:visited,.mm-auth-main-details--center .action-block .actions .link:visited,.mm-auth-main-details .action-block .actions .link:visited { color: #1a0dab; }
a,a span,.btn-link,.btn-link--flush,.mm-title-inline-link button,.mm-title-table-link button,.navbar-default .dropdown-menu>li>a,.mm-auth-main-details--center .action-block .actions .link,.mm-auth-main-details .action-block .actions .link { font-weight: 500; }
a,a span { cursor: pointer; }
a:hover *,a:focus *,a span:hover *,a span:focus * { text-decoration: none !important; }
a.active-link,a[disabled] { color: #000; }

a[disabled]
{
	text-decoration: none;
	font-weight: normal;
	cursor: default;
	color: #B1B3B3;
}

a[data-toggle="collapse"]
{
	color: #000;
	display: block;
	font-weight: 600;
	text-decoration: none;
}

a[data-toggle="collapse"]:hover,a[data-toggle="collapse"]:focus
{
	text-decoration: none;
	color: #000;
}

figure { margin: 0; }
img { vertical-align: middle; }

.img-responsive,.mm-modal-login ul li figure img
{
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded { border-radius: 6px; }

.img-thumbnail
{
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle,.initials-fig,.mm-headshot,.headshot,.mm-component-circle-image .body figure img,.mm-blog-preview-card footer img { border-radius: 50%; }

hr
{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #d9d9d6;
}

.sr-only,.mm-collapsed-row-table .parent-row .mobile-sr,.mm-collapsed-row-table--three-col .parent-row .mobile-sr,.mm-collapse-group--nested button[data-toggle="collapse"][aria-expanded="true"]+p
{
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus
{
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role="button"] { cursor: pointer; }

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.footer-social-media .title,.h5,.h6,.calc-title-small,.mm-hero--subdomain .content h1,.btn-expand-target,.panel-title,.mm-carousel-product .carousel-caption .caption-title p,.h3-sentence,.h3-sentence span,.h3-title,.component-container ~ .component-container .component-container-header .component-header,.mm-component-circle-image .title,.mm-calc-output div.info .reasoning,.mm-calc-output--boxed div.info .reasoning,.mm-calc-output div.reasons .reasoning,.mm-calc-output--boxed div.reasons .reasoning,.mm-factoid header .title,.mm-contact-card .title,.mm-blog-insights header .title,.mm-blog-preview-card .body .title,.mm-popular-articles .title,.mm-settings>[class*="col-"]>p:first-child,.mm-component-block .title,.mm-component-block--image-contain .title,.mm-component-block--image-cover .title,.mm-contact-card .name,.mm-contact-card .company,.mm-collapse-group .collapse-heading .title,.mm-collapse-group--nested .collapse-heading .title,.mm-collapse-group--left .collapse-heading .title
{
	color: #000;
	margin: 2.4rem 0 1.6rem;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.footer-social-media .title a,.h5 a,.h6 a,.calc-title-small a,.mm-hero--subdomain .content h1 a,.btn-expand-target a,.panel-title a,.mm-carousel-product .carousel-caption .caption-title p a,.h3-sentence a,.h3-title a,.component-container ~ .component-container .component-container-header .component-header a,.mm-component-circle-image .title a,.mm-calc-output div.info .reasoning a,.mm-calc-output--boxed div.info .reasoning a,.mm-calc-output div.reasons .reasoning a,.mm-calc-output--boxed div.reasons .reasoning a,.mm-factoid header .title a,.mm-contact-card .title a,.mm-blog-insights header .title a,.mm-blog-preview-card .body .title a,.mm-popular-articles .title a,.mm-settings>[class*="col-"]>p:first-child a,.mm-component-block .title a,.mm-component-block--image-contain .title a,.mm-component-block--image-cover .title a,.mm-contact-card .name a,.mm-contact-card .company a,.mm-collapse-group .collapse-heading .title a,.mm-collapse-group--nested .collapse-heading .title a,.mm-collapse-group--left .collapse-heading .title a { text-decoration: none; }

h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.footer-social-media .title small,.h4 .small,.footer-social-media .title .small,.h5 small,.h5 .small,.h6 small,.h6 .small,.calc-title-small small,.mm-hero--subdomain .content h1 small,.calc-title-small .small,.mm-hero--subdomain .content h1 .small,.btn-expand-target small,.panel-title small,.mm-carousel-product .carousel-caption .caption-title p small,.h3-sentence small,.h3-title small,.component-container ~ .component-container .component-container-header .component-header small,.mm-component-circle-image .title small,.mm-calc-output div.info .reasoning small,.mm-calc-output--boxed div.info .reasoning small,.mm-calc-output div.reasons .reasoning small,.mm-calc-output--boxed div.reasons .reasoning small,.mm-factoid header .title small,.mm-contact-card .title small,.mm-blog-insights header .title small,.mm-blog-preview-card .body .title small,.mm-popular-articles .title small,.mm-settings>[class*="col-"]>p:first-child small,.btn-expand-target .small,.panel-title .small,.mm-carousel-product .carousel-caption .caption-title p .small,.h3-sentence .small,.h3-title .small,.component-container ~ .component-container .component-container-header .component-header .small,.mm-component-circle-image .title .small,.mm-calc-output div.info .reasoning .small,.mm-calc-output--boxed div.info .reasoning .small,.mm-calc-output div.reasons .reasoning .small,.mm-calc-output--boxed div.reasons .reasoning .small,.mm-factoid header .title .small,.mm-contact-card .title .small,.mm-blog-insights header .title .small,.mm-blog-preview-card .body .title .small,.mm-popular-articles .title .small,.mm-settings>[class*="col-"]>p:first-child .small,.mm-component-block .title small,.mm-component-block--image-contain .title small,.mm-component-block--image-cover .title small,.mm-contact-card .name small,.mm-contact-card .company small,.mm-collapse-group .collapse-heading .title small,.mm-collapse-group--nested .collapse-heading .title small,.mm-collapse-group--left .collapse-heading .title small,.mm-component-block .title .small,.mm-component-block--image-contain .title .small,.mm-component-block--image-cover .title .small,.mm-contact-card .name .small,.mm-contact-card .company .small,.mm-collapse-group .collapse-heading .title .small,.mm-collapse-group--nested .collapse-heading .title .small,.mm-collapse-group--left .collapse-heading .title .small
{
	font-weight: normal;
	line-height: 1;
	color: #d9d9d6;
}

h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.footer-social-media .title:first-child,.h5:first-child,.h6:first-child,.calc-title-small:first-child,.mm-hero--subdomain .content h1:first-child,.btn-expand-target:first-child,.panel-title:first-child,.mm-carousel-product .carousel-caption .caption-title p:first-child,.h3-sentence:first-child,.h3-sentence span:first-child,.h3-title:first-child,.component-container ~ .component-container .component-container-header .component-header:first-child,.mm-component-circle-image .title:first-child,.mm-calc-output div.info .reasoning:first-child,.mm-calc-output--boxed div.info .reasoning:first-child,.mm-calc-output div.reasons .reasoning:first-child,.mm-calc-output--boxed div.reasons .reasoning:first-child,.mm-factoid header .title:first-child,.mm-contact-card .title:first-child,.mm-blog-insights header .title:first-child,.mm-blog-preview-card .body .title:first-child,.mm-popular-articles .title:first-child,.mm-settings>[class*="col-"]>p:first-child,.mm-component-block .title:first-child,.mm-component-block--image-contain .title:first-child,.mm-component-block--image-cover .title:first-child,.mm-contact-card .name:first-child,.mm-contact-card .company:first-child,.mm-collapse-group .collapse-heading .title:first-child,.mm-collapse-group--nested .collapse-heading .title:first-child,.mm-collapse-group--left .collapse-heading .title:first-child
{
	margin-top: 0;
	padding-top: 0;
}

h1,h1 span,.h1,.h1 span,h2,h2 span,.h2,.h2 span,.calc-title-small,.mm-hero--subdomain .content h1,.calc-title-small span,.mm-hero--subdomain .content h1 span
{
	font-family: "FreightText",Georgia,"Times New Roman",Times,serif;
	line-height: 1.1;
}

@media screen and (min-width: 768px)
{
	h1,.h1 { font-size: 6rem; }
}

@media screen and (max-width: 767px)
{
	h1,.h1 { font-size: 4rem; }
}

h1 .label,.h1 .label
{
	font-size: 1.4rem;
	vertical-align: middle;
}

h2,.h2,.calc-title-small,.mm-hero--subdomain .content h1 { font-size: 4rem; }
h2,h2 span,.h2,.h2 span,.calc-title-small,.mm-hero--subdomain .content h1,.calc-title-small span,.mm-hero--subdomain .content h1 span,h3,h3 span,.h3,.h3 span,.btn-expand-target,.panel-title,.mm-carousel-product .carousel-caption .caption-title p,.h3-sentence,.h3-sentence span,.h3-title,.component-container ~ .component-container .component-container-header .component-header,.mm-component-circle-image .title,.mm-calc-output div.info .reasoning,.mm-calc-output--boxed div.info .reasoning,.mm-calc-output div.reasons .reasoning,.mm-calc-output--boxed div.reasons .reasoning,.mm-factoid header .title,.mm-contact-card .title,.mm-blog-insights header .title,.mm-blog-preview-card .body .title,.mm-popular-articles .title,.mm-settings>[class*="col-"]>p:first-child,.btn-expand-target span,.panel-title span,.mm-carousel-product .carousel-caption .caption-title p span,.h3-sentence span,.h3-title span,.component-container ~ .component-container .component-container-header .component-header span,.mm-component-circle-image .title span,.mm-calc-output div.info .reasoning span,.mm-calc-output--boxed div.info .reasoning span,.mm-calc-output div.reasons .reasoning span,.mm-calc-output--boxed div.reasons .reasoning span,.mm-factoid header .title span,.mm-contact-card .title span,.mm-blog-insights header .title span,.mm-blog-preview-card .body .title span,.mm-popular-articles .title span,.mm-settings>[class*="col-"]>p:first-child span { font-weight: 500; }

h3,h3 span,.h3,.h3 span,.btn-expand-target,.panel-title,.mm-carousel-product .carousel-caption .caption-title p,.h3-sentence,.h3-sentence span,.h3-title,.component-container ~ .component-container .component-container-header .component-header,.mm-component-circle-image .title,.mm-calc-output div.info .reasoning,.mm-calc-output--boxed div.info .reasoning,.mm-calc-output div.reasons .reasoning,.mm-calc-output--boxed div.reasons .reasoning,.mm-factoid header .title,.mm-contact-card .title,.mm-blog-insights header .title,.mm-blog-preview-card .body .title,.mm-popular-articles .title,.mm-settings>[class*="col-"]>p:first-child,.btn-expand-target span,.panel-title span,.mm-carousel-product .carousel-caption .caption-title p span,.h3-sentence span,.h3-title span,.component-container ~ .component-container .component-container-header .component-header span,.mm-component-circle-image .title span,.mm-calc-output div.info .reasoning span,.mm-calc-output--boxed div.info .reasoning span,.mm-calc-output div.reasons .reasoning span,.mm-calc-output--boxed div.reasons .reasoning span,.mm-factoid header .title span,.mm-contact-card .title span,.mm-blog-insights header .title span,.mm-blog-preview-card .body .title span,.mm-popular-articles .title span,.mm-settings>[class*="col-"]>p:first-child span
{
	font-size: 18px;
	line-height: 1.33;
}

.h3-caps,.mm-settings>[class*="col-"]>p:first-child
{
	text-transform: uppercase;
	letter-spacing: .1rem;
}

h3,h3 span,.h3,.h3 span,.btn-expand-target,.panel-title,.mm-carousel-product .carousel-caption .caption-title p,.h3-sentence,.h3-sentence span,.h3-title,.component-container ~ .component-container .component-container-header .component-header,.mm-component-circle-image .title,.mm-calc-output div.info .reasoning,.mm-calc-output--boxed div.info .reasoning,.mm-calc-output div.reasons .reasoning,.mm-calc-output--boxed div.reasons .reasoning,.mm-factoid header .title,.mm-contact-card .title,.mm-blog-insights header .title,.mm-blog-preview-card .body .title,.mm-popular-articles .title,.mm-settings>[class*="col-"]>p:first-child,.btn-expand-target span,.panel-title span,.mm-carousel-product .carousel-caption .caption-title p span,.h3-sentence span,.h3-title span,.component-container ~ .component-container .component-container-header .component-header span,.mm-component-circle-image .title span,.mm-calc-output div.info .reasoning span,.mm-calc-output--boxed div.info .reasoning span,.mm-calc-output div.reasons .reasoning span,.mm-calc-output--boxed div.reasons .reasoning span,.mm-factoid header .title span,.mm-contact-card .title span,.mm-blog-insights header .title span,.mm-blog-preview-card .body .title span,.mm-popular-articles .title span,.mm-settings>[class*="col-"]>p:first-child span,h4,h4 span,.h4,.footer-social-media .title,.h4 span,.footer-social-media .title span,.mm-component-block .title,.mm-component-block--image-contain .title,.mm-component-block--image-cover .title,.mm-contact-card .name,.mm-contact-card .company,.mm-collapse-group .collapse-heading .title,.mm-collapse-group--nested .collapse-heading .title,.mm-collapse-group--left .collapse-heading .title,.mm-component-block .title span,.mm-component-block--image-contain .title span,.mm-component-block--image-cover .title span,.mm-contact-card .name span,.mm-contact-card .company span,.mm-collapse-group .collapse-heading .title span,.mm-collapse-group--nested .collapse-heading .title span,.mm-collapse-group--left .collapse-heading .title span,h5,h5 span,.h5,.h5 span,h6,h6 span,.h6,.h6 span { font-family: "BrandonText",Helvetica,Arial,sans-serif; }

h4,h4 span,.h4,.footer-social-media .title,.h4 span,.footer-social-media .title span,.mm-component-block .title,.mm-component-block--image-contain .title,.mm-component-block--image-cover .title,.mm-contact-card .name,.mm-contact-card .company,.mm-collapse-group .collapse-heading .title,.mm-collapse-group--nested .collapse-heading .title,.mm-collapse-group--left .collapse-heading .title,.mm-component-block .title span,.mm-component-block--image-contain .title span,.mm-component-block--image-cover .title span,.mm-contact-card .name span,.mm-contact-card .company span,.mm-collapse-group .collapse-heading .title span,.mm-collapse-group--nested .collapse-heading .title span,.mm-collapse-group--left .collapse-heading .title span,h5,h5 span,.h5,.h5 span,h6,h6 span,.h6,.h6 span
{
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
}

h4 small,h4 .small,.h4 small,.footer-social-media .title small,.h4 .small,.footer-social-media .title .small,.mm-component-block .title small,.mm-component-block--image-contain .title small,.mm-component-block--image-cover .title small,.mm-contact-card .name small,.mm-contact-card .company small,.mm-collapse-group .collapse-heading .title small,.mm-collapse-group--nested .collapse-heading .title small,.mm-collapse-group--left .collapse-heading .title small,.mm-component-block .title .small,.mm-component-block--image-contain .title .small,.mm-component-block--image-cover .title .small,.mm-contact-card .name .small,.mm-contact-card .company .small,.mm-collapse-group .collapse-heading .title .small,.mm-collapse-group--nested .collapse-heading .title .small,.mm-collapse-group--left .collapse-heading .title .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small { font-size: 75%; }
h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,.calc-title-small small,.mm-hero--subdomain .content h1 small,.calc-title-small .small,.mm-hero--subdomain .content h1 .small,h3 small,h3 .small,.h3 small,.h3 .small,.btn-expand-target small,.panel-title small,.mm-carousel-product .carousel-caption .caption-title p small,.h3-sentence small,.h3-title small,.component-container ~ .component-container .component-container-header .component-header small,.mm-component-circle-image .title small,.mm-calc-output div.info .reasoning small,.mm-calc-output--boxed div.info .reasoning small,.mm-calc-output div.reasons .reasoning small,.mm-calc-output--boxed div.reasons .reasoning small,.mm-factoid header .title small,.mm-contact-card .title small,.mm-blog-insights header .title small,.mm-blog-preview-card .body .title small,.mm-popular-articles .title small,.mm-settings>[class*="col-"]>p:first-child small,.btn-expand-target .small,.panel-title .small,.mm-carousel-product .carousel-caption .caption-title p .small,.h3-sentence .small,.h3-title .small,.component-container ~ .component-container .component-container-header .component-header .small,.mm-component-circle-image .title .small,.mm-calc-output div.info .reasoning .small,.mm-calc-output--boxed div.info .reasoning .small,.mm-calc-output div.reasons .reasoning .small,.mm-calc-output--boxed div.reasons .reasoning .small,.mm-factoid header .title .small,.mm-contact-card .title .small,.mm-blog-insights header .title .small,.mm-blog-preview-card .body .title .small,.mm-popular-articles .title .small,.mm-settings>[class*="col-"]>p:first-child .small { font-size: 65%; }

p,.p,.pinned-scrolltable table td,table.responsive-scrolltable td,.react-pinned-scrolltable table td,table.react-responsive-scrolltable td,.natural-language p.text-muted,.natural-language p.text-primary,.natural-language p.text-success,.natural-language p.text-info,.natural-language p.text-warning,.natural-language p.text-danger,.natural-language .p.text-muted,.natural-language .p.text-primary,.natural-language .p.text-success,.natural-language .p.text-info,.natural-language .p.text-warning,.natural-language .p.text-danger,.natural-language--inline p.text-muted,.natural-language--progressive p.text-muted,.natural-language--inline p.text-primary,.natural-language--progressive p.text-primary,.natural-language--inline p.text-success,.natural-language--progressive p.text-success,.natural-language--inline p.text-info,.natural-language--progressive p.text-info,.natural-language--inline p.text-warning,.natural-language--progressive p.text-warning,.natural-language--inline p.text-danger,.natural-language--progressive p.text-danger,.natural-language--inline .p.text-muted,.natural-language--progressive .p.text-muted,.natural-language--inline .p.text-primary,.natural-language--progressive .p.text-primary,.natural-language--inline .p.text-success,.natural-language--progressive .p.text-success,.natural-language--inline .p.text-info,.natural-language--progressive .p.text-info,.natural-language--inline .p.text-warning,.natural-language--progressive .p.text-warning,.natural-language--inline .p.text-danger,.natural-language--progressive .p.text-danger,.natural-language--progressive .collapse p,.natural-language--progressive .collapsing p,.factoid-stat-list .factoid-stat-item p.large-stat span,.factoid-stat-list .factoid-stat-item p.small-stat,.mm-factoid .factoid-stat-group li .small-stat,.mm-hero--subdomain .content .subhead
{
	font-size: 14px;
	line-height: 2rem;
	margin: 0 0 1.6rem;
	display: block;
}

p p,.p p,.pinned-scrolltable table td p,table.responsive-scrolltable td p,.react-pinned-scrolltable table td p,table.react-responsive-scrolltable td p,.natural-language p.text-muted p,.natural-language p.text-primary p,.natural-language p.text-success p,.natural-language p.text-info p,.natural-language p.text-warning p,.natural-language p.text-danger p,.natural-language .p.text-muted p,.natural-language .p.text-primary p,.natural-language .p.text-success p,.natural-language .p.text-info p,.natural-language .p.text-warning p,.natural-language .p.text-danger p,.natural-language--inline p.text-muted p,.natural-language--progressive p.text-muted p,.natural-language--inline p.text-primary p,.natural-language--progressive p.text-primary p,.natural-language--inline p.text-success p,.natural-language--progressive p.text-success p,.natural-language--inline p.text-info p,.natural-language--progressive p.text-info p,.natural-language--inline p.text-warning p,.natural-language--progressive p.text-warning p,.natural-language--inline p.text-danger p,.natural-language--progressive p.text-danger p,.natural-language--inline .p.text-muted p,.natural-language--progressive .p.text-muted p,.natural-language--inline .p.text-primary p,.natural-language--progressive .p.text-primary p,.natural-language--inline .p.text-success p,.natural-language--progressive .p.text-success p,.natural-language--inline .p.text-info p,.natural-language--progressive .p.text-info p,.natural-language--inline .p.text-warning p,.natural-language--progressive .p.text-warning p,.natural-language--inline .p.text-danger p,.natural-language--progressive .p.text-danger p,.natural-language--progressive .collapse p p,.natural-language--progressive .collapsing p p,.factoid-stat-list .factoid-stat-item p.large-stat span p,.factoid-stat-list .factoid-stat-item p.small-stat p,.mm-factoid .factoid-stat-group li .small-stat p,.mm-hero--subdomain .content .subhead p
{
	font-size: inherit !important;
	line-height: inherit !important;
	margin: 0 !important;
}

.lead
{
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}

@media (min-width: 768px)
{
	.lead { font-size: 21px; }
}

b,strong { font-weight: 600; }
small,.small { font-size: 85%; }

mark,.mark
{
	background-color: rgba(246,190,0,0.2);
	padding: .2em;
}

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center,.mm-amc-login .login-inputs,.mm-contact-form .header-wrap .header,.mm-contact-form .cta-wrap { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap,.show-password,.mm-nest-icon { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase,.initialism { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: #d9d9d6; }
.text-primary { color: #009cde; }
a.text-primary:hover,a.text-primary:focus { color: #0078ab; }
.text-success { color: #328320; }
a.text-success:hover,a.text-success:focus { color: #225a16; }
.text-info { color: #002f6c; }
a.text-info:hover,a.text-info:focus { color: #001939; }
.text-warning { color: #f6be00; }
a.text-warning:hover,a.text-warning:focus { color: #c39700; }
.text-danger { color: #e21224; }
a.text-danger:hover,a.text-danger:focus { color: #b30e1c; }
.text-danger { font-weight: inherit; }
.bg-primary { color: #fff; }
.bg-primary { background-color: #009cde; }
a.bg-primary:hover,a.bg-primary:focus { background-color: #0078ab; }
.bg-success { background-color: rgba(50,131,32,0.2); }
a.bg-success:hover,a.bg-success:focus { background-color: rgba(34,90,22,0.2); }
.bg-info { background-color: rgba(193,201,213,0.2); }
a.bg-info:hover,a.bg-info:focus { background-color: rgba(163,175,192,0.2); }
.bg-warning { background-color: rgba(246,190,0,0.2); }
a.bg-warning:hover,a.bg-warning:focus { background-color: rgba(195,151,0,0.2); }
.bg-danger { background-color: rgba(226,18,36,0.2); }
a.bg-danger:hover,a.bg-danger:focus { background-color: rgba(179,14,28,0.2); }

.sm-head,.modal-title,.module h1,.module .title,.module-short h1,.module-short .title,.component-container .component-container-header .component-header,.mm-calc-ribbon .title,body.pagetype-article article div.article-content .sm-head,.loading-error h4,.mm-contact-form .header-wrap .header,.mm-card--vertical-media-top .title,.mm-card--horizontal-media-right .title,.mm-card--horizontal-media-left .title,.mm-card--vertical-media-icon .title,.mm-product-subdomain h2,.mm-nav-panel .title,.mm-promo .title,.mm-promo--image .title,.mm-promo--primary-dark .title,.mm-promo--primary-middle .title,.article-body,.mm-calc-quiz .question,.mm-factoid header .subtitle,.mm-blog-insights header .subtitle
{
	font-family: "FreightText",Georgia,"Times New Roman",Times,serif;
	font-weight: 500;
}

.sm-head,.modal-title,.module h1,.module .title,.module-short h1,.module-short .title,.component-container .component-container-header .component-header,.mm-calc-ribbon .title,body.pagetype-article article div.article-content .sm-head,.loading-error h4,.mm-contact-form .header-wrap .header,.mm-card--vertical-media-top .title,.mm-card--horizontal-media-right .title,.mm-card--horizontal-media-left .title,.mm-card--vertical-media-icon .title,.mm-product-subdomain h2,.mm-nav-panel .title,.mm-promo .title,.mm-promo--image .title,.mm-promo--primary-dark .title,.mm-promo--primary-middle .title,.hero-body,.mm-hero .content p,.notification,.mm-settings p strong { color: #000; }

.sm-head,.modal-title,.module h1,.module .title,.module-short h1,.module-short .title,.component-container .component-container-header .component-header,.mm-calc-ribbon .title,body.pagetype-article article div.article-content .sm-head,.loading-error h4,.mm-contact-form .header-wrap .header,.mm-card--vertical-media-top .title,.mm-card--horizontal-media-right .title,.mm-card--horizontal-media-left .title,.mm-card--vertical-media-icon .title,.mm-product-subdomain h2,.mm-nav-panel .title,.mm-promo .title,.mm-promo--image .title,.mm-promo--primary-dark .title,.mm-promo--primary-middle .title
{
	font-size: 3rem;
	line-height: 1.1;
}

.article-body,.mm-calc-quiz .question,.mm-factoid header .subtitle,.mm-blog-insights header .subtitle
{
	font-size: 18px;
	line-height: 1.44;
}

.hero-body,.mm-hero .content p
{
	font-size: 18px;
	line-height: 1.33;
}

.sm-copy,.legal,.mm-tile--hover .content .subtext,.mm-tile--hover-icon .content .subtext,.mm-tile .content .subtext,.mm-data-column .subtext,.mm-auth-main-details--center .subtext,.mm-auth-main-details .subtext,.mm-fixed-buttons p,.mm-disclosures p,body.pagetype-article article div.article-content .mm-disclosures p,.mm-blog-preview-card footer>.content p,.mm-collapse-group--nested p
{
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	color: dimgray;
}

.stylized-copy { font-weight: 500; }

.notification,.mm-settings p strong
{
	font-weight: 500;
	line-height: 1.29;
	color: #000;
}

.eyebrow,.mm-data-column .title,.mm-auth-main-details--center .value-title,.mm-auth-main-details .value-title,.mm-row-gray .title,.mm-card--vertical-media-top .category,.mm-card--horizontal-media-right .category,.mm-card--horizontal-media-left .category,.mm-card--vertical-media-icon .category,.mm-promo .category,.mm-promo--image .category,.mm-promo--primary-dark .category,.mm-promo--primary-middle .category,.column-label,time,.table thead tr th,.mm-stacking-table--no-line thead tr th,.mm-comparison-table thead tr th,.mm-collapsed-row-table thead tr th,.mm-collapsed-row-table--three-col thead tr th,.mm-stacking-table--uneven-width thead tr th,.mm-stacking-table thead tr th,.pinned-scrolltable table th,table.responsive-scrolltable th,.react-pinned-scrolltable table th,table.react-responsive-scrolltable th,.mm-stacking-table--no-line thead,.mm-comparison-table thead,.mm-collapsed-row-table thead,.mm-collapsed-row-table--three-col thead,.mm-stacking-table--uneven-width thead,.mm-stacking-table thead,.mm-stacking-table--no-line tbody td p:first-of-type,.mm-comparison-table tbody td p:first-of-type,.mm-collapsed-row-table tbody td p:first-of-type,.mm-collapsed-row-table--three-col tbody td p:first-of-type,.mm-stacking-table--uneven-width tbody td p:first-of-type,.mm-stacking-table--no-line thead td p:first-of-type,.mm-comparison-table thead td p:first-of-type,.mm-collapsed-row-table thead td p:first-of-type,.mm-collapsed-row-table--three-col thead td p:first-of-type,.mm-stacking-table--uneven-width thead td p:first-of-type,.mm-stacking-table tbody td p:first-of-type,.mm-stacking-table thead td p:first-of-type,.text-label-sm,.mm-settings .settings-label,.mm-settings th,.mm-calc-output div.info .lead,.mm-calc-output--boxed div.info .lead,.mm-calc-output div.reasons .lead,.mm-calc-output--boxed div.reasons .lead,.mm-blog-comments .comment-count,.mm-tile--hover .content .label-sm,.mm-tile--hover-icon .content .label-sm,.mm-tile .content .label-sm,.mm-blog-preview-card .body .category,.mm-tile--hover .title--flag .flag p,.mm-tile--hover-icon .title--flag .flag p,.mm-tile .title--flag .flag p,.text-row-tile .title
{
	font-size: 1.2rem;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	font-weight: 400;
}

.eyebrow,.mm-data-column .title,.mm-auth-main-details--center .value-title,.mm-auth-main-details .value-title,.mm-row-gray .title,.mm-card--vertical-media-top .category,.mm-card--horizontal-media-right .category,.mm-card--horizontal-media-left .category,.mm-card--vertical-media-icon .category,.mm-promo .category,.mm-promo--image .category,.mm-promo--primary-dark .category,.mm-promo--primary-middle .category { line-height: 1.4rem; }
.column-label,time,.table thead tr th,.mm-stacking-table--no-line thead tr th,.mm-comparison-table thead tr th,.mm-collapsed-row-table thead tr th,.mm-collapsed-row-table--three-col thead tr th,.mm-stacking-table--uneven-width thead tr th,.mm-stacking-table thead tr th,.pinned-scrolltable table th,table.responsive-scrolltable th,.react-pinned-scrolltable table th,table.react-responsive-scrolltable th,.mm-stacking-table--no-line thead,.mm-comparison-table thead,.mm-collapsed-row-table thead,.mm-collapsed-row-table--three-col thead,.mm-stacking-table--uneven-width thead,.mm-stacking-table thead,.mm-stacking-table--no-line tbody td p:first-of-type,.mm-comparison-table tbody td p:first-of-type,.mm-collapsed-row-table tbody td p:first-of-type,.mm-collapsed-row-table--three-col tbody td p:first-of-type,.mm-stacking-table--uneven-width tbody td p:first-of-type,.mm-stacking-table--no-line thead td p:first-of-type,.mm-comparison-table thead td p:first-of-type,.mm-collapsed-row-table thead td p:first-of-type,.mm-collapsed-row-table--three-col thead td p:first-of-type,.mm-stacking-table--uneven-width thead td p:first-of-type,.mm-stacking-table tbody td p:first-of-type,.mm-stacking-table thead td p:first-of-type,.text-label-sm,.mm-settings .settings-label,.mm-settings th,.mm-calc-output div.info .lead,.mm-calc-output--boxed div.info .lead,.mm-calc-output div.reasons .lead,.mm-calc-output--boxed div.reasons .lead,.mm-blog-comments .comment-count,.mm-tile--hover .content .label-sm,.mm-tile--hover-icon .content .label-sm,.mm-tile .content .label-sm,.mm-blog-preview-card .body .category { margin: 0 auto .2rem; }

time
{
	display: block;
	margin-bottom: .8rem;
}

.page-header,.auth-breadcrumb,.page-header-alt { margin: 4rem 0; }

abbr[title],abbr[data-original-title]
{
	cursor: help;
	border-bottom: 1px dotted #d9d9d6;
}

.initialism { font-size: 90%; }

blockquote
{
	padding: 10px 20px;
	color: #000;
	margin: 2rem 0;
}

blockquote * { font-family: "FreightText",Georgia,"Times New Roman",Times,serif; }

blockquote p
{
	font-weight: 500;
	line-height: 1.17;
	font-size: 2.4rem;
}

blockquote p::before,blockquote p:last-of-type::after
{
	font-size: 4rem;
	position: relative;
	line-height: 0;
}

blockquote p::before
{
	content: "\201C";
	left: -2.1rem;
	margin-right: -1.7rem;
	top: .7rem;
}

blockquote p:last-of-type::after
{
	content: "\201D";
	top: .8rem;
	left: .3rem;
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child { margin-bottom: 0; }

blockquote footer,blockquote small,blockquote .small
{
	display: block;
	font-size: 80%;
	line-height: 1.428571429;
	color: #d9d9d6;
}

blockquote footer:before,blockquote small:before,blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse,blockquote.pull-right,.mm-stacking-table--no-line tbody td blockquote.action,.mm-comparison-table tbody td blockquote.action,.mm-collapsed-row-table tbody td blockquote.action,.mm-collapsed-row-table--three-col tbody td blockquote.action,.mm-stacking-table--uneven-width tbody td blockquote.action,.mm-stacking-table--no-line thead td blockquote.action,.mm-comparison-table thead td blockquote.action,.mm-collapsed-row-table thead td blockquote.action,.mm-collapsed-row-table--three-col thead td blockquote.action,.mm-stacking-table--uneven-width thead td blockquote.action,.mm-stacking-table tbody td blockquote.action,.mm-stacking-table thead td blockquote.action
{
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #d9d9d6;
	border-left: 0;
	text-align: right;
}

.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,.mm-stacking-table--no-line tbody td blockquote.action footer:before,.mm-comparison-table tbody td blockquote.action footer:before,.mm-collapsed-row-table tbody td blockquote.action footer:before,.mm-collapsed-row-table--three-col tbody td blockquote.action footer:before,.mm-stacking-table--uneven-width tbody td blockquote.action footer:before,.mm-stacking-table--no-line thead td blockquote.action footer:before,.mm-comparison-table thead td blockquote.action footer:before,.mm-collapsed-row-table thead td blockquote.action footer:before,.mm-collapsed-row-table--three-col thead td blockquote.action footer:before,.mm-stacking-table--uneven-width thead td blockquote.action footer:before,.mm-stacking-table tbody td blockquote.action footer:before,.mm-stacking-table thead td blockquote.action footer:before,blockquote.pull-right small:before,.mm-stacking-table--no-line tbody td blockquote.action small:before,.mm-comparison-table tbody td blockquote.action small:before,.mm-collapsed-row-table tbody td blockquote.action small:before,.mm-collapsed-row-table--three-col tbody td blockquote.action small:before,.mm-stacking-table--uneven-width tbody td blockquote.action small:before,.mm-stacking-table--no-line thead td blockquote.action small:before,.mm-comparison-table thead td blockquote.action small:before,.mm-collapsed-row-table thead td blockquote.action small:before,.mm-collapsed-row-table--three-col thead td blockquote.action small:before,.mm-stacking-table--uneven-width thead td blockquote.action small:before,.mm-stacking-table tbody td blockquote.action small:before,.mm-stacking-table thead td blockquote.action small:before,blockquote.pull-right .small:before,.mm-stacking-table--no-line tbody td blockquote.action .small:before,.mm-comparison-table tbody td blockquote.action .small:before,.mm-collapsed-row-table tbody td blockquote.action .small:before,.mm-collapsed-row-table--three-col tbody td blockquote.action .small:before,.mm-stacking-table--uneven-width tbody td blockquote.action .small:before,.mm-stacking-table--no-line thead td blockquote.action .small:before,.mm-comparison-table thead td blockquote.action .small:before,.mm-collapsed-row-table thead td blockquote.action .small:before,.mm-collapsed-row-table--three-col thead td blockquote.action .small:before,.mm-stacking-table--uneven-width thead td blockquote.action .small:before,.mm-stacking-table tbody td blockquote.action .small:before,.mm-stacking-table thead td blockquote.action .small:before { content: ''; }
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,.mm-stacking-table--no-line tbody td blockquote.action footer:after,.mm-comparison-table tbody td blockquote.action footer:after,.mm-collapsed-row-table tbody td blockquote.action footer:after,.mm-collapsed-row-table--three-col tbody td blockquote.action footer:after,.mm-stacking-table--uneven-width tbody td blockquote.action footer:after,.mm-stacking-table--no-line thead td blockquote.action footer:after,.mm-comparison-table thead td blockquote.action footer:after,.mm-collapsed-row-table thead td blockquote.action footer:after,.mm-collapsed-row-table--three-col thead td blockquote.action footer:after,.mm-stacking-table--uneven-width thead td blockquote.action footer:after,.mm-stacking-table tbody td blockquote.action footer:after,.mm-stacking-table thead td blockquote.action footer:after,blockquote.pull-right small:after,.mm-stacking-table--no-line tbody td blockquote.action small:after,.mm-comparison-table tbody td blockquote.action small:after,.mm-collapsed-row-table tbody td blockquote.action small:after,.mm-collapsed-row-table--three-col tbody td blockquote.action small:after,.mm-stacking-table--uneven-width tbody td blockquote.action small:after,.mm-stacking-table--no-line thead td blockquote.action small:after,.mm-comparison-table thead td blockquote.action small:after,.mm-collapsed-row-table thead td blockquote.action small:after,.mm-collapsed-row-table--three-col thead td blockquote.action small:after,.mm-stacking-table--uneven-width thead td blockquote.action small:after,.mm-stacking-table tbody td blockquote.action small:after,.mm-stacking-table thead td blockquote.action small:after,blockquote.pull-right .small:after,.mm-stacking-table--no-line tbody td blockquote.action .small:after,.mm-comparison-table tbody td blockquote.action .small:after,.mm-collapsed-row-table tbody td blockquote.action .small:after,.mm-collapsed-row-table--three-col tbody td blockquote.action .small:after,.mm-stacking-table--uneven-width tbody td blockquote.action .small:after,.mm-stacking-table--no-line thead td blockquote.action .small:after,.mm-comparison-table thead td blockquote.action .small:after,.mm-collapsed-row-table thead td blockquote.action .small:after,.mm-collapsed-row-table--three-col thead td blockquote.action .small:after,.mm-stacking-table--uneven-width thead td blockquote.action .small:after,.mm-stacking-table tbody td blockquote.action .small:after,.mm-stacking-table thead td blockquote.action .small:after { content: '\00A0 \2014'; }

article blockquote
{
	max-width: 85%;
	margin: 7.5rem auto;
	font-size: 2.4rem;
}

address
{
	margin-bottom: 1.6rem;
	font-style: normal;
	line-height: 1.428571429;
}

.data-1,.data-2,.mm-auth-main-details--center .value,.mm-auth-main-details .value,.data-3,.text-row-tile .value,.mm-tile--hover .content .amount,.mm-tile--hover-icon .content .amount,.mm-tile .content .amount
{
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	line-height: 1.1;
	font-weight: 400;
	letter-spacing: -0.1rem;
}

.data-1 { font-size: 6.4rem; }
.data-2,.mm-auth-main-details--center .value,.mm-auth-main-details .value { font-size: 4rem; }
.data-3,.text-row-tile .value,.mm-tile--hover .content .amount,.mm-tile--hover-icon .content .amount,.mm-tile .content .amount { font-size: 3rem; }

.mm-title-inline-link a,.mm-title-inline-link button,.mm-title-table-link a,.mm-title-table-link button
{
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
}

.mm-title-inline-link a,.mm-title-inline-link button,.mm-title-table-link a,.mm-title-table-link button { margin-left: 1.6rem; }
.mm-title-inline-link a,.mm-title-inline-link button { margin-left: 1.6rem; }
.mm-title-table-link a,.mm-title-table-link button { margin-left: 3.2rem; }

.mm-process-list li,.nav-tabs>li>a,.mm-tab .nav>li a,.r-tabs-nav>li>a,.r-tabs .r-tabs-accordion-title .r-tabs-anchor,#footer-copyright .compliance-number,nav.nav-breadcrumb .breadcrumb>li,.caps-space
{
	text-transform: uppercase;
	letter-spacing: .2rem;
}

.text-bold,.data-feature
{
	font-weight: 600 !important;
	color: #000;
}

code,kbd,pre,samp { font-family: Menlo,Monaco,Consolas,"Courier New",monospace; }

code
{
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}

kbd
{
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);
}

kbd kbd
{
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	box-shadow: none;
}

pre
{
	display: block;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.428571429;
	word-break: break-all;
	word-wrap: break-word;
	color: #555;
	background-color: #f5f5f5;
	border-left: 1rem solid dimgray;
}

pre code,pre code.hljs
{
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	border-radius: 0;
	border: 0.1rem solid dimgray;
	background: #fff url("../images/bkg_codeStripe.svg") left top -0.6rem repeat;
}

pre code span,pre code.hljs span
{
	display: inline-block;
	line-height: 2.5rem;
}

.pre-scrollable
{
	max-height: 340px;
	overflow-y: scroll;
}

.container
{
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

.container:before,.container:after
{
	content: " ";
	display: table;
}

.container:after { clear: both; }

@media (min-width: 1200px)
{
	.container { width: 1170px; }
}

.container-fluid,.search-results-top
{
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container-fluid:before,.container-fluid:after,.search-results-top:before,.search-results-top:after
{
	content: " ";
	display: table;
}

.container-fluid:after,.search-results-top:after { clear: both; }

.row
{
	margin-left: -15px;
	margin-right: -15px;
}

.row:before,.row:after
{
	content: " ";
	display: table;
}

.row:after { clear: both; }

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12
{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 { float: left; }
.col-xs-1 { width: 8.3333333333%; }
.col-xs-2 { width: 16.6666666667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.3333333333%; }
.col-xs-5 { width: 41.6666666667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.3333333333%; }
.col-xs-8 { width: 66.6666666667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.3333333333%; }
.col-xs-11 { width: 91.6666666667%; }
.col-xs-12 { width: 100%; }
.col-xs-pull-0 { right: auto; }
.col-xs-pull-1 { right: 8.3333333333%; }
.col-xs-pull-2 { right: 16.6666666667%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-4 { right: 33.3333333333%; }
.col-xs-pull-5 { right: 41.6666666667%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-7 { right: 58.3333333333%; }
.col-xs-pull-8 { right: 66.6666666667%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-10 { right: 83.3333333333%; }
.col-xs-pull-11 { right: 91.6666666667%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-push-0 { left: auto; }
.col-xs-push-1 { left: 8.3333333333%; }
.col-xs-push-2 { left: 16.6666666667%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-4 { left: 33.3333333333%; }
.col-xs-push-5 { left: 41.6666666667%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-7 { left: 58.3333333333%; }
.col-xs-push-8 { left: 66.6666666667%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-10 { left: 83.3333333333%; }
.col-xs-push-11 { left: 91.6666666667%; }
.col-xs-push-12 { left: 100%; }
.col-xs-offset-0 { margin-left: 0%; }
.col-xs-offset-1 { margin-left: 8.3333333333%; }
.col-xs-offset-2 { margin-left: 16.6666666667%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.3333333333%; }
.col-xs-offset-5 { margin-left: 41.6666666667%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-7 { margin-left: 58.3333333333%; }
.col-xs-offset-8 { margin-left: 66.6666666667%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-10 { margin-left: 83.3333333333%; }
.col-xs-offset-11 { margin-left: 91.6666666667%; }
.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 768px)
{
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 { float: left; }
	.col-sm-1 { width: 8.3333333333%; }
	.col-sm-2 { width: 16.6666666667%; }
	.col-sm-3 { width: 25%; }
	.col-sm-4 { width: 33.3333333333%; }
	.col-sm-5 { width: 41.6666666667%; }
	.col-sm-6 { width: 50%; }
	.col-sm-7 { width: 58.3333333333%; }
	.col-sm-8 { width: 66.6666666667%; }
	.col-sm-9 { width: 75%; }
	.col-sm-10 { width: 83.3333333333%; }
	.col-sm-11 { width: 91.6666666667%; }
	.col-sm-12 { width: 100%; }
	.col-sm-pull-0 { right: auto; }
	.col-sm-pull-1 { right: 8.3333333333%; }
	.col-sm-pull-2 { right: 16.6666666667%; }
	.col-sm-pull-3 { right: 25%; }
	.col-sm-pull-4 { right: 33.3333333333%; }
	.col-sm-pull-5 { right: 41.6666666667%; }
	.col-sm-pull-6 { right: 50%; }
	.col-sm-pull-7 { right: 58.3333333333%; }
	.col-sm-pull-8 { right: 66.6666666667%; }
	.col-sm-pull-9 { right: 75%; }
	.col-sm-pull-10 { right: 83.3333333333%; }
	.col-sm-pull-11 { right: 91.6666666667%; }
	.col-sm-pull-12 { right: 100%; }
	.col-sm-push-0 { left: auto; }
	.col-sm-push-1 { left: 8.3333333333%; }
	.col-sm-push-2 { left: 16.6666666667%; }
	.col-sm-push-3 { left: 25%; }
	.col-sm-push-4 { left: 33.3333333333%; }
	.col-sm-push-5 { left: 41.6666666667%; }
	.col-sm-push-6 { left: 50%; }
	.col-sm-push-7 { left: 58.3333333333%; }
	.col-sm-push-8 { left: 66.6666666667%; }
	.col-sm-push-9 { left: 75%; }
	.col-sm-push-10 { left: 83.3333333333%; }
	.col-sm-push-11 { left: 91.6666666667%; }
	.col-sm-push-12 { left: 100%; }
	.col-sm-offset-0 { margin-left: 0%; }
	.col-sm-offset-1 { margin-left: 8.3333333333%; }
	.col-sm-offset-2 { margin-left: 16.6666666667%; }
	.col-sm-offset-3 { margin-left: 25%; }
	.col-sm-offset-4 { margin-left: 33.3333333333%; }
	.col-sm-offset-5 { margin-left: 41.6666666667%; }
	.col-sm-offset-6 { margin-left: 50%; }
	.col-sm-offset-7 { margin-left: 58.3333333333%; }
	.col-sm-offset-8 { margin-left: 66.6666666667%; }
	.col-sm-offset-9 { margin-left: 75%; }
	.col-sm-offset-10 { margin-left: 83.3333333333%; }
	.col-sm-offset-11 { margin-left: 91.6666666667%; }
	.col-sm-offset-12 { margin-left: 100%; }
}

@media (min-width: 992px)
{
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 { float: left; }
	.col-md-1 { width: 8.3333333333%; }
	.col-md-2 { width: 16.6666666667%; }
	.col-md-3 { width: 25%; }
	.col-md-4 { width: 33.3333333333%; }
	.col-md-5 { width: 41.6666666667%; }
	.col-md-6 { width: 50%; }
	.col-md-7 { width: 58.3333333333%; }
	.col-md-8 { width: 66.6666666667%; }
	.col-md-9 { width: 75%; }
	.col-md-10 { width: 83.3333333333%; }
	.col-md-11 { width: 91.6666666667%; }
	.col-md-12 { width: 100%; }
	.col-md-pull-0 { right: auto; }
	.col-md-pull-1 { right: 8.3333333333%; }
	.col-md-pull-2 { right: 16.6666666667%; }
	.col-md-pull-3 { right: 25%; }
	.col-md-pull-4 { right: 33.3333333333%; }
	.col-md-pull-5 { right: 41.6666666667%; }
	.col-md-pull-6 { right: 50%; }
	.col-md-pull-7 { right: 58.3333333333%; }
	.col-md-pull-8 { right: 66.6666666667%; }
	.col-md-pull-9 { right: 75%; }
	.col-md-pull-10 { right: 83.3333333333%; }
	.col-md-pull-11 { right: 91.6666666667%; }
	.col-md-pull-12 { right: 100%; }
	.col-md-push-0 { left: auto; }
	.col-md-push-1 { left: 8.3333333333%; }
	.col-md-push-2 { left: 16.6666666667%; }
	.col-md-push-3 { left: 25%; }
	.col-md-push-4 { left: 33.3333333333%; }
	.col-md-push-5 { left: 41.6666666667%; }
	.col-md-push-6 { left: 50%; }
	.col-md-push-7 { left: 58.3333333333%; }
	.col-md-push-8 { left: 66.6666666667%; }
	.col-md-push-9 { left: 75%; }
	.col-md-push-10 { left: 83.3333333333%; }
	.col-md-push-11 { left: 91.6666666667%; }
	.col-md-push-12 { left: 100%; }
	.col-md-offset-0 { margin-left: 0%; }
	.col-md-offset-1 { margin-left: 8.3333333333%; }
	.col-md-offset-2 { margin-left: 16.6666666667%; }
	.col-md-offset-3 { margin-left: 25%; }
	.col-md-offset-4 { margin-left: 33.3333333333%; }
	.col-md-offset-5 { margin-left: 41.6666666667%; }
	.col-md-offset-6 { margin-left: 50%; }
	.col-md-offset-7 { margin-left: 58.3333333333%; }
	.col-md-offset-8 { margin-left: 66.6666666667%; }
	.col-md-offset-9 { margin-left: 75%; }
	.col-md-offset-10 { margin-left: 83.3333333333%; }
	.col-md-offset-11 { margin-left: 91.6666666667%; }
	.col-md-offset-12 { margin-left: 100%; }
}

@media (min-width: 1200px)
{
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 { float: left; }
	.col-lg-1 { width: 8.3333333333%; }
	.col-lg-2 { width: 16.6666666667%; }
	.col-lg-3 { width: 25%; }
	.col-lg-4 { width: 33.3333333333%; }
	.col-lg-5 { width: 41.6666666667%; }
	.col-lg-6 { width: 50%; }
	.col-lg-7 { width: 58.3333333333%; }
	.col-lg-8 { width: 66.6666666667%; }
	.col-lg-9 { width: 75%; }
	.col-lg-10 { width: 83.3333333333%; }
	.col-lg-11 { width: 91.6666666667%; }
	.col-lg-12 { width: 100%; }
	.col-lg-pull-0 { right: auto; }
	.col-lg-pull-1 { right: 8.3333333333%; }
	.col-lg-pull-2 { right: 16.6666666667%; }
	.col-lg-pull-3 { right: 25%; }
	.col-lg-pull-4 { right: 33.3333333333%; }
	.col-lg-pull-5 { right: 41.6666666667%; }
	.col-lg-pull-6 { right: 50%; }
	.col-lg-pull-7 { right: 58.3333333333%; }
	.col-lg-pull-8 { right: 66.6666666667%; }
	.col-lg-pull-9 { right: 75%; }
	.col-lg-pull-10 { right: 83.3333333333%; }
	.col-lg-pull-11 { right: 91.6666666667%; }
	.col-lg-pull-12 { right: 100%; }
	.col-lg-push-0 { left: auto; }
	.col-lg-push-1 { left: 8.3333333333%; }
	.col-lg-push-2 { left: 16.6666666667%; }
	.col-lg-push-3 { left: 25%; }
	.col-lg-push-4 { left: 33.3333333333%; }
	.col-lg-push-5 { left: 41.6666666667%; }
	.col-lg-push-6 { left: 50%; }
	.col-lg-push-7 { left: 58.3333333333%; }
	.col-lg-push-8 { left: 66.6666666667%; }
	.col-lg-push-9 { left: 75%; }
	.col-lg-push-10 { left: 83.3333333333%; }
	.col-lg-push-11 { left: 91.6666666667%; }
	.col-lg-push-12 { left: 100%; }
	.col-lg-offset-0 { margin-left: 0%; }
	.col-lg-offset-1 { margin-left: 8.3333333333%; }
	.col-lg-offset-2 { margin-left: 16.6666666667%; }
	.col-lg-offset-3 { margin-left: 25%; }
	.col-lg-offset-4 { margin-left: 33.3333333333%; }
	.col-lg-offset-5 { margin-left: 41.6666666667%; }
	.col-lg-offset-6 { margin-left: 50%; }
	.col-lg-offset-7 { margin-left: 58.3333333333%; }
	.col-lg-offset-8 { margin-left: 66.6666666667%; }
	.col-lg-offset-9 { margin-left: 75%; }
	.col-lg-offset-10 { margin-left: 83.3333333333%; }
	.col-lg-offset-11 { margin-left: 91.6666666667%; }
	.col-lg-offset-12 { margin-left: 100%; }
}

.row.row--flex
{
	display: flex;
	flex-wrap: wrap;
}

.row.row--flex:before,.row.row--flex:after { display: none; }
.row.row--flex div[class^="col"] { display: flex; }
.row.row--flex div[class^="col"]>* { width: 100%; }

.col
{
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
	width: 100%;
}

.col-sm
{
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

@media (min-width: 768px)
{
	.col-sm
	{
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
		width: 100%;
	}
}

.col-md
{
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

@media (min-width: 992px)
{
	.col-md
	{
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
		width: 100%;
	}
}

.col-lg
{
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

@media (min-width: 1200px)
{
	.col-lg
	{
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
		width: 100%;
	}
}

.mm-title-inline-link button,.mm-title-table-link button,.btn,.form-inline--desktop-right button,.natural-language--inline button:not([class*="icon-"]),.contact-us-silverpop button,.mm-button-grouping button,.mm-calc-ribbon-actions button,.mm-calc-quiz .answers button,.mm-calc-quiz .answers .btn,.mm-tile--hover .content footer button,.mm-tile--hover-icon .content footer button,.mm-tile--hover .content footer .action,.mm-tile--hover-icon .content footer .action,.mm-tile .content footer button,.mm-tile .content footer .action,.mm-auth-main-details--center .action-block .actions .primary,.mm-auth-main-details--center .action-block .actions .link,.mm-auth-main-details .action-block .actions .primary,.mm-auth-main-details .action-block .actions .link,.search-results-top .container form button
{
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	line-height: 1.428571429;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 1rem;
	padding: 1.4rem 3.4rem 1.2rem;
	min-width: 14.5rem;
	border: .2rem solid transparent;
	letter-spacing: .2rem;
	text-transform: uppercase;
	text-decoration: none;
}

.mm-title-inline-link button:focus,.mm-title-table-link button:focus,.btn:focus,.form-inline--desktop-right button:focus,.natural-language--inline button:focus:not([class*="icon-"]),.contact-us-silverpop button:focus,.mm-button-grouping button:focus,.mm-calc-ribbon-actions button:focus,.mm-calc-quiz .answers button:focus,.mm-calc-quiz .answers .btn:focus,.mm-tile--hover .content footer button:focus,.mm-tile--hover-icon .content footer button:focus,.mm-tile--hover .content footer .action:focus,.mm-tile--hover-icon .content footer .action:focus,.mm-tile .content footer button:focus,.mm-tile .content footer .action:focus,.mm-auth-main-details--center .action-block .actions .primary:focus,.mm-auth-main-details--center .action-block .actions .link:focus,.mm-auth-main-details .action-block .actions .primary:focus,.mm-auth-main-details .action-block .actions .link:focus,.search-results-top .container form button:focus,.mm-title-inline-link button.focus,.mm-title-table-link button.focus,.focus.btn,.form-inline--desktop-right button.focus,.natural-language--inline button.focus:not([class*="icon-"]),.contact-us-silverpop button.focus,.mm-button-grouping button.focus,.mm-calc-ribbon-actions button.focus,.mm-calc-quiz .answers button.focus,.mm-calc-quiz .answers .focus.btn,.mm-tile--hover .content footer button.focus,.mm-tile--hover-icon .content footer button.focus,.mm-tile--hover .content footer .focus.action,.mm-tile--hover-icon .content footer .focus.action,.mm-tile .content footer button.focus,.mm-tile .content footer .focus.action,.mm-auth-main-details--center .action-block .actions .focus.primary,.mm-auth-main-details--center .action-block .actions .focus.link,.mm-auth-main-details .action-block .actions .focus.primary,.mm-auth-main-details .action-block .actions .focus.link,.search-results-top .container form button.focus,.mm-title-inline-link button:active:focus,.mm-title-table-link button:active:focus,.btn:active:focus,.form-inline--desktop-right button:active:focus,.natural-language--inline button:active:focus:not([class*="icon-"]),.contact-us-silverpop button:active:focus,.mm-button-grouping button:active:focus,.mm-calc-ribbon-actions button:active:focus,.mm-calc-quiz .answers button:active:focus,.mm-tile--hover .content footer button:active:focus,.mm-tile--hover-icon .content footer button:active:focus,.mm-tile--hover .content footer .action:active:focus,.mm-tile--hover-icon .content footer .action:active:focus,.mm-tile .content footer button:active:focus,.mm-tile .content footer .action:active:focus,.mm-auth-main-details--center .action-block .actions .primary:active:focus,.mm-auth-main-details--center .action-block .actions .link:active:focus,.mm-auth-main-details .action-block .actions .primary:active:focus,.mm-auth-main-details .action-block .actions .link:active:focus,.search-results-top .container form button:active:focus,.mm-title-inline-link button:active.focus,.mm-title-table-link button:active.focus,.btn:active.focus,.form-inline--desktop-right button:active.focus,.natural-language--inline button:active.focus:not([class*="icon-"]),.contact-us-silverpop button:active.focus,.mm-button-grouping button:active.focus,.mm-calc-ribbon-actions button:active.focus,.mm-calc-quiz .answers button:active.focus,.mm-tile--hover .content footer button:active.focus,.mm-tile--hover-icon .content footer button:active.focus,.mm-tile--hover .content footer .action:active.focus,.mm-tile--hover-icon .content footer .action:active.focus,.mm-tile .content footer button:active.focus,.mm-tile .content footer .action:active.focus,.mm-auth-main-details--center .action-block .actions .primary:active.focus,.mm-auth-main-details--center .action-block .actions .link:active.focus,.mm-auth-main-details .action-block .actions .primary:active.focus,.mm-auth-main-details .action-block .actions .link:active.focus,.search-results-top .container form button:active.focus,.mm-title-inline-link button.active:focus,.mm-title-table-link button.active:focus,.active.btn:focus,.form-inline--desktop-right button.active:focus,.natural-language--inline button.active:focus:not([class*="icon-"]),.contact-us-silverpop button.active:focus,.mm-button-grouping button.active:focus,.mm-calc-ribbon-actions button.active:focus,.mm-calc-quiz .answers button.active:focus,.mm-tile--hover .content footer button.active:focus,.mm-tile--hover-icon .content footer button.active:focus,.mm-tile--hover .content footer .active.action:focus,.mm-tile--hover-icon .content footer .active.action:focus,.mm-tile .content footer button.active:focus,.mm-tile .content footer .active.action:focus,.mm-auth-main-details--center .action-block .actions .active.primary:focus,.mm-auth-main-details--center .action-block .actions .active.link:focus,.mm-auth-main-details .action-block .actions .active.primary:focus,.mm-auth-main-details .action-block .actions .active.link:focus,.search-results-top .container form button.active:focus,.mm-title-inline-link button.active.focus,.mm-title-table-link button.active.focus,.active.focus.btn,.form-inline--desktop-right button.active.focus,.natural-language--inline button.active.focus:not([class*="icon-"]),.contact-us-silverpop button.active.focus,.mm-button-grouping button.active.focus,.mm-calc-ribbon-actions button.active.focus,.mm-calc-quiz .answers button.active.focus,.mm-tile--hover .content footer button.active.focus,.mm-tile--hover-icon .content footer button.active.focus,.mm-tile--hover .content footer .active.focus.action,.mm-tile--hover-icon .content footer .active.focus.action,.mm-tile .content footer button.active.focus,.mm-tile .content footer .active.focus.action,.mm-auth-main-details--center .action-block .actions .active.focus.primary,.mm-auth-main-details--center .action-block .actions .active.focus.link,.mm-auth-main-details .action-block .actions .active.focus.primary,.mm-auth-main-details .action-block .actions .active.focus.link,.search-results-top .container form button.active.focus
{
	outline: 2px solid transparent;
	outline-color: currentColor;
	outline-offset: .2rem;
}

.mm-title-inline-link button:hover,.mm-title-table-link button:hover,.btn:hover,.form-inline--desktop-right button:hover,.natural-language--inline button:hover:not([class*="icon-"]),.contact-us-silverpop button:hover,.mm-button-grouping button:hover,.mm-calc-ribbon-actions button:hover,.mm-calc-quiz .answers button:hover,.mm-calc-quiz .answers .btn:hover,.mm-tile--hover .content footer button:hover,.mm-tile--hover-icon .content footer button:hover,.mm-tile--hover .content footer .action:hover,.mm-tile--hover-icon .content footer .action:hover,.mm-tile .content footer button:hover,.mm-tile .content footer .action:hover,.mm-auth-main-details--center .action-block .actions .primary:hover,.mm-auth-main-details--center .action-block .actions .link:hover,.mm-auth-main-details .action-block .actions .primary:hover,.mm-auth-main-details .action-block .actions .link:hover,.search-results-top .container form button:hover,.mm-title-inline-link button:focus,.mm-title-table-link button:focus,.btn:focus,.form-inline--desktop-right button:focus,.natural-language--inline button:focus:not([class*="icon-"]),.contact-us-silverpop button:focus,.mm-button-grouping button:focus,.mm-calc-ribbon-actions button:focus,.mm-calc-quiz .answers button:focus,.mm-calc-quiz .answers .btn:focus,.mm-tile--hover .content footer button:focus,.mm-tile--hover-icon .content footer button:focus,.mm-tile--hover .content footer .action:focus,.mm-tile--hover-icon .content footer .action:focus,.mm-tile .content footer button:focus,.mm-tile .content footer .action:focus,.mm-auth-main-details--center .action-block .actions .primary:focus,.mm-auth-main-details--center .action-block .actions .link:focus,.mm-auth-main-details .action-block .actions .primary:focus,.mm-auth-main-details .action-block .actions .link:focus,.search-results-top .container form button:focus,.mm-title-inline-link button.focus,.mm-title-table-link button.focus,.focus.btn,.form-inline--desktop-right button.focus,.natural-language--inline button.focus:not([class*="icon-"]),.contact-us-silverpop button.focus,.mm-button-grouping button.focus,.mm-calc-ribbon-actions button.focus,.mm-calc-quiz .answers button.focus,.mm-calc-quiz .answers .focus.btn,.mm-tile--hover .content footer button.focus,.mm-tile--hover-icon .content footer button.focus,.mm-tile--hover .content footer .focus.action,.mm-tile--hover-icon .content footer .focus.action,.mm-tile .content footer button.focus,.mm-tile .content footer .focus.action,.mm-auth-main-details--center .action-block .actions .focus.primary,.mm-auth-main-details--center .action-block .actions .focus.link,.mm-auth-main-details .action-block .actions .focus.primary,.mm-auth-main-details .action-block .actions .focus.link,.search-results-top .container form button.focus { text-decoration: none; }

.mm-title-inline-link button.disabled,.mm-title-table-link button.disabled,.disabled.btn,.form-inline--desktop-right button.disabled,.natural-language--inline button.disabled:not([class*="icon-"]),.contact-us-silverpop button.disabled,.mm-button-grouping button.disabled,.mm-calc-ribbon-actions button.disabled,.mm-calc-quiz .answers button.disabled,.mm-calc-quiz .answers .disabled.btn,.mm-tile--hover .content footer button.disabled,.mm-tile--hover-icon .content footer button.disabled,.mm-tile--hover .content footer .disabled.action,.mm-tile--hover-icon .content footer .disabled.action,.mm-tile .content footer button.disabled,.mm-tile .content footer .disabled.action,.mm-auth-main-details--center .action-block .actions .disabled.primary,.mm-auth-main-details--center .action-block .actions .disabled.link,.mm-auth-main-details .action-block .actions .disabled.primary,.mm-auth-main-details .action-block .actions .disabled.link,.search-results-top .container form button.disabled,.mm-title-inline-link button[disabled],.mm-title-table-link button[disabled],.btn[disabled],.form-inline--desktop-right button[disabled],.natural-language--inline button[disabled]:not([class*="icon-"]),.contact-us-silverpop button[disabled],.mm-button-grouping button[disabled],.mm-calc-ribbon-actions button[disabled],.mm-calc-quiz .answers button[disabled],.mm-calc-quiz .answers .btn[disabled],.mm-tile--hover .content footer button[disabled],.mm-tile--hover-icon .content footer button[disabled],.mm-tile--hover .content footer .action[disabled],.mm-tile--hover-icon .content footer .action[disabled],.mm-tile .content footer button[disabled],.mm-tile .content footer .action[disabled],.mm-auth-main-details--center .action-block .actions .primary[disabled],.mm-auth-main-details--center .action-block .actions .link[disabled],.mm-auth-main-details .action-block .actions .primary[disabled],.mm-auth-main-details .action-block .actions .link[disabled],.search-results-top .container form button[disabled],fieldset[disabled] .mm-title-inline-link button,.mm-title-inline-link fieldset[disabled] button,fieldset[disabled] .mm-title-table-link button,.mm-title-table-link fieldset[disabled] button,fieldset[disabled] .btn,fieldset[disabled] .form-inline--desktop-right button,.form-inline--desktop-right fieldset[disabled] button,fieldset[disabled] .natural-language--inline button:not([class*="icon-"]),.natural-language--inline fieldset[disabled] button:not([class*="icon-"]),fieldset[disabled] .contact-us-silverpop button,.contact-us-silverpop fieldset[disabled] button,fieldset[disabled] .mm-button-grouping button,.mm-button-grouping fieldset[disabled] button,fieldset[disabled] .mm-calc-ribbon-actions button,.mm-calc-ribbon-actions fieldset[disabled] button,fieldset[disabled] .mm-calc-quiz .answers button,.mm-calc-quiz .answers fieldset[disabled] button,fieldset[disabled] .mm-calc-quiz .answers .btn,.mm-calc-quiz .answers fieldset[disabled] .btn,fieldset[disabled] .mm-tile--hover .content footer button,.mm-tile--hover .content footer fieldset[disabled] button,fieldset[disabled] .mm-tile--hover-icon .content footer button,.mm-tile--hover-icon .content footer fieldset[disabled] button,fieldset[disabled] .mm-tile--hover .content footer .action,.mm-tile--hover .content footer fieldset[disabled] .action,fieldset[disabled] .mm-tile--hover-icon .content footer .action,.mm-tile--hover-icon .content footer fieldset[disabled] .action,fieldset[disabled] .mm-tile .content footer button,.mm-tile .content footer fieldset[disabled] button,fieldset[disabled] .mm-tile .content footer .action,.mm-tile .content footer fieldset[disabled] .action,fieldset[disabled] .mm-auth-main-details--center .action-block .actions .primary,.mm-auth-main-details--center .action-block .actions fieldset[disabled] .primary,fieldset[disabled] .mm-auth-main-details--center .action-block .actions .link,.mm-auth-main-details--center .action-block .actions fieldset[disabled] .link,fieldset[disabled] .mm-auth-main-details .action-block .actions .primary,.mm-auth-main-details .action-block .actions fieldset[disabled] .primary,fieldset[disabled] .mm-auth-main-details .action-block .actions .link,.mm-auth-main-details .action-block .actions fieldset[disabled] .link,fieldset[disabled] .search-results-top .container form button,.search-results-top .container form fieldset[disabled] button
{
	cursor: default;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 400;
}

.mm-title-inline-link button.disabled:hover,.mm-title-table-link button.disabled:hover,.disabled.btn:hover,.form-inline--desktop-right button.disabled:hover,.natural-language--inline button.disabled:hover:not([class*="icon-"]),.contact-us-silverpop button.disabled:hover,.mm-button-grouping button.disabled:hover,.mm-calc-ribbon-actions button.disabled:hover,.mm-calc-quiz .answers button.disabled:hover,.mm-tile--hover .content footer button.disabled:hover,.mm-tile--hover-icon .content footer button.disabled:hover,.mm-tile--hover .content footer .disabled.action:hover,.mm-tile--hover-icon .content footer .disabled.action:hover,.mm-tile .content footer button.disabled:hover,.mm-tile .content footer .disabled.action:hover,.mm-auth-main-details--center .action-block .actions .disabled.primary:hover,.mm-auth-main-details--center .action-block .actions .disabled.link:hover,.mm-auth-main-details .action-block .actions .disabled.primary:hover,.mm-auth-main-details .action-block .actions .disabled.link:hover,.search-results-top .container form button.disabled:hover,.mm-title-inline-link button[disabled]:hover,.mm-title-table-link button[disabled]:hover,.btn[disabled]:hover,.form-inline--desktop-right button[disabled]:hover,.natural-language--inline button[disabled]:hover:not([class*="icon-"]),.contact-us-silverpop button[disabled]:hover,.mm-button-grouping button[disabled]:hover,.mm-calc-ribbon-actions button[disabled]:hover,.mm-calc-quiz .answers button[disabled]:hover,.mm-tile--hover .content footer button[disabled]:hover,.mm-tile--hover-icon .content footer button[disabled]:hover,.mm-tile--hover .content footer .action[disabled]:hover,.mm-tile--hover-icon .content footer .action[disabled]:hover,.mm-tile .content footer button[disabled]:hover,.mm-tile .content footer .action[disabled]:hover,.mm-auth-main-details--center .action-block .actions .primary[disabled]:hover,.mm-auth-main-details--center .action-block .actions .link[disabled]:hover,.mm-auth-main-details .action-block .actions .primary[disabled]:hover,.mm-auth-main-details .action-block .actions .link[disabled]:hover,.search-results-top .container form button[disabled]:hover,fieldset[disabled] .mm-title-inline-link button:hover,.mm-title-inline-link fieldset[disabled] button:hover,fieldset[disabled] .mm-title-table-link button:hover,.mm-title-table-link fieldset[disabled] button:hover,fieldset[disabled] .btn:hover,fieldset[disabled] .form-inline--desktop-right button:hover,.form-inline--desktop-right fieldset[disabled] button:hover,fieldset[disabled] .natural-language--inline button:hover:not([class*="icon-"]),.natural-language--inline fieldset[disabled] button:hover:not([class*="icon-"]),fieldset[disabled] .contact-us-silverpop button:hover,.contact-us-silverpop fieldset[disabled] button:hover,fieldset[disabled] .mm-button-grouping button:hover,.mm-button-grouping fieldset[disabled] button:hover,fieldset[disabled] .mm-calc-ribbon-actions button:hover,.mm-calc-ribbon-actions fieldset[disabled] button:hover,fieldset[disabled] .mm-calc-quiz .answers button:hover,.mm-calc-quiz .answers fieldset[disabled] button:hover,fieldset[disabled] .mm-tile--hover .content footer button:hover,.mm-tile--hover .content footer fieldset[disabled] button:hover,fieldset[disabled] .mm-tile--hover-icon .content footer button:hover,.mm-tile--hover-icon .content footer fieldset[disabled] button:hover,fieldset[disabled] .mm-tile--hover .content footer .action:hover,.mm-tile--hover .content footer fieldset[disabled] .action:hover,fieldset[disabled] .mm-tile--hover-icon .content footer .action:hover,.mm-tile--hover-icon .content footer fieldset[disabled] .action:hover,fieldset[disabled] .mm-tile .content footer button:hover,.mm-tile .content footer fieldset[disabled] button:hover,fieldset[disabled] .mm-tile .content footer .action:hover,.mm-tile .content footer fieldset[disabled] .action:hover,fieldset[disabled] .mm-auth-main-details--center .action-block .actions .primary:hover,.mm-auth-main-details--center .action-block .actions fieldset[disabled] .primary:hover,fieldset[disabled] .mm-auth-main-details--center .action-block .actions .link:hover,.mm-auth-main-details--center .action-block .actions fieldset[disabled] .link:hover,fieldset[disabled] .mm-auth-main-details .action-block .actions .primary:hover,.mm-auth-main-details .action-block .actions fieldset[disabled] .primary:hover,fieldset[disabled] .mm-auth-main-details .action-block .actions .link:hover,.mm-auth-main-details .action-block .actions fieldset[disabled] .link:hover,fieldset[disabled] .search-results-top .container form button:hover,.search-results-top .container form fieldset[disabled] button:hover { color: #000; }

@media screen and (max-width: 992px)
{
	.btn.pull-left { margin-right: 2.4rem; }
}

a.btn.disabled,fieldset[disabled] a.btn { pointer-events: none; }
[class*="btn"]+[class*="btn"] { margin-left: 2.4rem; }

.btn-default,.mm-calc-ribbon-actions button,.mm-calc-quiz .answers button,.mm-calc-quiz .answers .btn
{
	color: #000;
	background-color: rgba(0,0,0,0);
	border-color: #000;
	font-weight: 600;
}

.btn-default:focus,.btn-default.focus,.mm-calc-ribbon-actions button:focus,.mm-calc-quiz .answers button:focus,.mm-calc-quiz .answers .btn:focus,.mm-calc-ribbon-actions button.focus,.mm-calc-quiz .answers button.focus,.mm-calc-quiz .answers .focus.btn
{
	color: #000;
	background-color: rgba(0,0,0,0);
	border-color: #000;
}

.btn-default:hover,.mm-calc-ribbon-actions button:hover,.mm-calc-quiz .answers button:hover,.mm-calc-quiz .answers .btn:hover
{
	color: #000;
	background-color: rgba(0,0,0,0);
	border-color: #000;
}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle,.mm-calc-ribbon-actions button:active,.mm-calc-quiz .answers button:active,.mm-calc-quiz .answers .btn:active,.mm-calc-ribbon-actions button.active,.mm-calc-quiz .answers button.active,.mm-calc-quiz .answers .active.btn,.mm-calc-ribbon-actions .open>button.dropdown-toggle,.mm-calc-quiz .answers .open>button.dropdown-toggle,.mm-calc-quiz .answers .open>.dropdown-toggle.btn
{
	color: #000;
	background-color: rgba(0,0,0,0);
	border-color: #000;
}

.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus,.mm-calc-ribbon-actions button:active:hover,.mm-calc-quiz .answers button:active:hover,.mm-calc-quiz .answers .btn:active:hover,.mm-calc-ribbon-actions button:active:focus,.mm-calc-quiz .answers button:active:focus,.mm-calc-quiz .answers .btn:active:focus,.mm-calc-ribbon-actions button:active.focus,.mm-calc-quiz .answers button:active.focus,.mm-calc-quiz .answers .btn:active.focus,.mm-calc-ribbon-actions button.active:hover,.mm-calc-quiz .answers button.active:hover,.mm-calc-quiz .answers .active.btn:hover,.mm-calc-ribbon-actions button.active:focus,.mm-calc-quiz .answers button.active:focus,.mm-calc-quiz .answers .active.btn:focus,.mm-calc-ribbon-actions button.active.focus,.mm-calc-quiz .answers button.active.focus,.mm-calc-quiz .answers .active.focus.btn,.mm-calc-ribbon-actions .open>button.dropdown-toggle:hover,.mm-calc-quiz .answers .open>button.dropdown-toggle:hover,.mm-calc-quiz .answers .open>.dropdown-toggle.btn:hover,.mm-calc-ribbon-actions .open>button.dropdown-toggle:focus,.mm-calc-quiz .answers .open>button.dropdown-toggle:focus,.mm-calc-quiz .answers .open>.dropdown-toggle.btn:focus,.mm-calc-ribbon-actions .open>button.dropdown-toggle.focus,.mm-calc-quiz .answers .open>button.dropdown-toggle.focus,.mm-calc-quiz .answers .open>.dropdown-toggle.focus.btn
{
	color: #000;
	background-color: rgba(0,0,0,0);
	border-color: #000;
}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle,.mm-calc-ribbon-actions button:active,.mm-calc-quiz .answers button:active,.mm-calc-quiz .answers .btn:active,.mm-calc-ribbon-actions button.active,.mm-calc-quiz .answers button.active,.mm-calc-quiz .answers .active.btn,.mm-calc-ribbon-actions .open>button.dropdown-toggle,.mm-calc-quiz .answers .open>button.dropdown-toggle,.mm-calc-quiz .answers .open>.dropdown-toggle.btn { background-image: none; }

.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,.mm-calc-ribbon-actions button.disabled:hover,.mm-calc-quiz .answers button.disabled:hover,.mm-calc-quiz .answers .disabled.btn:hover,.mm-calc-ribbon-actions button.disabled:focus,.mm-calc-quiz .answers button.disabled:focus,.mm-calc-quiz .answers .disabled.btn:focus,.mm-calc-ribbon-actions button.disabled.focus,.mm-calc-quiz .answers button.disabled.focus,.mm-calc-quiz .answers .disabled.focus.btn,.mm-calc-ribbon-actions button[disabled]:hover,.mm-calc-quiz .answers button[disabled]:hover,.mm-calc-quiz .answers .btn[disabled]:hover,.mm-calc-ribbon-actions button[disabled]:focus,.mm-calc-quiz .answers button[disabled]:focus,.mm-calc-quiz .answers .btn[disabled]:focus,.mm-calc-ribbon-actions button[disabled].focus,.mm-calc-quiz .answers button[disabled].focus,.mm-calc-quiz .answers .btn[disabled].focus,fieldset[disabled] .mm-calc-ribbon-actions button:hover,.mm-calc-ribbon-actions fieldset[disabled] button:hover,fieldset[disabled] .mm-calc-quiz .answers button:hover,.mm-calc-quiz .answers fieldset[disabled] button:hover,fieldset[disabled] .mm-calc-quiz .answers .btn:hover,.mm-calc-quiz .answers fieldset[disabled] .btn:hover,fieldset[disabled] .mm-calc-ribbon-actions button:focus,.mm-calc-ribbon-actions fieldset[disabled] button:focus,fieldset[disabled] .mm-calc-quiz .answers button:focus,.mm-calc-quiz .answers fieldset[disabled] button:focus,fieldset[disabled] .mm-calc-quiz .answers .btn:focus,.mm-calc-quiz .answers fieldset[disabled] .btn:focus,fieldset[disabled] .mm-calc-ribbon-actions button.focus,.mm-calc-ribbon-actions fieldset[disabled] button.focus,fieldset[disabled] .mm-calc-quiz .answers button.focus,.mm-calc-quiz .answers fieldset[disabled] button.focus,fieldset[disabled] .mm-calc-quiz .answers .focus.btn,.mm-calc-quiz .answers fieldset[disabled] .focus.btn
{
	background-color: rgba(0,0,0,0);
	border-color: #000;
}

.btn-default .badge,.mm-calc-ribbon-actions button .badge,.mm-calc-quiz .answers button .badge,.mm-calc-quiz .answers .btn .badge
{
	color: rgba(0,0,0,0);
	background-color: #000;
}

.btn-default:hover,.btn-default a:hover,.mm-calc-ribbon-actions button:hover,.mm-calc-quiz .answers button:hover,.mm-calc-quiz .answers .btn:hover,.mm-calc-ribbon-actions button a:hover,.mm-calc-quiz .answers button a:hover,.mm-calc-quiz .answers .btn a:hover
{
	background: #e0e4ea;
	border-color: transparent;
	color: #000;
}

.btn-default:active,.btn-default a:active,.btn-default:focus,.mm-calc-ribbon-actions button:active,.mm-calc-quiz .answers button:active,.mm-calc-quiz .answers .btn:active,.mm-calc-ribbon-actions button a:active,.mm-calc-quiz .answers button a:active,.mm-calc-quiz .answers .btn a:active,.mm-calc-ribbon-actions button:focus,.mm-calc-quiz .answers button:focus,.mm-calc-quiz .answers .btn:focus
{
	outline: 2px solid transparent;
	outline-color: currentColor;
	outline-offset: .2rem;
}

.btn-default:visited,.mm-calc-ribbon-actions button:visited,.mm-calc-quiz .answers button:visited,.mm-calc-quiz .answers .btn:visited { color: #000; }

.btn-primary,.module>.module-contact-advisor .single-field-form-button button,.form-inline--desktop-right button,.natural-language--inline button:not([class*="icon-"]),.contact-us-silverpop button,.mm-utility-nav a.mm-nav-login,.mm-utility-nav a.mm-nav-login:hover,.mm-utility-nav a.mm-nav-login:focus,.calculator-full-page .calc-component-input .form-actions .btn-default,.calc-full-page .calc-component-input .form-actions .btn-default,.mm-button-grouping button,.mm-tile--hover .content footer button,.mm-tile--hover-icon .content footer button,.mm-tile--hover .content footer .action,.mm-tile--hover-icon .content footer .action,.mm-tile .content footer button,.mm-tile .content footer .action,.mm-auth-main-details--center .action-block .actions .primary,.mm-auth-main-details .action-block .actions .primary,.search-results-top .container form button,.btn-primary-check
{
	color: #000;
	background-color: #fbff3f;
	border-color: rgba(0,0,0,0);
	font-weight: 600;
}

.btn-primary:focus,.module>.module-contact-advisor .single-field-form-button button:focus,.btn-primary.focus,.module>.module-contact-advisor .single-field-form-button button.focus,.form-inline--desktop-right button:focus,.natural-language--inline button:focus:not([class*="icon-"]),.contact-us-silverpop button:focus,.mm-utility-nav a.mm-nav-login:focus,.calculator-full-page .calc-component-input .form-actions .btn-default:focus,.calc-full-page .calc-component-input .form-actions .btn-default:focus,.mm-button-grouping button:focus,.mm-tile--hover .content footer button:focus,.mm-tile--hover-icon .content footer button:focus,.mm-tile--hover .content footer .action:focus,.mm-tile--hover-icon .content footer .action:focus,.mm-tile .content footer button:focus,.mm-tile .content footer .action:focus,.mm-auth-main-details--center .action-block .actions .primary:focus,.mm-auth-main-details .action-block .actions .primary:focus,.search-results-top .container form button:focus,.form-inline--desktop-right button.focus,.natural-language--inline button.focus:not([class*="icon-"]),.contact-us-silverpop button.focus,.mm-utility-nav a.focus.mm-nav-login,.calculator-full-page .calc-component-input .form-actions .focus.btn-default,.calc-full-page .calc-component-input .form-actions .focus.btn-default,.mm-button-grouping button.focus,.mm-tile--hover .content footer button.focus,.mm-tile--hover-icon .content footer button.focus,.mm-tile--hover .content footer .focus.action,.mm-tile--hover-icon .content footer .focus.action,.mm-tile .content footer button.focus,.mm-tile .content footer .focus.action,.mm-auth-main-details--center .action-block .actions .focus.primary,.mm-auth-main-details .action-block .actions .focus.primary,.search-results-top .container form button.focus,.btn-primary-check:focus,.btn-primary-check.focus
{
	color: #000;
	background-color: #faff0c;
	border-color: rgba(0,0,0,0);
}

.btn-primary:hover,.module>.module-contact-advisor .single-field-form-button button:hover,.form-inline--desktop-right button:hover,.natural-language--inline button:hover:not([class*="icon-"]),.contact-us-silverpop button:hover,.mm-utility-nav a.mm-nav-login:hover,.calculator-full-page .calc-component-input .form-actions .btn-default:hover,.calc-full-page .calc-component-input .form-actions .btn-default:hover,.mm-button-grouping button:hover,.mm-tile--hover .content footer button:hover,.mm-tile--hover-icon .content footer button:hover,.mm-tile--hover .content footer .action:hover,.mm-tile--hover-icon .content footer .action:hover,.mm-tile .content footer button:hover,.mm-tile .content footer .action:hover,.mm-auth-main-details--center .action-block .actions .primary:hover,.mm-auth-main-details .action-block .actions .primary:hover,.search-results-top .container form button:hover,.btn-primary-check:hover
{
	color: #000;
	background-color: #faff0c;
	border-color: rgba(0,0,0,0);
}

.btn-primary:active,.module>.module-contact-advisor .single-field-form-button button:active,.btn-primary.active,.module>.module-contact-advisor .single-field-form-button button.active,.open>.btn-primary.dropdown-toggle,.module>.module-contact-advisor .single-field-form-button .open>button.dropdown-toggle,.form-inline--desktop-right button:active,.natural-language--inline button:active:not([class*="icon-"]),.contact-us-silverpop button:active,.mm-utility-nav a.mm-nav-login:active,.calculator-full-page .calc-component-input .form-actions .btn-default:active,.calc-full-page .calc-component-input .form-actions .btn-default:active,.mm-button-grouping button:active,.mm-tile--hover .content footer button:active,.mm-tile--hover-icon .content footer button:active,.mm-tile--hover .content footer .action:active,.mm-tile--hover-icon .content footer .action:active,.mm-tile .content footer button:active,.mm-tile .content footer .action:active,.mm-auth-main-details--center .action-block .actions .primary:active,.mm-auth-main-details .action-block .actions .primary:active,.search-results-top .container form button:active,.form-inline--desktop-right button.active,.natural-language--inline button.active:not([class*="icon-"]),.contact-us-silverpop button.active,.mm-utility-nav a.active.mm-nav-login,.calculator-full-page .calc-component-input .form-actions .active.btn-default,.calc-full-page .calc-component-input .form-actions .active.btn-default,.mm-button-grouping button.active,.mm-tile--hover .content footer button.active,.mm-tile--hover-icon .content footer button.active,.mm-tile--hover .content footer .active.action,.mm-tile--hover-icon .content footer .active.action,.mm-tile .content footer button.active,.mm-tile .content footer .active.action,.mm-auth-main-details--center .action-block .actions .active.primary,.mm-auth-main-details .action-block .actions .active.primary,.search-results-top .container form button.active,.form-inline--desktop-right .open>button.dropdown-toggle,.natural-language--inline .open>button.dropdown-toggle:not([class*="icon-"]),.contact-us-silverpop .open>button.dropdown-toggle,.mm-utility-nav .open>a.dropdown-toggle.mm-nav-login,.calculator-full-page .calc-component-input .form-actions .open>.dropdown-toggle.btn-default,.calc-full-page .calc-component-input .form-actions .open>.dropdown-toggle.btn-default,.mm-button-grouping .open>button.dropdown-toggle,.mm-tile--hover .content footer .open>button.dropdown-toggle,.mm-tile--hover-icon .content footer .open>button.dropdown-toggle,.mm-tile--hover .content footer .open>.dropdown-toggle.action,.mm-tile--hover-icon .content footer .open>.dropdown-toggle.action,.mm-tile .content footer .open>button.dropdown-toggle,.mm-tile .content footer .open>.dropdown-toggle.action,.mm-auth-main-details--center .action-block .actions .open>.dropdown-toggle.primary,.mm-auth-main-details .action-block .actions .open>.dropdown-toggle.primary,.search-results-top .container form .open>button.dropdown-toggle,.btn-primary-check:active,.btn-primary-check.active,.open>.btn-primary-check.dropdown-toggle
{
	color: #000;
	background-color: #faff0c;
	border-color: rgba(0,0,0,0);
}

.btn-primary:active:hover,.module>.module-contact-advisor .single-field-form-button button:active:hover,.btn-primary:active:focus,.module>.module-contact-advisor .single-field-form-button button:active:focus,.btn-primary:active.focus,.module>.module-contact-advisor .single-field-form-button button:active.focus,.btn-primary.active:hover,.module>.module-contact-advisor .single-field-form-button button.active:hover,.btn-primary.active:focus,.module>.module-contact-advisor .single-field-form-button button.active:focus,.btn-primary.active.focus,.module>.module-contact-advisor .single-field-form-button button.active.focus,.open>.btn-primary.dropdown-toggle:hover,.module>.module-contact-advisor .single-field-form-button .open>button.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.module>.module-contact-advisor .single-field-form-button .open>button.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus,.module>.module-contact-advisor .single-field-form-button .open>button.dropdown-toggle.focus,.form-inline--desktop-right button:active:hover,.natural-language--inline button:active:hover:not([class*="icon-"]),.contact-us-silverpop button:active:hover,.mm-utility-nav a.mm-nav-login:active:hover,.calculator-full-page .calc-component-input .form-actions .btn-default:active:hover,.calc-full-page .calc-component-input .form-actions .btn-default:active:hover,.mm-button-grouping button:active:hover,.mm-tile--hover .content footer button:active:hover,.mm-tile--hover-icon .content footer button:active:hover,.mm-tile--hover .content footer .action:active:hover,.mm-tile--hover-icon .content footer .action:active:hover,.mm-tile .content footer button:active:hover,.mm-tile .content footer .action:active:hover,.mm-auth-main-details--center .action-block .actions .primary:active:hover,.mm-auth-main-details .action-block .actions .primary:active:hover,.search-results-top .container form button:active:hover,.form-inline--desktop-right button:active:focus,.natural-language--inline button:active:focus:not([class*="icon-"]),.contact-us-silverpop button:active:focus,.mm-utility-nav a.mm-nav-login:active:focus,.calculator-full-page .calc-component-input .form-actions .btn-default:active:focus,.calc-full-page .calc-component-input .form-actions .btn-default:active:focus,.mm-button-grouping button:active:focus,.mm-tile--hover .content footer button:active:focus,.mm-tile--hover-icon .content footer button:active:focus,.mm-tile--hover .content footer .action:active:focus,.mm-tile--hover-icon .content footer .action:active:focus,.mm-tile .content footer button:active:focus,.mm-tile .content footer .action:active:focus,.mm-auth-main-details--center .action-block .actions .primary:active:focus,.mm-auth-main-details .action-block .actions .primary:active:focus,.search-results-top .container form button:active:focus,.form-inline--desktop-right button:active.focus,.natural-language--inline button:active.focus:not([class*="icon-"]),.contact-us-silverpop button:active.focus,.mm-utility-nav a.mm-nav-login:active.focus,.calculator-full-page .calc-component-input .form-actions .btn-default:active.focus,.calc-full-page .calc-component-input .form-actions .btn-default:active.focus,.mm-button-grouping button:active.focus,.mm-tile--hover .content footer button:active.focus,.mm-tile--hover-icon .content footer button:active.focus,.mm-tile--hover .content footer .action:active.focus,.mm-tile--hover-icon .content footer .action:active.focus,.mm-tile .content footer button:active.focus,.mm-tile .content footer .action:active.focus,.mm-auth-main-details--center .action-block .actions .primary:active.focus,.mm-auth-main-details .action-block .actions .primary:active.focus,.search-results-top .container form button:active.focus,.form-inline--desktop-right button.active:hover,.natural-language--inline button.active:hover:not([class*="icon-"]),.contact-us-silverpop button.active:hover,.mm-utility-nav a.active.mm-nav-login:hover,.calculator-full-page .calc-component-input .form-actions .active.btn-default:hover,.calc-full-page .calc-component-input .form-actions .active.btn-default:hover,.mm-button-grouping button.active:hover,.mm-tile--hover .content footer button.active:hover,.mm-tile--hover-icon .content footer button.active:hover,.mm-tile--hover .content footer .active.action:hover,.mm-tile--hover-icon .content footer .active.action:hover,.mm-tile .content footer button.active:hover,.mm-tile .content footer .active.action:hover,.mm-auth-main-details--center .action-block .actions .active.primary:hover,.mm-auth-main-details .action-block .actions .active.primary:hover,.search-results-top .container form button.active:hover,.form-inline--desktop-right button.active:focus,.natural-language--inline button.active:focus:not([class*="icon-"]),.contact-us-silverpop button.active:focus,.mm-utility-nav a.active.mm-nav-login:focus,.calculator-full-page .calc-component-input .form-actions .active.btn-default:focus,.calc-full-page .calc-component-input .form-actions .active.btn-default:focus,.mm-button-grouping button.active:focus,.mm-tile--hover .content footer button.active:focus,.mm-tile--hover-icon .content footer button.active:focus,.mm-tile--hover .content footer .active.action:focus,.mm-tile--hover-icon .content footer .active.action:focus,.mm-tile .content footer button.active:focus,.mm-tile .content footer .active.action:focus,.mm-auth-main-details--center .action-block .actions .active.primary:focus,.mm-auth-main-details .action-block .actions .active.primary:focus,.search-results-top .container form button.active:focus,.form-inline--desktop-right button.active.focus,.natural-language--inline button.active.focus:not([class*="icon-"]),.contact-us-silverpop button.active.focus,.mm-utility-nav a.active.focus.mm-nav-login,.calculator-full-page .calc-component-input .form-actions .active.focus.btn-default,.calc-full-page .calc-component-input .form-actions .active.focus.btn-default,.mm-button-grouping button.active.focus,.mm-tile--hover .content footer button.active.focus,.mm-tile--hover-icon .content footer button.active.focus,.mm-tile--hover .content footer .active.focus.action,.mm-tile--hover-icon .content footer .active.focus.action,.mm-tile .content footer button.active.focus,.mm-tile .content footer .active.focus.action,.mm-auth-main-details--center .action-block .actions .active.focus.primary,.mm-auth-main-details .action-block .actions .active.focus.primary,.search-results-top .container form button.active.focus,.form-inline--desktop-right .open>button.dropdown-toggle:hover,.natural-language--inline .open>button.dropdown-toggle:hover:not([class*="icon-"]),.contact-us-silverpop .open>button.dropdown-toggle:hover,.mm-utility-nav .open>a.dropdown-toggle.mm-nav-login:hover,.calculator-full-page .calc-component-input .form-actions .open>.dropdown-toggle.btn-default:hover,.calc-full-page .calc-component-input .form-actions .open>.dropdown-toggle.btn-default:hover,.mm-button-grouping .open>button.dropdown-toggle:hover,.mm-tile--hover .content footer .open>button.dropdown-toggle:hover,.mm-tile--hover-icon .content footer .open>button.dropdown-toggle:hover,.mm-tile--hover .content footer .open>.dropdown-toggle.action:hover,.mm-tile--hover-icon .content footer .open>.dropdown-toggle.action:hover,.mm-tile .content footer .open>button.dropdown-toggle:hover,.mm-tile .content footer .open>.dropdown-toggle.action:hover,.mm-auth-main-details--center .action-block .actions .open>.dropdown-toggle.primary:hover,.mm-auth-main-details .action-block .actions .open>.dropdown-toggle.primary:hover,.search-results-top .container form .open>button.dropdown-toggle:hover,.form-inline--desktop-right .open>button.dropdown-toggle:focus,.natural-language--inline .open>button.dropdown-toggle:focus:not([class*="icon-"]),.contact-us-silverpop .open>button.dropdown-toggle:focus,.mm-utility-nav .open>a.dropdown-toggle.mm-nav-login:focus,.calculator-full-page .calc-component-input .form-actions .open>.dropdown-toggle.btn-default:focus,.calc-full-page .calc-component-input .form-actions .open>.dropdown-toggle.btn-default:focus,.mm-button-grouping .open>button.dropdown-toggle:focus,.mm-tile--hover .content footer .open>button.dropdown-toggle:focus,.mm-tile--hover-icon .content footer .open>button.dropdown-toggle:focus,.mm-tile--hover .content footer .open>.dropdown-toggle.action:focus,.mm-tile--hover-icon .content footer .open>.dropdown-toggle.action:focus,.mm-tile .content footer .open>button.dropdown-toggle:focus,.mm-tile .content footer .open>.dropdown-toggle.action:focus,.mm-auth-main-details--center .action-block .actions .open>.dropdown-toggle.primary:focus,.mm-auth-main-details .action-block .actions .open>.dropdown-toggle.primary:focus,.search-results-top .container form .open>button.dropdown-toggle:focus,.form-inline--desktop-right .open>button.dropdown-toggle.focus,.natural-language--inline .open>button.dropdown-toggle.focus:not([class*="icon-"]),.contact-us-silverpop .open>button.dropdown-toggle.focus,.mm-utility-nav .open>a.dropdown-toggle.focus.mm-nav-login,.calculator-full-page .calc-component-input .form-actions .open>.dropdown-toggle.focus.btn-default,.calc-full-page .calc-component-input .form-actions .open>.dropdown-toggle.focus.btn-default,.mm-button-grouping .open>button.dropdown-toggle.focus,.mm-tile--hover .content footer .open>button.dropdown-toggle.focus,.mm-tile--hover-icon .content footer .open>button.dropdown-toggle.focus,.mm-tile--hover .content footer .open>.dropdown-toggle.focus.action,.mm-tile--hover-icon .content footer .open>.dropdown-toggle.focus.action,.mm-tile .content footer .open>button.dropdown-toggle.focus,.mm-tile .content footer .open>.dropdown-toggle.focus.action,.mm-auth-main-details--center .action-block .actions .open>.dropdown-toggle.focus.primary,.mm-auth-main-details .action-block .actions .open>.dropdown-toggle.focus.primary,.search-results-top .container form .open>button.dropdown-toggle.focus,.btn-primary-check:active:hover,.btn-primary-check:active:focus,.btn-primary-check:active.focus,.btn-primary-check.active:hover,.btn-primary-check.active:focus,.btn-primary-check.active.focus,.open>.btn-primary-check.dropdown-toggle:hover,.open>.btn-primary-check.dropdown-toggle:focus,.open>.btn-primary-check.dropdown-toggle.focus
{
	color: #000;
	background-color: #e2e700;
	border-color: rgba(0,0,0,0);
}

.btn-primary:active,.module>.module-contact-advisor .single-field-form-button button:active,.btn-primary.active,.module>.module-contact-advisor .single-field-form-button button.active,.open>.btn-primary.dropdown-toggle,.module>.module-contact-advisor .single-field-form-button .open>button.dropdown-toggle,.form-inline--desktop-right button:active,.natural-language--inline button:active:not([class*="icon-"]),.contact-us-silverpop button:active,.mm-utility-nav a.mm-nav-login:active,.calculator-full-page .calc-component-input .form-actions .btn-default:active,.calc-full-page .calc-component-input .form-actions .btn-default:active,.mm-button-grouping button:active,.mm-tile--hover .content footer button:active,.mm-tile--hover-icon .content footer button:active,.mm-tile--hover .content footer .action:active,.mm-tile--hover-icon .content footer .action:active,.mm-tile .content footer button:active,.mm-tile .content footer .action:active,.mm-auth-main-details--center .action-block .actions .primary:active,.mm-auth-main-details .action-block .actions .primary:active,.search-results-top .container form button:active,.form-inline--desktop-right button.active,.natural-language--inline button.active:not([class*="icon-"]),.contact-us-silverpop button.active,.mm-utility-nav a.active.mm-nav-login,.calculator-full-page .calc-component-input .form-actions .active.btn-default,.calc-full-page .calc-component-input .form-actions .active.btn-default,.mm-button-grouping button.active,.mm-tile--hover .content footer button.active,.mm-tile--hover-icon .content footer button.active,.mm-tile--hover .content footer .active.action,.mm-tile--hover-icon .content footer .active.action,.mm-tile .content footer button.active,.mm-tile .content footer .active.action,.mm-auth-main-details--center .action-block .actions .active.primary,.mm-auth-main-details .action-block .actions .active.primary,.search-results-top .container form button.active,.form-inline--desktop-right .open>button.dropdown-toggle,.natural-language--inline .open>button.dropdown-toggle:not([class*="icon-"]),.contact-us-silverpop .open>button.dropdown-toggle,.mm-utility-nav .open>a.dropdown-toggle.mm-nav-login,.calculator-full-page .calc-component-input .form-actions .open>.dropdown-toggle.btn-default,.calc-full-page .calc-component-input .form-actions .open>.dropdown-toggle.btn-default,.mm-button-grouping .open>button.dropdown-toggle,.mm-tile--hover .content footer .open>button.dropdown-toggle,.mm-tile--hover-icon .content footer .open>button.dropdown-toggle,.mm-tile--hover .content footer .open>.dropdown-toggle.action,.mm-tile--hover-icon .content footer .open>.dropdown-toggle.action,.mm-tile .content footer .open>button.dropdown-toggle,.mm-tile .content footer .open>.dropdown-toggle.action,.mm-auth-main-details--center .action-block .actions .open>.dropdown-toggle.primary,.mm-auth-main-details .action-block .actions .open>.dropdown-toggle.primary,.search-results-top .container form .open>button.dropdown-toggle,.btn-primary-check:active,.btn-primary-check.active,.open>.btn-primary-check.dropdown-toggle { background-image: none; }

.btn-primary.disabled:hover,.module>.module-contact-advisor .single-field-form-button button.disabled:hover,.btn-primary.disabled:focus,.module>.module-contact-advisor .single-field-form-button button.disabled:focus,.btn-primary.disabled.focus,.module>.module-contact-advisor .single-field-form-button button.disabled.focus,.btn-primary[disabled]:hover,.module>.module-contact-advisor .single-field-form-button button[disabled]:hover,.btn-primary[disabled]:focus,.module>.module-contact-advisor .single-field-form-button button[disabled]:focus,.btn-primary[disabled].focus,.module>.module-contact-advisor .single-field-form-button button[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .module>.module-contact-advisor .single-field-form-button button:hover,.module>.module-contact-advisor .single-field-form-button fieldset[disabled] button:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .module>.module-contact-advisor .single-field-form-button button:focus,.module>.module-contact-advisor .single-field-form-button fieldset[disabled] button:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .module>.module-contact-advisor .single-field-form-button button.focus,.module>.module-contact-advisor .single-field-form-button fieldset[disabled] button.focus,.form-inline--desktop-right button.disabled:hover,.natural-language--inline button.disabled:hover:not([class*="icon-"]),.contact-us-silverpop button.disabled:hover,.mm-utility-nav a.disabled.mm-nav-login:hover,.calculator-full-page .calc-component-input .form-actions .disabled.btn-default:hover,.calc-full-page .calc-component-input .form-actions .disabled.btn-default:hover,.mm-button-grouping button.disabled:hover,.mm-tile--hover .content footer button.disabled:hover,.mm-tile--hover-icon .content footer button.disabled:hover,.mm-tile--hover .content footer .disabled.action:hover,.mm-tile--hover-icon .content footer .disabled.action:hover,.mm-tile .content footer button.disabled:hover,.mm-tile .content footer .disabled.action:hover,.mm-auth-main-details--center .action-block .actions .disabled.primary:hover,.mm-auth-main-details .action-block .actions .disabled.primary:hover,.search-results-top .container form button.disabled:hover,.form-inline--desktop-right button.disabled:focus,.natural-language--inline button.disabled:focus:not([class*="icon-"]),.contact-us-silverpop button.disabled:focus,.mm-utility-nav a.disabled.mm-nav-login:focus,.calculator-full-page .calc-component-input .form-actions .disabled.btn-default:focus,.calc-full-page .calc-component-input .form-actions .disabled.btn-default:focus,.mm-button-grouping button.disabled:focus,.mm-tile--hover .content footer button.disabled:focus,.mm-tile--hover-icon .content footer button.disabled:focus,.mm-tile--hover .content footer .disabled.action:focus,.mm-tile--hover-icon .content footer .disabled.action:focus,.mm-tile .content footer button.disabled:focus,.mm-tile .content footer .disabled.action:focus,.mm-auth-main-details--center .action-block .actions .disabled.primary:focus,.mm-auth-main-details .action-block .actions .disabled.primary:focus,.search-results-top .container form button.disabled:focus,.form-inline--desktop-right button.disabled.focus,.natural-language--inline button.disabled.focus:not([class*="icon-"]),.contact-us-silverpop button.disabled.focus,.mm-utility-nav a.disabled.focus.mm-nav-login,.calculator-full-page .calc-component-input .form-actions .disabled.focus.btn-default,.calc-full-page .calc-component-input .form-actions .disabled.focus.btn-default,.mm-button-grouping button.disabled.focus,.mm-tile--hover .content footer button.disabled.focus,.mm-tile--hover-icon .content footer button.disabled.focus,.mm-tile--hover .content footer .disabled.focus.action,.mm-tile--hover-icon .content footer .disabled.focus.action,.mm-tile .content footer button.disabled.focus,.mm-tile .content footer .disabled.focus.action,.mm-auth-main-details--center .action-block .actions .disabled.focus.primary,.mm-auth-main-details .action-block .actions .disabled.focus.primary,.search-results-top .container form button.disabled.focus,.form-inline--desktop-right button[disabled]:hover,.natural-language--inline button[disabled]:hover:not([class*="icon-"]),.contact-us-silverpop button[disabled]:hover,.mm-utility-nav a.mm-nav-login[disabled]:hover,.calculator-full-page .calc-component-input .form-actions .btn-default[disabled]:hover,.calc-full-page .calc-component-input .form-actions .btn-default[disabled]:hover,.mm-button-grouping button[disabled]:hover,.mm-tile--hover .content footer button[disabled]:hover,.mm-tile--hover-icon .content footer button[disabled]:hover,.mm-tile--hover .content footer .action[disabled]:hover,.mm-tile--hover-icon .content footer .action[disabled]:hover,.mm-tile .content footer button[disabled]:hover,.mm-tile .content footer .action[disabled]:hover,.mm-auth-main-details--center .action-block .actions .primary[disabled]:hover,.mm-auth-main-details .action-block .actions .primary[disabled]:hover,.search-results-top .container form button[disabled]:hover,.form-inline--desktop-right button[disabled]:focus,.natural-language--inline button[disabled]:focus:not([class*="icon-"]),.contact-us-silverpop button[disabled]:focus,.mm-utility-nav a.mm-nav-login[disabled]:focus,.calculator-full-page .calc-component-input .form-actions .btn-default[disabled]:focus,.calc-full-page .calc-component-input .form-actions .btn-default[disabled]:focus,.mm-button-grouping button[disabled]:focus,.mm-tile--hover .content footer button[disabled]:focus,.mm-tile--hover-icon .content footer button[disabled]:focus,.mm-tile--hover .content footer .action[disabled]:focus,.mm-tile--hover-icon .content footer .action[disabled]:focus,.mm-tile .content footer button[disabled]:focus,.mm-tile .content footer .action[disabled]:focus,.mm-auth-main-details--center .action-block .actions .primary[disabled]:focus,.mm-auth-main-details .action-block .actions .primary[disabled]:focus,.search-results-top .container form button[disabled]:focus,.form-inline--desktop-right button[disabled].focus,.natural-language--inline button[disabled].focus:not([class*="icon-"]),.contact-us-silverpop button[disabled].focus,.mm-utility-nav a.mm-nav-login[disabled].focus,.calculator-full-page .calc-component-input .form-actions .btn-default[disabled].focus,.calc-full-page .calc-component-input .form-actions .btn-default[disabled].focus,.mm-button-grouping button[disabled].focus,.mm-tile--hover .content footer button[disabled].focus,.mm-tile--hover-icon .content footer button[disabled].focus,.mm-tile--hover .content footer .action[disabled].focus,.mm-tile--hover-icon .content footer .action[disabled].focus,.mm-tile .content footer button[disabled].focus,.mm-tile .content footer .action[disabled].focus,.mm-auth-main-details--center .action-block .actions .primary[disabled].focus,.mm-auth-main-details .action-block .actions .primary[disabled].focus,.search-results-top .container form button[disabled].focus,fieldset[disabled] .form-inline--desktop-right button:hover,.form-inline--desktop-right fieldset[disabled] button:hover,fieldset[disabled] .natural-language--inline button:hover:not([class*="icon-"]),.natural-language--inline fieldset[disabled] button:hover:not([class*="icon-"]),fieldset[disabled] .contact-us-silverpop button:hover,.contact-us-silverpop fieldset[disabled] button:hover,fieldset[disabled] .mm-utility-nav a.mm-nav-login:hover,.mm-utility-nav fieldset[disabled] a.mm-nav-login:hover,fieldset[disabled] .calculator-full-page .calc-component-input .form-actions .btn-default:hover,.calculator-full-page .calc-component-input .form-actions fieldset[disabled] .btn-default:hover,fieldset[disabled] .calc-full-page .calc-component-input .form-actions .btn-default:hover,.calc-full-page .calc-component-input .form-actions fieldset[disabled] .btn-default:hover,fieldset[disabled] .mm-button-grouping button:hover,.mm-button-grouping fieldset[disabled] button:hover,fieldset[disabled] .mm-tile--hover .content footer button:hover,.mm-tile--hover .content footer fieldset[disabled] button:hover,fieldset[disabled] .mm-tile--hover-icon .content footer button:hover,.mm-tile--hover-icon .content footer fieldset[disabled] button:hover,fieldset[disabled] .mm-tile--hover .content footer .action:hover,.mm-tile--hover .content footer fieldset[disabled] .action:hover,fieldset[disabled] .mm-tile--hover-icon .content footer .action:hover,.mm-tile--hover-icon .content footer fieldset[disabled] .action:hover,fieldset[disabled] .mm-tile .content footer button:hover,.mm-tile .content footer fieldset[disabled] button:hover,fieldset[disabled] .mm-tile .content footer .action:hover,.mm-tile .content footer fieldset[disabled] .action:hover,fieldset[disabled] .mm-auth-main-details--center .action-block .actions .primary:hover,.mm-auth-main-details--center .action-block .actions fieldset[disabled] .primary:hover,fieldset[disabled] .mm-auth-main-details .action-block .actions .primary:hover,.mm-auth-main-details .action-block .actions fieldset[disabled] .primary:hover,fieldset[disabled] .search-results-top .container form button:hover,.search-results-top .container form fieldset[disabled] button:hover,fieldset[disabled] .form-inline--desktop-right button:focus,.form-inline--desktop-right fieldset[disabled] button:focus,fieldset[disabled] .natural-language--inline button:focus:not([class*="icon-"]),.natural-language--inline fieldset[disabled] button:focus:not([class*="icon-"]),fieldset[disabled] .contact-us-silverpop button:focus,.contact-us-silverpop fieldset[disabled] button:focus,fieldset[disabled] .mm-utility-nav a.mm-nav-login:focus,.mm-utility-nav fieldset[disabled] a.mm-nav-login:focus,fieldset[disabled] .calculator-full-page .calc-component-input .form-actions .btn-default:focus,.calculator-full-page .calc-component-input .form-actions fieldset[disabled] .btn-default:focus,fieldset[disabled] .calc-full-page .calc-component-input .form-actions .btn-default:focus,.calc-full-page .calc-component-input .form-actions fieldset[disabled] .btn-default:focus,fieldset[disabled] .mm-button-grouping button:focus,.mm-button-grouping fieldset[disabled] button:focus,fieldset[disabled] .mm-tile--hover .content footer button:focus,.mm-tile--hover .content footer fieldset[disabled] button:focus,fieldset[disabled] .mm-tile--hover-icon .content footer button:focus,.mm-tile--hover-icon .content footer fieldset[disabled] button:focus,fieldset[disabled] .mm-tile--hover .content footer .action:focus,.mm-tile--hover .content footer fieldset[disabled] .action:focus,fieldset[disabled] .mm-tile--hover-icon .content footer .action:focus,.mm-tile--hover-icon .content footer fieldset[disabled] .action:focus,fieldset[disabled] .mm-tile .content footer button:focus,.mm-tile .content footer fieldset[disabled] button:focus,fieldset[disabled] .mm-tile .content footer .action:focus,.mm-tile .content footer fieldset[disabled] .action:focus,fieldset[disabled] .mm-auth-main-details--center .action-block .actions .primary:focus,.mm-auth-main-details--center .action-block .actions fieldset[disabled] .primary:focus,fieldset[disabled] .mm-auth-main-details .action-block .actions .primary:focus,.mm-auth-main-details .action-block .actions fieldset[disabled] .primary:focus,fieldset[disabled] .search-results-top .container form button:focus,.search-results-top .container form fieldset[disabled] button:focus,fieldset[disabled] .form-inline--desktop-right button.focus,.form-inline--desktop-right fieldset[disabled] button.focus,fieldset[disabled] .natural-language--inline button.focus:not([class*="icon-"]),.natural-language--inline fieldset[disabled] button.focus:not([class*="icon-"]),fieldset[disabled] .contact-us-silverpop button.focus,.contact-us-silverpop fieldset[disabled] button.focus,fieldset[disabled] .mm-utility-nav a.focus.mm-nav-login,.mm-utility-nav fieldset[disabled] a.focus.mm-nav-login,fieldset[disabled] .calculator-full-page .calc-component-input .form-actions .focus.btn-default,.calculator-full-page .calc-component-input .form-actions fieldset[disabled] .focus.btn-default,fieldset[disabled] .calc-full-page .calc-component-input .form-actions .focus.btn-default,.calc-full-page .calc-component-input .form-actions fieldset[disabled] .focus.btn-default,fieldset[disabled] .mm-button-grouping button.focus,.mm-button-grouping fieldset[disabled] button.focus,fieldset[disabled] .mm-tile--hover .content footer button.focus,.mm-tile--hover .content footer fieldset[disabled] button.focus,fieldset[disabled] .mm-tile--hover-icon .content footer button.focus,.mm-tile--hover-icon .content footer fieldset[disabled] button.focus,fieldset[disabled] .mm-tile--hover .content footer .focus.action,.mm-tile--hover .content footer fieldset[disabled] .focus.action,fieldset[disabled] .mm-tile--hover-icon .content footer .focus.action,.mm-tile--hover-icon .content footer fieldset[disabled] .focus.action,fieldset[disabled] .mm-tile .content footer button.focus,.mm-tile .content footer fieldset[disabled] button.focus,fieldset[disabled] .mm-tile .content footer .focus.action,.mm-tile .content footer fieldset[disabled] .focus.action,fieldset[disabled] .mm-auth-main-details--center .action-block .actions .focus.primary,.mm-auth-main-details--center .action-block .actions fieldset[disabled] .focus.primary,fieldset[disabled] .mm-auth-main-details .action-block .actions .focus.primary,.mm-auth-main-details .action-block .actions fieldset[disabled] .focus.primary,fieldset[disabled] .search-results-top .container form button.focus,.search-results-top .container form fieldset[disabled] button.focus,.btn-primary-check.disabled:hover,.btn-primary-check.disabled:focus,.btn-primary-check.disabled.focus,.btn-primary-check[disabled]:hover,.btn-primary-check[disabled]:focus,.btn-primary-check[disabled].focus,fieldset[disabled] .btn-primary-check:hover,fieldset[disabled] .btn-primary-check:focus,fieldset[disabled] .btn-primary-check.focus
{
	background-color: #fbff3f;
	border-color: rgba(0,0,0,0);
}

.btn-primary .badge,.module>.module-contact-advisor .single-field-form-button button .badge,.form-inline--desktop-right button .badge,.natural-language--inline button:not([class*="icon-"]) .badge,.contact-us-silverpop button .badge,.mm-utility-nav a.mm-nav-login .badge,.calculator-full-page .calc-component-input .form-actions .btn-default .badge,.calc-full-page .calc-component-input .form-actions .btn-default .badge,.mm-button-grouping button .badge,.mm-tile--hover .content footer button .badge,.mm-tile--hover-icon .content footer button .badge,.mm-tile--hover .content footer .action .badge,.mm-tile--hover-icon .content footer .action .badge,.mm-tile .content footer button .badge,.mm-tile .content footer .action .badge,.mm-auth-main-details--center .action-block .actions .primary .badge,.mm-auth-main-details .action-block .actions .primary .badge,.search-results-top .container form button .badge,.btn-primary-check .badge
{
	color: #fbff3f;
	background-color: #000;
}

.btn-primary:hover,.module>.module-contact-advisor .single-field-form-button button:hover,.btn-primary:active,.module>.module-contact-advisor .single-field-form-button button:active,.btn-primary:active:hover,.module>.module-contact-advisor .single-field-form-button button:active:hover,.btn-primary:focus:hover,.module>.module-contact-advisor .single-field-form-button button:focus:hover,.btn-primary:visited:hover,.module>.module-contact-advisor .single-field-form-button button:visited:hover,.btn-primary:visited:active,.module>.module-contact-advisor .single-field-form-button button:visited:active,.btn-primary:visited:active:hover,.module>.module-contact-advisor .single-field-form-button button:visited:active:hover,.btn-primary:visited:focus:hover,.module>.module-contact-advisor .single-field-form-button button:visited:focus:hover,.form-inline--desktop-right button:hover,.natural-language--inline button:hover:not([class*="icon-"]),.contact-us-silverpop button:hover,.mm-utility-nav a.mm-nav-login:hover,.calculator-full-page .calc-component-input .form-actions .btn-default:hover,.calc-full-page .calc-component-input .form-actions .btn-default:hover,.mm-button-grouping button:hover,.mm-tile--hover .content footer button:hover,.mm-tile--hover-icon .content footer button:hover,.mm-tile--hover .content footer .action:hover,.mm-tile--hover-icon .content footer .action:hover,.mm-tile .content footer button:hover,.mm-tile .content footer .action:hover,.mm-auth-main-details--center .action-block .actions .primary:hover,.mm-auth-main-details .action-block .actions .primary:hover,.search-results-top .container form button:hover,.form-inline--desktop-right button:active,.natural-language--inline button:active:not([class*="icon-"]),.contact-us-silverpop button:active,.mm-utility-nav a.mm-nav-login:active,.calculator-full-page .calc-component-input .form-actions .btn-default:active,.calc-full-page .calc-component-input .form-actions .btn-default:active,.mm-button-grouping button:active,.mm-tile--hover .content footer button:active,.mm-tile--hover-icon .content footer button:active,.mm-tile--hover .content footer .action:active,.mm-tile--hover-icon .content footer .action:active,.mm-tile .content footer button:active,.mm-tile .content footer .action:active,.mm-auth-main-details--center .action-block .actions .primary:active,.mm-auth-main-details .action-block .actions .primary:active,.search-results-top .container form button:active,.form-inline--desktop-right button:active:hover,.natural-language--inline button:active:hover:not([class*="icon-"]),.contact-us-silverpop button:active:hover,.mm-utility-nav a.mm-nav-login:active:hover,.calculator-full-page .calc-component-input .form-actions .btn-default:active:hover,.calc-full-page .calc-component-input .form-actions .btn-default:active:hover,.mm-button-grouping button:active:hover,.mm-tile--hover .content footer button:active:hover,.mm-tile--hover-icon .content footer button:active:hover,.mm-tile--hover .content footer .action:active:hover,.mm-tile--hover-icon .content footer .action:active:hover,.mm-tile .content footer button:active:hover,.mm-tile .content footer .action:active:hover,.mm-auth-main-details--center .action-block .actions .primary:active:hover,.mm-auth-main-details .action-block .actions .primary:active:hover,.search-results-top .container form button:active:hover,.form-inline--desktop-right button:focus:hover,.natural-language--inline button:focus:hover:not([class*="icon-"]),.contact-us-silverpop button:focus:hover,.mm-utility-nav a.mm-nav-login:focus:hover,.calculator-full-page .calc-component-input .form-actions .btn-default:focus:hover,.calc-full-page .calc-component-input .form-actions .btn-default:focus:hover,.mm-button-grouping button:focus:hover,.mm-tile--hover .content footer button:focus:hover,.mm-tile--hover-icon .content footer button:focus:hover,.mm-tile--hover .content footer .action:focus:hover,.mm-tile--hover-icon .content footer .action:focus:hover,.mm-tile .content footer button:focus:hover,.mm-tile .content footer .action:focus:hover,.mm-auth-main-details--center .action-block .actions .primary:focus:hover,.mm-auth-main-details .action-block .actions .primary:focus:hover,.search-results-top .container form button:focus:hover,.form-inline--desktop-right button:visited:hover,.natural-language--inline button:visited:hover:not([class*="icon-"]),.contact-us-silverpop button:visited:hover,.mm-utility-nav a.mm-nav-login:visited:hover,.calculator-full-page .calc-component-input .form-actions .btn-default:visited:hover,.calc-full-page .calc-component-input .form-actions .btn-default:visited:hover,.mm-button-grouping button:visited:hover,.mm-tile--hover .content footer button:visited:hover,.mm-tile--hover-icon .content footer button:visited:hover,.mm-tile--hover .content footer .action:visited:hover,.mm-tile--hover-icon .content footer .action:visited:hover,.mm-tile .content footer button:visited:hover,.mm-tile .content footer .action:visited:hover,.mm-auth-main-details--center .action-block .actions .primary:visited:hover,.mm-auth-main-details .action-block .actions .primary:visited:hover,.search-results-top .container form button:visited:hover,.form-inline--desktop-right button:visited:active,.natural-language--inline button:visited:active:not([class*="icon-"]),.contact-us-silverpop button:visited:active,.mm-utility-nav a.mm-nav-login:visited:active,.calculator-full-page .calc-component-input .form-actions .btn-default:visited:active,.calc-full-page .calc-component-input .form-actions .btn-default:visited:active,.mm-button-grouping button:visited:active,.mm-tile--hover .content footer button:visited:active,.mm-tile--hover-icon .content footer button:visited:active,.mm-tile--hover .content footer .action:visited:active,.mm-tile--hover-icon .content footer .action:visited:active,.mm-tile .content footer button:visited:active,.mm-tile .content footer .action:visited:active,.mm-auth-main-details--center .action-block .actions .primary:visited:active,.mm-auth-main-details .action-block .actions .primary:visited:active,.search-results-top .container form button:visited:active,.form-inline--desktop-right button:visited:active:hover,.natural-language--inline button:visited:active:hover:not([class*="icon-"]),.contact-us-silverpop button:visited:active:hover,.mm-utility-nav a.mm-nav-login:visited:active:hover,.calculator-full-page .calc-component-input .form-actions .btn-default:visited:active:hover,.calc-full-page .calc-component-input .form-actions .btn-default:visited:active:hover,.mm-button-grouping button:visited:active:hover,.mm-tile--hover .content footer button:visited:active:hover,.mm-tile--hover-icon .content footer button:visited:active:hover,.mm-tile--hover .content footer .action:visited:active:hover,.mm-tile--hover-icon .content footer .action:visited:active:hover,.mm-tile .content footer button:visited:active:hover,.mm-tile .content footer .action:visited:active:hover,.mm-auth-main-details--center .action-block .actions .primary:visited:active:hover,.mm-auth-main-details .action-block .actions .primary:visited:active:hover,.search-results-top .container form button:visited:active:hover,.form-inline--desktop-right button:visited:focus:hover,.natural-language--inline button:visited:focus:hover:not([class*="icon-"]),.contact-us-silverpop button:visited:focus:hover,.mm-utility-nav a.mm-nav-login:visited:focus:hover,.calculator-full-page .calc-component-input .form-actions .btn-default:visited:focus:hover,.calc-full-page .calc-component-input .form-actions .btn-default:visited:focus:hover,.mm-button-grouping button:visited:focus:hover,.mm-tile--hover .content footer button:visited:focus:hover,.mm-tile--hover-icon .content footer button:visited:focus:hover,.mm-tile--hover .content footer .action:visited:focus:hover,.mm-tile--hover-icon .content footer .action:visited:focus:hover,.mm-tile .content footer button:visited:focus:hover,.mm-tile .content footer .action:visited:focus:hover,.mm-auth-main-details--center .action-block .actions .primary:visited:focus:hover,.mm-auth-main-details .action-block .actions .primary:visited:focus:hover,.search-results-top .container form button:visited:focus:hover,.btn-primary-check:hover,.btn-primary-check:active,.btn-primary-check:active:hover,.btn-primary-check:focus:hover,.btn-primary-check:visited:hover,.btn-primary-check:visited:active,.btn-primary-check:visited:active:hover,.btn-primary-check:visited:focus:hover
{
	background: #e0e4ea;
	border-color: transparent;
	color: #000;
}

.btn-primary:focus,.module>.module-contact-advisor .single-field-form-button button:focus,.btn-primary:visited:focus,.module>.module-contact-advisor .single-field-form-button button:visited:focus,.form-inline--desktop-right button:focus,.natural-language--inline button:focus:not([class*="icon-"]),.contact-us-silverpop button:focus,.mm-utility-nav a.mm-nav-login:focus,.calculator-full-page .calc-component-input .form-actions .btn-default:focus,.calc-full-page .calc-component-input .form-actions .btn-default:focus,.mm-button-grouping button:focus,.mm-tile--hover .content footer button:focus,.mm-tile--hover-icon .content footer button:focus,.mm-tile--hover .content footer .action:focus,.mm-tile--hover-icon .content footer .action:focus,.mm-tile .content footer button:focus,.mm-tile .content footer .action:focus,.mm-auth-main-details--center .action-block .actions .primary:focus,.mm-auth-main-details .action-block .actions .primary:focus,.search-results-top .container form button:focus,.form-inline--desktop-right button:visited:focus,.natural-language--inline button:visited:focus:not([class*="icon-"]),.contact-us-silverpop button:visited:focus,.mm-utility-nav a.mm-nav-login:visited:focus,.calculator-full-page .calc-component-input .form-actions .btn-default:visited:focus,.calc-full-page .calc-component-input .form-actions .btn-default:visited:focus,.mm-button-grouping button:visited:focus,.mm-tile--hover .content footer button:visited:focus,.mm-tile--hover-icon .content footer button:visited:focus,.mm-tile--hover .content footer .action:visited:focus,.mm-tile--hover-icon .content footer .action:visited:focus,.mm-tile .content footer button:visited:focus,.mm-tile .content footer .action:visited:focus,.mm-auth-main-details--center .action-block .actions .primary:visited:focus,.mm-auth-main-details .action-block .actions .primary:visited:focus,.search-results-top .container form button:visited:focus,.btn-primary-check:focus,.btn-primary-check:visited:focus
{
	border-color: transparent;
	background: #fbff3f;
	color: #000;
}

.btn-primary:focus.disabled,.module>.module-contact-advisor .single-field-form-button button:focus.disabled,.btn-primary:focus[disabled],.module>.module-contact-advisor .single-field-form-button button:focus[disabled],.btn-primary:visited:focus.disabled,.module>.module-contact-advisor .single-field-form-button button:visited:focus.disabled,.btn-primary:visited:focus[disabled],.module>.module-contact-advisor .single-field-form-button button:visited:focus[disabled],.form-inline--desktop-right button:focus.disabled,.natural-language--inline button:focus.disabled:not([class*="icon-"]),.contact-us-silverpop button:focus.disabled,.mm-utility-nav a.mm-nav-login:focus.disabled,.calculator-full-page .calc-component-input .form-actions .btn-default:focus.disabled,.calc-full-page .calc-component-input .form-actions .btn-default:focus.disabled,.mm-button-grouping button:focus.disabled,.mm-tile--hover .content footer button:focus.disabled,.mm-tile--hover-icon .content footer button:focus.disabled,.mm-tile--hover .content footer .action:focus.disabled,.mm-tile--hover-icon .content footer .action:focus.disabled,.mm-tile .content footer button:focus.disabled,.mm-tile .content footer .action:focus.disabled,.mm-auth-main-details--center .action-block .actions .primary:focus.disabled,.mm-auth-main-details .action-block .actions .primary:focus.disabled,.search-results-top .container form button:focus.disabled,.form-inline--desktop-right button:focus[disabled],.natural-language--inline button:focus[disabled]:not([class*="icon-"]),.contact-us-silverpop button:focus[disabled],.mm-utility-nav a.mm-nav-login:focus[disabled],.calculator-full-page .calc-component-input .form-actions .btn-default:focus[disabled],.calc-full-page .calc-component-input .form-actions .btn-default:focus[disabled],.mm-button-grouping button:focus[disabled],.mm-tile--hover .content footer button:focus[disabled],.mm-tile--hover-icon .content footer button:focus[disabled],.mm-tile--hover .content footer .action:focus[disabled],.mm-tile--hover-icon .content footer .action:focus[disabled],.mm-tile .content footer button:focus[disabled],.mm-tile .content footer .action:focus[disabled],.mm-auth-main-details--center .action-block .actions .primary:focus[disabled],.mm-auth-main-details .action-block .actions .primary:focus[disabled],.search-results-top .container form button:focus[disabled],.form-inline--desktop-right button:visited:focus.disabled,.natural-language--inline button:visited:focus.disabled:not([class*="icon-"]),.contact-us-silverpop button:visited:focus.disabled,.mm-utility-nav a.mm-nav-login:visited:focus.disabled,.calculator-full-page .calc-component-input .form-actions .btn-default:visited:focus.disabled,.calc-full-page .calc-component-input .form-actions .btn-default:visited:focus.disabled,.mm-button-grouping button:visited:focus.disabled,.mm-tile--hover .content footer button:visited:focus.disabled,.mm-tile--hover-icon .content footer button:visited:focus.disabled,.mm-tile--hover .content footer .action:visited:focus.disabled,.mm-tile--hover-icon .content footer .action:visited:focus.disabled,.mm-tile .content footer button:visited:focus.disabled,.mm-tile .content footer .action:visited:focus.disabled,.mm-auth-main-details--center .action-block .actions .primary:visited:focus.disabled,.mm-auth-main-details .action-block .actions .primary:visited:focus.disabled,.search-results-top .container form button:visited:focus.disabled,.form-inline--desktop-right button:visited:focus[disabled],.natural-language--inline button:visited:focus[disabled]:not([class*="icon-"]),.contact-us-silverpop button:visited:focus[disabled],.mm-utility-nav a.mm-nav-login:visited:focus[disabled],.calculator-full-page .calc-component-input .form-actions .btn-default:visited:focus[disabled],.calc-full-page .calc-component-input .form-actions .btn-default:visited:focus[disabled],.mm-button-grouping button:visited:focus[disabled],.mm-tile--hover .content footer button:visited:focus[disabled],.mm-tile--hover-icon .content footer button:visited:focus[disabled],.mm-tile--hover .content footer .action:visited:focus[disabled],.mm-tile--hover-icon .content footer .action:visited:focus[disabled],.mm-tile .content footer button:visited:focus[disabled],.mm-tile .content footer .action:visited:focus[disabled],.mm-auth-main-details--center .action-block .actions .primary:visited:focus[disabled],.mm-auth-main-details .action-block .actions .primary:visited:focus[disabled],.search-results-top .container form button:visited:focus[disabled],.btn-primary-check:focus.disabled,.btn-primary-check:focus[disabled],.btn-primary-check:visited:focus.disabled,.btn-primary-check:visited:focus[disabled] { color: #000; }

.btn-primary:active,.module>.module-contact-advisor .single-field-form-button button:active,.btn-primary a:active,.module>.module-contact-advisor .single-field-form-button button a:active,.btn-primary:focus,.module>.module-contact-advisor .single-field-form-button button:focus,.form-inline--desktop-right button:active,.natural-language--inline button:active:not([class*="icon-"]),.contact-us-silverpop button:active,.mm-utility-nav a.mm-nav-login:active,.calculator-full-page .calc-component-input .form-actions .btn-default:active,.calc-full-page .calc-component-input .form-actions .btn-default:active,.mm-button-grouping button:active,.mm-tile--hover .content footer button:active,.mm-tile--hover-icon .content footer button:active,.mm-tile--hover .content footer .action:active,.mm-tile--hover-icon .content footer .action:active,.mm-tile .content footer button:active,.mm-tile .content footer .action:active,.mm-auth-main-details--center .action-block .actions .primary:active,.mm-auth-main-details .action-block .actions .primary:active,.search-results-top .container form button:active,.form-inline--desktop-right button a:active,.natural-language--inline button:not([class*="icon-"]) a:active,.contact-us-silverpop button a:active,.mm-utility-nav a.mm-nav-login a:active,.calculator-full-page .calc-component-input .form-actions .btn-default a:active,.calc-full-page .calc-component-input .form-actions .btn-default a:active,.mm-button-grouping button a:active,.mm-tile--hover .content footer button a:active,.mm-tile--hover-icon .content footer button a:active,.mm-tile--hover .content footer .action a:active,.mm-tile--hover-icon .content footer .action a:active,.mm-tile .content footer button a:active,.mm-tile .content footer .action a:active,.mm-auth-main-details--center .action-block .actions .primary a:active,.mm-auth-main-details .action-block .actions .primary a:active,.search-results-top .container form button a:active,.form-inline--desktop-right button:focus,.natural-language--inline button:focus:not([class*="icon-"]),.contact-us-silverpop button:focus,.mm-utility-nav a.mm-nav-login:focus,.calculator-full-page .calc-component-input .form-actions .btn-default:focus,.calc-full-page .calc-component-input .form-actions .btn-default:focus,.mm-button-grouping button:focus,.mm-tile--hover .content footer button:focus,.mm-tile--hover-icon .content footer button:focus,.mm-tile--hover .content footer .action:focus,.mm-tile--hover-icon .content footer .action:focus,.mm-tile .content footer button:focus,.mm-tile .content footer .action:focus,.mm-auth-main-details--center .action-block .actions .primary:focus,.mm-auth-main-details .action-block .actions .primary:focus,.search-results-top .container form button:focus,.btn-primary-check:active,.btn-primary-check a:active,.btn-primary-check:focus
{
	outline: 2px solid transparent;
	outline-color: currentColor;
	outline-offset: .2rem;
}

.btn-primary:visited,.module>.module-contact-advisor .single-field-form-button button:visited,.form-inline--desktop-right button:visited,.natural-language--inline button:visited:not([class*="icon-"]),.contact-us-silverpop button:visited,.mm-utility-nav a.mm-nav-login:visited,.calculator-full-page .calc-component-input .form-actions .btn-default:visited,.calc-full-page .calc-component-input .form-actions .btn-default:visited,.mm-button-grouping button:visited,.mm-tile--hover .content footer button:visited,.mm-tile--hover-icon .content footer button:visited,.mm-tile--hover .content footer .action:visited,.mm-tile--hover-icon .content footer .action:visited,.mm-tile .content footer button:visited,.mm-tile .content footer .action:visited,.mm-auth-main-details--center .action-block .actions .primary:visited,.mm-auth-main-details .action-block .actions .primary:visited,.search-results-top .container form button:visited,.btn-primary-check:visited { color: black; }

.btn-success
{
	color: #fff;
	background-color: #328320;
	border-color: #2a6f1b;
}

.btn-success:focus,.btn-success.focus
{
	color: #fff;
	background-color: #225a16;
	border-color: #030802;
}

.btn-success:hover
{
	color: #fff;
	background-color: #225a16;
	border-color: #173d0f;
}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle
{
	color: #fff;
	background-color: #225a16;
	border-color: #173d0f;
}

.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus
{
	color: #fff;
	background-color: #173d0f;
	border-color: #030802;
}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle { background-image: none; }

.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus
{
	background-color: #328320;
	border-color: #2a6f1b;
}

.btn-success .badge
{
	color: #328320;
	background-color: #fff;
}

.btn-info
{
	color: #fff;
	background-color: #002f6c;
	border-color: #002453;
}

.btn-info:focus,.btn-info.focus
{
	color: #fff;
	background-color: #001939;
	border-color: #000;
}

.btn-info:hover
{
	color: #fff;
	background-color: #001939;
	border-color: #000915;
}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle
{
	color: #fff;
	background-color: #001939;
	border-color: #000915;
}

.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus
{
	color: #fff;
	background-color: #000915;
	border-color: #000;
}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle { background-image: none; }

.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus
{
	background-color: #002f6c;
	border-color: #002453;
}

.btn-info .badge
{
	color: #002f6c;
	background-color: #fff;
}

.btn-warning
{
	color: #fff;
	background-color: #f6be00;
	border-color: #da0;
}

.btn-warning:focus,.btn-warning.focus
{
	color: #fff;
	background-color: #c39700;
	border-color: #5d4800;
}

.btn-warning:hover
{
	color: #fff;
	background-color: #c39700;
	border-color: #9f7b00;
}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle
{
	color: #fff;
	background-color: #c39700;
	border-color: #9f7b00;
}

.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus
{
	color: #fff;
	background-color: #9f7b00;
	border-color: #5d4800;
}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle { background-image: none; }

.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus
{
	background-color: #f6be00;
	border-color: #da0;
}

.btn-warning .badge
{
	color: #f6be00;
	background-color: #fff;
}

.btn-danger
{
	color: #fff;
	background-color: #e21224;
	border-color: #ca1020;
}

.btn-danger:focus,.btn-danger.focus
{
	color: #fff;
	background-color: #b30e1c;
	border-color: #54070d;
}

.btn-danger:hover
{
	color: #fff;
	background-color: #b30e1c;
	border-color: #920c17;
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle
{
	color: #fff;
	background-color: #b30e1c;
	border-color: #920c17;
}

.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus
{
	color: #fff;
	background-color: #920c17;
	border-color: #54070d;
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle { background-image: none; }

.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus
{
	background-color: #e21224;
	border-color: #ca1020;
}

.btn-danger .badge
{
	color: #e21224;
	background-color: #fff;
}

.btn-link,.btn-link--flush,.mm-title-inline-link button,.mm-title-table-link button,.navbar-default .dropdown-menu>li>a,.mm-auth-main-details--center .action-block .actions .link,.mm-auth-main-details .action-block .actions .link
{
	text-transform: none;
	letter-spacing: normal;
	font-size: 1.4rem;
	min-width: 0;
	padding: 1.4rem 0 1.2rem;
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link,.btn-link--flush,.mm-title-inline-link button,.mm-title-table-link button,.navbar-default .dropdown-menu>li>a,.mm-auth-main-details--center .action-block .actions .link,.mm-auth-main-details .action-block .actions .link,.btn-link--flush:active,.mm-title-inline-link button:active,.mm-title-table-link button:active,.navbar-default .dropdown-menu>li>a:active,.mm-auth-main-details--center .action-block .actions .link:active,.mm-auth-main-details .action-block .actions .link:active,.active.btn-link--flush,.mm-title-inline-link button.active,.mm-title-table-link button.active,.navbar-default .dropdown-menu>li>a.active,.mm-auth-main-details--center .action-block .actions .active.link,.mm-auth-main-details .action-block .actions .active.link,.btn-link--flush[disabled],.mm-title-inline-link button[disabled],.mm-title-table-link button[disabled],.navbar-default .dropdown-menu>li>a[disabled],.mm-auth-main-details--center .action-block .actions .link[disabled],.mm-auth-main-details .action-block .actions .link[disabled],fieldset[disabled] .btn-link--flush,fieldset[disabled] .mm-title-inline-link button,.mm-title-inline-link fieldset[disabled] button,fieldset[disabled] .mm-title-table-link button,.mm-title-table-link fieldset[disabled] button,fieldset[disabled] .navbar-default .dropdown-menu>li>a,.navbar-default fieldset[disabled] .dropdown-menu>li>a,fieldset[disabled] .mm-auth-main-details--center .action-block .actions .link,.mm-auth-main-details--center .action-block .actions fieldset[disabled] .link,fieldset[disabled] .mm-auth-main-details .action-block .actions .link,.mm-auth-main-details .action-block .actions fieldset[disabled] .link
{
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active,.btn-link--flush,.mm-title-inline-link button,.mm-title-table-link button,.navbar-default .dropdown-menu>li>a,.mm-auth-main-details--center .action-block .actions .link,.mm-auth-main-details .action-block .actions .link,.btn-link--flush:hover,.mm-title-inline-link button:hover,.mm-title-table-link button:hover,.navbar-default .dropdown-menu>li>a:hover,.mm-auth-main-details--center .action-block .actions .link:hover,.mm-auth-main-details .action-block .actions .link:hover,.btn-link--flush:focus,.mm-title-inline-link button:focus,.mm-title-table-link button:focus,.navbar-default .dropdown-menu>li>a:focus,.mm-auth-main-details--center .action-block .actions .link:focus,.mm-auth-main-details .action-block .actions .link:focus,.btn-link--flush:active,.mm-title-inline-link button:active,.mm-title-table-link button:active,.navbar-default .dropdown-menu>li>a:active,.mm-auth-main-details--center .action-block .actions .link:active,.mm-auth-main-details .action-block .actions .link:active { border-color: transparent; }

.btn-link:hover,.btn-link:focus,.btn-link--flush:hover,.mm-title-inline-link button:hover,.mm-title-table-link button:hover,.navbar-default .dropdown-menu>li>a:hover,.mm-auth-main-details--center .action-block .actions .link:hover,.mm-auth-main-details .action-block .actions .link:hover,.btn-link--flush:focus,.mm-title-inline-link button:focus,.mm-title-table-link button:focus,.navbar-default .dropdown-menu>li>a:focus,.mm-auth-main-details--center .action-block .actions .link:focus,.mm-auth-main-details .action-block .actions .link:focus
{
	text-decoration: underline;
	background-color: transparent;
}

.btn-link[disabled]:hover,.btn-link[disabled]:focus,.btn-link.disabled:hover,.btn-link.disabled:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus,.btn-link--flush[disabled]:hover,.mm-title-inline-link button[disabled]:hover,.mm-title-table-link button[disabled]:hover,.navbar-default .dropdown-menu>li>a[disabled]:hover,.mm-auth-main-details--center .action-block .actions .link[disabled]:hover,.mm-auth-main-details .action-block .actions .link[disabled]:hover,.btn-link--flush[disabled]:focus,.mm-title-inline-link button[disabled]:focus,.mm-title-table-link button[disabled]:focus,.navbar-default .dropdown-menu>li>a[disabled]:focus,.mm-auth-main-details--center .action-block .actions .link[disabled]:focus,.mm-auth-main-details .action-block .actions .link[disabled]:focus,.disabled.btn-link--flush:hover,.mm-title-inline-link button.disabled:hover,.mm-title-table-link button.disabled:hover,.navbar-default .dropdown-menu>li>a.disabled:hover,.mm-auth-main-details--center .action-block .actions .disabled.link:hover,.mm-auth-main-details .action-block .actions .disabled.link:hover,.disabled.btn-link--flush:focus,.mm-title-inline-link button.disabled:focus,.mm-title-table-link button.disabled:focus,.navbar-default .dropdown-menu>li>a.disabled:focus,.mm-auth-main-details--center .action-block .actions .disabled.link:focus,.mm-auth-main-details .action-block .actions .disabled.link:focus,fieldset[disabled] .btn-link--flush:hover,fieldset[disabled] .mm-title-inline-link button:hover,.mm-title-inline-link fieldset[disabled] button:hover,fieldset[disabled] .mm-title-table-link button:hover,.mm-title-table-link fieldset[disabled] button:hover,fieldset[disabled] .navbar-default .dropdown-menu>li>a:hover,.navbar-default fieldset[disabled] .dropdown-menu>li>a:hover,fieldset[disabled] .mm-auth-main-details--center .action-block .actions .link:hover,.mm-auth-main-details--center .action-block .actions fieldset[disabled] .link:hover,fieldset[disabled] .mm-auth-main-details .action-block .actions .link:hover,.mm-auth-main-details .action-block .actions fieldset[disabled] .link:hover,fieldset[disabled] .btn-link--flush:focus,fieldset[disabled] .mm-title-inline-link button:focus,.mm-title-inline-link fieldset[disabled] button:focus,fieldset[disabled] .mm-title-table-link button:focus,.mm-title-table-link fieldset[disabled] button:focus,fieldset[disabled] .navbar-default .dropdown-menu>li>a:focus,.navbar-default fieldset[disabled] .dropdown-menu>li>a:focus,fieldset[disabled] .mm-auth-main-details--center .action-block .actions .link:focus,.mm-auth-main-details--center .action-block .actions fieldset[disabled] .link:focus,fieldset[disabled] .mm-auth-main-details .action-block .actions .link:focus,.mm-auth-main-details .action-block .actions fieldset[disabled] .link:focus
{
	color: #005a9f;
	text-decoration: none;
}

.btn-link--flush,.mm-title-inline-link button,.mm-title-table-link button
{
	padding: 0;
	border: 0;
	vertical-align: unset;
}

.btn-lg,.btn-group-lg>.btn
{
	font-size: 12px;
	line-height: 1.3333333;
	padding: 1.5rem 5rem 1.4rem 5rem;
	min-width: 19.2rem;
}

.btn-sm,.form-inline--desktop-right button,.btn-group-sm>.btn
{
	font-size: 1rem;
	line-height: 1.5;
	padding: 1.6rem 2.5rem 1.2rem 2.5rem;
}

.btn-xs,.btn-group-xs>.btn
{
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
}

.btn-block
{
	display: block;
	width: 100%;
}

.btn-block+.btn-block { margin-top: 5px; }
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block { width: 100%; }

.btn-buffered,.mm-button-grouping button,.mm-tile--hover .content footer button,.mm-tile--hover-icon .content footer button,.mm-tile--hover .content footer .action,.mm-tile--hover-icon .content footer .action,.mm-tile .content footer button,.mm-tile .content footer .action
{
	margin-top: 4rem;
	margin-bottom: 1.6rem;
}

.reverse-text .btn-default,.reverse-text-always .btn-default
{
	color: #fff;
	border-color: #fff;
}

.reverse-text .btn-default:hover,.reverse-text .btn-default:active,.reverse-text .btn-default a:active,.reverse-text .btn-default a:hover,.reverse-text-always .btn-default:hover,.reverse-text-always .btn-default:active,.reverse-text-always .btn-default a:active,.reverse-text-always .btn-default a:hover
{
	background: #e0e4ea;
	border-color: transparent;
	color: #000;
}

.reverse-text .btn-default:visited,.reverse-text-always .btn-default:visited
{
	color: #fff;
	border-color: #fff;
}

.reverse-text .btn-default:visited:hover,.reverse-text-always .btn-default:visited:hover { color: black; }

.btn-reverse,.file-suffix-lbl
{
	border-color: #fff;
	background: transparent;
	color: #fff;
}

.btn-reverse:visited,.file-suffix-lbl:visited
{
	border-color: #fff;
	background: transparent;
	color: #fff;
}

.btn-primary-check.is_checking
{
	background: #c1c9d5 url("../images/img_loading.gif") center/contain no-repeat !important;
	opacity: 1;
}

.btn-primary-check.is_checking:hover,.btn-primary-check.is_checking:active,.btn-primary-check.is_checking:active:hover,.btn-primary-check.is_checking:focus { background: #c1c9d5 url("../images/img_loading.gif") center/contain no-repeat !important; }
.btn-group.open .dropdown-toggle { box-shadow: none; }

.btn-expand-target
{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none;
	border-bottom: 0.1rem solid #c1c9d5;
	background: transparent;
	margin-bottom: 2.4rem;
	padding: 0;
	text-align: left;
	width: 100%;
	transition: margin-bottom .5s;
}

.btn-expand-target.collapsed { margin-bottom: 0; }

.btn-expand-target span[class*="icon-"]
{
	top: 0;
	transform: rotate(0);
	transition: all .5s;
}

.btn-expand-target[aria-expanded="true"] span[class*="icon-"] { transform: rotate(90deg); }

.file-suffix-lbl
{
	padding: .3rem .3rem 0 .4rem;
	margin-right: .4rem;
	letter-spacing: .1rem;
	min-width: 3.4rem;
	display: inline-block;
	border: none;
	text-align: center;
	background-color: #e21224;
	line-height: 1.4rem;
	font-size: 1.2rem;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
{
	.file-suffix-lbl { padding-top: 0; }
}

@supports (-ms-ime-align: auto){.file-suffix-lbl{padding-top:0;padding-bottom:.2rem}}

.download-file,.mm-list.mm-list--download li a
{
	margin-left: 4.2rem;
	display: inline-block;
}

.download-file[data-file-type]::before,.download-file[href]::before,.mm-list.mm-list--download li a[data-file-type]::before,.mm-list.mm-list--download li a[href]::before
{
	background: #e21224;
	color: #fff;
	content: 'file';
	display: inline-block;
	font-size: 1.2rem;
	height: 1.8rem;
	letter-spacing: .1rem;
	margin: 0 .8rem 0 -4.2rem;
	padding: .2rem 0 .1rem;
	text-align: center;
	text-transform: uppercase;
	top: -.1rem;
	width: 3.4rem;
}

.download-file[href*='.doc']::before,.download-file[data-file-type="doc"]::before,.mm-list.mm-list--download li a[href*='.doc']::before,.mm-list.mm-list--download li a[data-file-type="doc"]::before { content: "doc"; }
.download-file[href*='.pdf']::before,.download-file[data-file-type="pdf"]::before,.mm-list.mm-list--download li a[href*='.pdf']::before,.mm-list.mm-list--download li a[data-file-type="pdf"]::before { content: "pdf"; }
.download-file[href*='.ppt']::before,.download-file[data-file-type="ppt"]::before,.mm-list.mm-list--download li a[href*='.ppt']::before,.mm-list.mm-list--download li a[data-file-type="ppt"]::before { content: "ppt"; }
.download-file[href*='.xsl']::before,.download-file[data-file-type="xsl"]::before,.mm-list.mm-list--download li a[href*='.xsl']::before,.mm-list.mm-list--download li a[data-file-type="xsl"]::before { content: "xsl"; }
.download-file[href*='.zip']::before,.download-file[data-file-type="zip"]::before,.mm-list.mm-list--download li a[href*='.zip']::before,.mm-list.mm-list--download li a[data-file-type="zip"]::before { content: "zip"; }

table th .sort--desc,table th .sort--asc,.mm-collapsed-row-table .parent-row button[data-toggle="collapse"],.mm-collapsed-row-table--three-col .parent-row button[data-toggle="collapse"],.pager .btn,.pager--right .btn,a[data-toggle="tooltip"],button[data-toggle="tooltip"],a[data-toggle="popover"],button[data-toggle="popover"],.popover-toggle,.mm-collapse-group button[data-toggle="collapse"],.mm-collapse-group button.btn-collapse,.mm-collapse-group--nested button[data-toggle="collapse"],.mm-collapse-group--left button[data-toggle="collapse"],.mm-collapse-group--nested button.btn-collapse,.mm-collapse-group--left button.btn-collapse
{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	min-width: auto;
	text-align: left;
}

table th .sort--desc:focus,table th .sort--asc:focus,.mm-collapsed-row-table .parent-row button:focus[data-toggle="collapse"],.mm-collapsed-row-table--three-col .parent-row button:focus[data-toggle="collapse"],.pager .btn:focus,.pager--right .btn:focus,a:focus[data-toggle="tooltip"],button:focus[data-toggle="tooltip"],a:focus[data-toggle="popover"],button:focus[data-toggle="popover"],.popover-toggle:focus,.mm-collapse-group button:focus[data-toggle="collapse"],.mm-collapse-group button.btn-collapse:focus,.mm-collapse-group--nested button:focus[data-toggle="collapse"],.mm-collapse-group--left button:focus[data-toggle="collapse"],.mm-collapse-group--nested button.btn-collapse:focus,.mm-collapse-group--left button.btn-collapse:focus
{
	outline: 2px solid transparent;
	outline-color: currentColor;
	outline-offset: .2rem;
}

table tr th.full-colspan { width: 100%; }

table
{
	background-color: rgba(0,0,0,0);
	width: 100%;
}

table th .sort--desc,table th .sort--asc
{
	text-decoration: none;
	margin: -.8rem;
	padding: .8rem;
}

table th .sort--desc:hover,table th .sort--desc:focus,table th .sort--asc:hover,table th .sort--asc:focus
{
	outline: 2px solid transparent;
	outline-color: currentColor;
	outline-offset: .2rem;
}

table th .sort--desc:after,table th .sort--asc:after
{
	position: absolute;
	bottom: 0;
	left: .8rem;
	content: '';
}

caption
{
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
	color: #d9d9d6;
	text-align: left;
}

th { text-align: left; }
col.column-highlight { background: rgba(0,156,222,0.1); }

.table,.mm-stacking-table--no-line,.mm-comparison-table,.mm-collapsed-row-table,.mm-collapsed-row-table--three-col,.mm-stacking-table--uneven-width,.mm-stacking-table
{
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.table tbody tr td,.mm-stacking-table--no-line tbody tr td,.mm-comparison-table tbody tr td,.mm-collapsed-row-table tbody tr td,.mm-collapsed-row-table--three-col tbody tr td,.mm-stacking-table--uneven-width tbody tr td,.mm-stacking-table tbody tr td,.table tbody tr th,.mm-stacking-table--no-line tbody tr th,.mm-comparison-table tbody tr th,.mm-collapsed-row-table tbody tr th,.mm-collapsed-row-table--three-col tbody tr th,.mm-stacking-table--uneven-width tbody tr th,.mm-stacking-table tbody tr th,.table tfoot tr td,.mm-stacking-table--no-line tfoot tr td,.mm-comparison-table tfoot tr td,.mm-collapsed-row-table tfoot tr td,.mm-collapsed-row-table--three-col tfoot tr td,.mm-stacking-table--uneven-width tfoot tr td,.mm-stacking-table tfoot tr td,.table tfoot tr th,.mm-stacking-table--no-line tfoot tr th,.mm-comparison-table tfoot tr th,.mm-collapsed-row-table tfoot tr th,.mm-collapsed-row-table--three-col tfoot tr th,.mm-stacking-table--uneven-width tfoot tr th,.mm-stacking-table tfoot tr th,.table thead tr td,.mm-stacking-table--no-line thead tr td,.mm-comparison-table thead tr td,.mm-collapsed-row-table thead tr td,.mm-collapsed-row-table--three-col thead tr td,.mm-stacking-table--uneven-width thead tr td,.mm-stacking-table thead tr td,.table thead tr th,.mm-stacking-table--no-line thead tr th,.mm-comparison-table thead tr th,.mm-collapsed-row-table thead tr th,.mm-collapsed-row-table--three-col thead tr th,.mm-stacking-table--uneven-width thead tr th,.mm-stacking-table thead tr th
{
	padding: 1.6rem;
	line-height: 1.428571429;
	vertical-align: top;
	border-bottom: 0.1rem solid #d9d9d6;
}

.table tbody tr td ul,.mm-stacking-table--no-line tbody tr td ul,.mm-comparison-table tbody tr td ul,.mm-collapsed-row-table tbody tr td ul,.mm-collapsed-row-table--three-col tbody tr td ul,.mm-stacking-table--uneven-width tbody tr td ul,.mm-stacking-table tbody tr td ul,.table tbody tr th ul,.mm-stacking-table--no-line tbody tr th ul,.mm-comparison-table tbody tr th ul,.mm-collapsed-row-table tbody tr th ul,.mm-collapsed-row-table--three-col tbody tr th ul,.mm-stacking-table--uneven-width tbody tr th ul,.mm-stacking-table tbody tr th ul,.table tfoot tr td ul,.mm-stacking-table--no-line tfoot tr td ul,.mm-comparison-table tfoot tr td ul,.mm-collapsed-row-table tfoot tr td ul,.mm-collapsed-row-table--three-col tfoot tr td ul,.mm-stacking-table--uneven-width tfoot tr td ul,.mm-stacking-table tfoot tr td ul,.table tfoot tr th ul,.mm-stacking-table--no-line tfoot tr th ul,.mm-comparison-table tfoot tr th ul,.mm-collapsed-row-table tfoot tr th ul,.mm-collapsed-row-table--three-col tfoot tr th ul,.mm-stacking-table--uneven-width tfoot tr th ul,.mm-stacking-table tfoot tr th ul,.table thead tr td ul,.mm-stacking-table--no-line thead tr td ul,.mm-comparison-table thead tr td ul,.mm-collapsed-row-table thead tr td ul,.mm-collapsed-row-table--three-col thead tr td ul,.mm-stacking-table--uneven-width thead tr td ul,.mm-stacking-table thead tr td ul,.table thead tr th ul,.mm-stacking-table--no-line thead tr th ul,.mm-comparison-table thead tr th ul,.mm-collapsed-row-table thead tr th ul,.mm-collapsed-row-table--three-col thead tr th ul,.mm-stacking-table--uneven-width thead tr th ul,.mm-stacking-table thead tr th ul { margin: 0; }

@media (max-width: 767px)
{
	.table tbody tr,.mm-stacking-table--no-line tbody tr,.mm-comparison-table tbody tr,.mm-collapsed-row-table tbody tr,.mm-collapsed-row-table--three-col tbody tr,.mm-stacking-table--uneven-width tbody tr,.mm-stacking-table tbody tr,.table tfoot tr,.mm-stacking-table--no-line tfoot tr,.mm-comparison-table tfoot tr,.mm-collapsed-row-table tfoot tr,.mm-collapsed-row-table--three-col tfoot tr,.mm-stacking-table--uneven-width tfoot tr,.mm-stacking-table tfoot tr,.table thead tr,.mm-stacking-table--no-line thead tr,.mm-comparison-table thead tr,.mm-collapsed-row-table thead tr,.mm-collapsed-row-table--three-col thead tr,.mm-stacking-table--uneven-width thead tr,.mm-stacking-table thead tr { border-bottom: 0.1rem solid #d9d9d6; }
	.table tbody tr td,.mm-stacking-table--no-line tbody tr td,.mm-comparison-table tbody tr td,.mm-collapsed-row-table tbody tr td,.mm-collapsed-row-table--three-col tbody tr td,.mm-stacking-table--uneven-width tbody tr td,.mm-stacking-table tbody tr td,.table tfoot tr td,.mm-stacking-table--no-line tfoot tr td,.mm-comparison-table tfoot tr td,.mm-collapsed-row-table tfoot tr td,.mm-collapsed-row-table--three-col tfoot tr td,.mm-stacking-table--uneven-width tfoot tr td,.mm-stacking-table tfoot tr td,.table thead tr td,.mm-stacking-table--no-line thead tr td,.mm-comparison-table thead tr td,.mm-collapsed-row-table thead tr td,.mm-collapsed-row-table--three-col thead tr td,.mm-stacking-table--uneven-width thead tr td,.mm-stacking-table thead tr td { border-bottom: 0; }
}

.table thead tr th,.mm-stacking-table--no-line thead tr th,.mm-comparison-table thead tr th,.mm-collapsed-row-table thead tr th,.mm-collapsed-row-table--three-col thead tr th,.mm-stacking-table--uneven-width thead tr th,.mm-stacking-table thead tr th
{
	vertical-align: baseline;
	border-bottom: 0.1rem solid #d9d9d6;
}

.table thead tr th .description,.mm-stacking-table--no-line thead tr th .description,.mm-comparison-table thead tr th .description,.mm-collapsed-row-table thead tr th .description,.mm-collapsed-row-table--three-col thead tr th .description,.mm-stacking-table--uneven-width thead tr th .description,.mm-stacking-table thead tr th .description
{
	font-size: 1.4rem;
	text-transform: none;
	letter-spacing: 0;
	margin-top: -.2rem;
}

.table caption+thead tr:first-child td,.mm-stacking-table--no-line caption+thead tr:first-child td,.mm-comparison-table caption+thead tr:first-child td,.mm-collapsed-row-table caption+thead tr:first-child td,.mm-collapsed-row-table--three-col caption+thead tr:first-child td,.mm-stacking-table--uneven-width caption+thead tr:first-child td,.mm-stacking-table caption+thead tr:first-child td,.table caption+thead tr:first-child th,.mm-stacking-table--no-line caption+thead tr:first-child th,.mm-comparison-table caption+thead tr:first-child th,.mm-collapsed-row-table caption+thead tr:first-child th,.mm-collapsed-row-table--three-col caption+thead tr:first-child th,.mm-stacking-table--uneven-width caption+thead tr:first-child th,.mm-stacking-table caption+thead tr:first-child th,.table colgroup+thead tr:first-child td,.mm-stacking-table--no-line colgroup+thead tr:first-child td,.mm-comparison-table colgroup+thead tr:first-child td,.mm-collapsed-row-table colgroup+thead tr:first-child td,.mm-collapsed-row-table--three-col colgroup+thead tr:first-child td,.mm-stacking-table--uneven-width colgroup+thead tr:first-child td,.mm-stacking-table colgroup+thead tr:first-child td,.table colgroup+thead tr:first-child th,.mm-stacking-table--no-line colgroup+thead tr:first-child th,.mm-comparison-table colgroup+thead tr:first-child th,.mm-collapsed-row-table colgroup+thead tr:first-child th,.mm-collapsed-row-table--three-col colgroup+thead tr:first-child th,.mm-stacking-table--uneven-width colgroup+thead tr:first-child th,.mm-stacking-table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child td,.mm-stacking-table--no-line thead:first-child tr:first-child td,.mm-comparison-table thead:first-child tr:first-child td,.mm-collapsed-row-table thead:first-child tr:first-child td,.mm-collapsed-row-table--three-col thead:first-child tr:first-child td,.mm-stacking-table--uneven-width thead:first-child tr:first-child td,.mm-stacking-table thead:first-child tr:first-child td,.table thead:first-child tr:first-child th,.mm-stacking-table--no-line thead:first-child tr:first-child th,.mm-comparison-table thead:first-child tr:first-child th,.mm-collapsed-row-table thead:first-child tr:first-child th,.mm-collapsed-row-table--three-col thead:first-child tr:first-child th,.mm-stacking-table--uneven-width thead:first-child tr:first-child th,.mm-stacking-table thead:first-child tr:first-child th { border-top: 0; }
.table tbody+tbody,.mm-stacking-table--no-line tbody+tbody,.mm-comparison-table tbody+tbody,.mm-collapsed-row-table tbody+tbody,.mm-collapsed-row-table--three-col tbody+tbody,.mm-stacking-table--uneven-width tbody+tbody,.mm-stacking-table tbody+tbody { border-bottom: 0.1rem solid #d9d9d6; }
.table .table,.mm-stacking-table--no-line .table,.mm-comparison-table .table,.mm-collapsed-row-table .table,.mm-collapsed-row-table--three-col .table,.mm-stacking-table--uneven-width .table,.mm-stacking-table .table,.table .mm-stacking-table--no-line,.mm-stacking-table--no-line .mm-stacking-table--no-line,.mm-comparison-table .mm-stacking-table--no-line,.mm-collapsed-row-table .mm-stacking-table--no-line,.mm-collapsed-row-table--three-col .mm-stacking-table--no-line,.mm-stacking-table--uneven-width .mm-stacking-table--no-line,.mm-stacking-table .mm-stacking-table--no-line,.table .mm-comparison-table,.mm-stacking-table--no-line .mm-comparison-table,.mm-comparison-table .mm-comparison-table,.mm-collapsed-row-table .mm-comparison-table,.mm-collapsed-row-table--three-col .mm-comparison-table,.mm-stacking-table--uneven-width .mm-comparison-table,.mm-stacking-table .mm-comparison-table,.table .mm-collapsed-row-table,.mm-stacking-table--no-line .mm-collapsed-row-table,.mm-comparison-table .mm-collapsed-row-table,.mm-collapsed-row-table .mm-collapsed-row-table,.mm-collapsed-row-table--three-col .mm-collapsed-row-table,.mm-stacking-table--uneven-width .mm-collapsed-row-table,.mm-stacking-table .mm-collapsed-row-table,.table .mm-collapsed-row-table--three-col,.mm-stacking-table--no-line .mm-collapsed-row-table--three-col,.mm-comparison-table .mm-collapsed-row-table--three-col,.mm-collapsed-row-table .mm-collapsed-row-table--three-col,.mm-collapsed-row-table--three-col .mm-collapsed-row-table--three-col,.mm-stacking-table--uneven-width .mm-collapsed-row-table--three-col,.mm-stacking-table .mm-collapsed-row-table--three-col,.table .mm-stacking-table--uneven-width,.mm-stacking-table--no-line .mm-stacking-table--uneven-width,.mm-comparison-table .mm-stacking-table--uneven-width,.mm-collapsed-row-table .mm-stacking-table--uneven-width,.mm-collapsed-row-table--three-col .mm-stacking-table--uneven-width,.mm-stacking-table--uneven-width .mm-stacking-table--uneven-width,.mm-stacking-table .mm-stacking-table--uneven-width,.table .mm-stacking-table,.mm-stacking-table--no-line .mm-stacking-table,.mm-comparison-table .mm-stacking-table,.mm-collapsed-row-table .mm-stacking-table,.mm-collapsed-row-table--three-col .mm-stacking-table,.mm-stacking-table--uneven-width .mm-stacking-table,.mm-stacking-table .mm-stacking-table { background-color: #fff; }
.table-condensed tbody tr td,.table-condensed tbody tr th,.table-condensed tfoot tr td,.table-condensed tfoot tr th,.table-condensed thead tr td,.table-condensed thead tr th { padding: 1.6rem 0; }
.table-bordered { border: 0.1rem solid #d9d9d6; }
.table-bordered tbody tr td,.table-bordered tbody tr th,.table-bordered tfoot tr td,.table-bordered tfoot tr th,.table-bordered thead tr td,.table-bordered thead tr th { border: 0.1rem solid #d9d9d6; }
.table-bordered thead tr td,.table-bordered thead tr th { border-bottom-width: 0.1rem; }
.table-striped tbody tr:nth-of-type(odd) { background-color: #f9f9f9; }
.table-hover tbody tr:hover { background-color: #f5f5f5; }

table col[class*="col-"]
{
	position: static;
	float: none;
	display: table-column;
}

table td[class*="col-"],table th[class*="col-"]
{
	position: static;
	float: none;
	display: table-cell;
}

.table>thead>tr>td.active,.mm-stacking-table--no-line>thead>tr>td.active,.mm-comparison-table>thead>tr>td.active,.mm-collapsed-row-table>thead>tr>td.active,.mm-collapsed-row-table--three-col>thead>tr>td.active,.mm-stacking-table--uneven-width>thead>tr>td.active,.mm-stacking-table>thead>tr>td.active,.table>thead>tr>th.active,.mm-stacking-table--no-line>thead>tr>th.active,.mm-comparison-table>thead>tr>th.active,.mm-collapsed-row-table>thead>tr>th.active,.mm-collapsed-row-table--three-col>thead>tr>th.active,.mm-stacking-table--uneven-width>thead>tr>th.active,.mm-stacking-table>thead>tr>th.active,.table>thead>tr.active>td,.mm-stacking-table--no-line>thead>tr.active>td,.mm-comparison-table>thead>tr.active>td,.mm-collapsed-row-table>thead>tr.active>td,.mm-collapsed-row-table--three-col>thead>tr.active>td,.mm-stacking-table--uneven-width>thead>tr.active>td,.mm-stacking-table>thead>tr.active>td,.table>thead>tr.active>th,.mm-stacking-table--no-line>thead>tr.active>th,.mm-comparison-table>thead>tr.active>th,.mm-collapsed-row-table>thead>tr.active>th,.mm-collapsed-row-table--three-col>thead>tr.active>th,.mm-stacking-table--uneven-width>thead>tr.active>th,.mm-stacking-table>thead>tr.active>th,.table>tbody>tr>td.active,.mm-stacking-table--no-line>tbody>tr>td.active,.mm-comparison-table>tbody>tr>td.active,.mm-collapsed-row-table>tbody>tr>td.active,.mm-collapsed-row-table--three-col>tbody>tr>td.active,.mm-stacking-table--uneven-width>tbody>tr>td.active,.mm-stacking-table>tbody>tr>td.active,.table>tbody>tr>th.active,.mm-stacking-table--no-line>tbody>tr>th.active,.mm-comparison-table>tbody>tr>th.active,.mm-collapsed-row-table>tbody>tr>th.active,.mm-collapsed-row-table--three-col>tbody>tr>th.active,.mm-stacking-table--uneven-width>tbody>tr>th.active,.mm-stacking-table>tbody>tr>th.active,.table>tbody>tr.active>td,.mm-stacking-table--no-line>tbody>tr.active>td,.mm-comparison-table>tbody>tr.active>td,.mm-collapsed-row-table>tbody>tr.active>td,.mm-collapsed-row-table--three-col>tbody>tr.active>td,.mm-stacking-table--uneven-width>tbody>tr.active>td,.mm-stacking-table>tbody>tr.active>td,.table>tbody>tr.active>th,.mm-stacking-table--no-line>tbody>tr.active>th,.mm-comparison-table>tbody>tr.active>th,.mm-collapsed-row-table>tbody>tr.active>th,.mm-collapsed-row-table--three-col>tbody>tr.active>th,.mm-stacking-table--uneven-width>tbody>tr.active>th,.mm-stacking-table>tbody>tr.active>th,.table>tfoot>tr>td.active,.mm-stacking-table--no-line>tfoot>tr>td.active,.mm-comparison-table>tfoot>tr>td.active,.mm-collapsed-row-table>tfoot>tr>td.active,.mm-collapsed-row-table--three-col>tfoot>tr>td.active,.mm-stacking-table--uneven-width>tfoot>tr>td.active,.mm-stacking-table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.mm-stacking-table--no-line>tfoot>tr>th.active,.mm-comparison-table>tfoot>tr>th.active,.mm-collapsed-row-table>tfoot>tr>th.active,.mm-collapsed-row-table--three-col>tfoot>tr>th.active,.mm-stacking-table--uneven-width>tfoot>tr>th.active,.mm-stacking-table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.mm-stacking-table--no-line>tfoot>tr.active>td,.mm-comparison-table>tfoot>tr.active>td,.mm-collapsed-row-table>tfoot>tr.active>td,.mm-collapsed-row-table--three-col>tfoot>tr.active>td,.mm-stacking-table--uneven-width>tfoot>tr.active>td,.mm-stacking-table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.mm-stacking-table--no-line>tfoot>tr.active>th,.mm-comparison-table>tfoot>tr.active>th,.mm-collapsed-row-table>tfoot>tr.active>th,.mm-collapsed-row-table--three-col>tfoot>tr.active>th,.mm-stacking-table--uneven-width>tfoot>tr.active>th,.mm-stacking-table>tfoot>tr.active>th { background-color: #f5f5f5; }
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th { background-color: #e8e8e8; }
.table>thead>tr>td.success,.mm-stacking-table--no-line>thead>tr>td.success,.mm-comparison-table>thead>tr>td.success,.mm-collapsed-row-table>thead>tr>td.success,.mm-collapsed-row-table--three-col>thead>tr>td.success,.mm-stacking-table--uneven-width>thead>tr>td.success,.mm-stacking-table>thead>tr>td.success,.table>thead>tr>th.success,.mm-stacking-table--no-line>thead>tr>th.success,.mm-comparison-table>thead>tr>th.success,.mm-collapsed-row-table>thead>tr>th.success,.mm-collapsed-row-table--three-col>thead>tr>th.success,.mm-stacking-table--uneven-width>thead>tr>th.success,.mm-stacking-table>thead>tr>th.success,.table>thead>tr.success>td,.mm-stacking-table--no-line>thead>tr.success>td,.mm-comparison-table>thead>tr.success>td,.mm-collapsed-row-table>thead>tr.success>td,.mm-collapsed-row-table--three-col>thead>tr.success>td,.mm-stacking-table--uneven-width>thead>tr.success>td,.mm-stacking-table>thead>tr.success>td,.table>thead>tr.success>th,.mm-stacking-table--no-line>thead>tr.success>th,.mm-comparison-table>thead>tr.success>th,.mm-collapsed-row-table>thead>tr.success>th,.mm-collapsed-row-table--three-col>thead>tr.success>th,.mm-stacking-table--uneven-width>thead>tr.success>th,.mm-stacking-table>thead>tr.success>th,.table>tbody>tr>td.success,.mm-stacking-table--no-line>tbody>tr>td.success,.mm-comparison-table>tbody>tr>td.success,.mm-collapsed-row-table>tbody>tr>td.success,.mm-collapsed-row-table--three-col>tbody>tr>td.success,.mm-stacking-table--uneven-width>tbody>tr>td.success,.mm-stacking-table>tbody>tr>td.success,.table>tbody>tr>th.success,.mm-stacking-table--no-line>tbody>tr>th.success,.mm-comparison-table>tbody>tr>th.success,.mm-collapsed-row-table>tbody>tr>th.success,.mm-collapsed-row-table--three-col>tbody>tr>th.success,.mm-stacking-table--uneven-width>tbody>tr>th.success,.mm-stacking-table>tbody>tr>th.success,.table>tbody>tr.success>td,.mm-stacking-table--no-line>tbody>tr.success>td,.mm-comparison-table>tbody>tr.success>td,.mm-collapsed-row-table>tbody>tr.success>td,.mm-collapsed-row-table--three-col>tbody>tr.success>td,.mm-stacking-table--uneven-width>tbody>tr.success>td,.mm-stacking-table>tbody>tr.success>td,.table>tbody>tr.success>th,.mm-stacking-table--no-line>tbody>tr.success>th,.mm-comparison-table>tbody>tr.success>th,.mm-collapsed-row-table>tbody>tr.success>th,.mm-collapsed-row-table--three-col>tbody>tr.success>th,.mm-stacking-table--uneven-width>tbody>tr.success>th,.mm-stacking-table>tbody>tr.success>th,.table>tfoot>tr>td.success,.mm-stacking-table--no-line>tfoot>tr>td.success,.mm-comparison-table>tfoot>tr>td.success,.mm-collapsed-row-table>tfoot>tr>td.success,.mm-collapsed-row-table--three-col>tfoot>tr>td.success,.mm-stacking-table--uneven-width>tfoot>tr>td.success,.mm-stacking-table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.mm-stacking-table--no-line>tfoot>tr>th.success,.mm-comparison-table>tfoot>tr>th.success,.mm-collapsed-row-table>tfoot>tr>th.success,.mm-collapsed-row-table--three-col>tfoot>tr>th.success,.mm-stacking-table--uneven-width>tfoot>tr>th.success,.mm-stacking-table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.mm-stacking-table--no-line>tfoot>tr.success>td,.mm-comparison-table>tfoot>tr.success>td,.mm-collapsed-row-table>tfoot>tr.success>td,.mm-collapsed-row-table--three-col>tfoot>tr.success>td,.mm-stacking-table--uneven-width>tfoot>tr.success>td,.mm-stacking-table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.mm-stacking-table--no-line>tfoot>tr.success>th,.mm-comparison-table>tfoot>tr.success>th,.mm-collapsed-row-table>tfoot>tr.success>th,.mm-collapsed-row-table--three-col>tfoot>tr.success>th,.mm-stacking-table--uneven-width>tfoot>tr.success>th,.mm-stacking-table>tfoot>tr.success>th { background-color: rgba(50,131,32,0.2); }
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th { background-color: rgba(42,111,27,0.2); }
.table>thead>tr>td.info,.mm-stacking-table--no-line>thead>tr>td.info,.mm-comparison-table>thead>tr>td.info,.mm-collapsed-row-table>thead>tr>td.info,.mm-collapsed-row-table--three-col>thead>tr>td.info,.mm-stacking-table--uneven-width>thead>tr>td.info,.mm-stacking-table>thead>tr>td.info,.table>thead>tr>th.info,.mm-stacking-table--no-line>thead>tr>th.info,.mm-comparison-table>thead>tr>th.info,.mm-collapsed-row-table>thead>tr>th.info,.mm-collapsed-row-table--three-col>thead>tr>th.info,.mm-stacking-table--uneven-width>thead>tr>th.info,.mm-stacking-table>thead>tr>th.info,.table>thead>tr.info>td,.mm-stacking-table--no-line>thead>tr.info>td,.mm-comparison-table>thead>tr.info>td,.mm-collapsed-row-table>thead>tr.info>td,.mm-collapsed-row-table--three-col>thead>tr.info>td,.mm-stacking-table--uneven-width>thead>tr.info>td,.mm-stacking-table>thead>tr.info>td,.table>thead>tr.info>th,.mm-stacking-table--no-line>thead>tr.info>th,.mm-comparison-table>thead>tr.info>th,.mm-collapsed-row-table>thead>tr.info>th,.mm-collapsed-row-table--three-col>thead>tr.info>th,.mm-stacking-table--uneven-width>thead>tr.info>th,.mm-stacking-table>thead>tr.info>th,.table>tbody>tr>td.info,.mm-stacking-table--no-line>tbody>tr>td.info,.mm-comparison-table>tbody>tr>td.info,.mm-collapsed-row-table>tbody>tr>td.info,.mm-collapsed-row-table--three-col>tbody>tr>td.info,.mm-stacking-table--uneven-width>tbody>tr>td.info,.mm-stacking-table>tbody>tr>td.info,.table>tbody>tr>th.info,.mm-stacking-table--no-line>tbody>tr>th.info,.mm-comparison-table>tbody>tr>th.info,.mm-collapsed-row-table>tbody>tr>th.info,.mm-collapsed-row-table--three-col>tbody>tr>th.info,.mm-stacking-table--uneven-width>tbody>tr>th.info,.mm-stacking-table>tbody>tr>th.info,.table>tbody>tr.info>td,.mm-stacking-table--no-line>tbody>tr.info>td,.mm-comparison-table>tbody>tr.info>td,.mm-collapsed-row-table>tbody>tr.info>td,.mm-collapsed-row-table--three-col>tbody>tr.info>td,.mm-stacking-table--uneven-width>tbody>tr.info>td,.mm-stacking-table>tbody>tr.info>td,.table>tbody>tr.info>th,.mm-stacking-table--no-line>tbody>tr.info>th,.mm-comparison-table>tbody>tr.info>th,.mm-collapsed-row-table>tbody>tr.info>th,.mm-collapsed-row-table--three-col>tbody>tr.info>th,.mm-stacking-table--uneven-width>tbody>tr.info>th,.mm-stacking-table>tbody>tr.info>th,.table>tfoot>tr>td.info,.mm-stacking-table--no-line>tfoot>tr>td.info,.mm-comparison-table>tfoot>tr>td.info,.mm-collapsed-row-table>tfoot>tr>td.info,.mm-collapsed-row-table--three-col>tfoot>tr>td.info,.mm-stacking-table--uneven-width>tfoot>tr>td.info,.mm-stacking-table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.mm-stacking-table--no-line>tfoot>tr>th.info,.mm-comparison-table>tfoot>tr>th.info,.mm-collapsed-row-table>tfoot>tr>th.info,.mm-collapsed-row-table--three-col>tfoot>tr>th.info,.mm-stacking-table--uneven-width>tfoot>tr>th.info,.mm-stacking-table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.mm-stacking-table--no-line>tfoot>tr.info>td,.mm-comparison-table>tfoot>tr.info>td,.mm-collapsed-row-table>tfoot>tr.info>td,.mm-collapsed-row-table--three-col>tfoot>tr.info>td,.mm-stacking-table--uneven-width>tfoot>tr.info>td,.mm-stacking-table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.mm-stacking-table--no-line>tfoot>tr.info>th,.mm-comparison-table>tfoot>tr.info>th,.mm-collapsed-row-table>tfoot>tr.info>th,.mm-collapsed-row-table--three-col>tfoot>tr.info>th,.mm-stacking-table--uneven-width>tfoot>tr.info>th,.mm-stacking-table>tfoot>tr.info>th { background-color: rgba(193,201,213,0.2); }
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th { background-color: rgba(178,188,203,0.2); }
.table>thead>tr>td.warning,.mm-stacking-table--no-line>thead>tr>td.warning,.mm-comparison-table>thead>tr>td.warning,.mm-collapsed-row-table>thead>tr>td.warning,.mm-collapsed-row-table--three-col>thead>tr>td.warning,.mm-stacking-table--uneven-width>thead>tr>td.warning,.mm-stacking-table>thead>tr>td.warning,.table>thead>tr>th.warning,.mm-stacking-table--no-line>thead>tr>th.warning,.mm-comparison-table>thead>tr>th.warning,.mm-collapsed-row-table>thead>tr>th.warning,.mm-collapsed-row-table--three-col>thead>tr>th.warning,.mm-stacking-table--uneven-width>thead>tr>th.warning,.mm-stacking-table>thead>tr>th.warning,.table>thead>tr.warning>td,.mm-stacking-table--no-line>thead>tr.warning>td,.mm-comparison-table>thead>tr.warning>td,.mm-collapsed-row-table>thead>tr.warning>td,.mm-collapsed-row-table--three-col>thead>tr.warning>td,.mm-stacking-table--uneven-width>thead>tr.warning>td,.mm-stacking-table>thead>tr.warning>td,.table>thead>tr.warning>th,.mm-stacking-table--no-line>thead>tr.warning>th,.mm-comparison-table>thead>tr.warning>th,.mm-collapsed-row-table>thead>tr.warning>th,.mm-collapsed-row-table--three-col>thead>tr.warning>th,.mm-stacking-table--uneven-width>thead>tr.warning>th,.mm-stacking-table>thead>tr.warning>th,.table>tbody>tr>td.warning,.mm-stacking-table--no-line>tbody>tr>td.warning,.mm-comparison-table>tbody>tr>td.warning,.mm-collapsed-row-table>tbody>tr>td.warning,.mm-collapsed-row-table--three-col>tbody>tr>td.warning,.mm-stacking-table--uneven-width>tbody>tr>td.warning,.mm-stacking-table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.mm-stacking-table--no-line>tbody>tr>th.warning,.mm-comparison-table>tbody>tr>th.warning,.mm-collapsed-row-table>tbody>tr>th.warning,.mm-collapsed-row-table--three-col>tbody>tr>th.warning,.mm-stacking-table--uneven-width>tbody>tr>th.warning,.mm-stacking-table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.mm-stacking-table--no-line>tbody>tr.warning>td,.mm-comparison-table>tbody>tr.warning>td,.mm-collapsed-row-table>tbody>tr.warning>td,.mm-collapsed-row-table--three-col>tbody>tr.warning>td,.mm-stacking-table--uneven-width>tbody>tr.warning>td,.mm-stacking-table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.mm-stacking-table--no-line>tbody>tr.warning>th,.mm-comparison-table>tbody>tr.warning>th,.mm-collapsed-row-table>tbody>tr.warning>th,.mm-collapsed-row-table--three-col>tbody>tr.warning>th,.mm-stacking-table--uneven-width>tbody>tr.warning>th,.mm-stacking-table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.mm-stacking-table--no-line>tfoot>tr>td.warning,.mm-comparison-table>tfoot>tr>td.warning,.mm-collapsed-row-table>tfoot>tr>td.warning,.mm-collapsed-row-table--three-col>tfoot>tr>td.warning,.mm-stacking-table--uneven-width>tfoot>tr>td.warning,.mm-stacking-table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.mm-stacking-table--no-line>tfoot>tr>th.warning,.mm-comparison-table>tfoot>tr>th.warning,.mm-collapsed-row-table>tfoot>tr>th.warning,.mm-collapsed-row-table--three-col>tfoot>tr>th.warning,.mm-stacking-table--uneven-width>tfoot>tr>th.warning,.mm-stacking-table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.mm-stacking-table--no-line>tfoot>tr.warning>td,.mm-comparison-table>tfoot>tr.warning>td,.mm-collapsed-row-table>tfoot>tr.warning>td,.mm-collapsed-row-table--three-col>tfoot>tr.warning>td,.mm-stacking-table--uneven-width>tfoot>tr.warning>td,.mm-stacking-table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.mm-stacking-table--no-line>tfoot>tr.warning>th,.mm-comparison-table>tfoot>tr.warning>th,.mm-collapsed-row-table>tfoot>tr.warning>th,.mm-collapsed-row-table--three-col>tfoot>tr.warning>th,.mm-stacking-table--uneven-width>tfoot>tr.warning>th,.mm-stacking-table>tfoot>tr.warning>th { background-color: rgba(246,190,0,0.2); }
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th { background-color: rgba(221,170,0,0.2); }
.table>thead>tr>td.danger,.mm-stacking-table--no-line>thead>tr>td.danger,.mm-comparison-table>thead>tr>td.danger,.mm-collapsed-row-table>thead>tr>td.danger,.mm-collapsed-row-table--three-col>thead>tr>td.danger,.mm-stacking-table--uneven-width>thead>tr>td.danger,.mm-stacking-table>thead>tr>td.danger,.table>thead>tr>th.danger,.mm-stacking-table--no-line>thead>tr>th.danger,.mm-comparison-table>thead>tr>th.danger,.mm-collapsed-row-table>thead>tr>th.danger,.mm-collapsed-row-table--three-col>thead>tr>th.danger,.mm-stacking-table--uneven-width>thead>tr>th.danger,.mm-stacking-table>thead>tr>th.danger,.table>thead>tr.danger>td,.mm-stacking-table--no-line>thead>tr.danger>td,.mm-comparison-table>thead>tr.danger>td,.mm-collapsed-row-table>thead>tr.danger>td,.mm-collapsed-row-table--three-col>thead>tr.danger>td,.mm-stacking-table--uneven-width>thead>tr.danger>td,.mm-stacking-table>thead>tr.danger>td,.table>thead>tr.danger>th,.mm-stacking-table--no-line>thead>tr.danger>th,.mm-comparison-table>thead>tr.danger>th,.mm-collapsed-row-table>thead>tr.danger>th,.mm-collapsed-row-table--three-col>thead>tr.danger>th,.mm-stacking-table--uneven-width>thead>tr.danger>th,.mm-stacking-table>thead>tr.danger>th,.table>tbody>tr>td.danger,.mm-stacking-table--no-line>tbody>tr>td.danger,.mm-comparison-table>tbody>tr>td.danger,.mm-collapsed-row-table>tbody>tr>td.danger,.mm-collapsed-row-table--three-col>tbody>tr>td.danger,.mm-stacking-table--uneven-width>tbody>tr>td.danger,.mm-stacking-table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.mm-stacking-table--no-line>tbody>tr>th.danger,.mm-comparison-table>tbody>tr>th.danger,.mm-collapsed-row-table>tbody>tr>th.danger,.mm-collapsed-row-table--three-col>tbody>tr>th.danger,.mm-stacking-table--uneven-width>tbody>tr>th.danger,.mm-stacking-table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.mm-stacking-table--no-line>tbody>tr.danger>td,.mm-comparison-table>tbody>tr.danger>td,.mm-collapsed-row-table>tbody>tr.danger>td,.mm-collapsed-row-table--three-col>tbody>tr.danger>td,.mm-stacking-table--uneven-width>tbody>tr.danger>td,.mm-stacking-table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.mm-stacking-table--no-line>tbody>tr.danger>th,.mm-comparison-table>tbody>tr.danger>th,.mm-collapsed-row-table>tbody>tr.danger>th,.mm-collapsed-row-table--three-col>tbody>tr.danger>th,.mm-stacking-table--uneven-width>tbody>tr.danger>th,.mm-stacking-table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.mm-stacking-table--no-line>tfoot>tr>td.danger,.mm-comparison-table>tfoot>tr>td.danger,.mm-collapsed-row-table>tfoot>tr>td.danger,.mm-collapsed-row-table--three-col>tfoot>tr>td.danger,.mm-stacking-table--uneven-width>tfoot>tr>td.danger,.mm-stacking-table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.mm-stacking-table--no-line>tfoot>tr>th.danger,.mm-comparison-table>tfoot>tr>th.danger,.mm-collapsed-row-table>tfoot>tr>th.danger,.mm-collapsed-row-table--three-col>tfoot>tr>th.danger,.mm-stacking-table--uneven-width>tfoot>tr>th.danger,.mm-stacking-table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.mm-stacking-table--no-line>tfoot>tr.danger>td,.mm-comparison-table>tfoot>tr.danger>td,.mm-collapsed-row-table>tfoot>tr.danger>td,.mm-collapsed-row-table--three-col>tfoot>tr.danger>td,.mm-stacking-table--uneven-width>tfoot>tr.danger>td,.mm-stacking-table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.mm-stacking-table--no-line>tfoot>tr.danger>th,.mm-comparison-table>tfoot>tr.danger>th,.mm-collapsed-row-table>tfoot>tr.danger>th,.mm-collapsed-row-table--three-col>tfoot>tr.danger>th,.mm-stacking-table--uneven-width>tfoot>tr.danger>th,.mm-stacking-table>tfoot>tr.danger>th { background-color: rgba(226,18,36,0.2); }
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th { background-color: rgba(202,16,32,0.2); }

.table-responsive
{
	overflow-x: auto;
	min-height: 0.01%;
}

@media screen and (max-width: 767px)
{
	.table-responsive
	{
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 0.1rem solid #d9d9d6;
	}
	
	.table-responsive .table,.table-responsive .mm-stacking-table--no-line,.table-responsive .mm-comparison-table,.table-responsive .mm-collapsed-row-table,.table-responsive .mm-collapsed-row-table--three-col,.table-responsive .mm-stacking-table--uneven-width,.table-responsive .mm-stacking-table { margin-bottom: 0; }
	.table-responsive .table tbody tr td,.table-responsive .mm-stacking-table--no-line tbody tr td,.table-responsive .mm-comparison-table tbody tr td,.table-responsive .mm-collapsed-row-table tbody tr td,.table-responsive .mm-collapsed-row-table--three-col tbody tr td,.table-responsive .mm-stacking-table--uneven-width tbody tr td,.table-responsive .mm-stacking-table tbody tr td,.table-responsive .table tbody tr th,.table-responsive .mm-stacking-table--no-line tbody tr th,.table-responsive .mm-comparison-table tbody tr th,.table-responsive .mm-collapsed-row-table tbody tr th,.table-responsive .mm-collapsed-row-table--three-col tbody tr th,.table-responsive .mm-stacking-table--uneven-width tbody tr th,.table-responsive .mm-stacking-table tbody tr th,.table-responsive .table tfoot tr td,.table-responsive .mm-stacking-table--no-line tfoot tr td,.table-responsive .mm-comparison-table tfoot tr td,.table-responsive .mm-collapsed-row-table tfoot tr td,.table-responsive .mm-collapsed-row-table--three-col tfoot tr td,.table-responsive .mm-stacking-table--uneven-width tfoot tr td,.table-responsive .mm-stacking-table tfoot tr td,.table-responsive .table tfoot tr th,.table-responsive .mm-stacking-table--no-line tfoot tr th,.table-responsive .mm-comparison-table tfoot tr th,.table-responsive .mm-collapsed-row-table tfoot tr th,.table-responsive .mm-collapsed-row-table--three-col tfoot tr th,.table-responsive .mm-stacking-table--uneven-width tfoot tr th,.table-responsive .mm-stacking-table tfoot tr th,.table-responsive .table thead tr td,.table-responsive .mm-stacking-table--no-line thead tr td,.table-responsive .mm-comparison-table thead tr td,.table-responsive .mm-collapsed-row-table thead tr td,.table-responsive .mm-collapsed-row-table--three-col thead tr td,.table-responsive .mm-stacking-table--uneven-width thead tr td,.table-responsive .mm-stacking-table thead tr td,.table-responsive .table thead tr th,.table-responsive .mm-stacking-table--no-line thead tr th,.table-responsive .mm-comparison-table thead tr th,.table-responsive .mm-collapsed-row-table thead tr th,.table-responsive .mm-collapsed-row-table--three-col thead tr th,.table-responsive .mm-stacking-table--uneven-width thead tr th,.table-responsive .mm-stacking-table thead tr th { white-space: nowrap; }
	.table-responsive .table tbody tr p:last-child,.table-responsive .mm-stacking-table--no-line tbody tr p:last-child,.table-responsive .mm-comparison-table tbody tr p:last-child,.table-responsive .mm-collapsed-row-table tbody tr p:last-child,.table-responsive .mm-collapsed-row-table--three-col tbody tr p:last-child,.table-responsive .mm-stacking-table--uneven-width tbody tr p:last-child,.table-responsive .mm-stacking-table tbody tr p:last-child,.table-responsive .table tfoot tr p:last-child,.table-responsive .mm-stacking-table--no-line tfoot tr p:last-child,.table-responsive .mm-comparison-table tfoot tr p:last-child,.table-responsive .mm-collapsed-row-table tfoot tr p:last-child,.table-responsive .mm-collapsed-row-table--three-col tfoot tr p:last-child,.table-responsive .mm-stacking-table--uneven-width tfoot tr p:last-child,.table-responsive .mm-stacking-table tfoot tr p:last-child,.table-responsive .table thead tr p:last-child,.table-responsive .mm-stacking-table--no-line thead tr p:last-child,.table-responsive .mm-comparison-table thead tr p:last-child,.table-responsive .mm-collapsed-row-table thead tr p:last-child,.table-responsive .mm-collapsed-row-table--three-col thead tr p:last-child,.table-responsive .mm-stacking-table--uneven-width thead tr p:last-child,.table-responsive .mm-stacking-table thead tr p:last-child { margin-bottom: 0; }
	.table-responsive .table-bordered { border: 0; }
	.table-responsive .table-bordered tbody tr td:first-child,.table-responsive .table-bordered tbody tr th:first-child,.table-responsive .table-bordered tfoot tr td:first-child,.table-responsive .table-bordered tfoot tr th:first-child,.table-responsive .table-bordered thead tr td:first-child,.table-responsive .table-bordered thead tr th:first-child { border-left: 0; }
	.table-responsive .table-bordered tbody tr td:last-child,.table-responsive .table-bordered tbody tr th:last-child,.table-responsive .table-bordered tfoot tr td:last-child,.table-responsive .table-bordered tfoot tr th:last-child,.table-responsive .table-bordered thead tr td:last-child,.table-responsive .table-bordered thead tr th:last-child { border-right: 0; }
	.table-responsive .table-bordered tbody tr:last-child td,.table-responsive .table-bordered tbody tr:last-child th,.table-responsive .table-bordered tfoot tr:last-child td,.table-responsive .table-bordered tfoot tr:last-child th { border-bottom: 0; }
}

@media screen and (max-width: 767px)
{
	.table-responsive
	{
		border-top: 0;
		border-left: 0;
		border-bottom: 0;
	}
}

.table-responsive .data-value { text-align: right; }
.table-responsive .download-file[href]::before { padding: 0; }
.pinned-scrolltable table tr,table.responsive-scrolltable tr,.react-pinned-scrolltable table tr,table.react-responsive-scrolltable tr { border-top: 0.1rem transparent solid; }
.pinned-scrolltable table tr:not(:first-child),table.responsive-scrolltable tr:not(:first-child),.react-pinned-scrolltable table tr:not(:first-child),table.react-responsive-scrolltable tr:not(:first-child) { border-color: #d9d9d6; }
.pinned-scrolltable table td,table.responsive-scrolltable td,.react-pinned-scrolltable table td,table.react-responsive-scrolltable td { display: table-cell; }

.pinned-scrolltable table td,.pinned-scrolltable table th,table.responsive-scrolltable td,table.responsive-scrolltable th,.react-pinned-scrolltable table td,.react-pinned-scrolltable table th,table.react-responsive-scrolltable td,table.react-responsive-scrolltable th
{
	padding: 1.5rem;
	margin-bottom: -.1rem;
	vertical-align: top;
}

.pinned-scrolltable table td:not(:first-child),.pinned-scrolltable table th:not(:first-child),table.responsive-scrolltable td:not(:first-child),table.responsive-scrolltable th:not(:first-child),.react-pinned-scrolltable table td:not(:first-child),.react-pinned-scrolltable table th:not(:first-child),table.react-responsive-scrolltable td:not(:first-child),table.react-responsive-scrolltable th:not(:first-child) { text-align: right; }

@media only screen and (min-width: 768px)
{
	table.responsive-scrolltable,table.react-responsive-scrolltable
	{
		margin-bottom: 3.2rem;
		border-bottom: 0.1rem #d9d9d6 solid;
	}
	
	.pinned-scrolltable,.react-pinned-scrolltable { display: none; }
}

@media only screen and (max-width: 767px)
{
	.pinned-scrolltable table td,.pinned-scrolltable table th,table.responsive-scrolltable td,table.responsive-scrolltable th,.react-pinned-scrolltable table td,.react-pinned-scrolltable table th,table.react-responsive-scrolltable td,table.react-responsive-scrolltable th { white-space: nowrap; }
	
	.table-wrapper-scrolltable,.react-table-wrapper-scrolltable
	{
		margin-bottom: 3.2rem;
		border-bottom: 0.1rem #d9d9d6 solid;
	}
	
	.pinned-scrolltable,.react-pinned-scrolltable
	{
		position: absolute;
		top: 0;
		background: #fff;
		width: 35%;
		overflow: hidden;
		overflow-x: scroll;
		box-shadow: 0 0 0.6rem 0 rgba(0,0,0,0.05),0 0.4rem 0.6rem 0 rgba(0,0,0,0.13);
		margin-right: 2.4rem;
	}
	
	div.table-wrapper-scrolltable,div.react-table-wrapper-scrolltable
	{
		position: relative;
		overflow: hidden;
		border-right: 0.1rem solid #d9d9d6;
	}
	
	div.table-wrapper-scrolltable div.scrollable-scrolltable,div.react-table-wrapper-scrolltable div.scrollable-scrolltable
	{
		margin-left: 35%;
		overflow: scroll;
		overflow-y: hidden;
	}
	
	table.responsive-scrolltable td:first-child,table.responsive-scrolltable th:first-child,table.responsive-scrolltable colgroup col:first-child,table.react-responsive-scrolltable td:first-child,table.react-responsive-scrolltable th:first-child,table.react-responsive-scrolltable colgroup col:first-child { display: none; }
}

.responsive-scrolltable--grouped .pinned-scrolltable table tr:not(:first-child),.responsive-scrolltable--grouped table.responsive-scrolltable tr:not(:first-child),.responsive-scrolltable--grouped .react-pinned-scrolltable table tr:not(:first-child),.responsive-scrolltable--grouped table.react-responsive-scrolltable tr:not(:first-child),.react-responsive-scrolltable--grouped .pinned-scrolltable table tr:not(:first-child),.react-responsive-scrolltable--grouped table.responsive-scrolltable tr:not(:first-child),.react-responsive-scrolltable--grouped .react-pinned-scrolltable table tr:not(:first-child),.react-responsive-scrolltable--grouped table.react-responsive-scrolltable tr:not(:first-child) { border-color: transparent; }
.responsive-scrolltable--grouped .pinned-scrolltable table tr:not(:first-child).parent-row,.responsive-scrolltable--grouped table.responsive-scrolltable tr:not(:first-child).parent-row,.responsive-scrolltable--grouped .react-pinned-scrolltable table tr:not(:first-child).parent-row,.responsive-scrolltable--grouped table.react-responsive-scrolltable tr:not(:first-child).parent-row,.react-responsive-scrolltable--grouped .pinned-scrolltable table tr:not(:first-child).parent-row,.react-responsive-scrolltable--grouped table.responsive-scrolltable tr:not(:first-child).parent-row,.react-responsive-scrolltable--grouped .react-pinned-scrolltable table tr:not(:first-child).parent-row,.react-responsive-scrolltable--grouped table.react-responsive-scrolltable tr:not(:first-child).parent-row { border-color: #d9d9d6; }
.responsive-scrolltable--grouped .pinned-scrolltable table tr:not(:first-child).parent-row td,.responsive-scrolltable--grouped table.responsive-scrolltable tr:not(:first-child).parent-row td,.responsive-scrolltable--grouped .react-pinned-scrolltable table tr:not(:first-child).parent-row td,.responsive-scrolltable--grouped table.react-responsive-scrolltable tr:not(:first-child).parent-row td,.react-responsive-scrolltable--grouped .pinned-scrolltable table tr:not(:first-child).parent-row td,.react-responsive-scrolltable--grouped table.responsive-scrolltable tr:not(:first-child).parent-row td,.react-responsive-scrolltable--grouped .react-pinned-scrolltable table tr:not(:first-child).parent-row td,.react-responsive-scrolltable--grouped table.react-responsive-scrolltable tr:not(:first-child).parent-row td { font-weight: 600; }
table.react-collapsible .child-label,table.react-collapsible thead { font-weight: 400; }
table.react-collapsible tr { border-bottom: 0.1rem #d9d9d6 solid; }

@media screen and (max-width: 991px)
{
	table.react-collapsible .child-label { flex-basis: 30%; }
	table.react-collapsible .child-content { flex-basis: 70%; }
}

@media screen and (min-width: 768px)
{
	table.react-collapsible .child-label
	{
		margin-left: 1.6rem;
		flex-basis: 10%;
	}
	
	table.react-collapsible .child-content { flex-basis: 90%; }
}

.brand-primary-light { color: #009cde; }
.react-collapsible-search .clear { color: #009cde; }
.search-highlight { background-color: #c1c9d5; }

div.react-collapsible-page
{
	margin-top: 2.4rem;
	font-size: 1.4rem;
	font-weight: 400;
}

div.react-collapsible-page [class*="icon-"] { margin: 0; }
div.react-collapsible-page .arrow-left { margin-right: .8rem; }
div.react-collapsible-page .arrow-right { margin-left: .8rem; }
.mm-stacking-table--no-line,.mm-comparison-table,.mm-collapsed-row-table,.mm-collapsed-row-table--three-col,.mm-stacking-table--uneven-width,.mm-stacking-table { margin-bottom: 3.2rem; }
.mm-stacking-table--no-line strong,.mm-comparison-table strong,.mm-collapsed-row-table strong,.mm-collapsed-row-table--three-col strong,.mm-stacking-table--uneven-width strong,.mm-stacking-table strong { color: #000; }

@media (max-width: 767px)
{
	.mm-stacking-table--no-line thead,.mm-comparison-table thead,.mm-collapsed-row-table thead,.mm-collapsed-row-table--three-col thead,.mm-stacking-table--uneven-width thead,.mm-stacking-table thead { display: none; }
}

.mm-stacking-table--no-line tbody td p,.mm-comparison-table tbody td p,.mm-collapsed-row-table tbody td p,.mm-collapsed-row-table--three-col tbody td p,.mm-stacking-table--uneven-width tbody td p,.mm-stacking-table--no-line thead td p,.mm-comparison-table thead td p,.mm-collapsed-row-table thead td p,.mm-collapsed-row-table--three-col thead td p,.mm-stacking-table--uneven-width thead td p,.mm-stacking-table tbody td p,.mm-stacking-table thead td p { margin-bottom: 0; }
.mm-stacking-table--no-line tbody td .action,.mm-comparison-table tbody td .action,.mm-collapsed-row-table tbody td .action,.mm-collapsed-row-table--three-col tbody td .action,.mm-stacking-table--uneven-width tbody td .action,.mm-stacking-table--no-line thead td .action,.mm-comparison-table thead td .action,.mm-collapsed-row-table thead td .action,.mm-collapsed-row-table--three-col thead td .action,.mm-stacking-table--uneven-width thead td .action,.mm-stacking-table tbody td .action,.mm-stacking-table thead td .action { margin: auto 3.2rem auto 2.4rem; }
.mm-stacking-table--no-line tbody td a,.mm-comparison-table tbody td a,.mm-collapsed-row-table tbody td a,.mm-collapsed-row-table--three-col tbody td a,.mm-stacking-table--uneven-width tbody td a,.mm-stacking-table--no-line thead td a,.mm-comparison-table thead td a,.mm-collapsed-row-table thead td a,.mm-collapsed-row-table--three-col thead td a,.mm-stacking-table--uneven-width thead td a,.mm-stacking-table tbody td a,.mm-stacking-table thead td a { line-height: 2rem; }

.mm-stacking-table--no-line tbody td .sm-copy,.mm-comparison-table tbody td .sm-copy,.mm-collapsed-row-table tbody td .sm-copy,.mm-collapsed-row-table--three-col tbody td .sm-copy,.mm-stacking-table--uneven-width tbody td .sm-copy,.mm-stacking-table--no-line thead td .sm-copy,.mm-comparison-table thead td .sm-copy,.mm-collapsed-row-table thead td .sm-copy,.mm-collapsed-row-table--three-col thead td .sm-copy,.mm-stacking-table--uneven-width thead td .sm-copy,.mm-stacking-table tbody td .sm-copy,.mm-stacking-table thead td .sm-copy
{
	color: dimgray;
	font-weight: 400;
}

@media (max-width: 767px)
{
	.mm-stacking-table--no-line tbody tr td,.mm-comparison-table tbody tr td,.mm-collapsed-row-table tbody tr td,.mm-collapsed-row-table--three-col tbody tr td,.mm-stacking-table--uneven-width tbody tr td,.mm-stacking-table--no-line thead tr td,.mm-comparison-table thead tr td,.mm-collapsed-row-table thead tr td,.mm-collapsed-row-table--three-col thead tr td,.mm-stacking-table--uneven-width thead tr td,.mm-stacking-table tbody tr td,.mm-stacking-table thead tr td
	{
		display: block;
		padding: 1.6rem 0 0;
	}
	
	.mm-stacking-table--no-line tbody tr td:nth-last-child(n+2),.mm-comparison-table tbody tr td:nth-last-child(n+2),.mm-collapsed-row-table tbody tr td:nth-last-child(n+2),.mm-collapsed-row-table--three-col tbody tr td:nth-last-child(n+2),.mm-stacking-table--uneven-width tbody tr td:nth-last-child(n+2),.mm-stacking-table--no-line thead tr td:nth-last-child(n+2),.mm-comparison-table thead tr td:nth-last-child(n+2),.mm-collapsed-row-table thead tr td:nth-last-child(n+2),.mm-collapsed-row-table--three-col thead tr td:nth-last-child(n+2),.mm-stacking-table--uneven-width thead tr td:nth-last-child(n+2),.mm-stacking-table tbody tr td:nth-last-child(n+2),.mm-stacking-table thead tr td:nth-last-child(n+2)
	{
		border: 0;
		padding-bottom: 0;
	}
	
	.mm-stacking-table--no-line tbody tr td:last-child,.mm-comparison-table tbody tr td:last-child,.mm-collapsed-row-table tbody tr td:last-child,.mm-collapsed-row-table--three-col tbody tr td:last-child,.mm-stacking-table--uneven-width tbody tr td:last-child,.mm-stacking-table--no-line thead tr td:last-child,.mm-comparison-table thead tr td:last-child,.mm-collapsed-row-table thead tr td:last-child,.mm-collapsed-row-table--three-col thead tr td:last-child,.mm-stacking-table--uneven-width thead tr td:last-child,.mm-stacking-table tbody tr td:last-child,.mm-stacking-table thead tr td:last-child { padding-bottom: 1.6rem; }
	.mm-stacking-table--no-line tbody tr .action,.mm-comparison-table tbody tr .action,.mm-collapsed-row-table tbody tr .action,.mm-collapsed-row-table--three-col tbody tr .action,.mm-stacking-table--uneven-width tbody tr .action,.mm-stacking-table--no-line thead tr .action,.mm-comparison-table thead tr .action,.mm-collapsed-row-table thead tr .action,.mm-collapsed-row-table--three-col thead tr .action,.mm-stacking-table--uneven-width thead tr .action,.mm-stacking-table tbody tr .action,.mm-stacking-table thead tr .action { margin-right: 0; }
}

.mm-stacking-table--no-line tbody tr,.mm-stacking-table--no-line tfoot tr,.mm-stacking-table--no-line thead tr { border-bottom: 0; }
.mm-stacking-table--no-line tbody tr td,.mm-stacking-table--no-line tbody tr th,.mm-stacking-table--no-line tfoot tr td,.mm-stacking-table--no-line tfoot tr th,.mm-stacking-table--no-line thead tr td,.mm-stacking-table--no-line thead tr th { border-bottom: 0; }

.mm-stacking-table--no-line tbody tr td address,.mm-stacking-table--no-line tbody tr th address,.mm-stacking-table--no-line tfoot tr td address,.mm-stacking-table--no-line tfoot tr th address,.mm-stacking-table--no-line thead tr td address,.mm-stacking-table--no-line thead tr th address
{
	font-weight: 600;
	color: #000;
	margin-bottom: 0;
}

.mm-stacking-table--no-line tbody tr td p+p,.mm-stacking-table--no-line tfoot tr td p+p,.mm-stacking-table--no-line thead tr td p+p
{
	font-weight: 600;
	color: #000;
}

@media (min-width: 768px)
{
	.mm-stacking-table--no-line tbody tr td,.mm-stacking-table--no-line tbody tr th,.mm-stacking-table--no-line tfoot tr td,.mm-stacking-table--no-line tfoot tr th,.mm-stacking-table--no-line thead tr td,.mm-stacking-table--no-line thead tr th
	{
		padding: 0 1.6rem 1.6rem 1.6rem;
		vertical-align: top;
		width: 25%;
	}
	
	.mm-stacking-table--no-line tbody tr td:first-of-type,.mm-stacking-table--no-line tbody tr th:first-of-type,.mm-stacking-table--no-line tfoot tr td:first-of-type,.mm-stacking-table--no-line tfoot tr th:first-of-type,.mm-stacking-table--no-line thead tr td:first-of-type,.mm-stacking-table--no-line thead tr th:first-of-type { padding-left: 0; }
	.mm-stacking-table--no-line tbody tr td:last-of-type,.mm-stacking-table--no-line tbody tr th:last-of-type,.mm-stacking-table--no-line tfoot tr td:last-of-type,.mm-stacking-table--no-line tfoot tr th:last-of-type,.mm-stacking-table--no-line thead tr td:last-of-type,.mm-stacking-table--no-line thead tr th:last-of-type { padding-right: 0; }
}

@media (min-width: 768px)
{
	.mm-stacking-table--no-line.half,.mm-shadow-box-white--hr--formatted .mm-stacking-table--no-line.retire,.mm-shadow-box-white--hr .mm-stacking-table--no-line.retire { width: 50%; }
}

@media (max-width: 767px)
{
	.mm-stacking-table--no-line td,.mm-stacking-table--no-line th
	{
		display: block;
		width: 48%;
	}
	
	.mm-stacking-table--no-line td:nth-of-type(even),.mm-stacking-table--no-line th:nth-of-type(even)
	{
		float: right;
		padding-right: 0;
	}
	
	.mm-stacking-table--no-line td:nth-of-type(odd),.mm-stacking-table--no-line th:nth-of-type(odd)
	{
		float: left;
		clear: both;
		margin-right: 4%;
		padding-left: 0;
	}
}

@media (max-width: 767px)
{
	.mm-comparison-table tbody tr th,.mm-comparison-table tfoot tr th,.mm-comparison-table thead tr th
	{
		display: block;
		border-bottom: 0;
		margin-bottom: -2.4rem;
	}
	
	.mm-comparison-table tbody tr td,.mm-comparison-table tfoot tr td,.mm-comparison-table thead tr td
	{
		display: flex !important;
		flex-direction: row;
		padding-bottom: 2.4rem !important;
	}
	
	.mm-comparison-table tbody tr td ul li:last-of-type,.mm-comparison-table tfoot tr td ul li:last-of-type,.mm-comparison-table thead tr td ul li:last-of-type { margin-bottom: 0; }
	
	.mm-comparison-table tbody tr td p:first-of-type,.mm-comparison-table tfoot tr td p:first-of-type,.mm-comparison-table thead tr td p:first-of-type
	{
		width: 50%;
		flex-basis: 50%;
		text-align: right;
		margin: 0 .8rem 0 0 !important;
	}
	
	.mm-comparison-table .btn,.mm-comparison-table button { margin: auto; }
}

@media (max-width: 767px)
{
	.mm-collapsed-row-table,.mm-collapsed-row-table--three-col { margin-bottom: 1.6rem; }
	
	.mm-collapsed-row-table td,.mm-collapsed-row-table th,.mm-collapsed-row-table--three-col td,.mm-collapsed-row-table--three-col th
	{
		display: block;
		width: 48%;
	}
	
	.mm-collapsed-row-table td:nth-of-type(even),.mm-collapsed-row-table th:nth-of-type(even),.mm-collapsed-row-table--three-col td:nth-of-type(even),.mm-collapsed-row-table--three-col th:nth-of-type(even)
	{
		float: right;
		padding-right: 0;
	}
	
	.mm-collapsed-row-table td:nth-of-type(odd),.mm-collapsed-row-table th:nth-of-type(odd),.mm-collapsed-row-table--three-col td:nth-of-type(odd),.mm-collapsed-row-table--three-col th:nth-of-type(odd)
	{
		float: left;
		clear: both;
		margin-right: 4%;
		padding-left: 0;
	}
	
	.mm-collapsed-row-table .content-expanded td,.mm-collapsed-row-table--three-col .content-expanded td
	{
		width: 90%;
		margin: 0 0 0 2.4rem;
	}
}

.mm-collapse-group .mm-collapsed-row-table a[data-toggle="collapse"],.mm-collapse-group .mm-collapsed-row-table--three-col a[data-toggle="collapse"]
{
	border-top: 0;
	padding: 0;
}

@media (min-width: 768px)
{
	.mm-collapsed-row-table .parent-row .mobile-sr,.mm-collapsed-row-table--three-col .parent-row .mobile-sr { display: none; }
}

.mm-collapsed-row-table button:focus,.mm-collapsed-row-table--three-col button:focus
{
	outline: 2px solid transparent;
	outline-color: currentColor;
	outline-offset: .2rem;
}

.mm-collapsed-row-table tbody tr td,.mm-collapsed-row-table tbody tr th,.mm-collapsed-row-table tfoot tr td,.mm-collapsed-row-table tfoot tr th,.mm-collapsed-row-table thead tr td,.mm-collapsed-row-table thead tr th,.mm-collapsed-row-table--three-col tbody tr td,.mm-collapsed-row-table--three-col tbody tr th,.mm-collapsed-row-table--three-col tfoot tr td,.mm-collapsed-row-table--three-col tfoot tr th,.mm-collapsed-row-table--three-col thead tr td,.mm-collapsed-row-table--three-col thead tr th { padding: 1.6rem; }
.mm-collapsed-row-table tbody tr td a:focus,.mm-collapsed-row-table tbody tr th a:focus,.mm-collapsed-row-table tfoot tr td a:focus,.mm-collapsed-row-table tfoot tr th a:focus,.mm-collapsed-row-table thead tr td a:focus,.mm-collapsed-row-table thead tr th a:focus,.mm-collapsed-row-table--three-col tbody tr td a:focus,.mm-collapsed-row-table--three-col tbody tr th a:focus,.mm-collapsed-row-table--three-col tfoot tr td a:focus,.mm-collapsed-row-table--three-col tfoot tr th a:focus,.mm-collapsed-row-table--three-col thead tr td a:focus,.mm-collapsed-row-table--three-col thead tr th a:focus { position: -webkit-sticky; }

.mm-collapsed-row-table tbody tr td .expand,.mm-collapsed-row-table tbody tr th .expand,.mm-collapsed-row-table tfoot tr td .expand,.mm-collapsed-row-table tfoot tr th .expand,.mm-collapsed-row-table thead tr td .expand,.mm-collapsed-row-table thead tr th .expand,.mm-collapsed-row-table--three-col tbody tr td .expand,.mm-collapsed-row-table--three-col tbody tr th .expand,.mm-collapsed-row-table--three-col tfoot tr td .expand,.mm-collapsed-row-table--three-col tfoot tr th .expand,.mm-collapsed-row-table--three-col thead tr td .expand,.mm-collapsed-row-table--three-col thead tr th .expand
{
	float: left;
	margin-left: 0;
	margin-right: .8rem;
}

.mm-collapsed-row-table tbody tr.collapsing,.mm-collapsed-row-table tfoot tr.collapsing,.mm-collapsed-row-table thead tr.collapsing,.mm-collapsed-row-table--three-col tbody tr.collapsing,.mm-collapsed-row-table--three-col tfoot tr.collapsing,.mm-collapsed-row-table--three-col thead tr.collapsing { transition-duration: 0.1s; }
.mm-collapsed-row-table tbody tr.collapse,.mm-collapsed-row-table tbody tr.collapsing,.mm-collapsed-row-table tfoot tr.collapse,.mm-collapsed-row-table tfoot tr.collapsing,.mm-collapsed-row-table thead tr.collapse,.mm-collapsed-row-table thead tr.collapsing,.mm-collapsed-row-table--three-col tbody tr.collapse,.mm-collapsed-row-table--three-col tbody tr.collapsing,.mm-collapsed-row-table--three-col tfoot tr.collapse,.mm-collapsed-row-table--three-col tfoot tr.collapsing,.mm-collapsed-row-table--three-col thead tr.collapse,.mm-collapsed-row-table--three-col thead tr.collapsing { background-color: #f3f3f3; }
.mm-collapsed-row-table tbody tr.collapse td strong,.mm-collapsed-row-table tbody tr.collapsing td strong,.mm-collapsed-row-table tfoot tr.collapse td strong,.mm-collapsed-row-table tfoot tr.collapsing td strong,.mm-collapsed-row-table thead tr.collapse td strong,.mm-collapsed-row-table thead tr.collapsing td strong,.mm-collapsed-row-table--three-col tbody tr.collapse td strong,.mm-collapsed-row-table--three-col tbody tr.collapsing td strong,.mm-collapsed-row-table--three-col tfoot tr.collapse td strong,.mm-collapsed-row-table--three-col tfoot tr.collapsing td strong,.mm-collapsed-row-table--three-col thead tr.collapse td strong,.mm-collapsed-row-table--three-col thead tr.collapsing td strong { color: #000; }
.mm-collapsed-row-table tbody tr.collapse td p:last-child,.mm-collapsed-row-table tbody tr.collapsing td p:last-child,.mm-collapsed-row-table tfoot tr.collapse td p:last-child,.mm-collapsed-row-table tfoot tr.collapsing td p:last-child,.mm-collapsed-row-table thead tr.collapse td p:last-child,.mm-collapsed-row-table thead tr.collapsing td p:last-child,.mm-collapsed-row-table--three-col tbody tr.collapse td p:last-child,.mm-collapsed-row-table--three-col tbody tr.collapsing td p:last-child,.mm-collapsed-row-table--three-col tfoot tr.collapse td p:last-child,.mm-collapsed-row-table--three-col tfoot tr.collapsing td p:last-child,.mm-collapsed-row-table--three-col thead tr.collapse td p:last-child,.mm-collapsed-row-table--three-col thead tr.collapsing td p:last-child { margin-bottom: 0; }

@media (max-width: 767px)
{
	.mm-collapsed-row-table tbody tr,.mm-collapsed-row-table tfoot tr,.mm-collapsed-row-table thead tr,.mm-collapsed-row-table--three-col tbody tr,.mm-collapsed-row-table--three-col tfoot tr,.mm-collapsed-row-table--three-col thead tr
	{
		margin-bottom: 1.6rem;
		border-bottom: 0.1rem solid #d9d9d6;
	}
	
	.mm-collapsed-row-table tbody tr td,.mm-collapsed-row-table tbody tr th,.mm-collapsed-row-table tfoot tr td,.mm-collapsed-row-table tfoot tr th,.mm-collapsed-row-table thead tr td,.mm-collapsed-row-table thead tr th,.mm-collapsed-row-table--three-col tbody tr td,.mm-collapsed-row-table--three-col tbody tr th,.mm-collapsed-row-table--three-col tfoot tr td,.mm-collapsed-row-table--three-col tfoot tr th,.mm-collapsed-row-table--three-col thead tr td,.mm-collapsed-row-table--three-col thead tr th
	{
		display: block;
		width: 48%;
	}
	
	.mm-collapsed-row-table tbody tr td:nth-of-type(even),.mm-collapsed-row-table tbody tr th:nth-of-type(even),.mm-collapsed-row-table tfoot tr td:nth-of-type(even),.mm-collapsed-row-table tfoot tr th:nth-of-type(even),.mm-collapsed-row-table thead tr td:nth-of-type(even),.mm-collapsed-row-table thead tr th:nth-of-type(even),.mm-collapsed-row-table--three-col tbody tr td:nth-of-type(even),.mm-collapsed-row-table--three-col tbody tr th:nth-of-type(even),.mm-collapsed-row-table--three-col tfoot tr td:nth-of-type(even),.mm-collapsed-row-table--three-col tfoot tr th:nth-of-type(even),.mm-collapsed-row-table--three-col thead tr td:nth-of-type(even),.mm-collapsed-row-table--three-col thead tr th:nth-of-type(even)
	{
		float: right;
		padding-right: 0;
	}
	
	.mm-collapsed-row-table tbody tr td:nth-of-type(odd),.mm-collapsed-row-table tbody tr th:nth-of-type(odd),.mm-collapsed-row-table tfoot tr td:nth-of-type(odd),.mm-collapsed-row-table tfoot tr th:nth-of-type(odd),.mm-collapsed-row-table thead tr td:nth-of-type(odd),.mm-collapsed-row-table thead tr th:nth-of-type(odd),.mm-collapsed-row-table--three-col tbody tr td:nth-of-type(odd),.mm-collapsed-row-table--three-col tbody tr th:nth-of-type(odd),.mm-collapsed-row-table--three-col tfoot tr td:nth-of-type(odd),.mm-collapsed-row-table--three-col tfoot tr th:nth-of-type(odd),.mm-collapsed-row-table--three-col thead tr td:nth-of-type(odd),.mm-collapsed-row-table--three-col thead tr th:nth-of-type(odd)
	{
		float: left;
		clear: both;
		margin-right: 4%;
		padding-left: 0;
	}
	
	.mm-collapsed-row-table tbody tr td,.mm-collapsed-row-table tfoot tr td,.mm-collapsed-row-table thead tr td,.mm-collapsed-row-table--three-col tbody tr td,.mm-collapsed-row-table--three-col tfoot tr td,.mm-collapsed-row-table--three-col thead tr td { border-bottom: 0; }
	.mm-collapsed-row-table tbody tr.parent-row td:nth-child(odd),.mm-collapsed-row-table tfoot tr.parent-row td:nth-child(odd),.mm-collapsed-row-table thead tr.parent-row td:nth-child(odd),.mm-collapsed-row-table--three-col tbody tr.parent-row td:nth-child(odd),.mm-collapsed-row-table--three-col tfoot tr.parent-row td:nth-child(odd),.mm-collapsed-row-table--three-col thead tr.parent-row td:nth-child(odd) { padding-left: 2.4rem; }
	.mm-collapsed-row-table tbody tr.parent-row td:nth-child(1),.mm-collapsed-row-table tfoot tr.parent-row td:nth-child(1),.mm-collapsed-row-table thead tr.parent-row td:nth-child(1),.mm-collapsed-row-table--three-col tbody tr.parent-row td:nth-child(1),.mm-collapsed-row-table--three-col tfoot tr.parent-row td:nth-child(1),.mm-collapsed-row-table--three-col thead tr.parent-row td:nth-child(1) { padding-left: 0; }
	
	.mm-collapsed-row-table tbody tr.parent-row td:nth-child(4n),.mm-collapsed-row-table tbody tr.parent-row td:nth-child(4n-1),.mm-collapsed-row-table tfoot tr.parent-row td:nth-child(4n),.mm-collapsed-row-table tfoot tr.parent-row td:nth-child(4n-1),.mm-collapsed-row-table thead tr.parent-row td:nth-child(4n),.mm-collapsed-row-table thead tr.parent-row td:nth-child(4n-1),.mm-collapsed-row-table--three-col tbody tr.parent-row td:nth-child(4n),.mm-collapsed-row-table--three-col tbody tr.parent-row td:nth-child(4n-1),.mm-collapsed-row-table--three-col tfoot tr.parent-row td:nth-child(4n),.mm-collapsed-row-table--three-col tfoot tr.parent-row td:nth-child(4n-1),.mm-collapsed-row-table--three-col thead tr.parent-row td:nth-child(4n),.mm-collapsed-row-table--three-col thead tr.parent-row td:nth-child(4n-1)
	{
		color: #555;
		font-weight: 400;
	}
}

.mm-collapsed-row-table tbody tr td,.mm-collapsed-row-table tfoot tr td,.mm-collapsed-row-table thead tr td,.mm-collapsed-row-table--three-col tbody tr td,.mm-collapsed-row-table--three-col tfoot tr td,.mm-collapsed-row-table--three-col thead tr td
{
	color: #000;
	font-weight: 600;
}

@media (min-width: 768px)
{
	.mm-collapsed-row-table--three-col td { width: 33%; }
}

.mm-table-basic-two-col td,.mm-table-basic-two-col th
{
	display: block;
	width: 48%;
}

.mm-table-basic-two-col td:nth-of-type(even),.mm-table-basic-two-col th:nth-of-type(even)
{
	float: right;
	padding-right: 0;
}

.mm-table-basic-two-col td:nth-of-type(odd),.mm-table-basic-two-col th:nth-of-type(odd)
{
	float: left;
	clear: both;
	margin-right: 4%;
	padding-left: 0;
}

.mm-table-basic-two-col strong { color: #000; }
.mm-investment-table td,.mm-investment-table thead tr th:nth-child(n+2) { text-align: right; }

@media screen and (max-width: 767px)
{
	.mm-investment-table thead tr th:first-child,.mm-investment-table tbody tr th:first-child
	{
		min-width: 18rem;
		white-space: normal;
	}
}

@media screen and (max-width: 767px)
{
	.table-responsive-col-width { width: 50%; }
}

@media screen and (min-width: 768px)
{
	.table-responsive-col-width { width: 30%; }
}

.mm-stacking-table--uneven-width td { width: 30%; }

@media screen and (max-width: 767px)
{
	.mm-stacking-table--uneven-width td { width: 100%; }
}

@media screen and (min-width: 768px)
{
	.mm-stacking-table--uneven-width td:first-of-type { width: 10%; }
}

.mm-stacking-table--uneven-width td:last-of-type { width: 60%; }

@media screen and (max-width: 767px)
{
	.mm-stacking-table--uneven-width td:last-of-type { width: 100%; }
}

.mm-stacking-table--uneven-width .action { text-align: right; }

@media screen and (min-width: 768px)
{
	.mm-stacking-table--uneven-width .money
	{
		text-align: right;
		margin-right: 1.6rem;
	}
}

.mm-stacking-table--uneven-width .money a[href] .file-suffix-lbl::before { content: 'FILE'; }
.mm-stacking-table--uneven-width .money a[href$='.pdf'] .file-suffix-lbl::before { content: "PDF"; }
.mm-stacking-table--uneven-width .money a[href$='.doc'] .file-suffix-lbl::before { content: "DOC"; }
.mm-stacking-table--uneven-width .money a[href$='.docx'] .file-suffix-lbl::before { content: "DOC"; }
.mm-stacking-table--uneven-width .money a[href$='.xls'] .file-suffix-lbl::before { content: "XLS"; }
.mm-stacking-table--uneven-width .money a[href$='.xlsx'] .file-suffix-lbl::before { content: "XLS"; }
.mm-stacking-table--uneven-width .money a[href$='.ppt'] .file-suffix-lbl::before { content: "PPT"; }
.mm-stacking-table--uneven-width .money a .file-suffix-lbl { margin-left: .8rem; }

fieldset
{
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
}

legend
{
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #555;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

label
{
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}

output
{
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
}

input,select
{
	border: 0;
	border-bottom: 0.1rem solid #c1c9d5;
	display: block;
	background: transparent;
	border-radius: 0;
	outline: none;
	line-height: 2rem;
	font-size: 1.8rem;
	font-weight: 400;
}

input:focus,select:focus
{
	border-bottom-color: #009cde;
	border-bottom-style: solid;
}

input::-moz-placeholder,select::-moz-placeholder
{
	color: #858da3;
	opacity: 1;
}

input:-ms-input-placeholder,select:-ms-input-placeholder { color: #858da3 !important; }
input::-webkit-input-placeholder,select::-webkit-input-placeholder { color: #858da3; }

@media screen and (min-width: 480px)
{
	input.verification-code,.label-click-float input.verification-code,.label-click-float select.verification-code
	{
		width: 14rem;
		padding: 0;
		transition: width .5s;
	}
	
	input.verification-code:focus,.label-click-float input.verification-code:focus,.label-click-float select.verification-code:focus { width: 7rem; }
}

input[type="search"]
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: searchfield-cancel-button; }
input[type="file"] { display: block; }

input[type="file"]:focus
{
	outline: 2px solid transparent;
	outline-color: currentColor;
	outline-offset: .2rem;
}

input[type="range"]
{
	display: block;
	width: 100%;
}

input[type=number],input[type=date] { -moz-appearance: textfield; }

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}

input::-webkit-calendar-picker-indicator
{
	background: transparent url("../images/arrow-select.svg") no-repeat right center/1.5rem;
	border: 0;
	color: transparent;
}

input.input-one-digit,input.form-control.input-one-digit { width: 2.2rem; }
input.input-two-digits,input.form-control.input-two-digits { width: 3.5rem; }
input.input-three-digits,input.form-control.input-three-digits { width: 4.9rem; }
input.input-four-digits,input.form-control.input-four-digits { width: 6.7rem; }
input.input-five-digits,input.form-control.input-five-digits { width: 8.2rem; }
input.input-six-digits,input.form-control.input-six-digits { width: 9.7rem; }
input.input-seven-digits,input.form-control.input-seven-digits { width: 11.1rem; }
input.input-eight-digits,input.form-control.input-eight-digits { width: 12.6rem; }
input.input-nine-digits,input.form-control.input-nine-digits { width: 14.1rem; }

input.input-ten-digits,input.form-control.input-ten-digits
{
	width: 17.4rem;
	font-size: 18px;
}

select
{
	background-image: url(../images/arrow-select.svg);
	background-position: right 0 center;
	background-size: 1rem 1rem;
	background-repeat: no-repeat;
}

select[multiple],select[size] { height: auto; }
select.select-one-digit,select.form-control.select-one-digit { width: 4.3rem; }
select.select-two-digits,select.form-control.select-two-digits { width: 5.5rem; }
select.select-three-digits,select.form-control.select-three-digits { width: 6.9rem; }
select.select-four-digits,select.form-control.select-four-digits { width: 8.7rem; }
select.select-five-digits,select.form-control.select-five-digits { width: 10rem; }
select.select-six-digits,select.form-control.select-six-digits { width: 11.3rem; }
select.select-seven-digits,select.form-control.select-seven-digits { width: 13.1rem; }
select.select-eight-digits,select.form-control.select-eight-digits { width: 14.4rem; }
select.select-nine-digits,select.form-control.select-nine-digits { width: 15.7rem; }
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill { background-color: transparent !important; }
.show-password,.natural-language .show-password,.mm-nest-icon,.natural-language .mm-nest-icon { position: relative; }
.show-password input,.natural-language .show-password input,.mm-nest-icon input,.natural-language .mm-nest-icon input { padding-right: 3rem; }

.show-password button[class*="btn"],.natural-language .show-password button[class*="btn"],.mm-nest-icon button[class*="btn"],.natural-language .mm-nest-icon button[class*="btn"]
{
	top: 3.2rem;
	margin-top: 0;
	margin-left: -2.4rem;
	position: absolute;
	z-index: 1000;
	cursor: pointer;
}

.show-password button[class*="btn"] [class*="icon-"],.natural-language .show-password button[class*="btn"] [class*="icon-"],.mm-nest-icon button[class*="btn"] [class*="icon-"],.natural-language .mm-nest-icon button[class*="btn"] [class*="icon-"] { margin: 0; }
.show-password [class*="icon-"],.natural-language .show-password [class*="icon-"],.mm-nest-icon [class*="icon-"],.natural-language .mm-nest-icon [class*="icon-"] { margin: 0; }
[class*="natural-language"] .show-password [class*="icon-"],[class*="natural-language"] .mm-nest-icon [class*="icon-"] { right: 1rem; }
[class*="natural-language"] .show-password button[class*="btn"],[class*="natural-language"] .mm-nest-icon button[class*="btn"] { top: .4rem; }
.show-password+.help-block.has-error,.mm-nest-icon+.help-block.has-error { color: #e21224; }

.form-control
{
	display: block;
	width: 100%;
	height: 34px;
	padding: 0 .8rem;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	background-image: none;
	-webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}

.form-control::-moz-placeholder
{
	color: #999;
	opacity: 1;
}

.form-control:-ms-input-placeholder { color: #999 !important; }
.form-control::-webkit-input-placeholder { color: #999; }

.form-control::-ms-expand
{
	border: 0;
	background-color: transparent;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control
{
	background-color: #d9d9d6;
	opacity: 1;
}

.form-control[disabled],fieldset[disabled] .form-control { cursor: not-allowed; }
textarea.form-control { height: auto; }

.form-control-static
{
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px;
}

.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn
{
	padding-left: 0;
	padding-right: 0;
}

.form-group { margin-bottom: 15px; }

@media screen and (-webkit-min-device-pixel-ratio: 0)
{
	input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control { line-height: 34px; }
	input[type="date"].input-sm,.input-group-sm>input.form-control[type="date"],.input-group-sm>input.input-group-addon[type="date"],.input-group-sm>.input-group-btn>input.btn[type="date"],.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input.form-control[type="time"],.input-group-sm>input.input-group-addon[type="time"],.input-group-sm>.input-group-btn>input.btn[type="time"],.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input.form-control[type="datetime-local"],.input-group-sm>input.input-group-addon[type="datetime-local"],.input-group-sm>.input-group-btn>input.btn[type="datetime-local"],.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input.form-control[type="month"],.input-group-sm>input.input-group-addon[type="month"],.input-group-sm>.input-group-btn>input.btn[type="month"],.input-group-sm input[type="month"] { line-height: 30px; }
	input[type="date"].input-lg,.input-group-lg>input.form-control[type="date"],.input-group-lg>input.input-group-addon[type="date"],.input-group-lg>.input-group-btn>input.btn[type="date"],.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input.form-control[type="time"],.input-group-lg>input.input-group-addon[type="time"],.input-group-lg>.input-group-btn>input.btn[type="time"],.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input.form-control[type="datetime-local"],.input-group-lg>input.input-group-addon[type="datetime-local"],.input-group-lg>.input-group-btn>input.btn[type="datetime-local"],.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input.form-control[type="month"],.input-group-lg>input.input-group-addon[type="month"],.input-group-lg>.input-group-btn>input.btn[type="month"],.input-group-lg input[type="month"] { line-height: 46px; }
}

input[type="radio"],input[type="checkbox"]
{
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}

input[type="radio"]:focus,input[type="checkbox"]:focus
{
	outline: 2px solid transparent;
	outline-color: currentColor;
	outline-offset: .2rem;
}

input[type="radio"]
{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	position: relative;
	top: 0;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	overflow: hidden;
	border: 0.1rem solid #555;
}

input[type="radio"]:checked { border: 0.5rem solid #009cde; }
input[type="radio"]:disabled { border: 0.1rem solid dimgray; }
input[type="radio"]:focus { border: 0.8rem solid #009cde; }

.radio,.checkbox
{
	position: relative;
	display: block;
	margin-bottom: 1.6rem;
}

.radio label,.checkbox label
{
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]
{
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9;
}

.checkbox label,.checkbox input,.checkbox-inline label,.checkbox-inline input,.radio label,.radio input,.radio-inline label,.radio-inline input { cursor: pointer; }

.radio-inline,.checkbox-inline
{
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}

.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline
{
	margin-top: 0;
	margin-left: 10px;
}

.checkbox label,.checkbox-inline label
{
	margin-left: 0.5rem;
	font-weight: normal;
}

input.input-checkbox { left: -999rem; }

input.input-checkbox+.faux-checkbox
{
	border: 0.1rem solid dimgray;
	padding: .8rem;
	position: absolute;
	left: 0;
	border-radius: 0;
}

input.input-checkbox:checked+.faux-checkbox
{
	content: '';
	border-color: #009cde;
	background: url("../images/checkbox-checked.svg") no-repeat center/cover;
}

input.input-checkbox:focus+.faux-checkbox
{
	background-color: #fbfbfb;
	border: 0.2rem solid #009cde;
}

.radio input[type="radio"],.radio-inline input[type="radio"] { margin: 0.2rem 0 0 -2.4rem; }

.radio label
{
	padding-left: 2.4rem;
	padding-right: 1.6rem;
	font-weight: normal;
}

.radio-inline label
{
	padding-left: .4rem;
	padding-right: 1.6rem;
	font-weight: normal;
}

input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"],.radio-inline[disabled],.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline[disabled],.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline,.radio[disabled],.radio.disabled,fieldset[disabled] .radio,.checkbox[disabled],.checkbox.disabled,fieldset[disabled] .checkbox { cursor: not-allowed; }
.radio-questions .radio { margin-left: 2.4rem; }
.radio-questions .radio .radio { margin-left: 4.8rem; }
.radio-questions .radio p.badge-flex { margin-top: 3.2rem; }

.radio .radio-spacing-helper
{
	margin-left: 2.4rem;
	width: calc(100% - 2.4rem);
}

.radio .radio-spacing-helper label { padding-left: 0; }
.radio .radio-spacing-helper label+.well { margin-top: 2.4rem; }
.radio .radio-spacing-helper .buffer { margin-top: .8rem; }

.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn
{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn
{
	height: 30px;
	line-height: 30px;
}

textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>.input-group-btn>select.btn[multiple] { height: auto; }

.form-group-sm .form-control
{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.form-group-sm select.form-control
{
	height: 30px;
	line-height: 30px;
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control { height: auto; }

.form-group-sm .form-control-static
{
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5;
}

.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn
{
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}

select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn
{
	height: 46px;
	line-height: 46px;
}

textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>.input-group-btn>select.btn[multiple] { height: auto; }

.form-group-lg .form-control
{
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}

.form-group-lg select.form-control
{
	height: 46px;
	line-height: 46px;
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control { height: auto; }

.form-group-lg .form-control-static
{
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}

.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 42.5px; }

.form-control-feedback
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}

.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback
{
	width: 46px;
	height: 46px;
	line-height: 46px;
}

.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback
{
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label { color: #328320; }

.has-success .input-group-addon
{
	color: #328320;
	border-color: #328320;
	background-color: rgba(50,131,32,0.2);
}

.has-success .form-control-feedback { color: #328320; }
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label { color: #f6be00; }

.has-warning .input-group-addon
{
	color: #f6be00;
	border-color: #f6be00;
	background-color: rgba(246,190,0,0.2);
}

.has-warning .form-control-feedback { color: #f6be00; }
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label { color: #e21224; }

.has-error .input-group-addon
{
	color: #e21224;
	border-color: #e21224;
	background-color: rgba(226,18,36,0.2);
}

.has-error .form-control-feedback { color: #e21224; }
.has-feedback label ~ .form-control-feedback { top: 25px; }
.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

.help-block
{
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #959595;
}

@media (min-width: 768px)
{
	.form-inline .form-group,.form-inline--desktop-right .form-group
	{
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.form-inline .form-control,.form-inline--desktop-right .form-control
	{
		display: inline-block;
		width: auto;
	}
	
	.form-inline .form-control-static,.form-inline--desktop-right .form-control-static { display: inline-block; }
	
	.form-inline .input-group,.form-inline--desktop-right .input-group
	{
		display: inline-table;
		vertical-align: middle;
	}
	
	.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control,.form-inline--desktop-right .input-group .input-group-addon,.form-inline--desktop-right .input-group .input-group-btn,.form-inline--desktop-right .input-group .form-control { width: auto; }
	.form-inline .input-group>.form-control,.form-inline--desktop-right .input-group>.form-control { width: 100%; }
	
	.form-inline .control-label,.form-inline--desktop-right .control-label
	{
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.form-inline .radio,.form-inline .checkbox,.form-inline--desktop-right .radio,.form-inline--desktop-right .checkbox
	{
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.form-inline .radio label,.form-inline .checkbox label,.form-inline--desktop-right .radio label,.form-inline--desktop-right .checkbox label { padding-left: 0; }
	
	.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"],.form-inline--desktop-right .radio input[type="radio"],.form-inline--desktop-right .checkbox input[type="checkbox"]
	{
		position: relative;
		margin-left: 0;
	}
	
	.form-inline .has-feedback .form-control-feedback,.form-inline--desktop-right .has-feedback .form-control-feedback { top: 0; }
	
	.form-inline .label-click-float,.form-inline--desktop-right .label-click-float
	{
		max-width: 50%;
		width: 25rem;
		margin: 0 0 2.4rem;
	}
}

@media (max-width: 767px)
{
	.form-inline .form-control,.form-inline--desktop-right .form-control { padding: 0; }
	
	.form-inline .label-click-float,.form-inline--desktop-right .label-click-float
	{
		display: block;
		margin-bottom: 3.2rem;
		width: 100%;
	}
}

@media (min-width: 768px)
{
	.form-inline--desktop-right { text-align: right; }
	.form-inline--desktop-right button { margin-left: 3.2rem; }
}

.form-inline--desktop-right button { vertical-align: top; }

.form-inline--nowrap .form-group
{
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}

.form-horizontal .radio,.form-horizontal .checkbox { min-height: 27px; }

.form-horizontal .form-group
{
	margin-left: -15px;
	margin-right: -15px;
}

.form-horizontal .form-group:before,.form-horizontal .form-group:after
{
	content: " ";
	display: table;
}

.form-horizontal .form-group:after { clear: both; }

@media (min-width: 768px)
{
	.form-horizontal .control-label
	{
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px;
	}
}

.form-horizontal .has-feedback .form-control-feedback { right: 15px; }

@media (min-width: 768px)
{
	.form-horizontal .form-group-lg .control-label
	{
		padding-top: 11px;
		font-size: 18px;
	}
}

@media (min-width: 768px)
{
	.form-horizontal .form-group-sm .control-label
	{
		padding-top: 6px;
		font-size: 12px;
	}
}

.label-click-float
{
	text-align: left;
	position: relative;
	height: 5rem;
	margin: 1rem 0;
	width: 65%;
	color: #858da3;
}

.label-click-float small { vertical-align: baseline; }
.label-click-float input,.label-click-float select,.label-click-float textarea { color: #858da3; }
.label-click-float input:not(:placeholder-shown),.label-click-float select:not(:placeholder-shown),.label-click-float textarea:not(:placeholder-shown) { color: #555; }
.label-click-float input:focus,.label-click-float select:focus,.label-click-float textarea:focus { color: #555; }
.label-click-float input:focus+span,.label-click-float select:focus+span,.label-click-float textarea:focus+span { color: dimgray; }
.label-click-float select { margin: 0; }
.label-click-float select+span { padding-right: 3rem; }

.label-click-float input,.label-click-float select,.label-click-float textarea
{
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
}

.label-click-float span
{
	position: absolute;
	z-index: 0;
	top: 2.5rem;
	font-size: 18px;
	white-space: nowrap;
}

.label-click-float span:not([class*="icon-"]) { transition: 0.5s; }

.label-click-float span.span-focused:not([class*="icon"])
{
	top: 0.2rem;
	font-size: 1.2rem;
}

.label-click-float.has-warning { color: #f6be00; }
.label-click-float.has-warning input { border-bottom-color: #f6be00; }
.label-click-float.has-warning input,.label-click-float.has-warning input+span,.label-click-float.has-warning input:focus,.label-click-float.has-warning input:focus+span,.label-click-float.has-warning+.help-block { color: #f6be00; }
.label-click-float.has-error { color: #e21224; }
.label-click-float.has-error input { border-bottom-color: #e21224; }
.label-click-float.has-error input,.label-click-float.has-error input+span,.label-click-float.has-error input:focus,.label-click-float.has-error input:focus+span,.label-click-float.has-error+.help-block { color: #e21224; }

.label-click-float.label-date select.input-date-month
{
	width: 4.2rem;
	background-image: none;
	padding: 0 0 0.2rem 0.3rem;
	text-align: center;
}

.label-click-float.label-date input.input-date-day
{
	width: 3rem;
	left: 4.2rem;
	text-align: center;
}

.label-click-float.label-date input.input-date-year
{
	width: 5rem;
	left: 7.2rem;
	text-align: center;
}

.label-click-float+.date-separator { margin: -2.5rem 0.5rem 0; }
form .label-click-float { vertical-align: text-bottom; }
form .label-click-float+.date-separator { margin-top: -2rem; }
.form-inline .label-click-float { margin-right: 1rem; }

@media screen and (min-width: 992px)
{
	.form-inline .label-click-float
	{
		min-width: 11rem;
		width: auto;
	}
}

.pd-textarea .label-click-float textarea
{
	height: 10rem;
	position: relative;
	top: 4rem;
}

.pd-textarea .label-click-float span
{
	top: 0.5rem;
	display: block;
}

.full-width:not(.responsive) .label-click-float,.mm-amc-login .label-click-float:not(.responsive) .label-click-float { width: 100%; }

@media screen and (max-width: 768px)
{
	.full-width.responsive .label-click-float,.mm-amc-login .responsive.label-click-float .label-click-float { width: 100%; }
}

@media screen and (min-width: 992px)
{
	.label-click-float.prefix,.label-click-float.suffix,.form-inline .label-click-float.prefix,.form-inline .label-click-float.suffix { width: 12.5rem; }
	.label-click-float.middle-name,.form-inline .label-click-float.middle-name { width: 14rem; }
}

.single-field-form .label-click-float { width: 100%; }

.single-field-form-button .label-click-float
{
	overflow: hidden;
	position: relative;
	width: auto;
	height: 5rem;
	display: block;
	margin-top: 0;
}

.single-field-form-button .label-click-float span { top: 2rem; }
.single-field-form-button .label-click-float span.span-focused { top: 0rem; }
.form-symbol-float .label-click-float,.form-symbol .label-click-float { margin-left: 1.4rem; }
.form-symbol-float .label-click-float input,.form-symbol .label-click-float input { width: calc(100% - 1.4rem) !important; }

.label-click-float span.pin-right
{
	right: 0;
	color: dimgray;
	font-size: 12px;
	top: 3.1rem;
}

.label-click-float select ~ span.pin-right { right: 2.4rem; }
.label-click-float .shell p { color: #858da3; }
.label-click-float .span-focused { color: dimgray; }
.label-click-float .shell:focus-within input { color: #555; }

.single-field-form
{
	position: relative;
	margin-bottom: 0;
}

.single-field-form input
{
	border: 0;
	position: absolute;
	display: block;
	background: transparent;
	outline: none;
	line-height: 3.7rem;
	height: 3.7rem;
	top: 1.3rem;
	font-size: 1.8rem;
}

.single-field-form input[type="text"],.single-field-form input[type="email"]
{
	left: 0;
	float: left;
	z-index: 1;
	width: 100%;
	border-bottom: 0.1rem solid #858da3;
	padding-right: 7rem;
}

.single-field-form input[type="text"]:focus,.single-field-form input[type="email"]:focus { border-color: #009cde; }

.single-field-form input[type="submit"]
{
	right: 1.5rem;
	top: 3.2rem;
	float: right;
	z-index: 2;
	color: #009cde;
	font-size: 1.4rem;
	font-weight: 500;
}

.single-field-form-button
{
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: -.8rem;
}

.single-field-form-button:before,.single-field-form-button:after
{
	content: " ";
	display: table;
}

.single-field-form-button:after { clear: both; }

.single-field-form-button input
{
	display: inline-block;
	position: absolute;
	width: calc(100% - 3rem);
	height: 100%;
	left: 0;
	padding-bottom: 0;
	padding-top: 2rem;
}

.single-field-form-button input[type="submit"],.single-field-form-button button
{
	float: right;
	position: relative;
	top: .4rem;
	margin-left: .5rem;
}

.group-date-field .date-separator
{
	display: inline-block;
	width: 1rem;
	height: 2rem;
	margin: 0 0 0 .2rem;
	background: url("../images/date-slash.svg") no-repeat center/cover;
	position: relative;
	top: .3rem;
}

.group-date-field input.input-date-month,.group-date-field input.input-date-day,.group-date-field input.input-date-year
{
	width: 100%;
	text-align: center;
}

.group-date-field label.label-date-month,.group-date-field label.label-date-day,.group-date-field label.label-date-year
{
	width: 4.5rem;
	margin: 0;
}

.group-date-field label.label-date-month input,.group-date-field label.label-date-day input,.group-date-field label.label-date-year input { padding: 0; }

.group-date-field label.label-date-day
{
	padding-left: .5rem;
	width: 4rem;
}

.group-date-field label.label-date-year { width: 7rem; }
.group-date-field label.label-date-year input.input-date-year { padding-left: .7rem; }
.group-ssn-field input { text-align: center; }

.natural-language p,.natural-language .p,.natural-language--inline p,.natural-language--progressive p,.natural-language--inline .p,.natural-language--progressive .p
{
	font-size: 2.2rem;
	font-weight: 200;
	line-height: 4.2rem;
	margin: auto;
	margin-bottom: 2.4rem;
	text-align: left;
}

.natural-language p label,.natural-language .p label,.natural-language--inline p label,.natural-language--progressive p label,.natural-language--inline .p label,.natural-language--progressive .p label
{
	margin-bottom: 0;
	vertical-align: inherit;
}

.natural-language p label.label-date-day,.natural-language p label.label-date-month,.natural-language p label.label-date-year,.natural-language .p label.label-date-day,.natural-language .p label.label-date-month,.natural-language .p label.label-date-year,.natural-language--inline p label.label-date-day,.natural-language--progressive p label.label-date-day,.natural-language--inline p label.label-date-month,.natural-language--progressive p label.label-date-month,.natural-language--inline p label.label-date-year,.natural-language--progressive p label.label-date-year,.natural-language--inline .p label.label-date-day,.natural-language--progressive .p label.label-date-day,.natural-language--inline .p label.label-date-month,.natural-language--progressive .p label.label-date-month,.natural-language--inline .p label.label-date-year,.natural-language--progressive .p label.label-date-year { text-transform: uppercase; }

.natural-language p span,.natural-language .p span,.natural-language--inline p span,.natural-language--progressive p span,.natural-language--inline .p span,.natural-language--progressive .p span
{
	font-weight: inherit;
	line-height: inherit;
	vertical-align: initial;
}

.natural-language p .tooltip,.natural-language .p .tooltip,.natural-language--inline p .tooltip,.natural-language--progressive p .tooltip,.natural-language--inline .p .tooltip,.natural-language--progressive .p .tooltip { font-weight: 400; }
.natural-language p input,.natural-language .p input,.natural-language--inline p input,.natural-language--progressive p input,.natural-language--inline .p input,.natural-language--progressive .p input { height: 2.7rem; }

.natural-language p input,.natural-language p select,.natural-language .p input,.natural-language .p select,.natural-language--inline p input,.natural-language--progressive p input,.natural-language--inline p select,.natural-language--progressive p select,.natural-language--inline .p input,.natural-language--progressive .p input,.natural-language--inline .p select,.natural-language--progressive .p select
{
	border-bottom: 1px solid #858da3;
	color: #555;
	display: inline-block;
	font-size: 2.2rem;
	font-weight: 200;
	line-height: 2.4rem;
	margin-right: .5rem;
	max-width: 100%;
	padding: 0 .4rem;
	vertical-align: initial;
	width: auto;
}

.natural-language p input:focus,.natural-language p select:focus,.natural-language .p input:focus,.natural-language .p select:focus,.natural-language--inline p input:focus,.natural-language--progressive p input:focus,.natural-language--inline p select:focus,.natural-language--progressive p select:focus,.natural-language--inline .p input:focus,.natural-language--progressive .p input:focus,.natural-language--inline .p select:focus,.natural-language--progressive .p select:focus
{
	border-color: #009cde;
	border-style: solid;
}

.natural-language p input.has-error,.natural-language p select.has-error,.natural-language .p input.has-error,.natural-language .p select.has-error,.natural-language--inline p input.has-error,.natural-language--progressive p input.has-error,.natural-language--inline p select.has-error,.natural-language--progressive p select.has-error,.natural-language--inline .p input.has-error,.natural-language--progressive .p input.has-error,.natural-language--inline .p select.has-error,.natural-language--progressive .p select.has-error
{
	border-bottom-color: #e21224;
	color: #e21224;
}

.natural-language p input.has-error+.help-block,.natural-language p select.has-error+.help-block,.natural-language .p input.has-error+.help-block,.natural-language .p select.has-error+.help-block,.natural-language--inline p input.has-error+.help-block,.natural-language--progressive p input.has-error+.help-block,.natural-language--inline p select.has-error+.help-block,.natural-language--progressive p select.has-error+.help-block,.natural-language--inline .p input.has-error+.help-block,.natural-language--progressive .p input.has-error+.help-block,.natural-language--inline .p select.has-error+.help-block,.natural-language--progressive .p select.has-error+.help-block { color: #e21224; }

.natural-language p input.has-error::-moz-placeholder,.natural-language p select.has-error::-moz-placeholder,.natural-language .p input.has-error::-moz-placeholder,.natural-language .p select.has-error::-moz-placeholder,.natural-language--inline p input.has-error::-moz-placeholder,.natural-language--progressive p input.has-error::-moz-placeholder,.natural-language--inline p select.has-error::-moz-placeholder,.natural-language--progressive p select.has-error::-moz-placeholder,.natural-language--inline .p input.has-error::-moz-placeholder,.natural-language--progressive .p input.has-error::-moz-placeholder,.natural-language--inline .p select.has-error::-moz-placeholder,.natural-language--progressive .p select.has-error::-moz-placeholder
{
	color: #e21224;
	opacity: 1;
}

.natural-language p input.has-error:-ms-input-placeholder,.natural-language p select.has-error:-ms-input-placeholder,.natural-language .p input.has-error:-ms-input-placeholder,.natural-language .p select.has-error:-ms-input-placeholder,.natural-language--inline p input.has-error:-ms-input-placeholder,.natural-language--progressive p input.has-error:-ms-input-placeholder,.natural-language--inline p select.has-error:-ms-input-placeholder,.natural-language--progressive p select.has-error:-ms-input-placeholder,.natural-language--inline .p input.has-error:-ms-input-placeholder,.natural-language--progressive .p input.has-error:-ms-input-placeholder,.natural-language--inline .p select.has-error:-ms-input-placeholder,.natural-language--progressive .p select.has-error:-ms-input-placeholder { color: #e21224 !important; }
.natural-language p input.has-error::-webkit-input-placeholder,.natural-language p select.has-error::-webkit-input-placeholder,.natural-language .p input.has-error::-webkit-input-placeholder,.natural-language .p select.has-error::-webkit-input-placeholder,.natural-language--inline p input.has-error::-webkit-input-placeholder,.natural-language--progressive p input.has-error::-webkit-input-placeholder,.natural-language--inline p select.has-error::-webkit-input-placeholder,.natural-language--progressive p select.has-error::-webkit-input-placeholder,.natural-language--inline .p input.has-error::-webkit-input-placeholder,.natural-language--progressive .p input.has-error::-webkit-input-placeholder,.natural-language--inline .p select.has-error::-webkit-input-placeholder,.natural-language--progressive .p select.has-error::-webkit-input-placeholder { color: #e21224; }

.natural-language p select,.natural-language .p select,.natural-language--inline p select,.natural-language--progressive p select,.natural-language--inline .p select,.natural-language--progressive .p select
{
	background-image: url("../images/arrow-select.svg");
	background-position: right .8rem center;
	background-size: 1rem 1rem;
	background-repeat: no-repeat;
	line-height: 2.7rem;
	position: relative;
	margin-left: 5px;
}

.natural-language p select:focus,.natural-language .p select:focus,.natural-language--inline p select:focus,.natural-language--progressive p select:focus,.natural-language--inline .p select:focus,.natural-language--progressive .p select:focus { background-image: url("../images/arrow-select.svg"); }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)
{
	.natural-language p input,.natural-language p select,.natural-language .p input,.natural-language .p select,.natural-language--inline p input,.natural-language--progressive p input,.natural-language--inline p select,.natural-language--progressive p select,.natural-language--inline .p input,.natural-language--progressive .p input,.natural-language--inline .p select,.natural-language--progressive .p select
	{
		height: 3.2rem;
		line-height: 3rem;
	}
}

@supports (-ms-ime-align: auto){.natural-language p input,.natural-language p select,.natural-language .p input,.natural-language .p select,.natural-language--inline p input,.natural-language--progressive p input,.natural-language--inline p select,.natural-language--progressive p select,.natural-language--inline .p input,.natural-language--progressive .p input,.natural-language--inline .p select,.natural-language--progressive .p select{height:3.2rem;line-height:3rem}}

.natural-language .group-date-field,.natural-language--inline .group-date-field,.natural-language--progressive .group-date-field
{
	padding: 0 .6rem;
	display: inline-block;
}

.natural-language .group-date-field label.label-date-day,.natural-language--inline .group-date-field label.label-date-day,.natural-language--progressive .group-date-field label.label-date-day { text-align: right; }

@media screen and (max-width: 767px)
{
	.natural-language--inline p,.natural-language--inline .p { display: inline; }
}

@media screen and (min-width: 768px)
{
	.natural-language--inline p,.natural-language--inline .p { float: left; }
}

.natural-language--inline p:last-of-type,.natural-language--inline .p:last-of-type { margin-right: 3.2rem; }

@media screen and (max-width: 767px)
{
	.natural-language--inline button:not([class*="icon-"])
	{
		display: block;
		margin-top: 3.2rem;
	}
}

@media screen and (min-width: 768px)
{
	.natural-language--inline button:not([class*="icon-"])
	{
		clear: left;
		float: left;
	}
}

@media screen and (min-width: 1200px)
{
	.natural-language--inline button:not([class*="icon-"]) { clear: none; }
}

.natural-language--inline ul.separator-list { clear: both; }
.natural-language--inline ul.separator-list li { margin-top: 4rem; }

@media screen and (min-width: 1200px)
{
	.natural-language--inline ul.separator-list li { margin-top: 1.6rem; }
}

.natural-language--progressive { margin-bottom: 3.2rem; }
.natural-language--progressive>p,.natural-language--progressive .non-collapse,.natural-language--progressive a[data-toggle="collapse"]+p,.natural-language--progressive .collapse,.natural-language--progressive .collapsing { margin-left: 6rem; }

.natural-language--progressive a[data-toggle="collapse"],div[data-code-snippet] .natural-language--progressive a[data-toggle="collapse"]
{
	float: left;
	padding-right: 1.6rem;
}

.natural-language--progressive .icon-arrow-expand { margin-left: 0; }
.natural-language--progressive .media-left [class*="icon-"] { margin-right: 0; }

div:not(#ui-datepicker-div) select
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: .1rem 2.4rem .1rem 0;
}

div:not(#ui-datepicker-div) select::-ms-expand { display: none; }

.form-element-hero
{
	font-size: 3.6rem;
	font-family: "FreightText",Georgia,"Times New Roman",Times,serif;
	height: 4.5rem;
	border-bottom: 0;
}

.form-element-sm
{
	font-size: 1.4rem;
	height: 2.8rem;
	border-bottom: 0;
	font-weight: 600;
}

.pd-textarea { height: 10rem; }
.full-width button,.mm-amc-login .label-click-float button,.full-width .btn,.mm-amc-login .label-click-float .btn { margin-top: .8rem; }

.full-width select,.mm-amc-login .label-click-float select
{
	width: 100%;
	max-width: 100%;
}

.left-label
{
	margin-top: .1rem;
	white-space: nowrap;
}

body.body-pardot-form { overflow-x: hidden; }

body.body-pardot-form p.form-has-errors+p.text-center input[type=submit][value="Subscribe"],body.body-pardot-form .mm-amc-login p.form-has-errors+p.login-inputs input[type=submit][value="Subscribe"],.mm-amc-login body.body-pardot-form p.form-has-errors+p.login-inputs input[type=submit][value="Subscribe"]
{
	position: absolute;
	top: 5rem;
}

body.body-pardot-form .form-has-errors { color: #e21224; }
body.body-pardot-form div.error input,body.body-pardot-form div.error select { border-bottom-color: #e21224; }
body.body-pardot-form div.error span { color: #e21224; }

body.body-pardot-form p.form-field-error
{
	background: #e21224;
	font-size: 1.2rem;
	font-weight: 500;
	color: white;
	padding: .1rem 0 0 .2rem;
	margin-top: 0;
}

.form-symbol,.form-symbol-float,.form-symbol-basic { position: relative; }

.form-symbol::before,.form-symbol-float::before,.form-symbol-basic::before
{
	content: '$';
	position: absolute;
	left: 0;
}

.form-symbol::before,.form-symbol-float::before { top: 3.5rem; }
.form-symbol label.label-click-float,.form-symbol-float label.label-click-float { margin-top: .8rem; }
.form-symbol-basic::before { top: .4rem; }
.form-symbol-basic label { margin-left: 1.4rem; }
.form-symbol-basic label input { width: calc(100% - 1.4rem) !important; }
.form-error-group .tooltip,.natural-language--error .tooltip { color: #e21224; }
.contact-us-silverpop { width: 100%; }
.contact-us-silverpop label { width: 100%; }
.contact-us-silverpop .shell p { color: #000; }
.submit-error { color: #e21224; }
a.submit-error:hover,a.submit-error:focus { color: #b30e1c; }
.submit-error { margin-top: 2.4rem; }

.fade
{
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }

.collapsing
{
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height,visibility;
	transition-property: height,visibility;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}

.caret
{
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dropup,.dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0; }

.dropdown-menu
{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	background-clip: padding-box;
}

.dropdown-menu.pull-right,.mm-stacking-table--no-line tbody td .dropdown-menu.action,.mm-comparison-table tbody td .dropdown-menu.action,.mm-collapsed-row-table tbody td .dropdown-menu.action,.mm-collapsed-row-table--three-col tbody td .dropdown-menu.action,.mm-stacking-table--uneven-width tbody td .dropdown-menu.action,.mm-stacking-table--no-line thead td .dropdown-menu.action,.mm-comparison-table thead td .dropdown-menu.action,.mm-collapsed-row-table thead td .dropdown-menu.action,.mm-collapsed-row-table--three-col thead td .dropdown-menu.action,.mm-stacking-table--uneven-width thead td .dropdown-menu.action,.mm-stacking-table tbody td .dropdown-menu.action,.mm-stacking-table thead td .dropdown-menu.action
{
	right: 0;
	left: auto;
}

.dropdown-menu .divider
{
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.dropdown-menu>li>a
{
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #555;
	white-space: nowrap;
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus
{
	text-decoration: none;
	color: #484848;
	background-color: #f5f5f5;
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus
{
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #009cde;
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus { color: #d9d9d6; }

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus
{
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed;
}

.open>.dropdown-menu { display: block; }
.open>a { outline: 0; }

.dropdown-menu-right
{
	left: auto;
	right: 0;
}

.dropdown-menu-left
{
	left: 0;
	right: auto;
}

.dropdown-header
{
	display: block;
	padding: 3px 20px;
	line-height: 1.428571429;
	color: #555;
	font-weight: bold;
	white-space: nowrap;
}

.dropdown-backdrop
{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}

.pull-right>.dropdown-menu,.mm-stacking-table--no-line tbody td .action>.dropdown-menu,.mm-comparison-table tbody td .action>.dropdown-menu,.mm-collapsed-row-table tbody td .action>.dropdown-menu,.mm-collapsed-row-table--three-col tbody td .action>.dropdown-menu,.mm-stacking-table--uneven-width tbody td .action>.dropdown-menu,.mm-stacking-table--no-line thead td .action>.dropdown-menu,.mm-comparison-table thead td .action>.dropdown-menu,.mm-collapsed-row-table thead td .action>.dropdown-menu,.mm-collapsed-row-table--three-col thead td .action>.dropdown-menu,.mm-stacking-table--uneven-width thead td .action>.dropdown-menu,.mm-stacking-table tbody td .action>.dropdown-menu,.mm-stacking-table thead td .action>.dropdown-menu
{
	right: 0;
	left: auto;
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret
{
	border-top: 0;
	border-bottom: 4px solid \9;
	content: "";
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu
{
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}

@media (min-width: 992px)
{
	.navbar-right .dropdown-menu
	{
		right: 0;
		left: auto;
	}
	
	.navbar-right .dropdown-menu-left
	{
		left: 0;
		right: auto;
	}
}

.dropdown-submenu { position: relative; }

.dropdown-submenu>.dropdown-menu
{
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
}

.navbar-fixed-bottom .dropdown-submenu>.dropdown-menu
{
	bottom: -8px;
	left: 50%;
}

.dropdown-submenu>a:after
{
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover>.dropdown-menu { display: block; }

.btn-group,.btn-group-vertical
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.btn-group>.btn,.btn-group-vertical>.btn
{
	position: relative;
	float: left;
}

.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active { z-index: 2; }
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group { margin-left: -1px; }
.btn-toolbar { margin-left: -5px; }

.btn-toolbar:before,.btn-toolbar:after
{
	content: " ";
	display: table;
}

.btn-toolbar:after { clear: both; }
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group { float: left; }
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group { margin-left: 5px; }
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }
.btn-group>.btn:first-child { margin-left: 0; }

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle)
{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child)
{
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn-group>.btn-group { float: left; }
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn { border-radius: 0; }

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child
{
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle { outline: 0; }

.btn-group>.btn+.dropdown-toggle
{
	padding-left: 8px;
	padding-right: 8px;
}

.btn-group>.btn-lg+.dropdown-toggle
{
	padding-left: 12px;
	padding-right: 12px;
}

.btn-group.open .dropdown-toggle
{
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn-group.open .dropdown-toggle.btn-link
{
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn .caret { margin-left: 0; }

.btn-lg .caret
{
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}

.dropup .btn-lg .caret { border-width: 0 5px 5px; }

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn
{
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}

.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after
{
	content: " ";
	display: table;
}

.btn-group-vertical>.btn-group:after { clear: both; }
.btn-group-vertical>.btn-group>.btn { float: none; }

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group
{
	margin-top: -1px;
	margin-left: 0;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) { border-radius: 0; }

.btn-group-vertical>.btn:first-child:not(:last-child)
{
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child)
{
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn { border-radius: 0; }

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child
{
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.btn-group-justified
{
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group
{
	float: none;
	display: table-cell;
	width: 1%;
}

.btn-group-justified>.btn-group .btn { width: 100%; }
.btn-group-justified>.btn-group .dropdown-menu { left: auto; }

[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]
{
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.input-group
{
	position: relative;
	display: table;
	border-collapse: separate;
}

.input-group[class*="col-"]
{
	float: none;
	padding-left: 0;
	padding-right: 0;
}

.input-group .form-control
{
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.input-group .form-control:focus { z-index: 3; }
.input-group-addon,.input-group-btn,.input-group .form-control { display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon,.input-group-btn
{
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}

.input-group-addon
{
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #d9d9d6;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn
{
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px;
}

.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn
{
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px;
}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] { margin-top: 0; }

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn
{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.input-group-addon:first-child { border-right: 0; }

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn
{
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.input-group-addon:last-child { border-left: 0; }

.input-group-btn
{
	position: relative;
	font-size: 0;
	white-space: nowrap;
}

.input-group-btn>.btn { position: relative; }
.input-group-btn>.btn+.btn { margin-left: -1px; }
.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active { z-index: 2; }
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group { margin-right: -1px; }

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group
{
	z-index: 2;
	margin-left: -1px;
}

.nav
{
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.nav:before,.nav:after
{
	content: " ";
	display: table;
}

.nav:after { clear: both; }

.nav>li
{
	position: relative;
	display: block;
}

.nav>li>a
{
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav>li>a:hover,.nav>li>a:focus
{
	text-decoration: none;
	background-color: #d9d9d6;
}

.nav>li.disabled>a { color: #d9d9d6; }

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus
{
	color: #d9d9d6;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus
{
	background-color: #d9d9d6;
	border-color: #005a9f;
}

.nav .nav-divider
{
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav>li>a>img { max-width: none; }
.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs>li
{
	float: left;
	margin-bottom: -1px;
}

.nav-tabs>li>a
{
	margin-right: 2px;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover { border-color: #d9d9d6 #d9d9d6 #ddd; }

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus
{
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-pills>li { float: left; }
.nav-pills>li>a { border-radius: 4px; }
.nav-pills>li+li { margin-left: 2px; }

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus
{
	color: #fff;
	background-color: #009cde;
}

.nav-stacked>li { float: none; }

.nav-stacked>li+li
{
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified,.nav-tabs.nav-justified { width: 100%; }
.nav-justified>li,.nav-tabs.nav-justified>li { float: none; }

.nav-justified>li>a,.nav-tabs.nav-justified>li>a
{
	text-align: center;
	margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu
{
	top: auto;
	left: auto;
}

@media (min-width: 768px)
{
	.nav-justified>li,.nav-tabs.nav-justified>li
	{
		display: table-cell;
		width: 1%;
	}
	
	.nav-justified>li>a,.nav-tabs.nav-justified>li>a { margin-bottom: 0; }
}

.nav-tabs-justified,.nav-tabs.nav-justified { border-bottom: 0; }

.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a
{
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus { border: 1px solid #ddd; }

@media (min-width: 768px)
{
	.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a
	{
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	
	.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus { border-bottom-color: #fff; }
}

.tab-content>.tab-pane { display: none; }
.tab-content>.active { display: block; }

.nav-tabs .dropdown-menu
{
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar
{
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
}

.navbar:before,.navbar:after
{
	content: " ";
	display: table;
}

.navbar:after { clear: both; }

.navbar-header:before,.navbar-header:after
{
	content: " ";
	display: table;
}

.navbar-header:after { clear: both; }

@media (min-width: 992px)
{
	.navbar-header { float: left; }
}

.navbar-collapse
{
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	-webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,.navbar-collapse:after
{
	content: " ";
	display: table;
}

.navbar-collapse:after { clear: both; }
.navbar-collapse.in { overflow-y: auto; }

@media (min-width: 992px)
{
	.navbar-collapse
	{
		width: auto;
		border-top: 0;
		box-shadow: none;
	}
	
	.navbar-collapse.collapse
	{
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	
	.navbar-collapse.in { overflow-y: visible; }
	
	.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse
	{
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-device-width: 480px) and (orientation: landscape)
{
	.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse { max-height: 200px; }
}

.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse
{
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width: 992px)
{
	.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse
	{
		margin-right: 0;
		margin-left: 0;
	}
}

.navbar-static-top
{
	z-index: 1000;
	border-width: 0 0 1px;
}

@media (min-width: 992px)
{
	.navbar-static-top { border-radius: 0; }
}

.navbar-fixed-top,.navbar-fixed-bottom
{
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}

@media (min-width: 992px)
{
	.navbar-fixed-top,.navbar-fixed-bottom { border-radius: 0; }
}

.navbar-fixed-top
{
	top: 0;
	border-width: 0 0 1px;
}

.navbar-fixed-bottom
{
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}

.navbar-brand
{
	float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px;
}

.navbar-brand:hover,.navbar-brand:focus { text-decoration: none; }
.navbar-brand>img { display: block; }

@media (min-width: 992px)
{
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand { margin-left: -15px; }
}

.navbar-toggle
{
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.navbar-toggle .icon-bar
{
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar { margin-top: 4px; }

@media (min-width: 992px)
{
	.navbar-toggle { display: none; }
}

.navbar-nav { margin: 7.5px -15px; }

.navbar-nav>li>a
{
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

@media (max-width: 991px)
{
	.navbar-nav .open .dropdown-menu
	{
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	
	.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
	.navbar-nav .open .dropdown-menu>li>a { line-height: 20px; }
	.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus { background-image: none; }
}

@media (min-width: 992px)
{
	.navbar-nav
	{
		float: left;
		margin: 0;
	}
	
	.navbar-nav>li { float: left; }
	
	.navbar-nav>li>a
	{
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.navbar-form
{
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
	margin-top: 8px;
	margin-bottom: 8px;
}

@media (min-width: 768px)
{
	.navbar-form .form-group
	{
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.navbar-form .form-control
	{
		display: inline-block;
		width: auto;
	}
	
	.navbar-form .form-control-static { display: inline-block; }
	
	.navbar-form .input-group
	{
		display: inline-table;
		vertical-align: middle;
	}
	
	.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control { width: auto; }
	.navbar-form .input-group>.form-control { width: 100%; }
	
	.navbar-form .control-label
	{
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.navbar-form .radio,.navbar-form .checkbox
	{
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.navbar-form .radio label,.navbar-form .checkbox label { padding-left: 0; }
	
	.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]
	{
		position: relative;
		margin-left: 0;
	}
	
	.navbar-form .has-feedback .form-control-feedback { top: 0; }
	
	.navbar-form .label-click-float
	{
		max-width: 50%;
		width: 25rem;
		margin: 0 0 2.4rem;
	}
}

@media (max-width: 767px)
{
	.navbar-form .form-control { padding: 0; }
	
	.navbar-form .label-click-float
	{
		display: block;
		margin-bottom: 3.2rem;
		width: 100%;
	}
}

@media (max-width: 991px)
{
	.navbar-form .form-group { margin-bottom: 5px; }
	.navbar-form .form-group:last-child { margin-bottom: 0; }
}

@media (min-width: 992px)
{
	.navbar-form
	{
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.navbar-nav>li>.dropdown-menu
{
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu { margin-bottom: 0; }

.navbar-btn
{
	margin-top: 8px;
	margin-bottom: 8px;
}

.navbar-btn.btn-sm
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.navbar-btn.btn-xs
{
	margin-top: 14px;
	margin-bottom: 14px;
}

.navbar-text
{
	margin-top: 15px;
	margin-bottom: 15px;
}

@media (min-width: 992px)
{
	.navbar-text
	{
		float: left;
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media (min-width: 992px)
{
	.navbar-left { float: left !important; }
	
	.navbar-right
	{
		float: right !important;
		margin-right: -15px;
	}
	
	.navbar-right ~ .navbar-right { margin-right: 0; }
}

.navbar-default .navbar-brand { color: #777; }

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus
{
	color: #5e5d5d;
	background-color: rgba(0,0,0,0);
}

.navbar-default .navbar-text { color: #777; }
.navbar-default .navbar-nav>li>a { color: #777; }

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus
{
	color: #333;
	background-color: rgba(0,0,0,0);
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus
{
	color: #555;
	background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus
{
	color: #ccc;
	background-color: rgba(0,0,0,0);
}

.navbar-default .navbar-toggle { border-color: #ddd; }
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus { background-color: #ddd; }
.navbar-default .navbar-toggle .icon-bar { background-color: #888; }
.navbar-default .navbar-collapse,.navbar-default .navbar-form { border-color: #e7e7e7; }

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus
{
	background-color: #e7e7e7;
	color: #555;
}

@media (max-width: 991px)
{
	.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #777; }
	
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus
	{
		color: #333;
		background-color: rgba(0,0,0,0);
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus
	{
		color: #555;
		background-color: #e7e7e7;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus
	{
		color: #ccc;
		background-color: rgba(0,0,0,0);
	}
}

.navbar-default .navbar-link { color: #777; }
.navbar-default .navbar-link:hover { color: #333; }
.navbar-default .btn-link { color: #777; }
.navbar-default .btn-link:hover,.navbar-default .btn-link:focus { color: #333; }
.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }

.navbar-inverse
{
	background-color: #222;
	border-color: #090808;
}

.navbar-inverse .navbar-brand { color: #fefefe; }

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus
{
	color: #fff;
	background-color: rgba(0,0,0,0);
}

.navbar-inverse .navbar-text { color: #fefefe; }
.navbar-inverse .navbar-nav>li>a { color: #fefefe; }

.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus
{
	color: #fff;
	background-color: rgba(0,0,0,0);
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus
{
	color: #fff;
	background-color: #090808;
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus
{
	color: #444;
	background-color: rgba(0,0,0,0);
}

.navbar-inverse .navbar-toggle { border-color: #333; }
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus { background-color: #333; }
.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form { border-color: #101010; }

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus
{
	background-color: #090808;
	color: #fff;
}

@media (max-width: 991px)
{
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header { border-color: #090808; }
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090808; }
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a { color: #fefefe; }
	
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus
	{
		color: #fff;
		background-color: rgba(0,0,0,0);
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus
	{
		color: #fff;
		background-color: #090808;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus
	{
		color: #444;
		background-color: rgba(0,0,0,0);
	}
}

.navbar-inverse .navbar-link { color: #fefefe; }
.navbar-inverse .navbar-link:hover { color: #fff; }
.navbar-inverse .btn-link { color: #fefefe; }
.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus { color: #fff; }
.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; }

.breadcrumb
{
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
}

.breadcrumb>li { display: inline-block; }
.breadcrumb>li a { text-decoration: none; }

.breadcrumb>li+li:before
{
	content: "/ ";
	padding: 0 5px;
	color: #ccc;
}

.breadcrumb>.active { color: dimgray; }

.pagination
{
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}

.pagination>li>a
{
	border: 0;
	background: transparent;
	border-radius: 0;
}

.pagination>li { display: inline; }

.pagination>li>a,.pagination>li>span
{
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.428571429;
	text-decoration: none;
	color: #005a9f;
	margin-left: -1px;
	font-weight: 600;
}

.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus
{
	z-index: 2;
	color: #005a9f;
	background-color: #d9d9d6;
	border-color: #ddd;
}

.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus
{
	z-index: 3;
	cursor: default;
	color: #555;
	background: none;
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus
{
	color: #d9d9d6;
	cursor: not-allowed;
	background: none;
}

.pagination>.disabled.link-paginate-first>a::before,.pagination>.disabled.link-paginate-prev>a::before
{
	content: "\2039";
	display: inline-block;
	padding-right: .8rem;
	color: inherit;
	font-size: 200%;
	font-weight: 200;
	float: left;
	line-height: 60%;
}

.pagination>.disabled.link-paginate-first>a::before { content: "\00AB"; }

.pagination>.disabled.link-paginate-next>a::after,.pagination>.disabled.link-paginate-last>a::after
{
	content: "\203A";
	display: inline-block;
	padding-left: .8rem;
	color: inherit;
	font-size: 200%;
	font-weight: 200;
	float: right;
	line-height: 60%;
}

.pagination>.disabled.link-paginate-last>a::after { content: "\00BB"; }

.pagination-lg>li>a,.pagination-lg>li>span
{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}

.pagination-sm>li>a,.pagination-sm>li>span
{
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
}

[class^="mm-collapsed-row-table"]+.mm-pagination,[class^="mm-stacking-table"]+.mm-pagination { padding-top: 0; }
[class^="mm-collapsed-row-table"]+.mm-pagination p,[class^="mm-stacking-table"]+.mm-pagination p { float: right; }

.pager,.pager--right
{
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
}

.pager:before,.pager:after,.pager--right:before,.pager--right:after
{
	content: " ";
	display: table;
}

.pager:after,.pager--right:after { clear: both; }
.pager li,.pager--right li { display: inline; }
.pager li>a,.pager li>span,.pager--right li>a,.pager--right li>span { display: inline-block; }

.pager li>a:hover,.pager li>a:focus,.pager--right li>a:hover,.pager--right li>a:focus
{
	text-decoration: none;
	background-color: rgba(0,0,0,0);
}

.pager .next>a,.pager .next>span,.pager--right .next>a,.pager--right .next>span { float: right; }
.pager .previous>a,.pager .previous>span,.pager--right .previous>a,.pager--right .previous>span { float: left; }

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span,.pager--right .disabled>a,.pager--right .disabled>a:hover,.pager--right .disabled>a:focus,.pager--right .disabled>span
{
	color: #d9d9d6;
	cursor: not-allowed;
}

.pager--right { text-align: right; }
.pager .btn,.pager--right .btn { vertical-align: baseline; }

.label
{
	display: inline;
	padding: .2em .6em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.label:empty { display: none; }

.btn .label
{
	position: relative;
	top: -1px;
}

a.label:hover,a.label:focus
{
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.label-default { background-color: #d9d9d6; }
.label-default[href]:hover,.label-default[href]:focus { background-color: #c0c0bc; }
.label-primary { background-color: #009cde; }
.label-primary[href]:hover,.label-primary[href]:focus { background-color: #0078ab; }
.label-success { background-color: #328320; }
.label-success[href]:hover,.label-success[href]:focus { background-color: #225a16; }
.label-info { background-color: #002f6c; }
.label-info[href]:hover,.label-info[href]:focus { background-color: #001939; }
.label-warning { background-color: #f6be00; }
.label-warning[href]:hover,.label-warning[href]:focus { background-color: #c39700; }
.label-danger { background-color: #e21224; }
.label-danger[href]:hover,.label-danger[href]:focus { background-color: #b30e1c; }

.badge
{
	display: inline-block;
	min-width: 10px;
	padding: .5rem .8rem .3rem;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #d9d9d6;
	border-radius: 2rem;
}

.badge:empty { display: none; }

.btn .badge
{
	position: relative;
	top: -1px;
}

.btn-xs .badge,.btn-group-xs>.btn .badge
{
	top: 0;
	padding: 1px 5px;
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge
{
	color: #005a9f;
	background-color: #fff;
}

.list-group-item>.badge { float: right; }
.list-group-item>.badge+.badge { margin-right: 5px; }
.nav-pills>li>a>.badge { margin-left: 3px; }
.badge.badge-primary,.badge.badge-secondary { background-color: #009cde; }

a.badge:hover,a.badge:focus
{
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.badge-flex
{
	display: flex;
	align-items: flex-start;
	margin: 3.2rem 0 4.8rem;
}

.badge-flex .badge-inline
{
	margin: 0.2rem 0 0 1.6rem;
	font-weight: 600;
	color: #000;
	width: 100%;
}

.badge-flex .badge-inline p { color: #555; }
.badge-flex .badge-inline strong { color: #000; }
.badge-flex .badge-inline .form-group,.badge-flex .badge-inline>div { margin-top: 2.4rem; }
.badge-flex .badge-inline .radio { margin-left: 2.4rem; }

@media screen and (min-width: 768px)
{
	.badge-helper { margin-left: 4rem; }
}

.jumbotron
{
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #d9d9d6;
}

.jumbotron h1,.jumbotron .h1 { color: inherit; }

.jumbotron p
{
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200;
}

.jumbotron>hr { border-top-color: #c0c0bc; }

.container .jumbotron,.container-fluid .jumbotron
{
	border-radius: 6px;
	padding-left: 15px;
	padding-right: 15px;
}

.jumbotron .container { max-width: 100%; }

@media screen and (min-width: 768px)
{
	.jumbotron
	{
		padding-top: 48px;
		padding-bottom: 48px;
	}
	
	.container .jumbotron,.container-fluid .jumbotron
	{
		padding-left: 60px;
		padding-right: 60px;
	}
	
	.jumbotron h1,.jumbotron .h1 { font-size: 63px; }
}

.thumbnail
{
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out;
}

.thumbnail>img,.thumbnail a>img
{
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.thumbnail .caption
{
	padding: 9px;
	color: #555;
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active { border-color: #005a9f; }

.alert
{
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);
	font-weight: 600;
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 4px;
	text-align: center;
	color: #000;
	position: relative;
}

.alert h4
{
	margin-top: 0;
	color: inherit;
}

.alert .alert-link { font-weight: bold; }
.alert>p,.alert>ul { margin-bottom: 0; }
.alert>p+p { margin-top: 5px; }
.alert-dismissable,.alert-dismissible { padding-right: 35px; }

.alert-dismissable .close,.alert-dismissible .close
{
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.alert-success { background-color: rgba(50,131,32,0.2); }
.alert-success hr { border-top-color: rgba(46,90,22,0.2); }
.alert-success .alert-link { color: #225a16; }
.alert-info { background-color: rgba(193,201,213,0.2); }
.alert-info hr { border-top-color: rgba(157,175,188,0.2); }
.alert-info .alert-link { color: #001939; }
.alert-warning { background-color: rgba(246,190,0,0.2); }
.alert-warning hr { border-top-color: rgba(195,118,0,0.2); }
.alert-warning .alert-link { color: #c39700; }
.alert-danger { background-color: rgba(226,18,36,0.2); }
.alert-danger hr { border-top-color: rgba(179,14,56,0.2); }
.alert-danger .alert-link { color: #b30e1c; }

.mm-toast-container
{
	z-index: 9999;
	position: fixed;
	max-width: 50rem;
	top: 1.6rem;
	right: 1.6rem;
	display: flex;
	align-items: flex-end;
	flex-direction: column;
}

.mm-toast-container .alert
{
	padding: 1.6rem;
	margin: 0 0 1.6rem 1.6rem;
	display: flex;
	width: fit-content;
	flex-direction: row-reverse;
	align-items: baseline;
	text-align: left;
	color: #555;
	border-radius: 0;
}

.mm-toast-container .alert .content { display: inline; }
.mm-toast-container .alert .content .title { margin-right: .4rem; }
.mm-toast-container .alert .content .title strong { color: #000; }
.mm-toast-container .alert .close { margin-left: 3.2rem; }

@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}

.progress,.progress--slim-margin
{
	overflow: hidden;
	margin-bottom: 2.4rem;
	background-color: #e0e4ea;
	border-radius: 4px;
}

.progress:not(.progress-label),.progress--slim-margin:not(.progress-label) { height: .8rem; }
.progress.progress-label,.progress-label.progress--slim-margin { height: 2.4rem; }

.progress.progress-label span,.progress-label.progress--slim-margin span
{
	line-height: 3rem;
	padding-left: .8rem;
}

.progress-bar
{
	float: left;
	width: 0%;
	height: 100%;
	font-size: 14px;
	line-height: 2.6rem;
	color: #fff;
	text-align: center;
	background-color: #009cde;
	border-radius: 4px;
	-webkit-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

.progress-striped .progress-bar,.progress-bar-striped
{
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
}

.progress.active .progress-bar,.progress-bar.active
{
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success { background-color: #328320; }
.progress-striped .progress-bar-success { background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); }
.progress-bar-info { background-color: #555; }
.progress-striped .progress-bar-info { background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); }
.progress-bar-warning { background-color: #f6be00; }
.progress-striped .progress-bar-warning { background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); }
.progress-bar-danger { background-color: #e21224; }
.progress-striped .progress-bar-danger { background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); }

.progress--slim-margin
{
	margin-bottom: 0;
	margin-top: .3rem;
}

.media,.media--vertical-middle { margin: 3.2rem 0; }
.media:first-child,.media--vertical-middle:first-child { margin-top: 0; }
.media,.media-body { zoom: 1; }
.media-body { width: 10000px; }

.media-object
{
	display: block;
	width: 15rem;
}

.media-object.img-thumbnail { max-width: none; }
.media-right,.media>.pull-right,.mm-stacking-table--no-line tbody td .media>.action,.mm-comparison-table tbody td .media>.action,.mm-collapsed-row-table tbody td .media>.action,.mm-collapsed-row-table--three-col tbody td .media>.action,.mm-stacking-table--uneven-width tbody td .media>.action,.mm-stacking-table--no-line thead td .media>.action,.mm-comparison-table thead td .media>.action,.mm-collapsed-row-table thead td .media>.action,.mm-collapsed-row-table--three-col thead td .media>.action,.mm-stacking-table--uneven-width thead td .media>.action,.mm-stacking-table tbody td .media>.action,.mm-stacking-table thead td .media>.action { padding-left: 2.4rem; }
.media-left,.media>.pull-left { padding-right: 2.4rem; }

.media-left,.media-right,.media-body
{
	display: table-cell;
	vertical-align: top;
}

.media-middle { vertical-align: middle; }
.media-bottom { vertical-align: bottom; }

.media-heading
{
	margin-top: 0;
	margin-bottom: 5px;
}

.media-heading a { text-decoration: none; }

.media-list
{
	padding-left: 0;
	list-style: none;
}

.video-container
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

[class*="aspect-ratio-"]::after
{
	content: '';
	display: block;
}

.aspect-ratio-4-3::after { padding-bottom: 75%; }
.aspect-ratio-3-2::after { padding-bottom: 66.66%; }
.aspect-ratio-8-5::after { padding-bottom: 62.5%; }
.aspect-ratio-5-3::after { padding-bottom: 60%; }
.aspect-ratio-16-9::after { padding-bottom: 56.25%; }
.media--vertical-middle { margin: 2.4rem 0; }
.media--vertical-middle .media-body { vertical-align: middle; }

.list-group
{
	margin-bottom: 20px;
	padding-left: 0;
}

.list-group-item
{
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd;
}

.list-group-item:first-child
{
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.list-group-item:last-child
{
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

a.list-group-item,button.list-group-item { color: #555; }
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading { color: #333; }

a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus
{
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5;
}

button.list-group-item
{
	width: 100%;
	text-align: left;
}

.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus
{
	background-color: #d9d9d6;
	color: #d9d9d6;
	cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading { color: inherit; }
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text { color: #d9d9d6; }

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus
{
	z-index: 2;
	color: #fff;
	background-color: #009cde;
	border-color: #009cde;
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small { color: inherit; }
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text { color: #abe6ff; }

.list-group-item-success
{
	color: #328320;
	background-color: rgba(50,131,32,0.2);
}

a.list-group-item-success,button.list-group-item-success { color: #328320; }
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading { color: inherit; }

a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus
{
	color: #328320;
	background-color: rgba(42,111,27,0.2);
}

a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus
{
	color: #fff;
	background-color: #328320;
	border-color: #328320;
}

.list-group-item-info
{
	color: #002f6c;
	background-color: rgba(193,201,213,0.2);
}

a.list-group-item-info,button.list-group-item-info { color: #002f6c; }
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading { color: inherit; }

a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus
{
	color: #002f6c;
	background-color: rgba(178,188,203,0.2);
}

a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus
{
	color: #fff;
	background-color: #002f6c;
	border-color: #002f6c;
}

.list-group-item-warning
{
	color: #f6be00;
	background-color: rgba(246,190,0,0.2);
}

a.list-group-item-warning,button.list-group-item-warning { color: #f6be00; }
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading { color: inherit; }

a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus
{
	color: #f6be00;
	background-color: rgba(221,170,0,0.2);
}

a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus
{
	color: #fff;
	background-color: #f6be00;
	border-color: #f6be00;
}

.list-group-item-danger
{
	color: #e21224;
	background-color: rgba(226,18,36,0.2);
}

a.list-group-item-danger,button.list-group-item-danger { color: #e21224; }
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading { color: inherit; }

a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus
{
	color: #e21224;
	background-color: rgba(202,16,32,0.2);
}

a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus
{
	color: #fff;
	background-color: #e21224;
	border-color: #e21224;
}

.list-group-item-heading
{
	margin-top: 0;
	margin-bottom: 5px;
}

.list-group-item-text
{
	margin-bottom: 0;
	line-height: 1.3;
}

.panel .collapse { margin-bottom: 2.4rem !important; }

.mm-contact-box,.box-white,.panel-body
{
	padding: 1.6rem;
	background: #fff;
}

.mm-contact-box:before,.box-white:before,.mm-contact-box:after,.box-white:after,.panel-body:before,.panel-body:after
{
	content: " ";
	display: table;
}

.mm-contact-box:after,.box-white:after,.panel-body:after { clear: both; }

.panel-heading
{
	padding: 1.6rem;
	background-color: transparent;
}

.panel-heading>.dropdown .dropdown-toggle { color: inherit; }

.panel-title
{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
}

.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a { color: inherit; }

.panel-footer
{
	padding: 1.6rem;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel>.list-group,.panel>.panel-collapse>.list-group { margin-bottom: 0; }

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item
{
	border-width: 1px 0;
	border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child
{
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child
{
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child
{
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.panel-heading+.list-group .list-group-item:first-child { border-top-width: 0; }
.list-group+.panel-footer { border-top-width: 0; }
.panel>.table,.panel>.mm-stacking-table--no-line,.panel>.mm-comparison-table,.panel>.mm-collapsed-row-table,.panel>.mm-collapsed-row-table--three-col,.panel>.mm-stacking-table--uneven-width,.panel>.mm-stacking-table,.panel>.table-responsive>.table,.panel>.table-responsive>.mm-stacking-table--no-line,.panel>.table-responsive>.mm-comparison-table,.panel>.table-responsive>.mm-collapsed-row-table,.panel>.table-responsive>.mm-collapsed-row-table--three-col,.panel>.table-responsive>.mm-stacking-table--uneven-width,.panel>.table-responsive>.mm-stacking-table,.panel>.panel-collapse>.table,.panel>.panel-collapse>.mm-stacking-table--no-line,.panel>.panel-collapse>.mm-comparison-table,.panel>.panel-collapse>.mm-collapsed-row-table,.panel>.panel-collapse>.mm-collapsed-row-table--three-col,.panel>.panel-collapse>.mm-stacking-table--uneven-width,.panel>.panel-collapse>.mm-stacking-table { margin-bottom: 0; }

.panel>.table caption,.panel>.mm-stacking-table--no-line caption,.panel>.mm-comparison-table caption,.panel>.mm-collapsed-row-table caption,.panel>.mm-collapsed-row-table--three-col caption,.panel>.mm-stacking-table--uneven-width caption,.panel>.mm-stacking-table caption,.panel>.table-responsive>.table caption,.panel>.table-responsive>.mm-stacking-table--no-line caption,.panel>.table-responsive>.mm-comparison-table caption,.panel>.table-responsive>.mm-collapsed-row-table caption,.panel>.table-responsive>.mm-collapsed-row-table--three-col caption,.panel>.table-responsive>.mm-stacking-table--uneven-width caption,.panel>.table-responsive>.mm-stacking-table caption,.panel>.panel-collapse>.table caption,.panel>.panel-collapse>.mm-stacking-table--no-line caption,.panel>.panel-collapse>.mm-comparison-table caption,.panel>.panel-collapse>.mm-collapsed-row-table caption,.panel>.panel-collapse>.mm-collapsed-row-table--three-col caption,.panel>.panel-collapse>.mm-stacking-table--uneven-width caption,.panel>.panel-collapse>.mm-stacking-table caption
{
	padding-left: 1.6rem;
	padding-right: 1.6rem;
}

.panel>.table:first-child,.panel>.mm-stacking-table--no-line:first-child,.panel>.mm-comparison-table:first-child,.panel>.mm-collapsed-row-table:first-child,.panel>.mm-collapsed-row-table--three-col:first-child,.panel>.mm-stacking-table--uneven-width:first-child,.panel>.mm-stacking-table:first-child,.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--no-line:first-child,.panel>.table-responsive:first-child>.mm-comparison-table:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table--three-col:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--uneven-width:first-child,.panel>.table-responsive:first-child>.mm-stacking-table:first-child
{
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.mm-stacking-table--no-line:first-child>thead:first-child>tr:first-child,.panel>.mm-comparison-table:first-child>thead:first-child>tr:first-child,.panel>.mm-collapsed-row-table:first-child>thead:first-child>tr:first-child,.panel>.mm-collapsed-row-table--three-col:first-child>thead:first-child>tr:first-child,.panel>.mm-stacking-table--uneven-width:first-child>thead:first-child>tr:first-child,.panel>.mm-stacking-table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.mm-stacking-table--no-line:first-child>tbody:first-child>tr:first-child,.panel>.mm-comparison-table:first-child>tbody:first-child>tr:first-child,.panel>.mm-collapsed-row-table:first-child>tbody:first-child>tr:first-child,.panel>.mm-collapsed-row-table--three-col:first-child>tbody:first-child>tr:first-child,.panel>.mm-stacking-table--uneven-width:first-child>tbody:first-child>tr:first-child,.panel>.mm-stacking-table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--no-line:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-comparison-table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table--three-col:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--uneven-width:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-stacking-table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--no-line:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-comparison-table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table--three-col:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--uneven-width:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.mm-stacking-table:first-child>tbody:first-child>tr:first-child
{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.mm-stacking-table--no-line:first-child>thead:first-child>tr:first-child td:first-child,.panel>.mm-comparison-table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.mm-collapsed-row-table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.mm-collapsed-row-table--three-col:first-child>thead:first-child>tr:first-child td:first-child,.panel>.mm-stacking-table--uneven-width:first-child>thead:first-child>tr:first-child td:first-child,.panel>.mm-stacking-table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.mm-stacking-table--no-line:first-child>thead:first-child>tr:first-child th:first-child,.panel>.mm-comparison-table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.mm-collapsed-row-table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.mm-collapsed-row-table--three-col:first-child>thead:first-child>tr:first-child th:first-child,.panel>.mm-stacking-table--uneven-width:first-child>thead:first-child>tr:first-child th:first-child,.panel>.mm-stacking-table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.mm-stacking-table--no-line:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.mm-comparison-table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.mm-collapsed-row-table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.mm-collapsed-row-table--three-col:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.mm-stacking-table--uneven-width:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.mm-stacking-table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.mm-stacking-table--no-line:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.mm-comparison-table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.mm-collapsed-row-table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.mm-collapsed-row-table--three-col:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.mm-stacking-table--uneven-width:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.mm-stacking-table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--no-line:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-comparison-table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table--three-col:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--uneven-width:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-stacking-table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--no-line:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-comparison-table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table--three-col:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--uneven-width:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-stacking-table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--no-line:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-comparison-table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table--three-col:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--uneven-width:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.mm-stacking-table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--no-line:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-comparison-table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table--three-col:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-stacking-table--uneven-width:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.mm-stacking-table:first-child>tbody:first-child>tr:first-child th:first-child { border-top-left-radius: 3px; }
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.mm-stacking-table--no-line:first-child>thead:first-child>tr:first-child td:last-child,.panel>.mm-comparison-table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.mm-collapsed-row-table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.mm-collapsed-row-table--three-col:first-child>thead:first-child>tr:first-child td:last-child,.panel>.mm-stacking-table--uneven-width:first-child>thead:first-child>tr:first-child td:last-child,.panel>.mm-stacking-table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.mm-stacking-table--no-line:first-child>thead:first-child>tr:first-child th:last-child,.panel>.mm-comparison-table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.mm-collapsed-row-table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.mm-collapsed-row-table--three-col:first-child>thead:first-child>tr:first-child th:last-child,.panel>.mm-stacking-table--uneven-width:first-child>thead:first-child>tr:first-child th:last-child,.panel>.mm-stacking-table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.mm-stacking-table--no-line:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.mm-comparison-table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.mm-collapsed-row-table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.mm-collapsed-row-table--three-col:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.mm-stacking-table--uneven-width:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.mm-stacking-table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.mm-stacking-table--no-line:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.mm-comparison-table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.mm-collapsed-row-table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.mm-collapsed-row-table--three-col:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.mm-stacking-table--uneven-width:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.mm-stacking-table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-stacking-table--no-line:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-comparison-table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table--three-col:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-stacking-table--uneven-width:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-stacking-table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-stacking-table--no-line:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-comparison-table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table--three-col:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-stacking-table--uneven-width:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-stacking-table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-stacking-table--no-line:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-comparison-table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table--three-col:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-stacking-table--uneven-width:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.mm-stacking-table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-stacking-table--no-line:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-comparison-table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-collapsed-row-table--three-col:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-stacking-table--uneven-width:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.mm-stacking-table:first-child>tbody:first-child>tr:first-child th:last-child { border-top-right-radius: 3px; }

.panel>.table:last-child,.panel>.mm-stacking-table--no-line:last-child,.panel>.mm-comparison-table:last-child,.panel>.mm-collapsed-row-table:last-child,.panel>.mm-collapsed-row-table--three-col:last-child,.panel>.mm-stacking-table--uneven-width:last-child,.panel>.mm-stacking-table:last-child,.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--no-line:last-child,.panel>.table-responsive:last-child>.mm-comparison-table:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table--three-col:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--uneven-width:last-child,.panel>.table-responsive:last-child>.mm-stacking-table:last-child
{
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.mm-stacking-table--no-line:last-child>tbody:last-child>tr:last-child,.panel>.mm-comparison-table:last-child>tbody:last-child>tr:last-child,.panel>.mm-collapsed-row-table:last-child>tbody:last-child>tr:last-child,.panel>.mm-collapsed-row-table--three-col:last-child>tbody:last-child>tr:last-child,.panel>.mm-stacking-table--uneven-width:last-child>tbody:last-child>tr:last-child,.panel>.mm-stacking-table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.mm-stacking-table--no-line:last-child>tfoot:last-child>tr:last-child,.panel>.mm-comparison-table:last-child>tfoot:last-child>tr:last-child,.panel>.mm-collapsed-row-table:last-child>tfoot:last-child>tr:last-child,.panel>.mm-collapsed-row-table--three-col:last-child>tfoot:last-child>tr:last-child,.panel>.mm-stacking-table--uneven-width:last-child>tfoot:last-child>tr:last-child,.panel>.mm-stacking-table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--no-line:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-comparison-table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table--three-col:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--uneven-width:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-stacking-table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--no-line:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-comparison-table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table--three-col:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--uneven-width:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.mm-stacking-table:last-child>tfoot:last-child>tr:last-child
{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.mm-stacking-table--no-line:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.mm-comparison-table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.mm-collapsed-row-table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.mm-collapsed-row-table--three-col:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.mm-stacking-table--uneven-width:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.mm-stacking-table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.mm-stacking-table--no-line:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.mm-comparison-table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.mm-collapsed-row-table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.mm-collapsed-row-table--three-col:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.mm-stacking-table--uneven-width:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.mm-stacking-table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.mm-stacking-table--no-line:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.mm-comparison-table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.mm-collapsed-row-table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.mm-collapsed-row-table--three-col:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.mm-stacking-table--uneven-width:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.mm-stacking-table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.mm-stacking-table--no-line:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.mm-comparison-table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.mm-collapsed-row-table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.mm-collapsed-row-table--three-col:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.mm-stacking-table--uneven-width:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.mm-stacking-table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-stacking-table--no-line:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-comparison-table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table--three-col:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-stacking-table--uneven-width:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-stacking-table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-stacking-table--no-line:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-comparison-table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table--three-col:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-stacking-table--uneven-width:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-stacking-table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-stacking-table--no-line:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-comparison-table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table--three-col:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-stacking-table--uneven-width:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.mm-stacking-table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-stacking-table--no-line:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-comparison-table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table--three-col:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-stacking-table--uneven-width:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.mm-stacking-table:last-child>tfoot:last-child>tr:last-child th:first-child { border-bottom-left-radius: 3px; }
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.mm-stacking-table--no-line:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.mm-comparison-table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.mm-collapsed-row-table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.mm-collapsed-row-table--three-col:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.mm-stacking-table--uneven-width:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.mm-stacking-table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.mm-stacking-table--no-line:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.mm-comparison-table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.mm-collapsed-row-table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.mm-collapsed-row-table--three-col:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.mm-stacking-table--uneven-width:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.mm-stacking-table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.mm-stacking-table--no-line:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.mm-comparison-table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.mm-collapsed-row-table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.mm-collapsed-row-table--three-col:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.mm-stacking-table--uneven-width:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.mm-stacking-table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.mm-stacking-table--no-line:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.mm-comparison-table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.mm-collapsed-row-table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.mm-collapsed-row-table--three-col:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.mm-stacking-table--uneven-width:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.mm-stacking-table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--no-line:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-comparison-table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table--three-col:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--uneven-width:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-stacking-table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--no-line:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-comparison-table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table--three-col:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--uneven-width:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-stacking-table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--no-line:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-comparison-table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table--three-col:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--uneven-width:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.mm-stacking-table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--no-line:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-comparison-table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-collapsed-row-table--three-col:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-stacking-table--uneven-width:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.mm-stacking-table:last-child>tfoot:last-child>tr:last-child th:last-child { border-bottom-right-radius: 3px; }
.panel>.panel-body+.table,.panel>.panel-body+.mm-stacking-table--no-line,.panel>.panel-body+.mm-comparison-table,.panel>.panel-body+.mm-collapsed-row-table,.panel>.panel-body+.mm-collapsed-row-table--three-col,.panel>.panel-body+.mm-stacking-table--uneven-width,.panel>.panel-body+.mm-stacking-table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.mm-stacking-table--no-line+.panel-body,.panel>.mm-comparison-table+.panel-body,.panel>.mm-collapsed-row-table+.panel-body,.panel>.mm-collapsed-row-table--three-col+.panel-body,.panel>.mm-stacking-table--uneven-width+.panel-body,.panel>.mm-stacking-table+.panel-body,.panel>.table-responsive+.panel-body { border-top: 1px solid #d9d9d6; }
.panel>.table>tbody:first-child>tr:first-child th,.panel>.mm-stacking-table--no-line>tbody:first-child>tr:first-child th,.panel>.mm-comparison-table>tbody:first-child>tr:first-child th,.panel>.mm-collapsed-row-table>tbody:first-child>tr:first-child th,.panel>.mm-collapsed-row-table--three-col>tbody:first-child>tr:first-child th,.panel>.mm-stacking-table--uneven-width>tbody:first-child>tr:first-child th,.panel>.mm-stacking-table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td,.panel>.mm-stacking-table--no-line>tbody:first-child>tr:first-child td,.panel>.mm-comparison-table>tbody:first-child>tr:first-child td,.panel>.mm-collapsed-row-table>tbody:first-child>tr:first-child td,.panel>.mm-collapsed-row-table--three-col>tbody:first-child>tr:first-child td,.panel>.mm-stacking-table--uneven-width>tbody:first-child>tr:first-child td,.panel>.mm-stacking-table>tbody:first-child>tr:first-child td { border-top: 0; }
.panel>.table-bordered,.panel>.table-responsive>.table-bordered { border: 0; }
.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child { border-left: 0; }
.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child { border-right: 0; }
.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th { border-bottom: 0; }
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th { border-bottom: 0; }

.panel>.table-responsive
{
	border: 0;
	margin-bottom: 0;
}

.panel-group { margin-bottom: 20px; }

.panel-group .panel
{
	margin-bottom: 0;
	border-radius: 4px;
}

.panel-group .panel+.panel { margin-top: 5px; }
.panel-group .panel-heading { border-bottom: 0; }
.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group { border-top: 1px solid #ddd; }
.panel-group .panel-footer { border-top: 0; }
.panel-group .panel-footer+.panel-collapse .panel-body { border-bottom: 1px solid #ddd; }
.panel-default { margin-bottom: 3.2rem; }

.panel-default>.panel-heading
{
	color: #555;
	background-color: #f3f3f3;
}

.panel-default>.panel-heading .badge
{
	color: #f3f3f3;
	background-color: #555;
}

.panel-primary { margin-bottom: 3.2rem; }

.panel-primary>.panel-heading
{
	color: #fff;
	background-color: #009cde;
}

.panel-primary>.panel-heading .badge
{
	color: #009cde;
	background-color: #fff;
}

.panel-success { margin-bottom: 3.2rem; }

.panel-success>.panel-heading
{
	color: #328320;
	background-color: rgba(50,131,32,0.2);
}

.panel-success>.panel-heading .badge
{
	color: rgba(50,131,32,0.2);
	background-color: #328320;
}

.panel-info { margin-bottom: 3.2rem; }

.panel-info>.panel-heading
{
	color: #002f6c;
	background-color: rgba(193,201,213,0.2);
}

.panel-info>.panel-heading .badge
{
	color: rgba(193,201,213,0.2);
	background-color: #002f6c;
}

.panel-warning { margin-bottom: 3.2rem; }

.panel-warning>.panel-heading
{
	color: #f6be00;
	background-color: rgba(246,190,0,0.2);
}

.panel-warning>.panel-heading .badge
{
	color: rgba(246,190,0,0.2);
	background-color: #f6be00;
}

.panel-danger { margin-bottom: 3.2rem; }

.panel-danger>.panel-heading
{
	color: #e21224;
	background-color: rgba(226,18,36,0.2);
}

.panel-danger>.panel-heading .badge
{
	color: rgba(226,18,36,0.2);
	background-color: #e21224;
}

.embed-responsive
{
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video
{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}

.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }

.well,.well-lg,.well-sm
{
	min-height: 2rem;
	padding: 1.6rem;
	margin-bottom: 2.4rem;
	background-color: #f3f3f3;
}

.well blockquote,.well-lg blockquote,.well-sm blockquote { border-color: rgba(0,0,0,0.15); }
.well *:last-child,.well-lg *:last-child,.well-sm *:last-child { margin-bottom: 0; }
.well-lg { padding: 2.4rem; }
.well-sm { padding: .8rem; }

.close
{
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}

.close:hover,.close:focus
{
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50);
}

button.close
{
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.modal-open { overflow: hidden !important; }
.modal { display: none; }

.modal,.modal-react
{
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog,.modal-react.fade .modal-dialog
{
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog,.modal-react.in .modal-dialog
{
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal .alert,.modal-react .alert { margin-top: 3.2rem; }

@media (max-width: 767px)
{
	.modal .bordered-column,.modal-react .bordered-column
	{
		margin-bottom: 3.2rem;
		padding-bottom: 3.2rem;
		border-bottom: 0.1rem solid rgba(105,105,105,0.8);
	}
}

@media (min-width: 768px)
{
	.modal .bordered-column,.modal-react .bordered-column
	{
		border-right: 0.1rem solid rgba(105,105,105,0.8);
		margin: 0 1.5rem 0 0;
		padding: 0 1.6rem 0.2rem 0;
	}
}

.modal-react .modal-wrapper
{
	max-width: 60rem;
	margin: auto;
}

.modal-open .modal
{
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog
{
	position: relative;
	width: auto;
	margin: 10px 0;
}

.modal-content
{
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	background-clip: padding-box;
	outline: 0;
}

@media screen and (min-width: 768px)
{
	.modal-content { padding: 4rem; }
}

@media screen and (max-width: 767px)
{
	.modal-content { padding: 2.4rem; }
}

.modal-backdrop,.modal-backdrop-react
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.modal-backdrop
{
	z-index: 1040;
	background-color: #000;
}

.modal-backdrop.fade
{
	opacity: 0;
	filter: alpha(opacity=0);
}

.modal-backdrop.in
{
	opacity: .5;
	filter: alpha(opacity=50);
}

.modal-backdrop-react { background-color: rgba(0,0,0,0.5); }
.modal-header { position: relative; }

.modal-header:before,.modal-header:after
{
	content: " ";
	display: table;
}

.modal-header:after { clear: both; }

.modal-header .close
{
	width: 1.8rem;
	height: 1.8rem;
	background: transparent url("../images/dismiss.svg") no-repeat center/contain;
}

.modal-header .close span { display: none; }
.modal-header .close+.modal-title { margin: 0 1.8rem; }

.modal-title
{
	text-align: center;
	margin-bottom: 0;
}

.modal-body
{
	position: relative;
	padding-top: 3rem;
}

@media screen and (max-width: 767px)
{
	.modal--api-container .modal-body { margin: 0 -2.4rem -2.4rem; }
}

.modal-body .radio-inline { margin-left: .8rem; }
.modal-footer { padding-top: 3rem; }

.modal-footer:before,.modal-footer:after
{
	content: " ";
	display: table;
}

.modal-footer:after { clear: both; }
.modal-footer .actions { text-align: center; }
.modal-footer .actions .btn { margin: 0 1.2rem; }
.modal-footer .btn+.btn { margin-bottom: 0; }
.modal-footer .btn-group .btn+.btn { margin-left: -1px; }
.modal-footer .btn-block+.btn-block { margin-left: 0; }

.modal-scrollbar-measure
{
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 768px)
{
	.modal-dialog
	{
		width: 600px;
		margin: 30px auto;
	}
	
	.modal-content
	{
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
		box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	}
	
	.modal-sm { width: 400px; }
}

@media (min-width: 992px)
{
	.modal-lg { width: 900px; }
}

.modal-close
{
	position: absolute;
	right: 1rem;
	top: .5rem;
	left: auto;
	margin-top: 0;
}

.tooltip
{
	position: absolute;
	z-index: 990;
	display: block;
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.428571429;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.tooltip.in
{
	opacity: 1;
	filter: alpha(opacity=100);
}

.tooltip.top
{
	margin-top: -3px;
	padding: 1rem 0;
}

.tooltip.right
{
	margin-left: 3px;
	padding: 0 1rem;
}

.tooltip.bottom
{
	margin-top: 3px;
	padding: 1rem 0;
}

.tooltip.left
{
	margin-left: -3px;
	padding: 0 1rem;
}

.tooltip p:last-of-type { margin-bottom: 0; }

.tooltip-inner
{
	max-width: 200px;
	width: 24.5rem;
	padding: 1.6rem;
	background-color: #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

.tooltip-arrow
{
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow
{
	bottom: 0;
	left: 50%;
	margin-left: -1rem;
	border-width: 1rem 1rem 0;
	border-top-color: #fff;
}

.tooltip.top-left .tooltip-arrow
{
	bottom: 0;
	right: 1rem;
	margin-bottom: -1rem;
	border-width: 1rem 1rem 0;
	border-top-color: #fff;
}

.tooltip.top-right .tooltip-arrow
{
	bottom: 0;
	left: 1rem;
	margin-bottom: -1rem;
	border-width: 1rem 1rem 0;
	border-top-color: #fff;
}

.tooltip.right .tooltip-arrow
{
	top: 50%;
	left: 0;
	margin-top: -1rem;
	border-width: 1rem 1rem 1rem 0;
	border-right-color: #fff;
}

.tooltip.left .tooltip-arrow
{
	top: 50%;
	right: 0;
	margin-top: -1rem;
	border-width: 1rem 0 1rem 1rem;
	border-left-color: #fff;
}

.tooltip.bottom .tooltip-arrow
{
	top: 0;
	left: 50%;
	margin-left: -1rem;
	border-width: 0 1rem 1rem;
	border-bottom-color: #fff;
}

.tooltip.bottom-left .tooltip-arrow
{
	top: 0;
	right: 1rem;
	margin-top: -1rem;
	border-width: 0 1rem 1rem;
	border-bottom-color: #fff;
}

.tooltip.bottom-right .tooltip-arrow
{
	top: 0;
	left: 1rem;
	margin-top: -1rem;
	border-width: 0 1rem 1rem;
	border-bottom-color: #fff;
}

a[data-toggle="tooltip"],button[data-toggle="tooltip"]
{
	background: transparent url("../images/bkg_txt-dfn.svg") bottom left repeat-x;
	color: #555;
	font-weight: 400;
	text-transform: inherit;
	letter-spacing: inherit;
	text-align: inherit;
}

a[data-toggle="tooltip"]:hover,button[data-toggle="tooltip"]:hover { text-decoration: none; }

.popover,[class*="popover_"]
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 28rem;
	min-width: 24rem;
	padding: 1px;
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.428571429;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #fff;
	background-clip: padding-box;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

.popover.top,[class*="popover_"].top { margin-top: -10px; }
.popover.right,[class*="popover_"].right { margin-left: 10px; }
.popover.bottom,[class*="popover_"].bottom { margin-top: 10px; }
.popover.left,[class*="popover_"].left { margin-left: -10px; }
.popover p:last-of-type,[class*="popover_"] p:last-of-type { margin-bottom: 0; }
.popover li,[class*="popover_"] li { list-style-type: none; }
.popover p,[class*="popover_"] p { margin-top: 1rem; }
.popover p:first-child,[class*="popover_"] p:first-child { margin-top: 0; }
.popover>.arrow,[class*="popover_"]>.arrow { border: none; }

.popover .close,[class*="popover_"] .close
{
	width: 1.6rem;
	height: 1.6rem;
	background: url("../images/dismiss.svg") no-repeat center left/contain;
	background-color: none;
	position: absolute;
	top: 1.3rem;
	right: 1.2rem;
	opacity: 1;
	display: inline-block !important;
}

.popover .close:hover,.popover .close:focus,[class*="popover_"] .close:hover,[class*="popover_"] .close:focus { opacity: 0.5; }

.popover-title
{
	padding: 1.6rem 1.6rem 0;
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.8rem;
	text-transform: none;
	letter-spacing: 0.1rem;
	background-color: #fff;
}

.popover-content { padding: 1.6rem; }

.popover-content hr
{
	border-top: 0.1rem solid #d9d9d6;
	margin: 2rem auto;
}

.popover>.arrow,.popover>.arrow:after,[class*="popover_"]>.arrow,[class*="popover_"]>.arrow:after
{
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover>.arrow,[class*="popover_"]>.arrow { border-width: 10px; }

.popover>.arrow:after,[class*="popover_"]>.arrow:after
{
	border-width: 10px;
	content: "";
}

.popover.top>.arrow,[class*="popover_"].top>.arrow
{
	left: 46%;
	border-bottom-width: 0;
	bottom: -10px;
}

.popover.top>.arrow:after,[class*="popover_"].top>.arrow:after
{
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}

.popover.right>.arrow,[class*="popover_"].right>.arrow
{
	top: 50%;
	left: -10px;
	margin-top: -10px;
	border-left-width: 0;
}

.popover.right>.arrow:after,[class*="popover_"].right>.arrow:after
{
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}

.popover.bottom>.arrow,[class*="popover_"].bottom>.arrow
{
	left: 50%;
	margin-left: -10px;
	border-top-width: 0;
	top: -10px;
}

.popover.bottom>.arrow:after,[class*="popover_"].bottom>.arrow:after
{
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}

.popover.left>.arrow,[class*="popover_"].left>.arrow
{
	top: 50%;
	right: -10px;
	margin-top: -10px;
	border-right-width: 0;
}

.popover.left>.arrow:after,[class*="popover_"].left>.arrow:after
{
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}

a[data-toggle="popover"],button[data-toggle="popover"],.popover-toggle
{
	color: #555;
	font-weight: 400;
	text-transform: inherit;
	letter-spacing: inherit;
	text-align: inherit;
}

a[data-toggle="popover"] [class*="icon-"],button[data-toggle="popover"] [class*="icon-"],.popover-toggle [class*="icon-"] { margin-left: .8rem; }
a[data-toggle="popover"]:hover,button[data-toggle="popover"]:hover,.popover-toggle:hover { text-decoration: none; }

.popover-wrapper
{
	position: relative;
	display: inline-block;
}

.popover-wrapper .popover-content p { width: 90%; }
.carousel { position: relative; }

.carousel-inner
{
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.carousel-inner>.item
{
	display: none;
	position: relative;
	-webkit-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img
{
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d)
{
	.carousel-inner>.item
	{
		-webkit-transition: -webkit-transform 0.6s ease-in-out;
		-moz-transition: -moz-transform 0.6s ease-in-out;
		-o-transition: -o-transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		-moz-perspective: 1000px;
		perspective: 1000px;
	}
	
	.carousel-inner>.item.next,.carousel-inner>.item.active.right
	{
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		left: 0;
	}
	
	.carousel-inner>.item.prev,.carousel-inner>.item.active.left
	{
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		left: 0;
	}
	
	.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		left: 0;
	}
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev { display: block; }
.carousel-inner>.active { left: 0; }

.carousel-inner>.next,.carousel-inner>.prev
{
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel-inner>.next { left: 100%; }
.carousel-inner>.prev { left: -100%; }
.carousel-inner>.next.left,.carousel-inner>.prev.right { left: 0; }
.carousel-inner>.active.left { left: -100%; }
.carousel-inner>.active.right { left: 100%; }

.carousel-control
{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	background-color: rgba(0,0,0,0);
}

.carousel-control.right
{
	left: auto;
	right: 0;
}

.carousel-control:hover
{
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90);
}

.carousel-control:focus
{
	outline: 2px solid transparent;
	outline-color: currentColor;
	outline-offset: .2rem;
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right
{
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block;
}

.carousel-control .icon-prev::before,.carousel-control .icon-next::before,.carousel-control .glyphicon-chevron-left::before,.carousel-control .glyphicon-chevron-right::before
{
	top: auto;
	content: '';
	display: block;
	height: 2.8rem;
	width: 2.8rem;
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left
{
	left: 50%;
	margin-left: -10px;
}

.carousel-control .icon-prev::before,.carousel-control .glyphicon-chevron-left::before
{
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right
{
	right: 50%;
	margin-right: -10px;
}

.carousel-indicators
{
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
}

.carousel-indicators li
{
	display: inline-block;
	height: .7rem;
	width: .7rem;
	margin: 0;
	text-indent: -999px;
	border: 0.1rem solid #d9d9d6;
	background-color: #d9d9d6;
	border-radius: 1rem;
	cursor: pointer;
}

.carousel-indicators .active
{
	margin: 0;
	height: .7rem;
	width: .7rem;
	border: 1px solid #009cde;
	background-color: #009cde;
}

.carousel-caption
{
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 768px)
{
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next
	{
		width: 30px;
		height: 30px;
		margin-top: -10px;
		font-size: 30px;
	}
	
	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev { margin-left: -10px; }
	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next { margin-right: -10px; }
	
	.carousel-caption
	{
		left: 20%;
		right: 20%;
		padding-bottom: 30px;
	}
	
	.carousel-indicators { bottom: 20px; }
}

@media (max-width: 767px)
{
	.mm-carousel-product { margin: 2.4rem 0 4.8rem; }
}

@media (min-width: 768px)
{
	.mm-carousel-product { margin: 2.4rem 1.6rem 3.2rem; }
}

.mm-carousel-product .carousel-inner { width: auto; }

@media (max-width: 767px)
{
	.mm-carousel-product .carousel-inner { margin: 0 3.2rem; }
}

@media (min-width: 768px)
{
	.mm-carousel-product .carousel-inner { margin: 0 3.2rem; }
}

.mm-carousel-product .carousel-inner>.item
{
	padding-bottom: 3.2rem;
	padding-top: 6.2rem;
}

.mm-carousel-product .carousel-inner>.item img { width: 100%; }

.mm-carousel-product .carousel-control
{
	background: none;
	bottom: 3.2rem;
	opacity: 1;
	top: 6.2rem;
	width: 3.2rem;
}

.mm-carousel-product .carousel-control>.nav-icon
{
	background: #fbff3f;
	border-radius: 1.6rem;
	display: flex;
	height: 3.2rem;
	padding: 0;
	position: absolute;
	top: calc(50% - 3.2rem / 2);
	width: 3.2rem;
}

@media (max-width: 767px)
{
	.mm-carousel-product .carousel-control.left { left: 1.6rem; }
}

.mm-carousel-product .carousel-control.left .nav-icon { left: -1.6rem; }

@media (max-width: 767px)
{
	.mm-carousel-product .carousel-control.right { right: 1.6rem; }
}

.mm-carousel-product .carousel-control.right .nav-icon { right: -1.6rem; }

.mm-carousel-product .carousel-control:hover .nav-icon
{
	border: 2px solid #002452;
	background: #fff;
}

.mm-carousel-product .carousel-control [class*="icon-"] { margin: auto; }

.mm-carousel-product .carousel-indicators
{
	bottom: 0;
	margin-bottom: 0;
}

.mm-carousel-product .carousel-indicators li
{
	background: #c1c9d5;
	border-radius: .8rem;
	border: 0;
	height: 1.6rem;
	margin: 0 .4rem;
	width: 1.6rem;
}

.mm-carousel-product .carousel-indicators .active
{
	background-color: #002452;
	border: 0;
	margin: 0 .4rem;
}

.mm-carousel-product .carousel-caption
{
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	padding: 0;
	position: absolute;
	text-shadow: none;
}

.mm-carousel-product .carousel-caption .caption-title
{
	align-items: center;
	display: flex;
	height: 6.2rem;
	justify-content: center;
}

.mm-carousel-product .carousel-caption .caption-title p
{
	margin-bottom: 0;
	max-height: 4.6rem;
	overflow: hidden;
}

.mm-advisor-carousel { margin-bottom: 4.8rem; }
.mm-advisor-carousel .glyphicon.glyphicon-chevron-left,.mm-advisor-carousel .glyphicon.glyphicon-chevron-right { top: 8rem; }
.mm-advisor-carousel .mm-advisor-card .name ~ p { margin-bottom: 1.6rem; }
.mm-advisor-carousel .mm-advisor-card .name strong { font-weight: 500; }

.mm-advisor-carousel .carousel-indicators
{
	bottom: auto;
	top: 14.5rem;
}

.mm-advisor-carousel .carousel-indicators li:only-child { display: none; }

.clearfix:before,.clearfix:after
{
	content: " ";
	display: table;
}

.clearfix:after { clear: both; }

.center-block
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right,.mm-stacking-table--no-line tbody td .action,.mm-comparison-table tbody td .action,.mm-collapsed-row-table tbody td .action,.mm-collapsed-row-table--three-col tbody td .action,.mm-stacking-table--uneven-width tbody td .action,.mm-stacking-table--no-line thead td .action,.mm-comparison-table thead td .action,.mm-collapsed-row-table thead td .action,.mm-collapsed-row-table--three-col thead td .action,.mm-stacking-table--uneven-width thead td .action,.mm-stacking-table tbody td .action,.mm-stacking-table thead td .action { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show,.mm-collapsed-row-table tbody tr.collapse td p:first-of-type,.mm-collapsed-row-table tbody tr.collapsing td p:first-of-type,.mm-collapsed-row-table tfoot tr.collapse td p:first-of-type,.mm-collapsed-row-table tfoot tr.collapsing td p:first-of-type,.mm-collapsed-row-table thead tr.collapse td p:first-of-type,.mm-collapsed-row-table thead tr.collapsing td p:first-of-type,.mm-collapsed-row-table--three-col tbody tr.collapse td p:first-of-type,.mm-collapsed-row-table--three-col tbody tr.collapsing td p:first-of-type,.mm-collapsed-row-table--three-col tfoot tr.collapse td p:first-of-type,.mm-collapsed-row-table--three-col tfoot tr.collapsing td p:first-of-type,.mm-collapsed-row-table--three-col thead tr.collapse td p:first-of-type,.mm-collapsed-row-table--three-col thead tr.collapsing td p:first-of-type { display: block !important; }
.invisible { visibility: hidden; }

.text-hide
{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden { display: none !important; }
.affix { position: fixed; }

@-ms-viewport{width:device-width} 

.visible-xs { display: none !important; }
.visible-sm { display: none !important; }
.visible-md { display: none !important; }
.visible-lg { display: none !important; }
.visible-xs-block,.mm-stacking-table--no-line tbody td p:first-of-type,.mm-comparison-table tbody td p:first-of-type,.mm-collapsed-row-table tbody td p:first-of-type,.mm-collapsed-row-table--three-col tbody td p:first-of-type,.mm-stacking-table--uneven-width tbody td p:first-of-type,.mm-stacking-table--no-line thead td p:first-of-type,.mm-comparison-table thead td p:first-of-type,.mm-collapsed-row-table thead td p:first-of-type,.mm-collapsed-row-table--three-col thead td p:first-of-type,.mm-stacking-table--uneven-width thead td p:first-of-type,.mm-stacking-table tbody td p:first-of-type,.mm-stacking-table thead td p:first-of-type,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block { display: none !important; }

@media (max-width: 767px)
{
	.visible-xs { display: block !important; }
	table.visible-xs { display: table !important; }
	tr.visible-xs { display: table-row !important; }
	th.visible-xs,td.visible-xs { display: table-cell !important; }
}

@media (max-width: 767px)
{
	.visible-xs-block,.mm-stacking-table--no-line tbody td p:first-of-type,.mm-comparison-table tbody td p:first-of-type,.mm-collapsed-row-table tbody td p:first-of-type,.mm-collapsed-row-table--three-col tbody td p:first-of-type,.mm-stacking-table--uneven-width tbody td p:first-of-type,.mm-stacking-table--no-line thead td p:first-of-type,.mm-comparison-table thead td p:first-of-type,.mm-collapsed-row-table thead td p:first-of-type,.mm-collapsed-row-table--three-col thead td p:first-of-type,.mm-stacking-table--uneven-width thead td p:first-of-type,.mm-stacking-table tbody td p:first-of-type,.mm-stacking-table thead td p:first-of-type { display: block !important; }
}

@media (max-width: 767px)
{
	.visible-xs-inline { display: inline !important; }
}

@media (max-width: 767px)
{
	.visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 991px)
{
	.visible-sm { display: block !important; }
	table.visible-sm { display: table !important; }
	tr.visible-sm { display: table-row !important; }
	th.visible-sm,td.visible-sm { display: table-cell !important; }
}

@media (min-width: 768px) and (max-width: 991px)
{
	.visible-sm-block { display: block !important; }
}

@media (min-width: 768px) and (max-width: 991px)
{
	.visible-sm-inline { display: inline !important; }
}

@media (min-width: 768px) and (max-width: 991px)
{
	.visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 992px) and (max-width: 1199px)
{
	.visible-md { display: block !important; }
	table.visible-md { display: table !important; }
	tr.visible-md { display: table-row !important; }
	th.visible-md,td.visible-md { display: table-cell !important; }
}

@media (min-width: 992px) and (max-width: 1199px)
{
	.visible-md-block { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1199px)
{
	.visible-md-inline { display: inline !important; }
}

@media (min-width: 992px) and (max-width: 1199px)
{
	.visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1200px)
{
	.visible-lg { display: block !important; }
	table.visible-lg { display: table !important; }
	tr.visible-lg { display: table-row !important; }
	th.visible-lg,td.visible-lg { display: table-cell !important; }
}

@media (min-width: 1200px)
{
	.visible-lg-block { display: block !important; }
}

@media (min-width: 1200px)
{
	.visible-lg-inline { display: inline !important; }
}

@media (min-width: 1200px)
{
	.visible-lg-inline-block { display: inline-block !important; }
}

@media (max-width: 767px)
{
	.hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px)
{
	.hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1199px)
{
	.hidden-md { display: none !important; }
}

@media (min-width: 1200px)
{
	.hidden-lg { display: none !important; }
}

.visible-print { display: none !important; }

@media print
{
	visible-print { display: block !important; }
	tablevisible-print { display: table !important; }
	trvisible-print { display: table-row !important; }
	thvisible-print,tdvisible-print { display: table-cell !important; }
}

.visible-print-block { display: none !important; }

@media print
{
	.visible-print-block { display: block !important; }
}

.visible-print-inline { display: none !important; }

@media print
{
	.visible-print-inline { display: inline !important; }
}

.visible-print-inline-block { display: none !important; }

@media print
{
	.visible-print-inline-block { display: inline-block !important; }
}

@media print
{
	.hidden-print { display: none !important; }
}

@font-face{font-family:'FreightText';font-weight:200;font-style:normal;src:url("../global-fonts/freighttext/light/ft_light.woff") format("woff")}
@font-face{font-family:'FreightText';font-weight:200;font-style:italic;src:url("../global-fonts/freighttext/light-italic/ft_light-italic.woff") format("woff")}
@font-face{font-family:'FreightText';font-weight:400;font-style:normal;src:url("../global-fonts/freighttext/book/ft_book.woff") format("woff")}
@font-face{font-family:'FreightText';font-weight:400;font-style:italic;src:url("../global-fonts/freighttext/book-italic/ft_book-italic.woff") format("woff")}
@font-face{font-family:'FreightText';font-weight:500;font-style:normal;src:url("../global-fonts/freighttext/medium/ft_medium.woff") format("woff")}
@font-face{font-family:'FreightText';font-weight:500;font-style:italic;src:url("../global-fonts/freighttext/medium/ft_medium-italic.woff") format("woff")}
@font-face{font-family:'FreightText';font-weight:600;font-style:normal;src:url("../global-fonts/freighttext/bold/ft_bold.woff") format("woff")}
@font-face{font-family:'FreightText';font-weight:600;font-style:italic;src:url("../global-fonts/freighttext/bold/ft_bold-italic.woff") format("woff")}
@font-face{font-family:'FreightText';font-weight:700;font-style:normal;src:url("../global-fonts/freighttext/black/ft_black.woff") format("woff")}
@font-face{font-family:'FreightText';font-weight:700;font-style:italic;src:url("../global-fonts/freighttext/black/ft_black-italic.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:100;font-style:normal;src:url("../global-fonts/brandontext/thin/bt_thin.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:100;font-style:normal;src:url("../global-fonts/brandontext/thin-italic/bt_thin-italic.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:200;font-style:normal;src:url("../global-fonts/brandontext/light/bt_light.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:200;font-style:italic;src:url("../global-fonts/brandontext/light-italic/bt_light-italic.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:400;font-style:normal;src:url("../global-fonts/brandontext/regular/bt_regular.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:400;font-style:italic;src:url("../global-fonts/brandontext/regular-italic/bt_regular-italic.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:500;font-style:normal;src:url("../global-fonts/brandontext/medium/bt_medium.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:500;font-style:italic;src:url("../global-fonts/brandontext/medium-italic/bt_medium-italic.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:600;font-style:normal;src:url("../global-fonts/brandontext/bold/bt_bold.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:600;font-style:italic;src:url("../global-fonts/brandontext/bold-italic/bt_bold-italic.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:700;font-style:normal;src:url("../global-fonts/brandontext/black/bt_black.woff") format("woff")}
@font-face{font-family:'BrandonText';font-weight:700;font-style:italic;src:url("../global-fonts/brandontext/black-italic/bt_black-italic.woff") format("woff")}

.icon-admin,.mm-buffer-icon-admin::before,.icon-advisor,.mm-buffer-icon-advisor::before,.icon-advisor2,.mm-buffer-icon-advisor2::before,.icon-agency,.mm-buffer-icon-agency::before,.icon-agency2,.mm-buffer-icon-agency2::before,.icon-bar-graph,.mm-buffer-icon-bar-graph::before,.icon-bar-graph-institutional,.mm-buffer-icon-bar-graph-institutional::before,.icon-briefcase,.mm-buffer-icon-briefcase::before,.icon-calc-black,.mm-buffer-icon-calc-black::before,.icon-calc-blue,.mm-buffer-icon-calc-blue::before,.icon-chart,.mm-buffer-icon-chart::before,.icon-chart-blue,.mm-buffer-icon-chart-blue::before,.icon-courthouse,.mm-buffer-icon-courthouse::before,.icon-disability-blue,.mm-buffer-icon-disability-blue::before,.icon-document-check,.mm-buffer-icon-document-check::before,.icon-dollar-circle,.mm-buffer-icon-dollar-circle::before,.icon-handshake,.mm-buffer-icon-handshake::before,.icon-handshake-diagonal,.mm-buffer-icon-handshake-diagonal::before,.icon-later-money,.mm-buffer-icon-later-money::before,.icon-life-blue,.mm-buffer-icon-life-blue::before,.icon-money-wings,.mm-buffer-icon-money-wings::before,.icon-now-money,.mm-buffer-icon-now-money::before,.icon-plan-blue,.mm-buffer-icon-plan-blue::before,.icon-product,.mm-buffer-icon-product::before,.icon-product-k,.mm-buffer-icon-product-k::before,.icon-puzzle-pieces,.mm-buffer-icon-puzzle-pieces::before,.icon-quiz,.mm-buffer-icon-quiz::before,.icon-retire-blue,.mm-buffer-icon-retire-blue::before,.icon-user2,.mm-buffer-icon-user2::before,.icon-benefits,.mm-buffer-icon-benefits::before,.icon-financial-weakness,.mm-buffer-icon-financial-weakness::before,.icon-add,.mm-buffer-icon-add::before,.icon-answer-correct,.mm-buffer-icon-answer-correct::before,.icon-answer-incorrect,.mm-buffer-icon-answer-incorrect::before,.icon-arrow-blue,.carousel-control .icon-prev::before,.carousel-control .icon-next::before,.carousel-control .glyphicon-chevron-left::before,.carousel-control .glyphicon-chevron-right::before,.icon-arrow-blue-left,.mm-buffer-icon-arrow-blue::before,#dashboard-advisor-carousel .glyphicon-chevron-right::before,.dashboard-advisor-carousel .glyphicon-chevron-right::before,#dashboard-advisor-carousel .glyphicon-chevron-left::before,.dashboard-advisor-carousel .glyphicon-chevron-left::before,.icon-arrow-yellow,.mm-buffer-icon-arrow-yellow::before,.icon-arrow-left,.mm-buffer-icon-arrow-left::before,.icon-arrow-left-black,.mm-buffer-icon-arrow-left-black::before,.icon-arrow-right,.mm-buffer-icon-arrow-right::before,.icon-arrow-right-black,.mm-buffer-icon-arrow-right-black::before,.icon-arrow-select-down,.mm-buffer-icon-arrow-select-down::before,.icon-arrow-sort-down,table th .sort--desc:after,table th .sort--asc:after,.mm-buffer-icon-arrow-sort-down::before,.icon-arrow-select-down-circle,.mm-buffer-icon-arrow-select-down-circle::before,.icon-arrow-select-right,.mm-buffer-icon-arrow-select-right::before,.icon-back-arrow,.mm-buffer-icon-back-arrow::before,.mm-calc-output .update .icon,.mm-calc-output--boxed .update .icon,.icon-check-black,.mm-buffer-icon-check-black::before,.icon-check-blue,.mm-buffer-icon-check-blue::before,.icon-check-gray,.mm-buffer-icon-check-gray::before,.icon-check-gray-middle,.mm-buffer-icon-check-gray-middle::before,.icon-check-green,.mm-buffer-icon-check-green::before,.icon-check-red,.icon-red-check,.mm-buffer-icon-check-red::before,.icon-checked,.mm-buffer-icon-checked::before,.icon-clock-k,.mm-buffer-icon-clock-k::before,.icon-clock-sweep,.mm-buffer-icon-clock-sweep::before,.icon-close,.mm-buffer-icon-close::before,.mm-card--vertical-media-top .dismiss::before,.mm-card--horizontal-media-right .dismiss::before,.mm-card--horizontal-media-left .dismiss::before,.mm-card--vertical-media-icon .dismiss::before,.icon-college-blue,.mm-buffer-icon-college-blue::before,.icon-date-slash,.mm-buffer-icon-date-slash::before,.icon-down-large,.mm-buffer-icon-down-large::before,.icon-eye,.mm-buffer-icon-eye::before,.icon-eye-strike,.mm-buffer-icon-eye-strike::before,.icon-favorite,.mm-buffer-icon-favorite::before,.icon-favorite-filled,.mm-buffer-icon-favorite-filled::before,.icon-info-blue,.mm-buffer-icon-info-blue::before,.icon-info-gray,.mm-buffer-icon-info-gray::before,.icon-next-arrow-circle,.mm-buffer-icon-next-arrow-circle::before,.icon-search,.mm-buffer-icon-search::before,.icon-star-solid,.mm-buffer-icon-star-solid::before,.icon-star-stroke,.mm-buffer-icon-star-stroke::before,.mm-calc-output div.info .icon,.mm-calc-output--boxed div.info .icon,.icon-star-stroke-grey,.mm-buffer-icon-star-stroke-grey::before,.icon-star-stroke-k,.mm-buffer-icon-star-stroke-k::before,.icon-transfer,.mm-buffer-icon-transfer::before,.icon-up-large,.mm-buffer-icon-up-large::before,.icon-bullet-email,.mm-buffer-icon-bullet-email::before,.icon-bullet-more,.mm-buffer-icon-bullet-more::before,.icon-bullet-snail-mail,.mm-buffer-icon-bullet-snail-mail::before,.icon-download,.mm-buffer-icon-download::before,.icon-edit,.mm-buffer-icon-edit::before,.icon-email,.mm-buffer-icon-email::before,.mm-mail-link::before,.icon-email-k,.mm-buffer-icon-email-k::before,.icon-email-alt,.mm-buffer-icon-email-alt::before,.icon-external-link,.mm-buffer-icon-external-link::before,.mm-external-link::before,.mm-list.mm-list--external-links li>a::before,.icon-external-link-k,.mm-buffer-icon-external-link-k::before,.icon-facebook,.mm-buffer-icon-facebook::before,.icon-fax,.mm-buffer-icon-fax::before,.icon-linkedin,.mm-buffer-icon-linkedin::before,.icon-notification,.mm-buffer-icon-notification::before,.icon-phone,.mm-buffer-icon-phone::before,.icon-phone-k,.mm-buffer-icon-phone-k::before,.icon-phone-scan,.mm-buffer-icon-phone-scan::before,.icon-print,.mm-buffer-icon-print::before,.icon-save,.mm-buffer-icon-save::before,.mm-calc-output .icons .save,.mm-calc-output--boxed .icons .save,.icon-share,.mm-buffer-icon-share::before,.icon-snail-mail,.mm-buffer-icon-snail-mail::before,.icon-twitter,.mm-buffer-icon-twitter::before,.icon-upload-cloud,.mm-buffer-icon-upload-cloud::before,.icon-web,.mm-buffer-icon-web::before,.icon-web-k,.mm-buffer-icon-web-k::before,.icon-youtube,.mm-buffer-icon-youtube::before,.icon-arrow-back,.mm-buffer-icon-arrow-back::before,.icon-arrow-right-actions,.mm-buffer-icon-arrow-right-actions::before,.icon-arrow-white,.mm-buffer-icon-arrow-white::before,.mm-tile--hover-icon::before,.icon-check-white,.mm-buffer-icon-check-white::before,.icon-close-white,.mm-buffer-icon-close-white::before,.icon-external-link-w,.mm-buffer-icon-external-link-w::before,.mm-external-link-white::before,.icon-notify,.mm-buffer-icon-notify::before,.icon-search-white,.mm-buffer-icon-search-white::before,.icon-user,.mm-buffer-icon-user::before,.mm-auth li.action-icon,.navbar-default .nav-caret
{
	position: relative;
	top: -.1rem;
	display: inline-block;
	vertical-align: middle;
	background: transparent url("#") no-repeat center/contain;
	width: 2rem;
	height: 2rem;
	margin: 0;
	transition: none;
}

.icon-xs,table th .sort--desc:after,table th .sort--asc:after,.box-quick-actions ul li a::after
{
	width: 1rem;
	height: 1rem;
}

.icon-sm,.icon-arrow-expand-tabs,.navbar-default .nav-caret,.mm-collapsed-row-table tbody tr td .expand,.mm-collapsed-row-table tbody tr th .expand,.mm-collapsed-row-table tfoot tr td .expand,.mm-collapsed-row-table tfoot tr th .expand,.mm-collapsed-row-table thead tr td .expand,.mm-collapsed-row-table thead tr th .expand,.mm-collapsed-row-table--three-col tbody tr td .expand,.mm-collapsed-row-table--three-col tbody tr th .expand,.mm-collapsed-row-table--three-col tfoot tr td .expand,.mm-collapsed-row-table--three-col tfoot tr th .expand,.mm-collapsed-row-table--three-col thead tr td .expand,.mm-collapsed-row-table--three-col thead tr th .expand,.icon-arrow-expand,.icon-arrow-expand--circle,.mm-buffer-icon-admin::before,.mm-buffer-icon-advisor::before,.mm-buffer-icon-advisor2::before,.mm-buffer-icon-agency::before,.mm-buffer-icon-agency2::before,.mm-buffer-icon-bar-graph::before,.mm-buffer-icon-bar-graph-institutional::before,.mm-buffer-icon-briefcase::before,.mm-buffer-icon-calc-black::before,.mm-buffer-icon-calc-blue::before,.mm-buffer-icon-chart::before,.mm-buffer-icon-chart-blue::before,.mm-buffer-icon-courthouse::before,.mm-buffer-icon-disability-blue::before,.mm-buffer-icon-document-check::before,.mm-buffer-icon-dollar-circle::before,.mm-buffer-icon-handshake::before,.mm-buffer-icon-handshake-diagonal::before,.mm-buffer-icon-later-money::before,.mm-buffer-icon-life-blue::before,.mm-buffer-icon-money-wings::before,.mm-buffer-icon-now-money::before,.mm-buffer-icon-plan-blue::before,.mm-buffer-icon-product::before,.mm-buffer-icon-product-k::before,.mm-buffer-icon-puzzle-pieces::before,.mm-buffer-icon-quiz::before,.mm-buffer-icon-retire-blue::before,.mm-buffer-icon-user2::before,.mm-buffer-icon-benefits::before,.mm-buffer-icon-financial-weakness::before,.mm-buffer-icon-add::before,.mm-buffer-icon-answer-correct::before,.mm-buffer-icon-answer-incorrect::before,.mm-buffer-icon-arrow-blue::before,.mm-buffer-icon-arrow-yellow::before,.mm-buffer-icon-arrow-left::before,.mm-buffer-icon-arrow-left-black::before,.mm-buffer-icon-arrow-right::before,.mm-buffer-icon-arrow-right-black::before,.mm-buffer-icon-arrow-select-down::before,.mm-buffer-icon-arrow-sort-down::before,.mm-buffer-icon-arrow-select-down-circle::before,.mm-buffer-icon-arrow-select-right::before,.mm-buffer-icon-back-arrow::before,.mm-buffer-icon-check-black::before,.mm-buffer-icon-check-blue::before,.mm-buffer-icon-check-gray::before,.mm-buffer-icon-check-gray-middle::before,.mm-buffer-icon-check-green::before,.mm-buffer-icon-check-red::before,.mm-buffer-icon-checked::before,.mm-buffer-icon-clock-k::before,.mm-buffer-icon-clock-sweep::before,.mm-buffer-icon-close::before,.mm-buffer-icon-college-blue::before,.mm-buffer-icon-date-slash::before,.mm-buffer-icon-down-large::before,.mm-buffer-icon-eye::before,.mm-buffer-icon-eye-strike::before,.mm-buffer-icon-favorite::before,.mm-buffer-icon-favorite-filled::before,.mm-buffer-icon-info-blue::before,.mm-buffer-icon-info-gray::before,.mm-buffer-icon-next-arrow-circle::before,.mm-buffer-icon-search::before,.mm-buffer-icon-star-solid::before,.mm-buffer-icon-star-stroke::before,.mm-buffer-icon-star-stroke-grey::before,.mm-buffer-icon-star-stroke-k::before,.mm-buffer-icon-transfer::before,.mm-buffer-icon-up-large::before,.mm-buffer-icon-bullet-email::before,.mm-buffer-icon-bullet-more::before,.mm-buffer-icon-bullet-snail-mail::before,.mm-buffer-icon-download::before,.mm-buffer-icon-edit::before,.mm-buffer-icon-email::before,.mm-mail-link::before,.mm-buffer-icon-email-k::before,.mm-buffer-icon-email-alt::before,.mm-buffer-icon-external-link::before,.mm-external-link::before,.mm-list.mm-list--external-links li>a::before,.mm-buffer-icon-external-link-k::before,.mm-buffer-icon-facebook::before,.mm-buffer-icon-fax::before,.mm-buffer-icon-linkedin::before,.mm-buffer-icon-notification::before,.mm-buffer-icon-phone::before,.mm-buffer-icon-phone-k::before,.mm-buffer-icon-phone-scan::before,.mm-buffer-icon-print::before,.mm-buffer-icon-save::before,.mm-buffer-icon-share::before,.mm-buffer-icon-snail-mail::before,.mm-buffer-icon-twitter::before,.mm-buffer-icon-upload-cloud::before,.mm-buffer-icon-web::before,.mm-buffer-icon-web-k::before,.mm-buffer-icon-youtube::before,.mm-buffer-icon-arrow-back::before,.mm-buffer-icon-arrow-right-actions::before,.mm-buffer-icon-arrow-white::before,.mm-buffer-icon-check-white::before,.mm-buffer-icon-close-white::before,.mm-buffer-icon-external-link-w::before,.mm-external-link-white::before,.mm-buffer-icon-notify::before,.mm-buffer-icon-search-white::before,.mm-buffer-icon-user::before,.mm-card--vertical-media-top .dismiss::before,.mm-card--horizontal-media-right .dismiss::before,.mm-card--horizontal-media-left .dismiss::before,.mm-card--vertical-media-icon .dismiss::before,.icon-text-list-sm [class*="icon-"],.mm-tile--hover-icon::before,.mm-investment-panel-header [class*="icon-"],.mm-investment-panel-header .section-label
{
	width: 1.5rem;
	height: 1.5rem;
}

.icon-md-alt
{
	width: 3.2rem;
	height: 3.2rem;
}

.icon-md,.icon-flex li [class*="icon-"],.icon-arrow-expand--circle,.mm-calc-quiz [class*="icon-"],.mm-lite-add-policy [class*="icon-"],.loan-apply-forms-icons .icon-snail-mail,.loan-apply-forms-icons .icon-fax,.loan-apply-forms-icons .icon-email-alt
{
	width: 4rem;
	height: 4rem;
}

.icon-lg,.mm-card--vertical-media-icon .image [class*="icon-"]
{
	width: 6rem;
	height: 6rem;
}

.icon-xl
{
	width: 8rem;
	height: 8rem;
}

.icon-flex { padding-left: 0; }

.icon-flex li
{
	display: flex;
	align-items: center;
}

.icon-flex li [class*="icon-"]
{
	flex-shrink: 0;
	margin-right: 1rem;
}

.icon-flex li a
{
	display: flex;
	align-items: center;
}

.icon-admin,.mm-buffer-icon-admin::before { background-image: url("../global-images/icons/products/admin.svg"); }
.icon-advisor,.mm-buffer-icon-advisor::before { background-image: url("../global-images/icons/products/advisor.svg"); }
.icon-advisor2,.mm-buffer-icon-advisor2::before { background-image: url("../global-images/icons/products/advisor2.svg"); }
.icon-agency,.mm-buffer-icon-agency::before { background-image: url("../global-images/icons/products/agency.svg"); }
.icon-agency2,.mm-buffer-icon-agency2::before { background-image: url("../global-images/icons/products/agency.svg"); }
.icon-bar-graph,.mm-buffer-icon-bar-graph::before { background-image: url("../global-images/icons/products/bar-graph.svg"); }
.icon-bar-graph-institutional,.mm-buffer-icon-bar-graph-institutional::before { background-image: url("../global-images/icons/products/bar-graph-institutional.svg"); }
.icon-briefcase,.mm-buffer-icon-briefcase::before { background-image: url("../global-images/icons/products/briefcase.svg"); }
.icon-calc-black,.mm-buffer-icon-calc-black::before { background-image: url("../global-images/icons/products/calculator-black.svg"); }
.icon-calc-blue,.mm-buffer-icon-calc-blue::before { background-image: url("../global-images/icons/products/calculator-blue.svg"); }
.icon-chart,.mm-buffer-icon-chart::before { background-image: url("../global-images/icons/products/chart.svg"); }
.icon-chart-blue,.mm-buffer-icon-chart-blue::before { background-image: url("../global-images/icons/products/chart-blue.svg"); }
.icon-courthouse,.mm-buffer-icon-courthouse::before { background-image: url("../global-images/icons/products/courthouse.svg"); }
.icon-disability-blue,.mm-buffer-icon-disability-blue::before { background-image: url("../global-images/icons/products/disability.svg"); }
.icon-document-check,.mm-buffer-icon-document-check::before { background-image: url("../global-images/icons/products/document-check.svg"); }
.icon-dollar-circle,.mm-buffer-icon-dollar-circle::before { background-image: url("../global-images/icons/products/dollar-in-arrow-circle.svg"); }
.icon-handshake,.mm-buffer-icon-handshake::before { background-image: url("../global-images/icons/products/handshake.svg"); }
.icon-handshake-diagonal,.mm-buffer-icon-handshake-diagonal::before { background-image: url("../global-images/icons/products/handshake-diagonal.svg"); }
.icon-later-money,.mm-buffer-icon-later-money::before { background-image: url("../global-images/icons/products/later_money.svg"); }
.icon-life-blue,.mm-buffer-icon-life-blue::before { background-image: url("../global-images/icons/products/life-insurance.svg"); }
.icon-money-wings,.mm-buffer-icon-money-wings::before { background-image: url("../global-images/icons/products/money-wings.svg"); }
.icon-now-money,.mm-buffer-icon-now-money::before { background-image: url("../global-images/icons/products/now-money.svg"); }
.icon-plan-blue,.mm-buffer-icon-plan-blue::before { background-image: url("../global-images/icons/products/financial-plan.svg"); }
.icon-product,.mm-buffer-icon-product::before { background-image: url("../global-images/icons/products/product.svg"); }
.icon-product-k,.mm-buffer-icon-product-k::before { background-image: url("../global-images/icons/products/product-black.svg"); }
.icon-puzzle-pieces,.mm-buffer-icon-puzzle-pieces::before { background-image: url("../global-images/icons/products/puzzle-pieces.svg"); }
.icon-quiz,.mm-buffer-icon-quiz::before { background-image: url("../global-images/icons/products/quiz.svg"); }
.icon-retire-blue,.mm-buffer-icon-retire-blue::before { background-image: url("../global-images/icons/products/retirement.svg"); }
.icon-user2,.mm-buffer-icon-user2::before { background-image: url("../global-images/icons/products/user2.svg"); }
.icon-benefits,.mm-buffer-icon-benefits::before { background-image: url("../global-images/icons/products/benefits.svg"); }
.icon-financial-weakness,.mm-buffer-icon-financial-weakness::before { background-image: url("../global-images/icons/products/financial-weakness.svg"); }
.icon-add,.mm-buffer-icon-add::before { background-image: url("../global-images/icons/shapes/add.svg"); }
.icon-answer-correct,.mm-buffer-icon-answer-correct::before { background-image: url("../global-images/icons/shapes/circle-check-green.svg"); }
.icon-answer-incorrect,.mm-buffer-icon-answer-incorrect::before { background-image: url("../global-images/icons/shapes/circle-close-red.svg"); }
.icon-arrow-blue,.carousel-control .icon-prev::before,.carousel-control .icon-next::before,.carousel-control .glyphicon-chevron-left::before,.carousel-control .glyphicon-chevron-right::before,.icon-arrow-blue-left,.mm-buffer-icon-arrow-blue::before,#dashboard-advisor-carousel .glyphicon-chevron-right::before,.dashboard-advisor-carousel .glyphicon-chevron-right::before,#dashboard-advisor-carousel .glyphicon-chevron-left::before,.dashboard-advisor-carousel .glyphicon-chevron-left::before { background-image: url("../global-images/icons/shapes/article-arrow-blue.svg"); }
.icon-arrow-yellow,.mm-buffer-icon-arrow-yellow::before { background-image: url("../global-images/icons/shapes/article-arrow-yellow.svg"); }
.icon-arrow-left,.mm-buffer-icon-arrow-left::before { background-image: url("../global-images/icons/shapes/arrow-back.svg"); }
.icon-arrow-left-black,.mm-buffer-icon-arrow-left-black::before { background-image: url("../global-images/icons/shapes/arrow-left-black.svg"); }
.icon-arrow-right,.mm-buffer-icon-arrow-right::before { background-image: url("../global-images/icons/shapes/arrow-right.svg"); }
.icon-arrow-right-black,.mm-buffer-icon-arrow-right-black::before { background-image: url("../global-images/icons/shapes/arrow-right-black.svg"); }
.icon-arrow-select-down,.mm-buffer-icon-arrow-select-down::before { background-image: url("../global-images/icons/shapes/arrow-select.svg"); }
.icon-arrow-sort-down,table th .sort--desc:after,table th .sort--asc:after,.mm-buffer-icon-arrow-sort-down::before { background-image: url("../global-images/icons/shapes/arrow-sort.svg"); }
.icon-arrow-select-down-circle,.mm-buffer-icon-arrow-select-down-circle::before { background-image: url("../global-images/icons/shapes/arrow-select-down-circle.svg"); }
.icon-arrow-select-right,.mm-buffer-icon-arrow-select-right::before { background-image: url("../global-images/icons/shapes/arrow-right-blue.svg"); }
.icon-back-arrow,.mm-buffer-icon-back-arrow::before,.mm-calc-output .update .icon,.mm-calc-output--boxed .update .icon { background-image: url("../global-images/icons/shapes/arrow-back-circle.svg"); }
.icon-check-black,.mm-buffer-icon-check-black::before { background-image: url("../global-images/icons/shapes/check-black.svg"); }
.icon-check-blue,.mm-buffer-icon-check-blue::before { background-image: url("../global-images/icons/shapes/checkmark.svg"); }
.icon-check-gray,.mm-buffer-icon-check-gray::before { background-image: url("../global-images/icons/shapes/check-gray.svg"); }
.icon-check-gray-middle,.mm-buffer-icon-check-gray-middle::before { background-image: url("../global-images/icons/shapes/check-gray-middle.svg"); }
.icon-check-green,.mm-buffer-icon-check-green::before { background-image: url("../global-images/icons/shapes/check-green.svg"); }
.icon-check-red,.icon-red-check,.mm-buffer-icon-check-red::before { background-image: url("../global-images/icons/shapes/check-redorange.svg"); }
.icon-checked,.mm-buffer-icon-checked::before { background-image: url("../global-images/icons/shapes/checkbox-checked.svg"); }
.icon-clock-k,.mm-buffer-icon-clock-k::before { background-image: url("../global-images/icons/shapes/clock-black.svg"); }
.icon-clock-sweep,.mm-buffer-icon-clock-sweep::before { background-image: url("../global-images/icons/shapes/clock-sweep.svg"); }
.icon-close,.mm-buffer-icon-close::before,.mm-card--vertical-media-top .dismiss::before,.mm-card--horizontal-media-right .dismiss::before,.mm-card--horizontal-media-left .dismiss::before,.mm-card--vertical-media-icon .dismiss::before { background-image: url("../global-images/icons/shapes/dismiss.svg"); }
.icon-college-blue,.mm-buffer-icon-college-blue::before { background-image: url("../global-images/icons/shapes/education.svg"); }
.icon-date-slash,.mm-buffer-icon-date-slash::before { background-image: url("../global-images/icons/shapes/date-slash.svg"); }
.icon-down-large,.mm-buffer-icon-down-large::before { background-image: url("../global-images/icons/shapes/arrow-down-large.svg"); }
.icon-eye,.mm-buffer-icon-eye::before { background-image: url("../global-images/icons/shapes/eye.svg"); }
.icon-eye-strike,.mm-buffer-icon-eye-strike::before { background-image: url("../global-images/icons/shapes/eye-strike.svg"); }
.icon-favorite,.mm-buffer-icon-favorite::before { background-image: url("../global-images/icons/shapes/heart-stroke.svg"); }
.icon-favorite-filled,.mm-buffer-icon-favorite-filled::before { background-image: url("../global-images/icons/shapes/heart-fill.svg"); }
.icon-info-blue,.mm-buffer-icon-info-blue::before { background-image: url("../global-images/icons/shapes/info.svg"); }
.icon-info-gray,.mm-buffer-icon-info-gray::before { background-image: url("../global-images/icons/shapes/info-gray.svg"); }
.icon-next-arrow-circle,.mm-buffer-icon-next-arrow-circle::before { background-image: url("../global-images/icons/shapes/circle-next-blue.svg"); }
.icon-search,.mm-buffer-icon-search::before { background-image: url("../global-images/icons/shapes/search.svg"); }
.icon-star-solid,.mm-buffer-icon-star-solid::before { background-image: url("../global-images/icons/shapes/star-solid.svg"); }
.icon-star-stroke,.mm-buffer-icon-star-stroke::before,.mm-calc-output div.info .icon,.mm-calc-output--boxed div.info .icon { background-image: url("../global-images/icons/shapes/star-stroke.svg"); }
.icon-star-stroke-grey,.mm-buffer-icon-star-stroke-grey::before { background-image: url("../global-images/icons/shapes/star-stroke-gray.svg"); }
.icon-star-stroke-k,.mm-buffer-icon-star-stroke-k::before { background-image: url("../global-images/icons/shapes/star-stroke-black.svg"); }
.icon-transfer,.mm-buffer-icon-transfer::before { background-image: url("../global-images/icons/shapes/transfer.svg"); }
.icon-up-large,.mm-buffer-icon-up-large::before { background-image: url("../global-images/icons/shapes/arrow-up-large.svg"); }
.icon-bullet-email,.mm-buffer-icon-bullet-email::before { background-image: url("../global-images/icons/social-web/bullet-email.svg"); }
.icon-bullet-more,.mm-buffer-icon-bullet-more::before { background-image: url("../global-images/icons/social-web/bullet-more.svg"); }
.icon-bullet-snail-mail,.mm-buffer-icon-bullet-snail-mail::before { background-image: url("../global-images/icons/social-web/bullet-snail-mail.svg"); }
.icon-download,.mm-buffer-icon-download::before { background-image: url("../global-images/icons/social-web/download.svg"); }
.icon-edit,.mm-buffer-icon-edit::before { background-image: url("../global-images/icons/social-web/edit.svg"); }
.icon-email,.mm-buffer-icon-email::before,.mm-mail-link::before { background-image: url("../global-images/icons/social-web/email.svg"); }
.icon-email-k,.mm-buffer-icon-email-k::before { background-image: url("../global-images/icons/social-web/email-black.svg"); }
.icon-email-alt,.mm-buffer-icon-email-alt::before { background-image: url("../global-images/icons/social-web/email-open.svg"); }
.icon-external-link,.mm-buffer-icon-external-link::before,.mm-external-link::before,.mm-list.mm-list--external-links li>a::before { background-image: url("../global-images/icons/social-web/external-link.svg"); }
.icon-external-link-k,.mm-buffer-icon-external-link-k::before { background-image: url("../global-images/icons/social-web/external-link-k.svg"); }
.icon-facebook,.mm-buffer-icon-facebook::before { background-image: url("../global-images/icons/social-web/facebook.svg"); }
.icon-fax,.mm-buffer-icon-fax::before { background-image: url("../global-images/icons/social-web/fax.svg"); }
.icon-linkedin,.mm-buffer-icon-linkedin::before { background-image: url("../global-images/icons/social-web/linkedIn.svg"); }
.icon-notification,.mm-buffer-icon-notification::before { background-image: url("../global-images/icons/social-web/notification.svg"); }
.icon-phone,.mm-buffer-icon-phone::before { background-image: url("../global-images/icons/social-web/phone.svg"); }
.icon-phone-k,.mm-buffer-icon-phone-k::before { background-image: url("../global-images/icons/social-web/phone-black.svg"); }
.icon-phone-scan,.mm-buffer-icon-phone-scan::before { background-image: url("../global-images/icons/social-web/phone-scan.svg"); }
.icon-print,.mm-buffer-icon-print::before { background-image: url("../global-images/icons/social-web/print.svg"); }
.icon-save,.mm-buffer-icon-save::before,.mm-calc-output .icons .save,.mm-calc-output--boxed .icons .save { background-image: url("../global-images/icons/social-web/save.svg"); }
.icon-share,.mm-buffer-icon-share::before { background-image: url("../global-images/icons/social-web/share.svg"); }
.icon-snail-mail,.mm-buffer-icon-snail-mail::before { background-image: url("../global-images/icons/social-web/snail-mail.svg"); }
.icon-twitter,.mm-buffer-icon-twitter::before { background-image: url("../global-images/icons/social-web/twitter.svg"); }
.icon-upload-cloud,.mm-buffer-icon-upload-cloud::before { background-image: url("../global-images/icons/social-web/upload-cloud.svg"); }
.icon-web,.mm-buffer-icon-web::before { background-image: url("../global-images/icons/social-web/globe.svg"); }
.icon-web-k,.mm-buffer-icon-web-k::before { background-image: url("../global-images/icons/social-web/globe-black.svg"); }
.icon-youtube,.mm-buffer-icon-youtube::before { background-image: url("../global-images/icons/social-web/youtube.svg"); }
.icon-arrow-back,.mm-buffer-icon-arrow-back::before { background-image: url("../global-images/icons/white/arrow-back.svg"); }
.icon-arrow-right-actions,.mm-buffer-icon-arrow-right-actions::before { background-image: url("../global-images/icons/white/arrow-right-actions.svg"); }
.icon-arrow-white,.mm-buffer-icon-arrow-white::before,.mm-tile--hover-icon::before { background-image: url("../global-images/icons/white/article-arrow.svg"); }
.icon-check-white,.mm-buffer-icon-check-white::before { background-image: url("../global-images/icons/white/check.svg"); }
.icon-close-white,.mm-buffer-icon-close-white::before { background-image: url("../global-images/icons/white/close.svg"); }
.icon-external-link-w,.mm-buffer-icon-external-link-w::before,.mm-external-link-white::before { background-image: url("../global-images/icons/white/external-link.svg"); }
.icon-notify,.mm-buffer-icon-notify::before { background-image: url("../global-images/icons/white/notify.svg"); }
.icon-search-white,.mm-buffer-icon-search-white::before { background-image: url("../global-images/icons/white/search.svg"); }
.icon-user,.mm-buffer-icon-user::before,.mm-auth li.action-icon { background-image: url("../global-images/icons/white/user.svg"); }

.icon-map-marker
{
	background: transparent url("../global-images/icons/shapes/map-marker.svg") no-repeat center/contain;
	width: 3rem;
	height: 3rem;
	display: inline-block;
	vertical-align: super;
	color: #009cde;
	text-align: center;
	position: relative;
	padding-top: 0;
	top: -.5rem;
	left: -.5rem;
}

.icon-info,.icon-dismiss
{
	background: url("../global-images/icons/shapes/info.svg") no-repeat center left/contain;
	width: 1.6rem;
	height: 1.6rem;
	position: relative;
	top: .4rem;
	left: 1rem;
	display: inline-block;
	margin-top: -3rem;
}

.icon-dismiss
{
	background: url("../images/dismiss.svg") no-repeat center left/contain;
	top: 1rem;
	float: right;
	border: 0;
	background-color: none;
}

.icon-dismiss::after { padding-right: 1rem; }
.shadow-box .icon-dismiss { top: 2rem; }
.icon-arrow-expand-tabs,.navbar-default .nav-caret,.mm-collapsed-row-table tbody tr td .expand,.mm-collapsed-row-table tbody tr th .expand,.mm-collapsed-row-table tfoot tr td .expand,.mm-collapsed-row-table tfoot tr th .expand,.mm-collapsed-row-table thead tr td .expand,.mm-collapsed-row-table thead tr th .expand,.mm-collapsed-row-table--three-col tbody tr td .expand,.mm-collapsed-row-table--three-col tbody tr th .expand,.mm-collapsed-row-table--three-col tfoot tr td .expand,.mm-collapsed-row-table--three-col tfoot tr th .expand,.mm-collapsed-row-table--three-col thead tr td .expand,.mm-collapsed-row-table--three-col thead tr th .expand,.icon-arrow-expand,.icon-arrow-expand--circle { background: url("../images/arrow-select.svg") no-repeat center left/contain; }

.icon-arrow-expand
{
	float: right;
	margin-left: 1.6rem;
}

.icon-arrow-expand--circle
{
	display: block;
	background: url("../images/arrow-select-down-circle.svg") no-repeat center left/contain;
}

.icon-arrow-expand-tabs
{
	position: relative;
	top: .2rem;
	left: 0;
	display: inline-block;
	margin-top: -3rem;
	margin-right: .5rem;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.r-tabs-state-active .icon-arrow-expand-tabs
{
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.glyphicon.glyphicon-md { font-size: 4rem; }
.glyphicon.glyphicon-lg { font-size: 6rem; }
.glyphicon.glyphicon-xl { font-size: 8rem; }

@keyframes spin{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}

.icon-flip,table th .sort--asc:after,.icon-arrow-blue-left,.mm-collapsed-row-table tbody tr td [aria-expanded=true]>.expand,.mm-collapsed-row-table tbody tr th [aria-expanded=true]>.expand,.mm-collapsed-row-table tfoot tr td [aria-expanded=true]>.expand,.mm-collapsed-row-table tfoot tr th [aria-expanded=true]>.expand,.mm-collapsed-row-table thead tr td [aria-expanded=true]>.expand,.mm-collapsed-row-table thead tr th [aria-expanded=true]>.expand,.mm-collapsed-row-table--three-col tbody tr td [aria-expanded=true]>.expand,.mm-collapsed-row-table--three-col tbody tr th [aria-expanded=true]>.expand,.mm-collapsed-row-table--three-col tfoot tr td [aria-expanded=true]>.expand,.mm-collapsed-row-table--three-col tfoot tr th [aria-expanded=true]>.expand,.mm-collapsed-row-table--three-col thead tr td [aria-expanded=true]>.expand,.mm-collapsed-row-table--three-col thead tr th [aria-expanded=true]>.expand,[aria-expanded=true]>.icon-arrow-expand,[aria-expanded=true]>.icon-arrow-expand--circle,.navbar-default .dropdown.open .nav-caret
{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.list-preview-result .list-item-preview-result .list-item-preview-text [class*="icon-"],.icon-list [class*="icon-"],.mm-calc-output-actions--icons [class*="icon-"],.icon-text-list [class*="icon-"],.mm-advisor-card .contact [class*="icon-"],.mm-advisor-card .services-offered [class*="icon-"],.vertical-tabs--icons [class*="icon-"],.mm-product-subdomain [class*="icon-"] { margin-right: 1.6rem; }
.img-chrome { background-image: url("../global-images/browsers/logo_chrome.png"); }
.img-edge { background-image: url("../global-images/browsers/logo_edge.png"); }
.img-ff { background-image: url("../global-images/browsers/logo_ff.png"); }
.img-ie { background-image: url("../global-images/browsers/logo_ie.png"); }
.img-safari { background-image: url("../global-images/browsers/logo_safari.png"); }
.calc-switch-tab-icons { opacity: .3; }
.calc-switch-tab-icons:hover,.r-tabs-state-active .calc-switch-tab-icons { opacity: 1; }

.calc-switch-tab-icons:hover,.r-tabs-state-active .calc-switch-tab-icons
{
	filter: brightness(0) saturate(100%) invert(39%) sepia(93%) saturate(791%) hue-rotate(162deg) brightness(101%) contrast(105%);
	-webkit-filter: brightness(0) saturate(100%) invert(39%) sepia(93%) saturate(791%) hue-rotate(162deg) brightness(101%) contrast(105%);
}

.calc-switch-tab-icons
{
	filter: brightness(0) saturate(100%);
	-webkit-filter: brightness(0) saturate(100%);
}

.mm-buffer-icon-admin,.mm-buffer-icon-advisor,.mm-buffer-icon-advisor2,.mm-buffer-icon-agency,.mm-buffer-icon-agency2,.mm-buffer-icon-bar-graph,.mm-buffer-icon-bar-graph-institutional,.mm-buffer-icon-briefcase,.mm-buffer-icon-calc-black,.mm-buffer-icon-calc-blue,.mm-buffer-icon-chart,.mm-buffer-icon-chart-blue,.mm-buffer-icon-courthouse,.mm-buffer-icon-disability-blue,.mm-buffer-icon-document-check,.mm-buffer-icon-dollar-circle,.mm-buffer-icon-handshake,.mm-buffer-icon-handshake-diagonal,.mm-buffer-icon-later-money,.mm-buffer-icon-life-blue,.mm-buffer-icon-money-wings,.mm-buffer-icon-now-money,.mm-buffer-icon-plan-blue,.mm-buffer-icon-product,.mm-buffer-icon-product-k,.mm-buffer-icon-puzzle-pieces,.mm-buffer-icon-quiz,.mm-buffer-icon-retire-blue,.mm-buffer-icon-user2,.mm-buffer-icon-benefits,.mm-buffer-icon-financial-weakness,.mm-buffer-icon-add,.mm-buffer-icon-answer-correct,.mm-buffer-icon-answer-incorrect,.mm-buffer-icon-arrow-blue,.mm-buffer-icon-arrow-yellow,.mm-buffer-icon-arrow-left,.mm-buffer-icon-arrow-left-black,.mm-buffer-icon-arrow-right,.mm-buffer-icon-arrow-right-black,.mm-buffer-icon-arrow-select-down,.mm-buffer-icon-arrow-sort-down,.mm-buffer-icon-arrow-select-down-circle,.mm-buffer-icon-arrow-select-right,.mm-buffer-icon-back-arrow,.mm-buffer-icon-check-black,.mm-buffer-icon-check-blue,.mm-buffer-icon-check-gray,.mm-buffer-icon-check-gray-middle,.mm-buffer-icon-check-green,.mm-buffer-icon-check-red,.mm-buffer-icon-checked,.mm-buffer-icon-clock-k,.mm-buffer-icon-clock-sweep,.mm-buffer-icon-close,.mm-buffer-icon-college-blue,.mm-buffer-icon-date-slash,.mm-buffer-icon-down-large,.mm-buffer-icon-eye,.mm-buffer-icon-eye-strike,.mm-buffer-icon-favorite,.mm-buffer-icon-favorite-filled,.mm-buffer-icon-info-blue,.mm-buffer-icon-info-gray,.mm-buffer-icon-next-arrow-circle,.mm-buffer-icon-search,.mm-buffer-icon-star-solid,.mm-buffer-icon-star-stroke,.mm-buffer-icon-star-stroke-grey,.mm-buffer-icon-star-stroke-k,.mm-buffer-icon-transfer,.mm-buffer-icon-up-large,.mm-buffer-icon-bullet-email,.mm-buffer-icon-bullet-more,.mm-buffer-icon-bullet-snail-mail,.mm-buffer-icon-download,.mm-buffer-icon-edit,.mm-buffer-icon-email,.mm-mail-link,.mm-buffer-icon-email-k,.mm-buffer-icon-email-alt,.mm-buffer-icon-external-link,.mm-external-link,.mm-list.mm-list--external-links li>a::before,.mm-buffer-icon-external-link-k,.mm-buffer-icon-facebook,.mm-buffer-icon-fax,.mm-buffer-icon-linkedin,.mm-buffer-icon-notification,.mm-buffer-icon-phone,.mm-buffer-icon-phone-k,.mm-buffer-icon-phone-scan,.mm-buffer-icon-print,.mm-buffer-icon-save,.mm-buffer-icon-share,.mm-buffer-icon-snail-mail,.mm-buffer-icon-twitter,.mm-buffer-icon-upload-cloud,.mm-buffer-icon-web,.mm-buffer-icon-web-k,.mm-buffer-icon-youtube,.mm-buffer-icon-arrow-back,.mm-buffer-icon-arrow-right-actions,.mm-buffer-icon-arrow-white,.mm-buffer-icon-check-white,.mm-buffer-icon-close-white,.mm-buffer-icon-external-link-w,.mm-external-link-white,.mm-buffer-icon-notify,.mm-buffer-icon-search-white,.mm-buffer-icon-user,.mm-card--vertical-media-top .dismiss,.mm-card--horizontal-media-right .dismiss,.mm-card--horizontal-media-left .dismiss,.mm-card--vertical-media-icon .dismiss
{
	margin-left: 2.3rem;
	display: inline-block;
}

.mm-buffer-icon-admin::before,.mm-buffer-icon-advisor::before,.mm-buffer-icon-advisor2::before,.mm-buffer-icon-agency::before,.mm-buffer-icon-agency2::before,.mm-buffer-icon-bar-graph::before,.mm-buffer-icon-bar-graph-institutional::before,.mm-buffer-icon-briefcase::before,.mm-buffer-icon-calc-black::before,.mm-buffer-icon-calc-blue::before,.mm-buffer-icon-chart::before,.mm-buffer-icon-chart-blue::before,.mm-buffer-icon-courthouse::before,.mm-buffer-icon-disability-blue::before,.mm-buffer-icon-document-check::before,.mm-buffer-icon-dollar-circle::before,.mm-buffer-icon-handshake::before,.mm-buffer-icon-handshake-diagonal::before,.mm-buffer-icon-later-money::before,.mm-buffer-icon-life-blue::before,.mm-buffer-icon-money-wings::before,.mm-buffer-icon-now-money::before,.mm-buffer-icon-plan-blue::before,.mm-buffer-icon-product::before,.mm-buffer-icon-product-k::before,.mm-buffer-icon-puzzle-pieces::before,.mm-buffer-icon-quiz::before,.mm-buffer-icon-retire-blue::before,.mm-buffer-icon-user2::before,.mm-buffer-icon-benefits::before,.mm-buffer-icon-financial-weakness::before,.mm-buffer-icon-add::before,.mm-buffer-icon-answer-correct::before,.mm-buffer-icon-answer-incorrect::before,.mm-buffer-icon-arrow-blue::before,.mm-buffer-icon-arrow-yellow::before,.mm-buffer-icon-arrow-left::before,.mm-buffer-icon-arrow-left-black::before,.mm-buffer-icon-arrow-right::before,.mm-buffer-icon-arrow-right-black::before,.mm-buffer-icon-arrow-select-down::before,.mm-buffer-icon-arrow-sort-down::before,.mm-buffer-icon-arrow-select-down-circle::before,.mm-buffer-icon-arrow-select-right::before,.mm-buffer-icon-back-arrow::before,.mm-buffer-icon-check-black::before,.mm-buffer-icon-check-blue::before,.mm-buffer-icon-check-gray::before,.mm-buffer-icon-check-gray-middle::before,.mm-buffer-icon-check-green::before,.mm-buffer-icon-check-red::before,.mm-buffer-icon-checked::before,.mm-buffer-icon-clock-k::before,.mm-buffer-icon-clock-sweep::before,.mm-buffer-icon-close::before,.mm-buffer-icon-college-blue::before,.mm-buffer-icon-date-slash::before,.mm-buffer-icon-down-large::before,.mm-buffer-icon-eye::before,.mm-buffer-icon-eye-strike::before,.mm-buffer-icon-favorite::before,.mm-buffer-icon-favorite-filled::before,.mm-buffer-icon-info-blue::before,.mm-buffer-icon-info-gray::before,.mm-buffer-icon-next-arrow-circle::before,.mm-buffer-icon-search::before,.mm-buffer-icon-star-solid::before,.mm-buffer-icon-star-stroke::before,.mm-buffer-icon-star-stroke-grey::before,.mm-buffer-icon-star-stroke-k::before,.mm-buffer-icon-transfer::before,.mm-buffer-icon-up-large::before,.mm-buffer-icon-bullet-email::before,.mm-buffer-icon-bullet-more::before,.mm-buffer-icon-bullet-snail-mail::before,.mm-buffer-icon-download::before,.mm-buffer-icon-edit::before,.mm-buffer-icon-email::before,.mm-mail-link::before,.mm-buffer-icon-email-k::before,.mm-buffer-icon-email-alt::before,.mm-buffer-icon-external-link::before,.mm-external-link::before,.mm-list.mm-list--external-links li>a::before,.mm-buffer-icon-external-link-k::before,.mm-buffer-icon-facebook::before,.mm-buffer-icon-fax::before,.mm-buffer-icon-linkedin::before,.mm-buffer-icon-notification::before,.mm-buffer-icon-phone::before,.mm-buffer-icon-phone-k::before,.mm-buffer-icon-phone-scan::before,.mm-buffer-icon-print::before,.mm-buffer-icon-save::before,.mm-buffer-icon-share::before,.mm-buffer-icon-snail-mail::before,.mm-buffer-icon-twitter::before,.mm-buffer-icon-upload-cloud::before,.mm-buffer-icon-web::before,.mm-buffer-icon-web-k::before,.mm-buffer-icon-youtube::before,.mm-buffer-icon-arrow-back::before,.mm-buffer-icon-arrow-right-actions::before,.mm-buffer-icon-arrow-white::before,.mm-buffer-icon-check-white::before,.mm-buffer-icon-close-white::before,.mm-buffer-icon-external-link-w::before,.mm-external-link-white::before,.mm-buffer-icon-notify::before,.mm-buffer-icon-search-white::before,.mm-buffer-icon-user::before,.mm-card--vertical-media-top .dismiss::before,.mm-card--horizontal-media-right .dismiss::before,.mm-card--horizontal-media-left .dismiss::before,.mm-card--vertical-media-icon .dismiss::before
{
	content: '';
	margin: 0 .8rem 0 -2.3rem;
}

.text-inline
{
	display: inline;
	vertical-align: -webkit-baseline-middle;
}

.text-block { display: block; }

.title-serif
{
	font-family: "FreightText",Georgia,"Times New Roman",Times,serif;
	font-size: 2.4rem;
	line-height: 3rem;
}

.title-serif * { font-family: "FreightText",Georgia,"Times New Roman",Times,serif; }
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: 768px)
{
	.text-sm-left { text-align: left; }
	.text-sm-right { text-align: right; }
	.text-sm-center { text-align: center; }
	.text-sm-justify { text-align: justify; }
}

@media (min-width: 992px)
{
	.text-md-left { text-align: left; }
	.text-md-right { text-align: right; }
	.text-md-center { text-align: center; }
	.text-md-justify { text-align: justify; }
}

.serif { font-family: "FreightText",Georgia,"Times New Roman",Times,serif; }
.sans-serif { font-family: "BrandonText",Helvetica,Arial,sans-serif; }
.text-light { font-weight: 200 !important; }
.text-medium { font-weight: 500 !important; }
.text-block-inline { display: inline-block; }

.text-sm-title
{
	font-size: 3rem;
	line-height: 3rem;
	font-family: "FreightText",Georgia,"Times New Roman",Times,serif;
}

.text-lg
{
	font-size: 125%;
	line-height: 150%;
}

.text-definition { background: transparent url("../images/bkg_txt-dfn.svg") bottom left repeat-x; }

.eyebrow-text,.category-label
{
	display: block;
	font-size: 1.6rem;
	margin-bottom: 3rem;
	color: #555;
	font-family: "FreightText",Georgia,"Times New Roman",Times,serif;
	font-weight: 200;
}

.social-text
{
	font-size: 2.6rem;
	line-height: 3.2rem;
}

.caps-space-sm
{
	text-transform: uppercase;
	letter-spacing: .1rem;
}

.caps { text-transform: uppercase; }

.disclosures p,.disclosures span
{
	color: #555;
	font-size: 1rem;
	line-height: 1.4rem;
}

.disclosures p:last-child { margin-bottom: 0; }

.disclosures .disclosure-md
{
	color: #555;
	font-size: 1.2rem;
	line-height: 1.6rem;
}

.disclosures .disclosure-lg
{
	color: #555;
	font-size: 1.2rem;
	line-height: 1.6rem;
}

.disclosures .links a
{
	margin-top: .8rem;
	display: inline-block;
}

.disclosures .links a+a { margin-left: 3.2rem; }

.byline
{
	font-size: 1.4rem;
	line-height: 3.7rem;
	color: dimgray;
	font-style: italic;
}

.text-lg-sans
{
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	font-weight: 400;
}

.text-lg-sans * { font-family: "FreightText",Georgia,"Times New Roman",Times,serif; }
.reverse-text *:not(.btn),.reverse-text .text-label-sm,.reverse-text .mm-settings .settings-label,.mm-settings .reverse-text .settings-label,.reverse-text .mm-settings th,.mm-settings .reverse-text th,.reverse-text .text-sub-sm,.reverse-text .text-sub,.reverse-text-always *:not(.btn),.reverse-text-always .text-label-sm,.reverse-text-always .mm-settings .settings-label,.mm-settings .reverse-text-always .settings-label,.reverse-text-always .mm-settings th,.mm-settings .reverse-text-always th,.reverse-text-always .text-sub-sm,.reverse-text-always .text-sub { color: #fff; }
.reverse-text a:not(.btn),.reverse-text-always a:not(.btn) { color: #fff; }
.reverse-text a:not(.btn):hover,.reverse-text-always a:not(.btn):hover { color: #fff; }
.reverse-text h1,.reverse-text .h1,.reverse-text h2,.reverse-text .h2,.reverse-text h3,.reverse-text .h3,.reverse-text-always h1,.reverse-text-always .h1,.reverse-text-always h2,.reverse-text-always .h2,.reverse-text-always h3,.reverse-text-always .h3 { color: #fff; }
.reverse-text .btn-link,.reverse-text-always .btn-link { color: #fff; }
.text-notice,.text-alert,.text-approval { font-weight: 500; }
.text-alert { color: #e21224; }
.text-approval { color: #328320; }
.text-pending,.text-pending span { font-style: italic; }

.text-sub-sm,.text-sub
{
	color: dimgray;
	font-size: 1rem;
	text-transform: lowercase;
	margin-top: -.4rem;
}

.text-sub { text-transform: none; }

.text-label-sm,.mm-settings .settings-label,.mm-settings th
{
	line-height: 1.4rem;
	font-weight: 400;
}

.wrap-text { word-wrap: break-word; }
.account-number::before { content: "#"; }
.account-number:empty { color: transparent; }
.padding-none { padding: 0; }
.padding-xs,.padding-xxs { padding: .8rem; }
.padding-sm,.padding-petit { padding: 2.4rem; }
.padding-md { padding: 3.2rem; }
.padding-lg,.padding-xl,.padding-xxl,.padding-mega,.padding-4xl,.padding-5xl { padding: 4.8rem; }

@media screen and (min-width: 480px)
{
	.col-two-one
	{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
}

@media screen and (min-width: 768px)
{
	.col-two-one
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
}

.component-content-support
{
	break-inside: avoid-column;
	overflow: hidden;
}

.component-download-resources .download-list { margin-bottom: 0; }
.component-download-resources .download-list li { margin-bottom: 1.6rem; }
.component-download-resources .download-list li:last-child { margin-bottom: 0; }
.component-download-resources .download-list li:nth-of-type(n+6) { display: none; }

.component-download-resources .download-resources-view-all
{
	display: none;
	margin-top: 15px;
}

.component-press-releases .press-release-list { margin-bottom: 0; }
.component-press-releases .press-release-list li { margin-bottom: 1.6rem; }
.component-press-releases .press-release-list li:last-child { margin-bottom: 0; }

.component-press-releases .press-release-list li a
{
	font-size: 1.8rem;
	line-height: 2.4rem;
}

#search-box-advisor
{
	top: 0;
	transition: top .5s;
	margin-bottom: 3.2rem;
}

#search-box-advisor .btn-filter { min-width: 0; }
#search-box-advisor .btn-filter.dropdown-toggle { max-width: none; }

#search-box-advisor nav.nav-breadcrumb
{
	padding-bottom: 0;
	margin-bottom: 3.2rem;
}

#search-box-advisor nav.nav-breadcrumb li { padding: 0; }
#search-box-advisor ul,#search-box-advisor li { margin-bottom: 0; }

.circle-image-container
{
	z-index: 100;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
}

.circle-image-container img
{
	bottom: 0;
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.headshot-contact-card
{
	width: 11rem;
	height: 11rem;
}

@media (max-width: 991px)
{
	.mm-layout-col { padding-top: 4.8rem; }
}

.mm-layout-col>*+* { margin-top: 30px; }

.factoid-stat-list
{
	flex-direction: column;
	flex-wrap: wrap;
}

@media screen and (min-width: 481px)
{
	.factoid-stat-list { flex-direction: row; }
}

.factoid-stat-list .factoid-stat-item { flex: 1 1 25%; }

@media screen and (min-width: 481px) and (max-width: 768px)
{
	.factoid-stat-list .factoid-stat-item { flex-basis: 50%; }
}

.factoid-stat-list .factoid-stat-item p.large-stat
{
	font-size: 7.2rem;
	font-weight: 200;
	line-height: 7.2rem;
}

.component-pagination [class*="icon-"] { margin: 0; }

@media screen and (max-width: 768px)
{
	.component-pagination { padding: 0 1.5rem; }
}

.btn-link.btn-flat
{
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
	vertical-align: baseline;
}

.component-circle-image .component-circle-image-holder
{
	width: 16.4rem;
	height: 16.4rem;
}

@media screen and (min-width: 481px)
{
	.component-circle-image .component-circle-image-holder { float: left; }
}

@media screen and (min-width: 481px)
{
	.component-circle-image .component-circle-image-content { margin-left: 19.4rem; }
}

.blog-preview-card
{
	position: relative;
	height: 32rem;
	margin-bottom: 2.4rem;
	background: #fff;
	border-top: solid 0.1rem #d9d9d6;
}

.blog-preview-card h1,.blog-preview-card p { margin: 0; }

.blog-author-container
{
	position: absolute;
	left: 1.6rem;
	bottom: 1.6rem;
	width: calc(100% - 3.2rem);
	font-size: 1rem;
}

.blog-author-container p
{
	font-size: 1rem;
	line-height: 1.4rem;
}

.blog-author-container p a { color: #000; }
.blog-author-container p a:hover { color: #009cde; }
.author-info p a { color: #000; }
.author-info p a:hover { color: #009cde; }

.blog-preview-media
{
	width: 9.4rem;
	position: absolute;
	float: right;
	right: 1.6rem;
	top: 1.6rem;
}

.blog-preview-media img
{
	width: 100%;
	max-width: 100%;
}

.blog-preview-text
{
	display: inline-block;
	position: absolute;
	left: 1.6rem;
	top: 1.6rem;
	float: left;
	width: calc(100% - 3.2rem);
}

.blog-preview-text h1
{
	font-size: 2rem;
	line-height: 2.2rem;
	font-weight: 400;
}

.blog-preview-text h1 a { color: #000; }

.blog-preview-text h1 a:hover
{
	color: #009cde;
	text-decoration: none;
}

.blog-preview-media ~ .blog-preview-text { width: calc(100% - 15.8rem); }
a[data-toggle="collapse"].text-link-expand { margin-left: 0; }
a[data-toggle="collapse"].text-link-expand+div[aria-expanded="true"],a[data-toggle="collapse"].text-link-expand+div[aria-expanded="false"],a[data-toggle="collapse"].text-link-expand+span+div[aria-expanded="true"],a[data-toggle="collapse"].text-link-expand+span+div[aria-expanded="false"] { margin-left: 0; }
#policy-info-details h4.text-label-sm,#policy-info-details .mm-settings h4.settings-label,.mm-settings #policy-info-details h4.settings-label { min-height: 2.8rem; }
.details-col-height { height: 9rem; }
#policy-details-list .details-col-height { height: 12.5rem; }
#policy-info-main .icon-info { margin-right: 1.6rem; }

@media screen and (max-width: 992px)
{
	#policy-info-main { margin-top: 3rem; }
}

#policy-info-main .btn
{
	padding: 1.4rem 2.4rem 1.2rem 2.4rem;
	min-width: 8rem;
}

.policy-info .text-block-inline
{
	vertical-align: bottom;
	padding: 1.5rem 0;
}

.row-right-cards
{
	margin-left: 0;
	margin-right: 0;
}

.row-right-cards .col-md-12 { padding: 0; }
.pop-expanded { padding-right: 2rem; }
.pop-expanded .icon-dismiss { display: none; }

@media screen and (max-width: 768px)
{
	.pop-expanded
	{
		padding-right: 0;
		z-index: 100;
		padding: 2.5rem;
		box-shadow: 0 0 0.9rem 0 rgba(0,0,0,0.1),0 0 0.9rem 0 rgba(0,0,0,0.26);
		position: fixed;
		top: 10rem;
		left: -2rem;
		width: 100%;
		background-color: #fff;
	}
	
	.pop-expanded h3 { margin-top: 2.5rem; }
	.pop-expanded p { margin-top: 1rem; }
	
	.pop-expanded hr
	{
		border-color: #fff;
		margin: -.8rem 0;
	}
	
	.pop-expanded .icon-dismiss
	{
		display: inline-block;
		top: 3.8rem;
	}
}

@media screen and (max-width: 768px)
{
	#people-list .icon-arrow-expand { display: none; }
	
	#people-list .text-link-expand
	{
		color: #009cde;
		margin-left: 0;
	}
	
	#people-list .text-link-expand:hover,#people-list .text-link-expand:active,#people-list .text-link-expand:focus { color: #002f53; }
	#people-list .text-link-expand span.h3 { color: #009cde; }
}

.profile-inner-wrapper article .row-legacy-white
{
	background-color: #fff;
	padding: 2.4rem;
	margin: 0 0 2.4rem 0;
}

@media screen and (max-width: 767px)
{
	.profile-inner-wrapper article .row-legacy-white .clear { clear: both; }
}

.profile-inner-wrapper article img.retire-accounts
{
	min-width: 0;
	float: left;
	margin: .4rem 2.4rem 2.4rem 0;
}

@media screen and (max-width: 767px)
{
	.profile-inner-wrapper article img.retire-accounts { margin-top: 0; }
}

.mm-advisor-card.mm-advisor-card--featured .avatar a>div
{
	height: 17rem;
	width: 17rem;
	padding-top: 4.2rem;
	font-size: 7rem;
}

.module ul li,.module ul ul li,.module ol ul li
{
	list-style: disc;
	margin-left: 1.5rem;
}

.list-scroll { overflow: scroll; }

.link-list
{
	margin: 0;
	padding: 0;
}

.link-list li:last-child { margin-bottom: 0; }
.align-vertical { align-items: center; }

.flex-list-vertical
{
	display: flex;
	flex-direction: column;
}

.bullet-list,.mm-product-subdomain ul
{
	margin: 0;
	padding: 0 0 1rem 1.5rem;
}

.bullet-list li,.mm-product-subdomain ul li
{
	list-style: disc;
	color: #555;
}

.module .bullet-list li,.module .mm-product-subdomain ul li,.mm-product-subdomain .module ul li { margin-left: 1.5rem; }

.no-bullet-list
{
	margin: 0;
	padding: 0;
}

.no-bullet-list li { list-style: none; }

.portal-list
{
	padding: 0;
	margin: 0;
}

.portal-list li
{
	background: url("../global-images/icon-portal.png") no-repeat 0 5px;
	padding-left: 25px;
	color: #009cde;
	font-size: 1.6rem;
	margin-bottom: 2rem;
}

.portal-list li p
{
	color: #000;
	font-size: 1.4rem;
}

input.input-date-month,input.input-date-month.form-control,input.input-date-day,input.input-date-day.form-control
{
	width: 3rem;
	text-align: center;
}

input.input-date-year,input.input-date-year.form-control
{
	width: 6rem;
	text-align: center;
}

input.input-age,input.input-age.form-control,input.input-years,input.input-years.form-control,input.input-contribution-rate,input.input-contribution-rate.form-control,input.input-percentage,input.input-percentage.form-control
{
	width: 5rem;
	text-align: center;
}

input.input-annual-income,input.input-annual-income.form-control,input.input-current-expenses,input.input-current-expenses.form-control,input.input-current-savings,input.input-current-savings.form-control,input.input-current-salary,input.input-current-salary.form-control,input.input-ss-benefit,input.input-ss-benefit.form-control,input.input-mortgage.form-control,input.input-other-debt,input.input-other-debt.form-control,input.input-monthly-contributions,input.input-monthly-contributions.form-control
{
	width: 10rem;
	text-align: center;
}

input.input-date,input.input-date.form-control
{
	width: 17rem;
	text-align: center;
}

input.input-ssn,input.input-ssn.form-control,input.input-current-life-coverage,input.input-current-life-coverage.form-control
{
	width: 13rem;
	text-align: center;
}

input.input-tel,input.input-tel.form-control { width: 13rem; }

input.input-zip-code,input.input-zip-code.form-control,input.input-disability-cap,input.input-disability-cap.form-control,input.input-annual-premium,input.input-annual-premium.form-control,input.input-payment-amount,input.input-payment-amount.form-control
{
	width: 7.5rem;
	text-align: center;
}

input.input-zip-code,input.input-annual-premium,input.input-payment-amount
{
	width: 7.5rem;
	text-align: center;
}

input.input-ssn-area { width: 4rem; }
input.input-ssn-group { width: 2.5rem; }
input.input-ssn-serial { width: 5rem; }
input.input-policy-number { width: 14.3rem; }
select.select-retirement-age,select.select-retirement-age.form-control { width: 8rem; }

@media screen and (min-width: 768px)
{
	.input-right { float: right; }
}

.disabled-content * { color: dimgray !important; }
.mm-pagination [class*="icon-"] { margin: 0; }
.mm-pagination p { margin-bottom: 0; }
.mm-pagination span { font-size: 18px; }

@media screen and (max-width: 767px)
{
	.mm-pagination { padding: 3.2rem 1.5rem; }
}

@media screen and (min-width: 768px)
{
	.mm-pagination { padding: 3.2rem 0; }
}

.module,.module-short
{
	position: relative;
	z-index: 2;
}

.module::after,.module-short::after
{
	content: '';
	display: table;
	clear: both;
}

.module>*,.module-short>*
{
	min-height: 36.8rem;
	position: relative;
}

.module>*:before,.module>*:after,.module-short>*:before,.module-short>*:after
{
	content: " ";
	display: table;
}

.module>*:after,.module-short>*:after { clear: both; }

.module h1,.module .title,.module-short h1,.module-short .title
{
	margin-top: 0;
	margin-bottom: 1.6rem;
}

.module .mm-reverse .title,.module .module-primary-dark .title,.module>.module-contact-advisor .title,.module .module-primary-middle .title,.module-short .mm-reverse .title,.module-short .module-primary-dark .title,.module-short .module>.module-contact-advisor .title,.module-short .module-primary-middle .title { color: #fff; }
.module p,.module-short p { margin-top: 0; }

.module a.btn,.module a.module-cta,.module-short a.btn,.module-short a.module-cta
{
	position: absolute;
	bottom: 4rem;
}

@media screen and (max-width: 479px)
{
	.module a.btn,.module a.module-cta,.module-short a.btn,.module-short a.module-cta { position: static; }
}

.module .module-hero-inner a.btn,.module .module-hero-inner a.module-cta,.module-short .module-hero-inner a.btn,.module-short .module-hero-inner a.module-cta { position: static; }
.module.module-sidebar-hero a.btn,.module.module-sidebar-hero a.module-cta { position: static; }

@media screen and (min-width: 768px)
{
	.module *
	{
		max-height: 36.8rem;
		overflow: hidden;
	}
}

.module * .vert-center { padding-top: 7.3rem; }

.module * .vert-center span.text-label-sm,.module * .vert-center .mm-settings span.settings-label,.mm-settings .module * .vert-center span.settings-label,.module * .vert-center .eyebrow
{
	position: absolute;
	top: 4rem;
	display: block;
}

.module * .vert-center p:not(.title) { margin-bottom: 3rem; }
.module *.module-article-links .vert-center { padding-top: 4rem; }
.module *.agency-connect-with-us .vert-center,.module *.module-contact-advisor .vert-center { padding-top: 4rem; }
.module *.agency-connect-with-us .label-click-float input,.module *.agency-connect-with-us .label-click-float select,.module *.agency-connect-with-us .label-click-float textarea,.module *.module-contact-advisor .label-click-float input,.module *.module-contact-advisor .label-click-float select,.module *.module-contact-advisor .label-click-float textarea { color: white; }
.module *.agency-connect-with-us .label-click-float input:focus,.module *.agency-connect-with-us .label-click-float input:focus+span,.module *.agency-connect-with-us .label-click-float select:focus,.module *.agency-connect-with-us .label-click-float select:focus+span,.module *.agency-connect-with-us .label-click-float textarea:focus,.module *.agency-connect-with-us .label-click-float textarea:focus+span,.module *.module-contact-advisor .label-click-float input:focus,.module *.module-contact-advisor .label-click-float input:focus+span,.module *.module-contact-advisor .label-click-float select:focus,.module *.module-contact-advisor .label-click-float select:focus+span,.module *.module-contact-advisor .label-click-float textarea:focus,.module *.module-contact-advisor .label-click-float textarea:focus+span { color: #fff; }

@media screen and (min-width: 768px)
{
	.module div.embed-responsive,.module div.embed-responsive iframe { max-height: none; }
}

.module-short>* { min-height: 21rem; }

.vert-center
{
	display: block;
	width: 100%;
	left: 0;
	padding: 2rem;
}

.module-white,.icon-tile a:hover,.icon-tile a:active,.icon-tile a:focus
{
	background: #fff;
	border-color: #fff;
}

.module-white-90
{
	background: rgba(255,255,255,0.9);
	border-color: rgba(255,255,255,0.9);
}

.module-black
{
	background: #000;
	border-color: #000;
}

.module-gray-middle
{
	background: dimgray;
	border-color: dimgray;
}

.module-gray-light
{
	background: #d9d9d6;
	border-color: #d9d9d6;
}

.module-yellow
{
	background: #fbff3f;
	border-color: #fbff3f;
}

.module-white,.icon-tile a:hover,.icon-tile a:active,.icon-tile a:focus
{
	background: #fff;
	border-color: #fff;
}

.module-transparent { background-color: transparent; }

.module-primary-dark,.module>.module-contact-advisor
{
	background: #002f6c;
	border-color: #002f6c;
}

.module-primary-middle
{
	background: #009cde;
	border-color: #009cde;
}

.module-image { background: transparent url("#") no-repeat center/cover; }
.module-image-contain { background: transparent url("#") no-repeat center/contain; }

.module.module-hero-outer
{
	width: 100%;
	max-width: none;
	background: transparent url("#") center/cover no-repeat;
	height: 85rem;
	margin: -23.5rem auto 0;
	z-index: 1;
}

.module.module-hero-outer.module-hero-short
{
	height: 40rem;
	margin: 0;
	background: #fff url("#") center/cover no-repeat;
}

.module.module-hero-outer.module-hero-short .vert-center { position: static; }

.module.module-hero-outer .module-hero-inner
{
	margin: auto;
	height: 100%;
	max-height: none;
	overflow: visible;
}

.module.module-hero-outer .module-hero-inner .vert-center
{
	max-height: 70rem;
	display: block;
	width: 100%;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.module.module-hero-outer:last-child { margin-bottom: 0; }
.stripped-nav-pg .module.module-hero-outer { margin-top: -5rem; }

.container .module.module-hero-outer,.container-fluid .module.module-hero-outer
{
	width: calc(100% + 3rem);
	margin-left: -1.5rem;
}

.module>.module-one-by-one { min-height: 0; }

.module>.module-one-by-one::after
{
	content: '';
	display: block;
	padding-bottom: 100%;
	visibility: hidden;
}

.module>.module-article-links a.link-article-block
{
	display: block;
	padding: 1rem 10rem 1rem 0;
	background: transparent url("../images/article-arrow.svg") right center/2.5rem no-repeat;
}

.module>.module-article-links a.link-article-block h3
{
	font-weight: 400;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 0;
}

.module>.module-article-links a.link-article-block:hover
{
	background: transparent url("../images/article-arrow-yellow.svg") right center/2.5rem no-repeat;
	text-decoration: none;
	color: #fbff3f;
}

.module>.module-article-links a.link-article-block article { margin: 0; }
.module>.module-article-links a.link-article-block article p { margin-bottom: 2rem; }
.module>.module-article-links.col-md-5 a.link-article-block { padding-right: 8rem; }
.module>.module-article-links.col-md-4 a.link-article-block { padding-right: 4rem; }
.module>.module-article-links.col-md-4 a.link-article-block p { margin-bottom: 2rem; }

.module>.module-article-links hr
{
	border: 0.1rem solid rgba(255,255,255,0.5);
	background: transparent;
	margin: 2rem 0;
}

.module>.module-contact-advisor form
{
	max-width: 50rem;
	margin: auto;
	margin-top: 6rem;
	margin-bottom: 4rem;
}

.module>.module-contact-advisor .single-field-form-button button { top: .3rem; }

.module>.module-contact-advisor.module-one-by-one .single-field-form-button
{
	height: 20rem;
	margin-top: 0;
	margin-bottom: 0;
	top: 3rem;
}

.module>.module-contact-advisor.module-one-by-one .single-field-form-button button
{
	float: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 6rem;
	width: 18.5rem;
}

.module>.module-contact-advisor .link-list li
{
	margin-right: 1rem;
	margin-left: 1rem;
}

.module>.module-contact-advisor .link-list li,.module>.module-contact-advisor .link-list a { font-weight: 600; }
.module>.module-contact-advisor.col-md-4 p { display: none; }
.module>.module-contact-advisor.col-md-4 form { margin-bottom: 5rem; }

.module>.module-contact-advisor.col-md-4 form .label-click-float
{
	width: 100%;
	margin-bottom: 3rem;
}

.module>.module-contact-advisor.col-md-4 p { margin-bottom: 3rem; }
.col-md-4 .module>.module-contact-advisor p { display: none; }

.col-md-4 .module>.module-contact-advisor .single-field-form-button
{
	margin-top: 3rem;
	margin-bottom: 3rem;
	height: 12rem;
}

.col-md-4 .module>.module-contact-advisor .single-field-form-button input { width: 100%; }

.col-md-4 .module>.module-contact-advisor .single-field-form-button button
{
	position: absolute;
	top: 6.5rem;
	margin: auto;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width: 992px)
{
	.module>.module-contact-advisor p { display: none; }
	
	.module>.module-contact-advisor .single-field-form-button
	{
		margin-top: 3rem;
		margin-bottom: 3rem;
		height: 12rem;
	}
	
	.module>.module-contact-advisor .single-field-form-button input { width: 100%; }
	
	.module>.module-contact-advisor .single-field-form-button button
	{
		position: absolute;
		top: 6.5rem;
		margin: auto;
		left: 50%;
		transform: translateX(-50%);
	}
}

.module-floating-three-column>*
{
	min-height: 0;
	text-align: center;
}

.module-floating-three-column>*>*
{
	border-bottom: 0.1rem solid #d9d9d6;
	display: block;
	float: left;
	width: 100%;
	padding: 0 3rem;
}

.module-floating-three-column>*>*:last-child { border: none; }

@media screen and (min-width: 992px)
{
	.module-floating-three-column>*>*
	{
		border-bottom: none;
		border-right: 0.1rem solid #d9d9d6;
	}
	
	.module-floating-three-column>*>*.module-static-width { width: 20rem; }
	.module-floating-three-column>*>*.module-fluid-width { width: calc(100% - 40rem); }
}

.module-four-column>* { min-height: 0; }

.module-four-column>*>*
{
	padding: 0 3rem;
	border-bottom: 0.1rem solid #d9d9d6;
	margin-bottom: 2rem;
	min-height: 15rem;
}

@media screen and (min-width: 768px)
{
	.module-four-column>*>*:nth-child(3)
	{
		border-bottom: none;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 992px)
{
	.module-four-column>*>*
	{
		border-right: 0.1rem solid #d9d9d6;
		border-bottom: none;
		margin-bottom: 0;
	}
}

.module-four-column>*>*:last-child
{
	border-bottom: none;
	border-right: none;
	margin-bottom: 0;
}

.module-four-column div>* { margin-top: 0; }

.module.module-simple>*
{
	height: auto;
	min-height: 0;
}

.module.module-simple .header
{
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	font-size: 1.8rem;
	line-height: 3rem;
	font-weight: 500;
	border-bottom: 0.1rem solid dimgray;
	margin-bottom: 2rem;
}

.module.module-simple a
{
	position: relative;
	bottom: auto;
}

aside .module h1
{
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	font-size: 1.8rem;
	line-height: 3rem;
	font-weight: 500;
	border-bottom: 0.1rem solid dimgray;
	margin-bottom: 4rem;
}

aside .module>*
{
	min-height: 0;
	margin: 0;
}

aside .module>*:before,aside .module>*:after
{
	content: " ";
	display: table;
}

aside .module>*:after { clear: both; }
aside .module-sidebar-hero { background: #fff; }

aside .module-sidebar-hero h1
{
	font-family: "FreightText",Georgia,"Times New Roman",Times,serif;
	font-size: 4rem;
	line-height: 3.6rem;
	border-bottom: none;
}

aside .module-sidebar-hero .btn-primary,aside .module-sidebar-hero .module>.module-contact-advisor .single-field-form-button button,.module>.module-contact-advisor .single-field-form-button aside .module-sidebar-hero button
{
	background-color: #fbff3f;
	border-color: transparent;
}

aside .link-list li { margin-bottom: 3rem; }

.flex-list-tiles
{
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.icon-tile
{
	max-width: 16rem;
	flex-grow: 1;
}

.icon-tile a
{
	padding: 3.2rem;
	display: block;
	margin: 0 1.5rem;
	text-align: center;
}

.icon-tile a h5
{
	font-weight: 600 !important;
	color: #000;
}

.icon-tile a:hover,.icon-tile a:active,.icon-tile a:focus { text-decoration: none; }

@media screen and (max-width: 1200px)
{
	.icon-tile { max-width: none; }
}

@media screen and (max-width: 769px)
{
	.flex-list-tiles { flex-direction: column; }
	
	.flex-list-tiles .icon-tile a
	{
		text-align: left;
		white-space: nowrap;
	}
	
	.flex-list-tiles .icon-tile a span { display: inline-block; }
	
	.flex-list-tiles .icon-tile a h5
	{
		display: inline-block;
		margin-left: 2rem;
		vertical-align: middle;
		margin-top: 1.3rem;
	}
	
	.flex-list-tiles .icon-tile a .icon-lg
	{
		width: 4rem;
		height: 4rem;
	}
}

.box-gray,.box-placeholder
{
	padding: 3.2rem;
	background-color: rgba(217,217,214,0.3);
}

.box-placeholder
{
	border: 1px solid dimgray;
	text-align: center;
	min-height: 25rem;
}

.box-placeholder * { color: #555; }

.box-placeholder [class*="icon-"]
{
	opacity: .6;
	margin-top: 0;
}

.box-placeholder h4,.box-placeholder p
{
	margin-left: 4rem;
	margin-right: 4rem;
}

.box-placeholder p { margin-bottom: 0; }

@media (min-width: 992px)
{
	.border-box
	{
		border-left: 0.1rem solid #B1B3B3;
		margin-left: 10%;
		padding-left: 10%;
	}
}

@media (max-width: 991px)
{
	.border-box
	{
		border-top: 0.1rem solid #B1B3B3;
		margin-top: 10%;
		padding-top: 10%;
	}
}

@media (min-width: 992px)
{
	.border-box-alt
	{
		border-right: 0.1rem solid #B1B3B3;
		margin-right: 10%;
		padding-right: 10%;
	}
}

@media (max-width: 991px)
{
	.border-box-alt
	{
		border-bottom: 0.1rem solid #B1B3B3;
		margin-bottom: 10%;
		padding-bottom: 10%;
	}
}

.vert-center .agency-connect-with-us .module-contact-advisor
{
	width: calc(100% + 3rem);
	padding-left: 0;
}

.vert-center .agency-connect-with-us .module-contact-advisor .vert-center { padding-top: 0; }
.vert-center .agency-connect-with-us .module-contact-advisor .single-field-form-button .btn { padding: 1.6rem 2rem 1.2rem 2rem; }

.mm-quick-links
{
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 0.6rem 0 rgba(0,0,0,0.05),0 0 0.6rem 0 rgba(0,0,0,0.13);
	padding: 3.2rem;
	background: #fff;
}

.mm-quick-links .mm-quick-links-intro
{
	padding: 0 0 1.6rem;
	border-bottom: 0.1rem solid #d9d9d6;
}

.mm-quick-links .mm-quick-links-files { padding: 0; }
.mm-quick-links .mm-quick-links-files a { margin-top: 3.2rem; }

@media screen and (max-width: 480px)
{
	.mm-quick-links
	{
		box-shadow: none;
		padding: 0;
	}
}

@media (min-width: 992px)
{
	.mm-quick-links { flex-direction: row; }
	
	.mm-quick-links .mm-quick-links-intro
	{
		padding: 0 6.4rem 0 0;
		border-bottom: none;
		border-right: 0.1rem solid #d9d9d6;
		margin-bottom: 0;
	}
	
	.mm-quick-links .mm-quick-links-files
	{
		align-items: center;
		display: flex;
		margin-bottom: -3.2rem;
		margin-left: 4.8rem;
		padding-top: 0;
	}
	
	.mm-quick-links .mm-quick-links-files>.row
	{
		display: flex;
		flex-wrap: wrap;
		margin: auto 0;
		width: 100%;
	}
	
	.mm-quick-links .mm-quick-links-files>.row>div[class*="col-"] { margin-bottom: 3.2rem; }
	.mm-quick-links .mm-quick-links-files a { margin-top: 0; }
}

ul,ol
{
	margin-top: 0;
	margin-bottom: 1.6rem;
}

ul ol,ul ul,ol ol,ol ul { margin-top: 1.6rem; }
ul li,ol li { margin: 0 0 1.6rem 0; }
ol,ul { padding-left: 1.6rem; }

dl
{
	margin-top: 0;
	margin-bottom: 20px;
}

dt,dd { line-height: 1.428571429; }
dt { font-weight: bold; }
dd { margin-left: 0; }

.dl-horizontal dd:before,.dl-horizontal dd:after
{
	content: " ";
	display: table;
}

.dl-horizontal dd:after { clear: both; }

@media (min-width: 992px)
{
	.dl-horizontal dt
	{
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.dl-horizontal dd { margin-left: 180px; }
}

.list-unstyled,.factoid-stat-list,.list-preview-result,.list-office-satellite,.settings-list,.shadow-box-white .settings-list,.module-floating-three-column .settings-list,.module-four-column .settings-list,.tab-content .settings-list,.featured-links .footer-link-list .settings-list,.calc-ribbon .settings-list,.calculator-widget .settings-list,.calc-widget .settings-list,.mm-calc-quiz .settings-list,.product-card-item a:hover .settings-list,.mm-tile--hover .settings-list,.mm-tile--hover-icon .settings-list,.mm-tile .settings-list,.kPwAKu .settings-list,.mm-shadow-box-white--hr--formatted .settings-list,.mm-shadow-box-white--hr .settings-list,.mm-vertical-timeline,.shadow-box-white .mm-vertical-timeline,.module-floating-three-column .mm-vertical-timeline,.module-four-column .mm-vertical-timeline,.tab-content .mm-vertical-timeline,.featured-links .footer-link-list .mm-vertical-timeline,.calc-ribbon .mm-vertical-timeline,.calculator-widget .mm-vertical-timeline,.calc-widget .mm-vertical-timeline,.mm-calc-quiz .mm-vertical-timeline,.product-card-item a:hover .mm-vertical-timeline,.mm-tile--hover .mm-vertical-timeline,.mm-tile--hover-icon .mm-vertical-timeline,.mm-tile .mm-vertical-timeline,.kPwAKu .mm-vertical-timeline,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline,.mm-shadow-box-white--hr .mm-vertical-timeline,.settings-list ul,.shadow-box-white .settings-list ul,.module-floating-three-column .settings-list ul,.module-four-column .settings-list ul,.tab-content .settings-list ul,.featured-links .footer-link-list .settings-list ul,.calc-ribbon .settings-list ul,.calculator-widget .settings-list ul,.calc-widget .settings-list ul,.mm-calc-quiz .settings-list ul,.product-card-item a:hover .settings-list ul,.mm-tile--hover .settings-list ul,.mm-tile--hover-icon .settings-list ul,.mm-tile .settings-list ul,.kPwAKu .settings-list ul,.mm-shadow-box-white--hr--formatted .settings-list ul,.mm-shadow-box-white--hr .settings-list ul,.mm-vertical-timeline ul,.shadow-box-white .mm-vertical-timeline ul,.module-floating-three-column .mm-vertical-timeline ul,.module-four-column .mm-vertical-timeline ul,.tab-content .mm-vertical-timeline ul,.featured-links .footer-link-list .mm-vertical-timeline ul,.calc-ribbon .mm-vertical-timeline ul,.calculator-widget .mm-vertical-timeline ul,.calc-widget .mm-vertical-timeline ul,.mm-calc-quiz .mm-vertical-timeline ul,.product-card-item a:hover .mm-vertical-timeline ul,.mm-tile--hover .mm-vertical-timeline ul,.mm-tile--hover-icon .mm-vertical-timeline ul,.mm-tile .mm-vertical-timeline ul,.kPwAKu .mm-vertical-timeline ul,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline ul,.mm-shadow-box-white--hr .mm-vertical-timeline ul,.footer-link-list .body-content li,.mm-calc-output .icons,.mm-calc-output--boxed .icons,.mm-calc-output div.info ul,.mm-calc-output--boxed div.info ul,.mm-calc-output div.reasons ul,.mm-calc-output--boxed div.reasons ul,.product-card-list,.mm-horiz-value-pair,.box-quick-actions ul,.mm-contact-box .content,.mm-advisor-card .contact,.mm-advisor-card .services-offered,.mm-list,.mm-popular-articles ul,.mm-modal-login ul,.list-states,.list-cities,.list-cities .list-cities-by-letter
{
	padding-left: 0;
	list-style: none;
}

.inline-list,.mm-process-list,.list-inline,.comma-list,.mm-advisor-card .languages ul,.mm-advisor-card .focus ul,.mm-advisor-card .products ul,.natural-language--inline ul.separator-list,.mm-calc-output-actions,.mm-calc-output-actions--icons,.mm-auth-main-details--center .title ul,.mm-auth-main-details .title ul,.mm-advisor-card .languages ul,.mm-advisor-card .focus ul,.mm-advisor-card .products ul
{
	padding-left: 0;
	list-style: none;
	margin-top: 0;
}

.inline-list>li,.mm-process-list>li,.list-inline>li,.comma-list>li,.mm-advisor-card .languages ul>li,.mm-advisor-card .focus ul>li,.mm-advisor-card .products ul>li,.natural-language--inline ul.separator-list>li,.mm-calc-output-actions>li,.mm-calc-output-actions--icons>li,.mm-auth-main-details--center .title ul>li,.mm-auth-main-details .title ul>li,.mm-advisor-card .languages ul>li,.mm-advisor-card .focus ul>li,.mm-advisor-card .products ul>li { display: inline-block; }

@media screen and (min-width: 480px)
{
	.inline-list.buffer li.separator,.inline-list.buffer .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .inline-list.buffer li:not(:last-child),.natural-language--inline ul.inline-list.separator-list li.separator,.inline-list.mm-calc-output-actions li.separator,.inline-list.mm-calc-output-actions--icons li.separator,.mm-auth-main-details--center .title ul.inline-list li.separator,.mm-auth-main-details .title ul.inline-list li.separator,.natural-language--inline ul.inline-list.separator-list li:not(:last-child),.inline-list.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .inline-list.mm-calc-output-actions li:not(:last-child),.inline-list.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .inline-list.mm-calc-output-actions--icons li:not(:last-child),.mm-auth-main-details--center .title ul.inline-list .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-auth-main-details--center .title ul.inline-list li:not(:last-child),.mm-auth-main-details .title ul.inline-list .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-auth-main-details .title ul.inline-list li:not(:last-child),.buffer.mm-process-list li.separator,.buffer.mm-process-list .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .buffer.mm-process-list li:not(:last-child),.natural-language--inline ul.separator-list.mm-process-list li.separator,.mm-process-list.mm-calc-output-actions li.separator,.mm-process-list.mm-calc-output-actions--icons li.separator,.mm-auth-main-details--center .title ul.mm-process-list li.separator,.mm-auth-main-details .title ul.mm-process-list li.separator,.natural-language--inline ul.separator-list.mm-process-list li:not(:last-child),.mm-process-list.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-process-list.mm-calc-output-actions li:not(:last-child),.mm-process-list.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-process-list.mm-calc-output-actions--icons li:not(:last-child),.mm-auth-main-details--center .title ul.mm-process-list .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-auth-main-details--center .title ul.mm-process-list li:not(:last-child),.mm-auth-main-details .title ul.mm-process-list .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-auth-main-details .title ul.mm-process-list li:not(:last-child),.list-inline.buffer li.separator,.buffer.comma-list li.separator,.mm-advisor-card .languages ul.buffer li.separator,.mm-advisor-card .focus ul.buffer li.separator,.mm-advisor-card .products ul.buffer li.separator,.list-inline.buffer .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .list-inline.buffer li:not(:last-child),.buffer.comma-list .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .buffer.comma-list li:not(:last-child),.mm-advisor-card .languages ul.buffer .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .languages ul.buffer li:not(:last-child),.mm-advisor-card .focus ul.buffer .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .focus ul.buffer li:not(:last-child),.mm-advisor-card .products ul.buffer .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .products ul.buffer li:not(:last-child),.natural-language--inline ul.list-inline.separator-list li.separator,.natural-language--inline ul.separator-list.comma-list li.separator,.natural-language--inline .mm-advisor-card .languages ul.separator-list li.separator,.mm-advisor-card .languages .natural-language--inline ul.separator-list li.separator,.natural-language--inline .mm-advisor-card .focus ul.separator-list li.separator,.mm-advisor-card .focus .natural-language--inline ul.separator-list li.separator,.natural-language--inline .mm-advisor-card .products ul.separator-list li.separator,.mm-advisor-card .products .natural-language--inline ul.separator-list li.separator,.comma-list.mm-calc-output-actions li.separator,.comma-list.mm-calc-output-actions--icons li.separator,.mm-auth-main-details--center .title ul.comma-list li.separator,.mm-auth-main-details .title ul.comma-list li.separator,.mm-advisor-card .languages ul.mm-calc-output-actions li.separator,.mm-advisor-card .focus ul.mm-calc-output-actions li.separator,.mm-advisor-card .products ul.mm-calc-output-actions li.separator,.mm-advisor-card .languages ul.mm-calc-output-actions--icons li.separator,.mm-advisor-card .focus ul.mm-calc-output-actions--icons li.separator,.mm-advisor-card .products ul.mm-calc-output-actions--icons li.separator,.mm-auth-main-details--center .title .mm-advisor-card .languages ul li.separator,.mm-advisor-card .languages .mm-auth-main-details--center .title ul li.separator,.mm-auth-main-details--center .title .mm-advisor-card .focus ul li.separator,.mm-advisor-card .focus .mm-auth-main-details--center .title ul li.separator,.mm-auth-main-details--center .title .mm-advisor-card .products ul li.separator,.mm-advisor-card .products .mm-auth-main-details--center .title ul li.separator,.mm-auth-main-details .title .mm-advisor-card .languages ul li.separator,.mm-advisor-card .languages .mm-auth-main-details .title ul li.separator,.mm-auth-main-details .title .mm-advisor-card .focus ul li.separator,.mm-advisor-card .focus .mm-auth-main-details .title ul li.separator,.mm-auth-main-details .title .mm-advisor-card .products ul li.separator,.mm-advisor-card .products .mm-auth-main-details .title ul li.separator,.list-inline.mm-calc-output-actions li.separator,.list-inline.mm-calc-output-actions--icons li.separator,.mm-auth-main-details--center .title ul.list-inline li.separator,.mm-auth-main-details .title ul.list-inline li.separator,.natural-language--inline ul.list-inline.separator-list li:not(:last-child),.natural-language--inline ul.separator-list.comma-list li:not(:last-child),.natural-language--inline .mm-advisor-card .languages ul.separator-list li:not(:last-child),.mm-advisor-card .languages .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .focus ul.separator-list li:not(:last-child),.mm-advisor-card .focus .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .products ul.separator-list li:not(:last-child),.mm-advisor-card .products .natural-language--inline ul.separator-list li:not(:last-child),.comma-list.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .comma-list.mm-calc-output-actions li:not(:last-child),.comma-list.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .comma-list.mm-calc-output-actions--icons li:not(:last-child),.mm-auth-main-details--center .title ul.comma-list .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-auth-main-details--center .title ul.comma-list li:not(:last-child),.mm-auth-main-details .title ul.comma-list .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-auth-main-details .title ul.comma-list li:not(:last-child),.mm-advisor-card .languages ul.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .languages ul.mm-calc-output-actions li:not(:last-child),.mm-advisor-card .focus ul.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .focus ul.mm-calc-output-actions li:not(:last-child),.mm-advisor-card .products ul.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .products ul.mm-calc-output-actions li:not(:last-child),.mm-advisor-card .languages ul.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .languages ul.mm-calc-output-actions--icons li:not(:last-child),.mm-advisor-card .focus ul.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .focus ul.mm-calc-output-actions--icons li:not(:last-child),.mm-advisor-card .products ul.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .products ul.mm-calc-output-actions--icons li:not(:last-child),.mm-auth-main-details--center .title .mm-advisor-card .languages .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details--center .title .mm-advisor-card .languages ul.separator-list li:not(:last-child),.mm-advisor-card .languages .mm-auth-main-details--center .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .languages .mm-auth-main-details--center .title ul.separator-list li:not(:last-child),.mm-auth-main-details--center .title .mm-advisor-card .focus .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details--center .title .mm-advisor-card .focus ul.separator-list li:not(:last-child),.mm-advisor-card .focus .mm-auth-main-details--center .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .focus .mm-auth-main-details--center .title ul.separator-list li:not(:last-child),.mm-auth-main-details--center .title .mm-advisor-card .products .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details--center .title .mm-advisor-card .products ul.separator-list li:not(:last-child),.mm-advisor-card .products .mm-auth-main-details--center .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .products .mm-auth-main-details--center .title ul.separator-list li:not(:last-child),.mm-auth-main-details .title .mm-advisor-card .languages .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details .title .mm-advisor-card .languages ul.separator-list li:not(:last-child),.mm-advisor-card .languages .mm-auth-main-details .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .languages .mm-auth-main-details .title ul.separator-list li:not(:last-child),.mm-auth-main-details .title .mm-advisor-card .focus .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details .title .mm-advisor-card .focus ul.separator-list li:not(:last-child),.mm-advisor-card .focus .mm-auth-main-details .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .focus .mm-auth-main-details .title ul.separator-list li:not(:last-child),.mm-auth-main-details .title .mm-advisor-card .products .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details .title .mm-advisor-card .products ul.separator-list li:not(:last-child),.mm-advisor-card .products .mm-auth-main-details .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .products .mm-auth-main-details .title ul.separator-list li:not(:last-child),.list-inline.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .list-inline.mm-calc-output-actions li:not(:last-child),.list-inline.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .list-inline.mm-calc-output-actions--icons li:not(:last-child),.mm-auth-main-details--center .title ul.list-inline .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-auth-main-details--center .title ul.list-inline li:not(:last-child),.mm-auth-main-details .title ul.list-inline .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-auth-main-details .title ul.list-inline li:not(:last-child),.natural-language--inline ul.buffer.separator-list li.separator,.buffer.mm-calc-output-actions li.separator,.buffer.mm-calc-output-actions--icons li.separator,.mm-auth-main-details--center .title ul.buffer li.separator,.mm-auth-main-details .title ul.buffer li.separator,.mm-advisor-card .languages ul.buffer li.separator,.mm-advisor-card .focus ul.buffer li.separator,.mm-advisor-card .products ul.buffer li.separator,.natural-language--inline ul.buffer.separator-list li:not(:last-child),.buffer.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .buffer.mm-calc-output-actions li:not(:last-child),.buffer.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .buffer.mm-calc-output-actions--icons li:not(:last-child),.mm-auth-main-details--center .title ul.buffer .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-auth-main-details--center .title ul.buffer li:not(:last-child),.mm-auth-main-details .title ul.buffer .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-auth-main-details .title ul.buffer li:not(:last-child),.mm-advisor-card .languages ul.buffer .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .languages ul.buffer li:not(:last-child),.mm-advisor-card .focus ul.buffer .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .focus ul.buffer li:not(:last-child),.mm-advisor-card .products ul.buffer .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .products ul.buffer li:not(:last-child),.natural-language--inline ul.separator-list li.separator,.mm-calc-output-actions li.separator,.mm-calc-output-actions--icons li.separator,.mm-auth-main-details--center .title ul li.separator,.mm-auth-main-details .title ul li.separator,.mm-advisor-card .languages .natural-language--inline ul.separator-list li.separator,.natural-language--inline .mm-advisor-card .languages ul.separator-list li.separator,.mm-advisor-card .languages ul.mm-calc-output-actions li.separator,.mm-advisor-card .languages ul.mm-calc-output-actions--icons li.separator,.mm-advisor-card .languages .mm-auth-main-details--center .title ul li.separator,.mm-auth-main-details--center .title .mm-advisor-card .languages ul li.separator,.mm-advisor-card .languages .mm-auth-main-details .title ul li.separator,.mm-auth-main-details .title .mm-advisor-card .languages ul li.separator,.mm-advisor-card .focus .natural-language--inline ul.separator-list li.separator,.natural-language--inline .mm-advisor-card .focus ul.separator-list li.separator,.mm-advisor-card .focus ul.mm-calc-output-actions li.separator,.mm-advisor-card .focus ul.mm-calc-output-actions--icons li.separator,.mm-advisor-card .focus .mm-auth-main-details--center .title ul li.separator,.mm-auth-main-details--center .title .mm-advisor-card .focus ul li.separator,.mm-advisor-card .focus .mm-auth-main-details .title ul li.separator,.mm-auth-main-details .title .mm-advisor-card .focus ul li.separator,.mm-advisor-card .products .natural-language--inline ul.separator-list li.separator,.natural-language--inline .mm-advisor-card .products ul.separator-list li.separator,.mm-advisor-card .products ul.mm-calc-output-actions li.separator,.mm-advisor-card .products ul.mm-calc-output-actions--icons li.separator,.mm-advisor-card .products .mm-auth-main-details--center .title ul li.separator,.mm-auth-main-details--center .title .mm-advisor-card .products ul li.separator,.mm-advisor-card .products .mm-auth-main-details .title ul li.separator,.mm-auth-main-details .title .mm-advisor-card .products ul li.separator,.natural-language--inline ul.separator-list li:not(:last-child),.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-calc-output-actions li:not(:last-child),.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-calc-output-actions--icons li:not(:last-child),.mm-auth-main-details--center .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details--center .title ul.separator-list li:not(:last-child),.mm-auth-main-details .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details .title ul.separator-list li:not(:last-child),.mm-advisor-card .languages .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .languages ul.separator-list li:not(:last-child),.mm-advisor-card .languages ul.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .languages ul.mm-calc-output-actions li:not(:last-child),.mm-advisor-card .languages ul.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .languages ul.mm-calc-output-actions--icons li:not(:last-child),.mm-advisor-card .languages .mm-auth-main-details--center .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .languages .mm-auth-main-details--center .title ul.separator-list li:not(:last-child),.mm-auth-main-details--center .title .mm-advisor-card .languages .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details--center .title .mm-advisor-card .languages ul.separator-list li:not(:last-child),.mm-advisor-card .languages .mm-auth-main-details .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .languages .mm-auth-main-details .title ul.separator-list li:not(:last-child),.mm-auth-main-details .title .mm-advisor-card .languages .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details .title .mm-advisor-card .languages ul.separator-list li:not(:last-child),.mm-advisor-card .focus .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .focus ul.separator-list li:not(:last-child),.mm-advisor-card .focus ul.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .focus ul.mm-calc-output-actions li:not(:last-child),.mm-advisor-card .focus ul.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .focus ul.mm-calc-output-actions--icons li:not(:last-child),.mm-advisor-card .focus .mm-auth-main-details--center .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .focus .mm-auth-main-details--center .title ul.separator-list li:not(:last-child),.mm-auth-main-details--center .title .mm-advisor-card .focus .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details--center .title .mm-advisor-card .focus ul.separator-list li:not(:last-child),.mm-advisor-card .focus .mm-auth-main-details .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .focus .mm-auth-main-details .title ul.separator-list li:not(:last-child),.mm-auth-main-details .title .mm-advisor-card .focus .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details .title .mm-advisor-card .focus ul.separator-list li:not(:last-child),.mm-advisor-card .products .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .products ul.separator-list li:not(:last-child),.mm-advisor-card .products ul.mm-calc-output-actions .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .products ul.mm-calc-output-actions li:not(:last-child),.mm-advisor-card .products ul.mm-calc-output-actions--icons .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline ul.separator-list .mm-advisor-card .products ul.mm-calc-output-actions--icons li:not(:last-child),.mm-advisor-card .products .mm-auth-main-details--center .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .products .mm-auth-main-details--center .title ul.separator-list li:not(:last-child),.mm-auth-main-details--center .title .mm-advisor-card .products .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details--center .title .mm-advisor-card .products ul.separator-list li:not(:last-child),.mm-advisor-card .products .mm-auth-main-details .title .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-advisor-card .products .mm-auth-main-details .title ul.separator-list li:not(:last-child),.mm-auth-main-details .title .mm-advisor-card .products .natural-language--inline ul.separator-list li:not(:last-child),.natural-language--inline .mm-auth-main-details .title .mm-advisor-card .products ul.separator-list li:not(:last-child)
	{
		border-right: 0.1rem solid rgba(105,105,105,0.8);
		padding-right: 1.2rem;
		margin-right: 1rem;
	}
}

.list-preview-result .list-item-preview-result
{
	position: relative;
	padding: 3.2rem 0;
	border-top: 0.1rem solid #d9d9d6;
	margin: 0;
}

.list-preview-result .list-item-preview-result:before,.list-preview-result .list-item-preview-result:after
{
	content: " ";
	display: table;
}

.list-preview-result .list-item-preview-result:after { clear: both; }
.list-preview-result .list-item-preview-result:last-child { border-bottom: 0.1rem solid #d9d9d6; }

.list-preview-result .list-item-preview-result *:first-child
{
	padding-top: 0;
	margin-top: 0;
}

.list-preview-result .list-item-preview-result *:last-child
{
	padding-bottom: 0;
	margin-bottom: 0;
}

.list-preview-result .list-item-preview-result .list-item-preview-text { position: relative; }

@media screen and (min-width: 768px)
{
	.list-preview-result .list-item-preview-result .list-item-preview-text
	{
		float: left;
		width: 100%;
	}
}

.list-preview-result .list-item-preview-result .list-item-preview-text p.h3 { margin-top: 0; }

.list-preview-result .list-item-preview-result .list-item-preview-media
{
	width: 100%;
	position: relative;
}

.list-preview-result .list-item-preview-result .list-item-preview-media img { max-width: 100%; }

@media screen and (min-width: 768px)
{
	.list-preview-result .list-item-preview-result .list-item-preview-media
	{
		position: absolute;
		float: right;
		width: 24rem;
		margin-left: .4rem;
		right: 0;
		top: 3.2rem;
	}
}

@media screen and (min-width: 768px)
{
	.list-preview-result .list-item-preview-result .list-item-preview-media+.list-item-preview-text { width: calc(100% - (.8rem * 35)); }
}

.list-office-satellite { max-height: 40rem; }

.list-office-satellite .location-office
{
	border-top: 0.1rem solid #d9d9d6;
	margin-bottom: .8rem;
	overflow: hidden;
	padding-top: 2.4rem;
}

.list-office-satellite .location-office:first-child
{
	padding-top: 0;
	border-top: 0;
}

.list-office-satellite .location-office p { margin-bottom: .8rem; }
.list-office-satellite .location-office .icon-list { margin-top: 2.4rem; }
.list-office-satellite .location-office:last-child { padding-bottom: 0; }

.mm-process-list
{
	text-align: center;
	max-width: 100%;
}

.mm-process-list li
{
	font-size: 1.2rem;
	line-height: 5rem;
	position: relative;
	padding: 0 0 0 2rem;
}

.mm-process-list li:not(.on)
{
	color: #000;
	background-color: #e0e4ea;
}

.mm-process-list li::after,.mm-process-list li::before
{
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	right: -3.5rem;
	float: right;
	border: 2.5rem solid transparent;
	z-index: 2;
	border-left-color: #e0e4ea;
	border-left-width: 1rem;
	top: 0;
}

.mm-process-list li.active
{
	color: #fff;
	background-color: #002f6c;
	white-space: nowrap;
}

.mm-process-list li.active::after { border-left-color: #002f6c; }

.mm-process-list li+li::before
{
	z-index: 1;
	border-left-color: #fff;
	left: .1rem;
}

.mm-process-list li:first-child { border-radius: 3rem 0 0 3rem; }

.mm-process-list li:last-child
{
	border-radius: 0 3rem 3rem 0;
	padding-right: 1rem;
}

.mm-process-list li:last-child::after { content: none; }

@media screen and (max-width: 767px)
{
	.mm-process-list li:not(.active) span
	{
		display: inline-block;
		text-indent: -9999px;
		width: 2rem;
	}
	
	.mm-process-list li.active { flex-grow: 4; }
}

@media screen and (max-width: 767px)
{
	.mm-process-list li span { background: center url("../images/check-black.svg") no-repeat; }
}

@media screen and (min-width: 768px)
{
	.mm-process-list li span
	{
		background: center right url("../images/check-black.svg") no-repeat;
		padding-right: 2rem;
		white-space: nowrap;
	}
}

.mm-process-list li.active span,.mm-process-list li.active ~ li span
{
	background: none;
	padding-right: 0;
}

.comma-list li,.mm-advisor-card .languages ul li,.mm-advisor-card .focus ul li,.mm-advisor-card .products ul li
{
	font-size: 1.4rem;
	margin-right: .4rem;
	margin-bottom: 0;
}

.comma-list li:first-of-type:last-of-type::before,.mm-advisor-card .languages ul li:first-of-type:last-of-type::before,.mm-advisor-card .focus ul li:first-of-type:last-of-type::before,.mm-advisor-card .products ul li:first-of-type:last-of-type::before { content: none; }
.comma-list li::after,.mm-advisor-card .languages ul li::after,.mm-advisor-card .focus ul li::after,.mm-advisor-card .products ul li::after { content: ','; }
.comma-list li.no-comma::after,.mm-advisor-card .languages ul li.no-comma::after,.mm-advisor-card .focus ul li.no-comma::after,.mm-advisor-card .products ul li.no-comma::after { content: none; }
.comma-list li:last-of-type::after,.mm-advisor-card .languages ul li:last-of-type::after,.mm-advisor-card .focus ul li:last-of-type::after,.mm-advisor-card .products ul li:last-of-type::after { content: none; }
.comma-list li:last-of-type.show-more:last-of-type::before,.mm-advisor-card .languages ul li:last-of-type.show-more:last-of-type::before,.mm-advisor-card .focus ul li:last-of-type.show-more:last-of-type::before,.mm-advisor-card .products ul li:last-of-type.show-more:last-of-type::before { content: "..."; }

.flex-list,.flex-list-tiles,.mm-process-list,.list-cities
{
	display: flex;
	justify-content: space-between;
}

.flex-list li,.flex-list-tiles li,.mm-process-list li,.list-cities li
{
	flex-grow: 1;
	flex-basis: 0;
}

.icon-list,.mm-calc-output-actions--icons,.icon-text-list,.mm-advisor-card .contact,.mm-advisor-card .services-offered
{
	padding-left: 0;
	list-style: none;
	margin-top: 0;
}

.icon-list.pull-left,.pull-left.mm-calc-output-actions--icons,.icon-text-list.pull-left,.mm-advisor-card .pull-left.contact,.mm-advisor-card .pull-left.services-offered { padding-right: 2.4rem; }

.icon-list li,.mm-calc-output-actions--icons li,.icon-text-list li,.mm-advisor-card .contact li,.mm-advisor-card .services-offered li
{
	font-weight: 500;
	list-style: none;
	margin-bottom: 1rem;
}

.icon-list li.facebook,.mm-calc-output-actions--icons li.facebook,.icon-text-list li.facebook,.mm-advisor-card .contact li.facebook,.mm-advisor-card .services-offered li.facebook { background: url("../global-images/icons/social-web/facebook.svg") no-repeat center/cover; }
.icon-list li.linkedin,.mm-calc-output-actions--icons li.linkedin,.icon-text-list li.linkedin,.mm-advisor-card .contact li.linkedin,.mm-advisor-card .services-offered li.linkedin { background: url("../global-images/icons/social-web/linkedIn.svg") no-repeat center/cover; }
.icon-list li.twitter,.mm-calc-output-actions--icons li.twitter,.icon-text-list li.twitter,.mm-advisor-card .contact li.twitter,.mm-advisor-card .services-offered li.twitter { background: url("../global-images/icons/social-web/twitter.svg") no-repeat center/cover; }
.icon-list li.favorite,.mm-calc-output-actions--icons li.favorite,.icon-text-list li.favorite,.mm-advisor-card .contact li.favorite,.mm-advisor-card .services-offered li.favorite { background: url("../global-images/icons/shapes/heart-stroke.svg") no-repeat center/cover; }

.icon-list li a,.mm-calc-output-actions--icons li a,.icon-text-list li a,.mm-advisor-card .contact li a,.mm-advisor-card .services-offered li a
{
	width: 100%;
	height: 100%;
	display: block;
	font-weight: inherit;
}

.icon-text-list li,.mm-advisor-card .contact li,.mm-advisor-card .services-offered li { margin-right: 1.6rem; }
.icon-text-list-sm { margin-left: 2.8rem; }

.icon-text-list-sm [class*="icon-"]
{
	margin: -1.2rem 1rem 0 -2.6rem;
	top: .4rem;
}

.icon-text-list-sm>li:nth-child(1) { margin-top: .5rem; }

.icon-list-stacked li span[class*="icon-"]
{
	display: block;
	margin: 0 auto 1.5rem auto;
}

.mm-contact-box .content,.contact-list { margin-bottom: 0; }

.mm-contact-box .content li,.contact-list li
{
	margin-top: 1.6rem;
	margin-bottom: 0;
}

.mm-contact-box .content li:nth-child(1),.contact-list li:nth-child(1) { margin-top: 0; }

.mm-contact-box .content li span,.mm-contact-box .content li a,.contact-list li span,.contact-list li a
{
	display: inline-block;
	margin-right: .8rem;
}

.mm-contact-box .content li h4,.mm-contact-box .content li .h4,.mm-contact-box .content li .footer-social-media .title,.footer-social-media .mm-contact-box .content li .title,.contact-list li h4,.contact-list li .h4,.contact-list li .footer-social-media .title,.footer-social-media .contact-list li .title
{
	margin-top: 0;
	margin-bottom: .4rem;
}

.mm-contact-box .content li p,.contact-list li p { margin: 0; }

.answer-list
{
	margin: 3.2rem 0;
	padding: 0;
	counter-reset: question-counter;
	display: inline-block;
}

.answer-list li
{
	counter-increment: question-counter;
	width: 2.4rem;
	height: 2.4rem;
	border-radius: 50%;
	background-color: #c1c9d5;
	color: #fff;
	margin-right: 2.4rem;
	list-style-type: none;
	position: relative;
	line-height: 2.4rem;
	text-align: center;
	float: left;
}

.answer-list li::before
{
	content: counter(question-counter);
	color: #fff;
	position: relative;
	left: initial;
	right: initial;
	top: initial;
	bottom: initial;
	margin: auto;
	text-align: center;
	line-height: inherit;
	font-size: 1.4rem;
	font-weight: 400;
}

.answer-list li.answer-current { background-color: #002f6c; }
.answer-list li.answer-correct { background: transparent url("../global-images/icons/shapes/circle-check-green.svg") center/contain no-repeat; }
.answer-list li.answer-correct::before { content: none; }
.answer-list li.answer-incorrect { background: transparent url("../global-images/icons/shapes/circle-close-red.svg") center/contain no-repeat; }
.answer-list li.answer-incorrect::before { content: none; }

@media screen and (min-width: 768px) and (max-width: 992px)
{
	.row-right-cards .contact-list li:nth-child(1) { margin-top: 2rem; }
	ul.contact-list { margin-top: -2rem; }
}

.settings-list,.shadow-box-white .settings-list,.module-floating-three-column .settings-list,.module-four-column .settings-list,.tab-content .settings-list,.shadow-box-white .settings-list,.featured-links .footer-link-list .settings-list,.calc-ribbon .settings-list,.calculator-widget .settings-list,.calc-widget .settings-list,.mm-calc-quiz .settings-list,.product-card-item a:hover .settings-list,.mm-tile--hover .settings-list,.mm-tile--hover-icon .settings-list,.mm-tile .settings-list,.kPwAKu .settings-list,.mm-shadow-box-white--hr--formatted .settings-list,.mm-shadow-box-white--hr .settings-list,.mm-vertical-timeline,.shadow-box-white .mm-vertical-timeline,.module-floating-three-column .mm-vertical-timeline,.module-four-column .mm-vertical-timeline,.tab-content .mm-vertical-timeline,.shadow-box-white .mm-vertical-timeline,.featured-links .footer-link-list .mm-vertical-timeline,.calc-ribbon .mm-vertical-timeline,.calculator-widget .mm-vertical-timeline,.calc-widget .mm-vertical-timeline,.mm-calc-quiz .mm-vertical-timeline,.product-card-item a:hover .mm-vertical-timeline,.mm-tile--hover .mm-vertical-timeline,.mm-tile--hover-icon .mm-vertical-timeline,.mm-tile .mm-vertical-timeline,.kPwAKu .mm-vertical-timeline,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline,.mm-shadow-box-white--hr .mm-vertical-timeline
{
	padding-left: 1.1rem;
	margin-left: 1.2rem;
	border-left: 0.1rem solid #d9d9d6;
}

.settings-list ul,.shadow-box-white .settings-list ul,.module-floating-three-column .settings-list ul,.module-four-column .settings-list ul,.tab-content .settings-list ul,.shadow-box-white .settings-list ul,.featured-links .footer-link-list .settings-list ul,.calc-ribbon .settings-list ul,.calculator-widget .settings-list ul,.calc-widget .settings-list ul,.mm-calc-quiz .settings-list ul,.product-card-item a:hover .settings-list ul,.mm-tile--hover .settings-list ul,.mm-tile--hover-icon .settings-list ul,.mm-tile .settings-list ul,.kPwAKu .settings-list ul,.mm-shadow-box-white--hr--formatted .settings-list ul,.mm-shadow-box-white--hr .settings-list ul,.mm-vertical-timeline ul,.shadow-box-white .mm-vertical-timeline ul,.module-floating-three-column .mm-vertical-timeline ul,.module-four-column .mm-vertical-timeline ul,.tab-content .mm-vertical-timeline ul,.shadow-box-white .mm-vertical-timeline ul,.featured-links .footer-link-list .mm-vertical-timeline ul,.calc-ribbon .mm-vertical-timeline ul,.calculator-widget .mm-vertical-timeline ul,.calc-widget .mm-vertical-timeline ul,.mm-calc-quiz .mm-vertical-timeline ul,.product-card-item a:hover .mm-vertical-timeline ul,.mm-tile--hover .mm-vertical-timeline ul,.mm-tile--hover-icon .mm-vertical-timeline ul,.mm-tile .mm-vertical-timeline ul,.kPwAKu .mm-vertical-timeline ul,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline ul,.mm-shadow-box-white--hr .mm-vertical-timeline ul { margin-left: 1.6rem; }

.settings-list>li,.shadow-box-white .settings-list>li,.module-floating-three-column .settings-list>li,.module-four-column .settings-list>li,.tab-content .settings-list>li,.shadow-box-white .settings-list>li,.featured-links .footer-link-list .settings-list>li,.calc-ribbon .settings-list>li,.calculator-widget .settings-list>li,.calc-widget .settings-list>li,.mm-calc-quiz .settings-list>li,.product-card-item a:hover .settings-list>li,.mm-tile--hover .settings-list>li,.mm-tile--hover-icon .settings-list>li,.mm-tile .settings-list>li,.kPwAKu .settings-list>li,.mm-shadow-box-white--hr--formatted .settings-list>li,.mm-shadow-box-white--hr .settings-list>li,.mm-vertical-timeline>li,.shadow-box-white .mm-vertical-timeline>li,.module-floating-three-column .mm-vertical-timeline>li,.module-four-column .mm-vertical-timeline>li,.tab-content .mm-vertical-timeline>li,.shadow-box-white .mm-vertical-timeline>li,.featured-links .footer-link-list .mm-vertical-timeline>li,.calc-ribbon .mm-vertical-timeline>li,.calculator-widget .mm-vertical-timeline>li,.calc-widget .mm-vertical-timeline>li,.mm-calc-quiz .mm-vertical-timeline>li,.product-card-item a:hover .mm-vertical-timeline>li,.mm-tile--hover .mm-vertical-timeline>li,.mm-tile--hover-icon .mm-vertical-timeline>li,.mm-tile .mm-vertical-timeline>li,.kPwAKu .mm-vertical-timeline>li,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li,.mm-shadow-box-white--hr .mm-vertical-timeline>li
{
	margin-left: -2.4rem;
	padding-left: 2.4rem;
	background: url("../global-images/icons/social-web/bullet-email.svg") top left no-repeat;
}

.settings-list>li.bullet-snail-mail,.shadow-box-white .settings-list>li.bullet-snail-mail,.module-floating-three-column .settings-list>li.bullet-snail-mail,.module-four-column .settings-list>li.bullet-snail-mail,.tab-content .settings-list>li.bullet-snail-mail,.shadow-box-white .settings-list>li.bullet-snail-mail,.featured-links .footer-link-list .settings-list>li.bullet-snail-mail,.calc-ribbon .settings-list>li.bullet-snail-mail,.calculator-widget .settings-list>li.bullet-snail-mail,.calc-widget .settings-list>li.bullet-snail-mail,.mm-calc-quiz .settings-list>li.bullet-snail-mail,.product-card-item a:hover .settings-list>li.bullet-snail-mail,.mm-tile--hover .settings-list>li.bullet-snail-mail,.mm-tile--hover-icon .settings-list>li.bullet-snail-mail,.mm-tile .settings-list>li.bullet-snail-mail,.kPwAKu .settings-list>li.bullet-snail-mail,.mm-shadow-box-white--hr--formatted .settings-list>li.bullet-snail-mail,.mm-shadow-box-white--hr .settings-list>li.bullet-snail-mail,.mm-vertical-timeline>li.bullet-snail-mail,.shadow-box-white .mm-vertical-timeline>li.bullet-snail-mail,.module-floating-three-column .mm-vertical-timeline>li.bullet-snail-mail,.module-four-column .mm-vertical-timeline>li.bullet-snail-mail,.tab-content .mm-vertical-timeline>li.bullet-snail-mail,.shadow-box-white .mm-vertical-timeline>li.bullet-snail-mail,.featured-links .footer-link-list .mm-vertical-timeline>li.bullet-snail-mail,.calc-ribbon .mm-vertical-timeline>li.bullet-snail-mail,.calculator-widget .mm-vertical-timeline>li.bullet-snail-mail,.calc-widget .mm-vertical-timeline>li.bullet-snail-mail,.mm-calc-quiz .mm-vertical-timeline>li.bullet-snail-mail,.product-card-item a:hover .mm-vertical-timeline>li.bullet-snail-mail,.mm-tile--hover .mm-vertical-timeline>li.bullet-snail-mail,.mm-tile--hover-icon .mm-vertical-timeline>li.bullet-snail-mail,.mm-tile .mm-vertical-timeline>li.bullet-snail-mail,.kPwAKu .mm-vertical-timeline>li.bullet-snail-mail,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.bullet-snail-mail,.mm-shadow-box-white--hr .mm-vertical-timeline>li.bullet-snail-mail { background: url("../global-images/icons/social-web/bullet-snail-mail.svg") top left no-repeat; }

.settings-list>li.more-history,.shadow-box-white .settings-list>li.more-history,.module-floating-three-column .settings-list>li.more-history,.module-four-column .settings-list>li.more-history,.tab-content .settings-list>li.more-history,.shadow-box-white .settings-list>li.more-history,.featured-links .footer-link-list .settings-list>li.more-history,.calc-ribbon .settings-list>li.more-history,.calculator-widget .settings-list>li.more-history,.calc-widget .settings-list>li.more-history,.mm-calc-quiz .settings-list>li.more-history,.product-card-item a:hover .settings-list>li.more-history,.mm-tile--hover .settings-list>li.more-history,.mm-tile--hover-icon .settings-list>li.more-history,.mm-tile .settings-list>li.more-history,.kPwAKu .settings-list>li.more-history,.mm-shadow-box-white--hr--formatted .settings-list>li.more-history,.mm-shadow-box-white--hr .settings-list>li.more-history,.mm-vertical-timeline>li.more-history,.shadow-box-white .mm-vertical-timeline>li.more-history,.module-floating-three-column .mm-vertical-timeline>li.more-history,.module-four-column .mm-vertical-timeline>li.more-history,.tab-content .mm-vertical-timeline>li.more-history,.shadow-box-white .mm-vertical-timeline>li.more-history,.featured-links .footer-link-list .mm-vertical-timeline>li.more-history,.calc-ribbon .mm-vertical-timeline>li.more-history,.calculator-widget .mm-vertical-timeline>li.more-history,.calc-widget .mm-vertical-timeline>li.more-history,.mm-calc-quiz .mm-vertical-timeline>li.more-history,.product-card-item a:hover .mm-vertical-timeline>li.more-history,.mm-tile--hover .mm-vertical-timeline>li.more-history,.mm-tile--hover-icon .mm-vertical-timeline>li.more-history,.mm-tile .mm-vertical-timeline>li.more-history,.kPwAKu .mm-vertical-timeline>li.more-history,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.more-history,.mm-shadow-box-white--hr .mm-vertical-timeline>li.more-history
{
	background: url("../global-images/icons/social-web/bullet-more.svg") top left no-repeat;
	margin-left: -1.6rem;
	padding-left: 3.2rem;
}

.mm-vertical-timeline { margin-bottom: 4.8rem; }
.mm-vertical-timeline>li[class*=simple] ul,.shadow-box-white .mm-vertical-timeline>li[class*=simple] ul,.module-floating-three-column .mm-vertical-timeline>li[class*=simple] ul,.module-four-column .mm-vertical-timeline>li[class*=simple] ul,.tab-content .mm-vertical-timeline>li[class*=simple] ul,.shadow-box-white .mm-vertical-timeline>li[class*=simple] ul,.featured-links .footer-link-list .mm-vertical-timeline>li[class*=simple] ul,.calc-ribbon .mm-vertical-timeline>li[class*=simple] ul,.calculator-widget .mm-vertical-timeline>li[class*=simple] ul,.calc-widget .mm-vertical-timeline>li[class*=simple] ul,.mm-calc-quiz .mm-vertical-timeline>li[class*=simple] ul,.product-card-item a:hover .mm-vertical-timeline>li[class*=simple] ul,.mm-tile--hover .mm-vertical-timeline>li[class*=simple] ul,.mm-tile--hover-icon .mm-vertical-timeline>li[class*=simple] ul,.mm-tile .mm-vertical-timeline>li[class*=simple] ul,.kPwAKu .mm-vertical-timeline>li[class*=simple] ul,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li[class*=simple] ul,.mm-shadow-box-white--hr .mm-vertical-timeline>li[class*=simple] ul { margin-bottom: 3.2rem; }
.mm-vertical-timeline>li.simple,.mm-vertical-timeline>li.simple-complete,.mm-vertical-timeline>li.simple-active,.shadow-box-white .mm-vertical-timeline>li.simple,.shadow-box-white .mm-vertical-timeline>li.simple-complete,.shadow-box-white .mm-vertical-timeline>li.simple-active,.module-floating-three-column .mm-vertical-timeline>li.simple,.module-four-column .mm-vertical-timeline>li.simple,.tab-content .mm-vertical-timeline>li.simple,.shadow-box-white .mm-vertical-timeline>li.simple,.featured-links .footer-link-list .mm-vertical-timeline>li.simple,.calc-ribbon .mm-vertical-timeline>li.simple,.calculator-widget .mm-vertical-timeline>li.simple,.calc-widget .mm-vertical-timeline>li.simple,.mm-calc-quiz .mm-vertical-timeline>li.simple,.product-card-item a:hover .mm-vertical-timeline>li.simple,.mm-tile--hover .mm-vertical-timeline>li.simple,.mm-tile--hover-icon .mm-vertical-timeline>li.simple,.mm-tile .mm-vertical-timeline>li.simple,.kPwAKu .mm-vertical-timeline>li.simple,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple,.module-floating-three-column .mm-vertical-timeline>li.simple-complete,.module-four-column .mm-vertical-timeline>li.simple-complete,.tab-content .mm-vertical-timeline>li.simple-complete,.shadow-box-white .mm-vertical-timeline>li.simple-complete,.featured-links .footer-link-list .mm-vertical-timeline>li.simple-complete,.calc-ribbon .mm-vertical-timeline>li.simple-complete,.calculator-widget .mm-vertical-timeline>li.simple-complete,.calc-widget .mm-vertical-timeline>li.simple-complete,.mm-calc-quiz .mm-vertical-timeline>li.simple-complete,.product-card-item a:hover .mm-vertical-timeline>li.simple-complete,.mm-tile--hover .mm-vertical-timeline>li.simple-complete,.mm-tile--hover-icon .mm-vertical-timeline>li.simple-complete,.mm-tile .mm-vertical-timeline>li.simple-complete,.kPwAKu .mm-vertical-timeline>li.simple-complete,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple-complete,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple-complete,.module-floating-three-column .mm-vertical-timeline>li.simple-active,.module-four-column .mm-vertical-timeline>li.simple-active,.tab-content .mm-vertical-timeline>li.simple-active,.shadow-box-white .mm-vertical-timeline>li.simple-active,.featured-links .footer-link-list .mm-vertical-timeline>li.simple-active,.calc-ribbon .mm-vertical-timeline>li.simple-active,.calculator-widget .mm-vertical-timeline>li.simple-active,.calc-widget .mm-vertical-timeline>li.simple-active,.mm-calc-quiz .mm-vertical-timeline>li.simple-active,.product-card-item a:hover .mm-vertical-timeline>li.simple-active,.mm-tile--hover .mm-vertical-timeline>li.simple-active,.mm-tile--hover-icon .mm-vertical-timeline>li.simple-active,.mm-tile .mm-vertical-timeline>li.simple-active,.kPwAKu .mm-vertical-timeline>li.simple-active,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple-active,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple-active { background-image: none; }

.mm-vertical-timeline>li.simple::before,.mm-vertical-timeline>li.simple-complete::before,.mm-vertical-timeline>li.simple-active::before,.shadow-box-white .mm-vertical-timeline>li.simple::before,.shadow-box-white .mm-vertical-timeline>li.simple-complete::before,.shadow-box-white .mm-vertical-timeline>li.simple-active::before,.module-floating-three-column .mm-vertical-timeline>li.simple::before,.module-four-column .mm-vertical-timeline>li.simple::before,.tab-content .mm-vertical-timeline>li.simple::before,.shadow-box-white .mm-vertical-timeline>li.simple::before,.featured-links .footer-link-list .mm-vertical-timeline>li.simple::before,.calc-ribbon .mm-vertical-timeline>li.simple::before,.calculator-widget .mm-vertical-timeline>li.simple::before,.calc-widget .mm-vertical-timeline>li.simple::before,.mm-calc-quiz .mm-vertical-timeline>li.simple::before,.product-card-item a:hover .mm-vertical-timeline>li.simple::before,.mm-tile--hover .mm-vertical-timeline>li.simple::before,.mm-tile--hover-icon .mm-vertical-timeline>li.simple::before,.mm-tile .mm-vertical-timeline>li.simple::before,.kPwAKu .mm-vertical-timeline>li.simple::before,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple::before,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple::before,.module-floating-three-column .mm-vertical-timeline>li.simple-complete::before,.module-four-column .mm-vertical-timeline>li.simple-complete::before,.tab-content .mm-vertical-timeline>li.simple-complete::before,.shadow-box-white .mm-vertical-timeline>li.simple-complete::before,.featured-links .footer-link-list .mm-vertical-timeline>li.simple-complete::before,.calc-ribbon .mm-vertical-timeline>li.simple-complete::before,.calculator-widget .mm-vertical-timeline>li.simple-complete::before,.calc-widget .mm-vertical-timeline>li.simple-complete::before,.mm-calc-quiz .mm-vertical-timeline>li.simple-complete::before,.product-card-item a:hover .mm-vertical-timeline>li.simple-complete::before,.mm-tile--hover .mm-vertical-timeline>li.simple-complete::before,.mm-tile--hover-icon .mm-vertical-timeline>li.simple-complete::before,.mm-tile .mm-vertical-timeline>li.simple-complete::before,.kPwAKu .mm-vertical-timeline>li.simple-complete::before,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple-complete::before,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple-complete::before,.module-floating-three-column .mm-vertical-timeline>li.simple-active::before,.module-four-column .mm-vertical-timeline>li.simple-active::before,.tab-content .mm-vertical-timeline>li.simple-active::before,.shadow-box-white .mm-vertical-timeline>li.simple-active::before,.featured-links .footer-link-list .mm-vertical-timeline>li.simple-active::before,.calc-ribbon .mm-vertical-timeline>li.simple-active::before,.calculator-widget .mm-vertical-timeline>li.simple-active::before,.calc-widget .mm-vertical-timeline>li.simple-active::before,.mm-calc-quiz .mm-vertical-timeline>li.simple-active::before,.product-card-item a:hover .mm-vertical-timeline>li.simple-active::before,.mm-tile--hover .mm-vertical-timeline>li.simple-active::before,.mm-tile--hover-icon .mm-vertical-timeline>li.simple-active::before,.mm-tile .mm-vertical-timeline>li.simple-active::before,.kPwAKu .mm-vertical-timeline>li.simple-active::before,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple-active::before,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple-active::before
{
	content: " ";
	background-color: #555;
	font-size: .6rem;
	padding: .1rem .5rem;
	border-radius: .8rem;
	margin-left: -1.6rem;
}

.mm-vertical-timeline>li.simple ul,.mm-vertical-timeline>li.simple-complete ul,.mm-vertical-timeline>li.simple-active ul,.shadow-box-white .mm-vertical-timeline>li.simple ul,.shadow-box-white .mm-vertical-timeline>li.simple-complete ul,.shadow-box-white .mm-vertical-timeline>li.simple-active ul,.module-floating-three-column .mm-vertical-timeline>li.simple ul,.module-four-column .mm-vertical-timeline>li.simple ul,.tab-content .mm-vertical-timeline>li.simple ul,.shadow-box-white .mm-vertical-timeline>li.simple ul,.featured-links .footer-link-list .mm-vertical-timeline>li.simple ul,.calc-ribbon .mm-vertical-timeline>li.simple ul,.calculator-widget .mm-vertical-timeline>li.simple ul,.calc-widget .mm-vertical-timeline>li.simple ul,.mm-calc-quiz .mm-vertical-timeline>li.simple ul,.product-card-item a:hover .mm-vertical-timeline>li.simple ul,.mm-tile--hover .mm-vertical-timeline>li.simple ul,.mm-tile--hover-icon .mm-vertical-timeline>li.simple ul,.mm-tile .mm-vertical-timeline>li.simple ul,.kPwAKu .mm-vertical-timeline>li.simple ul,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple ul,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple ul,.module-floating-three-column .mm-vertical-timeline>li.simple-complete ul,.module-four-column .mm-vertical-timeline>li.simple-complete ul,.tab-content .mm-vertical-timeline>li.simple-complete ul,.shadow-box-white .mm-vertical-timeline>li.simple-complete ul,.featured-links .footer-link-list .mm-vertical-timeline>li.simple-complete ul,.calc-ribbon .mm-vertical-timeline>li.simple-complete ul,.calculator-widget .mm-vertical-timeline>li.simple-complete ul,.calc-widget .mm-vertical-timeline>li.simple-complete ul,.mm-calc-quiz .mm-vertical-timeline>li.simple-complete ul,.product-card-item a:hover .mm-vertical-timeline>li.simple-complete ul,.mm-tile--hover .mm-vertical-timeline>li.simple-complete ul,.mm-tile--hover-icon .mm-vertical-timeline>li.simple-complete ul,.mm-tile .mm-vertical-timeline>li.simple-complete ul,.kPwAKu .mm-vertical-timeline>li.simple-complete ul,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple-complete ul,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple-complete ul,.module-floating-three-column .mm-vertical-timeline>li.simple-active ul,.module-four-column .mm-vertical-timeline>li.simple-active ul,.tab-content .mm-vertical-timeline>li.simple-active ul,.shadow-box-white .mm-vertical-timeline>li.simple-active ul,.featured-links .footer-link-list .mm-vertical-timeline>li.simple-active ul,.calc-ribbon .mm-vertical-timeline>li.simple-active ul,.calculator-widget .mm-vertical-timeline>li.simple-active ul,.calc-widget .mm-vertical-timeline>li.simple-active ul,.mm-calc-quiz .mm-vertical-timeline>li.simple-active ul,.product-card-item a:hover .mm-vertical-timeline>li.simple-active ul,.mm-tile--hover .mm-vertical-timeline>li.simple-active ul,.mm-tile--hover-icon .mm-vertical-timeline>li.simple-active ul,.mm-tile .mm-vertical-timeline>li.simple-active ul,.kPwAKu .mm-vertical-timeline>li.simple-active ul,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple-active ul,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple-active ul { margin-top: -1.6rem; }
.mm-vertical-timeline>li.simple li.emphasis strong,.shadow-box-white .mm-vertical-timeline>li.simple li.emphasis strong,.module-floating-three-column .mm-vertical-timeline>li.simple li.emphasis strong,.module-four-column .mm-vertical-timeline>li.simple li.emphasis strong,.tab-content .mm-vertical-timeline>li.simple li.emphasis strong,.shadow-box-white .mm-vertical-timeline>li.simple li.emphasis strong,.featured-links .footer-link-list .mm-vertical-timeline>li.simple li.emphasis strong,.calc-ribbon .mm-vertical-timeline>li.simple li.emphasis strong,.calculator-widget .mm-vertical-timeline>li.simple li.emphasis strong,.calc-widget .mm-vertical-timeline>li.simple li.emphasis strong,.mm-calc-quiz .mm-vertical-timeline>li.simple li.emphasis strong,.product-card-item a:hover .mm-vertical-timeline>li.simple li.emphasis strong,.mm-tile--hover .mm-vertical-timeline>li.simple li.emphasis strong,.mm-tile--hover-icon .mm-vertical-timeline>li.simple li.emphasis strong,.mm-tile .mm-vertical-timeline>li.simple li.emphasis strong,.kPwAKu .mm-vertical-timeline>li.simple li.emphasis strong,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple li.emphasis strong,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple li.emphasis strong { color: #555; }

.mm-vertical-timeline>li.simple-complete::before,.shadow-box-white .mm-vertical-timeline>li.simple-complete::before,.module-floating-three-column .mm-vertical-timeline>li.simple-complete::before,.module-four-column .mm-vertical-timeline>li.simple-complete::before,.tab-content .mm-vertical-timeline>li.simple-complete::before,.shadow-box-white .mm-vertical-timeline>li.simple-complete::before,.featured-links .footer-link-list .mm-vertical-timeline>li.simple-complete::before,.calc-ribbon .mm-vertical-timeline>li.simple-complete::before,.calculator-widget .mm-vertical-timeline>li.simple-complete::before,.calc-widget .mm-vertical-timeline>li.simple-complete::before,.mm-calc-quiz .mm-vertical-timeline>li.simple-complete::before,.product-card-item a:hover .mm-vertical-timeline>li.simple-complete::before,.mm-tile--hover .mm-vertical-timeline>li.simple-complete::before,.mm-tile--hover-icon .mm-vertical-timeline>li.simple-complete::before,.mm-tile .mm-vertical-timeline>li.simple-complete::before,.kPwAKu .mm-vertical-timeline>li.simple-complete::before,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple-complete::before,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple-complete::before
{
	background-color: #328320;
	color: #328320;
}

.mm-vertical-timeline>li.simple-complete li.emphasis strong,.shadow-box-white .mm-vertical-timeline>li.simple-complete li.emphasis strong,.module-floating-three-column .mm-vertical-timeline>li.simple-complete li.emphasis strong,.module-four-column .mm-vertical-timeline>li.simple-complete li.emphasis strong,.tab-content .mm-vertical-timeline>li.simple-complete li.emphasis strong,.shadow-box-white .mm-vertical-timeline>li.simple-complete li.emphasis strong,.featured-links .footer-link-list .mm-vertical-timeline>li.simple-complete li.emphasis strong,.calc-ribbon .mm-vertical-timeline>li.simple-complete li.emphasis strong,.calculator-widget .mm-vertical-timeline>li.simple-complete li.emphasis strong,.calc-widget .mm-vertical-timeline>li.simple-complete li.emphasis strong,.mm-calc-quiz .mm-vertical-timeline>li.simple-complete li.emphasis strong,.product-card-item a:hover .mm-vertical-timeline>li.simple-complete li.emphasis strong,.mm-tile--hover .mm-vertical-timeline>li.simple-complete li.emphasis strong,.mm-tile--hover-icon .mm-vertical-timeline>li.simple-complete li.emphasis strong,.mm-tile .mm-vertical-timeline>li.simple-complete li.emphasis strong,.kPwAKu .mm-vertical-timeline>li.simple-complete li.emphasis strong,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple-complete li.emphasis strong,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple-complete li.emphasis strong { color: #328320; }

.mm-vertical-timeline>li.simple-active::before,.shadow-box-white .mm-vertical-timeline>li.simple-active::before,.module-floating-three-column .mm-vertical-timeline>li.simple-active::before,.module-four-column .mm-vertical-timeline>li.simple-active::before,.tab-content .mm-vertical-timeline>li.simple-active::before,.shadow-box-white .mm-vertical-timeline>li.simple-active::before,.featured-links .footer-link-list .mm-vertical-timeline>li.simple-active::before,.calc-ribbon .mm-vertical-timeline>li.simple-active::before,.calculator-widget .mm-vertical-timeline>li.simple-active::before,.calc-widget .mm-vertical-timeline>li.simple-active::before,.mm-calc-quiz .mm-vertical-timeline>li.simple-active::before,.product-card-item a:hover .mm-vertical-timeline>li.simple-active::before,.mm-tile--hover .mm-vertical-timeline>li.simple-active::before,.mm-tile--hover-icon .mm-vertical-timeline>li.simple-active::before,.mm-tile .mm-vertical-timeline>li.simple-active::before,.kPwAKu .mm-vertical-timeline>li.simple-active::before,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple-active::before,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple-active::before
{
	background-color: #009cde;
	color: #009cde;
}

.mm-vertical-timeline>li.simple-active li.emphasis strong,.shadow-box-white .mm-vertical-timeline>li.simple-active li.emphasis strong,.module-floating-three-column .mm-vertical-timeline>li.simple-active li.emphasis strong,.module-four-column .mm-vertical-timeline>li.simple-active li.emphasis strong,.tab-content .mm-vertical-timeline>li.simple-active li.emphasis strong,.shadow-box-white .mm-vertical-timeline>li.simple-active li.emphasis strong,.featured-links .footer-link-list .mm-vertical-timeline>li.simple-active li.emphasis strong,.calc-ribbon .mm-vertical-timeline>li.simple-active li.emphasis strong,.calculator-widget .mm-vertical-timeline>li.simple-active li.emphasis strong,.calc-widget .mm-vertical-timeline>li.simple-active li.emphasis strong,.mm-calc-quiz .mm-vertical-timeline>li.simple-active li.emphasis strong,.product-card-item a:hover .mm-vertical-timeline>li.simple-active li.emphasis strong,.mm-tile--hover .mm-vertical-timeline>li.simple-active li.emphasis strong,.mm-tile--hover-icon .mm-vertical-timeline>li.simple-active li.emphasis strong,.mm-tile .mm-vertical-timeline>li.simple-active li.emphasis strong,.kPwAKu .mm-vertical-timeline>li.simple-active li.emphasis strong,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li.simple-active li.emphasis strong,.mm-shadow-box-white--hr .mm-vertical-timeline>li.simple-active li.emphasis strong { color: #009cde; }

.nav-tabs
{
	display: flex;
	align-items: baseline;
	border-bottom: 0.2rem solid #d9d9d6;
	clear: both;
}

.nav-tabs>li
{
	flex-grow: 0;
	text-align: center;
	top: 0.4rem;
	align-self: flex-end;
}

.nav-tabs>li>a
{
	color: #555;
	border: 0;
	border-bottom: 0.5rem solid transparent;
	background: transparent;
	font-weight: 400;
	padding: 1.5rem 1rem;
	margin: auto;
	text-decoration: none;
}

.nav-tabs>li>a:hover
{
	border-bottom-color: #d9d9d6;
	background: transparent;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus
{
	border: 0;
	background: transparent;
	border-bottom: 0.5rem solid #009cde;
	font-weight: 600;
	color: #000;
}

.r-tabs,.mm-tab
{
	position: relative;
	margin-bottom: 4.8rem;
}

.mm-tab .nav
{
	display: flex;
	align-items: baseline;
}

@media screen and (max-width: 767px)
{
	.mm-tab .nav { overflow: auto; }
}

.mm-tab .nav>li
{
	margin: 0;
	text-align: center;
	align-self: flex-end;
}

@media screen and (max-width: 767px)
{
	.mm-tab .nav>li { padding: 0.4rem 0; }
	.mm-tab .nav>li:first-child { padding-left: 0.4rem; }
	.mm-tab .nav>li:last-child { padding-right: 0.4rem; }
}

.mm-tab .nav>li a
{
	color: #555;
	border-bottom: 0.5rem solid transparent;
	font-weight: 400;
	border-radius: 0px;
	text-decoration: none;
}

.mm-tab .nav>li.active a
{
	color: #000;
	border-bottom: 0.5rem solid #009cde;
	font-weight: 600;
	background-color: transparent;
	text-decoration: none;
}

.mm-tab .nav>li>a:hover,.mm-tab .nav>li>a:focus { background-color: transparent; }

.mm-tab .tab-content
{
	padding: 2.4rem 0;
	margin-top: -.5rem;
	border-top: 0.2rem solid #d9d9d6;
	background-color: transparent;
	box-shadow: none;
}

@media screen and (max-width: 767px)
{
	.mm-tab .tab-content
	{
		margin-left: 0.4rem;
		margin-right: 0.4rem;
	}
}

.r-tabs-nav
{
	display: flex;
	align-items: baseline;
}

.r-tabs-nav>li
{
	flex-grow: 0;
	text-align: center;
	align-self: flex-end;
}

.r-tabs-nav>li>a
{
	color: #555;
	border-bottom: 0.5rem solid transparent;
	background: transparent;
	font-weight: 400;
	padding: 1.5rem 1rem;
	text-decoration: none;
}

.r-tabs-tab { flex-grow: 1; }
.r-tabs-tab:only-child a { cursor: default; }
.tab-content { margin-top: -.3rem; }

#horizontalTab:not(.r-tabs),.tab-to-accordion:not(.r-tabs)
{
	position: absolute;
	height: .1rem;
	width: .1rem;
	overflow: hidden;
	clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
}

.r-tabs .r-tabs-nav .r-tabs-tab { position: relative; }

.r-tabs .r-tabs-nav .r-tabs-anchor
{
	display: inline-block;
	padding: 1rem 1.5rem;
	text-decoration: none;
	width: 100%;
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor
{
	color: #000;
	border-bottom: 0.5rem solid #009cde;
	font-weight: 600;
}

.r-tabs .r-tabs-nav .r-tabs-state-disabled { opacity: 0.5; }

.r-tabs .r-tabs-panel
{
	background-color: #fff;
	box-shadow: 0 0.3rem 0.4rem 0 rgba(0,0,0,0.13);
	border-top: 0;
	margin: -2.1rem 0 0;
	padding: 1.5rem;
	display: none;
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor
{
	color: #555;
	font-weight: 400;
	display: block;
	padding: 1.8rem 1rem 1.5rem;
	background-color: #fff;
	text-decoration: none;
	box-shadow: 0 0.25rem 0.4rem 0 rgba(0,0,0,0.13);
	margin: 2rem 0;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor
{
	background-color: #fff;
	color: #009cde;
	border-top: 0.5rem solid #009cde;
	padding-top: 1.3rem;
}

.r-tabs .r-tabs-nav
{
	margin: 1rem 0 0;
	padding: 0;
}

.r-tabs .r-tabs-tab
{
	display: inline-block;
	margin: 0;
	list-style: none;
}

.r-tabs .r-tabs-accordion-title,.r-tabs .r-tabs-panel.r-tabs-state-active { display: block; }
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled { opacity: 0.5; }

@media (min-width: 768px)
{
	a.r-tabs-anchor { text-align: center; }
	a.r-tabs-anchor:hover { border-bottom: 0.5rem solid #009cde; }
	.mm-tab .nav>li>a:hover,.mm-tab .nav>li>a:focus { border-bottom: 0.5rem solid #009cde; }
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor { box-shadow: 0 0 0.6rem 0 rgba(0,0,0,0.05),0 0 0.6rem 0 rgba(0,0,0,0.13); }
	
	.r-tabs .r-tabs-panel
	{
		margin-top: -.5rem;
		border-top: 0.2rem solid #d9d9d6;
		padding: 2.5rem;
	}
	
	.r-tabs .r-tabs-accordion-title { display: none; }
	.r-tabs-anchor .icon-arrow-expand-tabs { display: none; }
}

@media only screen and (max-width: 767px)
{
	.r-tabs .r-tabs-nav { display: none; }
}

@media (min-width: 768px)
{
	.vertical-tabs.r-tabs,.r-tabs.vertical-tabs--icons
	{
		display: flex;
		margin: 0;
	}
	
	.vertical-tabs.r-tabs .r-tabs-nav,.r-tabs.vertical-tabs--icons .r-tabs-nav
	{
		flex-direction: column;
		margin: 0 3.2rem 0 0;
	}
	
	.vertical-tabs.r-tabs .r-tabs-nav .r-tabs-tab,.r-tabs.vertical-tabs--icons .r-tabs-nav .r-tabs-tab
	{
		align-self: flex-start;
		min-width: 19rem;
		padding: 1.1rem 0;
	}
	
	.vertical-tabs.r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor,.r-tabs.vertical-tabs--icons .r-tabs-nav .r-tabs-tab .r-tabs-anchor
	{
		border-bottom: 0;
		border-left: 0.5rem solid #fff;
		margin-left: 0;
		padding: 0.5rem 1.6rem 0;
		text-align: left;
		white-space: nowrap;
	}
	
	.vertical-tabs.r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor:hover,.r-tabs.vertical-tabs--icons .r-tabs-nav .r-tabs-tab .r-tabs-anchor:hover
	{
		border-bottom: 0;
		border-left: 0.5rem solid #009cde;
	}
	
	.vertical-tabs.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor,.r-tabs.vertical-tabs--icons .r-tabs-nav .r-tabs-state-active .r-tabs-anchor
	{
		border-bottom: 0;
		border-left: 0.5rem solid #009cde;
	}
	
	.vertical-tabs.r-tabs .r-tabs-panel,.r-tabs.vertical-tabs--icons .r-tabs-panel
	{
		border: 0;
		box-shadow: none;
		margin-top: 0;
		padding: 0;
		width: 100%;
	}
}

.vertical-tabs--icons.r-tabs .r-tabs-accordion-title .r-tabs-anchor,.vertical-tabs--icons.r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor { border-left: 0; }
.vertical-tabs--icons.r-tabs .r-tabs-accordion-title .r-tabs-anchor [class*="icon-"],.vertical-tabs--icons.r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor [class*="icon-"] { filter: grayscale(100%); }
.vertical-tabs--icons.r-tabs .r-tabs-accordion-title .r-tabs-anchor:hover,.vertical-tabs--icons.r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor:hover { border-left: 0; }
.vertical-tabs--icons.r-tabs .r-tabs-accordion-title .r-tabs-anchor:hover [class*="icon-"],.vertical-tabs--icons.r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor:hover [class*="icon-"] { filter: none; }
.vertical-tabs--icons.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor,.vertical-tabs--icons.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor { border-left: 0; }
.vertical-tabs--icons.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor [class*="icon-"],.vertical-tabs--icons.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor [class*="icon-"] { filter: none; }

@media (min-width: 768px)
{
	.vertical-tabs--icons.r-tabs .r-tabs-nav .r-tabs-tab { min-width: 26rem; }
	.vertical-tabs--icons.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor { border-left: 0; }
	.vertical-tabs--icons.r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor:hover { border-left: 0; }
}

.initials-fig,.mm-headshot,.headshot
{
	background-color: #c1c9d5;
	height: 16.4rem;
	width: 16.4rem;
}

.initials-fig
{
	align-items: center;
	color: #fbfbfb;
	display: flex;
	font-size: 2.0rem;
	justify-content: center;
}

.img-account-route { width: 100%; }

body.body-pardot-form,body.iframe-body
{
	margin: 0;
	padding: 0 !important;
	background-color: transparent !important;
}

iframe { border: 0; }

#content-wrapper
{
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
}

.modal .icon-close { margin-left: 0; }

.page-hero-image-container
{
	position: absolute;
	height: 75rem;
	background-position: top center;
	background-size: cover;
	width: 100%;
	z-index: -1;
}

@media screen and (max-width: 480px)
{
	.page-hero-image-container
	{
		background-image: none !important;
		display: none;
	}
}

aside .module-sidebar-hero,.icon-tile a:hover,.icon-tile a:active,.icon-tile a:focus,.module-floating-three-column,.module-four-column,.tab-content,.shadow-box-white,.featured-links .footer-link-list,.calc-ribbon,.calculator-widget,.calc-widget,.mm-calc-quiz,.product-card-item a:hover,.mm-tile--hover,.mm-tile--hover-icon,.mm-tile,.kPwAKu,.mm-shadow-box-white--hr--formatted,.mm-shadow-box-white--hr,.shadow-box-white-90,.nav-panel,.mm-nav-panel,.shadow-box,.mm-contact-form,.mm-toast-container .alert,.mm-shadow-box-white,.mm-shadow-box-white-90,.mm-shadow-box { box-shadow: 0 0 0.6rem 0 rgba(0,0,0,0.05),0 0 0.6rem 0 rgba(0,0,0,0.13); }
aside .module-sidebar-hero,.icon-tile a:hover,.icon-tile a:active,.icon-tile a:focus,.module-floating-three-column,.module-four-column,.tab-content,.shadow-box-white,.featured-links .footer-link-list,.calc-ribbon,.calculator-widget,.calc-widget,.mm-calc-quiz,.product-card-item a:hover,.mm-tile--hover,.mm-tile--hover-icon,.mm-tile,.kPwAKu,.mm-shadow-box-white--hr--formatted,.mm-shadow-box-white--hr,.shadow-box-white-90,.nav-panel,.mm-nav-panel,.shadow-box,.mm-contact-form { padding: 2.4rem; }
.module-floating-three-column,.module-four-column,.tab-content,.shadow-box-white,.featured-links .footer-link-list,.calc-ribbon,.calculator-widget,.calc-widget,.mm-calc-quiz,.product-card-item a:hover,.mm-tile--hover,.mm-tile--hover-icon,.mm-tile,.kPwAKu,.mm-shadow-box-white--hr--formatted,.mm-shadow-box-white--hr,.mm-toast-container .alert,.mm-shadow-box-white { background: #fff; }
.shadow-box-white-90,.nav-panel,.mm-nav-panel,.mm-shadow-box-white-90 { background: rgba(255,255,255,0.9); }

@media (min-width: 768px)
{
	.mm-shadow-box--desktop,.mm-calc-output--boxed
	{
		background: #fff;
		box-shadow: 0 0 0.6rem 0 rgba(0,0,0,0.05),0 0 0.6rem 0 rgba(0,0,0,0.13);
		padding: 3.2rem;
	}
}

.shadow-box-bottom,.search-results-top
{
	background: #fff;
	padding-bottom: 4.8rem;
	margin-bottom: 3.2rem;
	box-shadow: 0 0 0.6rem 0.2rem rgba(0,0,0,0.2);
}

.disclosures { margin-top: 2.5rem; }

.full-width,.mm-amc-login .label-click-float
{
	width: 100%;
	max-width: 100%;
}

@media screen and (max-width: 768px)
{
	.full-width-mobile
	{
		width: 100% !important;
		max-width: 100% !important;
	}
}

.space-below-none,.settings-list>li li,.shadow-box-white .settings-list>li li,.module-floating-three-column .settings-list>li li,.module-four-column .settings-list>li li,.tab-content .settings-list>li li,.featured-links .footer-link-list .settings-list>li li,.calc-ribbon .settings-list>li li,.calculator-widget .settings-list>li li,.calc-widget .settings-list>li li,.mm-calc-quiz .settings-list>li li,.product-card-item a:hover .settings-list>li li,.mm-tile--hover .settings-list>li li,.mm-tile--hover-icon .settings-list>li li,.mm-tile .settings-list>li li,.kPwAKu .settings-list>li li,.mm-shadow-box-white--hr--formatted .settings-list>li li,.mm-shadow-box-white--hr .settings-list>li li,.mm-vertical-timeline>li li,.shadow-box-white .mm-vertical-timeline>li li,.module-floating-three-column .mm-vertical-timeline>li li,.module-four-column .mm-vertical-timeline>li li,.tab-content .mm-vertical-timeline>li li,.featured-links .footer-link-list .mm-vertical-timeline>li li,.calc-ribbon .mm-vertical-timeline>li li,.calculator-widget .mm-vertical-timeline>li li,.calc-widget .mm-vertical-timeline>li li,.mm-calc-quiz .mm-vertical-timeline>li li,.product-card-item a:hover .mm-vertical-timeline>li li,.mm-tile--hover .mm-vertical-timeline>li li,.mm-tile--hover-icon .mm-vertical-timeline>li li,.mm-tile .mm-vertical-timeline>li li,.kPwAKu .mm-vertical-timeline>li li,.mm-shadow-box-white--hr--formatted .mm-vertical-timeline>li li,.mm-shadow-box-white--hr .mm-vertical-timeline>li li { margin-bottom: 0; }
.space-below-xs,.space-below-xxs { margin-bottom: .8rem; }
.space-below-sm,.space-below-petit { margin-bottom: 2.4rem; }
.space-below-md,.mm-process-list,.mm-settings .form-action { margin-bottom: 3.2rem; }
.space-below-lg,.space-below-xl,.space-below-xxl,.space-below-mega,.space-below-4xl,.space-below-5xl { margin-bottom: 4.8rem; }
.space-above-none { margin-top: 0; }
.space-above-xs,.space-above-xxs { margin-top: .8rem; }
.space-above-sm,.space-above-petit,.pop-expanded p,.icon-text-list-sm>li,.settings-list,.shadow-box-white .settings-list,.module-floating-three-column .settings-list,.module-four-column .settings-list,.tab-content .settings-list,.featured-links .footer-link-list .settings-list,.calc-ribbon .settings-list,.calculator-widget .settings-list,.calc-widget .settings-list,.mm-calc-quiz .settings-list,.product-card-item a:hover .settings-list,.mm-tile--hover .settings-list,.mm-tile--hover-icon .settings-list,.mm-tile .settings-list,.kPwAKu .settings-list,.mm-shadow-box-white--hr--formatted .settings-list,.mm-shadow-box-white--hr .settings-list,.mm-vertical-timeline,.shadow-box-white .mm-vertical-timeline,.featured-links .footer-link-list .mm-vertical-timeline,.product-card-item a:hover .mm-vertical-timeline { margin-top: 2.4rem; }
.space-above-md,.icon-flex li,.pop-expanded h3,.icon-tile a h5,.mm-settings .form-action { margin-top: 3.2rem; }
.space-above-lg,.space-above-xl,.space-above-xxl,.space-above-mega,.space-above-4xl,.space-above-5xl { margin-top: 4.8rem; }
.space-after-none { margin-right: 0; }
.space-after-xs,.space-after-xxs { margin-right: .8rem; }
.space-after-sm,.space-after-petit,.inline-list.buffer li,.natural-language--inline ul.inline-list.separator-list li,.inline-list.mm-calc-output-actions li,.inline-list.mm-calc-output-actions--icons li,.mm-auth-main-details--center .title ul.inline-list li,.mm-auth-main-details .title ul.inline-list li,.buffer.mm-process-list li,.natural-language--inline ul.separator-list.mm-process-list li,.mm-process-list.mm-calc-output-actions li,.mm-process-list.mm-calc-output-actions--icons li,.mm-auth-main-details--center .title ul.mm-process-list li,.mm-auth-main-details .title ul.mm-process-list li,.list-inline.buffer li,.buffer.comma-list li,.mm-advisor-card .languages ul.buffer li,.mm-advisor-card .focus ul.buffer li,.mm-advisor-card .products ul.buffer li,.natural-language--inline ul.list-inline.separator-list li,.natural-language--inline ul.separator-list.comma-list li,.natural-language--inline .mm-advisor-card .languages ul.separator-list li,.mm-advisor-card .languages .natural-language--inline ul.separator-list li,.natural-language--inline .mm-advisor-card .focus ul.separator-list li,.mm-advisor-card .focus .natural-language--inline ul.separator-list li,.natural-language--inline .mm-advisor-card .products ul.separator-list li,.mm-advisor-card .products .natural-language--inline ul.separator-list li,.comma-list.mm-calc-output-actions li,.comma-list.mm-calc-output-actions--icons li,.mm-auth-main-details--center .title ul.comma-list li,.mm-auth-main-details .title ul.comma-list li,.mm-advisor-card .languages ul.mm-calc-output-actions li,.mm-advisor-card .focus ul.mm-calc-output-actions li,.mm-advisor-card .products ul.mm-calc-output-actions li,.mm-advisor-card .languages ul.mm-calc-output-actions--icons li,.mm-advisor-card .focus ul.mm-calc-output-actions--icons li,.mm-advisor-card .products ul.mm-calc-output-actions--icons li,.mm-auth-main-details--center .title .mm-advisor-card .languages ul li,.mm-advisor-card .languages .mm-auth-main-details--center .title ul li,.mm-auth-main-details--center .title .mm-advisor-card .focus ul li,.mm-advisor-card .focus .mm-auth-main-details--center .title ul li,.mm-auth-main-details--center .title .mm-advisor-card .products ul li,.mm-advisor-card .products .mm-auth-main-details--center .title ul li,.mm-auth-main-details .title .mm-advisor-card .languages ul li,.mm-advisor-card .languages .mm-auth-main-details .title ul li,.mm-auth-main-details .title .mm-advisor-card .focus ul li,.mm-advisor-card .focus .mm-auth-main-details .title ul li,.mm-auth-main-details .title .mm-advisor-card .products ul li,.mm-advisor-card .products .mm-auth-main-details .title ul li,.list-inline.mm-calc-output-actions li,.list-inline.mm-calc-output-actions--icons li,.mm-auth-main-details--center .title ul.list-inline li,.mm-auth-main-details .title ul.list-inline li,.natural-language--inline ul.buffer.separator-list li,.buffer.mm-calc-output-actions li,.buffer.mm-calc-output-actions--icons li,.mm-auth-main-details--center .title ul.buffer li,.mm-auth-main-details .title ul.buffer li,.natural-language--inline ul.separator-list li,.mm-calc-output-actions li,.mm-calc-output-actions--icons li,.mm-auth-main-details--center .title ul li,.mm-auth-main-details .title ul li { margin-right: 2.4rem; }
.space-after-md,.icon-flex li [class*="icon-"] { margin-right: 3.2rem; }
.space-after-lg,.space-after-xl,.space-after-xxl,.space-after-mega,.space-after-4xl,.space-after-5xl { margin-right: 4.8rem; }
.space-before-none { margin-left: 0; }
.space-before-xs,.space-before-xxs { margin-left: .8rem; }
.space-before-sm,.space-before-petit,.mm-settings .settings-label+a,.mm-settings th+a { margin-left: 2.4rem; }
.space-before-md { margin-left: 3.2rem; }
.space-before-lg,.space-before-xl,.space-before-xxl,.space-before-mega,.space-before-4xl,.space-before-5xl { margin-left: 4.8rem; }
.link-spacing { margin-left: 1.6rem; }
.shift-up-sm { margin-top: -.8rem; }
.shift-up-md { margin-top: -3.2rem; }
.v-align-bottom { vertical-align: bottom; }
.v-align-center { vertical-align: middle; }
.v-align-top { vertical-align: top; }
figure { margin-bottom: 2rem; }

figure figcaption
{
	margin: 2.4rem 0;
	color: dimgray;
	font-style: italic;
}

.no-gutter
{
	padding-left: 0;
	padding-right: 0;
}

.no-gutter-left { padding-left: 0; }
.no-gutter-right { padding-right: 0; }

.selected-article-category a,.selected-article-category a:visited,.selected-article-category a:hover
{
	color: #000;
	font-weight: 600;
}

body:not(.calculator-has-calculated) #calc-containers { display: none; }
.scroll-auto { overflow: auto; }
.relative { position: relative; }
body.logged-in .loggedout-only,body.logged-in-lite .loggedout-only { display: none !important; }
body.logged-out .loggedin-only { display: none !important; }

.four-two-one
{
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

@media screen and (max-width: 768px)
{
	.four-two-one
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
}

@media screen and (max-width: 480px)
{
	.four-two-one
	{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
}

body>footer { margin-top: 8rem; }

.footer-links
{
	background: #fff;
	padding-top: 6.4rem;
}

@media screen and (min-width: 992px)
{
	.footer-links { padding-bottom: 6.4rem; }
}

.footer-links .col-sm { flex-direction: column; }

@media (max-width: 767px)
{
	.footer-links div[class^="col"] { width: 100%; }
}

@media screen and (max-width: 767px)
{
	.featured-links
	{
		order: -1;
		margin: 0 15px 4.8rem 15px;
		text-align: left;
	}
}

.footer-link-list p,.footer-link-list .dropdown-toggle,.footer-link-list .title a
{
	color: #555;
	font-weight: 600;
	margin-bottom: 3.2rem;
}

.footer-link-list ul { margin-bottom: 0; }

.footer-link-list li
{
	line-height: 2rem;
	margin-bottom: 2.4rem;
}

.footer-link-list li a { text-decoration: none; }
.footer-link-list li a:hover { text-decoration: underline; }
.footer-link-list li:last-child { margin-bottom: 0; }
.featured-links .footer-link-list { margin: -2.4rem 0; }

@media screen and (max-width: 767px)
{
	.footer-link-list
	{
		font-weight: 500;
		margin-bottom: 2.4rem;
	}
	
	.col-sm:not(.featured-links) .footer-link-list { border-bottom: 0.2rem solid #d9d9d6; }
	.col-sm:not(.featured-links):first-child .footer-link-list { border-top: 0.2rem solid #d9d9d6; }
	
	*:not(.featured-links)>.footer-link-list
	{
		text-align: center;
		margin-bottom: 0;
	}
	
	*:not(.featured-links)>.footer-link-list ul
	{
		display: none;
		margin-bottom: 2.4rem;
	}
	
	*:not(.featured-links)>.footer-link-list .dropdown-toggle,*:not(.featured-links)>.footer-link-list .title a
	{
		color: #009cde;
		cursor: pointer;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 1.8rem;
		margin-bottom: 0;
		padding: 2.2rem 0;
	}
}

.footer-link-list .heading-area { background-color: transparent; }
.footer-link-list .container-default { margin-bottom: 0; }

.footer-link-list .title
{
	font-weight: 600;
	font-size: 1.4rem;
	color: #555;
}

#footer-news
{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	background-color: rgba(217,217,214,0.2);
}

#footer-news .span-header
{
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 3.7rem;
}

@media screen and (max-width: 768px)
{
	#footer-news .span-header
	{
		display: block;
		margin-bottom: 2rem;
	}
}

#footer-news input[type="submit"]
{
	top: 1.4rem;
	right: 1.5rem;
	padding: 0;
}

@media screen and (min-width: 767px)
{
	#footer-news input[type="submit"] { top: 0; }
}

#footer-news iframe.fluid-iframe { max-width: calc(100% - 8rem); }

@media screen and (min-width: 768px)
{
	#footer-news iframe.fluid-iframe { max-width: none; }
}

#footer-news #email-signup .label-click-float
{
	margin: 0;
	top: -1.5rem;
	margin-bottom: -1.5rem;
}

@media screen and (max-width: 767px)
{
	#footer-news #email-signup .label-click-float
	{
		top: 0;
		margin-bottom: 0;
	}
}

#footer-news #email-signup .label-click-float span { top: 2rem; }
#footer-news #email-signup .label-click-float span.span-focused { top: 0; }
.footer-social-media { padding-top: 1.5rem; }

.footer-social-media>*
{
	display: inline-block;
	vertical-align: -webkit-baseline-middle;
}

@media screen and (max-width: 991px)
{
	.footer-social-media { margin-top: 4.8rem; }
}

@media screen and (min-width: 992px)
{
	.footer-social-media { text-align: right; }
}

.footer-social-media .title { margin-bottom: .8rem; }

.footer-social-media ul li
{
	width: 2rem;
	height: 2rem;
	margin-left: 1rem;
}

#footer-copyright
{
	color: #555;
	padding: 2.4rem 0 0;
}

#footer-copyright p { font-size: 1.2rem; }

#footer-copyright ul li
{
	padding: 0 1rem;
	font-size: 1.2rem;
}

#footer-copyright ul li a { text-decoration: none; }
#footer-copyright ul li a:hover { text-decoration: underline; }

@media screen and (min-width: 992px)
{
	#footer-copyright ul li:last-child { border-left: 0.1rem solid dimgray; }
}

@media screen and (min-width: 992px)
{
	#footer-copyright .footer-logo-container
	{
		width: 11.2rem;
		display: inline-block;
		margin-bottom: 0;
	}
}

#footer-copyright .footer-logo
{
	display: block;
	color: rgba(255,255,255,0);
	background: url("../global-images/logo/MM_FullMark_294.svg") no-repeat center top/contain;
}

@media screen and (max-width: 991px)
{
	#footer-copyright .footer-logo { margin: auto; }
}

#footer-copyright .mm-footer-logo
{
	display: block;
	height: 1.5rem;
	background: url("../global-images/logo/MM_FullMark_294.svg") no-repeat center top/contain;
}

@media screen and (max-width: 991px)
{
	#footer-copyright .mm-footer-logo { height: 2rem; }
}

#footer-copyright .footer-copyright-container
{
	text-align: center;
	vertical-align: top;
	margin-bottom: 0;
}

@media screen and (min-width: 992px)
{
	#footer-copyright .footer-copyright-container
	{
		width: calc(100% - 46.2rem);
		display: inline-block;
	}
}

@media screen and (max-width: 991px)
{
	#footer-copyright .footer-copyright-container { margin: 1.6rem 0; }
}

@media screen and (min-width: 992px)
{
	#footer-copyright .footer-legal-container
	{
		width: 34.3rem;
		text-align: right;
	}
	
	#footer-copyright .footer-legal-container,#footer-copyright .footer-legal-container .list-inline,#footer-copyright .footer-legal-container .comma-list,#footer-copyright .footer-legal-container .mm-advisor-card .languages ul,.mm-advisor-card .languages #footer-copyright .footer-legal-container ul,#footer-copyright .footer-legal-container .mm-advisor-card .focus ul,.mm-advisor-card .focus #footer-copyright .footer-legal-container ul,#footer-copyright .footer-legal-container .mm-advisor-card .products ul,.mm-advisor-card .products #footer-copyright .footer-legal-container ul { display: inline-block; }
}

@media screen and (max-width: 991px)
{
	#footer-copyright .footer-legal-container { text-align: center; }
}

#footer-copyright .footer-legal-container ul
{
	display: inline-block;
	margin-bottom: 0;
}

#footer-copyright .compliance-number { display: inline-block; }

@media screen and (max-width: 991px)
{
	#footer-copyright .compliance-number
	{
		display: block;
		padding-bottom: .8rem;
	}
}

.mm-utility-nav
{
	background: #002452;
	min-height: 3.6rem;
}

.mm-utility-nav a:not(.navbar-brand) { opacity: 0.64; }
.mm-utility-nav a:hover { opacity: 1; }
.mm-utility-nav a,.mm-utility-nav a:hover,.mm-utility-nav a:visited,.mm-utility-nav a:active { color: #fff; }
.mm-utility-nav .navbar-right { margin-right: 0; }

.mm-utility-nav a.mm-nav-login,.mm-utility-nav a.mm-nav-login:hover,.mm-utility-nav a.mm-nav-login:focus
{
	color: #555;
	opacity: 1;
}

.mm-utility-nav a.mm-nav-login:focus { outline-color: #fff; }

.mm-utility-nav .navbar-brand
{
	padding: .8rem 0;
	height: auto;
}

.mm-utility-nav .nav>li { margin-bottom: 0; }

.mm-utility-nav .nav>li a
{
	padding: 0.8rem 1.5rem;
	letter-spacing: .2rem;
	text-transform: uppercase;
	font-size: 1rem;
	text-decoration: none;
}

.mm-utility-nav .nav>li a:not(.mm-nav-login):hover,.mm-utility-nav .nav>li a:not(.mm-nav-login):focus { background: none; }
.mm-utility-nav .nav>li a:focus { z-index: 100; }

@media screen and (min-width: 992px)
{
	.mm-utility-nav img
	{
		min-width: 10rem;
		max-width: 10rem;
	}
}

@media screen and (max-width: 991px)
{
	.mm-utility-nav { display: none; }
}

.navbar-default
{
	background: #002f6c;
	min-height: 7rem;
}

.navbar-default .navbar-nav>li { margin-bottom: 0; }
.navbar-default .navbar-brand:focus { color: #fff; }

@media screen and (min-width: 992px)
{
	.navbar-default input
	{
		color: black;
		border: none;
		background: transparent;
		border-bottom: .1rem solid black;
		margin: 2rem auto;
		padding-bottom: 1rem;
	}
	
	.navbar-default button
	{
		background-color: transparent;
		border: none;
		position: absolute;
		top: 0;
		right: 1rem;
		bottom: 1rem;
		padding: 0 1rem;
		margin: 2rem auto;
	}
	
	.navbar-default .header-search-form
	{
		display: flex;
		position: relative;
		max-width: 60rem;
		margin: 0 auto;
	}
	
	.navbar-default .header-search-form:focus-within input
	{
		color: #555;
		border-bottom-color: #009cde;
	}
	
	.navbar-default .navbar-form { display: none; }
	.navbar-default .navbar-right { margin-right: 0; }
	.navbar-default .navbar-brand { padding: 2.4rem 1.6rem; }
}

@media screen and (max-width: 991px)
{
	.navbar-default.navbar { min-height: 4.4rem; }
	
	.navbar-default .navbar-brand
	{
		padding: 1.6rem;
		height: 4.4rem;
	}
}

@media screen and (min-width: 992px)
{
	.navbar-default img { width: 14.5rem; }
}

@media screen and (max-width: 991px)
{
	.navbar-default img { height: 1.1rem; }
}

.navbar-default .navbar-text
{
	display: inline-block;
	color: #fff;
}

.navbar-default .mm-search .icon-search-white,.navbar-default .mm-search .icon-close-white
{
	margin: 0;
	width: 1.4rem;
	height: 1.4rem;
	cursor: pointer;
	transition: transform .15s;
}

.navbar-default .mm-search .icon-close-white { transform: rotate(90deg); }

@media screen and (max-width: 991px)
{
	.navbar-default .mm-search { display: none; }
}

.navbar-default .navbar-form
{
	border: 0;
	box-shadow: none;
}

.navbar-default .navbar-form .form-group,.navbar-default .navbar-form .form-control { width: 100%; }

.navbar-default .nav-caret
{
	height: 1rem;
	width: 1rem;
	margin: 0 0 0 .8rem;
}

@media screen and (max-width: 991px)
{
	.navbar-default .nav-caret { float: right; }
}

.navbar-default .navbar-toggle .icon-bar
{
	background-color: #002f6c;
	width: 2.5rem;
	margin: .5rem auto;
}

@media screen and (min-width: 992px)
{
	.navbar-default .mm-nav-product
	{
		float: left;
		font-size: 2.4rem;
		line-height: 2.4rem;
		margin: 2rem 0;
		text-decoration: none;
	}
}

@media screen and (max-width: 991px)
{
	.navbar-default .mm-nav-product
	{
		margin: 1.2rem 2.4rem 1.2rem;
		display: block;
		text-align: center;
	}
}

.navbar-default .mm-nav-product:hover { text-decoration: none; }

.navbar-default .mm-nav-login
{
	float: right;
	font-size: 1.2rem;
	margin: 1.3rem 2.4rem;
	opacity: 0.64;
}

.navbar-default .mm-nav-login:hover
{
	text-decoration: none;
	opacity: 1;
}

@media screen and (min-width: 992px)
{
	.navbar-default .mm-nav-login { display: none; }
}

.navbar-default .mm-nav-search
{
	position: absolute;
	margin: 0 auto 2rem;
	top: 100%;
	background: white;
	width: 100%;
	left: 0;
	-webkit-box-shadow: 0 0.2rem 0.2rem rgba(0,0,0,0.3);
	box-shadow: 0 0.2rem 0.2rem rgba(0,0,0,0.3);
}

.navbar-default .mm-nav-search:before
{
	content: '';
	display: block;
	position: absolute;
	bottom: calc(100% - 1rem);
	width: 0;
	height: 0;
	margin: 0 calc(50% - 55.5rem);
	right: 0;
	border: 1rem solid transparent;
	border-bottom-color: white;
}

@media screen and (max-width: 1199px)
{
	.navbar-default .mm-nav-search:before
	{
		margin: 0;
		margin-right: 3rem;
	}
}

.navbar-default .mm-nav-search.in:before
{
	bottom: calc(100% - .1rem);
	transition: bottom .3s;
}

@media screen and (max-width: 991px)
{
	.navbar-default .mm-nav-search { display: none; }
}

.navbar-default .navbar-nav li.title
{
	text-transform: uppercase;
	font-size: 1.2rem;
	letter-spacing: .1rem;
	font-weight: 600;
	color: #000;
}

@media screen and (min-width: 992px)
{
	.navbar-default .navbar-nav li.title:not(:first-child) { margin-top: 2.4rem; }
}

.navbar-default .navbar-nav li[role="presentation"] a span,.navbar-default .navbar-nav .toggle-group,.navbar-default .navbar-nav span.main-nav-link-title { border-bottom: .2rem solid transparent; }

@media screen and (min-width: 992px)
{
	.navbar-default .navbar-nav li[role="presentation"] a span:hover,.navbar-default .navbar-nav .toggle-group:hover,.navbar-default .navbar-nav span.main-nav-link-title:hover { border-color: #009cde; }
}

.navbar-default .navbar-nav>li>a
{
	padding: 2rem 2rem 1rem;
	letter-spacing: .1rem;
	text-decoration: none;
}

.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus
{
	color: #000;
	text-transform: uppercase;
}

@media screen and (min-width: 992px)
{
	.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus { color: #fff; }
}

.navbar-default .navbar-nav>li>a:focus { outline: auto; }

@media screen and (min-width: 992px)
{
	.navbar-default .navbar-nav>li>a { padding: 2.4rem 2rem 1rem; }
}

.navbar-default .navbar-nav>.open>a { position: relative; }

@media screen and (min-width: 992px)
{
	.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus
	{
		background: none;
		color: #fff;
	}
}

@media screen and (max-width: 991px)
{
	.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus
	{
		background: #fff;
		color: dimgray;
	}
}

@media screen and (max-width: 991px)
{
	.navbar-default .navbar-nav .dropdown-toggle { z-index: 5; }
	
	.navbar-default .navbar-nav .dropdown-menu.list-unstyled
	{
		margin: 5px 0;
		display: block;
		position: relative;
		float: none;
		padding: 0;
		box-shadow: none;
		overflow: hidden;
	}
	
	.navbar-default .navbar-nav .dropdown-menu.list-unstyled>li
	{
		margin-bottom: 0;
		margin-top: -5rem;
		transition: visibility .5s, margin-top .5s;
		background-color: #f3f3f3;
		visibility: hidden;
	}
	
	.navbar-default .navbar-nav .dropdown-menu.list-unstyled>li>a
	{
		opacity: 0;
		transition: opacity .5s;
	}
	
	.navbar-default .navbar-nav .dropdown-menu.list-unstyled>li>a,.navbar-default .navbar-nav .dropdown-menu.list-unstyled>li>a:hover { color: #005a9f; }
	.navbar-default .navbar-nav .dropdown-menu.list-unstyled>li a:hover { text-decoration: none; }
	
	.navbar-default .navbar-nav .dropdown-menu.list-unstyled>li a,.navbar-default .navbar-nav .dropdown-menu.list-unstyled>li a:hover,.navbar-default .navbar-nav .dropdown-menu.list-unstyled>li.title
	{
		display: block;
		padding: 1.2rem 2rem;
	}
}

@media screen and (max-width: 991px) and (max-width: 991px)
{
	.navbar-default .navbar-nav .dropdown-menu.list-unstyled>li.title:first-child { padding-top: 2rem; }
	.navbar-default .navbar-nav .dropdown-menu.list-unstyled>li.title:not(:first-child) { padding-top: 4rem; }
}

@media screen and (max-width: 991px)
{
	.navbar-default .navbar-nav .dropdown.open .dropdown-menu>li
	{
		visibility: visible;
		margin-top: 0;
	}
	
	.navbar-default .navbar-nav .dropdown.open .dropdown-menu>li>a { opacity: 1; }
	.navbar-default .navbar-nav .open .dropdown-menu.list-unstyled { opacity: 1; }
}

@media screen and (min-width: 992px)
{
	.navbar-default .mm-subdomain { display: none; }
}

.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus
{
	margin: 0;
	border-radius: 0;
	border: 0;
	background: #fbff3f;
}

.navbar-default .dropdown-menu { border: 0; }
.navbar-default .dropdown-menu>li { margin-bottom: .75rem; }

.navbar-default .dropdown-menu>li>a
{
	background: none;
	padding: 0;
	white-space: normal;
	text-decoration: none;
}

@media screen and (min-width: 992px)
{
	.navbar-default .dropdown-menu
	{
		padding: 2rem;
		max-height: 48rem;
		width: 22rem;
		overflow: auto;
	}
}

@media screen and (max-width: 991px)
{
	.navbar-default .navbar-collapse { background: #fff; }
}

.navbar-fixed-top .navbar-default .navbar-collapse.in
{
	height: 100vh;
	max-height: calc(100vh - 40px);
}

.navbar-default .utility-link { font-size: 1.2rem; }

@media screen and (min-width: 992px)
{
	.navbar-default .utility-link { display: none; }
}

.navbar-default .mm-search+.utility-link
{
	margin-top: 1.6rem;
	border-top: 0.1rem solid #d9d9d6;
}

.mm-auth li.action-icon
{
	height: 2rem;
	padding: .8rem;
	margin: 2.4rem 2rem 1rem;
}

.mm-auth li.action-icon.dropdown.open ul li a span { border-bottom: 0; }
.mm-auth li.action-icon.dropdown.open ul li:last-of-type { margin-bottom: 0; }

.mm-auth li.action-icon>a
{
	padding: 1.6rem;
	margin: -1.6rem 0 0 -1.6rem;
}

.mm-auth .navbar-right .navbar-nav
{
	margin-top: 0;
	margin-bottom: 0;
}

nav.nav-breadcrumb { margin: 4.8rem 0 4rem; }

@media screen and (min-width: 992px)
{
	nav.nav-breadcrumb { display: block; }
	nav.nav-breadcrumb .breadcrumb.reverse a,nav.nav-breadcrumb .breadcrumb.reverse a:active,nav.nav-breadcrumb .breadcrumb.reverse a:hover,nav.nav-breadcrumb .breadcrumb.reverse a:visited,nav.nav-breadcrumb .breadcrumb.reverse:visited:hover,nav.nav-breadcrumb .breadcrumb.reverse>li+li::before { color: #fff; }
}

nav.nav-breadcrumb .breadcrumb
{
	background: transparent;
	margin: 0;
	padding: 0;
}

nav.nav-breadcrumb .breadcrumb>li
{
	font-size: 1.2rem;
	padding-bottom: 0;
	margin-bottom: 0;
}

nav.nav-breadcrumb .breadcrumb a { color: #000; }

nav.nav-breadcrumb .breadcrumb a:hover
{
	text-decoration: none;
	color: #005a9f;
}

nav.nav-breadcrumb .breadcrumb>li+li::before
{
	content: '\276D';
	padding: 0 1.6rem;
	color: #000;
}

#mm-global-nav-post+.container nav.nav-breadcrumb
{
	padding-top: 1rem;
	display: none;
}

.sr-only.sr-only-focusable.skip-link:focus
{
	z-index: 9999;
	background: white;
	position: fixed;
	padding: 5px;
	display: block;
	outline: auto;
	top: 0;
}

.component-container { text-align: left; }

@media screen and (min-width: 479px)
{
	.component-container
	{
		text-align: center;
		margin-bottom: 6.4rem;
	}
}

.component-container .component-container-header .component-header { margin-bottom: 2.4rem; }

.component-container .component-container-header .component-sub-text
{
	color: #000;
	font-family: "FreightText",Georgia,"Times New Roman",Times,serif;
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 2.4rem;
}

.component-product-content main { padding-bottom: 0; }

@media screen and (max-width: 991px)
{
	.component-product-content main { width: 100%; }
}

@media screen and (min-width: 992px)
{
	.component-product-content main { width: 75%; }
}

.component-product-content h3
{
	text-transform: none;
	letter-spacing: normal;
}

.mm-component-circle-image { margin-bottom: 3.2rem; }
.mm-component-circle-image .body { display: flex; }

.mm-component-circle-image .body figure img
{
	height: 16.4rem;
	object-fit: cover;
	width: 16.4rem;
}

.mm-component-circle-image .body .content p { margin-bottom: .8rem; }

@media (min-width: 768px)
{
	.mm-component-circle-image .body .content { margin-left: 3.2rem; }
}

@media (max-width: 767px)
{
	.mm-component-circle-image .body { flex-direction: column; }
	
	.mm-component-circle-image .body .content
	{
		margin-left: 0;
		margin-top: 3.2rem;
	}
}

.mm-component-block,.mm-component-block--image-contain,.mm-component-block--image-cover { margin-bottom: 1.6rem; }

.mm-component-block--image-contain .image-wrap
{
	height: 16.4rem;
	padding: 3.2rem 0;
}

.mm-component-block--image-contain .image-wrap .image { height: 100%; }
.mm-component-block--image-cover .image { height: 16.4rem; }
.mm-component-block .image-wrap,.mm-component-block--image-contain .image-wrap,.mm-component-block--image-cover .image-wrap { margin-bottom: 1.6rem; }
.mm-component-block .title,.mm-component-block--image-contain .title,.mm-component-block--image-cover .title { margin: 0 0 .8rem 0; }
.mm-component-block .content,.mm-component-block--image-contain .content,.mm-component-block--image-cover .content { margin-left: 0; }
.calc-title-large { margin-bottom: 4.8rem; }

@media screen and (min-width: 992px)
{
	.calc-component-input .calc-title-large { text-align: center; }
}

.calc-title-small { margin-bottom: 3.2rem; }
.calc-ribbon .calc-component-input .form-actions,.calculator-widget .calc-component-input .form-actions,.calc-widget .calc-component-input .form-actions { margin-top: 2.4rem; }
.calc-ribbon .calc-component-input p:last-child,.calculator-widget .calc-component-input p:last-child,.calc-widget .calc-component-input p:last-child { margin-bottom: 4rem; }
.calc-more-settings .popover-content { padding-top: 2.4rem; }
.calc-more-settings label { font-weight: 400; }
.calc-more-settings .form-control,.calc-more-settings .form-error-group { display: inline-block; }

@media screen and (min-width: 992px)
{
	.calc-more-settings .form-group label:not([class*='label-date'])
	{
		width: 35%;
		max-width: 35%;
	}
}

.calc-more-settings .form-group input,.calc-more-settings .form-group select
{
	border-bottom: 0.1rem dashed #d9d9d6;
	font-weight: 500;
	color: #009cde;
	font-size: 1.4rem;
	height: 2.5rem;
}

.calc-more-settings .form-group select { background: transparent url("../images/arrow-select.svg") no-repeat right 1rem top/1.5rem; }

@media screen and (max-width: 768px)
{
	.calc-more-settings .modal-dialog
	{
		max-width: calc(90% - 30px);
		margin: auto;
	}
}

.calculator-full-page span.text-definition,.calc-full-page span.text-definition { white-space: nowrap; }

.calculator-full-page .calc-component-input .form-actions,.calc-full-page .calc-component-input .form-actions
{
	margin-top: 4.8rem;
	text-align: center;
}

.calculator-full-page .calc-component-input .form-actions+.input-disclosure-link,.calculator-full-page .calc-component-input .form-actions+.btn-link,.calc-full-page .calc-component-input .form-actions+.input-disclosure-link,.calc-full-page .calc-component-input .form-actions+.btn-link
{
	display: block;
	text-align: center;
}

.calculator-full-page span.form-error-group,.calc-full-page span.form-error-group { display: inline-block; }
.calculator-full-page .form-error-group,.calc-full-page .form-error-group,.calc-component-ribbon .form-error-group,.calc-component-input .form-error-group,.calc-more-settings .form-error-group,[class*="mm-calc"] .form-error-group { position: relative; }

.calculator-full-page .form-error-group .tooltip,.calc-full-page .form-error-group .tooltip,.calc-component-ribbon .form-error-group .tooltip,.calc-component-input .form-error-group .tooltip,.calc-more-settings .form-error-group .tooltip,[class*="mm-calc"] .form-error-group .tooltip
{
	left: 50%;
	transform: translate(-50%, -1.5rem);
	padding: 1.5rem;
	width: 20rem;
	bottom: 4rem;
	background: white;
	color: #e21224;
	font-size: 1.2rem;
	line-height: 2rem;
	text-align: center;
	border: 0.1rem solid #c1c9d5;
}

.calculator-full-page .form-error-group .tooltip::after,.calculator-full-page .form-error-group .tooltip::before,.calc-full-page .form-error-group .tooltip::after,.calc-full-page .form-error-group .tooltip::before,.calc-component-ribbon .form-error-group .tooltip::after,.calc-component-ribbon .form-error-group .tooltip::before,.calc-component-input .form-error-group .tooltip::after,.calc-component-input .form-error-group .tooltip::before,.calc-more-settings .form-error-group .tooltip::after,.calc-more-settings .form-error-group .tooltip::before,[class*="mm-calc"] .form-error-group .tooltip::after,[class*="mm-calc"] .form-error-group .tooltip::before
{
	content: '';
	width: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}

.calculator-full-page .form-error-group .tooltip::after,.calc-full-page .form-error-group .tooltip::after,.calc-component-ribbon .form-error-group .tooltip::after,.calc-component-input .form-error-group .tooltip::after,.calc-more-settings .form-error-group .tooltip::after,[class*="mm-calc"] .form-error-group .tooltip::after
{
	bottom: -3rem;
	border: 1.6rem solid transparent;
	border-top-color: #fff;
}

.calculator-full-page .form-error-group .tooltip::before,.calc-full-page .form-error-group .tooltip::before,.calc-component-ribbon .form-error-group .tooltip::before,.calc-component-input .form-error-group .tooltip::before,.calc-more-settings .form-error-group .tooltip::before,[class*="mm-calc"] .form-error-group .tooltip::before
{
	top: 100%;
	pointer-events: none;
	border: solid transparent;
	border-top-color: #c1c9d5;
	border-width: 16px;
}

.mm-button-grouping
{
	text-align: center;
	margin: 0;
}

.mm-button-grouping a { display: block; }
.mm-calc-ribbon-actions { margin-top: 2.4rem; }
.mm-calc-input span.text-definition,.mm-calc-output span.text-definition { white-space: nowrap; }
.mm-calc-input span.form-error-group,.mm-calc-output span.form-error-group { display: inline-block; }
.mm-calc-input .natural-language,.mm-calc-output .natural-language { margin-top: 4.8rem; }

.mm-calc-input-disclosure,.mm-calc-output-disclosure
{
	display: block;
	text-align: center;
	margin-bottom: 4.8rem;
}

@media screen and (min-width: 992px)
{
	.mm-calc-input .title { text-align: center; }
}

.mm-calc-output,.mm-calc-output--boxed { margin-bottom: 3.2rem; }

.mm-calc-output .title,.mm-calc-output--boxed .title
{
	border-bottom: 0.2rem solid #d9d9d6;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}

.mm-calc-output .icons,.mm-calc-output--boxed .icons { float: right; }

.mm-calc-output .icons a,.mm-calc-output--boxed .icons a
{
	color: #555;
	font-weight: 400;
	text-decoration: none;
}

.mm-calc-output .icons [class*="icon"],.mm-calc-output--boxed .icons [class*="icon"]
{
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	margin: 0 auto .5rem;
}

.mm-calc-output .update,.mm-calc-output--boxed .update
{
	font-size: 12px;
	text-decoration: none;
}

.mm-calc-output .update .icon,.mm-calc-output--boxed .update .icon { margin-right: .8rem; }

.mm-calc-output div.info,.mm-calc-output--boxed div.info
{
	background: rgba(0,156,222,0.1);
	padding: 2.4rem;
}

.mm-calc-output div.info,.mm-calc-output--boxed div.info,.mm-calc-output div.reasons,.mm-calc-output--boxed div.reasons { margin-bottom: 2.4rem; }
.mm-calc-output div.info .lead,.mm-calc-output--boxed div.info .lead,.mm-calc-output div.reasons .lead,.mm-calc-output--boxed div.reasons .lead { margin-bottom: .8rem; }
.mm-calc-output div.info .reasoning,.mm-calc-output--boxed div.info .reasoning,.mm-calc-output div.reasons .reasoning,.mm-calc-output--boxed div.reasons .reasoning { margin: 1.2rem 0 0; }
.mm-calc-output .table-wrapper-scrolltable,.mm-calc-output--boxed .table-wrapper-scrolltable,.mm-calc-output table.responsive-scrolltable,.mm-calc-output--boxed table.responsive-scrolltable { margin-bottom: 0; }
.mm-calc-output-actions,.mm-calc-output-actions--icons { margin-bottom: 4.8rem; }
.mm-calc-output-actions a,.mm-calc-output-actions--icons a { text-decoration: none; }

.mm-calc-output-actions--icons .glyphicon
{
	font-size: 18px;
	margin-right: 1.6rem;
}

.mm-calc-quiz { margin-bottom: 4.8rem; }
.mm-calc-quiz .value { text-transform: capitalize; }
.mm-calc-quiz .value,.mm-calc-quiz .stats { line-height: 4rem; }
.mm-calc-quiz .icon-next-arrow-circle { margin-left: 2.4rem; }
.mm-calc-quiz .answer-list { margin: 4.8rem 0 1.6rem; }
.mm-calc-quiz .description { margin-top: 3.2rem; }
.mm-calc-quiz .next-question { text-align: right; }
.mm-calc-quiz .next-question a { text-decoration: none; }

@media screen and (min-width: 992px)
{
	.mm-calc-quiz .question,.mm-calc-quiz .description { max-width: 72%; }
}

.mm-calc-quiz .question a,.mm-calc-quiz .answer a { word-break: break-all; }
.mm-calc-quiz .answers button,.mm-calc-quiz .answers .btn { margin: 0 1.6rem 0 0; }

@media screen and (max-width: 767px)
{
	.mm-calc-quiz .answers button,.mm-calc-quiz .answers .btn { margin-bottom: 1.6rem; }
}

#agency-info-main>div h1:first-child,#agency-info-main>div h2:first-child,#agency-info-main>div h3:first-child,#agency-info-main>div h4:first-child { margin-top: 0; }

@media screen and (max-width: 991px)
{
	.agency-map-container { margin-bottom: 3.2rem; }
}

.relative-affix { position: relative; }

#map-container .map-tooltip
{
	max-width: 18rem;
	position: absolute;
	top: 7rem;
	left: 5rem;
}

#chart-agency-map .chart-content .chart-details .popover-content { padding-top: 1.6rem; }

div.advisor-headshot,.advisor-headshot,a.advisor-headshot
{
	background: #c1c9d5 none no-repeat center/cover;
	color: #fff;
	border-radius: 50%;
	width: 11rem;
	height: 11rem;
}

#advisor-info-main div.advisor-headshot,#advisor-info-main .advisor-headshot,#advisor-info-main a.advisor-headshot
{
	width: 17rem;
	height: 17rem;
}

@media screen and (max-width: 767px)
{
	.advisor-info { margin-top: 2.4rem; }
}

.mm-amc-login { background-color: #fff; }
.mm-amc-login .h3 { margin-top: 1rem; }

.mm-amc-login .container
{
	margin-top: 1.6rem;
	padding: 0 2.4rem;
}

.mm-amc-login img { margin: 0 auto; }
article { margin-bottom: 5rem; }
article header { margin-bottom: 3rem; }
article header h1 { color: #000; }

@media screen and (min-width: 992px)
{
	article header h1 { max-width: 80%; }
}

article header .byline
{
	line-height: 3.7rem;
	color: dimgray;
	font-style: italic;
}

article .article-content h2
{
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	font-size: 1.8rem;
	color: #000;
	line-height: 2.4rem;
	margin-top: 4rem;
	font-weight: 600;
}

article p { margin-bottom: 2rem; }

article img
{
	min-width: 100%;
	max-width: 100%;
}

article aside { padding-top: 1rem; }
.article-actions { height: 100%; }

@media screen and (max-width: 480px)
{
	.article-actions .icon-list
	{
		margin-bottom: 2.2rem;
		padding: 1rem 0;
	}
}

.article-actions .icon-list.is-sticky
{
	background: #fff;
	width: 100%;
	z-index: 5;
	top: 4rem;
}

@media screen and (min-width: 992px)
{
	.article-actions .icon-list.is-sticky
	{
		position: fixed;
		background: transparent;
		width: 0;
		padding: 0;
		top: 13rem;
	}
}

.article-actions .icon-list.is-sticky.is-sticky-bottom
{
	top: auto;
	bottom: 100%;
}

@media screen and (max-width: 480px)
{
	.article-actions .icon-list.is-sticky
	{
		margin-top: 0;
		z-index: 999;
		display: block;
		background: #fff;
	}
	
	.article-actions .icon-list.is-sticky li
	{
		float: left;
		display: inline-block;
	}
}

@media screen and (min-width: 992px)
{
	.article-actions .icon-list { text-align: left; }
}

.article-actions .icon-list li
{
	display: inline-block;
	padding: 0;
	margin-right: 1.5rem;
}

@media screen and (min-width: 992px)
{
	.article-actions .icon-list li
	{
		display: block;
		margin-right: 0;
		margin-bottom: 2.5rem;
	}
}

.article-actions .icon-list li span[class*="icon-"]
{
	width: 2.5rem;
	height: 2.5rem;
	padding-left: 0;
	margin-left: 0;
}

body.pagetype-article article div.article-content div,body.pagetype-article article div.article-content p,body.pagetype-article article div.article-content ul,body.pagetype-article article div.article-content ol,body.pagetype-article article div.article-content dl
{
	font-size: 1.8rem;
	line-height: 2.6rem;
	font-family: "FreightText",Georgia,"Times New Roman",Times,serif;
}

body.pagetype-article article div.article-content div span,body.pagetype-article article div.article-content div a,body.pagetype-article article div.article-content div li,body.pagetype-article article div.article-content div dt,body.pagetype-article article div.article-content div dd,body.pagetype-article article div.article-content p span,body.pagetype-article article div.article-content p a,body.pagetype-article article div.article-content p li,body.pagetype-article article div.article-content p dt,body.pagetype-article article div.article-content p dd,body.pagetype-article article div.article-content ul span,body.pagetype-article article div.article-content ul a,body.pagetype-article article div.article-content ul li,body.pagetype-article article div.article-content ul dt,body.pagetype-article article div.article-content ul dd,body.pagetype-article article div.article-content ol span,body.pagetype-article article div.article-content ol a,body.pagetype-article article div.article-content ol li,body.pagetype-article article div.article-content ol dt,body.pagetype-article article div.article-content ol dd,body.pagetype-article article div.article-content dl span,body.pagetype-article article div.article-content dl a,body.pagetype-article article div.article-content dl li,body.pagetype-article article div.article-content dl dt,body.pagetype-article article div.article-content dl dd
{
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
}

.article-preview.three-column.shadow-box-white
{
	padding-top: 4rem;
	padding-bottom: 0;
}

@keyframes loadingPulse{0%,100%{background:#d9d9d6}50%{background:#b6b5b5}}

.is-loading
{
	animation: loadingPulse 2s infinite ease-in-out;
	display: block;
}

.is-loading.title
{
	width: 50%;
	height: 2.5rem;
	margin-bottom: 1.5rem;
}

.is-loading.body { height: 20rem; }

.loading-img-background
{
	opacity: .8;
	background-color: #fff;
	position: absolute;
	left: 0rem;
	right: 0rem;
	top: 0rem;
	bottom: 0rem;
	z-index: 998;
}

body .loading-img-container
{
	margin: 0 auto;
	position: absolute;
	top: 37.1rem;
	left: calc( 50% - 6.3rem);
	z-index: 1031;
}

body div .loading-img-container { top: 9.6rem; }

body .page-is-loading
{
	position: fixed;
	z-index: 2147483647;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255,255,255,0.8);
}

body .page-is-loading .loading-gif
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 12.6rem;
	height: 12.6rem;
	background: transparent url("../images/img_loading.gif") no-repeat center/cover;
}

body .search-results .page-is-loading,body .mm-contact-form .page-is-loading
{
	position: absolute;
	z-index: 999;
}

body .search-results .page-is-loading .loading-gif,body .mm-contact-form .page-is-loading .loading-gif { margin-top: 9.6rem; }
body .search-results .page-is-loading.no-results .loading-gif,body .mm-contact-form .page-is-loading.no-results .loading-gif { margin-top: 2.4rem; }

.product-card-list
{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin: 0;
}

@media screen and (min-width: 480px)
{
	.product-card-list
	{
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

@media screen and (min-width: 992px)
{
	.product-card-list
	{
		flex-wrap: nowrap;
		justify-content: space-between;
	}
}

.product-card-item
{
	flex: 1 1 0;
	margin: 0 0 .8rem;
}

@media screen and (min-width: 480px)
{
	.product-card-item
	{
		flex: 0 1 auto;
		margin: 0 .8rem 1.6rem;
		text-align: center;
		width: calc(50% - .8rem * 2);
	}
}

.product-card-item a
{
	background: #fff;
	height: 100%;
	padding: 2.4rem;
	text-decoration: none;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

@media screen and (min-width: 480px)
{
	.product-card-item a { flex-direction: column; }
}

.product-card-item .product-card-body p { color: #555; }
.product-card-item .product-card-body *:last-child { margin-bottom: 2.4rem; }

@media screen and (max-width: 480px)
{
	.product-card-item .product-card-body [class*="icon-"] { display: none; }
}

.product-card-item .product-card-secondary
{
	display: flex;
	flex: 0 0 auto;
}

@media screen and (min-width: 768px)
{
	.product-card-item .product-card-secondary { margin: 1.6rem 0 0; }
}

.product-card-item [class*="icon-"] { margin: auto; }

.mm-factoid
{
	text-align: center;
	display: flex;
	flex-direction: column;
}

.mm-factoid * { max-width: 100%; }

.mm-factoid header
{
	padding-bottom: 3.2rem;
	width: 100%;
}

.mm-factoid header .title { margin-bottom: .8rem; }

@media screen and (max-width: 480px)
{
	.mm-factoid header .title { text-align: left; }
}

.mm-factoid header .subtitle { margin-bottom: 0; }

@media screen and (max-width: 480px)
{
	.mm-factoid header .subtitle { text-align: left; }
}

.mm-factoid .factoid-stat-group
{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	margin: 0;
	padding-left: 0;
}

@media screen and (min-width: 481px) and (max-width: 992px)
{
	.mm-factoid .factoid-stat-group { flex-wrap: wrap; }
	
	.mm-factoid .factoid-stat-group li
	{
		flex-basis: 50%;
		max-width: 50%;
	}
}

@media screen and (max-width: 480px)
{
	.mm-factoid .factoid-stat-group
	{
		flex-direction: column;
		flex-wrap: wrap;
	}
	
	.mm-factoid .factoid-stat-group li:not(:first-child) { margin-top: 3.2rem; }
}

.mm-factoid .factoid-stat-group li
{
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 3.2rem;
	padding: 0 .8rem .8rem;
}

.mm-factoid .factoid-stat-group li>* { margin: 0; }
.mm-factoid .factoid-stat-group li .small-stat { display: inline-block; }

.mm-factoid .factoid-stat-group li .large-stat
{
	font-size: 7.2rem;
	font-weight: 200;
	line-height: 7.2rem;
	margin: .8rem;
}

.mm-factoid .factoid-stat-group li .top-stat { padding-bottom: 2.4rem; }
.mm-factoid .factoid-stat-group li .bottom-stat { margin-top: .8rem; }
.mm-factoid .mm-disclosures,.mm-factoid body.pagetype-article article div.article-content .mm-disclosures,body.pagetype-article article div.article-content .mm-factoid .mm-disclosures { text-align: left; }
.read-more-wrapper { position: relative; }

.read-more-wrapper .read-more-content
{
	max-height: 25rem;
	overflow: hidden;
	transition: all 1s ease;
}

.read-more-wrapper .read-more-reveal
{
	position: absolute;
	height: 11rem;
	padding: 6rem 0 0 0;
	text-align: center;
	bottom: 0;
	opacity: 1;
	left: 0;
	width: 100%;
	overflow: hidden;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 65%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	transition: all 1s ease;
}

.read-more-wrapper.full-height .read-more-content { max-height: none; }

.read-more-wrapper.full-height .read-more-reveal
{
	opacity: 0;
	height: 0;
}

.blog-hero
{
	min-height: 40rem;
	margin-bottom: 2.4rem;
	background: transparent url("#") center/cover no-repeat;
	padding-top: 8rem;
}

@media screen and (max-width: 768px)
{
	.blog-hero { background-image: none !important; }
	.blog-hero .reverse-text *,.blog-hero .mm-reverse *,.blog-hero .module-primary-dark *,.blog-hero .module>.module-contact-advisor *,.blog-hero .module-primary-middle * { color: #000; }
}

.blog-author-hero
{
	background-color: #002f6c;
	min-height: 30rem;
	padding-bottom: 6rem;
	margin-bottom: -6rem;
	padding-top: 5rem;
}

article.blog-article .article-content p,article.blog-article .article-content ul:not(.blog-tag-cloud),article.blog-article .article-content ol,article.blog-article .article-content dl
{
	font-size: 1.8rem;
	line-height: 2.6rem;
	font-family: "FreightText",Georgia,"Times New Roman",Times,serif;
}

article.blog-article .article-content p *,article.blog-article .article-content ul:not(.blog-tag-cloud) *,article.blog-article .article-content ol *,article.blog-article .article-content dl *
{
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
}

article.blog-article .article-content .blog-tag-cloud
{
	margin: 1.6rem 0 0 0;
	padding: 0;
}

.mm-blog-comments
{
	border-top: solid 0.1rem #d9d9d6;
	margin-top: 3.2rem;
	padding-top: 1.6rem;
}

.mm-blog-comments .blog-comment-body
{
	display: flex;
	align-items: stretch;
	flex-wrap: nowrap;
	margin: 3.2rem 0;
}

.mm-blog-comments .blog-comment-body .blog-post-btn { margin-top: 2.4rem; }
.mm-blog-comments .blog-comment-body .blog-comment-body-content { flex: 1; }
.mm-blog-comments .blog-comment-box { height: 25.6rem; }

@media (min-width: 768px)
{
	.mm-blog-comments .blog-comment-box { height: 13.6rem; }
}

.mm-blog-comments .title
{
	color: #000;
	font-weight: 600;
}

.mm-blog-comments .time-stamp
{
	color: dimgray;
	font-size: 12px;
	margin: 0 0 .8rem;
}

.mm-blog-comments .initials-fig,.mm-blog-comments .headshot
{
	background-color: #c1c9d5;
	height: 5rem;
	width: 5rem;
	margin-right: 3.2rem;
	max-width: none;
	min-width: auto;
}

@media (min-width: 768px)
{
	.mm-blog-comments .header-wrap
	{
		display: flex;
		justify-content: space-between;
	}
}

@media (max-width: 767px)
{
	.mm-blog-comments .description { margin-top: .8rem; }
}

article .blog-tag-cloud li,.blog-tag-cloud li
{
	display: inline-block;
	margin-right: 1.6rem;
}

article .blog-tag-cloud li a,.blog-tag-cloud li a
{
	background: #e0e4ea;
	border-radius: .4rem;
	border: .1rem solid transparent;
	color: #000;
	display: block;
	line-height: 2.6rem;
	font-size: 1.2rem;
	font-weight: 400;
	padding: 0 .8rem;
	text-decoration: none;
}

article .blog-tag-cloud li a:hover,.blog-tag-cloud li a:hover
{
	background: #fff;
	border-color: #d9d9d6;
}

.blog-article-hero-image
{
	width: 100%;
	padding-top: 40%;
	background: transparent url(#) center/cover no-repeat;
	margin-bottom: 3.2rem;
}

.blog-bio-headshot,.blog-article-headshot
{
	border-radius: 50%;
	float: left;
	overflow: hidden;
}

.blog-bio-headshot img,.blog-article-headshot img { max-width: 100%; }

.blog-bio-headshot
{
	width: 8.8rem;
	height: 8.8rem;
}

@media screen and (max-width: 992px)
{
	.blog-bio-headshot
	{
		width: 6.3rem;
		height: 6.3rem;
	}
}

.blog-article-headshot
{
	width: 6.3rem;
	height: 6.3rem;
}

.blog-author-bio-article { margin-left: 8.7rem; }

.blog-author-bio-full
{
	color: #fff;
	margin-left: 11.2rem;
}

@media screen and (max-width: 992px)
{
	.blog-author-bio-full { margin-left: 9rem; }
}

.blog-preview-list { padding: 0; }

#investment-info .chart
{
	width: 100%;
	min-width: 40rem;
}

#investment-info .chart .chart-title { text-align: center; }
#investment-info .chart .content-legend { width: 85%; }
#investment-info .chart .legends-open { display: table; }
#investment-info .chart h1,#investment-info .chart h2,#investment-info .chart h3 { font-family: FreightText, Georgia, Times New Roman, Times, serif; }

#investment-info .chart .chart-main
{
	width: 100%;
	height: 100%;
}

#investment-info .chart .chart-main .chart-content.pie-content
{
	width: 30rem;
	display: inline-block;
}

#investment-info .chart .chart-content svg text,#investment-info .chart .chart-legends,#investment-info .chart .chart p { font-family: BrandonText, Helvetica, Arial, sans-serif; }

#investment-info .chart .chart-content
{
	width: 100%;
	height: 30rem;
	position: relative;
}

#investment-info .chart .chart-content.bar-content svg .axis-bottom g.tick line { display: none; }

#investment-info .chart .chart-content canvas,#investment-info .chart .chart-content svg
{
	width: 100%;
	height: 30rem;
	position: absolute;
}

#investment-info .chart .chart-content svg text.axis-label { font-size: 1.8rem; }
#investment-info .chart .chart-content svg g.axis path { display: none; }
#investment-info .chart .chart-content svg g.axis g.tick text { font-size: 1.2rem; }
#investment-info .chart .chart-content svg g.axis g.tick line { stroke: #e0e4ea; }

#investment-info .chart .chart-content svg .map path.feature
{
	stroke-width: 1;
	stroke: #fff;
}

#investment-info .chart .chart-content svg .annotation-handle
{
	fill: #fff;
	stroke: #000;
	stroke-width: 1;
}

#investment-info .chart .chart-content svg .annotation-line-container
{
	fill: #fff;
	stroke-width: 1;
	stroke: #000;
	opacity: .9;
	rx: 5;
	ry: 5;
}

#investment-info .chart .chart-content svg .annotation-handle-draggable-x,#investment-info .chart .chart-content svg .annotation-line-draggable-x { cursor: col-resize; }
#investment-info .chart .chart-content svg .annotation-handle-draggable-y,#investment-info .chart .chart-content svg .annotation-line-draggable-y { cursor: row-resize; }

#investment-info .chart .chart-legends
{
	float: right;
	height: 100%;
	width: 50%;
	margin-top: 2rem;
	display: inline-block;
}

#investment-info .chart .chart-legends .chart-legends .chart-legend-container
{
	display: table-cell;
	vertical-align: middle;
}

#investment-info .chart .chart-legends .chart-legends .chart-legend-container .chart-legend
{
	clear: both;
	margin-bottom: 1em;
}

#investment-info .chart .chart-legends .chart-legends .chart-legend-container .chart-legend .legend-title
{
	font-weight: 900;
	margin-bottom: .5rem;
}

#investment-info .chart .chart-legends .chart-legends .chart-legend-container .chart-legend ul
{
	list-style: none;
	padding: 0;
}

#investment-info .chart .chart-legends .chart-legends .chart-legend-container .chart-legend ul li.legend-item
{
	margin: 0 0 1em;
	clear: both;
}

#investment-info .chart .chart-legends .chart-legends .chart-legend-container .chart-legend ul li.legend-item div
{
	float: left;
	padding: 0 0 0 .8rem;
}

#investment-info .chart .chart-legends .chart-legends .chart-legend-container .chart-legend ul li.legend-item svg { float: left; }

#investment-info .chart .chart-details
{
	visibility: hidden;
	position: absolute;
	pointer-events: none;
	z-index: 999;
	opacity: 1;
	background-color: #fff;
	border: 0;
	box-shadow: 0 0 0.6rem 0 rgba(0,0,0,0.05),0 0 0.6rem 0 rgba(0,0,0,0.13);
	min-width: 25rem;
}

#investment-info .chart .chart-details .chart-details-content { padding: 1rem; }
#investment-info .chart .chart-details.details-low-left,#investment-info .chart .chart-details.details-low-right,#investment-info .chart .chart-details.details-high-left,#investment-info .chart .chart-details.details-high-right { border-radius: 0; }
#investment-info .chart .chart-details .tool-tip { padding: 1rem 1.5rem; }
#investment-info .chart .chart-details .tool-tip .per-account::after { content: "%"; }
#investment-info .chart .chart-details .tool-tip .row { margin-top: .8rem; }

#investment-info .chart .clear:after
{
	content: "";
	display: table;
	clear: both;
}

#investment-info .row-chart { margin: .5rem 0 4rem -0.5rem; }

#investment-info .key
{
	font-weight: 600 !important;
	color: #000;
	display: inline-block;
	margin-top: .3rem;
	margin-left: 1rem;
}

#investment-info .chart-content .chart-details
{
	font-family: "BrandonText",Helvetica,Arial,sans-serif;
	font-size: 1.4rem;
	color: #555;
}

#investment-info .chart-content .chart-details h4
{
	font-weight: 600;
	color: #000;
}

#investment-info .chart-container-reponsive
{
	min-width: 30rem;
	overflow-x: auto;
}

#investment-info svg .pie g.arc path:hover,#investment-info svg .pie g.arc path:focus,#investment-info svg .pie g.arc path:active { fill-opacity: .8; }

@media screen and (max-width: 768px)
{
	#investment-info .chart .chart-legends
	{
		margin-top: 2rem;
		width: 100%;
		padding-left: .7rem;
	}
	
	#investment-info .chart .chart-content
	{
		height: 26rem;
		margin-left: -1rem;
	}
	
	#investment-info .chart .chart-content canvas,#investment-info .chart .chart-content svg
	{
		width: 100%;
		height: 26rem;
		position: absolute;
	}
}

#investment-info #chart-trade.chart { min-width: 52rem; }
#investment-info #chart-trade.chart .chart-main .chart-content { width: 100% !important; }
#investment-info #chart-trade.chart .chart-main .chart-content svg g.line path { stroke-width: .2rem; }

#investment-info #chart-trade.chart .chart-main .chart-content svg g.points circle
{
	fill: #ffffff;
	stroke: #000;
	stroke-width: .2rem;
}

#investment-info #chart-trade.chart .chart-details.details-low-right
{
	margin-left: -14rem;
	margin-top: 1rem;
}

@media screen and (max-width: 768px)
{
	#investment-info #chart-trade.chart .chart-content { width: 100%; }
	#investment-info #chart-trade.chart .chart-content svg { width: 100%; }
}

.mm-tile--hover,.mm-tile--hover-icon,.mm-tile
{
	margin-bottom: 3.2rem;
	min-height: 24rem;
	display: flex;
}

.mm-tile--hover .content,.mm-tile--hover-icon .content,.mm-tile .content
{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	order: 1;
}

.mm-tile--hover .content footer,.mm-tile--hover-icon .content footer,.mm-tile .content footer { margin-top: auto; }
.mm-tile--hover .content footer *:last-of-type,.mm-tile--hover-icon .content footer *:last-of-type,.mm-tile .content footer *:last-of-type { margin-bottom: 0; }

.mm-tile--hover .content footer .multi,.mm-tile--hover-icon .content footer .multi,.mm-tile .content footer .multi
{
	display: inline-block;
	width: 47%;
}

.mm-tile--hover .content footer .multi+.multi,.mm-tile--hover-icon .content footer .multi+.multi,.mm-tile .content footer .multi+.multi { margin-left: 4%; }
.mm-tile--hover .content p,.mm-tile--hover-icon .content p,.mm-tile .content p { margin-bottom: .8rem; }
.mm-tile--hover .content .danger,.mm-tile--hover-icon .content .danger,.mm-tile .content .danger { color: #e21224; }
.mm-tile--hover .content .account-num::before,.mm-tile--hover-icon .content .account-num::before,.mm-tile .content .account-num::before { content: "#"; }
.mm-tile--hover .content .account-num:empty,.mm-tile--hover-icon .content .account-num:empty,.mm-tile .content .account-num:empty { color: transparent; }
.mm-tile--hover .content .subtext,.mm-tile--hover-icon .content .subtext,.mm-tile .content .subtext { line-height: 1; }

.mm-tile--hover .title--flag,.mm-tile--hover-icon .title--flag,.mm-tile .title--flag
{
	display: flex;
	justify-content: space-between;
}

.mm-tile--hover .title--flag h3,.mm-tile--hover-icon .title--flag h3,.mm-tile .title--flag h3 { order: 1; }

.mm-tile--hover .title--flag .flag,.mm-tile--hover-icon .title--flag .flag,.mm-tile .title--flag .flag
{
	order: 2;
	text-align: right;
	margin: -2.4rem -2.4rem 0 1.6rem;
	max-width: 10.5rem;
}

.mm-tile--hover .title--flag .flag p,.mm-tile--hover-icon .title--flag .flag p,.mm-tile .title--flag .flag p
{
	background-color: #002f6c;
	padding: .8rem;
}

a.mm-tile--hover[data-toggle="popover"],a.mm-tile--hover-icon[data-toggle="popover"] { white-space: normal; }

.mm-tile--hover,.mm-tile--hover-icon
{
	background-color: #009cde;
	text-decoration: none;
}

.mm-tile--hover .content,.mm-tile--hover-icon .content { width: 100%; }
.mm-tile--hover .content *,.mm-tile--hover .content a,.mm-tile--hover .content .subtext,.mm-tile--hover-icon .content *,.mm-tile--hover-icon .content a,.mm-tile--hover-icon .content .subtext { color: #fff; }
.mm-tile--hover .content>p:last-of-type,.mm-tile--hover-icon .content>p:last-of-type { margin-bottom: 1.6rem; }

.mm-tile--hover:hover,.mm-tile--hover:focus,.mm-tile--hover-icon:hover,.mm-tile--hover-icon:focus
{
	background-color: #002f6c !important;
	cursor: pointer;
	text-decoration: none;
}

.mm-tile--hover-icon { position: relative; }

.mm-tile--hover-icon::before
{
	content: '';
	position: absolute;
	top: calc(50% - .8rem);
	right: 1.6rem;
}

.text-row-tile
{
	padding: 2rem 1.5rem 1rem .5rem;
	background-color: #fff;
	margin: .4rem 0;
	display: table-cell;
}

.text-row-tile a p
{
	color: #555;
	padding: 0;
	margin: 0;
}

.text-row-tile a,.text-row-tile p { text-decoration: none; }
.text-row-tile a:hover,.text-row-tile a:active,.text-row-tile a:focus,.text-row-tile p:hover,.text-row-tile p:active,.text-row-tile p:focus { text-decoration: none; }
.text-row-tile p:nth-child(2) { font-weight: 600; }
.text-row-tile .icon-arrow-blue { margin-right: -1rem; }

.text-row-tile:hover,.text-row-tile:active,.text-row-tile:focus
{
	box-shadow: 0 0 0.6rem 0 rgba(0,0,0,0.05),0 0 0.6rem 0 rgba(0,0,0,0.13);
	text-decoration: none;
}

@media screen and (max-width: 768px)
{
	.text-row-tile
	{
		padding: 2rem 1rem 1rem 1rem;
		box-shadow: 0 0 0.6rem 0 rgba(0,0,0,0.05),0 0 0.6rem 0 rgba(0,0,0,0.13);
	}
	
	.text-row-tile:first-child { margin-top: 2rem; }
	.text-row-tile .icon-arrow-blue { margin-top: -5.5rem; }
	
	.text-row-tile a p:first-child
	{
		color: #009cde;
		font-weight: 600;
		font-size: 1.8rem;
	}
	
	.text-row-tile p:nth-child(2)
	{
		font-weight: 400;
		margin-top: 1rem;
	}
	
	.text-row-tile p:nth-child(2)::before { content: "#"; }
	.text-row-tile p:nth-child(2):empty { color: transparent; }
}

.text-row-tile .title
{
	margin-top: 2rem;
	margin-bottom: 1rem;
	display: block;
}

@media (min-width: 768px)
{
	.text-row-tile .title
	{
		text-transform: none;
		font-size: 1.4rem;
		margin: auto;
		display: inline;
		letter-spacing: 0;
	}
}

.text-row-tile .value { margin-top: .8rem; }

@media (min-width: 768px)
{
	.text-row-tile .value
	{
		font-size: 1.4rem;
		line-height: 2rem;
	}
}

.text-row-tile-head
{
	padding: 0 0 0 1.5rem;
	margin: 2rem 0 .4rem 0;
}

.text-row-tile-head h3
{
	padding: 0;
	margin: 0;
}

.main-hero
{
	min-height: 50rem;
	padding-bottom: 2rem;
}

.type-ahead-results-holder
{
	position: relative;
	display: inline-block;
}

.type-ahead-results-container,.kPwAKu
{
	position: absolute;
	top: 5rem;
	z-index: 1029;
	padding: 0;
}

.type-ahead-results-container:empty,.kPwAKu:empty { display: none; }
.natural-language .type-ahead-results-container,.natural-language .kPwAKu { top: 4rem; }

@media (min-width: 992px)
{
	.type-ahead-results-container,.kPwAKu { width: 175%; }
}

.type-ahead-results-container ul,.kPwAKu ul
{
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.type-ahead-results-container ul li,.kPwAKu ul li
{
	font-size: 1.8rem;
	line-height: 2.4rem;
	padding: 1.6rem 2.4rem .8rem;
	margin: 0;
}

.type-ahead-results-container ul li div,.kPwAKu ul li div
{
	margin: 0;
	padding: 0;
}

.type-ahead-results-container ul li div i,.kPwAKu ul li div i
{
	font-size: 1.2rem;
	font-style: italic;
	margin-left: .8rem;
	font-weight: 400 !important;
	vertical-align: baseline;
}

.type-ahead-results-container ul li div b,.kPwAKu ul li div b
{
	color: #009cde;
	font-weight: 500;
	vertical-align: baseline;
}

.type-ahead-results-container ul li:hover,.kPwAKu ul li:hover,.type-ahead-results-container ul li.hover,.kPwAKu ul li.hover { background-color: #f3f3f3; }

.kPwAKu
{
	top: 6rem !important;
	left: 1% !important;
	right: 1% !important;
	width: 98%;
}

.kPwAKu .hjXGpB
{
	font-size: 1.8rem;
	line-height: 2.4rem;
	padding: 1.6rem 2.4rem .8rem;
	margin: 0;
}

@media (max-width: 767px)
{
	.kPwAKu .hjXGpB
	{
		font-size: 1.6rem;
		padding: 1.6rem 1.6rem .8rem;
	}
}

.kPwAKu .koclZm
{
	color: #009cde;
	font-weight: 500;
}

.mm-data-column { margin-bottom: 2.4rem; }
.mm-data-column .subtext { margin-top: -.8rem; }

.mm-data-column .title
{
	min-height: 2.8rem;
	margin-bottom: .8rem;
}

.mm-horiz-value-pair li { margin-bottom: 0; }
.mm-horiz-value-pair strong { color: #000; }

@media screen and (min-width: 768px)
{
	.mm-horiz-value-pair .value { text-align: right; }
}

@media screen and (max-width: 767px)
{
	.mm-horiz-value-pair { margin-bottom: 0; }
	.mm-horiz-value-pair .row [class^="col-"]+[class^="col-"] { margin-top: -.8rem; }
}

.mm-lite-add-policy
{
	padding: 3.2rem;
	background-color: #f3f3f3;
	position: relative;
	min-height: 28rem;
	margin-bottom: 4.8rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mm-lite-add-policy div { text-align: center; }

.mm-lite-add-policy:hover
{
	box-shadow: 0 0 0.6rem 0 rgba(0,0,0,0.05),0 0 0.6rem 0 rgba(0,0,0,0.13);
	text-decoration: none;
}

.mm-row-list-highlight
{
	background-color: #f3f3f3;
	margin: 0 1.5rem 3.2rem 1.5rem;
	padding: 2.4rem;
}

.mm-row-list-highlight p
{
	border-bottom: 0.1rem solid #d9d9d6;
	padding-bottom: .8rem;
}

.mm-row-list-highlight p:last-of-type,.mm-row-list-highlight p:nth-last-child(2)
{
	border-bottom: none;
	padding-bottom: 0;
}

.mm-row-list-highlight p:last-of-type { margin: 3.2rem 0 0; }
.mm-row-list-highlight p:only-child { margin: 0; }
.mm-row-list-highlight p span { margin-right: .8rem; }

.box-quick-actions
{
	background: #009cde;
	padding: .8rem 3.2rem;
	margin-bottom: 4.8rem;
}

.box-quick-actions * { color: #fff; }
.box-quick-actions * a,.box-quick-actions *:hover,.box-quick-actions *:active,.box-quick-actions *:active:hover,.box-quick-actions *:focus,.box-quick-actions *:visited a,.box-quick-actions *:visited:hover,.box-quick-actions *:visited:active,.box-quick-actions *:visited:active:hover,.box-quick-actions *:visited:focus { color: #fff; }

.box-quick-actions *:focus,.box-quick-actions *:visited:focus
{
	outline: 0.1rem auto #fff;
	outline-offset: 1.1rem;
}

.box-quick-actions ul { margin: .4rem 0 0 0; }

.box-quick-actions ul li
{
	margin: 0;
	padding: 1.6rem 0 1.2rem 0;
}

.box-quick-actions ul li+li { border-top: 0.1rem solid rgba(255,255,255,0.4); }

.box-quick-actions ul li a
{
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.box-quick-actions ul li a::after
{
	content: '';
	display: block;
	background: url("../images/arrow-right-actions.svg") no-repeat center right;
	float: right;
	margin-top: .4rem;
}

.mm-auth-main-details--center,.mm-auth-main-details { margin-bottom: 3.2rem; }
.mm-auth-main-details--center .title,.mm-auth-main-details .title { margin-bottom: 3.2rem; }

.mm-auth-main-details--center .title ul,.mm-auth-main-details .title ul
{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
	margin-top: .3rem;
}

.mm-auth-main-details--center .title ul li,.mm-auth-main-details .title ul li
{
	font-weight: 500;
	margin-top: 1.6rem;
}

@media screen and (min-width: 480px)
{
	.mm-auth-main-details--center .title ul li,.mm-auth-main-details .title ul li { padding: .3rem 0 0; }
	
	.mm-auth-main-details--center .title ul li+li,.mm-auth-main-details .title ul li+li
	{
		border-left: 0.1rem solid rgba(105,105,105,0.8);
		padding-left: 2.4rem;
	}
}

.mm-auth-main-details--center h1,.mm-auth-main-details h1
{
	display: inline;
	margin-right: 2.4rem;
}

@media screen and (max-width: 479px)
{
	.mm-auth-main-details--center .title ul li,.mm-auth-main-details .title ul li
	{
		display: block;
		padding-left: 0;
	}
	
	.mm-auth-main-details--center h1,.mm-auth-main-details h1 { display: block; }
}

.mm-auth-main-details--center .value-title,.mm-auth-main-details .value-title
{
	color: #555;
	display: inline;
}

.mm-auth-main-details--center .value,.mm-auth-main-details .value
{
	color: #000;
	margin-top: 1.6rem;
	margin-bottom: 1.6rem;
}

@media screen and (max-width: 767px)
{
	.mm-auth-main-details--center .row div+div .value-title,.mm-auth-main-details .row div+div .value-title { margin-top: 2.4rem; }
}

.mm-auth-main-details--center .subtext,.mm-auth-main-details .subtext { line-height: 1; }

.mm-auth-main-details--center .warning,.mm-auth-main-details .warning
{
	text-transform: uppercase;
	letter-spacing: .1rem;
	color: #e21224;
	font-weight: 600;
}

.mm-auth-main-details--center .action-block>div,.mm-auth-main-details .action-block>div
{
	display: inline-block;
	vertical-align: top;
}

.mm-auth-main-details--center .action-block>div:nth-last-child(n+2),.mm-auth-main-details .action-block>div:nth-last-child(n+2) { margin-right: 3.2rem; }
.mm-auth-main-details--center .action-block .actions,.mm-auth-main-details .action-block .actions { margin-bottom: 1.6rem; }
.mm-auth-main-details--center .action-block .actions .primary,.mm-auth-main-details--center .action-block .actions .link,.mm-auth-main-details .action-block .actions .primary,.mm-auth-main-details .action-block .actions .link { line-height: 1.8rem; }
.mm-auth-main-details--center .action-block .actions .link,.mm-auth-main-details .action-block .actions .link { margin-left: 2.4rem; }
.mm-shadow-box-white--hr--formatted,.mm-shadow-box-white--hr { margin-bottom: 4.8rem; }
.mm-shadow-box-white--hr--formatted .buffer,.mm-shadow-box-white--hr .buffer { margin-bottom: 3.2rem; }
.mm-shadow-box-white--hr--formatted hr,.mm-shadow-box-white--hr hr { margin-bottom: 4rem; }
.mm-shadow-box-white--hr--formatted strong,.mm-shadow-box-white--hr strong { color: black; }
.mm-shadow-box-white--hr--formatted .tight li,.mm-shadow-box-white--hr .tight li { margin: 0; }
.mm-shadow-box-white--hr--formatted .mm-stacking-table--no-line.retire,.mm-shadow-box-white--hr .mm-stacking-table--no-line.retire { margin-bottom: 0; }
.mm-shadow-box-white--hr--formatted div { margin-bottom: 1.6rem; }
.mm-shadow-box-white--hr--formatted div p { margin-bottom: 0; }
.mm-shadow-box-white--hr--formatted div a { display: block; }
.mm-shadow-box-white--hr--formatted div a+a { margin-top: 3.2rem; }

@media (max-width: 767px)
{
	.mm-shadow-box-white--hr--formatted .content+.content .title
	{
		border-top: 0.1rem solid #d9d9d6;
		padding-top: 3.2rem;
	}
}

.mm-row-gray
{
	background-color: #f3f3f3;
	margin: 0 0 4.8rem 0;
	padding: 2.4rem 1.6rem;
}

.mm-row-gray strong { color: #000; }

@media screen and (min-width: 768px)
{
	.mm-row-gray *:last-child { margin-bottom: 0; }
}

.mm-auth-main-details--center { text-align: center; }

@media screen and (max-width: 767px)
{
	.mm-auth-main-details--center { padding-top: 13.4rem; }
}

@media screen and (min-width: 768px)
{
	.mm-scrolling-window
	{
		background-color: #fff;
		border: 0.1rem solid #d9d9d6;
		width: 100%;
		height: 28rem;
		overflow-y: scroll;
		padding: 2.4rem;
		margin-bottom: 3.2rem;
	}
}

.mm-fixed-buttons .btn { margin-bottom: 1.6rem; }

@media screen and (min-width: 768px)
{
	.mm-fixed-buttons .mobile { display: none; }
}

@media screen and (max-width: 767px)
{
	.mm-fixed-buttons
	{
		position: fixed;
		top: 4rem;
		padding: 2.4rem 1.5rem .8rem 1.5rem;
		background-color: #fff;
		border-bottom: 0.1rem solid #d9d9d6;
		z-index: 1;
	}
	
	.mm-fixed-buttons .btn-primary,.mm-fixed-buttons .module>.module-contact-advisor .single-field-form-button button,.module>.module-contact-advisor .single-field-form-button .mm-fixed-buttons button { float: right; }
	.mm-fixed-buttons .mobile { text-align: center; }
	
	.mm-fixed-buttons div p
	{
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0;
	}
}

.accept-terms-cond { margin-top: 3.2rem; }
.accept-terms-cond p:last-child { margin-bottom: 0; }

@media screen and (min-width: 768px)
{
	.accept-terms-cond
	{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	
	.accept-terms-cond .btn { margin-top: .8rem; }
	.accept-terms-cond p:first-of-type { margin-top: 3.2rem; }
	.accept-terms-cond .addl-actions { align-self: flex-end; }
}

@media screen and (max-width: 767px)
{
	.accept-terms-cond .btn { margin-bottom: 1.6rem; }
}

.mm-box-white--cap
{
	padding: 2.4rem 2.4rem 0 2.4rem;
	margin-bottom: 0;
	background-color: #fff;
	text-align: right;
}

.mm-box-white--cap hr { margin: 0; }
.mm-investment-panel-header form { display: inline; }
.mm-investment-panel-header form,.mm-investment-panel-header p { vertical-align: -webkit-baseline-middle; }

@media screen and (min-width: 480px)
{
	.mm-investment-panel-header p
	{
		float: right;
		display: inline;
	}
	
	.mm-investment-panel-header p a { margin-left: 2.4rem; }
}

@media screen and (max-width: 479px)
{
	.mm-investment-panel-header p a { margin-right: 2.4rem; }
}

.mm-investment-panel-header [class*="icon-"],.mm-investment-panel-header .section-label { margin-right: .8rem; }

@media screen and (min-width: 992px)
{
	.auth-breadcrumb { margin-top: 0; }
}

.tab-format hr,.tab-format--table-btn hr { margin: 0 auto 3.2rem; }
.tab-format strong,.tab-format--table-btn strong { color: #000; }
.tab-format--table-btn table .btn { margin-bottom: 1.6rem; }

@media screen and (min-width: 768px)
{
	.tab-format--table-btn table .btn { margin-top: -4.8rem; }
}

.mm-contact-box { padding: 2.4rem; }

@media screen and (min-width: 768px)
{
	.mm-contact-box .content .stack { display: block; }
}

.rdt .form-control
{
	padding: 0;
	height: auto;
}

.radio-column .radio-inline,.radio-column .radio
{
	margin-left: 0;
	display: block;
}

.radio-column .radio-inline input[type="radio"],.radio-column .radio input[type="radio"] { margin-top: 2.4rem; }
.radio-column .radio-inline:nth-child(n+2),.radio-column .radio:nth-child(n+2) { margin-top: 3.2rem; }
.radio-column .radio-inline .text-label-sm,.radio-column .radio-inline .mm-settings .settings-label,.mm-settings .radio-column .radio-inline .settings-label,.radio-column .radio-inline .mm-settings th,.mm-settings .radio-column .radio-inline th,.radio-column .radio .text-label-sm,.radio-column .radio .mm-settings .settings-label,.mm-settings .radio-column .radio .settings-label,.radio-column .radio .mm-settings th,.mm-settings .radio-column .radio th { padding-top: .3rem; }
.radio-column .radio-inline label,.radio-column .radio label { width: 100%; }
.radio-column .radio-inline:first-of-type,.radio-column .radio:first-of-type { margin-top: 0; }
.radio-column .radio-inline .input-radio,.radio-column .radio .input-radio { z-index: 10; }
.radio-column .label-click-float { margin-top: -4.8rem; }
.radio-column .radio .text-alert { margin-left: 2.4rem; }
#make-payment .radio-column,#make-payment .radio { margin-top: -.3rem; }
#make-payment .file-suffix-lbl::before { content: 'PDF'; }

@media screen and (max-width: 767px)
{
	#make-payment #payHub_makePay_pay-different-bill.space-before-md
	{
		margin-left: 0;
		display: block;
	}
}

.payment-date>* { margin-bottom: .8rem; }
.payment-date>*:last-child { margin-bottom: 0; }
.box-white { padding: 3.2rem; }

.border-right-gray
{
	border-right: 0.1rem solid rgba(105,105,105,0.8);
	margin: 0 1.5rem 0 0;
	padding: .5rem 1.6rem .2rem 0;
}

#show-hide { margin-top: 1.2rem; }
.page-is-logged-in #footer-copyright p { margin: 0 0 1.6rem; }

@media screen and (min-width: 992px)
{
	.page-is-logged-in #footer-copyright .footer-legal-container { width: 34.1rem; }
}

#dashboard-advisor-carousel .carousel-control,.dashboard-advisor-carousel .carousel-control
{
	margin-top: -5rem;
	width: 4.5rem;
}

#dashboard-advisor-carousel .carousel-control .glyphicon-chevron-left,#dashboard-advisor-carousel .carousel-control .glyphicon-chevron-right,.dashboard-advisor-carousel .carousel-control .glyphicon-chevron-left,.dashboard-advisor-carousel .carousel-control .glyphicon-chevron-right { margin: 0 .2rem; }
#dashboard-advisor-carousel .carousel-control.right,#dashboard-advisor-carousel .carousel-control.left,.dashboard-advisor-carousel .carousel-control.right,.dashboard-advisor-carousel .carousel-control.left { background-image: none; }
#dashboard-advisor-carousel .carousel .advisor-headshot,.dashboard-advisor-carousel .carousel .advisor-headshot { margin: 0 auto 4rem auto; }
#dashboard-advisor-carousel .glyphicon.glyphicon-chevron-left,#dashboard-advisor-carousel .glyphicon.glyphicon-chevron-right,.dashboard-advisor-carousel .glyphicon.glyphicon-chevron-left,.dashboard-advisor-carousel .glyphicon.glyphicon-chevron-right { top: 12.5rem; }

#dashboard-advisor-carousel ul.carousel-inner,.dashboard-advisor-carousel ul.carousel-inner
{
	margin: 0;
	padding: 0;
}

#dashboard-advisor-carousel .carousel-indicators,.dashboard-advisor-carousel .carousel-indicators
{
	bottom: auto;
	top: 15rem;
}

#dashboard-advisor-carousel .carousel-indicators .active,.dashboard-advisor-carousel .carousel-indicators .active
{
	border: 1px solid #009cde;
	background-color: #009cde;
}

#dashboard-advisor-carousel .carousel-indicators li,.dashboard-advisor-carousel .carousel-indicators li
{
	border: 0.1rem solid #d9d9d6;
	background-color: #d9d9d6;
	height: .7rem;
	width: .7rem;
}

#dashboard-advisor-carousel .glyphicon-chevron-right::before,.dashboard-advisor-carousel .glyphicon-chevron-right::before
{
	top: auto;
	content: '';
	display: block;
	height: 2.8rem;
	width: 2.8rem;
}

#dashboard-advisor-carousel .glyphicon-chevron-left::before,.dashboard-advisor-carousel .glyphicon-chevron-left::before
{
	top: auto;
	content: '';
	display: block;
	height: 2.8rem;
	width: 2.8rem;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
}

#dashboard-advisor-carousel a.right.carousel-control,.dashboard-advisor-carousel a.right.carousel-control
{
	color: transparent;
	text-shadow: none;
}

#dashboard-advisor-carousel .carousel-indicators li:only-child,.dashboard-advisor-carousel .carousel-indicators li:only-child { display: none; }
#dashboard-portfolio-list div.h3 { margin: 0; }
ul#portfolio-table li.col-xs-12 { display: table; }
.search-results-top { padding-top: 4.8rem; }

.search-results-top .container
{
	display: flex;
	align-items: baseline;
}

.search-results-top .container form
{
	flex-grow: 1;
	display: flex;
	align-items: center;
}

.search-results-top .container form label
{
	flex-grow: 1;
	margin: 0 3.2rem 0 4.8rem;
}

@media (max-width: 991px)
{
	.search-results-top .container { flex-direction: column; }
	.search-results-top .container form { width: 100%; }
	.search-results-top .container form label { margin: 0 3.2rem 0 0; }
}

@media (max-width: 767px)
{
	.search-results-top .container form
	{
		flex-direction: column;
		align-items: flex-start;
	}
	
	.search-results-top .container form label
	{
		width: 100%;
		margin: 0 0 3.2rem 0;
	}
}

.mm-contact-form { margin-bottom: 3.2rem; }

.modal-content .mm-contact-form
{
	box-shadow: none;
	margin-bottom: 0;
	padding: 0;
}

.mm-contact-form .form-wrap .label-click-float,.mm-contact-form .form-wrap textarea { width: 100%; }
.mm-contact-form .form-wrap .label-click-float { margin: 2.4rem 0 0 0; }
.mm-contact-form .form-wrap .label-click-float.span-focused { top: .8rem; }
.mm-contact-form .form-wrap>:first-child .label-click-float { margin-top: 1.6rem; }

.mm-contact-form .form-wrap .textarea-wrap .label-click-float
{
	height: 14.6rem;
	margin-top: 1.6rem;
}

.mm-contact-form .form-wrap .textarea-wrap textarea
{
	background-color: transparent;
	height: 12rem;
	position: relative;
	top: 2.4rem;
}

.mm-contact-form .form-wrap .textarea-wrap span
{
	left: 1.7rem;
	top: 4.2rem;
}

.mm-contact-form .form-wrap .textarea-wrap span.span-focused
{
	left: 0;
	top: 0;
}

.mm-contact-form .cta-wrap { margin: 4rem auto 2.4rem; }
.mm-reverse,.module-primary-dark,.module>.module-contact-advisor,.module-primary-middle,.mm-reverse *,.module-primary-dark *,.module>.module-contact-advisor *,.module-primary-middle *,.mm-promo--primary-dark,.mm-promo--primary-dark .title,.mm-promo--primary-middle,.mm-promo--primary-middle .title,.mm-promo--primary-dark *,.mm-promo--primary-dark .title *,.mm-promo--primary-middle *,.mm-promo--primary-middle .title * { color: #fff; }
.mm-reverse a,.module-primary-dark a,.module>.module-contact-advisor a,.module-primary-middle a,.mm-reverse a:active,.module-primary-dark a:active,.module>.module-contact-advisor a:active,.module-primary-middle a:active,.mm-reverse a:hover,.module-primary-dark a:hover,.module>.module-contact-advisor a:hover,.module-primary-middle a:hover,.mm-reverse a:visited,.module-primary-dark a:visited,.module>.module-contact-advisor a:visited,.module-primary-middle a:visited,.mm-reverse:visited:hover,.module-primary-dark:visited:hover,.module>.module-contact-advisor:visited:hover,.module-primary-middle:visited:hover,.mm-promo--primary-dark a,.mm-promo--primary-dark .title a,.mm-promo--primary-middle a,.mm-promo--primary-middle .title a,.mm-promo--primary-dark a:active,.mm-promo--primary-middle a:active,.mm-promo--primary-dark a:hover,.mm-promo--primary-middle a:hover,.mm-promo--primary-dark a:visited,.mm-promo--primary-middle a:visited,.mm-promo--primary-dark:visited:hover,.mm-promo--primary-dark .title:visited:hover,.mm-promo--primary-middle:visited:hover,.mm-promo--primary-middle .title:visited:hover { color: #fff; }

.mm-reverse .btn,.module-primary-dark .btn,.module>.module-contact-advisor .btn,.module-primary-middle .btn,.mm-promo--primary-dark .btn,.mm-promo--primary-middle .btn
{
	border-color: #fff;
	background: transparent;
}

.mm-reverse .btn:hover,.module-primary-dark .btn:hover,.module>.module-contact-advisor .btn:hover,.module-primary-middle .btn:hover,.mm-reverse .btn:active,.module-primary-dark .btn:active,.module>.module-contact-advisor .btn:active,.module-primary-middle .btn:active,.mm-reverse .btn a:active,.module-primary-dark .btn a:active,.module>.module-contact-advisor .btn a:active,.module-primary-middle .btn a:active,.mm-reverse .btn a:hover,.module-primary-dark .btn a:hover,.module>.module-contact-advisor .btn a:hover,.module-primary-middle .btn a:hover,.mm-promo--primary-dark .btn:hover,.mm-promo--primary-middle .btn:hover,.mm-promo--primary-dark .btn:active,.mm-promo--primary-middle .btn:active,.mm-promo--primary-dark .btn a:active,.mm-promo--primary-middle .btn a:active,.mm-promo--primary-dark .btn a:hover,.mm-promo--primary-middle .btn a:hover
{
	background: #e0e4ea;
	border-color: transparent;
	color: #000;
}

.mm-reverse .btn:visited,.module-primary-dark .btn:visited,.module>.module-contact-advisor .btn:visited,.module-primary-middle .btn:visited,.mm-promo--primary-dark .btn:visited,.mm-promo--primary-middle .btn:visited { border-color: #fff; }
.mm-reverse .btn:visited:hover,.module-primary-dark .btn:visited:hover,.module>.module-contact-advisor .btn:visited:hover,.module-primary-middle .btn:visited:hover,.mm-promo--primary-dark .btn:visited:hover,.mm-promo--primary-middle .btn:visited:hover { color: black; }

.mm-component-block--image-cover .image,.mm-card--vertical-media-top .image,.mm-card--horizontal-media-right .image,.mm-card--horizontal-media-left .image,.mm-card--vertical-media-icon .image,.mm-promo,.mm-promo--image,.mm-promo--primary-dark,.mm-promo--primary-middle
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.mm-component-block--image-contain .image-wrap .image,.mm-promo--image
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

@media (min-width: 768px)
{
	.mm-hero
	{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

.mm-disclosures hr,body.pagetype-article article div.article-content .mm-disclosures hr
{
	margin: 2.4rem 0 3.2rem;
	width: 50%;
	text-align: left;
}

.mm-blog-comments .blog-comment-box::-moz-placeholder,.mm-contact-form .form-wrap .textarea-wrap textarea::-moz-placeholder
{
	color: #858da3;
	opacity: 1;
}

.mm-blog-comments .blog-comment-box:-ms-input-placeholder,.mm-contact-form .form-wrap .textarea-wrap textarea:-ms-input-placeholder { color: #858da3 !important; }
.mm-blog-comments .blog-comment-box::-webkit-input-placeholder,.mm-contact-form .form-wrap .textarea-wrap textarea::-webkit-input-placeholder { color: #858da3; }
.mm-blog-comments .blog-comment-box:focus,.mm-contact-form .form-wrap .textarea-wrap textarea:focus { color: #009cde; }
textarea[data-resize="none"] { resize: none; }

.mm-blog-comments .blog-comment-box,.mm-contact-form .form-wrap .textarea-wrap textarea
{
	border: 0.1rem solid #d9d9d6;
	font-size: 18px;
	font-weight: 400;
	padding: 1.6rem;
	width: 100%;
}

.mm-card--vertical-media-top,.mm-card--horizontal-media-right,.mm-card--horizontal-media-left,.mm-card--vertical-media-icon
{
	background-color: #fff;
	display: flex;
	flex-direction: column;
	margin-bottom: 3.2rem;
}

.mm-card--vertical-media-top .image,.mm-card--horizontal-media-right .image,.mm-card--horizontal-media-left .image,.mm-card--vertical-media-icon .image { height: 24rem; }

.mm-card--vertical-media-top .dismiss,.mm-card--horizontal-media-right .dismiss,.mm-card--horizontal-media-left .dismiss,.mm-card--vertical-media-icon .dismiss
{
	margin: 0;
	padding: 0;
	border: 0;
	flex: none;
	background: none;
	float: right;
}

.mm-card--vertical-media-top .dismiss::before,.mm-card--horizontal-media-right .dismiss::before,.mm-card--horizontal-media-left .dismiss::before,.mm-card--vertical-media-icon .dismiss::before { margin: 2.4rem; }
.mm-card--vertical-media-top .category,.mm-card--horizontal-media-right .category,.mm-card--horizontal-media-left .category,.mm-card--vertical-media-icon .category { margin-bottom: 2.4rem; }

.mm-card--vertical-media-top .title a,.mm-card--horizontal-media-right .title a,.mm-card--horizontal-media-left .title a,.mm-card--vertical-media-icon .title a
{
	font-family: "FreightText",Georgia,"Times New Roman",Times,serif;
	color: #000;
	text-decoration: none;
}

.mm-card--vertical-media-top .title a:hover,.mm-card--horizontal-media-right .title a:hover,.mm-card--horizontal-media-left .title a:hover,.mm-card--vertical-media-icon .title a:hover
{
	text-decoration: none;
	color: #005a9f;
}

.mm-card--vertical-media-top .content,.mm-card--horizontal-media-right .content,.mm-card--horizontal-media-left .content,.mm-card--vertical-media-icon .content
{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 2.4rem 3.2rem 3.2rem;
}

.mm-card--vertical-media-top footer,.mm-card--horizontal-media-right footer,.mm-card--horizontal-media-left footer,.mm-card--vertical-media-icon footer { margin-top: auto; }
.mm-card--vertical-media-top footer { padding-top: 3.2rem; }
.mm-card--horizontal-media-right,.mm-card--horizontal-media-left { min-height: 36.8rem; }

.mm-card--horizontal-media-right>a,.mm-card--horizontal-media-left>a
{
	flex-grow: 1;
	width: 100%;
	height: inherit;
}

@media (min-width: 768px)
{
	.mm-card--horizontal-media-right,.mm-card--horizontal-media-left { flex-direction: row; }
	
	.mm-card--horizontal-media-right .content,.mm-card--horizontal-media-left .content
	{
		max-width: calc((100% - (2 * 30px)) / 3);
		padding: 2.4rem 3.2rem 3.2rem;
	}
	
	.mm-card--horizontal-media-right .image,.mm-card--horizontal-media-left .image
	{
		height: inherit;
		min-height: 36.8rem;
		width: 100%;
		flex-grow: 1;
	}
	
	.mm-card--horizontal-media-right a>.image,.mm-card--horizontal-media-left a>.image { height: 100%; }
}

.mm-card--horizontal-media-right footer,.mm-card--horizontal-media-left footer { padding-top: 3.2rem; }

@media (min-width: 768px)
{
	.mm-card--horizontal-media-right>a,.mm-card--horizontal-media-right .image { order: 2; }
}

.mm-contact-card { margin-bottom: 3.2rem; }
.mm-contact-card .title { margin-bottom: 2.4rem; }
.mm-contact-card .name { margin-top: 2.4rem; }
.mm-contact-card .mm-mail-link { padding-bottom: 2.4rem; }

.mm-advisor-card
{
	-webkit-transition: box-shadow 0.2s ease-in-out;
	-o-transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out;
	padding: 2.4rem;
	background: #fff;
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
}

.card-hover .mm-advisor-card:not(.mm-advisor-card--carousel),.mm-advisor-card:not(.mm-advisor-card--carousel):hover { box-shadow: 0 0 0.6rem 0 rgba(0,0,0,0.05),0 0 0.6rem 0 rgba(0,0,0,0.13); }

@media screen and (max-width: 767px)
{
	.mm-advisor-card { flex-direction: column; }
}

.mm-advisor-card strong { color: #000; }

@media screen and (min-width: 768px)
{
	.mm-advisor-card .avatar { margin-right: 2.4rem; }
}

.mm-advisor-card .avatar a>div,.mm-advisor-card .avatar img
{
	display: block;
	background: #c1c9d5 none no-repeat center/cover;
	border-radius: 50%;
	width: 11rem;
	height: 11rem;
	text-decoration: none;
}

@media screen and (max-width: 767px)
{
	.mm-advisor-card .avatar a>div,.mm-advisor-card .avatar img { margin: 0 auto 1.6rem; }
}

.mm-advisor-card p,.mm-advisor-card .name { margin-bottom: .8rem; }

.mm-advisor-card .name
{
	font-size: 1.8rem;
	line-height: 2rem;
}

.mm-advisor-card .profile-info { width: 100%; }
.mm-advisor-card .profile-info>:last-child,.mm-advisor-card .profile-info>:last-child>p { margin-bottom: 0; }

.mm-advisor-card .contact,.mm-advisor-card .services-offered
{
	margin: 1.6rem 0 2.4rem 0;
	display: flex;
	flex-direction: column;
}

@media screen and (min-width: 768px)
{
	.mm-advisor-card .contact,.mm-advisor-card .services-offered
	{
		flex-direction: row;
		flex-flow: wrap;
	}
}

.mm-advisor-card .contact li,.mm-advisor-card .services-offered li { margin: .8rem 0 0; }
.mm-advisor-card .contact li a,.mm-advisor-card .services-offered li a { text-decoration: none; }
.mm-advisor-card .contact li a:hover,.mm-advisor-card .services-offered li a:hover { text-decoration: underline; }

@media screen and (min-width: 768px)
{
	.mm-advisor-card .contact li,.mm-advisor-card .services-offered li { margin: .8rem 3.2rem 0 0; }
}

.mm-advisor-card .languages,.mm-advisor-card .focus { margin-top: 1.6rem; }

@media screen and (min-width: 768px)
{
	.mm-advisor-card .languages,.mm-advisor-card .focus { display: flex; }
}

.mm-advisor-card .languages p,.mm-advisor-card .focus p,.mm-advisor-card .products p { margin-bottom: 0; }

@media screen and (min-width: 768px)
{
	.mm-advisor-card .languages p,.mm-advisor-card .focus p,.mm-advisor-card .products p { margin-right: 1.6rem; }
}

.mm-advisor-card .languages ul,.mm-advisor-card .focus ul,.mm-advisor-card .products ul { margin: .1rem 0 0; }
.mm-advisor-card .languages ul li,.mm-advisor-card .focus ul li,.mm-advisor-card .products ul li { padding: 0; }

.mm-advisor-card .languages ul li.show-more,.mm-advisor-card .focus ul li.show-more,.mm-advisor-card .products ul li.show-more
{
	display: inline;
	margin-left: -.3rem;
}

.mm-advisor-card .languages ul li.show-more .toggle-show-more,.mm-advisor-card .focus ul li.show-more .toggle-show-more,.mm-advisor-card .products ul li.show-more .toggle-show-more { margin-left: .8rem; }
.mm-advisor-card.mm-advisor-card--agency .info { width: 100%; }
.mm-advisor-card.mm-advisor-card--agency .location-contact { margin-top: 2.4rem; }
.mm-advisor-card.mm-advisor-card--agency .location-contact>* { flex: 1; }
.mm-advisor-card.mm-advisor-card--agency .icon-map-marker { padding-top: .5rem; }

.mm-advisor-card.mm-advisor-card--carousel
{
	border: none;
	box-shadow: none;
	flex-direction: column;
}

.mm-advisor-card.mm-advisor-card--carousel .contact { flex-direction: column; }
.mm-advisor-card.mm-advisor-card--carousel .avatar { margin-right: 0; }
.mm-advisor-card.mm-advisor-card--carousel .avatar a>div,.mm-advisor-card.mm-advisor-card--carousel .avatar img { margin: 0 auto 4.8rem; }
.mm-advisor-card.mm-advisor-card--carousel .languages,.mm-advisor-card.mm-advisor-card--carousel .focus { display: block; }
.mm-blog-insights header { text-align: center; }

@media screen and (max-width: 480px)
{
	.mm-blog-insights header .title { text-align: left; }
}

@media screen and (max-width: 480px)
{
	.mm-blog-insights header .subtitle { text-align: left; }
}

.mm-blog-insights footer
{
	text-align: center;
	margin-top: 0;
}

.mm-blog-preview-card
{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	background: #fff;
	border-top: solid 0.1rem #d9d9d6;
	margin-bottom: 2.4rem;
	min-height: 32rem;
	padding: 1.6rem;
}

.mm-blog-preview-card footer { margin-top: auto; }

.mm-blog-preview-card .body
{
	display: flex;
	flex-grow: 1;
}

.mm-blog-preview-card .body>.content
{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 9.6rem - 2 * 1.6rem);
}

.mm-blog-preview-card .body .category { margin-bottom: .8rem; }

.mm-blog-preview-card .body .title
{
	margin-bottom: .8rem;
	margin-top: 0;
}

.mm-blog-preview-card .body .title a
{
	text-decoration: none;
	color: #000;
}

.mm-blog-preview-card .body .title a:hover { color: #009cde; }
.mm-blog-preview-card .body>.content:last-child { margin-right: 18.8rem; }

.mm-blog-preview-card .body figure
{
	display: inline-block;
	margin-left: 2.4rem;
	vertical-align: top;
	overflow: hidden;
	position: relative;
}

.mm-blog-preview-card .body figure img
{
	height: 9.6rem;
	width: 9.6rem;
	object-fit: cover;
}

.mm-blog-preview-card footer img
{
	height: 3.2rem;
	width: 3.2rem;
	margin-right: .8rem;
	vertical-align: top;
	min-width: 0;
}

.mm-blog-preview-card footer a { text-decoration: none; }
.mm-blog-preview-card footer>.content { display: inline-block; }
.mm-blog-preview-card footer>.content p { margin-bottom: 0; }
.mm-blog-preview-card footer>.content p a { color: #000; }
.mm-blog-preview-card footer>.content p a:hover { color: #009cde; }

.mm-card--vertical-media-icon .image
{
	padding: 3.2rem 3.2rem 0;
	height: auto;
}

.mm-hero { min-height: 40rem; }

@media (max-width: 767px)
{
	.mm-hero
	{
		background-image: none !important;
		padding-bottom: 0;
		min-height: 0;
	}
}

@media screen and (max-width: 991px)
{
	.mm-hero { margin-top: -2rem; }
}

@media (min-width: 768px)
{
	.mm-hero .reverse,.mm-hero .reverse *,.mm-hero .reverse p,.mm-hero .reverse p * { color: #fff; }
	.mm-hero .reverse a,.mm-hero .reverse a:active,.mm-hero .reverse a:hover,.mm-hero .reverse a:visited,.mm-hero .reverse:visited:hover,.mm-hero .reverse p a,.mm-hero .reverse p a:active,.mm-hero .reverse p a:hover,.mm-hero .reverse p a:visited,.mm-hero .reverse p:visited:hover { color: #fff; }
	
	.mm-hero .reverse .btn,.mm-hero .reverse p .btn
	{
		border-color: #fff;
		background: transparent;
	}
	
	.mm-hero .reverse .btn:hover,.mm-hero .reverse .btn:active,.mm-hero .reverse .btn a:active,.mm-hero .reverse .btn a:hover,.mm-hero .reverse p .btn:hover,.mm-hero .reverse p .btn:active,.mm-hero .reverse p .btn a:active,.mm-hero .reverse p .btn a:hover
	{
		background: #e0e4ea;
		border-color: transparent;
		color: #000;
	}
	
	.mm-hero .reverse .btn:visited,.mm-hero .reverse p .btn:visited { border-color: #fff; }
	.mm-hero .reverse .btn:visited:hover,.mm-hero .reverse p .btn:visited:hover { color: black; }
}

@media (min-width: 768px)
{
	.mm-hero { padding-bottom: 6.4rem; }
}

@media (min-width: 992px)
{
	.mm-hero { padding-bottom: 9.6rem; }
}

.mm-hero .content .btn
{
	margin-top: 1.6rem;
	margin-bottom: 2.4rem;
}

.mm-hero .content .inline-text
{
	margin-left: 1.6rem;
	position: relative;
	top: -.2rem;
}

.mm-hero .content .inline-text>p
{
	display: inline-block;
	margin-bottom: 0;
}

.mm-hero .content>.mm-content-2-col { margin-top: 3.2rem; }
.mm-hero .side-panel>* { margin-bottom: 0; }

@media (max-width: 767px)
{
	.mm-hero .side-panel { margin-top: 1.6rem; }
}

@media (min-width: 768px)
{
	.mm-hero .side-panel
	{
		margin-bottom: 0;
		margin-top: 3.2rem;
	}
}

@media (min-width: 992px)
{
	.mm-hero .side-panel
	{
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media (max-width: 767px)
{
	.mm-hero--subdomain
	{
		min-height: 0;
		padding-bottom: 0;
		padding-top: 3.2rem;
	}
}

@media (min-width: 768px)
{
	.mm-hero--subdomain
	{
		min-height: 0;
		padding-bottom: 3.2rem;
		padding-top: 6.4rem;
	}
}

@media (min-width: 992px)
{
	.mm-hero--subdomain { min-height: 40rem; }
}

@media (max-width: 767px)
{
	.no-breadcrumb { padding-top: 4.8rem; }
}

@media (min-width: 768px)
{
	.no-breadcrumb { padding-top: 10.7rem; }
}

@media (min-width: 768px) and (max-width: 991px)
{
	.mm-equal-height-sm
	{
		display: flex;
		flex-wrap: wrap;
	}
	
	.mm-equal-height-sm:before,.mm-equal-height-sm:after { display: none; }
	.mm-equal-height-sm div[class^="col-"] { display: flex; }
	.mm-equal-height-sm div[class^="col-"]>* { width: 100%; }
	.mm-equal-height-sm div[class^="col-"] * { max-width: 100%; }
}

.mm-flex-container,.mm-modal-login ul { display: flex; }
.mm-flex-container *,.mm-modal-login ul * { max-width: 100%; }

@media (max-width: 767px)
{
	.mm-flex-container,.mm-modal-login ul { flex-direction: column; }
	.mm-flex-container>*+*,.mm-modal-login ul>*+* { margin-top: 30px; }
}

@media (min-width: 768px)
{
	.mm-flex-container>*,.mm-modal-login ul>* { flex: 1 0 1px; }
	.mm-flex-container>*+*,.mm-modal-login ul>*+* { margin-left: 30px; }
}

.mm-layout-sidebar
{
	display: flex;
	padding-bottom: 3.2rem;
}

.mm-layout-sidebar * { max-width: 100%; }

@media (max-width: 767px)
{
	.mm-layout-sidebar
	{
		flex-direction: column;
		padding-top: 4.8rem;
	}
	
	.mm-layout-sidebar>*+* { margin-top: 30px; }
}

@media (min-width: 768px)
{
	.mm-layout-sidebar { padding-top: 3.2rem; }
	.mm-layout-sidebar>* { flex: 1 1 50%; }
	
	.mm-layout-sidebar>*+*
	{
		margin-top: 0;
		margin-left: 30px;
	}
}

@media (min-width: 992px)
{
	.mm-layout-sidebar
	{
		flex-direction: column;
		padding-top: 0;
	}
	
	.mm-layout-sidebar>* { flex: 1 1 auto; }
	
	.mm-layout-sidebar>*+*
	{
		margin-left: 0;
		margin-top: 30px;
	}
}

.mm-layout-sidebar.mm-layout-sidebar--left
{
	padding-top: 0;
	padding-bottom: 3.2rem;
}

@media (max-width: 991px)
{
	.mm-investment-panel-header,.search-results-top,.mm-content-section,.mm-content-section--auth,.mm-content-section--flush { margin-bottom: 3.2rem; }
}

@media (min-width: 992px)
{
	.mm-investment-panel-header,.search-results-top,.mm-content-section,.mm-content-section--auth,.mm-content-section--flush { margin-bottom: 4rem; }
}

.mm-content-section:first-of-type,*:not(.mm-content-section)+.mm-content-section,.mm-content-section--auth:first-of-type,*:not(.mm-content-section)+.mm-content-section--auth { margin-top: 4rem; }

@media (max-width: 767px)
{
	.mm-overlap-section { margin-top: 3.2rem; }
}

@media (min-width: 768px)
{
	.mm-overlap-section { margin-top: -4rem; }
}

.mm-overlap-section .mm-hero-bar:not(:last-child) { margin-bottom: 3.2rem; }
.mm-content-2-col { width: 100%; }

@media screen and (max-width: 767px)
{
	.mm-content-2-col
	{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
}

@media screen and (min-width: 768px)
{
	.mm-content-2-col
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
}

.mm-content-2-col section,.mm-content-2-col .section
{
	break-inside: avoid-column;
	overflow: hidden;
}

.mm-content-2-col section .title,.mm-content-2-col .section .title
{
	font-weight: 500;
	margin-bottom: .8rem;
}

.mm-product-subdomain .title
{
	font-weight: 500;
	margin-bottom: .8rem;
}

.mm-product-subdomain ul
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.mm-heading-w-inline-byline { margin: 4.8rem auto 2.4rem; }

.mm-heading-w-inline-byline *
{
	vertical-align: baseline;
	display: inline;
}

.mm-list { margin: 0 0 4rem; }
.mm-list li:last-child { margin-bottom: 0; }
.mm-list.mm-list--download li { margin: 0 0 3.2rem 0; }
.mm-list.mm-list--download li a { text-decoration: none; }
.mm-list.mm-list--download li a:hover { text-decoration: underline; }
.mm-list.mm-list--download li:last-child { margin-bottom: 0; }

.mm-list.mm-list--external-links li
{
	margin-bottom: .8rem;
	margin-left: 2.3rem;
}

.mm-list.mm-list--external-links li a { text-decoration: none; }
.mm-list.mm-list--external-links li a:hover { text-decoration: underline; }
.mm-list.mm-list--external-links li:last-child { margin-bottom: 0; }
.nav-panel,.mm-nav-panel { margin-bottom: 3.2rem; }

@media (min-width: 992px)
{
	.nav-panel,.mm-nav-panel { padding: 3.2rem; }
}

@media screen and (min-width: 768px)
{
	.collapsed-mobile-open-desktop
	{
		display: block !important;
		height: auto !important;
	}
}

@media screen and (min-width: 768px)
{
	.nav-panel .collapsed-mobile-open-desktop .link-list-nav-panel
	{
		display: flex;
		flex-wrap: wrap;
	}
	
	.nav-panel .collapsed-mobile-open-desktop .link-list-nav-panel li
	{
		flex-grow: 1;
		padding-bottom: 16px;
		width: 47%;
		margin: 0;
	}
	
	.nav-panel .collapsed-mobile-open-desktop .link-list-nav-panel li a { text-decoration: none; }
	.nav-panel .collapsed-mobile-open-desktop .link-list-nav-panel li:nth-child(odd) { margin-right: 3%; }
	.nav-panel .collapsed-mobile-open-desktop .link-list-nav-panel li:nth-child(even) { margin-left: 3%; }
	
	.nav-panel .collapsed-mobile-open-desktop .link-list-nav-panel li:last-child,.nav-panel .collapsed-mobile-open-desktop .link-list-nav-panel li:nth-last-child(2)
	{
		padding-bottom: 0;
		max-width: 50%;
	}
}

.mm-collapse-group,.mm-collapse-group--nested,.mm-collapse-group--left
{
	border-bottom: 1px #d9d9d6 solid;
	margin-bottom: 3.2rem;
}

.mm-collapse-group a[data-toggle="collapse"],.mm-collapse-group button.btn-collapse,.mm-collapse-group--nested a[data-toggle="collapse"],.mm-collapse-group--left a[data-toggle="collapse"],.mm-collapse-group--nested button.btn-collapse,.mm-collapse-group--left button.btn-collapse
{
	border-top: 1px #d9d9d6 solid;
	padding: 1.6rem 0;
}

.mm-collapse-group button[data-toggle="collapse"],.mm-collapse-group button.btn-collapse,.mm-collapse-group--nested button[data-toggle="collapse"],.mm-collapse-group--left button[data-toggle="collapse"],.mm-collapse-group--nested button.btn-collapse,.mm-collapse-group--left button.btn-collapse
{
	font-size: 14px;
	font-weight: 600;
	padding: 1.6rem 0;
	width: 100%;
}

.mm-collapse-group .collapse-body,.mm-collapse-group .collapse-heading,.mm-collapse-group--nested .collapse-body,.mm-collapse-group--left .collapse-body,.mm-collapse-group--nested .collapse-heading,.mm-collapse-group--left .collapse-heading { background-color: transparent; }
.mm-collapse-group .collapse-body,.mm-collapse-group--nested .collapse-body,.mm-collapse-group--left .collapse-body { padding: 0; }
.mm-collapse-group .collapse-panel,.mm-collapse-group--nested .collapse-panel,.mm-collapse-group--left .collapse-panel { margin: 0; }
.mm-collapse-group .collapse-default,.mm-collapse-group--nested .collapse-default,.mm-collapse-group--left .collapse-default { margin-bottom: 0; }

.mm-collapse-group .collapse-heading,.mm-collapse-group--nested .collapse-heading,.mm-collapse-group--left .collapse-heading
{
	border-top: 1px #d9d9d6 solid;
	padding: 1.6rem 0;
}

.mm-collapse-group .collapse-heading .title,.mm-collapse-group--nested .collapse-heading .title,.mm-collapse-group--left .collapse-heading .title { margin: 0; }

.mm-collapse-group--nested
{
	border-bottom: 0;
	margin-bottom: 0;
}

.mm-collapse-group--nested .title
{
	border-top: 0.1rem solid #d9d9d6;
	margin: 0;
}

.mm-collapse-group--nested .title:first-child
{
	border-top: 0;
	margin-top: 0;
}

.mm-collapse-group--nested .title:first-child button[data-toggle="collapse"] { padding-top: 1rem; }
.mm-collapse-group--nested .title:last-child { padding-top: 1.6rem; }
.mm-collapse-group--nested button[data-toggle="collapse"] { margin-bottom: .8rem; }
.mm-collapse-group--nested p { margin-top: -2.2rem; }

.mm-collapse-group--left .icon-arrow-expand
{
	float: left;
	margin-right: 1.6rem;
}

.mm-collapse-group--left .content
{
	padding-top: 1.6rem;
	background-color: #f3f3f3;
}

.mm-collapse-group--left .content-row
{
	border-top: 1px #d9d9d6 solid;
	padding: 0;
}

.mm-collapse-group--left .content-row p { margin-bottom: 0; }

.mm-collapse-group--left .content-row .buffer
{
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
}

.mm-collapse-group--left .content-row .actions [class*="btn"]+[class*="btn"] { margin-left: 0; }

@media screen and (min-width: 768px)
{
	.mm-collapse-group--left .content-row .actions
	{
		float: right;
		padding-top: 1.6rem;
		padding-bottom: 1.6rem;
	}
}

@media screen and (max-width: 767px)
{
	.mm-collapse-group--left .content-row .actions { margin: .8rem 0 1.6rem 4.6rem; }
}

.mm-collapse-group--left a[data-toggle="collapse"]
{
	border-top: 0;
	padding-top: 0;
	width: 4rem;
}

.well-collapse strong { color: #000; }
.well-collapse .mm-collapse-group { border-bottom: 0; }

.well-collapse .mm-collapse-group a[data-toggle="collapse"],.well-collapse .mm-collapse-group .collapse-heading
{
	border-top: 0;
	padding: 0;
}

.well-collapse .mm-collapse-group h3 { margin-top: 0; }
.well-collapse .mm-collapse-group .sm-copy { margin-bottom: .8rem; }

@media screen and (max-width: 767px)
{
	.well-collapse { margin: 0 -1.5rem; }
}

.well-collapse:last-child { margin-bottom: 0; }

@media screen and (max-width: 767px)
{
	.well-collapse:last-child { margin: 0 -1.5rem -1.5rem; }
}

.mm-nav-panel
{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}

.mm-nav-panel * { max-width: 100%; }
.mm-nav-panel>.title,.mm-nav-panel .title { margin-bottom: 2.4rem; }
.mm-nav-panel>[class*="icon-"]:not(.icon-flex) { margin-bottom: 1.6rem; }
.mm-nav-panel>.btn { margin-top: auto; }

.mm-popular-articles .title
{
	border-bottom: 1px solid dimgray;
	margin-bottom: 2.4rem;
}

.mm-popular-articles ul { margin-bottom: 0; }
.mm-promo-layout,.mm-promo-layout--large-left,.mm-promo-layout--large-right { display: flex; }
.mm-promo-layout:before,.mm-promo-layout:after,.mm-promo-layout--large-left:before,.mm-promo-layout--large-right:before,.mm-promo-layout--large-left:after,.mm-promo-layout--large-right:after { content: normal; }

@media (max-width: 767px)
{
	.mm-promo-layout,.mm-promo-layout--large-left,.mm-promo-layout--large-right { flex-direction: column; }
}

@media (min-width: 768px) and (max-width: 991px)
{
	.mm-promo-layout,.mm-promo-layout--large-left,.mm-promo-layout--large-right { flex-wrap: wrap; }
	
	.mm-promo-layout>*,.mm-promo-layout--large-left>*,.mm-promo-layout--large-right>*
	{
		flex: 1 0 50%;
		max-width: 50%;
	}
	
	.mm-promo-layout>*:last-child:nth-child(odd),.mm-promo-layout--large-left>*:last-child:nth-child(odd),.mm-promo-layout--large-right>*:last-child:nth-child(odd) { max-width: 100%; }
}

@media (min-width: 992px)
{
	.mm-promo-layout>*,.mm-promo-layout--large-left>*,.mm-promo-layout--large-right>* { flex: 1 0 1px; }
}

.mm-promo-layout--large-left>*,.mm-promo-layout--large-right>* { flex: 1 1; }

@media (min-width: 768px)
{
	.mm-promo-layout--large-left>*:first-child
	{
		max-width: 58.3333333333%;
		flex-basis: 58.3333333333%;
	}
	
	.mm-promo-layout--large-left>*:last-child
	{
		max-width: 41.6666666667%;
		flex-basis: 41.6666666667%;
	}
	
	.mm-promo-layout--large-right>*:first-child
	{
		max-width: 41.6666666667%;
		flex-basis: 41.6666666667%;
	}
	
	.mm-promo-layout--large-right>*:last-child
	{
		max-width: 58.3333333333%;
		flex-basis: 58.3333333333%;
	}
}

.mm-promo,.mm-promo--image,.mm-promo--primary-dark,.mm-promo--primary-middle
{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	min-height: 36.8rem;
	padding: 4rem 3.2rem 3.2rem;
}

.mm-promo *,.mm-promo--image *,.mm-promo--primary-dark *,.mm-promo--primary-middle * { max-width: 100%; }
.mm-promo .category,.mm-promo--image .category,.mm-promo--primary-dark .category,.mm-promo--primary-middle .category { margin-bottom: 2.4rem; }
.mm-promo .title:first-child,.mm-promo--image .title:first-child,.mm-promo--primary-dark .title:first-child,.mm-promo--primary-middle .title:first-child { margin-top: 3.6rem; }
.mm-promo a,.mm-promo--image a,.mm-promo--primary-dark a,.mm-promo--primary-middle a { margin-top: auto; }
.mm-promo.mm-reverse .title,.mm-promo.module-primary-dark .title,.module>.mm-promo.module-contact-advisor .title,.mm-promo.module-primary-middle .title,.module>.module-contact-advisor.mm-promo--image .title,.module>.module-contact-advisor.mm-promo--primary-dark .title,.module>.module-contact-advisor.mm-promo--primary-middle .title,.module-primary-dark.mm-promo--image .title,.module-primary-dark.mm-promo--primary-dark .title,.module-primary-dark.mm-promo--primary-middle .title,.module-primary-middle.mm-promo--image .title,.module-primary-middle.mm-promo--primary-dark .title,.module-primary-middle.mm-promo--primary-middle .title,.mm-reverse.mm-promo--image .title,.mm-reverse.mm-promo--primary-dark .title,.mm-reverse.mm-promo--primary-middle .title { color: #fff; }
.mm-promo--primary-dark { background: #002f6c; }
.mm-promo--primary-middle { background: #009cde; }

.mm-modal-login ul
{
	justify-content: space-around;
	margin-bottom: 2.4rem;
}

.mm-modal-login ul li { margin-bottom: 0; }
.mm-modal-login ul li figure { margin-bottom: 0; }
.modal.in:focus .mm-modal-login ul li .modal-content { outline: 2px solid #009cde; }
.mm-modal-login ul a { margin-bottom: .8rem; }

@media (max-width: 767px)
{
	.mm-modal-login ul>li { display: flex; }
	
	.mm-modal-login ul>li figure img
	{
		height: 6.4rem;
		max-width: 6.4rem;
		object-fit: cover;
		object-position: 0 0;
		margin-right: 2.4rem;
	}
}

@media (min-width: 768px)
{
	.mm-modal-login ul>li figure img
	{
		width: 100%;
		max-height: 7.2rem;
		object-fit: cover;
		object-position: 0 0;
		margin-bottom: 2.4rem;
	}
}

.mm-modal-login .modal-footer a
{
	display: block;
	text-align: center;
}

table.comparison-table thead,table.comparison-table tfoot
{
	display: none;
	border-bottom: 0.1rem solid dimgray;
	width: 100%;
	align-items: flex-end;
	vertical-align: middle;
	flex-wrap: wrap;
}

table.comparison-table thead th,table.comparison-table tfoot th
{
	height: 3rem;
	flex-grow: 1;
	padding: 1rem;
	text-align: left;
	vertical-align: bottom;
	width: 100%;
	position: relative;
}

table.comparison-table thead th p,table.comparison-table tfoot th p
{
	font-size: 1rem;
	text-transform: capitalize;
	letter-spacing: .1rem;
	color: dimgray;
	display: inline-block;
	vertical-align: bottom;
}

table.comparison-table tbody tr
{
	width: 100%;
	display: flex;
	align-items: stretch;
	vertical-align: middle;
	flex-wrap: wrap;
	border-bottom: 0.1rem solid #d9d9d6;
}

table.comparison-table tbody tr th,table.comparison-table tbody tr td
{
	flex-grow: 1;
	padding: 3rem 1rem;
	min-height: 8rem;
	vertical-align: top;
	position: relative;
}

table.comparison-table tbody tr th .h3,table.comparison-table tbody tr td .h3 { letter-spacing: 0; }
table.comparison-table tbody tr th p,table.comparison-table tbody tr td p { margin-top: 0; }

table.comparison-table tbody tr th p a,table.comparison-table tbody tr td p a
{
	display: table;
	width: 100%;
}

table.comparison-table tbody tr th p a span,table.comparison-table tbody tr td p a span
{
	display: table-cell;
	min-width: 1.5rem;
}

table.comparison-table tbody tr td:not(.product-action)::before
{
	content: attr(data-product-category);
	color: #555;
	letter-spacing: .1rem;
	text-transform: uppercase;
	float: left;
	margin-right: 5%;
	width: 35%;
	height: 100%;
	font-size: 1rem;
	text-align: right;
}

table.comparison-table tfoot { border-top: 0.1rem solid dimgray; }

table.comparison-table tfoot td
{
	font-size: 1rem;
	text-transform: uppercase;
	color: dimgray;
}

@media screen and (max-width: 768px)
{
	table.comparison-table tr th.product-name .h3 { text-transform: capitalize; }
	table.comparison-table td { width: 100%; }
	
	table.comparison-table td .bullet-list,table.comparison-table td .mm-product-subdomain ul,.mm-product-subdomain table.comparison-table td ul,table.comparison-table td p
	{
		float: right;
		width: 60%;
		padding-left: 1rem;
	}
	
	table.comparison-table td.product-action { text-align: center; }
	table.comparison-table td.product-action .btn { min-width: 17.5rem; }
}

@media screen and (max-width: 480px)
{
	table.comparison-table tbody tr td { font-size: 1.4rem; }
	table.comparison-table tbody tr td .bullet-list li,table.comparison-table tbody tr td .mm-product-subdomain ul li,.mm-product-subdomain table.comparison-table tbody tr td ul li { margin-bottom: .5rem; }
	table.comparison-table tbody tr td p { line-height: inherit; }
	table.comparison-table tbody tr td p span.icon-check-red { margin-left: 0; }
}

@media screen and (min-width: 769px)
{
	table.comparison-table { display: table; }
	table.comparison-table thead { display: table-row-group; }
	table.comparison-table thead tr { display: table-row; }
	table.comparison-table thead tr th { width: auto; }
	table.comparison-table thead tr th:nth-child(2) { text-align: left; }
	table.comparison-table tbody tr { display: table-row; }
	
	table.comparison-table tbody tr th
	{
		text-align: left;
		padding-right: 1rem;
		width: 24%;
	}
	
	table.comparison-table tbody tr th,table.comparison-table tbody tr td { vertical-align: top; }
	table.comparison-table tbody tr th:not(.product-action)::before,table.comparison-table tbody tr td:not(.product-action)::before { content: none; }
}

table.comparison-table span.icon-sm.icon-arrow-blue { display: none; }

.flex-wrap
{
	display: flex;
	flex-wrap: wrap;
}

.border-top-xs
{
	border-top-style: solid;
	border-top-width: .1rem;
}

.border-right-xs
{
	border-right-style: solid;
	border-right-width: .1rem;
}

.border-bottom-xs
{
	border-bottom-style: solid;
	border-bottom-width: .1rem;
}

.border-left-xs
{
	border-left-style: solid;
	border-left-width: .1rem;
}

@media (min-width: 768px)
{
	.border-top-sm
	{
		border-top-style: solid;
		border-top-width: .1rem;
	}
	
	.border-right-sm
	{
		border-right-style: solid;
		border-right-width: .1rem;
	}
	
	.border-bottom-sm
	{
		border-bottom-style: solid;
		border-bottom-width: .1rem;
	}
	
	.border-left-sm
	{
		border-left-style: solid;
		border-left-width: .1rem;
	}
}

@media (min-width: 992px)
{
	.border-top-md
	{
		border-top-style: solid;
		border-top-width: .1rem;
	}
	
	.border-right-md
	{
		border-right-style: solid;
		border-right-width: .1rem;
	}
	
	.border-bottom-md
	{
		border-bottom-style: solid;
		border-bottom-width: .1rem;
	}
	
	.border-left-md
	{
		border-left-style: solid;
		border-left-width: .1rem;
	}
}

@media (min-width: 1200px)
{
	.border-top-lg
	{
		border-top-style: solid;
		border-top-width: .1rem;
	}
	
	.border-right-lg
	{
		border-right-style: solid;
		border-right-width: .1rem;
	}
	
	.border-bottom-lg
	{
		border-bottom-style: solid;
		border-bottom-width: .1rem;
	}
	
	.border-left-lg
	{
		border-left-style: solid;
		border-left-width: .1rem;
	}
}

.border-gray-light { border-color: #d9d9d6; }
.pagetype-home { padding-top: 0; }

@media (max-width: 991px)
{
	.pagetype-home .mm-hero.no-breadcrumb { padding-top: 8.8rem; }
}

@media (min-width: 992px)
{
	.pagetype-home .mm-hero.no-breadcrumb { padding-top: 21.7rem; }
}

.pagetype-home #mm-header-nav .primary-nav-container
{
	background-color: rgba(0,47,108,0);
	transition: background-color 1s;
}

@media screen and (max-width: 991px)
{
	.pagetype-home #mm-header-nav .primary-nav-container { background-color: #002f6c; }
}

.pagetype-home.opaque-nav #mm-header-nav .primary-nav-container { background-color: #002f6c; }

.page-404
{
	background: transparent url("../global-images/404.svg") no-repeat center/contain;
	min-height: 25rem;
}

@media screen and (max-width: 767px)
{
	.shadow-box-white .col-md-4 .media { margin-bottom: 2rem; }
}

@media screen and (min-width: 768px) and (max-width: 991px)
{
	.shadow-box-white .col-md-4 .media .media-left,.shadow-box-white .col-md-4 .media .media-right
	{
		display: block;
		text-align: center;
		max-width: 100%;
		margin-bottom: 0;
	}
}

.shadow-box-white .col-md-4 .media .media-left img,.shadow-box-white .col-md-4 .media .media-right img { max-width: 12rem; }

@media screen and (max-width: 767px)
{
	.text-below-image-mobile.module-hero-outer.module-hero-short
	{
		padding-top: 27.5rem;
		background-size: auto 25.5rem;
		background-position: top;
		height: auto;
	}
	
	.text-below-image-mobile.module-hero-outer.module-hero-short .vert-center
	{
		position: static;
		transform: translateY(0);
	}
	
	.text-below-image-mobile.module-hero-outer .module-hero-inner
	{
		min-height: 0;
		padding: 0;
	}
}

.ui-datepicker-title select
{
	width: 45%;
	display: inline-block;
	margin-right: 1rem;
}

.ui-datepicker-title select:nth-of-type(2) { margin-right: 0; }
form div.custom-dropdown { background-image: none; }
form div.custom-dropdown::before,form div.custom-dropdown::after { background-image: none; }

.ie7-container
{
	width: 100%;
	text-align: center;
	margin: 50px 0;
}

.ie7-block
{
	width: 150px;
	margin-bottom: 20px;
	display: inline-block;
}

.img-ie7
{
	vertical-align: top;
	width: 60px;
	height: 60px;
	margin: 0 5px;
}

.ie7-text
{
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.logo-ie7
{
	width: 130px;
	height: 15px;
}

.ie7-container-bkg
{
	width: 100%;
	padding: 20px;
	background-color: #002f6c;
}

.ie7-container-bkg p
{
	margin-top: 10px;
	color: #fff;
}

.ie7-container-bkg ul { margin-left: 0; }

.ie7-container-bkg ul li
{
	margin-right: 20px;
	margin-top: 10px;
}

.list-states,.list-cities { padding: 0 1.6rem; }

@media screen and (min-width: 1200px)
{
	.list-states,.list-cities { padding: 0; }
}

.list-cities
{
	flex-direction: column;
	justify-content: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
}

@media screen and (min-width: 768px)
{
	.list-cities { flex-direction: row; }
}

.list-cities>li
{
	flex: 0 1 auto;
	flex-basis: auto;
}

@media screen and (min-width: 768px)
{
	.list-cities>li { width: 20%; }
}

@media screen and (min-width: 992px)
{
	.list-cities .list-cities-by-letter { display: block; }
}

.mm-settings .shadow-box-white *:last-child:not(.modal-dialog):not(.modal-title) { margin-bottom: 0; }

@media screen and (min-width: 992px)
{
	.mm-settings>[class*="col-"]>p:first-child { margin-top: 0; }
}

.mm-settings .form-action { text-align: center; }
.mm-settings hr { margin: 3.2rem 0; }
.mm-settings .box-white *:last-child { margin-bottom: 0; }

@media screen and (max-width: 991px)
{
	.mm-settings div[class^="col-"] ~ div[class^="col-"] { margin-top: 4.8rem; }
	.mm-settings .shadow-box-white div[class^="col-"] ~ div[class^="col-"] { margin-top: 3.2rem; }
}

@media screen and (max-width: 479px)
{
	.mm-settings .btn-link { float: right; }
}

.loan-apply-forms-icons .icon-snail-mail,.loan-apply-forms-icons .icon-fax,.loan-apply-forms-icons .icon-email-alt { margin-bottom: .8rem; }
.loan-apply-forms-icons h4 { margin: 0 0 .8rem; }

@media screen and (max-width: 767px)
{
	.loan-apply-forms-icons div p:last-child { margin-bottom: 2.4rem; }
}

.edit-phone-modal [class*="col-"],.edit-phone-modal .radio[class*="col-"] { margin-bottom: 2.4rem; }
.edit-phone-modal .modal-footer { padding-top: .8rem; }
.edit-phone-modal input[type="tel"],.edit-phone-modal select { height: 2.2rem; }

.intl-tel-input
{
	position: relative;
	display: inline-block;
}

.intl-tel-input *
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.intl-tel-input .hide { display: none; }
.intl-tel-input .v-hide { visibility: hidden; }

.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]
{
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-right: 36px;
	margin-right: 0;
}

.intl-tel-input .flag-container
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px;
}

.intl-tel-input .selected-flag
{
	z-index: 1;
	position: relative;
	width: 36px;
	height: 100%;
	padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag
{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow
{
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up
{
	border-top: none;
	border-bottom: 4px solid #555;
}

.intl-tel-input .country-list
{
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 5px 0 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	background-color: white;
	border: 1px solid #CCC;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
}

.intl-tel-input .country-list.dropup
{
	bottom: 100%;
	margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box
{
	display: inline-block;
	width: 20px;
}

@media (max-width: 500px)
{
	.intl-tel-input .country-list { white-space: normal; }
}

.intl-tel-input .country-list .divider
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country
{
	padding: 5px 10px;
	margin: 0;
}

.intl-tel-input .country-list .country .dial-code { color: #999; }
.intl-tel-input .country-list .country.highlight { background-color: rgba(0,0,0,0.05); }
.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code { vertical-align: middle; }
.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name { margin-right: 6px; }

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=text],.intl-tel-input.separate-dial-code input[type=tel]
{
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container
{
	right: auto;
	left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag { width: 46px; }
.intl-tel-input.allow-dropdown .flag-container:hover { cursor: pointer; }
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag { background-color: rgba(0,0,0,0.05); }
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover { cursor: default; }
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag { background-color: transparent; }

.intl-tel-input.separate-dial-code .selected-flag
{
	background-color: rgba(0,0,0,0.05);
	display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code
{
	display: table-cell;
	vertical-align: middle;
	padding-left: 28px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] { padding-left: 66px; }
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag { width: 60px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] { padding-left: 76px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag { width: 70px; }
.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] { padding-left: 74px; }
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag { width: 68px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] { padding-left: 84px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag { width: 78px; }
.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] { padding-left: 82px; }
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag { width: 76px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] { padding-left: 92px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag { width: 86px; }
.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] { padding-left: 90px; }
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag { width: 84px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] { padding-left: 100px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag { width: 94px; }

.intl-tel-input.iti-container
{
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px;
}

.intl-tel-input.iti-container:hover { cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container
{
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed;
}

.iti-mobile .intl-tel-input .country-list
{
	max-height: 100%;
	width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country
{
	padding: 10px 10px;
	line-height: 1.5em;
}

.iti-flag { width: 20px; }
.iti-flag.be { width: 18px; }
.iti-flag.ch { width: 15px; }
.iti-flag.mc { width: 19px; }
.iti-flag.ne { width: 18px; }
.iti-flag.np { width: 13px; }
.iti-flag.va { width: 15px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx)
{
	.iti-flag { background-size: 5630px 15px; }
}

.iti-flag.ac
{
	height: 10px;
	background-position: 0px 0px;
}

.iti-flag.ad
{
	height: 14px;
	background-position: -22px 0px;
}

.iti-flag.ae
{
	height: 10px;
	background-position: -44px 0px;
}

.iti-flag.af
{
	height: 14px;
	background-position: -66px 0px;
}

.iti-flag.ag
{
	height: 14px;
	background-position: -88px 0px;
}

.iti-flag.ai
{
	height: 10px;
	background-position: -110px 0px;
}

.iti-flag.al
{
	height: 15px;
	background-position: -132px 0px;
}

.iti-flag.am
{
	height: 10px;
	background-position: -154px 0px;
}

.iti-flag.ao
{
	height: 14px;
	background-position: -176px 0px;
}

.iti-flag.aq
{
	height: 14px;
	background-position: -198px 0px;
}

.iti-flag.ar
{
	height: 13px;
	background-position: -220px 0px;
}

.iti-flag.as
{
	height: 10px;
	background-position: -242px 0px;
}

.iti-flag.at
{
	height: 14px;
	background-position: -264px 0px;
}

.iti-flag.au
{
	height: 10px;
	background-position: -286px 0px;
}

.iti-flag.aw
{
	height: 14px;
	background-position: -308px 0px;
}

.iti-flag.ax
{
	height: 13px;
	background-position: -330px 0px;
}

.iti-flag.az
{
	height: 10px;
	background-position: -352px 0px;
}

.iti-flag.ba
{
	height: 10px;
	background-position: -374px 0px;
}

.iti-flag.bb
{
	height: 14px;
	background-position: -396px 0px;
}

.iti-flag.bd
{
	height: 12px;
	background-position: -418px 0px;
}

.iti-flag.be
{
	height: 15px;
	background-position: -440px 0px;
}

.iti-flag.bf
{
	height: 14px;
	background-position: -460px 0px;
}

.iti-flag.bg
{
	height: 12px;
	background-position: -482px 0px;
}

.iti-flag.bh
{
	height: 12px;
	background-position: -504px 0px;
}

.iti-flag.bi
{
	height: 12px;
	background-position: -526px 0px;
}

.iti-flag.bj
{
	height: 14px;
	background-position: -548px 0px;
}

.iti-flag.bl
{
	height: 14px;
	background-position: -570px 0px;
}

.iti-flag.bm
{
	height: 10px;
	background-position: -592px 0px;
}

.iti-flag.bn
{
	height: 10px;
	background-position: -614px 0px;
}

.iti-flag.bo
{
	height: 14px;
	background-position: -636px 0px;
}

.iti-flag.bq
{
	height: 14px;
	background-position: -658px 0px;
}

.iti-flag.br
{
	height: 14px;
	background-position: -680px 0px;
}

.iti-flag.bs
{
	height: 10px;
	background-position: -702px 0px;
}

.iti-flag.bt
{
	height: 14px;
	background-position: -724px 0px;
}

.iti-flag.bv
{
	height: 15px;
	background-position: -746px 0px;
}

.iti-flag.bw
{
	height: 14px;
	background-position: -768px 0px;
}

.iti-flag.by
{
	height: 10px;
	background-position: -790px 0px;
}

.iti-flag.bz
{
	height: 14px;
	background-position: -812px 0px;
}

.iti-flag.ca
{
	height: 10px;
	background-position: -834px 0px;
}

.iti-flag.cc
{
	height: 10px;
	background-position: -856px 0px;
}

.iti-flag.cd
{
	height: 15px;
	background-position: -878px 0px;
}

.iti-flag.cf
{
	height: 14px;
	background-position: -900px 0px;
}

.iti-flag.cg
{
	height: 14px;
	background-position: -922px 0px;
}

.iti-flag.ch
{
	height: 15px;
	background-position: -944px 0px;
}

.iti-flag.ci
{
	height: 14px;
	background-position: -961px 0px;
}

.iti-flag.ck
{
	height: 10px;
	background-position: -983px 0px;
}

.iti-flag.cl
{
	height: 14px;
	background-position: -1005px 0px;
}

.iti-flag.cm
{
	height: 14px;
	background-position: -1027px 0px;
}

.iti-flag.cn
{
	height: 14px;
	background-position: -1049px 0px;
}

.iti-flag.co
{
	height: 14px;
	background-position: -1071px 0px;
}

.iti-flag.cp
{
	height: 14px;
	background-position: -1093px 0px;
}

.iti-flag.cr
{
	height: 12px;
	background-position: -1115px 0px;
}

.iti-flag.cu
{
	height: 10px;
	background-position: -1137px 0px;
}

.iti-flag.cv
{
	height: 12px;
	background-position: -1159px 0px;
}

.iti-flag.cw
{
	height: 14px;
	background-position: -1181px 0px;
}

.iti-flag.cx
{
	height: 10px;
	background-position: -1203px 0px;
}

.iti-flag.cy
{
	height: 13px;
	background-position: -1225px 0px;
}

.iti-flag.cz
{
	height: 14px;
	background-position: -1247px 0px;
}

.iti-flag.de
{
	height: 12px;
	background-position: -1269px 0px;
}

.iti-flag.dg
{
	height: 10px;
	background-position: -1291px 0px;
}

.iti-flag.dj
{
	height: 14px;
	background-position: -1313px 0px;
}

.iti-flag.dk
{
	height: 15px;
	background-position: -1335px 0px;
}

.iti-flag.dm
{
	height: 10px;
	background-position: -1357px 0px;
}

.iti-flag.do
{
	height: 13px;
	background-position: -1379px 0px;
}

.iti-flag.dz
{
	height: 14px;
	background-position: -1401px 0px;
}

.iti-flag.ea
{
	height: 14px;
	background-position: -1423px 0px;
}

.iti-flag.ec
{
	height: 14px;
	background-position: -1445px 0px;
}

.iti-flag.ee
{
	height: 13px;
	background-position: -1467px 0px;
}

.iti-flag.eg
{
	height: 14px;
	background-position: -1489px 0px;
}

.iti-flag.eh
{
	height: 10px;
	background-position: -1511px 0px;
}

.iti-flag.er
{
	height: 10px;
	background-position: -1533px 0px;
}

.iti-flag.es
{
	height: 14px;
	background-position: -1555px 0px;
}

.iti-flag.et
{
	height: 10px;
	background-position: -1577px 0px;
}

.iti-flag.eu
{
	height: 14px;
	background-position: -1599px 0px;
}

.iti-flag.fi
{
	height: 12px;
	background-position: -1621px 0px;
}

.iti-flag.fj
{
	height: 10px;
	background-position: -1643px 0px;
}

.iti-flag.fk
{
	height: 10px;
	background-position: -1665px 0px;
}

.iti-flag.fm
{
	height: 11px;
	background-position: -1687px 0px;
}

.iti-flag.fo
{
	height: 15px;
	background-position: -1709px 0px;
}

.iti-flag.fr
{
	height: 14px;
	background-position: -1731px 0px;
}

.iti-flag.ga
{
	height: 15px;
	background-position: -1753px 0px;
}

.iti-flag.gb
{
	height: 10px;
	background-position: -1775px 0px;
}

.iti-flag.gd
{
	height: 12px;
	background-position: -1797px 0px;
}

.iti-flag.ge
{
	height: 14px;
	background-position: -1819px 0px;
}

.iti-flag.gf
{
	height: 14px;
	background-position: -1841px 0px;
}

.iti-flag.gg
{
	height: 14px;
	background-position: -1863px 0px;
}

.iti-flag.gh
{
	height: 14px;
	background-position: -1885px 0px;
}

.iti-flag.gi
{
	height: 10px;
	background-position: -1907px 0px;
}

.iti-flag.gl
{
	height: 14px;
	background-position: -1929px 0px;
}

.iti-flag.gm
{
	height: 14px;
	background-position: -1951px 0px;
}

.iti-flag.gn
{
	height: 14px;
	background-position: -1973px 0px;
}

.iti-flag.gp
{
	height: 14px;
	background-position: -1995px 0px;
}

.iti-flag.gq
{
	height: 14px;
	background-position: -2017px 0px;
}

.iti-flag.gr
{
	height: 14px;
	background-position: -2039px 0px;
}

.iti-flag.gs
{
	height: 10px;
	background-position: -2061px 0px;
}

.iti-flag.gt
{
	height: 13px;
	background-position: -2083px 0px;
}

.iti-flag.gu
{
	height: 11px;
	background-position: -2105px 0px;
}

.iti-flag.gw
{
	height: 10px;
	background-position: -2127px 0px;
}

.iti-flag.gy
{
	height: 12px;
	background-position: -2149px 0px;
}

.iti-flag.hk
{
	height: 14px;
	background-position: -2171px 0px;
}

.iti-flag.hm
{
	height: 10px;
	background-position: -2193px 0px;
}

.iti-flag.hn
{
	height: 10px;
	background-position: -2215px 0px;
}

.iti-flag.hr
{
	height: 10px;
	background-position: -2237px 0px;
}

.iti-flag.ht
{
	height: 12px;
	background-position: -2259px 0px;
}

.iti-flag.hu
{
	height: 10px;
	background-position: -2281px 0px;
}

.iti-flag.ic
{
	height: 14px;
	background-position: -2303px 0px;
}

.iti-flag.id
{
	height: 14px;
	background-position: -2325px 0px;
}

.iti-flag.ie
{
	height: 10px;
	background-position: -2347px 0px;
}

.iti-flag.il
{
	height: 15px;
	background-position: -2369px 0px;
}

.iti-flag.im
{
	height: 10px;
	background-position: -2391px 0px;
}

.iti-flag.in
{
	height: 14px;
	background-position: -2413px 0px;
}

.iti-flag.io
{
	height: 10px;
	background-position: -2435px 0px;
}

.iti-flag.iq
{
	height: 14px;
	background-position: -2457px 0px;
}

.iti-flag.ir
{
	height: 12px;
	background-position: -2479px 0px;
}

.iti-flag.is
{
	height: 15px;
	background-position: -2501px 0px;
}

.iti-flag.it
{
	height: 14px;
	background-position: -2523px 0px;
}

.iti-flag.je
{
	height: 12px;
	background-position: -2545px 0px;
}

.iti-flag.jm
{
	height: 10px;
	background-position: -2567px 0px;
}

.iti-flag.jo
{
	height: 10px;
	background-position: -2589px 0px;
}

.iti-flag.jp
{
	height: 14px;
	background-position: -2611px 0px;
}

.iti-flag.ke
{
	height: 14px;
	background-position: -2633px 0px;
}

.iti-flag.kg
{
	height: 12px;
	background-position: -2655px 0px;
}

.iti-flag.kh
{
	height: 13px;
	background-position: -2677px 0px;
}

.iti-flag.ki
{
	height: 10px;
	background-position: -2699px 0px;
}

.iti-flag.km
{
	height: 12px;
	background-position: -2721px 0px;
}

.iti-flag.kn
{
	height: 14px;
	background-position: -2743px 0px;
}

.iti-flag.kp
{
	height: 10px;
	background-position: -2765px 0px;
}

.iti-flag.kr
{
	height: 14px;
	background-position: -2787px 0px;
}

.iti-flag.kw
{
	height: 10px;
	background-position: -2809px 0px;
}

.iti-flag.ky
{
	height: 10px;
	background-position: -2831px 0px;
}

.iti-flag.kz
{
	height: 10px;
	background-position: -2853px 0px;
}

.iti-flag.la
{
	height: 14px;
	background-position: -2875px 0px;
}

.iti-flag.lb
{
	height: 14px;
	background-position: -2897px 0px;
}

.iti-flag.lc
{
	height: 10px;
	background-position: -2919px 0px;
}

.iti-flag.li
{
	height: 12px;
	background-position: -2941px 0px;
}

.iti-flag.lk
{
	height: 10px;
	background-position: -2963px 0px;
}

.iti-flag.lr
{
	height: 11px;
	background-position: -2985px 0px;
}

.iti-flag.ls
{
	height: 14px;
	background-position: -3007px 0px;
}

.iti-flag.lt
{
	height: 12px;
	background-position: -3029px 0px;
}

.iti-flag.lu
{
	height: 12px;
	background-position: -3051px 0px;
}

.iti-flag.lv
{
	height: 10px;
	background-position: -3073px 0px;
}

.iti-flag.ly
{
	height: 10px;
	background-position: -3095px 0px;
}

.iti-flag.ma
{
	height: 14px;
	background-position: -3117px 0px;
}

.iti-flag.mc
{
	height: 15px;
	background-position: -3139px 0px;
}

.iti-flag.md
{
	height: 10px;
	background-position: -3160px 0px;
}

.iti-flag.me
{
	height: 10px;
	background-position: -3182px 0px;
}

.iti-flag.mf
{
	height: 14px;
	background-position: -3204px 0px;
}

.iti-flag.mg
{
	height: 14px;
	background-position: -3226px 0px;
}

.iti-flag.mh
{
	height: 11px;
	background-position: -3248px 0px;
}

.iti-flag.mk
{
	height: 10px;
	background-position: -3270px 0px;
}

.iti-flag.ml
{
	height: 14px;
	background-position: -3292px 0px;
}

.iti-flag.mm
{
	height: 14px;
	background-position: -3314px 0px;
}

.iti-flag.mn
{
	height: 10px;
	background-position: -3336px 0px;
}

.iti-flag.mo
{
	height: 14px;
	background-position: -3358px 0px;
}

.iti-flag.mp
{
	height: 10px;
	background-position: -3380px 0px;
}

.iti-flag.mq
{
	height: 14px;
	background-position: -3402px 0px;
}

.iti-flag.mr
{
	height: 14px;
	background-position: -3424px 0px;
}

.iti-flag.ms
{
	height: 10px;
	background-position: -3446px 0px;
}

.iti-flag.mt
{
	height: 14px;
	background-position: -3468px 0px;
}

.iti-flag.mu
{
	height: 14px;
	background-position: -3490px 0px;
}

.iti-flag.mv
{
	height: 14px;
	background-position: -3512px 0px;
}

.iti-flag.mw
{
	height: 14px;
	background-position: -3534px 0px;
}

.iti-flag.mx
{
	height: 12px;
	background-position: -3556px 0px;
}

.iti-flag.my
{
	height: 10px;
	background-position: -3578px 0px;
}

.iti-flag.mz
{
	height: 14px;
	background-position: -3600px 0px;
}

.iti-flag.na
{
	height: 14px;
	background-position: -3622px 0px;
}

.iti-flag.nc
{
	height: 10px;
	background-position: -3644px 0px;
}

.iti-flag.ne
{
	height: 15px;
	background-position: -3666px 0px;
}

.iti-flag.nf
{
	height: 10px;
	background-position: -3686px 0px;
}

.iti-flag.ng
{
	height: 10px;
	background-position: -3708px 0px;
}

.iti-flag.ni
{
	height: 12px;
	background-position: -3730px 0px;
}

.iti-flag.nl
{
	height: 14px;
	background-position: -3752px 0px;
}

.iti-flag.no
{
	height: 15px;
	background-position: -3774px 0px;
}

.iti-flag.np
{
	height: 15px;
	background-position: -3796px 0px;
}

.iti-flag.nr
{
	height: 10px;
	background-position: -3811px 0px;
}

.iti-flag.nu
{
	height: 10px;
	background-position: -3833px 0px;
}

.iti-flag.nz
{
	height: 10px;
	background-position: -3855px 0px;
}

.iti-flag.om
{
	height: 10px;
	background-position: -3877px 0px;
}

.iti-flag.pa
{
	height: 14px;
	background-position: -3899px 0px;
}

.iti-flag.pe
{
	height: 14px;
	background-position: -3921px 0px;
}

.iti-flag.pf
{
	height: 14px;
	background-position: -3943px 0px;
}

.iti-flag.pg
{
	height: 15px;
	background-position: -3965px 0px;
}

.iti-flag.ph
{
	height: 10px;
	background-position: -3987px 0px;
}

.iti-flag.pk
{
	height: 14px;
	background-position: -4009px 0px;
}

.iti-flag.pl
{
	height: 13px;
	background-position: -4031px 0px;
}

.iti-flag.pm
{
	height: 14px;
	background-position: -4053px 0px;
}

.iti-flag.pn
{
	height: 10px;
	background-position: -4075px 0px;
}

.iti-flag.pr
{
	height: 14px;
	background-position: -4097px 0px;
}

.iti-flag.ps
{
	height: 10px;
	background-position: -4119px 0px;
}

.iti-flag.pt
{
	height: 14px;
	background-position: -4141px 0px;
}

.iti-flag.pw
{
	height: 13px;
	background-position: -4163px 0px;
}

.iti-flag.py
{
	height: 11px;
	background-position: -4185px 0px;
}

.iti-flag.qa
{
	height: 8px;
	background-position: -4207px 0px;
}

.iti-flag.re
{
	height: 14px;
	background-position: -4229px 0px;
}

.iti-flag.ro
{
	height: 14px;
	background-position: -4251px 0px;
}

.iti-flag.rs
{
	height: 14px;
	background-position: -4273px 0px;
}

.iti-flag.ru
{
	height: 14px;
	background-position: -4295px 0px;
}

.iti-flag.rw
{
	height: 14px;
	background-position: -4317px 0px;
}

.iti-flag.sa
{
	height: 14px;
	background-position: -4339px 0px;
}

.iti-flag.sb
{
	height: 10px;
	background-position: -4361px 0px;
}

.iti-flag.sc
{
	height: 10px;
	background-position: -4383px 0px;
}

.iti-flag.sd
{
	height: 10px;
	background-position: -4405px 0px;
}

.iti-flag.se
{
	height: 13px;
	background-position: -4427px 0px;
}

.iti-flag.sg
{
	height: 14px;
	background-position: -4449px 0px;
}

.iti-flag.sh
{
	height: 10px;
	background-position: -4471px 0px;
}

.iti-flag.si
{
	height: 10px;
	background-position: -4493px 0px;
}

.iti-flag.sj
{
	height: 15px;
	background-position: -4515px 0px;
}

.iti-flag.sk
{
	height: 14px;
	background-position: -4537px 0px;
}

.iti-flag.sl
{
	height: 14px;
	background-position: -4559px 0px;
}

.iti-flag.sm
{
	height: 15px;
	background-position: -4581px 0px;
}

.iti-flag.sn
{
	height: 14px;
	background-position: -4603px 0px;
}

.iti-flag.so
{
	height: 14px;
	background-position: -4625px 0px;
}

.iti-flag.sr
{
	height: 14px;
	background-position: -4647px 0px;
}

.iti-flag.ss
{
	height: 10px;
	background-position: -4669px 0px;
}

.iti-flag.st
{
	height: 10px;
	background-position: -4691px 0px;
}

.iti-flag.sv
{
	height: 12px;
	background-position: -4713px 0px;
}

.iti-flag.sx
{
	height: 14px;
	background-position: -4735px 0px;
}

.iti-flag.sy
{
	height: 14px;
	background-position: -4757px 0px;
}

.iti-flag.sz
{
	height: 14px;
	background-position: -4779px 0px;
}

.iti-flag.ta
{
	height: 10px;
	background-position: -4801px 0px;
}

.iti-flag.tc
{
	height: 10px;
	background-position: -4823px 0px;
}

.iti-flag.td
{
	height: 14px;
	background-position: -4845px 0px;
}

.iti-flag.tf
{
	height: 14px;
	background-position: -4867px 0px;
}

.iti-flag.tg
{
	height: 13px;
	background-position: -4889px 0px;
}

.iti-flag.th
{
	height: 14px;
	background-position: -4911px 0px;
}

.iti-flag.tj
{
	height: 10px;
	background-position: -4933px 0px;
}

.iti-flag.tk
{
	height: 10px;
	background-position: -4955px 0px;
}

.iti-flag.tl
{
	height: 10px;
	background-position: -4977px 0px;
}

.iti-flag.tm
{
	height: 14px;
	background-position: -4999px 0px;
}

.iti-flag.tn
{
	height: 14px;
	background-position: -5021px 0px;
}

.iti-flag.to
{
	height: 10px;
	background-position: -5043px 0px;
}

.iti-flag.tr
{
	height: 14px;
	background-position: -5065px 0px;
}

.iti-flag.tt
{
	height: 12px;
	background-position: -5087px 0px;
}

.iti-flag.tv
{
	height: 10px;
	background-position: -5109px 0px;
}

.iti-flag.tw
{
	height: 14px;
	background-position: -5131px 0px;
}

.iti-flag.tz
{
	height: 14px;
	background-position: -5153px 0px;
}

.iti-flag.ua
{
	height: 14px;
	background-position: -5175px 0px;
}

.iti-flag.ug
{
	height: 14px;
	background-position: -5197px 0px;
}

.iti-flag.um
{
	height: 11px;
	background-position: -5219px 0px;
}

.iti-flag.us
{
	height: 11px;
	background-position: -5241px 0px;
}

.iti-flag.uy
{
	height: 14px;
	background-position: -5263px 0px;
}

.iti-flag.uz
{
	height: 10px;
	background-position: -5285px 0px;
}

.iti-flag.va
{
	height: 15px;
	background-position: -5307px 0px;
}

.iti-flag.vc
{
	height: 14px;
	background-position: -5324px 0px;
}

.iti-flag.ve
{
	height: 14px;
	background-position: -5346px 0px;
}

.iti-flag.vg
{
	height: 10px;
	background-position: -5368px 0px;
}

.iti-flag.vi
{
	height: 14px;
	background-position: -5390px 0px;
}

.iti-flag.vn
{
	height: 14px;
	background-position: -5412px 0px;
}

.iti-flag.vu
{
	height: 12px;
	background-position: -5434px 0px;
}

.iti-flag.wf
{
	height: 14px;
	background-position: -5456px 0px;
}

.iti-flag.ws
{
	height: 10px;
	background-position: -5478px 0px;
}

.iti-flag.xk
{
	height: 15px;
	background-position: -5500px 0px;
}

.iti-flag.ye
{
	height: 14px;
	background-position: -5522px 0px;
}

.iti-flag.yt
{
	height: 14px;
	background-position: -5544px 0px;
}

.iti-flag.za
{
	height: 14px;
	background-position: -5566px 0px;
}

.iti-flag.zm
{
	height: 14px;
	background-position: -5588px 0px;
}

.iti-flag.zw
{
	height: 10px;
	background-position: -5610px 0px;
}

.iti-flag
{
	width: 20px;
	height: 15px;
	box-shadow: 0px 0px 1px 0px #888;
	background-image: url("../global-images/intl-tel-input/flags.png");
	background-repeat: no-repeat;
	background-color: #DBDBDB;
	background-position: 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx)
{
	.iti-flag { background-image: url("../global-images/intl-tel-input/flags@2x.png"); }
}

.iti-flag.np { background-color: transparent; }

.shell
{
	display: block;
	position: relative;
	font-size: 1.8rem;
	top: 4.5rem;
}

.shell p
{
	position: absolute;
	left: .4rem;
	bottom: .25rem;
	color: #ccc;
	pointer-events: none;
	z-index: -1;
	visibility: hidden;
}

.shell p i
{
	font-style: normal;
	visibility: hidden;
}

.shell input { color: #555; }
.shell:focus-within p { visibility: visible; }
.shell:focus-within input { color: #009cde; }
.shell+span { top: 2rem; }

/*# sourceMappingURL=mm-bootstrap-theme.css.map */