
A {color: #0E4C92; text-decoration: none}

A:hover {
	color: #0E4C92;
	text-decoration: underline;
}

body {
	font-family: sans-serif;
	font-size:11pt;
	color: #000000;
	background-color: #FFFFFF;
	margin: 2pt;
	padding: 0pt;
}

.stafflist {
    list-style-type:none;
    margin:10px 0 0 25px;
    padding:0;
}

.stafflist li {
    margin-bottom:10px;
    padding:0;
}

.textblock {
    margin:10px 0 10px 25px;
}

.staffname {
    font-weight:bold;
}

td {

	vertical-align: top;
}

.homenav {
	font-size: 11pt; 
	font-weight: bold; 
	color: #0E4C92;
	text-decoration: none;
}

#titlepanel {
	margin-left: 170px;
	margin-right: 250px;
	height: 50px;
}

#centerpanelfull {
	padding: 2px;
	padding-bottom:30px;
	margin-left: 220px;
	margin-right: 35px;
}

#centerpanelmedium {
	padding: 2px;
	margin-left: 195px;
	margin-right: 200px;
}

#leftpanel {
	position: absolute;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	float: left;
	width: 175px;
	position: relative;
}

#rightpanel {
	margin: 15px;
	width: 200px;
	float: right;
	background-color: #CCCCFF;
	border: 1px dotted #000000;
	padding: 5px;
}

#rightpanelraw {
	margin: 15px;
	width: 160px;
	float: right;
	border: 1px dotted #000000;
	padding: 5px;
	background-color: #CCCCFF;
}

.starred {
	font-size: 18px;
        font-weight: bold;
        color:#CC6600;
}

.announcement {
	font-size: 13px;
}

.announcetitle {
	font-size: 13px;
        font-weight: bold;
}

.datetag {
	float: right;
	font-size: 12px;
}


.title {
	font-size: xx-large;
	font-weight: bold;
}

.header {
	color: #000000;
	font-size:120%;
	font-weight: bold;
	border-bottom: 2px solid #0E4C92;
}

.newstitle {
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
}

.newsbody {
	font-size: 9pt;
}

.newsbyline {
	font-size: 8pt;
	text-align: right;
	tex-style: italic;
}

HR {
	color: #8E9389;
}

.calendar {}

.calendar_month_head {
        font-size:              9pt;
        font-weight:            normal;
}

.calendar_day_head {
        font-size:              7pt;
        font-weight:            normal;
}

.calendar_day_noday {}

.calendar_day_link {
        text-align:             right;
}

.calendar_day_nolink {
        text-align:             right;
}

.table-data-white {
	font-size: 10pt;
}

.box {
	font-size: 10pt;
	background-color: #CCCCFF;
	border: 1px dotted #000000;
	padding: 5px;
}

.small {
	font-size: 10pt;
}

.project {

	font-size: 10pt;
	padding: 10px;
	border: 2px dotted #c60;
}

.timeslotday {

  	margin-top: 50px;
	
}

.timeslotday h3 {
	font-weight: bold;
	font-size: 12pt;
}

.timeslotday td.closed {
	background-color: red;
        font-weight: bold;
}

.month {
	text-align: center;
	background-color: #C8C8C8;
}

.noclassday {
	background-color: #B0B0B0;
}

.lectureday {
	background-color: #E8E8E8;
}

.recitationday {
	background-color: #E8E8E8;
}

.quizday {
	background-color: #F0D0F0;
}

.quiz {
	font-weight: bold;
}

.pset {
	font-style: italic;
}

.callist {
}

.listtitle {
	font-weight: bold;
}

.listdesc {
}

.listread {
	font-style: italic;
}


table {
	border: 0px solid black;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	font-size:11pt;
}

th {
	border: 0px solid black;
	overflow: hidden;
	font-weight: bold;
}

.r1 {
}

.r2 {
	width: 22%;
}

.r3 {
	width: 60%;
}

.r4 {
}

td {
	border: 0px solid black;
	overflow: hidden;
}

