﻿/* Brand refresh */
.banner__button--default, .complex-cta__inner--secondary-button-solid .complex-cta__button:first-child {
	border: 1px solid #007bc6; 
	background-color: #007bc6;
}

#slideOut {
	background:#672993;
	border-color:#672993;
}
.item-list__faq-answer { font-style:normal }
.item-list__faq-answer p { color:#333; }
.item-list__faq-answer a:link { text-decoration:underline; }
/* extras */
h2.complex-cta__value-proposition {
	font-size: 1.5rem;
}
.layout-template__inner {
background: #fff;
}

.header__top-bar-link {
	font-size:  .8125rem;
	display:block;
	line-height:44.5px !important
}

.header__umb-nav-item  {
	font-size:  .8125rem;
}

.banner__image {
	background-size: cover !important;
}
.content-preview__inner.content-preview__inner--icon-image-size.content-preview__inner--center {
	text-align: center;
}
.content-preview h3.content-preview__heading {
	font-weight:600
}
/* font and line-height fixes */
body, html { font-size:1em !important; }
.wysiwyg.component { overflow:visible }
.wysiwyg, .component, .wysiwyg p, .wysiwyg li, .wysiwyg td, .wysiwyg th, .layout-template__meta-information .wysiwyg.component *, .data td, .data th, .layout-template__never-contained,
.accordion-item, .alert-message, .breadcrumbs, .content-preview, .content-preview__inner, .content-preview__inner ol:not(.item-list__items), .content-preview__inner p, .content-preview__inner ul:not(.item-list__items), .data-card, .footer, .general-form-input, .general-form-input-label, .general-form-select, .general-pagination, .header, .in-context-nav, .item-list__item, .layout-template__meta-information, .notification-message, .search-input, .search-panel.component, .search-results, .simple-table, .summary-panel .summary-panel__description, .wysiwyg, .wysiwyg ol:not(.item-list__items), .wysiwyg ul:not(.item-list__items), .content-preview__cta, .content-preview__duration {
	font-family: 'Helvetica Neue LT Light',segoe-ui-local-400,Helvetica Neue,helvetica-neue-lt-light,Frutiger,Frutiger Linotype,Dejavu Sans,Arial,sans-serif !important;
	font-size:1.1rem; 
	line-height:1.5 !important
}
.cookie-alert-wrapper .alert .cookie-alert-body p, .notification-banner-inner-EOFY a, .notification-banner-inner-EOFY a:hover, .notification-banner-inner-EOFY p,  .notification-banner-inner-prof a, .notification-banner-inner-prof a:hover, .notification-banner-inner-prof p, .notification-banner-inner a, .notification-banner-inner a:hover, .notification-banner-inner p, .notification-banner-inner-scam *, .notification-banner-inner-scam a:hover, .notification-banner-inner-scam p,
.footer, .footer *, .footer .wysiwyg *, .wysiwyg .wysiwyg--disclaimer, .wysiwyg .wysiwyg--disclaimer :not(sub):not(sup), .div404 p small {
	font-size:.9rem !important;
	line-height:1.5 !important
}
.div404 p {
	font-size:1.1rem !important; 
	line-height:1.5 !important
}
@media (min-width: 800px) {
	.div404 p {
		font-size:1.8vw !important;
		line-height:1.5 !important
	}
	.div404 p small {
		font-size:1.4vw !important;
	}
}
h1, .header__content__static h1, .layout-template__meta-information h1 { font-family: 'Helvetica Neue LT Light',segoe-ui-local-400,Helvetica Neue,helvetica-neue-lt-light,Frutiger,Frutiger Linotype,Dejavu Sans,Arial,sans-serif !important; font-size:2.25rem; font-weight:300 !important }
h2, .blade-list h2.blade-list__item-heading, .blade-list__items--ordered .blade-list__item-prefix, .columns-section h2.columns-section__heading, .content-preview__inner h2, .simple-table h2.simple-table__heading, .summary-container h2.summary-container__heading, .wysiwyg h2, .component h2, .layout-template__meta-information .wysiwyg.component * { font-size:1.75rem ; font-weight:300 !important; font-family: 'Helvetica Neue LT Light',segoe-ui-local-400,Helvetica Neue,helvetica-neue-lt-light,Frutiger,Frutiger Linotype,Dejavu Sans,Arial,sans-serif !important }
h3 { font-size:1.5rem; line-height:1.5 !important }
h4 { font-size:1.25rem; line-height:1.5 !important }
h5 { font-size:1.2rem; line-height:1.5 !important }
h6 { font-size:1.125rem; line-height:1.5 !important }
.accordion-item > a, .accordion-item__head, .component a.accordion-item__head { margin: 0 0 1px; padding:1.48rem 1rem  }
.complex-cta__inner--secondary-button-solid .complex-cta__button:first-child, .default-button-solid, .secondary-button-solid {
	margin:0 4px 13.5px 0;
}
.complex-cta__button:first-child { margin-right:0 }
/* make links have larger click area */
.wysiwyg a, a.content-preview__cta, .breadcrumbs a {
	padding: .666em .1em;
	margin: -.666em 0;
}
.footer__internal a {
	padding: .9rem .1em;
}
.footer .base-page { margin-top:2rem }
.wysiwyg li a {
	background:transparent !important
}
.header__top-bar-link, .header__primary-drawer-logo-link, .closeAlert { min-height:48px; min-width:48px; }
.component a.header__top-bar-link, .component a.header__primary-drawer-logo-link {
	margin:0 10px !important; 
	padding:0 !important
}
.columns-section__meta-information, 
.layout-template, .header__switch-drawer-sm,.header__toggle-drawer-sm,.header__toggle-search-button-sm, 
.header__primary-drawer-inner, .header__pri-nav-item, .in-context-nav__drawer-container, .js .collapsible-body
 {
	overflow: visible !important;
}
@media (min-width: 768px) {
	.wysiwyg, .component, .wysiwyg p, .wysiwyg li, .wysiwyg td, .wysiwyg th, .data td, .data th, .layout-template__never-contained,
.accordion-item, .alert-message, .breadcrumbs, .breadcrumbs__item, .breadcrumbs a, .content-preview, .content-preview__inner, .content-preview__inner ol:not(.item-list__items), .content-preview__inner p, .content-preview__inner ul:not(.item-list__items), .data-card, .footer, .general-form-input, .general-form-input-label, .general-form-select, .general-pagination, .header, .in-context-nav, .item-list__item, .layout-template__meta-information, .notification-message, .search-input, .search-panel.component, .search-results, .simple-table, .summary-panel .summary-panel__description, .wysiwyg, .wysiwyg ol:not(.item-list__items), .wysiwyg ul:not(.item-list__items) { font-size:1.125rem; }
	.cookie-alert-wrapper .alert .cookie-alert-body p, .notification-banner-inner-EOFY a, .notification-banner-inner-EOFY a:hover, .notification-banner-inner-EOFY p,  .notification-banner-inner-prof a, .notification-banner-inner-prof a:hover, .notification-banner-inner-prof p, .notification-banner-inner a, .notification-banner-inner a:hover, .notification-banner-inner p, .notification-banner-inner-scam *, .notification-banner-inner-scam a:hover, .notification-banner-inner-scam p {
		font-size:1.1rem;
	}
	.wysiwyg li { padding:.25rem 0 .75rem }
	h1, .header__content__static h1, .layout-template__meta-information h1 { font-size:3.125rem }
	h2, .wysiwyg h2, .component h2 { font-size:2rem }
	.banner__content--h1-large .banner__text ol, .banner__content--h1-large .banner__text p, .banner__content--h1-large .banner__text ul, .banner__content-left--h1-large .banner__text ol, .banner__content-left--h1-large .banner__text p, .banner__content-left--h1-large .banner__text ul {
		font-size:1.5rem;
	}
	h3 { font-size:1.75rem }
	h4, .layout-template__meta-information .wysiwyg.component * { font-size:1.5rem }
	h5 { font-size:1.25rem }
	h6 { font-size:1.2rem }

	.banner__content-left__static {
		background-color: #fff !important;
		width: 60% !important;
		padding: 40px 22px 44px 22px !important;
		font-size: 1.125rem;
		border-radius:0 !important;
	}
	.banner__content-left__static:before , .banner__content-left__static:after {
		content: "";
		position: absolute;
		display: block;
		background: #007bc6;
		left: 22px;
		right: 22px;
		height: 3px;
	}
	.banner__content-left__static:before {
		top: 22px;
	}
	.banner__content-left__static:after {
		bottom: 22px;
	}
	.banner__content-left__static.banner__content--h1-large .banner__title,
	.banner__content-left__static.banner__content--h1-large .banner__title-white,
	.banner__content-left__static.banner__content--h1-normal .banner__title,
	.banner__content-left__static.banner__content--h1-normal .banner__title-white,
	.banner__content-left__static.banner__content-left--h1-large .banner__title,
	.banner__content-left__static.banner__content-left--h1-large .banner__title-white,
	.banner__content-left__static.banner__content-left--h1-normal .banner__title,
	.banner__content-left__static.banner__content-left--h1-normal .banner__title-white {
		font-weight:300;
		margin-bottom: 20px;
		font-size: 1.85rem;
	}
	.banner__content-left__static.banner__content--h1-normal .banner__title-white,
	.banner__content-left__static.banner__content-left--h1-normal .banner__title-white {
		font-size: 2rem;
		color: #171717 !important;
	}
	.banner__content-left__static.banner__content--h1-normal .banner__text ol,
	.banner__content-left__static.banner__content--h1-normal .banner__text p,
	.banner__content-left__static.banner__content--h1-normal .banner__text ul,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text ol,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text p,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text ul,
	.banner__content-left__static.banner__content--h1-normal .banner__text .wysiwyg ol,
	.banner__content-left__static.banner__content--h1-normal .banner__text .wysiwyg p,
	.banner__content-left__static.banner__content--h1-normal .banner__text .wysiwyg ul,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text .wysiwyg ol,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text .wysiwyg p,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text .wysiwyg ul,
	.banner__content-left__static.banner__text-white .wysiwyg p,
	.banner__content-left__static.banner__title-white p,
	.banner__content-left__static.banner__content--h1-normal .banner__text-white ol,
	.banner__content-left__static.banner__content--h1-normal .banner__text-white p,
	.banner__content-left__static.banner__content--h1-normal .banner__text-white .wysiwyg ol,
	.banner__content-left__static.banner__content--h1-normal .banner__text-white .wysiwyg p {
		font-weight:300;
		font-size: 1.125rem;
		color: #171717 !important;
		margin-bottom:10px
	}
	.header__wrapper__static .banner__button--acquisition,
	.header__wrapper__static .banner__button--default {
		margin: 16px 0 10px;
	}
	.content-preview .content-preview__heading, .content-preview__inner h3 { font-size:1.125rem }

	h2.complex-cta__value-proposition {
		font-size: 1.75rem;
	}
	.layout-template--article .layout-template__contained-by-article, .layout-template--article .layout-template__content-max-width .layout-template__contained-by-article, .layout-template--article .layout-template__meta-information, .layout-template__article-max-width {
		max-width: 644px !important;
	}
}

@media (min-width: 992px){
	.wysiwyg, .component, .wysiwyg p, .wysiwyg li, .wysiwyg td, .wysiwyg th, .data td, .data th, .layout-template__never-contained,
.accordion-item, .alert-message, .breadcrumbs, .breadcrumbs__item, .breadcrumbs a, .content-preview, .content-preview__inner, .content-preview__inner ol:not(.item-list__items), .content-preview__inner p, .content-preview__inner ul:not(.item-list__items), .data-card, .footer, .general-form-input, .general-form-input-label, .general-form-select, .general-pagination, .header, .in-context-nav, .item-list__item, .layout-template__meta-information, .notification-message, .search-input, .search-panel.component, .search-results, .simple-table, .summary-panel .summary-panel__description, .wysiwyg, .wysiwyg ol:not(.item-list__items), .wysiwyg ul:not(.item-list__items) { font-size:1.2rem; }
	.banner__content-left__static {
		width: 50% !important;
		font-size: 2.2rem;
	}
	.banner__content-left__static.banner__content--h1-large .banner__title,
	.banner__content-left__static.banner__content--h1-large .banner__title-white,
	.banner__content-left__static.banner__content--h1-normal .banner__title,
	.banner__content-left__static.banner__content--h1-normal .banner__title-white,
	.banner__content-left__static.banner__content-left--h1-large .banner__title,
	.banner__content-left__static.banner__content-left--h1-large .banner__title-white,
	.banner__content-left__static.banner__content-left--h1-normal .banner__title,
	.banner__content-left__static.banner__content-left--h1-normal .banner__title-white {
		font-size: 2.3rem;
		font-weight: 300 !important;
		padding-top: 0 !important;
		color: #171717 !important;
	}
	.banner__content-left__static.banner__content--h1-normal .banner__text ol,
	.banner__content-left__static.banner__content--h1-normal .banner__text p,
	.banner__content-left__static.banner__content--h1-normal .banner__text ul,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text ol,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text p,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text ul,
	.banner__content-left__static.banner__content--h1-normal .banner__text .wysiwyg ol,
	.banner__content-left__static.banner__content--h1-normal .banner__text .wysiwyg p,
	.banner__content-left__static.banner__content--h1-normal .banner__text .wysiwyg ul,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text .wysiwyg ol,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text .wysiwyg p,
	.banner__content-left__static.banner__content-left--h1-normal .banner__text .wysiwyg ul,
	.banner__content-left__static.banner__title-white p,
	.banner__content-left__static.banner__content--h1-normal .banner__text-white ol,
	.banner__content-left__static.banner__content--h1-normal .banner__text-white p,
	.banner__content-left__static.banner__text-white .wysiwyg p {
		font-family: 'Helvetica Neue LT Light',segoe-ui-local-400,Helvetica Neue,helvetica-neue-lt-light,Frutiger,Frutiger Linotype,Dejavu Sans,Arial,sans-serif !important;
		color: #171717 !important;
		font-size: 1.125rem;
		padding-bottom: 0 !important;
	}
	h1, .header__content__static h1, .layout-template__meta-information h1 { font-size:3.85rem }
}

@media screen and (max-width: 1024px) {
	.content-preview__inner, .coral-RichText-editable, .wysiwyg {
		overflow-x: visible !important;
		max-width: inherit !important;
	}
}
@media screen and (max-width: 767px) {
	.content-preview__inner--horizontal, .content-preview__inner--horizontal .content-preview__image-container {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.content-preview__inner--horizontal .content-preview__image-container {
		margin-top: -24px !important;
	}
	.content-preview__inner--horizontal .content-preview__content-container {
		display: block !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
}
