.site-header, .header-wrap{
	background-color: #2e5467;
}

body, body *{
	font-family:"Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

nav .nav-tools ul, nav .nav-main ul{
	max-width: 630px !important;
}

.menu-item{
	display:block !important;
}

.nav-main{
	float:left;
}

.page-nav .row{
	max-width:922px !important;
}

.header-wrap{
	max-width:965px !important;
}

.header-wrap h1{
	float:left;
}

.courseList .title{
width:100px;	
}

thead u{
text-decoration:none !important;	
}

.hero header{
	margin-bottom:20px !important;
}

.hidra{
	display:none !important; 
}

.hero{
	padding-bottom:20px !important;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:0px !important; 
}

.courseList{
	width: 700px;
	border: 1px solid #dddddd;
	margin-top:20px;
}

.tuition-grid{
	margin: 0 -0.625rem !important;
}

.post-wrap {
	line-height:30px;
	padding-top:30px;
}

.post-wrap h4 {
	margin-bottom: 20px;
	font-weight:bold;
}

.hero p {
	padding-left: 20px;
	padding-right:20px;
/* 	padding-top:20px; */
}


.post-wrap ul{
	line-height:30px;
	margin-bottom:30px;
	margin-left:19px;
}

.home .post-wrap ul{
	margin-left:0px;
}

.home .post-wrap {
	line-height:0px;
	padding-top:0px;
}

.courseList thead{
	font-weight:bold;
	text-decoration:none;
}

h5{
	font-weight:bold;
	font-style:normal;
}

.courseList td{
	padding:5px;
}

.courseList th{
	text-align:left;
	padding:5px;
	font-weight:bold;
	text-decoration:none;
}

.radiohead{
	text-align:left;
	padding:5px;
	font-weight:bold;
	text-decoration:none;
}

.trimid{
	width:400px;
}

.triright{
	width:50px;
	text-align:center;
}

.site-info{
	background-color: #2e5467;
}

.entry-header, .sharedaddy{
	display:none;
}

body.theme-v1 .region-bottom .row{
	border-top: 5px solid #eaedef;
}

.accrah{
	margin-top:50px;
}

#footer-sidebar3{
	float:right !important;
	margin-top:-80px;
}

.content h3{
	text-transform:none;
	font-weight:bold;
}

h1 a {
	font-family: 'Lora', baskerville, georgia, serif !important;
}
.page-id-88 h1,.page-id-88 h2,.page-id-88 h3,.page-id-88 h4,.page-id-88 h5 {
	font-style:normal !important; 
}

.chead{
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;
}

.majorhead{
	margin-bottom: 15px;
	font-weight:bold;
}

.medium-block-grid-3  li{
	line-height:25px;
}

.creq{
	border: 1px solid #dddddd;
	width:500px;
}

.creq td{
padding:5px;	
}

.eother{
	background-color: #f9f9f9; 
}

.creq td.left{
	width:400px;
}

.creq td.right{
	width:60px;
}

#colophon{
	display:none;
}

.page-id-75 p, .page-id-75 h5, .page-id-75 h3{
	max-width: 822px;
	margin:0 auto; 
}

#footer-sidebar{
	background-color: #222;
	padding-top: 50px; 
	height: 145px !important;
}

.region-bottom{
	margin-top:7px;
	border-top: 7px solid #eaedef;
	
}

#menu-footer li a{
	color: #2ba6cb !important;
}

#menu-footer li{
	display:inline-block !important;
	margin-right:10px;
	margin-left:15px;
}

#menu-footer{
	width:490px;
}

.region-main{
	padding-top:0px !important;
}

.nav-main{
	max-width: 425px;
margin: 0 auto !important;
}

.site-title{
	max-width: 425px;
  margin: 0 auto;
}
.site-header, .header-wrap{
	border:0px;
}

#primary-menu li a {
	text-transform:none !important;
	color:white !important;
	font-weight:400; 
	font-size:15px
}

.module.degrees h3{
	text-transform: none;
	font-weight:bold;
}

.module.degrees h3 {
	margin-bottom:5px;
}

.copy-list{
	margin-top:7px
}

#main{
	margin-top:-40px;
}

.more-link{
	text-transform: none;
}

.copy-list{
	margin-left:0px
		
}

.more-link::after{
	display: none;
}

#footer-sidebar {
display:block;
height: 250px;
}

#footer-sidebar1 {
float: left;
width: 260px;
margin-left:10px;
margin-right:10px;
}

#footer-sidebar2 {
float: left;
width: 260px;
margin-right:5px;
}

#footer-sidebar3 {
float: left;
width: 260px;
}

/* @license
 * MyFonts Webfont Build ID 2472346, 2013-02-06T12:48:04-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed fonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo Sans 700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700/
 * 
 * Webfont: Museo Sans 300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300/
 * 
 * Webfont: Museo Sans 900 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/900-italic/
 * 
 * Webfont: Museo Sans 500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500/
 * 
 * Webfont: Museo Sans 100 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/100/
 * 
 * Webfont: Museo Sans 700 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700-italic/
 * 
 * Webfont: Museo Sans 300 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300-italic/
 * 
 * Webfont: Museo Sans 100 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/100-italic/
 * 
 * Webfont: Museo Sans 500 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500-italic/
 * 
 * Webfont: Museo Sans 900 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/900/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2472346
 * fonts copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Â© 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */

  
@font-face {font-family: 'MuseoSans-700';src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_0_0.eot');src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_0_0.eot?#iefix') format('embedded-opentype'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_0_0.woff') format('woff'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-300';src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_1_0.eot');src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_1_0.eot?#iefix') format('embedded-opentype'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_1_0.woff') format('woff'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-900Italic';src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_2_0.eot');src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_2_0.eot?#iefix') format('embedded-opentype'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_2_0.woff') format('woff'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-500';src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_3_0.eot');src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_3_0.eot?#iefix') format('embedded-opentype'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_3_0.woff') format('woff'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-100';src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_4_0.eot');src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_4_0.eot?#iefix') format('embedded-opentype'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_4_0.woff') format('woff'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-700Italic';src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_5_0.eot');src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_5_0.eot?#iefix') format('embedded-opentype'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_5_0.woff') format('woff'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_5_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-300Italic';src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_6_0.eot');src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_6_0.eot?#iefix') format('embedded-opentype'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_6_0.woff') format('woff'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_6_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-100Italic';src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_7_0.eot');src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_7_0.eot?#iefix') format('embedded-opentype'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_7_0.woff') format('woff'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_7_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-500Italic';src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_8_0.eot');src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_8_0.eot?#iefix') format('embedded-opentype'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_8_0.woff') format('woff'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_8_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-900';src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_9_0.eot');src: url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_9_0.eot?#iefix') format('embedded-opentype'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_9_0.woff') format('woff'),url('http://pattenedu.com/wp-content/themes/patten/fonts/25B99A_9_0.ttf') format('truetype');}
 
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

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

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
  padding: 0;
}

meta.foundation-version {
  font-family: "/5.2.0/"; }