tr {
	padding: 4px;
}
.row {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto; }
	.row::before, .row::after {
	  display: table;
	  content: ' '; }
	.row::after {
	  clear: both; }
	.row.collapse > .column, .row.collapse > .columns {
	  padding-right: 0;
	  padding-left: 0; }
	.row .row {
	  margin-right: -0.625rem;
	  margin-left: -0.625rem; }
	  @media print, screen and (min-width: 40em) {
		.row .row {
		  margin-right: -0.9375rem;
		  margin-left: -0.9375rem; } }
	  @media print, screen and (min-width: 64em) {
		.row .row {
		  margin-right: -0.9375rem;
		  margin-left: -0.9375rem; } }
	  .row .row.collapse {
		margin-right: 0;
		margin-left: 0; }
	.row.expanded {
	  max-width: none; }
	  .row.expanded .row {
		margin-right: auto;
		margin-left: auto; }
	.row.gutter-small > .column, .row.gutter-small > .columns {
	  padding-right: 0.625rem;
	  padding-left: 0.625rem; }
	.row.gutter-medium > .column, .row.gutter-medium > .columns {
	  padding-right: 0.9375rem;
	  padding-left: 0.9375rem; }
  
  .column, .columns {
	width: 100%;
	float: left;
	padding-right: 0.625rem;
	padding-left: 0.625rem; }
	@media print, screen and (min-width: 40em) {
	  .column, .columns {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem; } }
	.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
	  float: right; }
	.column.end:last-child:last-child, .end.columns:last-child:last-child {
	  float: left; }
  
  .column.row.row, .row.row.columns {
	float: none; }
  
  .row .column.row.row, .row .row.row.columns {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0; }
  
  .small-1 {
	width: 8.33333%; }
  
  .small-push-1 {
	position: relative;
	left: 8.33333%; }
  
  .small-pull-1 {
	position: relative;
	left: -8.33333%; }
  
  .small-offset-0 {
	margin-left: 0%; }
  
  .small-2 {
	width: 16.66667%; }
  
  .small-push-2 {
	position: relative;
	left: 16.66667%; }
  
  .small-pull-2 {
	position: relative;
	left: -16.66667%; }
  
  .small-offset-1 {
	margin-left: 8.33333%; }
  
  .small-3 {
	width: 25%; }
  
  .small-push-3 {
	position: relative;
	left: 25%; }
  
  .small-pull-3 {
	position: relative;
	left: -25%; }
  
  .small-offset-2 {
	margin-left: 16.66667%; }
  
  .small-4 {
	width: 33.33333%; }
  
  .small-push-4 {
	position: relative;
	left: 33.33333%; }
  
  .small-pull-4 {
	position: relative;
	left: -33.33333%; }
  
  .small-offset-3 {
	margin-left: 25%; }
  
  .small-5 {
	width: 41.66667%; }
  
  .small-push-5 {
	position: relative;
	left: 41.66667%; }
  
  .small-pull-5 {
	position: relative;
	left: -41.66667%; }
  
  .small-offset-4 {
	margin-left: 33.33333%; }
  
  .small-6 {
	width: 50%; }
  
  .small-push-6 {
	position: relative;
	left: 50%; }
  
  .small-pull-6 {
	position: relative;
	left: -50%; }
  
  .small-offset-5 {
	margin-left: 41.66667%; }
  
  .small-7 {
	width: 58.33333%; }
  
  .small-push-7 {
	position: relative;
	left: 58.33333%; }
  
  .small-pull-7 {
	position: relative;
	left: -58.33333%; }
  
  .small-offset-6 {
	margin-left: 50%; }
  
  .small-8 {
	width: 66.66667%; }
  
  .small-push-8 {
	position: relative;
	left: 66.66667%; }
  
  .small-pull-8 {
	position: relative;
	left: -66.66667%; }
  
  .small-offset-7 {
	margin-left: 58.33333%; }
  
  .small-9 {
	width: 75%; }
  
  .small-push-9 {
	position: relative;
	left: 75%; }
  
  .small-pull-9 {
	position: relative;
	left: -75%; }
  
  .small-offset-8 {
	margin-left: 66.66667%; }
  
  .small-10 {
	width: 83.33333%; }
  
  .small-push-10 {
	position: relative;
	left: 83.33333%; }
  
  .small-pull-10 {
	position: relative;
	left: -83.33333%; }
  
  .small-offset-9 {
	margin-left: 75%; }
  
  .small-11 {
	width: 91.66667%; }
  
  .small-push-11 {
	position: relative;
	left: 91.66667%; }
  
  .small-pull-11 {
	position: relative;
	left: -91.66667%; }
  
  .small-offset-10 {
	margin-left: 83.33333%; }
  
  .small-12 {
	width: 100%; }
  
  .small-offset-11 {
	margin-left: 91.66667%; }
  
  .small-up-1 > .column, .small-up-1 > .columns {
	float: left;
	width: 100%; }
	.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
	  clear: none; }
	.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
	  clear: both; }
	.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
	  float: left; }
  
  .small-up-2 > .column, .small-up-2 > .columns {
	float: left;
	width: 50%; }
	.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
	  clear: none; }
	.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
	  clear: both; }
	.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
	  float: left; }
  
  .small-up-3 > .column, .small-up-3 > .columns {
	float: left;
	width: 33.33333%; }
	.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
	  clear: none; }
	.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
	  clear: both; }
	.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
	  float: left; }
  
  .small-up-4 > .column, .small-up-4 > .columns {
	float: left;
	width: 25%; }
	.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
	  clear: none; }
	.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
	  clear: both; }
	.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
	  float: left; }
  
  .small-up-5 > .column, .small-up-5 > .columns {
	float: left;
	width: 20%; }
	.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
	  clear: none; }
	.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
	  clear: both; }
	.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
	  float: left; }
  
  .small-up-6 > .column, .small-up-6 > .columns {
	float: left;
	width: 16.66667%; }
	.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
	  clear: none; }
	.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
	  clear: both; }
	.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
	  float: left; }
  
  .small-up-7 > .column, .small-up-7 > .columns {
	float: left;
	width: 14.28571%; }
	.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
	  clear: none; }
	.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
	  clear: both; }
	.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
	  float: left; }
  
  .small-up-8 > .column, .small-up-8 > .columns {
	float: left;
	width: 12.5%; }
	.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
	  clear: none; }
	.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
	  clear: both; }
	.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
	  float: left; }
  
  .small-collapse > .column, .small-collapse > .columns {
	padding-right: 0;
	padding-left: 0; }
  
  .small-collapse .row {
	margin-right: 0;
	margin-left: 0; }
  
  .expanded.row .small-collapse.row {
	margin-right: 0;
	margin-left: 0; }
  
  .small-uncollapse > .column, .small-uncollapse > .columns {
	padding-right: 0.625rem;
	padding-left: 0.625rem; }
  
  .small-centered {
	margin-right: auto;
	margin-left: auto; }
	.small-centered, .small-centered:last-child:not(:first-child) {
	  float: none;
	  clear: both; }
  
  .small-uncentered,
  .small-push-0,
  .small-pull-0 {
	position: static;
	float: left;
	margin-right: 0;
	margin-left: 0; }
  
  @media print, screen and (min-width: 40em) {
	.medium-1 {
	  width: 8.33333%; }
	.medium-push-1 {
	  position: relative;
	  left: 8.33333%; }
	.medium-pull-1 {
	  position: relative;
	  left: -8.33333%; }
	.medium-offset-0 {
	  margin-left: 0%; }
	.medium-2 {
	  width: 16.66667%; }
	.medium-push-2 {
	  position: relative;
	  left: 16.66667%; }
	.medium-pull-2 {
	  position: relative;
	  left: -16.66667%; }
	.medium-offset-1 {
	  margin-left: 8.33333%; }
	.medium-3 {
	  width: 25%; }
	.medium-push-3 {
	  position: relative;
	  left: 25%; }
	.medium-pull-3 {
	  position: relative;
	  left: -25%; }
	.medium-offset-2 {
	  margin-left: 16.66667%; }
	.medium-4 {
	  width: 33.33333%; }
	.medium-push-4 {
	  position: relative;
	  left: 33.33333%; }
	.medium-pull-4 {
	  position: relative;
	  left: -33.33333%; }
	.medium-offset-3 {
	  margin-left: 25%; }
	.medium-5 {
	  width: 41.66667%; }
	.medium-push-5 {
	  position: relative;
	  left: 41.66667%; }
	.medium-pull-5 {
	  position: relative;
	  left: -41.66667%; }
	.medium-offset-4 {
	  margin-left: 33.33333%; }
	.medium-6 {
	  width: 50%; }
	.medium-push-6 {
	  position: relative;
	  left: 50%; }
	.medium-pull-6 {
	  position: relative;
	  left: -50%; }
	.medium-offset-5 {
	  margin-left: 41.66667%; }
	.medium-7 {
	  width: 58.33333%; }
	.medium-push-7 {
	  position: relative;
	  left: 58.33333%; }
	.medium-pull-7 {
	  position: relative;
	  left: -58.33333%; }
	.medium-offset-6 {
	  margin-left: 50%; }
	.medium-8 {
	  width: 66.66667%; }
	.medium-push-8 {
	  position: relative;
	  left: 66.66667%; }
	.medium-pull-8 {
	  position: relative;
	  left: -66.66667%; }
	.medium-offset-7 {
	  margin-left: 58.33333%; }
	.medium-9 {
	  width: 75%; }
	.medium-push-9 {
	  position: relative;
	  left: 75%; }
	.medium-pull-9 {
	  position: relative;
	  left: -75%; }
	.medium-offset-8 {
	  margin-left: 66.66667%; }
	.medium-10 {
	  width: 83.33333%; }
	.medium-push-10 {
	  position: relative;
	  left: 83.33333%; }
	.medium-pull-10 {
	  position: relative;
	  left: -83.33333%; }
	.medium-offset-9 {
	  margin-left: 75%; }
	.medium-11 {
	  width: 91.66667%; }
	.medium-push-11 {
	  position: relative;
	  left: 91.66667%; }
	.medium-pull-11 {
	  position: relative;
	  left: -91.66667%; }
	.medium-offset-10 {
	  margin-left: 83.33333%; }
	.medium-12 {
	  width: 100%; }
	.medium-offset-11 {
	  margin-left: 91.66667%; }
	.medium-up-1 > .column, .medium-up-1 > .columns {
	  float: left;
	  width: 100%; }
	  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
		clear: none; }
	  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
		clear: both; }
	  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
		float: left; }
	.medium-up-2 > .column, .medium-up-2 > .columns {
	  float: left;
	  width: 50%; }
	  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
		clear: none; }
	  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
		clear: both; }
	  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
		float: left; }
	.medium-up-3 > .column, .medium-up-3 > .columns {
	  float: left;
	  width: 33.33333%; }
	  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
		clear: none; }
	  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
		clear: both; }
	  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
		float: left; }
	.medium-up-4 > .column, .medium-up-4 > .columns {
	  float: left;
	  width: 25%; }
	  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
		clear: none; }
	  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
		clear: both; }
	  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
		float: left; }
	.medium-up-5 > .column, .medium-up-5 > .columns {
	  float: left;
	  width: 20%; }
	  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
		clear: none; }
	  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
		clear: both; }
	  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
		float: left; }
	.medium-up-6 > .column, .medium-up-6 > .columns {
	  float: left;
	  width: 16.66667%; }
	  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
		clear: none; }
	  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
		clear: both; }
	  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
		float: left; }
	.medium-up-7 > .column, .medium-up-7 > .columns {
	  float: left;
	  width: 14.28571%; }
	  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
		clear: none; }
	  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
		clear: both; }
	  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
		float: left; }
	.medium-up-8 > .column, .medium-up-8 > .columns {
	  float: left;
	  width: 12.5%; }
	  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
		clear: none; }
	  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
		clear: both; }
	  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
		float: left; }
	.medium-collapse > .column, .medium-collapse > .columns {
	  padding-right: 0;
	  padding-left: 0; }
	.medium-collapse .row {
	  margin-right: 0;
	  margin-left: 0; }
	.expanded.row .medium-collapse.row {
	  margin-right: 0;
	  margin-left: 0; }
	.medium-uncollapse > .column, .medium-uncollapse > .columns {
	  padding-right: 0.9375rem;
	  padding-left: 0.9375rem; }
	.medium-centered {
	  margin-right: auto;
	  margin-left: auto; }
	  .medium-centered, .medium-centered:last-child:not(:first-child) {
		float: none;
		clear: both; }
	.medium-uncentered,
	.medium-push-0,
	.medium-pull-0 {
	  position: static;
	  float: left;
	  margin-right: 0;
	  margin-left: 0; } }
  
  @media print, screen and (min-width: 64em) {
	.large-1 {
	  width: 8.33333%; }
	.large-push-1 {
	  position: relative;
	  left: 8.33333%; }
	.large-pull-1 {
	  position: relative;
	  left: -8.33333%; }
	.large-offset-0 {
	  margin-left: 0%; }
	.large-2 {
	  width: 16.66667%; }
	.large-push-2 {
	  position: relative;
	  left: 16.66667%; }
	.large-pull-2 {
	  position: relative;
	  left: -16.66667%; }
	.large-offset-1 {
	  margin-left: 8.33333%; }
	.large-3 {
	  width: 25%; }
	.large-push-3 {
	  position: relative;
	  left: 25%; }
	.large-pull-3 {
	  position: relative;
	  left: -25%; }
	.large-offset-2 {
	  margin-left: 16.66667%; }
	.large-4 {
	  width: 33.33333%; }
	.large-push-4 {
	  position: relative;
	  left: 33.33333%; }
	.large-pull-4 {
	  position: relative;
	  left: -33.33333%; }
	.large-offset-3 {
	  margin-left: 25%; }
	.large-5 {
	  width: 41.66667%; }
	.large-push-5 {
	  position: relative;
	  left: 41.66667%; }
	.large-pull-5 {
	  position: relative;
	  left: -41.66667%; }
	.large-offset-4 {
	  margin-left: 33.33333%; }
	.large-6 {
	  width: 50%; }
	.large-push-6 {
	  position: relative;
	  left: 50%; }
	.large-pull-6 {
	  position: relative;
	  left: -50%; }
	.large-offset-5 {
	  margin-left: 41.66667%; }
	.large-7 {
	  width: 58.33333%; }
	.large-push-7 {
	  position: relative;
	  left: 58.33333%; }
	.large-pull-7 {
	  position: relative;
	  left: -58.33333%; }
	.large-offset-6 {
	  margin-left: 50%; }
	.large-8 {
	  width: 66.66667%; }
	.large-push-8 {
	  position: relative;
	  left: 66.66667%; }
	.large-pull-8 {
	  position: relative;
	  left: -66.66667%; }
	.large-offset-7 {
	  margin-left: 58.33333%; }
	.large-9 {
	  width: 75%; }
	.large-push-9 {
	  position: relative;
	  left: 75%; }
	.large-pull-9 {
	  position: relative;
	  left: -75%; }
	.large-offset-8 {
	  margin-left: 66.66667%; }
	.large-10 {
	  width: 83.33333%; }
	.large-push-10 {
	  position: relative;
	  left: 83.33333%; }
	.large-pull-10 {
	  position: relative;
	  left: -83.33333%; }
	.large-offset-9 {
	  margin-left: 75%; }
	.large-11 {
	  width: 91.66667%; }
	.large-push-11 {
	  position: relative;
	  left: 91.66667%; }
	.large-pull-11 {
	  position: relative;
	  left: -91.66667%; }
	.large-offset-10 {
	  margin-left: 83.33333%; }
	.large-12 {
	  width: 100%; }
	.large-offset-11 {
	  margin-left: 91.66667%; }
	.large-up-1 > .column, .large-up-1 > .columns {
	  float: left;
	  width: 100%; }
	  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
		clear: none; }
	  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
		clear: both; }
	  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
		float: left; }
	.large-up-2 > .column, .large-up-2 > .columns {
	  float: left;
	  width: 50%; }
	  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
		clear: none; }
	  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
		clear: both; }
	  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
		float: left; }
	.large-up-3 > .column, .large-up-3 > .columns {
	  float: left;
	  width: 33.33333%; }
	  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
		clear: none; }
	  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
		clear: both; }
	  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
		float: left; }
	.large-up-4 > .column, .large-up-4 > .columns {
	  float: left;
	  width: 25%; }
	  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
		clear: none; }
	  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
		clear: both; }
	  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
		float: left; }
	.large-up-5 > .column, .large-up-5 > .columns {
	  float: left;
	  width: 20%; }
	  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
		clear: none; }
	  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
		clear: both; }
	  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
		float: left; }
	.large-up-6 > .column, .large-up-6 > .columns {
	  float: left;
	  width: 16.66667%; }
	  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
		clear: none; }
	  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
		clear: both; }
	  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
		float: left; }
	.large-up-7 > .column, .large-up-7 > .columns {
	  float: left;
	  width: 14.28571%; }
	  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
		clear: none; }
	  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
		clear: both; }
	  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
		float: left; }
	.large-up-8 > .column, .large-up-8 > .columns {
	  float: left;
	  width: 12.5%; }
	  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
		clear: none; }
	  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
		clear: both; }
	  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
		float: left; }
	.large-collapse > .column, .large-collapse > .columns {
	  padding-right: 0;
	  padding-left: 0; }
	.large-collapse .row {
	  margin-right: 0;
	  margin-left: 0; }
	.expanded.row .large-collapse.row {
	  margin-right: 0;
	  margin-left: 0; }
	.large-uncollapse > .column, .large-uncollapse > .columns {
	  padding-right: 0.9375rem;
	  padding-left: 0.9375rem; }
	.large-centered {
	  margin-right: auto;
	  margin-left: auto; }
	  .large-centered, .large-centered:last-child:not(:first-child) {
		float: none;
		clear: both; }
	.large-uncentered,
	.large-push-0,
	.large-pull-0 {
	  position: static;
	  float: left;
	  margin-right: 0;
	  margin-left: 0; } }
  
  .column-block {
	margin-bottom: 1.25rem; }
	.column-block > :last-child {
	  margin-bottom: 0; }
	@media print, screen and (min-width: 40em) {
	  .column-block {
		margin-bottom: 1.875rem; }
		.column-block > :last-child {
		  margin-bottom: 0; } }