meta.foundation-mq-small {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0em; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

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

html,
body {
  font-size: 100%; }

body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix {*zoom: 1;}
  .clearfix:before, .clearfix:after {content: " ";display: table;}
  .clearfix:after {clear: both; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

@media only screen {
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }

  .small-push-0 {
    left: 0%;
    right: auto; }

  .small-pull-0 {
    right: 0%;
    left: auto; }

  .small-push-1 {
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    left: 25%;
    right: auto; }

  .small-pull-3 {
    right: 25%;
    left: auto; }

  .small-push-4 {
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    left: 50%;
    right: auto; }

  .small-pull-6 {
    right: 50%;
    left: auto; }

  .small-push-7 {
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    left: 75%;
    right: auto; }

  .small-pull-9 {
    right: 75%;
    left: auto; }

  .small-push-10 {
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .small-offset-0 {
    margin-left: 0% !important; }

  .small-offset-1 {
    margin-left: 8.33333% !important; }

  .small-offset-2 {
    margin-left: 16.66667% !important; }

  .small-offset-3 {
    margin-left: 25% !important; }

  .small-offset-4 {
    margin-left: 33.33333% !important; }

  .small-offset-5 {
    margin-left: 41.66667% !important; }

  .small-offset-6 {
    margin-left: 50% !important; }

  .small-offset-7 {
    margin-left: 58.33333% !important; }

  .small-offset-8 {
    margin-left: 66.66667% !important; }

  .small-offset-9 {
    margin-left: 75% !important; }

  .small-offset-10 {
    margin-left: 83.33333% !important; }

  .small-offset-11 {
    margin-left: 91.66667% !important; }

  .small-reset-order,
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; } }
@media only screen and (min-width: 40.063em) {
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  .medium-push-0 {
    left: 0%;
    right: auto; }

  .medium-pull-0 {
    right: 0%;
    left: auto; }

  .medium-push-1 {
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    right: 25%;
    left: auto; }

  .medium-push-4 {
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    right: 50%;
    left: auto; }

  .medium-push-7 {
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    right: 75%;
    left: auto; }

  .medium-push-10 {
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .medium-offset-0 {
    margin-left: 0% !important; }

  .medium-offset-1 {
    margin-left: 8.33333% !important; }

  .medium-offset-2 {
    margin-left: 16.66667% !important; }

  .medium-offset-3 {
    margin-left: 25% !important; }

  .medium-offset-4 {
    margin-left: 33.33333% !important; }

  .medium-offset-5 {
    margin-left: 41.66667% !important; }

  .medium-offset-6 {
    margin-left: 50% !important; }

  .medium-offset-7 {
    margin-left: 58.33333% !important; }

  .medium-offset-8 {
    margin-left: 66.66667% !important; }

  .medium-offset-9 {
    margin-left: 75% !important; }

  .medium-offset-10 {
    margin-left: 83.33333% !important; }

  .medium-offset-11 {
    margin-left: 91.66667% !important; }

  .medium-reset-order,
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .push-0 {
    left: 0%;
    right: auto; }

  .pull-0 {
    right: 0%;
    left: auto; }

  .push-1 {
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    right: 8.33333%;
    left: auto; }

  .push-2 {
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    right: 16.66667%;
    left: auto; }

  .push-3 {
    left: 25%;
    right: auto; }

  .pull-3 {
    right: 25%;
    left: auto; }

  .push-4 {
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    right: 33.33333%;
    left: auto; }

  .push-5 {
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    right: 41.66667%;
    left: auto; }

  .push-6 {
    left: 50%;
    right: auto; }

  .pull-6 {
    right: 50%;
    left: auto; }

  .push-7 {
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    right: 58.33333%;
    left: auto; }

  .push-8 {
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    right: 66.66667%;
    left: auto; }

  .push-9 {
    left: 75%;
    right: auto; }

  .pull-9 {
    right: 75%;
    left: auto; }

  .push-10 {
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    right: 83.33333%;
    left: auto; }

  .push-11 {
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    right: 91.66667%;
    left: auto; } }
@media only screen and (min-width: 64.063em) {
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .large-push-0 {
    left: 0%;
    right: auto; }

  .large-pull-0 {
    right: 0%;
    left: auto; }

  .large-push-1 {
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    left: 25%;
    right: auto; }

  .large-pull-3 {
    right: 25%;
    left: auto; }

  .large-push-4 {
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    left: 50%;
    right: auto; }

  .large-pull-6 {
    right: 50%;
    left: auto; }

  .large-push-7 {
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    left: 75%;
    right: auto; }

  .large-pull-9 {
    right: 75%;
    left: auto; }

  .large-push-10 {
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .large-offset-0 {
    margin-left: 0% !important; }

  .large-offset-1 {
    margin-left: 8.33333% !important; }

  .large-offset-2 {
    margin-left: 16.66667% !important; }

  .large-offset-3 {
    margin-left: 25% !important; }

  .large-offset-4 {
    margin-left: 33.33333% !important; }

  .large-offset-5 {
    margin-left: 41.66667% !important; }

  .large-offset-6 {
    margin-left: 50% !important; }

  .large-offset-7 {
    margin-left: 58.33333% !important; }

  .large-offset-8 {
    margin-left: 66.66667% !important; }

  .large-offset-9 {
    margin-left: 75% !important; }

  .large-offset-10 {
    margin-left: 83.33333% !important; }

  .large-offset-11 {
    margin-left: 91.66667% !important; }

  .large-reset-order,
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .push-0 {
    left: 0%;
    right: auto; }

  .pull-0 {
    right: 0%;
    left: auto; }

  .push-1 {
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    right: 8.33333%;
    left: auto; }

  .push-2 {
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    right: 16.66667%;
    left: auto; }

  .push-3 {
    left: 25%;
    right: auto; }

  .pull-3 {
    right: 25%;
    left: auto; }

  .push-4 {
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    right: 33.33333%;
    left: auto; }

  .push-5 {
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    right: 41.66667%;
    left: auto; }

  .push-6 {
    left: 50%;
    right: auto; }

  .pull-6 {
    right: 50%;
    left: auto; }

  .push-7 {
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    right: 58.33333%;
    left: auto; }

  .push-8 {
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    right: 66.66667%;
    left: auto; }

  .push-9 {
    left: 75%;
    right: auto; }

  .pull-9 {
    right: 75%;
    left: auto; }

  .push-10 {
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    right: 83.33333%;
    left: auto; }

  .push-11 {
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    right: 91.66667%;
    left: auto; } }
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #333333; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }
  .fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      z-index: 98;
      margin-top: 45px; }

/* Removed top-bar styles */

.js-generated {
  display: block; }
/* Removed top-bar media query styles */

/* Removed breadcrumb styles */

.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  background-color: #008cba;
  border-color: #0078a0;
  color: white; }
  .alert-box .close {
    font-size: 1.375rem;
    padding: 9px 6px 4px;
    line-height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.6875rem;
    right: 0.25rem;
    color: #333333;
    opacity: 0.3; }
    .alert-box .close:hover, .alert-box .close:focus {
      opacity: 0.5; }
  .alert-box.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .alert-box.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
  .alert-box.success {
    background-color: #43ac6a;
    border-color: #3a945b;
    color: white; }
  .alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: white; }
  .alert-box.secondary {
    background-color: #e7e7e7;
    border-color: #c7c7c7;
    color: #4f4f4f; }
  .alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: white; }
  .alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f; }

/* Removed inline list styles */

button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #008cba;
  border-color: #007095;
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */ }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #007095; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: white; }
  button.secondary, .button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #b9b9b9; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333333; }
  button.success, .button.success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: white; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #368a55; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: white; }
  button.alert, .button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: white; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #cf2a0e; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: white; }
  button.large, .button.large {
    padding-top: 1.125rem;
    padding-right: 2.25rem;
    padding-bottom: 1.1875rem;
    padding-left: 2.25rem;
    font-size: 1.25rem;
    /*     @else                            { font-size: $padding - rem-calc(2); } */ }
  button.small, .button.small {
    padding-top: 0.875rem;
    padding-right: 1.75rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.75rem;
    font-size: 0.8125rem;
    /*     @else                            { font-size: $padding - rem-calc(2); } */ }
  button.tiny, .button.tiny {
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.6875rem;
    padding-left: 1.25rem;
    font-size: 0.6875rem;
    /*     @else                            { font-size: $padding - rem-calc(2); } */ }
  button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  button.round, .button.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #008cba;
    border-color: #007095;
    color: white;
    cursor: default;
    opacity: 0.7;
    -webkit-box-shadow: none;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #007095; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: white; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #008cba; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e7e7e7;
      border-color: #b9b9b9;
      color: #333333;
      cursor: default;
      opacity: 0.7;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #b9b9b9; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333333; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e7e7e7; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #43ac6a;
      border-color: #368a55;
      color: white;
      cursor: default;
      opacity: 0.7;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #368a55; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: white; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #43ac6a; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #f04124;
      border-color: #cf2a0e;
      color: white;
      cursor: default;
      opacity: 0.7;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cf2a0e; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: white; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #f04124; }

@media only screen and (min-width: 40.063em) {
  button, .button {
    display: inline-block; } }
.button-group {
  list-style: none;
  margin: 0;
  left: 0;
  *zoom: 1; }
  .button-group:before, .button-group:after {
    content: " ";
    display: table; }
  .button-group:after {
    clear: both; }
  .button-group li {
    margin: 0;
    float: left; }
    .button-group li > button, .button-group li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group li:first-child button, .button-group li:first-child .button {
      border-left: 0; }
    .button-group li:first-child {
      margin-left: 0; }
  .button-group.radius > * > button, .button-group.radius > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
    border-left: 0; }
  .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .button-group.round > * > button, .button-group.round > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  .button-group.round > *:first-child button, .button-group.round > *:first-child .button {
    border-left: 0; }
  .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }
  .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
    -moz-border-radius-bottomright: 1000px;
    -moz-border-radius-topright: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .button-group.even-2 li {
    width: 50%; }
    .button-group.even-2 li > button, .button-group.even-2 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
      border-left: 0; }
    .button-group.even-2 li button, .button-group.even-2 li .button {
      width: 100%; }
  .button-group.even-3 li {
    width: 33.33333%; }
    .button-group.even-3 li > button, .button-group.even-3 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
      border-left: 0; }
    .button-group.even-3 li button, .button-group.even-3 li .button {
      width: 100%; }
  .button-group.even-4 li {
    width: 25%; }
    .button-group.even-4 li > button, .button-group.even-4 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
      border-left: 0; }
    .button-group.even-4 li button, .button-group.even-4 li .button {
      width: 100%; }
  .button-group.even-5 li {
    width: 20%; }
    .button-group.even-5 li > button, .button-group.even-5 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
      border-left: 0; }
    .button-group.even-5 li button, .button-group.even-5 li .button {
      width: 100%; }
  .button-group.even-6 li {
    width: 16.66667%; }
    .button-group.even-6 li > button, .button-group.even-6 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
      border-left: 0; }
    .button-group.even-6 li button, .button-group.even-6 li .button {
      width: 100%; }
  .button-group.even-7 li {
    width: 14.28571%; }
    .button-group.even-7 li > button, .button-group.even-7 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
      border-left: 0; }
    .button-group.even-7 li button, .button-group.even-7 li .button {
      width: 100%; }
  .button-group.even-8 li {
    width: 12.5%; }
    .button-group.even-8 li > button, .button-group.even-8 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
      border-left: 0; }
    .button-group.even-8 li button, .button-group.even-8 li .button {
      width: 100%; }

.button-bar {
  *zoom: 1; }
  .button-bar:before, .button-bar:after {
    content: " ";
    display: table; }
  .button-bar:after {
    clear: both; }
  .button-bar .button-group {
    float: left;
    margin-right: 0.625rem; }
    .button-bar .button-group div {
      overflow: hidden; }

/* Removed Panel styles */


/* Removed dropdown button styles */

/* Removed switch toggle styles */

@-webkit-keyframes webkitSiblingBugfix {
  from {
    position: relative; }

  to {
    position: relative; } }

/* Image Thumbnails */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
    box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); }
  .th.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }

/* Removed pricing table styles */

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

/* Removed Orbit styles */

.tabs {
  *zoom: 1;
  margin-bottom: 0 !important; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd {
    position: relative;
    margin-bottom: 0 !important;
    float: left; }
    .tabs dd > a {
      display: block;
      background: #efefef;
      color: #222222;
      padding: 1rem 2rem;
      font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      .tabs dd > a:hover {
        background: #e1e1e1; }
    .tabs dd.active a {
      background: white; }
  .tabs.radius dd:first-child a {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  *zoom: 1;
  margin-bottom: 1.5rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375rem 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block; }
    .tabs-content > .content.contained {
      padding: 0.9375rem; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.9375rem; }

@media only screen and (min-width: 40.063em) {
  .tabs.vertical {
    width: 20%;
    float: left;
    margin-bottom: 1.25rem; }

  .tabs-content.vertical {
    width: 80%;
    float: left;
    margin-left: -1px; } }
.no-js .tabs-content > .content {
  display: block;
  float: none; }

/* Removed pagination styles */

/* Removed sidenav styles */

.accordion {
  *zoom: 1;
  margin-bottom: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion dd.active > a {
      background: #e8e8e8; }
    .accordion dd > a {
      background: #efefef;
      color: #222222;
      padding: 1rem;
      display: block;
      font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      .accordion dd > a:hover {
        background: #e3e3e3; }
  .accordion .content {
    display: none;
    padding: 0.9375rem; }
    .accordion .content.active {
      display: block;
      background: white; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }

  .small-only-text-right {
    text-align: right !important; }

  .small-only-text-center {
    text-align: center !important; }

  .small-only-text-justify {
    text-align: justify !important; } }
@media only screen {
  .small-text-left {
    text-align: left !important; }

  .small-text-right {
    text-align: right !important; }

  .small-text-center {
    text-align: center !important; }

  .small-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }

  .medium-only-text-right {
    text-align: right !important; }

  .medium-only-text-center {
    text-align: center !important; }

  .medium-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) {
  .medium-text-left {
    text-align: left !important; }

  .medium-text-right {
    text-align: right !important; }

  .medium-text-center {
    text-align: center !important; }

  .medium-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }

  .large-only-text-right {
    text-align: right !important; }

  .large-only-text-center {
    text-align: center !important; }

  .large-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) {
  .large-text-left {
    text-align: left !important; }

  .large-text-right {
    text-align: right !important; }

  .large-text-center {
    text-align: center !important; }

  .large-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }

  .xlarge-only-text-right {
    text-align: right !important; }

  .xlarge-only-text-center {
    text-align: center !important; }

  .xlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align: left !important; }

  .xlarge-text-right {
    text-align: right !important; }

  .xlarge-text-center {
    text-align: center !important; }

  .xlarge-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important; }

  .xxlarge-only-text-right {
    text-align: right !important; }

  .xxlarge-only-text-center {
    text-align: center !important; }

  .xxlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align: left !important; }

  .xxlarge-text-right {
    text-align: right !important; }

  .xxlarge-text-center {
    text-align: center !important; }

  .xxlarge-text-justify {
    text-align: justify !important; } }
.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }

  .small-only-text-right {
    text-align: right !important; }

  .small-only-text-center {
    text-align: center !important; }

  .small-only-text-justify {
    text-align: justify !important; } }
@media only screen {
  .small-text-left {
    text-align: left !important; }

  .small-text-right {
    text-align: right !important; }

  .small-text-center {
    text-align: center !important; }

  .small-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }

  .medium-only-text-right {
    text-align: right !important; }

  .medium-only-text-center {
    text-align: center !important; }

  .medium-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) {
  .medium-text-left {
    text-align: left !important; }

  .medium-text-right {
    text-align: right !important; }

  .medium-text-center {
    text-align: center !important; }

  .medium-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }

  .large-only-text-right {
    text-align: right !important; }

  .large-only-text-center {
    text-align: center !important; }

  .large-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) {
  .large-text-left {
    text-align: left !important; }

  .large-text-right {
    text-align: right !important; }

  .large-text-center {
    text-align: center !important; }

  .large-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }

  .xlarge-only-text-right {
    text-align: right !important; }

  .xlarge-only-text-center {
    text-align: center !important; }

  .xlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align: left !important; }

  .xlarge-text-right {
    text-align: right !important; }

  .xlarge-text-center {
    text-align: center !important; }

  .xlarge-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important; }

  .xxlarge-only-text-right {
    text-align: right !important; }

  .xxlarge-only-text-center {
    text-align: center !important; }

  .xxlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align: left !important; }

  .xxlarge-text-right {
    text-align: right !important; }

  .xxlarge-text-center {
    text-align: center !important; }

  .xxlarge-text-justify {
    text-align: justify !important; } }

/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Removed Default link styles*/

/* Removed default paragraph styles */

/* Removed Default header styles */

hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  /*margin: 1.25rem 0 1.1875rem;*/
  height: 0; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #bd260d; }

/* Removed default list styles*/

/* Removed Unordered List Styles */

/* Removed Ordered List Styles */

/* Removed Definition List Styles */

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;}

abbr {
  text-transform: none; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #555555; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* Removed Micro Formats */

@media only screen and (min-width: 40.063em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }

  h1 {
    font-size: 2.75rem; }

  h2 {
    font-size: 2.3125rem; }

  h3 {
    font-size: 1.6875rem; }

  h4 {
    font-size: 1.4375rem; } }
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } }

/* Removed Split button styles*/

.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 99;
  display: none;
  top: 0;
  left: 0; }

dialog, .reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 99;
  width: 100vw;
  top: 0;
  left: 0;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    dialog, .reveal-modal {
      height: 100vh;
      min-height: 100vh; } }
  @media only screen and (min-width: 40.063em) {
    dialog, .reveal-modal {
      left: 50%; } }
  dialog .column,
  dialog .columns, .reveal-modal .column,
  .reveal-modal .columns {
    min-width: 0; }
  dialog > :first-child, .reveal-modal > :first-child {
    margin-top: 0; }
  dialog > :last-child, .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.063em) {
    dialog, .reveal-modal {
      margin-left: -40%;
      width: 80%; } }
  @media only screen and (min-width: 40.063em) {
    dialog, .reveal-modal {
      top: 6.25rem; } }
  dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
    font-size: 2.5rem;
    line-height: 1;
    position: absolute;
    top: 0.5rem;
    right: 0.6875rem;
    color: #aaaaaa;
    font-weight: bold;
    cursor: pointer; }

dialog[open] {
  display: block;
  visibility: visible; }

@media only screen and (min-width: 40.063em) {
  dialog, .reveal-modal {
    padding: 1.875rem; }
  dialog.full, .reveal-modal.full {
    top: 0;
    left: 0;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0 !important; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog, .reveal-modal {
      top: 6.25rem; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.tiny, .reveal-modal.tiny {
      margin-left: -15%;
      width: 30%; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.small, .reveal-modal.small {
      margin-left: -20%;
      width: 40%; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.medium, .reveal-modal.medium {
      margin-left: -30%;
      width: 60%; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.large, .reveal-modal.large {
      margin-left: -35%;
      width: 70%; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.xlarge, .reveal-modal.xlarge {
      margin-left: -47.5%;
      width: 95%; } }

  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.full, .reveal-modal.full {
      margin-left: -50vw;
      width: 100vw; } }

@media print {
  dialog, .reveal-modal {
    background: white !important; } }

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #003f54;
    color: #008cba; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: white;
  background: #333333; }
  .tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #333333 transparent;
    top: -10px; }
    .tooltip > .nub.rtl {
      left: auto;
      right: 5px; }
  .tooltip.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .tooltip.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
    .tooltip.round > .nub {
      left: 2rem; }
  .tooltip.opened {
    color: #008cba !important;
    border-bottom: dotted 1px #003f54 !important; }

.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal; }

@media only screen and (min-width: 40.063em) {
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }

/* Removed Clearing Styles */

/* Removed Progress Bar Styles */

/* Removed Sub Nav Styles*/

/* Removed Joyride Styles*/

/* Removed label capsules styles */

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }

  .small-only-text-right {
    text-align: right !important; }

  .small-only-text-center {
    text-align: center !important; }

  .small-only-text-justify {
    text-align: justify !important; } }
@media only screen {
  .small-text-left {
    text-align: left !important; }

  .small-text-right {
    text-align: right !important; }

  .small-text-center {
    text-align: center !important; }

  .small-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }

  .medium-only-text-right {
    text-align: right !important; }

  .medium-only-text-center {
    text-align: center !important; }

  .medium-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) {
  .medium-text-left {
    text-align: left !important; }

  .medium-text-right {
    text-align: right !important; }

  .medium-text-center {
    text-align: center !important; }

  .medium-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }

  .large-only-text-right {
    text-align: right !important; }

  .large-only-text-center {
    text-align: center !important; }

  .large-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) {
  .large-text-left {
    text-align: left !important; }

  .large-text-right {
    text-align: right !important; }

  .large-text-center {
    text-align: center !important; }

  .large-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }

  .xlarge-only-text-right {
    text-align: right !important; }

  .xlarge-only-text-center {
    text-align: center !important; }

  .xlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align: left !important; }

  .xlarge-text-right {
    text-align: right !important; }

  .xlarge-text-center {
    text-align: center !important; }

  .xlarge-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important; }

  .xxlarge-only-text-right {
    text-align: right !important; }

  .xxlarge-only-text-center {
    text-align: center !important; }

  .xxlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align: left !important; }

  .xxlarge-text-right {
    text-align: right !important; }

  .xxlarge-text-center {
    text-align: center !important; }

  .xxlarge-text-justify {
    text-align: justify !important; } }
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow-x: hidden; }
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
    height: 100%; }

.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  *zoom: 1;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
  .inner-wrap:after {
    clear: both; }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: white;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem; }

.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0; }

.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0; }

.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0; }
  @media only screen and (min-width: 40.063em) {
    .tab-bar-section {
      text-align: left; } }
  .tab-bar-section.left {
    left: 0;
    right: 2.8125rem; }
  .tab-bar-section.right {
    left: 2.8125rem;
    right: 0; }
  .tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem; }

.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  line-height: 2.0625rem;
  padding: 0;
  color: white;
  position: relative; }
  .tab-bar .menu-icon span {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0;
    left: 0.8125rem;
    top: 0.3125rem;
    -webkit-box-shadow: 1px 10px 1px 1px white, 1px 16px 1px 1px white, 1px 22px 1px 1px white;
    box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }
  .tab-bar .menu-icon:hover span {
    -webkit-box-shadow: 1px 10px 1px 1px #b3b3b3, 1px 16px 1px 1px #b3b3b3, 1px 22px 1px 1px #b3b3b3;
    box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3; }

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  ul.off-canvas-list li label {
    padding: 0.3rem 0.9375rem;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
  ul.off-canvas-list li a {
    display: block;
    padding: 0.66667rem;
    color: rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid #262626;
    transition: background 300ms ease; }
    ul.off-canvas-list li a:hover {
      background: #242424; }

.move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0); }
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0); }
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.csstransforms.no-csstransforms3d .left-off-canvas-menu {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
.csstransforms.no-csstransforms3d .right-off-canvas-menu {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }
.csstransforms.no-csstransforms3d .move-left > .inner-wrap {
  -webkit-transform: translate(-15.625rem, 0);
  -moz-transform: translate(-15.625rem, 0);
  -ms-transform: translate(-15.625rem, 0);
  -o-transform: translate(-15.625rem, 0);
  transform: translate(-15.625rem, 0); }
.csstransforms.no-csstransforms3d .move-right > .inner-wrap {
  -webkit-transform: translate(15.625rem, 0);
  -moz-transform: translate(15.625rem, 0);
  -ms-transform: translate(15.625rem, 0);
  -o-transform: translate(15.625rem, 0);
  transform: translate(15.625rem, 0); }

.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem; }
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem; }

/* Removed DropDown Styles */

/* Removed Table Styles */

/* Standard Forms */
form {
  margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -moz-border-radius-bottomright: 0;
      -moz-border-radius-topright: 0;
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0; }
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

/* Label Styles */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none;
    text-align: right; }
  label.inline {
    margin: 0 0 1rem 0;
    padding: 0.625rem 0; }
  label small {
    text-transform: capitalize;
    color: #676767; }

select {
  -webkit-appearance: none !important;
  background-color: #fafafa;
  background-image: url("data:http://pattenedu.com/info/_css/libs/image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center right 3%;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  -webkit-border-radius: 0;
  border-radius: 0; }
  select.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }

select::-ms-expand {
  display: none; }

@-moz-document url-prefix() {
  select {
    background: #fafafa; }

  select:hover {
    background: #f3f3f3; } }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none; }

.prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 1000px;
  -moz-border-radius-topright: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }
  span.prefix.radius, label.prefix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }
  span.postfix.radius, label.postfix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    -webkit-box-shadow: 0 0 5px #999999;
    -moz-box-shadow: 0 0 5px #999999;
    box-shadow: 0 0 5px #999999;
    border-color: #999999; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"][disabled], fieldset[disabled] input[type="text"],
  input[type="password"][disabled], fieldset[disabled]
  input[type="password"],
  input[type="date"][disabled], fieldset[disabled]
  input[type="date"],
  input[type="datetime"][disabled], fieldset[disabled]
  input[type="datetime"],
  input[type="datetime-local"][disabled], fieldset[disabled]
  input[type="datetime-local"],
  input[type="month"][disabled], fieldset[disabled]
  input[type="month"],
  input[type="week"][disabled], fieldset[disabled]
  input[type="week"],
  input[type="email"][disabled], fieldset[disabled]
  input[type="email"],
  input[type="number"][disabled], fieldset[disabled]
  input[type="number"],
  input[type="search"][disabled], fieldset[disabled]
  input[type="search"],
  input[type="tel"][disabled], fieldset[disabled]
  input[type="tel"],
  input[type="time"][disabled], fieldset[disabled]
  input[type="time"],
  input[type="url"][disabled], fieldset[disabled]
  input[type="url"],
  textarea[disabled], fieldset[disabled]
  textarea {
    background-color: #dddddd; }
  input[type="text"].radius,
  input[type="password"].radius,
  input[type="date"].radius,
  input[type="datetime"].radius,
  input[type="datetime-local"].radius,
  input[type="month"].radius,
  input[type="week"].radius,
  input[type="email"].radius,
  input[type="number"].radius,
  input[type="search"].radius,
  input[type="tel"].radius,
  input[type="time"].radius,
  input[type="url"].radius,
  textarea.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Add height value for select elements to match text input height */
select {
  height: 2.3125rem; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* We add basic fieldset styling */
fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }
[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }
.error label,
.error label.error {
  color: #f04124; }
.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }
.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline; }
.error span.error-message {
  display: block; }

input.error,
textarea.error {
  margin-bottom: 0; }

label.error {
  color: #f04124; }


/* Removed Block Grid */

.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 56.55%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* ******************** */
/* Foundation Overrides */
/* ******************** */

    p, .copy-list li {line-height:20px;margin-bottom:12px;color:#333;}
    p strong {color:#000;}
    a {color:#24739a;text-decoration:none;}
    input[type=text], input[type=submit], select, textarea {font-family:Arial, sans-serif;border:1px solid #BFBFBF;}
    .has-tip, .has-tip:hover {border:0}
    .row {max-width:60em;} /* reset page width */
    .list-inline li {display:inline-block;list-style-type:none;}
    .button {margin-bottom:0;font-size:16px;font-weight:bold;padding:.875rem 1rem .875rem 1rem;}
    input[type=radio] {margin-bottom:0;}
    .button.btn-secondary {color:#333;background:#e4e4e4;border:1px solid #999;}
    .digits {letter-spacing:0.05em;}

    h2, h3, .module header, .module .header {font-family: 'Lora', baskerville, georgia, serif !important;}
    h1, h4 {font-family:"MuseoSans-500", Arial, "Helvetica Neue", Helvetica, sans-serif;color:#333;}


/* ***************************** */
/* Template Structure Box Sizing */
/* ***************************** */

    .page-header div.row {padding-top:16px;padding-bottom:11px;}
    .region-top > .row {padding-top:15px;padding-bottom:15px;}
    .region-main > .row {padding-top:30px;padding-bottom:30px;}
    .region-bottom > .row {padding-top:15px;padding-bottom:30px;}
    .page-footer .row {padding-top:20px;padding-bottom:20px;}

/* *************************** */
/* Wrapper Themes & Components */
/* *************************** */

    body .sprite-logo {background-repeat:no-repeat;background-image:url(data:http://pattenedu.com/_css/image/png;base64,iVBORw0KGgoAAAANSUhEUgAABPoAAAAWCAMAAABubQJ0AAAAllBMVEUAAAD///8uVGcuVGf///8uVGf///8uVGf///8uVGcuVGf///8uVGf///////8uVGcuVGf///8uVGcuVGf///8uVGf///////8uVGf///8uVGf///////8uVGf///////8uVGcuVGcuVGf///////8uVGf///////////////////8uVGcuVGf///9ng5DT2t7///8uVGdLmghkAAAAMHRSTlMAICBfQICAxsZAERHY2WBQn+1x7E0wbwaQMAaPobGxV/MoODgq4vTjmXi7u/rQlBVrg/KBAAAVjElEQVR42qRY2ZbaMAx1NiA7IQHC3oFhoLP0JP//c7UWR07NlIdxT4llyZIsX984o9RuJm3SqFFLuy63xJnT2L5wNd/M2NC4ibpjcaR+GLHgWWK2YcGTHMTlzg7Jtq66cHM3FuPC7FfeP5XZd9Bmx27iFuf/RZFAttWfqbSoHAdL+j6zxKnT2D5wNd/MWLKrlsSWxZH6YcSAZ4nZkgVfchCXrR2SbV114OROFmwjbb7w/6nMvIc2PfSRW5z/F0UC2VbLsGjC5lSEEqM5cScMT6eGflKAgMgNyA3OBAnhmZ606JEDPe6JvyIMm+KilKcnwBMNXkF10ariFeaewCYkmxCzCU/6H5hASAy8VsZS/0i+3mS/awrIYd1ADkUD3UvYmGQ9covuvBNEjIMyLssgFielgWCsFWUcw/8ECi5yCXIJM7EhGBIY9xUq4jKg3WJRy2elfD0BngosX0B11qpA9xKyickmxmziUv8DEwiJgbcQJQDLUb5+NG/jAHLYkpsSumdOVjffcutzxNWso0bPlbJaoQeEjcLOaTtmCVezYfqQkZH7yVjek5QLQHg8J0V1DHFWhdIRzTasyxlRJFbksTCBczT2hkWurPBVA6s6VpKe+LMLg55HtLzRSWxSDDkxqQ7m3xclRENJRdLO/0x7avRcKKsFekDYKO6d1jJLuJol04eMjNxHY3lOUiaQ5fGMFPUhxlk1Sgc0W7IuY4yTWJPHwATO0NgfFrmwwtclrOpQ2wkK2S+GOeh5RMtLncQywZCRSXUw/74oMRpKKpJ25u/eYDdu3ZvZV6/rvAH+b/Bf//weyQTjXYUCDCEzfgHCoHeHjqDnbmAaVnwAjl1HQX6D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);}
    .sprite-logo span {visibility:hidden;}

    .sprite-icons {display:inline-block;background-repeat:no-repeat;background-image:url(data:http://pattenedu.com/_css/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARIAAAAUCAMAAAB2x0K4AAABxVBMVEUAAAD///+Al6OAl6OEmKKAl6P///96k6GAl6P///////98lKGAl6P///////+Cl6OAl6P///////////////+Al6P///////+Cl6OAl6P///+Al6P///////////+Al6OHmKGAl6P///+EmKJ9lKCAl6NLepP///////+Al6NvjZ4AAACAl6P///+Al6OAl6P///////////+FmKL///+Al6P///+Al6P///////////////////////////////+Al6OAl6OAl6OAl6OAl6P///////+Al6MAAAAAAAAAAAD///+Al6P///+Al6P///+Al6NLepNLepMAAABLepMAAAAAAAAAAAAAAAAAAAD///9LepNLepOAl6P///+Al6OAl6OAl6MAAABLepNLepP///////+Al6P///////+bm5sAAABLepNLepP///////+Al6P///+bm5sAAACbm5tLepP///////+bm5ubm5ubm5tLepNLepObm5ubm5tLepObm5ubm5t0kJ+krLCImKGFmKKAl6P///8zMzOcnJxLepMAAACSkpKXl5eampqlpaXl5eXV1dWwsLDu7u7Jycn09PT///9UXIAQAAAAhnRSTlMA6HV8NvcRBbCbsRLdlgMYmHWmNrpM0ewk6nmDoMU00Smc3kUJVBpwZKcPpGOJPPE8VI4fDddcLgdEfUqEJE/2bbigiXGsII0DDugpXBi/8cruRsWANOu7mjYwvVKSv+TEZ5CNL/jb/snXtE6u3itp+xWZ0Xxey/vN6NujzmfFav34RzaGyJsARMsAAAgLSURBVFjDzZjnUxNRFMUP6YWQBAhECL0ICCog0o2ggopgw4oFFRm7Y+86ftknGwjW/9d7X9lkg6PO+MXfTJa7L0uy77x7z30bMMFUYsgihhKpIAwXzp/N5c6evwBDVbhWiNpwFTTtT9/n8y+fRjmO1lsl1EcRmBAlTATAnLKJU2C2jyXr6uRo/0QyOTFHQUVyLJkcGG+chGSmK1ZdK1YzdXSueJDMrIqyyMC+ETo5WO/xentAdNR7PPXNPB2P1+OZTfnSkAz2Jqa2WeXTnjQ0zZ7pcmvb1OWOdvya4H6/5eDfr0Q5siOXO3ru3NFcbscRMHsqhSirri4TonKP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);}
        .sprite-icons.chat-blue {width:20px;height:15px;background-position:0 0;}
        .sprite-icons.clock-black {width:16px;height:16px;background-position:-21px 0;margin-bottom:-3px;}
        .sprite-icons.clock-white {width:16px;height:16px;background-position:-38px 0;margin-bottom:-3px;}
        .sprite-icons.calendar {width:16px;height:16px;background-position:-258px 0;margin-bottom:-3px;}
        .sprite-icons.tooltip-icon {width:14px;height:14px;background-position:-55px 0;}
        .sprite-icons.email-blue {width:20px;height:14px;background-position:-70px 0;}
        .sprite-icons.email-white {width:20px;height:14px;background-position:-91px 0;}
        .sprite-icons.stopwatch {width:16px;height:16px;background-position:-111px 0;}
        .sprite-icons.wasc {width:65px;height:20px;}

  /* Theme 1 - White background, dark blue header/footer, light blue region-top */
      body.theme-v1 {background:#2E5467;}
      body.theme-v1 .page-header,
      body.theme-v1 .page-footer {color:#EAEDEF;}
      body.theme-v1 .page-header .sprite-logo {background-position:-784px 0;}
      body.theme-v1 .region-top {background:#eaedef;}
      body.theme-v1 .region-main,
      body.theme-v1 .region-bottom {background:#fff;}
      body.theme-v1 .region-bottom .row {border-top:5px solid #eaedef;}
      body.theme-v1 .page-footer .sprite-logo {background-position:-784px 0;}
      body.theme-v1 .page-footer p {color:#ABBBC3;}
      body.theme-v1 .page-footer .sprite-icons.wasc {background-position:-127px 0;}

  /* Page Header */

      .page-header {position:fixed;z-index:1;width:100%;min-height:30px;background-color:#2e5467;}

      .page-nav {clear:both;background-color:#161927;padding:0 5px;}
        nav .nav-tools {z-index:10;display:inline-block;line-height:30px;font-size:15px;}
        nav .nav-main {z-index:10;display:inline;}
        nav #nav-more {display:none;position:relative;top:0;font-size:16px;color:#fff;padding:0 15px 0 0;margin:0 10px;cursor:pointer;}
        nav #nav-more span:after {content:''; /* TEMPORARY, NEED SPRITE */}
        nav #nav-info {display:none;}

        nav ul {list-style-type:none;clear:both;}
        nav .nav-main ul {width:100%;background-color:#161927;}
        nav li {display:inline-block;line-height:30px;margin:0 10px;}
        nav a:link, nav a:visited {position:relative;color:#fff;text-decoration:none;}
        #nav-info, #nav-chat {display:none;}

        nav:after, nav ul:after {content:"";display:table;clear:both;}


  /* Page Footer */


      .page-footer > .sprite-logo {background-position:-774px 8px;}
      .rankbadge a {background-image: url('http://pattenedu.com/info/_images/college-choice-ranking-best-online-california.png');width: 141px;height: 132px;z-index: 10;position: absolute;top: -44px;right: 0;background-repeat: no-repeat;background-position: 0 0;}

      .page-footer > .row > .columns {font-size:12px;}
      .page-footer .sprite-logo {display:block;width:245px;height:15px;margin:0 0 5px;}
      .page-footer .sprite-logo a {display:block;width:245px;height:15px;}

      .page-footer p {line-height:16px;}
      .page-footer .list-inline li {margin-right:7px;}
      .page-footer a {color:#ABBBC3;}
      .sprite-icons.wasc a {display:inline-block;width:65px;height:20px;margin-bottom:5px;}


/* ************ */
/* Region Main  */
/* ************ */

  .primary-column *:first-child {margin-top:0;} /* Remove the top margin of all first elements (primarily H tags) */
  .content *:last-child {margin-bottom:0;}

  .primary-column h1 {font-size:34px;line-height:38px;}
  .primary-column h2 {margin:20px 0 15px;font-size:20px;line-height:22px;font-weight:bold;}
  .primary-column h3 {margin:20px 0 10px;font-size:18px;line-height:20px;}
  .primary-column h4 {margin:15px 0 10px;font-weight:500;font-size:16px;line-height:18px;}

  .copy-list {margin-bottom:15px;font-size:.875em;}
  .copy-list li {margin-bottom:8px;margin-left:12px;}

  .link-list {margin-bottom:15px;font-size:.875em;list-style-type: none;}
  .link-list li {margin:0 0 8px 0;}

  .list-style-custom li {padding-left:5px;}
  .list-style-custom.orange-square li {list-style-image:url(data:http://pattenedu.com/info/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAAA1BMVEX2jwc0TCOfAAAACklEQVQI12OAAwAACgABaQY5MgAAAABJRU5ErkJggg==);}

  .panel {box-sizing:border-box;-moz-box-sizing:border-box;}
  .primary-column .panel {margin-bottom:25px;padding:0;}
  .secondary-column .panel {border:1px solid #d9e0e4;}

  .more-link {font-weight:bold;}
  .more-link span {font-size:120%;font-family: Arial, sans-serif;}

  .button.btn-primary {background:#f17b0c;border:1px solid #b55c09;}
  .button {border-radius:3px;box-shadow:0 2px 2px #999;}
  .button:hover {border-radius:3px;box-shadow:0 3px 4px #999;}

/* ******* */
/* Modules */
/* ******* */

    /* Module Defaults & Themes */
    .module p, .module .copy-list li {font-size:14px; line-height:18px;}

      /* Regional Styles */
      .primary-column .module {margin-bottom:20px;}
      .primary-column .module header {font-size:18px;line-height:20px;font-weight:bold;}

      .secondary-column .module {margin-bottom:20px;}
      .secondary-column .module header {font-size:18px;line-height:20px;font-weight:bold;}


        .panel > header  {padding:15px 20px;}
        .panel > .content  {padding:0 20px 15px;}

        /* Theme v1 - single box style */

        .module.theme-v1b {padding-top:10px;border-top:5px solid #eaedef;background:#fff;}
        #tt-scheduler + .module.theme-v1b, #tt-scheduler-ie7-fallback + .module.theme-v1b {padding-top:0;border:0;}
        .module.theme-v1c {background:#e9ecef;}

        /* Theme v2 - boxed module header */

        .panel[class*="theme-v2"] .header,
        .panel[class*="theme-v2"] header  {margin-bottom:10px;padding:12px 20px 14px;}
        .panel[class*="theme-v2"] .content {padding:15px 20px;}

        /* Theme v2a - lightblue / white */
        .module.theme-v2a {background:#fff;border:1px solid #a1aab0;}
        .module.theme-v2a .header {color:#2e5467;background:#e9ecef;}

        /* Theme v2b - tan */
        .module.theme-v2b {border-bottom:1px solid #a1aab0;background:#eceddc;}
        #tt-scheduler.module.theme-v2b {background-image:url(http://pattenedu.com/info/_images/spinner-tan.gif);}
        .module.theme-v2b.panel {border-bottom:1px solid #a1aab0 !important;}
        .module.theme-v2b a[class*="carousel"] {color:#333;background:#d9d9ce;text-decoration:none !important;}
        .module.theme-v2b a[class*="carousel"].inactive,
        .module.theme-v2b a[class*="carousel"].inactive:hover,
        .module.theme-v2b a[class*="carousel"].inactive:active {color:#999;}
        .module.theme-v2b .header {margin-bottom:15px;color:#333;border-bottom:1px solid #b4bbc0;background:#d9d9ce;}
        .module.theme-v2b .button.btn-primary {background:#f17b0c;border:1px solid #b55c09;}
        .module.theme-v2b .button {border-radius:3px;box-shadow:0 2px 2px #999;}
        .module.theme-v2b .button:hover {border-radius:3px;box-shadow:0 3px 4px #999;}
        .module.theme-v2b .content {background:#eceddc;}


        /* Theme v2c - orange */
        .module.theme-v2c {border:1px solid #b55c09;background:#f4953d;}
        #tt-scheduler.module.theme-v2c  {background-image:url(http://pattenedu.com/info/_images/spinner-orange.gif);}
        .module.theme-v2c.panel {border:1px solid #b55c09 !important;}
        .module.theme-v2c h4 {color:#000;font-family:Helvetica,Arial,sans-serif;}
        .module.theme-v2c label {color:#000;font-weight:bold;}
        .module.theme-v2c input[type=text] {border-color:#F17B0C;}
        .module.theme-v2c a {color:#fff;}
        .module.theme-v2c a[class*="carousel"] {background:#f17b0c;text-decoration:none !important;}
        .module.theme-v2c a[class*="carousel"].inactive,
        .module.theme-v2c a[class*="carousel"].inactive:hover,
        .module.theme-v2c a[class*="carousel"].inactive:active {color:#F8BF8B;}
        .module.theme-v2c .header {margin-bottom:15px;color:#fff;border-bottom:1px solid #f6aa64;background:#f17b0c;}
        .module.theme-v2c .button.btn-primary {background:#2E5467;}
        .module.theme-v2c .button {border-radius:3px;box-shadow:0 2px 2px #b55c09;}
        .module.theme-v2c .button:hover {border-radius:3px;box-shadow:0 3px 4px #b55c09;}
        .module.theme-v2c .content {background:#f4953d;}
        .module.theme-v2c p {color:#fff;}
        .module.theme-v2c .completion p {color:#000;}
        .module.theme-v2c p.disclaimer {color:#fce5ce;}
        .module.theme-v2c .tt-suggestion p {color:#333;}

        /* Theme v2d - dark blue */
        .module.theme-v2d {border:1px solid #233f4d;background:#587685;color:#fff;}
        .module.theme-v2d .header {margin-bottom:15px;color:#fff;border-bottom:1px solid #233f4d;background:#2e5467;}
        .module.theme-v2d a {color:#fff;}

    /* ***************** */
    /* New Theme Classes */
    /* ***************** */

      /* Basic - no container */
        .theme-df1 header {margin:0;padding:0 0 10px;}
        .theme-df1 .content {padding:0;}

      /* Module Top Border */
        .theme-df2 {border-top:5px solid #ddd;}
        .theme-df2 header {margin:0;padding:10px 0 10px;}
        .theme-df2 .content {padding:0;}

      /* box */

        .module[class*="theme-bx1"] > header {margin:0;padding:10px 20px;}
        .module[class*="theme-bx1"] > .content {padding:0 20px 15px;}
        .module[class*="theme-bx1"] > footer {padding:10px 20px 15px;}

        .module.theme-bx1a {border-bottom:1px solid #a1aab0;background:#fff;}
        .module.theme-bx1b {border-bottom:1px solid #a1aab0;background:#eceddc;}
        .module.theme-bx1c {border-bottom:1px solid #b55c09;background:#f4953d;color:#fff;}
        .module.theme-bx1d {border-bottom:1px solid #a1aab0;background:#efefef;}
        .module.theme-bx1e {border:1px solid #ddd;background:#fff;}


      /* box w/ strong header  */

        .module[class*="theme-bx2"] > header {margin:0;padding:10px 20px;}
        .module[class*="theme-bx2"] > .content {padding:15px 20px;}

        .module.theme-bx2a {background:#fff;border:1px solid #a1aab0;}
        .module.theme-bx2a > header {background:#e9ecef;border-bottom:1px solid #a1aab0;}

        .module.theme-bx2b {border:1px solid #a1aab0;background:#eceddc;}
        .module.theme-bx2b > header {color:#333;border-bottom:1px solid #b4bbc0;background:#d9d9ce;}

        .module.theme-bx2c {border:1px solid #b55c09;background:#f4953d;color:#fff;}
        .module.theme-bx2c > header {color:#fff;border-bottom:1px solid #f6aa64;background:#f17b0c;}



    /* Feature */
    .module.feature {margin-bottom:30px;background:#efefef;border-bottom:1px solid #ddd;}
    .module.feature .hero {display:block;background:#2c5468;}
    .module.feature .hero h1 {position:absolute;top:20px;right:30px;width:200px;font-size:24px;line-height:26px;text-align:right;color:#fff;}
    .module.feature header {margin:0;padding:15px 20px;background:#8298a4;font-size:24px;color:#fff;}
    .module.feature .content {padding:15px 20px;border-bottom:1px solid #ccc;}
    .module.feature > ul[class*="block-grid-"] > li {padding-bottom:0;}
    .module.feature .tuition-grid {font-size:16px;line-height:18px;color:#666;}
    .module.feature .tuition-grid li {padding-bottom:10px;}
    .module.feature .tuition-grid strong {display:block;margin-bottom:5px;color:#000;font-size:20px;}


    /* Degrees */
    .module.degrees .callout {margin-bottom:15px;padding:15px;border:1px solid #ddd;}
    .module.degrees .callout img {margin-bottom:10px;}
    .module.degrees h3 small {display:block;text-transform: uppercase;color:#666;}

    /* Press */
    .press .sprite-press {margin-right:10px;}
    .sprite-press {display:inline-block;*display: inline;zoom: 1;height:40px;background-repeat:no-repeat;background-image:url(http://pattenedu.com/info/_images/sprite-logos.png);}
    .sprite-press.nyt {width:223px;background-position:-451px 0;}
    .sprite-press.forbes {width:116px;background-position:-335px 0;}
    .sprite-press.nbc {width:132px;background-position:-674px 0;}
    .sprite-press.wsj {width:280px;background-position:-806px 0;}
    .press footer {margin-top:10px;padding-top:10px;border-top:1px solid #ddd;}

    /* Scheduler */
    #tt-scheduler {background-position:50% 50%;background-repeat:no-repeat;min-height:320px;}
    #tt-scheduler .header {margin-bottom:0;}
    /*#tt-scheduler.panel {box-shadow:0 3px 3px #999;}*/
    #tt-scheduler.panel .footer {margin:0;padding:0 20px;}

    #tt-scheduler h4 {margin-bottom:5px;font-size:20px;line-height:22px;}
    #tt-scheduler a {text-decoration:underline;}
    #tt-scheduler label {font-size:12px;}
    #tt-scheduler input[type=text],#tt-scheduler select {font-size:15px;height:auto;}
    #tt-scheduler form ul {list-style-type: none;padding-left:0; margin-left:0;}
    #tt-scheduler form ul li {position:relative;padding:0;margin-bottom:8px;background-image:none;}
    #tt-scheduler .hidden {display:none;}
    #tt-scheduler .button {line-height: 16px;}


ul[class*="block-grid-"] {display:block;padding:0;margin:0 -0.625rem;*zoom:1; }
  ul[class*="block-grid-"]:before, [class*="block-grid-"]:after {content:" ";display:table; }
  ul[class*="block-grid-"]:after {clear:both; }
  ul[class*="block-grid-"] > li {display:block;height:auto;float:left;padding:0 0.625rem 1.25rem; }

/* Foundation Block Grid styles */
@media only screen{.small-block-grid-1>li{width:100%;list-style:none}.small-block-grid-1>li:nth-of-type(n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;list-style:none}.small-block-grid-2>li:nth-of-type(n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.33333%;list-style:none}.small-block-grid-3>li:nth-of-type(n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;list-style:none}.small-block-grid-4>li:nth-of-type(n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;list-style:none}.small-block-grid-5>li:nth-of-type(n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.66667%;list-style:none}.small-block-grid-6>li:nth-of-type(n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.28571%;list-style:none}.small-block-grid-7>li:nth-of-type(n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;list-style:none}.small-block-grid-8>li:nth-of-type(n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.11111%;list-style:none}.small-block-grid-9>li:nth-of-type(n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;list-style:none}.small-block-grid-10>li:nth-of-type(n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.09091%;list-style:none}.small-block-grid-11>li:nth-of-type(n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.33333%;list-style:none}.small-block-grid-12>li:nth-of-type(n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:40.063em){.medium-block-grid-1>li{width:100%;list-style:none}.medium-block-grid-1>li:nth-of-type(n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{width:50%;list-style:none}.medium-block-grid-2>li:nth-of-type(n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{width:33.33333%;list-style:none}.medium-block-grid-3>li:nth-of-type(n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{width:25%;list-style:none}.medium-block-grid-4>li:nth-of-type(n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{width:20%;list-style:none}.medium-block-grid-5>li:nth-of-type(n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{width:16.66667%;list-style:none}.medium-block-grid-6>li:nth-of-type(n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{width:14.28571%;list-style:none}.medium-block-grid-7>li:nth-of-type(n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{width:12.5%;list-style:none}.medium-block-grid-8>li:nth-of-type(n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{width:11.11111%;list-style:none}.medium-block-grid-9>li:nth-of-type(n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{width:10%;list-style:none}.medium-block-grid-10>li:nth-of-type(n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{width:9.09091%;list-style:none}.medium-block-grid-11>li:nth-of-type(n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{width:8.33333%;list-style:none}.medium-block-grid-12>li:nth-of-type(n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:64.063em){.large-block-grid-1>li{width:100%;list-style:none}.large-block-grid-1>li:nth-of-type(n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;list-style:none}.large-block-grid-2>li:nth-of-type(n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.33333%;list-style:none}.large-block-grid-3>li:nth-of-type(n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;list-style:none}.large-block-grid-4>li:nth-of-type(n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;list-style:none}.large-block-grid-5>li:nth-of-type(n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.66667%;list-style:none}.large-block-grid-6>li:nth-of-type(n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.28571%;list-style:none}.large-block-grid-7>li:nth-of-type(n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;list-style:none}.large-block-grid-8>li:nth-of-type(n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.11111%;list-style:none}.large-block-grid-9>li:nth-of-type(n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;list-style:none}.large-block-grid-10>li:nth-of-type(n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.09091%;list-style:none}.large-block-grid-11>li:nth-of-type(n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.33333%;list-style:none}.large-block-grid-12>li:nth-of-type(n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}


/* **** RESPONSIVE **** */

/* Portrait Phones &  */
    @media (max-width: 479px) {
      #nav-enroll .button.btn-primary {background:transparent;border:0;box-shadow: none;}
      nav .nav-main {margin:0;}
      .nav-main ul {position:absolute;top:72px;right:0;clear:both;display:block;width:200px;float:none;padding: 0 5px;}
      nav .nav-main li {clear:both;display:block;float:none;}
      .nav-main li a {display:inline-block;line-height:40px;}
    }

/* Tablet */
@media (min-width:766px) {

    body.theme-v1 .page-header .sprite-logo {background-position:0 0;}
    .page-header .sprite-logo {float: left;width:392px;height:23px;margin: 0 0 5px;}
    .page-header .sprite-logo a {display: block;width:392px;height:23px;}

    .module.feature .hero h1 {position:absolute;top:60px;right:40px;width:400px;font-size:34px;line-height:36px;text-align:right;color:#fff;}


    /*.page-header {padding-top:55px;}
    .page-header .header-logo {height:55px;}
    .page-header .sprite-logo,
    footer > .sprite-logo {background-position:10px 18px;width:410px;}
    .sprite-logo a, .sprite-logo span {width:410px;height:40px;}*/
    nav .nav-tools, nav .nav-main {display:block;}
    nav .nav-tools {position:absolute;top:15px;left:0;width:100%;}
    nav .nav-main ul {position:static;}
    nav .nav-tools ul {float:right;text-align:right;margin-right:10px;}
    .nav-tools li {border-left:1px solid white;margin:0;}
    .nav-tools li:first-child {border-left:0;}
    .nav-tools li#nav-enroll {margin-left:10px;border-left:0;}
    .nav-tools li#nav-enroll a {line-height:30px;box-shadow:none;}

    nav h2 {display:none;}

    .region-main,
    .region-secondary {padding-top:100px;}

}


/* Desktop */
@media (min-width:960px) {

    .button {margin-bottom:0;font-size:16px;font-weight:bold;padding:.625rem 1rem .625rem 1rem;}

    .module.feature .content {border-bottom:0;}

    /*.page-header .sprite-logo {width:960px;height:55px;background-position:0 0;margin:0 auto;}*/

    footer > .sprite-logo {background-position:0 18px;}

    nav .nav-main {margin:0 15px;}
    nav .nav-tools ul, nav .nav-main ul {float:none;width:960px;margin:0 auto;}
    .nav-main li {margin:0 45px 0 0;}
    .nav-tools li a {padding:0 10px;}
    #nav-info, #nav-chat {display:inline-block;}
    #nav-enroll {background:#f17b0c;}

}
