/* line 1, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote,
body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div,
dl, dt, em, embed, fieldset, figcaption, figure, footer, form, header, hgroup,
html, h1, h2, legend, caption, h3, .view-faq .views-accordion-header, h4, h5, h6, i, iframe, img, input, ins, kbd, label, #block-views-publications-block .view-grouping-header, .field-label, legend,
li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, ruby,
s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody,
td, textarea, tfoot, th, #comments .comments__form-title, #block-views-comments-block-block .block-title, .block-views.views-course-grouping .view > .view-header, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  box-shadow: none;
  vertical-align: baseline;
}

/* line 16, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
html {
  overflow-y: scroll;
  min-height: 100%;
}

/* line 21, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
body {
  font-size: 16px;
  line-height: 1;
  min-height: 100%;
}

/* line 27, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
ul {
  list-style: none;
}

/* line 31, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
blockquote, q {
  quotes: none;
}
/* line 33, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 39, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
ins {
  text-decoration: none;
}

/* line 43, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
del {
  text-decoration: line-through;
}

/* line 47, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 52, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
textarea {
  resize: none;
  overflow: auto;
  font: inherit;
}

/* line 58, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
button, input, select {
  line-height: 1;
  vertical-align: middle;
  font: inherit;
}

/* line 64, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
[type="button"], [type="submit"],
button, button * {
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 71, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
[hidden] {
  display: none;
}

/* line 77, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu,
nav, section, summary {
  display: block;
}

/* line 82, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
address, cite, dfn, i, var {
  font-style: normal;
}

/* line 86, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 92, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 99, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 103, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 109, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
::-webkit-file-upload-button {
  cursor: pointer;
  -webkit-appearance: none;
}

/* line 116, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/reset-css-0.0.3/stylesheets/_reset-css.scss */
::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 33, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
a, header #block-system-main-menu .view-megamenus .view-header a a,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-header a a, header #block-system-main-menu li > ul.menu a a,
header #block-system-main-menu .view-megamenus .view-content a a,
.context-subsite header .block-menu > .menu > li li > ul.menu a a,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-content a a, #quicktabs-container-view__secondary_navigation__block li a a, #block-views-in-this-section-block ul li a a, div[id^="block-views-associated-courses-"] ul li a a, div[id^="block-views-categories-"] ul li a a, #block-views-downloads-block .block-title a a, #block-views-sidebars-blog .views-field-title .field-content a a,
#block-views-sidebars-block .views-field-title .field-content a a, #block-views-related-content-sidebar .views-field-title .field-content a a,
#block-views-related-content-block .views-field-title .field-content a a, .view-id-structural_children.view-display-id-news .views-field-title .field-content a a,
.view-id-structural_children.view-display-id-events .views-field-title .field-content a a,
.view-id-structural_children.view-display-id-newsletter .views-field-title .field-content a a, #block-views-rooms-block .view .field-content a a,
#block-views-rooms-block .view .field-items a a, #block-views-rooms-buildings .view .field-content a a,
#block-views-rooms-buildings .view .field-items a a, #block-views-campus-address-block .view .field-content a a,
#block-views-campus-address-block .view .field-items a a, .view-id-links .field-content a a, #block-views-news-recent-full a a,
#block-views-news-recent-short a a, #block-views-events-upcoming-full a a,
#block-views-events-upcoming-short a a, #block-views-case-studies-full a a,
#block-views-case-studies-short a a, #block-views-course-sections-block .block-title a a, #block-views-blog-block .views-field-title a a, #block-views-sequential-blog-posts-next .block-title a a,
#block-views-sequential-blog-posts-prev .block-title a a, #block-views-comments-block-block .views-field-subject a a, #block-views-jobs-block .views-field-field-primary-contact .field a a, #block-views-contact-block .views-field a a, #block-views-news-recent-categorized .view > .view-content > .view-grouping a a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a a, .view-job-listings a a, #block-views-popular-block ul li a a, #block-views-facebook-feed-context .views-field-nothing a a, #block-views-twitter-block .views-field-nothing a a, .field-name-field-address .field-content a a,
.field-name-field-address .field-items a a, .field-name-field-degree-name .field-content a a,
.field-name-field-degree-name .field-items a a, .field-name-field-degree-type .field-content a a,
.field-name-field-degree-type .field-items a a, .field-name-field-focus-person .field-content a a,
.field-name-field-focus-person .field-items a a, .field-name-field-crn .field-content a a,
.field-name-field-crn .field-items a a, .field-name-field-section-id .field-content a a,
.field-name-field-section-id .field-items a a, .field-name-field-instructors .field-content a a,
.field-name-field-instructors .field-items a a, .field-name-field-date .field-content a a,
.field-name-field-date .field-items a a, .field-name-field-external-link .field-content a a,
.field-name-field-external-link .field-items a a {
  text-decoration: underline;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
a.hover, header #block-system-main-menu .view-megamenus .view-header a a.hover,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-header a a.hover, header #block-system-main-menu li > ul.menu a a.hover,
header #block-system-main-menu .view-megamenus .view-content a a.hover,
.context-subsite header .block-menu > .menu > li li > ul.menu a a.hover,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-content a a.hover, #quicktabs-container-view__secondary_navigation__block li a a.hover, #block-views-in-this-section-block ul li a a.hover, div[id^="block-views-associated-courses-"] ul li a a.hover, div[id^="block-views-categories-"] ul li a a.hover, #block-views-downloads-block .block-title a a.hover, #block-views-sidebars-blog .views-field-title .field-content a a.hover,
#block-views-sidebars-block .views-field-title .field-content a a.hover, #block-views-related-content-sidebar .views-field-title .field-content a a.hover,
#block-views-related-content-block .views-field-title .field-content a a.hover, .view-id-structural_children.view-display-id-news .views-field-title .field-content a a.hover,
.view-id-structural_children.view-display-id-events .views-field-title .field-content a a.hover,
.view-id-structural_children.view-display-id-newsletter .views-field-title .field-content a a.hover, #block-views-rooms-block .view .field-content a a.hover,
#block-views-rooms-block .view .field-items a a.hover, #block-views-rooms-buildings .view .field-content a a.hover,
#block-views-rooms-buildings .view .field-items a a.hover, #block-views-campus-address-block .view .field-content a a.hover,
#block-views-campus-address-block .view .field-items a a.hover, .view-id-links .field-content a a.hover, #block-views-news-recent-full a a.hover,
#block-views-news-recent-short a a.hover, #block-views-events-upcoming-full a a.hover,
#block-views-events-upcoming-short a a.hover, #block-views-case-studies-full a a.hover,
#block-views-case-studies-short a a.hover, #block-views-course-sections-block .block-title a a.hover, #block-views-blog-block .views-field-title a a.hover, #block-views-sequential-blog-posts-next .block-title a a.hover,
#block-views-sequential-blog-posts-prev .block-title a a.hover, #block-views-comments-block-block .views-field-subject a a.hover, #block-views-jobs-block .views-field-field-primary-contact .field a a.hover, #block-views-contact-block .views-field a a.hover, #block-views-news-recent-categorized .view > .view-content > .view-grouping a a.hover, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a a.hover, .view-job-listings a a.hover, #block-views-popular-block ul li a a.hover, #block-views-facebook-feed-context .views-field-nothing a a.hover, #block-views-twitter-block .views-field-nothing a a.hover, .field-name-field-address .field-content a a.hover,
.field-name-field-address .field-items a a.hover, .field-name-field-degree-name .field-content a a.hover,
.field-name-field-degree-name .field-items a a.hover, .field-name-field-degree-type .field-content a a.hover,
.field-name-field-degree-type .field-items a a.hover, .field-name-field-focus-person .field-content a a.hover,
.field-name-field-focus-person .field-items a a.hover, .field-name-field-crn .field-content a a.hover,
.field-name-field-crn .field-items a a.hover, .field-name-field-section-id .field-content a a.hover,
.field-name-field-section-id .field-items a a.hover, .field-name-field-instructors .field-content a a.hover,
.field-name-field-instructors .field-items a a.hover, .field-name-field-date .field-content a a.hover,
.field-name-field-date .field-items a a.hover, .field-name-field-external-link .field-content a a.hover,
.field-name-field-external-link .field-items a a.hover, a:hover, header #block-system-main-menu .view-megamenus .view-header a a:hover,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-header a a:hover, header #block-system-main-menu li > ul.menu a a:hover,
header #block-system-main-menu .view-megamenus .view-content a a:hover,
.context-subsite header .block-menu > .menu > li li > ul.menu a a:hover,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-content a a:hover, #quicktabs-container-view__secondary_navigation__block li a a:hover, #block-views-in-this-section-block ul li a a:hover, div[id^="block-views-associated-courses-"] ul li a a:hover, div[id^="block-views-categories-"] ul li a a:hover, #block-views-downloads-block .block-title a a:hover, #block-views-sidebars-blog .views-field-title .field-content a a:hover,
#block-views-sidebars-block .views-field-title .field-content a a:hover, #block-views-related-content-sidebar .views-field-title .field-content a a:hover,
#block-views-related-content-block .views-field-title .field-content a a:hover, .view-id-structural_children.view-display-id-news .views-field-title .field-content a a:hover,
.view-id-structural_children.view-display-id-events .views-field-title .field-content a a:hover,
.view-id-structural_children.view-display-id-newsletter .views-field-title .field-content a a:hover, #block-views-rooms-block .view .field-content a a:hover,
#block-views-rooms-block .view .field-items a a:hover, #block-views-rooms-buildings .view .field-content a a:hover,
#block-views-rooms-buildings .view .field-items a a:hover, #block-views-campus-address-block .view .field-content a a:hover,
#block-views-campus-address-block .view .field-items a a:hover, .view-id-links .field-content a a:hover, #block-views-news-recent-full a a:hover,
#block-views-news-recent-short a a:hover, #block-views-events-upcoming-full a a:hover,
#block-views-events-upcoming-short a a:hover, #block-views-case-studies-full a a:hover,
#block-views-case-studies-short a a:hover, #block-views-course-sections-block .block-title a a:hover, #block-views-blog-block .views-field-title a a:hover, #block-views-sequential-blog-posts-next .block-title a a:hover,
#block-views-sequential-blog-posts-prev .block-title a a:hover, #block-views-comments-block-block .views-field-subject a a:hover, #block-views-jobs-block .views-field-field-primary-contact .field a a:hover, #block-views-contact-block .views-field a a:hover, #block-views-news-recent-categorized .view > .view-content > .view-grouping a a:hover, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a a:hover, .view-job-listings a a:hover, #block-views-popular-block ul li a a:hover, #block-views-facebook-feed-context .views-field-nothing a a:hover, #block-views-twitter-block .views-field-nothing a a:hover, .field-name-field-address .field-content a a:hover,
.field-name-field-address .field-items a a:hover, .field-name-field-degree-name .field-content a a:hover,
.field-name-field-degree-name .field-items a a:hover, .field-name-field-degree-type .field-content a a:hover,
.field-name-field-degree-type .field-items a a:hover, .field-name-field-focus-person .field-content a a:hover,
.field-name-field-focus-person .field-items a a:hover, .field-name-field-crn .field-content a a:hover,
.field-name-field-crn .field-items a a:hover, .field-name-field-section-id .field-content a a:hover,
.field-name-field-section-id .field-items a a:hover, .field-name-field-instructors .field-content a a:hover,
.field-name-field-instructors .field-items a a:hover, .field-name-field-date .field-content a a:hover,
.field-name-field-date .field-items a a:hover, .field-name-field-external-link .field-content a a:hover,
.field-name-field-external-link .field-items a a:hover, a:focus, header #block-system-main-menu .view-megamenus .view-header a a:focus,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-header a a:focus, header #block-system-main-menu li > ul.menu a a:focus,
header #block-system-main-menu .view-megamenus .view-content a a:focus,
.context-subsite header .block-menu > .menu > li li > ul.menu a a:focus,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-content a a:focus, #quicktabs-container-view__secondary_navigation__block li a a:focus, #block-views-in-this-section-block ul li a a:focus, div[id^="block-views-associated-courses-"] ul li a a:focus, div[id^="block-views-categories-"] ul li a a:focus, #block-views-downloads-block .block-title a a:focus, #block-views-sidebars-blog .views-field-title .field-content a a:focus,
#block-views-sidebars-block .views-field-title .field-content a a:focus, #block-views-related-content-sidebar .views-field-title .field-content a a:focus,
#block-views-related-content-block .views-field-title .field-content a a:focus, .view-id-structural_children.view-display-id-news .views-field-title .field-content a a:focus,
.view-id-structural_children.view-display-id-events .views-field-title .field-content a a:focus,
.view-id-structural_children.view-display-id-newsletter .views-field-title .field-content a a:focus, #block-views-rooms-block .view .field-content a a:focus,
#block-views-rooms-block .view .field-items a a:focus, #block-views-rooms-buildings .view .field-content a a:focus,
#block-views-rooms-buildings .view .field-items a a:focus, #block-views-campus-address-block .view .field-content a a:focus,
#block-views-campus-address-block .view .field-items a a:focus, .view-id-links .field-content a a:focus, #block-views-news-recent-full a a:focus,
#block-views-news-recent-short a a:focus, #block-views-events-upcoming-full a a:focus,
#block-views-events-upcoming-short a a:focus, #block-views-case-studies-full a a:focus,
#block-views-case-studies-short a a:focus, #block-views-course-sections-block .block-title a a:focus, #block-views-blog-block .views-field-title a a:focus, #block-views-sequential-blog-posts-next .block-title a a:focus,
#block-views-sequential-blog-posts-prev .block-title a a:focus, #block-views-comments-block-block .views-field-subject a a:focus, #block-views-jobs-block .views-field-field-primary-contact .field a a:focus, #block-views-contact-block .views-field a a:focus, #block-views-news-recent-categorized .view > .view-content > .view-grouping a a:focus, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a a:focus, .view-job-listings a a:focus, #block-views-popular-block ul li a a:focus, #block-views-facebook-feed-context .views-field-nothing a a:focus, #block-views-twitter-block .views-field-nothing a a:focus, .field-name-field-address .field-content a a:focus,
.field-name-field-address .field-items a a:focus, .field-name-field-degree-name .field-content a a:focus,
.field-name-field-degree-name .field-items a a:focus, .field-name-field-degree-type .field-content a a:focus,
.field-name-field-degree-type .field-items a a:focus, .field-name-field-focus-person .field-content a a:focus,
.field-name-field-focus-person .field-items a a:focus, .field-name-field-crn .field-content a a:focus,
.field-name-field-crn .field-items a a:focus, .field-name-field-section-id .field-content a a:focus,
.field-name-field-section-id .field-items a a:focus, .field-name-field-instructors .field-content a a:focus,
.field-name-field-instructors .field-items a a:focus, .field-name-field-date .field-content a a:focus,
.field-name-field-date .field-items a a:focus, .field-name-field-external-link .field-content a a:focus,
.field-name-field-external-link .field-items a a:focus {
  text-decoration: none;
}

/* line 41, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
div[id^="block-views-featured-"] a {
  text-decoration: none;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
div[id^="block-views-featured-"] a.hover, div[id^="block-views-featured-"] a:hover, div[id^="block-views-featured-"] a:focus {
  text-decoration: underline;
}

/* line 2, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_admin-menu.scss */
#admin-menu, #admin-menu * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 7, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_admin-menu.scss */
#admin-menu .dropdown span, #admin-menu .dropdown a {
  font: normal 10px/12px Arial, sans-serif !important;
  text-transform: none !important;
  display: block;
  height: 12px;
  padding: 4px 8px;
}
/* line 14, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_admin-menu.scss */
#admin-menu .dropdown li {
  font: normal 10px/12px Arial, sans-serif !important;
  position: static;
}

/* line 2, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_blocks.scss */
.block .contextual-links-trigger {
  text-indent: -9999px;
}
/* line 5, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_blocks.scss */
.block .contextual-links-wrapper {
  display: none;
}
/* line 7, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_blocks.scss */
.block .contextual-links-wrapper a {
  text-align: left !important;
  text-decoration: none !important;
}
/* line 11, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_blocks.scss */
.block .contextual-links-wrapper .contextual-links {
  padding: 2px !important;
  margin: 0 !important;
  list-style: none !important;
  background: #fff;
}
/* line 16, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_blocks.scss */
.block .contextual-links-wrapper .contextual-links li, .block .contextual-links-wrapper .contextual-links a {
  margin: 0 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
/* line 20, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_blocks.scss */
.block .contextual-links-wrapper .contextual-links li:before, .block .contextual-links-wrapper .contextual-links li:after, .block .contextual-links-wrapper .contextual-links a:before, .block .contextual-links-wrapper .contextual-links a:after {
  content: '' !important;
  content: none !important;
}
/* line 26, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_blocks.scss */
.block .contextual-links-wrapper .contextual-links li {
  padding: 0 !important;
  list-style: none !important;
}
/* line 29, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_blocks.scss */
.block .contextual-links-wrapper .contextual-links li a {
  padding: 2px 6px;
  font: normal 14px/1.5 Arial, sans-serif !important;
  color: #333;
  display: block;
}
/* line 38, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_blocks.scss */
.block.contextual-links-region-active {
  outline: 1px dashed #999;
}

/* line 2, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_breadcrumbs.scss */
.breadcrumb ul, .breadcrumb ol {
  list-style: none;
}

/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_elements.scss */
.form-item,
.form-actions,
.item-list ul,
.item-list ul li {
  margin: 0;
}

/* line 2, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_navigation.scss */
.navigation > ul {
  float: left;
  width: 100%;
}
/* line 5, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_navigation.scss */
.navigation > ul > li {
  float: left;
}
/* line 7, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_navigation.scss */
.navigation > ul > li a {
  display: inline-block;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.navigation > ul > li.hover, .navigation > ul > li:hover, .navigation > ul > li:focus {
  z-index: 10;
}
/* line 12, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_navigation.scss */
.navigation > ul > li.hover > ul, .navigation > ul > li:hover > ul, .navigation > ul > li:focus > ul {
  display: block;
}
/* line 19, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_navigation.scss */
.navigation ul li {
  position: relative;
  list-style: none;
  list-style-image: none;
  z-index: 1;
}
/* line 25, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_navigation.scss */
.navigation ul ul {
  position: absolute;
  display: none;
}
/* line 28, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_navigation.scss */
.navigation ul ul ul {
  display: none;
}

/* line 1, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/modules/_regions.scss */
#region-page-bottom {
  overflow: hidden;
}

@font-face {
  font-family: "OpenSansLight";
  src: url('../fonts/../fonts/OpenSans-Light-webfont.eot?1515015618');
  src: url('../fonts/../fonts/OpenSans-Light-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/OpenSans-Light-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/OpenSans-Light-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/OpenSans-Light-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/OpenSans-Light-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "OpenSansRegular";
  src: url('../fonts/../fonts/OpenSans-Regular-webfont.eot?1515015618');
  src: url('../fonts/../fonts/OpenSans-Regular-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/OpenSans-Regular-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/OpenSans-Regular-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/OpenSans-Regular-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/OpenSans-Regular-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "OpenSansSemibold";
  src: url('../fonts/../fonts/OpenSans-Semibold-webfont.eot?1515015618');
  src: url('../fonts/../fonts/OpenSans-Semibold-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/OpenSans-Semibold-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/OpenSans-Semibold-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/OpenSans-Semibold-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/OpenSans-Semibold-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "OpenSansBold";
  src: url('../fonts/../fonts/OpenSans-Bold-webfont.eot?1515015618');
  src: url('../fonts/../fonts/OpenSans-Bold-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/OpenSans-Bold-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/OpenSans-Bold-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/OpenSans-Bold-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/OpenSans-Bold-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "OpenSansExtraBold";
  src: url('../fonts/../fonts/OpenSans-ExtraBold-webfont.eot?1515015618');
  src: url('../fonts/../fonts/OpenSans-ExtraBold-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/OpenSans-ExtraBold-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/OpenSans-ExtraBold-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/OpenSans-ExtraBold-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/OpenSans-ExtraBold-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "OpenSansLightItalic";
  src: url('../fonts/../fonts/OpenSans-LightItalic-webfont.eot?1515015618');
  src: url('../fonts/../fonts/OpenSans-LightItalic-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/OpenSans-LightItalic-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/OpenSans-LightItalic-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/OpenSans-LightItalic-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/OpenSans-LightItalic-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "OpenSansItalic";
  src: url('../fonts/../fonts/OpenSans-Italic-webfont.eot?1515015618');
  src: url('../fonts/../fonts/OpenSans-Italic-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/OpenSans-Italic-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/OpenSans-Italic-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/OpenSans-Italic-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/OpenSans-Italic-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "OpenSansSemiboldItalic";
  src: url('../fonts/../fonts/OpenSans-SemiboldItalic-webfont.eot?1515015618');
  src: url('../fonts/../fonts/OpenSans-SemiboldItalic-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/OpenSans-SemiboldItalic-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/OpenSans-SemiboldItalic-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/OpenSans-SemiboldItalic-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/OpenSans-SemiboldItalic-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "OpenSansBoldItalic";
  src: url('../fonts/../fonts/OpenSans-BoldItalic-webfont.eot?1515015618');
  src: url('../fonts/../fonts/OpenSans-BoldItalic-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/OpenSans-BoldItalic-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/OpenSans-BoldItalic-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/OpenSans-BoldItalic-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/OpenSans-BoldItalic-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "OpenSansExtraBoldItalic";
  src: url('../fonts/../fonts/OpenSans-ExtraBoldItalic-webfont.eot?1515015618');
  src: url('../fonts/../fonts/OpenSans-ExtraBoldItalic-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/OpenSans-ExtraBoldItalic-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/OpenSans-ExtraBoldItalic-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/OpenSans-ExtraBoldItalic-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/OpenSans-ExtraBoldItalic-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "NovecentoWideLight";
  src: url('../fonts/../fonts/Novecentowide-Light-webfont.eot?1515015618');
  src: url('../fonts/../fonts/Novecentowide-Light-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/Novecentowide-Light-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/Novecentowide-Light-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/Novecentowide-Light-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/Novecentowide-Light-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "NovecentoWideBook";
  src: url('../fonts/../fonts/Novecentowide-Book-webfont.eot?1515015618');
  src: url('../fonts/../fonts/Novecentowide-Book-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/Novecentowide-Book-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/Novecentowide-Book-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/Novecentowide-Book-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/Novecentowide-Book-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "NovecentoWideNormal";
  src: url('../fonts/../fonts/Novecentowide-Normal-webfont.eot?1515015618');
  src: url('../fonts/../fonts/Novecentowide-Normal-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/Novecentowide-Normal-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/Novecentowide-Normal-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/Novecentowide-Normal-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/Novecentowide-Normal-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "NovecentoWideMedium";
  src: url('../fonts/../fonts/Novecentowide-Medium-webfont.eot?1515015618');
  src: url('../fonts/../fonts/Novecentowide-Medium-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/Novecentowide-Medium-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/Novecentowide-Medium-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/Novecentowide-Medium-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/Novecentowide-Medium-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "NovecentoWideDemiBold";
  src: url('../fonts/../fonts/Novecentowide-DemiBold-webfont.eot?1515015618');
  src: url('../fonts/../fonts/Novecentowide-DemiBold-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/Novecentowide-DemiBold-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/Novecentowide-DemiBold-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/Novecentowide-DemiBold-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/Novecentowide-DemiBold-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "NovecentoWideBold";
  src: url('../fonts/../fonts/Novecentowide-Bold-webfont.eot?1515015618');
  src: url('../fonts/../fonts/Novecentowide-Bold-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/Novecentowide-Bold-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/Novecentowide-Bold-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/Novecentowide-Bold-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/Novecentowide-Bold-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoThin";
  src: url('../fonts/../fonts/Roboto-Thin-webfont.eot?1515015619');
  src: url('../fonts/../fonts/Roboto-Thin-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-Thin-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/Roboto-Thin-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/Roboto-Thin-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/Roboto-Thin-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoLight";
  src: url('../fonts/../fonts/Roboto-Light-webfont.eot?1515015619');
  src: url('../fonts/../fonts/Roboto-Light-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-Light-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/Roboto-Light-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/Roboto-Light-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/Roboto-Light-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoRegular";
  src: url('../fonts/../fonts/Roboto-Regular-webfont.eot?1515015619');
  src: url('../fonts/../fonts/Roboto-Regular-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-Regular-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/Roboto-Regular-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/Roboto-Regular-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/Roboto-Regular-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoMedium";
  src: url('../fonts/../fonts/Roboto-Medium-webfont.eot?1515015619');
  src: url('../fonts/../fonts/Roboto-Medium-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-Medium-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/Roboto-Medium-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/Roboto-Medium-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/Roboto-Medium-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoBold";
  src: url('../fonts/../fonts/Roboto-Bold-webfont.eot?1515015618');
  src: url('../fonts/../fonts/Roboto-Bold-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-Bold-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/Roboto-Bold-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/Roboto-Bold-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/Roboto-Bold-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoBlack";
  src: url('../fonts/../fonts/Roboto-Black-webfont.eot?1515015618');
  src: url('../fonts/../fonts/Roboto-Black-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-Black-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/Roboto-Black-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/Roboto-Black-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/Roboto-Black-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoThinItalic";
  src: url('../fonts/../fonts/Roboto-ThinItalic-webfont.eot?1515015619');
  src: url('../fonts/../fonts/Roboto-ThinItalic-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-ThinItalic-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/Roboto-ThinItalic-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/Roboto-ThinItalic-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/Roboto-ThinItalic-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoLightItalic";
  src: url('../fonts/../fonts/Roboto-LightItalic-webfont.eot?1515015619');
  src: url('../fonts/../fonts/Roboto-LightItalic-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-LightItalic-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/Roboto-LightItalic-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/Roboto-LightItalic-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/Roboto-LightItalic-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoItalic";
  src: url('../fonts/../fonts/Roboto-Italic-webfont.eot?1515015619');
  src: url('../fonts/../fonts/Roboto-Italic-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-Italic-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/Roboto-Italic-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/Roboto-Italic-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/Roboto-Italic-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoMediumItalic";
  src: url('../fonts/../fonts/Roboto-MediumItalic-webfont.eot?1515015619');
  src: url('../fonts/../fonts/Roboto-MediumItalic-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-MediumItalic-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/Roboto-MediumItalic-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/Roboto-MediumItalic-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/Roboto-MediumItalic-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoBoldItalic";
  src: url('../fonts/../fonts/Roboto-BoldItalic-webfont.eot?1515015618');
  src: url('../fonts/../fonts/Roboto-BoldItalic-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-BoldItalic-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/Roboto-BoldItalic-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/Roboto-BoldItalic-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/Roboto-BoldItalic-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoBlackItalic";
  src: url('../fonts/../fonts/Roboto-BlackItalic-webfont.eot?1515015618');
  src: url('../fonts/../fonts/Roboto-BlackItalic-webfont.eot?&1515015618#iefix') format('embedded-opentype'), url('../fonts/../fonts/Roboto-BlackItalic-webfont.woff?1515015618') format('woff'), url('../fonts/../fonts/Roboto-BlackItalic-webfont.ttf?1515015618') format('truetype'), url('../fonts/../fonts/Roboto-BlackItalic-webfont.svg?1515015618') format('svg'), url('../fonts/../fonts/Roboto-BlackItalic-webfont.eot?1515015618') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoCondensedLight";
  src: url('../fonts/../fonts/RobotoCondensed-Light-webfont.eot?1515015619');
  src: url('../fonts/../fonts/RobotoCondensed-Light-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/RobotoCondensed-Light-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/RobotoCondensed-Light-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/RobotoCondensed-Light-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/RobotoCondensed-Light-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoCondensedRegular";
  src: url('../fonts/../fonts/RobotoCondensed-Regular-webfont.eot?1515015619');
  src: url('../fonts/../fonts/RobotoCondensed-Regular-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/RobotoCondensed-Regular-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/RobotoCondensed-Regular-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/RobotoCondensed-Regular-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/RobotoCondensed-Regular-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoCondensedBold";
  src: url('../fonts/../fonts/RobotoCondensed-Bold-webfont.eot?1515015619');
  src: url('../fonts/../fonts/RobotoCondensed-Bold-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/RobotoCondensed-Bold-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/RobotoCondensed-Bold-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/RobotoCondensed-Bold-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/RobotoCondensed-Bold-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoCondensedLightItalic";
  src: url('../fonts/../fonts/RobotoCondensed-LightItalic-webfont.eot?1515015619');
  src: url('../fonts/../fonts/RobotoCondensed-LightItalic-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/RobotoCondensed-LightItalic-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/RobotoCondensed-LightItalic-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/RobotoCondensed-LightItalic-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/RobotoCondensed-LightItalic-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoCondensedItalic";
  src: url('../fonts/../fonts/RobotoCondensed-Italic-webfont.eot?1515015619');
  src: url('../fonts/../fonts/RobotoCondensed-Italic-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/RobotoCondensed-Italic-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/RobotoCondensed-Italic-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/RobotoCondensed-Italic-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/RobotoCondensed-Italic-webfont.eot?1515015619') format('embedded-opentype');
}
@font-face {
  font-family: "RobotoCondensedBoldItalic";
  src: url('../fonts/../fonts/RobotoCondensed-BoldItalic-webfont.eot?1515015619');
  src: url('../fonts/../fonts/RobotoCondensed-BoldItalic-webfont.eot?&1515015619#iefix') format('embedded-opentype'), url('../fonts/../fonts/RobotoCondensed-BoldItalic-webfont.woff?1515015619') format('woff'), url('../fonts/../fonts/RobotoCondensed-BoldItalic-webfont.ttf?1515015619') format('truetype'), url('../fonts/../fonts/RobotoCondensed-BoldItalic-webfont.svg?1515015619') format('svg'), url('../fonts/../fonts/RobotoCondensed-BoldItalic-webfont.eot?1515015619') format('embedded-opentype');
}
/* line 2, ../sass/theme/_mixins.scss */
.view-id-faq #edit-title, .view-id-transfer_options #edit-field-address-organisation-name, #block-views-course-catalog-block .views-exposed-widget #edit-title {
  background-image: url(../img/icons/search-gray.png);
  background-repeat: no-repeat;
  background-position: 4px top;
  padding-left: 40px;
}
/* line 7, ../sass/theme/_mixins.scss */
.view-id-faq #edit-title:focus, .view-id-transfer_options #edit-field-address-organisation-name:focus, #block-views-course-catalog-block .views-exposed-widget #edit-title:focus {
  background-position: 4px -32px;
}

@media print {
  @page {
    margin: 1cm 0.5cm 2cm;
  }
  /* line 5, ../sass/theme/_print.scss */
  #header {
    page-break-after: avoid;
  }
  /* line 7, ../sass/theme/_print.scss */
  #header .region-header {
    background-color: transparent;
  }
  /* line 10, ../sass/theme/_print.scss */
  #header #navigation {
    background-color: transparent;
    height: 100%;
  }
  /* line 13, ../sass/theme/_print.scss */
  #header #navigation > * {
    display: none;
  }

  /* line 18, ../sass/theme/_print.scss */
  .sitewide-site-name {
    padding-left: 0;
  }
  /* line 20, ../sass/theme/_print.scss */
  .sitewide-site-name::before {
    display: block;
    content: url(../logo-dark.png);
  }
}
@media print and (-webkit-min-device-pixel-ratio: 2), print and (min-resolution: 192dppx), print and (-webkit-min-device-pixel-ratio: 192), print and (min--moz-device-pixel-ratio: 192), print and (min-resolution: 18432dpi) {
  /* line 20, ../sass/theme/_print.scss */
  .sitewide-site-name::before {
    content: url(../logo-dark.svg);
  }
}
@media print {
  /* line 28, ../sass/theme/_print.scss */
  .sitewide-site-name a {
    display: none;
  }

  /* line 32, ../sass/theme/_print.scss */
  #page-title,
  .breadcrumb {
    float: none;
    padding-left: 0;
  }

  /* line 37, ../sass/theme/_print.scss */
  .field-type-image ~ .breadcrumb {
    position: static;
  }

  /* line 40, ../sass/theme/_print.scss */
  #page * {
    color: #333 !important;
    background-color: transparent !important;
  }

  /* line 44, ../sass/theme/_print.scss */
  p {
    font-size: 12px;
    line-height: 22px;
  }
  /* line 47, ../sass/theme/_print.scss */
  p a:after {
    content: " (" attr(href) ")";
    font-size: 0.8em;
  }

  /* line 52, ../sass/theme/_print.scss */
  .field-name-field-focus-primary-image {
    height: auto;
    padding: 0;
  }
  /* line 55, ../sass/theme/_print.scss */
  .field-name-field-focus-primary-image a {
    position: static;
  }
  /* line 58, ../sass/theme/_print.scss */
  .field-name-field-focus-primary-image img {
    position: static;
    margin: auto;
  }

  /* line 63, ../sass/theme/_print.scss */
  .views-exposed-widgets,
  #block-views-secondary-navigation-block,
  #block-sitewide-sitewide-social-block,
  #block-sitewide-sitewide-short-name-block,
  #block-menu-menu-footer {
    display: none;
  }

  /* line 70, ../sass/theme/_print.scss */
  #suny-link {
    width: 100%;
    background-position: center;
  }
  /* line 78, ../sass/theme/_print.scss */
  .view-id-structural_children.view-display-id-children .views-row-odd,
  .view-id-structural_children.view-display-id-children .views-row-even {
    height: 60px;
  }
  /* line 82, ../sass/theme/_print.scss */
  .view-id-structural_children.view-display-id-children .views-field-field-focus-primary-image {
    display: none;
  }
  /* line 85, ../sass/theme/_print.scss */
  .view-id-structural_children.view-display-id-children .views-field-title .field-content a {
    height: auto;
  }

  /* line 89, ../sass/theme/_print.scss */
  .ui-accordion.ui-widget .ui-accordion-content {
    display: block !important;
  }

  /* line 92, ../sass/theme/_print.scss */
  .region-footer-left {
    display: none;
  }
}
/* line 3, ../sass/theme/_elements.scss */
body {
  font-family: "RobotoLight", sans-serif;
  color: #363636;
}

/* line 8, ../sass/theme/_elements.scss */
h1 {
  font: normal 36px "OpenSansLight", sans-serif;
  color: #002747;
  letter-spacing: -1px;
}

/* line 12, ../sass/theme/_elements.scss */
h2, legend, caption {
  font: normal 16px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 3px;
}

/* line 19, ../sass/theme/_elements.scss */
h3, .view-faq .views-accordion-header {
  font: normal 16px "OpenSansBold", sans-serif;
  color: #002747;
}

/* line 24, ../sass/theme/_elements.scss */
h4 {
  font: normal 13px "NovecentoWideBold", sans-serif;
  color: #002747;
  text-transform: uppercase;
  letter-spacing: 3px;
}

/* line 31, ../sass/theme/_elements.scss */
h5 {
  font: normal 20px "OpenSansLightItalic", sans-serif;
  color: #007eb3;
}

/* line 36, ../sass/theme/_elements.scss */
h6 {
  font: normal 18px "OpenSansLight", sans-serif;
  color: #007eb3;
}

/* line 41, ../sass/theme/_elements.scss */
h1, h2, legend, caption, h3, .view-faq .views-accordion-header, h4, h5, h6 {
  margin-bottom: 1em;
  line-height: 1.33;
}

/* line 46, ../sass/theme/_elements.scss */
legend {
  display: block;
}

/* line 51, ../sass/theme/_elements.scss */
a {
  color: #007eb3;
}

/* line 56, ../sass/theme/_elements.scss */
li {
  color: #002747;
  margin: 5px 0;
}

/* line 61, ../sass/theme/_elements.scss */
ul {
  margin: 0 0 24px;
}

/* line 65, ../sass/theme/_elements.scss */
ol {
  margin: 0 0 24px;
}
/* line 67, ../sass/theme/_elements.scss */
ol li {
  margin-left: 30px;
}

/* line 72, ../sass/theme/_elements.scss */
strong {
  font-weight: normal;
  font-family: "RobotoMedium", sans-serif;
}

/* line 77, ../sass/theme/_elements.scss */
p {
  margin: 0 0 36px;
  line-height: 28px;
}
/* line 80, ../sass/theme/_elements.scss */
p a {
  font-family: "RobotoRegular", sans-serif;
}

/* line 85, ../sass/theme/_elements.scss */
blockquote {
  font: normal 25px "OpenSansLight", sans-serif;
}
/* line 87, ../sass/theme/_elements.scss */
blockquote p {
  font: inherit;
}

/* line 92, ../sass/theme/_elements.scss */
label, #block-views-publications-block .view-grouping-header, .field-label {
  font: normal 16px "OpenSansBold", sans-serif;
  color: #002747;
  font-weight: normal !important;
}

/* line 98, ../sass/theme/_elements.scss */
table {
  width: 100%;
  color: #fff;
  margin: 0 0 36px;
}
/* line 102, ../sass/theme/_elements.scss */
table a {
  color: #fff;
}

/* line 107, ../sass/theme/_elements.scss */
caption {
  background: #efefef;
  color: #616465;
  margin: 0;
  padding: 8px 16px;
}

/* line 115, ../sass/theme/_elements.scss */
thead,
th,
#comments .comments__form-title,
#block-views-comments-block-block .block-title,
.block-views.views-course-grouping .view > .view-header {
  background: #002747;
  border: none;
  padding: 20px 36px;
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 115, ../sass/theme/_elements.scss */
  thead,
  th,
  #comments .comments__form-title,
  #block-views-comments-block-block .block-title,
  .block-views.views-course-grouping .view > .view-header {
    letter-spacing: 2px;
  }
}
/* line 121, ../sass/theme/_elements.scss */
thead a,
th a,
#comments .comments__form-title a,
#block-views-comments-block-block .block-title a,
.block-views.views-course-grouping .view > .view-header a {
  display: block;
  padding: 20px 36px;
  margin: -20px -36px;
  text-decoration: none;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
thead a.hover, thead a:hover, thead a:focus,
th a.hover,
#comments .comments__form-title a.hover,
#block-views-comments-block-block .block-title a.hover,
.block-views.views-course-grouping .view > .view-header a.hover,
th a:hover,
#comments .comments__form-title a:hover,
#block-views-comments-block-block .block-title a:hover,
.block-views.views-course-grouping .view > .view-header a:hover,
th a:focus,
#comments .comments__form-title a:focus,
#block-views-comments-block-block .block-title a:focus,
.block-views.views-course-grouping .view > .view-header a:focus {
  text-decoration: underline;
}

/* line 133, ../sass/theme/_elements.scss */
tbody,
td {
  background: #4db3dd;
  color: #363636;
  border: none;
  font: normal 16px "OpenSansSemibold", sans-serif;
}
@media screen and (min-width: 640px), print {
  /* line 133, ../sass/theme/_elements.scss */
  tbody,
  td {
    padding: 12px 36px;
  }
}

/* line 143, ../sass/theme/_elements.scss */
td {
  display: block;
  padding: 12px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 143, ../sass/theme/_elements.scss */
  td {
    display: table-cell;
  }
}

/* line 151, ../sass/theme/_elements.scss */
td:first-child {
  font: normal 21px "OpenSansLight", sans-serif;
}
/* line 154, ../sass/theme/_elements.scss */
.no-title-column td:first-child {
  font: normal 16px "OpenSansSemibold", sans-serif;
}

/* line 159, ../sass/theme/_elements.scss */
tr {
  padding: 0;
  border: none !important;
  display: block;
}
@media screen and (min-width: 640px), print {
  /* line 159, ../sass/theme/_elements.scss */
  tr {
    display: table-row;
  }
}
/* line 167, ../sass/theme/_elements.scss */
tr:first-child {
  border-top: none !important;
}
/* line 170, ../sass/theme/_elements.scss */
tr.even, tr.odd {
  padding: 0;
}

/* line 175, ../sass/theme/_elements.scss */
iframe {
  max-width: 100%;
}

/* line 1, ../sass/theme/_forms.scss */
input[type="text"],
input[type="email"],
textarea {
  background: #efefef;
  color: #555454;
  font: normal 16px/1 "RobotoLight", sans-serif;
  padding: 4px 8px;
  width: 100%;
  border-bottom: 2px solid #a6a6a6;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 12, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
input[type="text"].placeholder,
input[type="email"].placeholder,
textarea.placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #616465;
  font: normal 16px/20px "RobotoLightItalic", sans-serif;
}
/* line 13, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #616465;
  font: normal 16px/20px "RobotoLightItalic", sans-serif;
}
/* line 14, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
textarea:-moz-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #616465;
  font: normal 16px/20px "RobotoLightItalic", sans-serif;
}
/* line 15, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
textarea::-moz-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #616465;
  font: normal 16px/20px "RobotoLightItalic", sans-serif;
}
/* line 16, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #616465;
  font: normal 16px/20px "RobotoLightItalic", sans-serif;
}
@media screen and (min-width: 640px), print {
  /* line 1, ../sass/theme/_forms.scss */
  input[type="text"],
  input[type="email"],
  textarea {
    width: auto;
  }
}
/* line 19, ../sass/theme/_forms.scss */
input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus {
  background: #d7eff9;
  border-bottom-color: #002747;
}

/* line 25, ../sass/theme/_forms.scss */
.webform-component-textfield .field-prefix,
.webform-component-email .field-prefix {
  display: inline-block;
  position: relative;
  margin-top: 10px;
}
/* line 31, ../sass/theme/_forms.scss */
.webform-component-textfield .field-prefix + input,
.webform-component-email .field-prefix + input {
  width: auto;
  max-width: 100%;
  margin-top: -2px;
}

/* line 38, ../sass/theme/_forms.scss */
.webform-component-checkboxes > legend {
  font: normal 16px "OpenSansBold", sans-serif;
  color: #002747;
  font-weight: normal !important;
  text-transform: none;
  letter-spacing: 0;
}

/* line 46, ../sass/theme/_forms.scss */
input[type="submit"] {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  background: #002747;
  height: 48px;
  line-height: 48px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-radius: 0;
}
@media screen and (min-width: 640px), print {
  /* line 46, ../sass/theme/_forms.scss */
  input[type="submit"] {
    letter-spacing: 2px;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
input[type="submit"].hover, input[type="submit"]:hover, input[type="submit"]:focus {
  background: #007eb3;
}
/* line 49, ../sass/theme/_forms.scss */
.webform-client-form input[type="submit"] {
  float: left;
  margin: 0 15px 15px 0;
}

/* line 56, ../sass/theme/_forms.scss */
.js select {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 32px 0 16px;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (min-width: 640px), print {
  /* line 56, ../sass/theme/_forms.scss */
  .js select {
    letter-spacing: 2px;
  }
}
/* line 63, ../sass/theme/_forms.scss */
.js #main form:not(#mongo-form) select {
  max-width: 100%;
}

/* line 69, ../sass/theme/_forms.scss */
.form-type-date-select select {
  min-width: 140px;
}
/* line 72, ../sass/theme/_forms.scss */
.form-type-date-select .chzn-container {
  margin-left: 10px;
}
/* line 76, ../sass/theme/_forms.scss */
.form-type-date-select .form-item:first-child .chzn-container {
  margin-left: 0;
}

/* line 82, ../sass/theme/_forms.scss */
.views-exposed-widgets .form-type-select select,
.webform-component.webform-component-select select {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  appearance: none;
  line-height: 29px;
  max-width: 100%;
  background-color: #efefef;
  background-image: url(../img/icons/select_down.png);
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  padding-top: 3px;
  padding-right: 40px;
  border: none;
  border-bottom: 2px solid transparent;
  border-radius: 0;
}
@media screen and (min-width: 640px), print {
  /* line 82, ../sass/theme/_forms.scss */
  .views-exposed-widgets .form-type-select select,
  .webform-component.webform-component-select select {
    letter-spacing: 2px;
  }
}
/* line 99, ../sass/theme/_forms.scss */
.views-exposed-widgets .form-type-select select:focus,
.webform-component.webform-component-select select:focus {
  background-color: #d7eff9;
  border-bottom-color: #002747;
  outline: none;
}

/* line 106, ../sass/theme/_forms.scss */
.customfile {
  background: #efefef;
  position: relative;
  cursor: pointer;
  line-height: 30px;
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media screen and (min-width: 640px), print {
  /* line 106, ../sass/theme/_forms.scss */
  .customfile {
    width: 360px;
  }
}
/* line 116, ../sass/theme/_forms.scss */
.customfile + input[type="submit"] {
  display: none;
}
/* line 120, ../sass/theme/_forms.scss */
.customfile.hover .customfile-button, .customfile:hover .customfile-button, .customfile:focus .customfile-button {
  background: #007eb3;
}
/* line 124, ../sass/theme/_forms.scss */
.customfile .customfile-button {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  background: #616465;
  height: 48px;
  line-height: 48px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-radius: 0;
  float: left;
  height: 30px;
  line-height: 30px;
}
@media screen and (min-width: 640px), print {
  /* line 124, ../sass/theme/_forms.scss */
  .customfile .customfile-button {
    letter-spacing: 2px;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.customfile .customfile-button.hover, .customfile .customfile-button:hover, .customfile .customfile-button:focus {
  background: #007eb3;
}
/* line 130, ../sass/theme/_forms.scss */
.customfile .customfile-feedback {
  font: normal 16px "RobotoLight", sans-serif;
  color: #555454;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  padding: 4px 8px;
}
/* line 137, ../sass/theme/_forms.scss */
.customfile input {
  position: absolute;
  z-index: 999;
  top: 0 !important;
  left: 0 !important;
  right: 0;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  cursor: pointer;
}

/* line 158, ../sass/theme/_forms.scss */
input[type="checkbox"] {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
}
/* line 163, ../sass/theme/_forms.scss */
input[type="checkbox"] + label, #block-views-publications-block input[type="checkbox"] + .view-grouping-header, input[type="checkbox"] + .field-label {
  cursor: pointer;
  float: left;
  margin-right: 16px;
}
/* line 167, ../sass/theme/_forms.scss */
input[type="checkbox"] + label:before, #block-views-publications-block input[type="checkbox"] + .view-grouping-header:before, input[type="checkbox"] + .field-label:before {
  content: '';
  display: inline-block;
  font: normal 25px/22px "OpenSansRegular", sans-serif;
  width: 22px;
  height: 22px;
  background: #efefef;
  color: #002747;
  vertical-align: middle;
  margin: 0 8px 1px 0;
  text-indent: 1px;
  border: 2px solid #a6a6a6;
}
/* line 183, ../sass/theme/_forms.scss */
input[type="checkbox"]:checked + label:before, #block-views-publications-block input[type="checkbox"]:checked + .view-grouping-header:before, input[type="checkbox"]:checked + .field-label:before {
  content: '\2715';
  text-align: center;
}
/* line 192, ../sass/theme/_forms.scss */
input[type="checkbox"]:focus + label:before, #block-views-publications-block input[type="checkbox"]:focus + .view-grouping-header:before, input[type="checkbox"]:focus + .field-label:before {
  background: #d7eff9;
  border-color: #002747;
}

/* line 158, ../sass/theme/_forms.scss */
input[type="checkbox"]:checked {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
}
/* line 163, ../sass/theme/_forms.scss */
input[type="checkbox"]:checked + label, #block-views-publications-block input[type="checkbox"]:checked + .view-grouping-header, input[type="checkbox"]:checked + .field-label {
  cursor: pointer;
  float: left;
  margin-right: 16px;
}
/* line 167, ../sass/theme/_forms.scss */
input[type="checkbox"]:checked + label:before, #block-views-publications-block input[type="checkbox"]:checked + .view-grouping-header:before, input[type="checkbox"]:checked + .field-label:before {
  content: '';
  display: inline-block;
  font: normal 25px/22px "OpenSansRegular", sans-serif;
  width: 22px;
  height: 22px;
  background: #efefef;
  color: #002747;
  vertical-align: middle;
  margin: 0 8px 1px 0;
  text-indent: 1px;
  border: 2px solid #a6a6a6;
}
/* line 183, ../sass/theme/_forms.scss */
input[type="checkbox"]:checked:checked + label:before, #block-views-publications-block input[type="checkbox"]:checked:checked + .view-grouping-header:before, input[type="checkbox"]:checked:checked + .field-label:before {
  content: '\2715';
  text-align: center;
}
/* line 192, ../sass/theme/_forms.scss */
input[type="checkbox"]:checked:focus + label:before, #block-views-publications-block input[type="checkbox"]:checked:focus + .view-grouping-header:before, input[type="checkbox"]:checked:focus + .field-label:before {
  background: #d7eff9;
  border-color: #002747;
}

/* line 158, ../sass/theme/_forms.scss */
input[type="radio"] {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
}
/* line 163, ../sass/theme/_forms.scss */
input[type="radio"] + label, #block-views-publications-block input[type="radio"] + .view-grouping-header, input[type="radio"] + .field-label {
  cursor: pointer;
  float: left;
  margin-right: 16px;
}
/* line 167, ../sass/theme/_forms.scss */
input[type="radio"] + label:before, #block-views-publications-block input[type="radio"] + .view-grouping-header:before, input[type="radio"] + .field-label:before {
  content: '';
  display: inline-block;
  font: normal 25px/22px "OpenSansRegular", sans-serif;
  width: 22px;
  height: 22px;
  background: #efefef;
  color: #002747;
  vertical-align: middle;
  margin: 0 8px 1px 0;
  text-indent: 1px;
  border: 2px solid #a6a6a6;
}
/* line 183, ../sass/theme/_forms.scss */
input[type="radio"]:checked + label:before, #block-views-publications-block input[type="radio"]:checked + .view-grouping-header:before, input[type="radio"]:checked + .field-label:before {
  content: '\2715';
  text-align: center;
}
/* line 192, ../sass/theme/_forms.scss */
input[type="radio"]:focus + label:before, #block-views-publications-block input[type="radio"]:focus + .view-grouping-header:before, input[type="radio"]:focus + .field-label:before {
  background: #d7eff9;
  border-color: #002747;
}

/* line 158, ../sass/theme/_forms.scss */
input[type="radio"]:checked {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
}
/* line 163, ../sass/theme/_forms.scss */
input[type="radio"]:checked + label, #block-views-publications-block input[type="radio"]:checked + .view-grouping-header, input[type="radio"]:checked + .field-label {
  cursor: pointer;
  float: left;
  margin-right: 16px;
}
/* line 167, ../sass/theme/_forms.scss */
input[type="radio"]:checked + label:before, #block-views-publications-block input[type="radio"]:checked + .view-grouping-header:before, input[type="radio"]:checked + .field-label:before {
  content: '';
  display: inline-block;
  font: normal 25px/22px "OpenSansRegular", sans-serif;
  width: 22px;
  height: 22px;
  background: #efefef;
  color: #002747;
  vertical-align: middle;
  margin: 0 8px 1px 0;
  text-indent: 1px;
  border: 2px solid #a6a6a6;
}
/* line 183, ../sass/theme/_forms.scss */
input[type="radio"]:checked:checked + label:before, #block-views-publications-block input[type="radio"]:checked:checked + .view-grouping-header:before, input[type="radio"]:checked:checked + .field-label:before {
  content: '\2715';
  text-align: center;
}
/* line 192, ../sass/theme/_forms.scss */
input[type="radio"]:checked:focus + label:before, #block-views-publications-block input[type="radio"]:checked:focus + .view-grouping-header:before, input[type="radio"]:checked:focus + .field-label:before {
  background: #d7eff9;
  border-color: #002747;
}

/* line 210, ../sass/theme/_forms.scss */
input[type="radio"] + label:before, #block-views-publications-block input[type="radio"] + .view-grouping-header:before, input[type="radio"] + .field-label:before {
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
}
/* line 216, ../sass/theme/_forms.scss */
input[type="radio"]:checked + label:before, #block-views-publications-block input[type="radio"]:checked + .view-grouping-header:before, input[type="radio"]:checked + .field-label:before {
  content: '';
  border: 4px solid #d7d7d7;
  width: 14px;
  height: 14px;
  background: #002747;
}

/* line 210, ../sass/theme/_forms.scss */
input[type="radio"]:checked + label:before, #block-views-publications-block input[type="radio"]:checked + .view-grouping-header:before, input[type="radio"]:checked + .field-label:before {
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
}
/* line 216, ../sass/theme/_forms.scss */
input[type="radio"]:checked:checked + label:before, #block-views-publications-block input[type="radio"]:checked:checked + .view-grouping-header:before, input[type="radio"]:checked:checked + .field-label:before {
  content: '';
  border: 4px solid #d7d7d7;
  width: 14px;
  height: 14px;
  background: #002747;
}

/* line 230, ../sass/theme/_forms.scss */
.views-exposed-widgets {
  margin-bottom: 0;
}

/* line 235, ../sass/theme/_forms.scss */
.views-exposed-form .views-exposed-widget {
  padding: 0 36px 24px;
}
@media screen and (min-width: 640px), print {
  /* line 235, ../sass/theme/_forms.scss */
  .views-exposed-form .views-exposed-widget {
    padding: 0 10px 24px 0;
  }
}
/* line 241, ../sass/theme/_forms.scss */
.views-exposed-form label, .views-exposed-form #block-views-publications-block .view-grouping-header, #block-views-publications-block .views-exposed-form .view-grouping-header, .views-exposed-form .field-label {
  height: 1px;
  width: 1px;
  text-indent: -9999px;
  margin-bottom: -1px;
}
/* line 249, ../sass/theme/_forms.scss */
.views-exposed-form .form-type-checkbox label, .views-exposed-form .form-type-checkbox #block-views-publications-block .view-grouping-header, #block-views-publications-block .views-exposed-form .form-type-checkbox .view-grouping-header, .views-exposed-form .form-type-checkbox .field-label,
.views-exposed-form .form-type-radio label,
.views-exposed-form .form-type-radio #block-views-publications-block .view-grouping-header,
#block-views-publications-block .views-exposed-form .form-type-radio .view-grouping-header,
.views-exposed-form .form-type-radio .field-label {
  display: inline;
}
/* line 253, ../sass/theme/_forms.scss */
.views-exposed-form .form-item {
  margin: 0 !important;
}
/* line 256, ../sass/theme/_forms.scss */
.views-exposed-form .form-submit {
  margin-top: 0 !important;
  height: 33px;
  line-height: 34px;
}

/* line 266, ../sass/theme/_forms.scss */
.webform-client-form label, .webform-client-form #block-views-publications-block .view-grouping-header, #block-views-publications-block .webform-client-form .view-grouping-header, .webform-client-form .field-label {
  margin-bottom: 10px;
}
/* line 269, ../sass/theme/_forms.scss */
.webform-client-form fieldset {
  margin: 48px 0;
}
/* line 273, ../sass/theme/_forms.scss */
.webform-client-form .fieldset-wrapper :first-child {
  margin-top: 0;
}
/* line 277, ../sass/theme/_forms.scss */
.webform-client-form .form-item {
  margin: 24px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 277, ../sass/theme/_forms.scss */
  .webform-client-form .form-item {
    margin: 36px 0;
  }
}
/* line 282, ../sass/theme/_forms.scss */
.webform-client-form .form-item .description {
  font: normal 13px/23px "RobotoLightItalic", sans-serif;
  color: #616465;
  margin-top: 4px;
}
/* line 288, ../sass/theme/_forms.scss */
.webform-client-form .form-checkboxes,
.webform-client-form .form-radios {
  display: block;
  overflow: hidden;
  margin-bottom: -10px;
}
/* line 293, ../sass/theme/_forms.scss */
.webform-client-form .form-checkboxes label, .webform-client-form .form-checkboxes #block-views-publications-block .view-grouping-header, #block-views-publications-block .webform-client-form .form-checkboxes .view-grouping-header, .webform-client-form .form-checkboxes .field-label,
.webform-client-form .form-radios label,
.webform-client-form .form-radios #block-views-publications-block .view-grouping-header,
#block-views-publications-block .webform-client-form .form-radios .view-grouping-header,
.webform-client-form .form-radios .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 22px;
}
@media screen and (min-width: 640px), print {
  /* line 293, ../sass/theme/_forms.scss */
  .webform-client-form .form-checkboxes label, .webform-client-form .form-checkboxes #block-views-publications-block .view-grouping-header, #block-views-publications-block .webform-client-form .form-checkboxes .view-grouping-header, .webform-client-form .form-checkboxes .field-label,
  .webform-client-form .form-radios label,
  .webform-client-form .form-radios #block-views-publications-block .view-grouping-header,
  #block-views-publications-block .webform-client-form .form-radios .view-grouping-header,
  .webform-client-form .form-radios .field-label {
    letter-spacing: 2px;
  }
}
/* line 297, ../sass/theme/_forms.scss */
.webform-client-form .form-checkboxes .form-item,
.webform-client-form .form-radios .form-item {
  display: block;
  overflow: hidden;
  margin: 0;
}
/* line 303, ../sass/theme/_forms.scss */
.webform-client-form .form-actions {
  margin: 0 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 303, ../sass/theme/_forms.scss */
  .webform-client-form .form-actions {
    margin: 0;
  }
}

/* line 314, ../sass/theme/_forms.scss */
.workflow-form-container input[type=radio] + label, .workflow-form-container #block-views-publications-block input[type=radio] + .view-grouping-header, #block-views-publications-block .workflow-form-container input[type=radio] + .view-grouping-header, .workflow-form-container input[type=radio] + .field-label {
  margin: 16px 16px 16px 0;
}
/* line 317, ../sass/theme/_forms.scss */
.workflow-form-container > .form-item {
  overflow: hidden;
}
/* line 319, ../sass/theme/_forms.scss */
.workflow-form-container > .form-item > label, #block-views-publications-block .workflow-form-container > .form-item > .view-grouping-header, .workflow-form-container > .form-item > .field-label {
  font: 24px/1 "OpenSansLight", sans-serif;
  color: #002747;
  clear: both;
  margin-top: 32px;
}
/* line 326, ../sass/theme/_forms.scss */
.workflow-form-container .form-textarea-wrapper,
.workflow-form-container .description {
  margin: 16px 0;
}
/* line 331, ../sass/theme/_forms.scss */
.workflow-form-container .form-type-date .form-item {
  margin: 8px 0;
}
/* line 335, ../sass/theme/_forms.scss */
.workflow-form-container .chzn-drop {
  min-width: 200px;
}
/* line 338, ../sass/theme/_forms.scss */
.workflow-form-container + input[type="submit"] {
  margin-top: 26px;
}

/* line 346, ../sass/theme/_forms.scss */
form.invalid-submission .form-error-message {
  display: block;
  background-color: #fff1bf;
  color: #dd0a17;
  font-style: italic;
  padding: 10px;
  border: 2px solid #dd0a17;
}
/* line 354, ../sass/theme/_forms.scss */
form.invalid-submission .form-error-message ul {
  font-style: normal;
  margin-bottom: 0;
}

/* line 361, ../sass/theme/_forms.scss */
.webform-component.invalid .error-message {
  display: block;
  color: #dd0a17;
  font-size: 12px;
  font-style: italic;
  margin-top: 5px;
}
/* line 369, ../sass/theme/_forms.scss */
.webform-component.invalid input,
.webform-component.invalid input.error {
  background-color: #fff1bf;
  border: 2px solid #dd0a17;
}
/* line 375, ../sass/theme/_forms.scss */
.webform-component.invalid .form-checkboxes,
.webform-component.invalid .form-radios {
  background-color: #fff1bf;
  border: 2px solid #dd0a17;
  padding: 10px 5px 0;
  margin-bottom: 5px;
}

/* line 384, ../sass/theme/_forms.scss */
form .form-required {
  color: #dd0a17;
}

/* line 388, ../sass/theme/_forms.scss */
.housing-contract-progress {
  list-style-type: none;
  margin: 30px 0;
  counter-reset: contract-progress-counter;
}
/* line 393, ../sass/theme/_forms.scss */
.housing-contract-progress li {
  display: block;
  color: #002747;
  font-family: "NovecentoWideBold", sans-serif;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 30px 0;
}
/* line 402, ../sass/theme/_forms.scss */
.housing-contract-progress li:before {
  content: counter(contract-progress-counter);
  counter-increment: contract-progress-counter;
  box-sizing: border-box;
  display: block;
  width: 46px;
  height: 46px;
  background-color: #efefef;
  font-size: 36px;
  font-weight: bold;
  padding: 5px;
  margin: 0 auto 10px;
  border-radius: 50%;
}
/* line 417, ../sass/theme/_forms.scss */
.housing-contract-progress li.active:before {
  background-color: #59bee9;
}
@media screen and (min-width: 640px) {
  /* line 388, ../sass/theme/_forms.scss */
  .housing-contract-progress {
    overflow: hidden;
  }
  /* line 425, ../sass/theme/_forms.scss */
  .housing-contract-progress li {
    float: left;
    width: calc(100% / 3);
    margin: 0;
  }
}

@media screen and (min-width: 640px) {
  /* line 3, ../sass/theme/_header.scss */
  #header {
    height: 150px;
  }
}
/* line 8, ../sass/theme/_header.scss */
#header .nav-wrapper {
  height: 100%;
  background: #dd0a17;
}
/* line 13, ../sass/theme/_header.scss */
#header .region-header {
  background: #dd0a17;
}
@media screen and (min-width: 640px) {
  /* line 13, ../sass/theme/_header.scss */
  #header .region-header {
    position: relative;
    z-index: 10;
    background: none;
    width: 140px;
  }
}

/* line 24, ../sass/theme/_header.scss */
#block-views-campus-alert-block {
  background: #fff1bf;
  overflow: hidden;
}
/* line 28, ../sass/theme/_header.scss */
#block-views-campus-alert-block.closed .block-title {
  height: 0;
}
/* line 32, ../sass/theme/_header.scss */
#block-views-campus-alert-block .block-title {
  font-size: 13px;
  color: #363636;
  float: left;
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  padding: 0 20px 0 56px;
  margin-bottom: 0;
  background: url(../img/icons/alert.png) no-repeat 16px 8px;
  -moz-transition: height 0.3s;
  -o-transition: height 0.3s;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  text-indent: -9999px;
}
@media screen and (min-width: 640px) {
  /* line 32, ../sass/theme/_header.scss */
  #block-views-campus-alert-block .block-title {
    width: 144px;
    text-indent: 0;
  }
}
/* line 49, ../sass/theme/_header.scss */
#block-views-campus-alert-block .views-row {
  position: relative;
  overflow: hidden;
  -moz-transition: height 0.3s;
  -o-transition: height 0.3s;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
@media screen and (min-width: 640px) {
  /* line 49, ../sass/theme/_header.scss */
  #block-views-campus-alert-block .views-row {
    margin-left: 220px;
  }
}
/* line 56, ../sass/theme/_header.scss */
#block-views-campus-alert-block .views-row.closed {
  height: 0;
}
/* line 60, ../sass/theme/_header.scss */
#block-views-campus-alert-block .views-field-title {
  padding: 8px 64px 8px 0;
  font: normal 15px/24px "OpenSansLight", sans-serif;
  text-align: center;
}
@media screen and (min-width: 640px) {
  /* line 60, ../sass/theme/_header.scss */
  #block-views-campus-alert-block .views-field-title {
    text-align: left;
  }
}
/* line 68, ../sass/theme/_header.scss */
#block-views-campus-alert-block .views-field-nothing {
  position: absolute;
  right: 20px;
  top: 0;
  height: 40px;
  width: 24px;
  background: url(../img/icons/alert-close.png) no-repeat center center;
  text-indent: -9999px;
  cursor: pointer;
}

/* line 80, ../sass/theme/_header.scss */
.sitewide-site-name {
  display: none;
}

/* line 84, ../sass/theme/_header.scss */
.site-logos {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 160px;
  text-align: center;
  text-decoration: none;
  padding: 4px 0 0;
  margin: 0 auto;
}
/* line 94, ../sass/theme/_header.scss */
.site-logos.search-open {
  text-indent: -9999px;
}
/* line 98, ../sass/theme/_header.scss */
.site-logos img {
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 15px 0;
  border-bottom: 4px solid transparent;
  transition: border .25s;
}
/* line 107, ../sass/theme/_header.scss */
.site-logos:focus img {
  border-bottom-color: white;
}
@media screen and (min-width: 640px) {
  /* line 84, ../sass/theme/_header.scss */
  .site-logos {
    max-width: 242px;
    margin: 0;
  }
  /* line 115, ../sass/theme/_header.scss */
  .site-logos.search-open {
    text-indent: 0;
  }
  /* line 119, ../sass/theme/_header.scss */
  .site-logos:hover img {
    border-bottom-color: white;
  }
  /* line 123, ../sass/theme/_header.scss */
  .site-logos img {
    display: block;
    padding: 16px 0;
  }
}

/* line 130, ../sass/theme/_header.scss */
.context-subsite header .block-menu > .menu {
  margin: 0;
}
/* line 133, ../sass/theme/_header.scss */
.context-subsite header .block-menu > .menu > li {
  margin: 0;
}
/* line 136, ../sass/theme/_header.scss */
.context-subsite header .block-menu > .menu > li > a {
  display: none;
}

/* line 142, ../sass/theme/_header.scss */
header #block-system-main-menu,
.context-subsite header .block-menu > .menu > li {
  position: static !important;
  float: none;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  backface-visibility: hidden;
}
/* line 149, ../sass/theme/_header.scss */
header #block-system-main-menu > ul.menu,
.context-subsite header .block-menu > .menu > li > ul.menu {
  display: none;
}
@media screen and (min-width: 640px) {
  /* line 142, ../sass/theme/_header.scss */
  header #block-system-main-menu,
  .context-subsite header .block-menu > .menu > li {
    float: right;
    padding-right: 88px;
  }
  /* line 157, ../sass/theme/_header.scss */
  header #block-system-main-menu > ul.menu,
  .context-subsite header .block-menu > .menu > li > ul.menu {
    display: block;
  }
}
/* line 162, ../sass/theme/_header.scss */
header #block-system-main-menu #menu-toggle,
.context-subsite header .block-menu > .menu > li #menu-toggle {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: absolute;
  display: block;
  top: 0;
  right: 50%;
  background: none;
  margin: 0 90px 0 0;
  padding: 48px 2px 48px 48px;
  cursor: pointer;
}
@media screen and (min-width: 640px), print {
  /* line 162, ../sass/theme/_header.scss */
  header #block-system-main-menu #menu-toggle,
  .context-subsite header .block-menu > .menu > li #menu-toggle {
    letter-spacing: 2px;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
header #block-system-main-menu #menu-toggle.hover, header #block-system-main-menu #menu-toggle:hover, header #block-system-main-menu #menu-toggle:focus,
.context-subsite header .block-menu > .menu > li #menu-toggle.hover,
.context-subsite header .block-menu > .menu > li #menu-toggle:hover,
.context-subsite header .block-menu > .menu > li #menu-toggle:focus {
  text-decoration: underline;
}
@media screen and (min-width: 640px) {
  /* line 162, ../sass/theme/_header.scss */
  header #block-system-main-menu #menu-toggle,
  .context-subsite header .block-menu > .menu > li #menu-toggle {
    display: none;
  }
}
/* line 183, ../sass/theme/_header.scss */
header #block-system-main-menu.open > ul.menu,
.context-subsite header .block-menu > .menu > li.open > ul.menu {
  display: block;
}
/* line 187, ../sass/theme/_header.scss */
header #block-system-main-menu.open #menu-toggle,
.context-subsite header .block-menu > .menu > li.open #menu-toggle {
  padding-left: 22px;
  background: url(../img/icons/menu-close.png) no-repeat left center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 187, ../sass/theme/_header.scss */
  header #block-system-main-menu.open #menu-toggle,
  .context-subsite header .block-menu > .menu > li.open #menu-toggle {
    background: url(../img/icons/menu-close.svg) no-repeat left center, none;
  }
}
/* line 197, ../sass/theme/_header.scss */
header #block-system-main-menu.search-open,
.context-subsite header .block-menu > .menu > li.search-open {
  visibility: hidden;
}
/* line 199, ../sass/theme/_header.scss */
header #block-system-main-menu.search-open .view-megamenus,
header #block-system-main-menu.search-open li > ul.menu,
.context-subsite header .block-menu > .menu > li.search-open .view-megamenus,
.context-subsite header .block-menu > .menu > li.search-open li > ul.menu {
  display: none;
}
/* line 205, ../sass/theme/_header.scss */
header #block-system-main-menu a,
.context-subsite header .block-menu > .menu > li a {
  color: #fff;
  text-decoration: none;
}
/* line 208, ../sass/theme/_header.scss */
header #block-system-main-menu a:focus,
.context-subsite header .block-menu > .menu > li a:focus {
  text-decoration: underline;
}
/* line 212, ../sass/theme/_header.scss */
header #block-system-main-menu ul ul,
.context-subsite header .block-menu > .menu > li ul ul {
  display: none;
}
/* line 215, ../sass/theme/_header.scss */
header #block-system-main-menu li,
.context-subsite header .block-menu > .menu > li li {
  position: static !important;
}
/* line 218, ../sass/theme/_header.scss */
header #block-system-main-menu > ul,
.context-subsite header .block-menu > .menu > li > ul {
  overflow: hidden;
  margin: 0;
}
@media screen and (min-width: 640px) {
  /* line 218, ../sass/theme/_header.scss */
  header #block-system-main-menu > ul,
  .context-subsite header .block-menu > .menu > li > ul {
    height: auto;
  }
}
/* line 224, ../sass/theme/_header.scss */
header #block-system-main-menu > ul > li,
.context-subsite header .block-menu > .menu > li > ul > li {
  padding-left: 0;
  margin: 0;
  float: none;
  text-align: center;
}
/* line 84, ../sass/theme/_mixins.scss */
header #block-system-main-menu > ul > li:before,
.context-subsite header .block-menu > .menu > li > ul > li:before {
  content: '';
  content: none;
}
/* line 230, ../sass/theme/_header.scss */
header #block-system-main-menu > ul > li a.menu-item-open:after,
.context-subsite header .block-menu > .menu > li > ul > li a.menu-item-open:after {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  bottom: -2px;
  left: 50%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  margin-left: -10px;
}
@media screen and (min-width: 640px) {
  /* line 224, ../sass/theme/_header.scss */
  header #block-system-main-menu > ul > li,
  .context-subsite header .block-menu > .menu > li > ul > li {
    float: left;
    text-align: left;
  }
  /* line 248, ../sass/theme/_header.scss */
  header #block-system-main-menu > ul > li:hover ul.menu, header #block-system-main-menu > ul > li:focus ul.menu, header #block-system-main-menu > ul > li.hover ul.menu,
  .context-subsite header .block-menu > .menu > li > ul > li:hover ul.menu,
  .context-subsite header .block-menu > .menu > li > ul > li:focus ul.menu,
  .context-subsite header .block-menu > .menu > li > ul > li.hover ul.menu {
    display: block;
  }
  /* line 252, ../sass/theme/_header.scss */
  header #block-system-main-menu > ul > li:hover .view-megamenus, header #block-system-main-menu > ul > li:focus .view-megamenus, header #block-system-main-menu > ul > li.hover .view-megamenus,
  .context-subsite header .block-menu > .menu > li > ul > li:hover .view-megamenus,
  .context-subsite header .block-menu > .menu > li > ul > li:focus .view-megamenus,
  .context-subsite header .block-menu > .menu > li > ul > li.hover .view-megamenus {
    display: table;
  }
  /* line 256, ../sass/theme/_header.scss */
  header #block-system-main-menu > ul > li:hover > a, header #block-system-main-menu > ul > li:focus > a, header #block-system-main-menu > ul > li.hover > a,
  .context-subsite header .block-menu > .menu > li > ul > li:hover > a,
  .context-subsite header .block-menu > .menu > li > ul > li:focus > a,
  .context-subsite header .block-menu > .menu > li > ul > li.hover > a {
    color: #fff;
  }
  /* line 259, ../sass/theme/_header.scss */
  header #block-system-main-menu > ul > li:hover > a.active-trail, header #block-system-main-menu > ul > li:focus > a.active-trail, header #block-system-main-menu > ul > li.hover > a.active-trail,
  .context-subsite header .block-menu > .menu > li > ul > li:hover > a.active-trail,
  .context-subsite header .block-menu > .menu > li > ul > li:focus > a.active-trail,
  .context-subsite header .block-menu > .menu > li > ul > li.hover > a.active-trail {
    border-color: white;
  }
  /* line 263, ../sass/theme/_header.scss */
  header #block-system-main-menu > ul > li:hover > a:after, header #block-system-main-menu > ul > li:focus > a:after, header #block-system-main-menu > ul > li.hover > a:after,
  .context-subsite header .block-menu > .menu > li > ul > li:hover > a:after,
  .context-subsite header .block-menu > .menu > li > ul > li:focus > a:after,
  .context-subsite header .block-menu > .menu > li > ul > li.hover > a:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-bottom: 17px solid #fff;
    margin-left: -17px;
  }
}
/* line 279, ../sass/theme/_header.scss */
header #block-system-main-menu > ul > li > a,
.context-subsite header .block-menu > .menu > li > ul > li > a {
  position: relative;
  display: block;
  font: normal 14px/18px "NovecentoWideBold", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 14px;
  display: inline-block;
  height: 18px;
}
/* line 289, ../sass/theme/_header.scss */
header #block-system-main-menu > ul > li > a.active-trail,
.context-subsite header .block-menu > .menu > li > ul > li > a.active-trail {
  padding: 10px 14px;
  border-top: 4px solid #ffc900;
  border-bottom: 4px solid #ffc900;
}
@media screen and (min-width: 640px) {
  /* line 279, ../sass/theme/_header.scss */
  header #block-system-main-menu > ul > li > a,
  .context-subsite header .block-menu > .menu > li > ul > li > a {
    padding: 60px 14px;
    display: inline-block;
  }
  /* line 299, ../sass/theme/_header.scss */
  header #block-system-main-menu > ul > li > a.active-trail,
  .context-subsite header .block-menu > .menu > li > ul > li > a.active-trail {
    padding: 60px 14px 52px;
    border-top: none;
    border-bottom: 8px solid #ffc900;
  }
}
/* line 308, ../sass/theme/_header.scss */
header #block-system-main-menu .view-megamenus,
header #block-system-main-menu li > ul.menu,
.context-subsite header .block-menu > .menu > li .view-megamenus,
.context-subsite header .block-menu > .menu > li li > ul.menu {
  position: static;
  width: 100%;
  display: none;
  overflow: hidden;
}
@media screen and (min-width: 640px) {
  /* line 308, ../sass/theme/_header.scss */
  header #block-system-main-menu .view-megamenus,
  header #block-system-main-menu li > ul.menu,
  .context-subsite header .block-menu > .menu > li .view-megamenus,
  .context-subsite header .block-menu > .menu > li li > ul.menu {
    table-layout: fixed;
    position: absolute;
    z-index: 5;
    min-width: 952px;
    max-width: 1200px;
    padding-top: 32px;
  }
}
@media screen and (min-width: 640px) {
  /* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
  header #block-system-main-menu .view-megamenus a.hover, header #block-system-main-menu .view-megamenus a:hover, header #block-system-main-menu .view-megamenus a:focus,
  header #block-system-main-menu li > ul.menu a.hover,
  header #block-system-main-menu li > ul.menu a:hover,
  header #block-system-main-menu li > ul.menu a:focus,
  .context-subsite header .block-menu > .menu > li .view-megamenus a.hover,
  .context-subsite header .block-menu > .menu > li .view-megamenus a:hover,
  .context-subsite header .block-menu > .menu > li .view-megamenus a:focus,
  .context-subsite header .block-menu > .menu > li li > ul.menu a.hover,
  .context-subsite header .block-menu > .menu > li li > ul.menu a:hover,
  .context-subsite header .block-menu > .menu > li li > ul.menu a:focus {
    text-decoration: underline;
  }
}
/* line 331, ../sass/theme/_header.scss */
header #block-system-main-menu li > ul.menu,
.context-subsite header .block-menu > .menu > li li > ul.menu {
  right: 0;
  padding: 36px 40px;
  box-sizing: border-box;
}
@media screen and (min-width: 640px) {
  /* line 337, ../sass/theme/_header.scss */
  header #block-system-main-menu li > ul.menu li,
  .context-subsite header .block-menu > .menu > li li > ul.menu li {
    width: 33%;
  }
}
/* line 343, ../sass/theme/_header.scss */
header #block-system-main-menu .view-megamenus,
.context-subsite header .block-menu > .menu > li .view-megamenus {
  top: 106px;
  left: 0;
}
@media screen and (min-width: 640px) {
  /* line 343, ../sass/theme/_header.scss */
  header #block-system-main-menu .view-megamenus,
  .context-subsite header .block-menu > .menu > li .view-megamenus {
    table-layout: fixed;
  }
}
/* line 351, ../sass/theme/_header.scss */
header #block-system-main-menu .view-megamenus .view-header,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-header {
  display: block;
  padding: 20px;
  border-bottom: 4px solid #007eb3;
  background: #fff;
}
@media screen and (min-width: 640px) {
  /* line 351, ../sass/theme/_header.scss */
  header #block-system-main-menu .view-megamenus .view-header,
  .context-subsite header .block-menu > .menu > li .view-megamenus .view-header {
    display: table-cell;
    width: 295px;
    vertical-align: top;
    padding: 36px 40px;
    border-bottom-width: 9px;
  }
}
/* line 365, ../sass/theme/_header.scss */
header #block-system-main-menu .view-megamenus .view-header p,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-header p {
  font: normal 14px/22px "OpenSansLightItalic", sans-serif;
  color: #007eb3;
  margin: 0;
}
/* line 370, ../sass/theme/_header.scss */
header #block-system-main-menu .view-megamenus .view-header a,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-header a {
  display: block;
  font: normal 16px "OpenSansSemibold", sans-serif;
  color: #007eb3;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
header #block-system-main-menu .view-megamenus .view-header a.hover, header #block-system-main-menu .view-megamenus .view-header a:hover, header #block-system-main-menu .view-megamenus .view-header a:focus,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-header a.hover,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-header a:hover,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-header a:focus {
  text-decoration: underline;
}
/* line 382, ../sass/theme/_header.scss */
header #block-system-main-menu .view-megamenus .view-content,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-content {
  display: block;
  padding: 10px 0 20px;
}
@media screen and (min-width: 640px) {
  /* line 382, ../sass/theme/_header.scss */
  header #block-system-main-menu .view-megamenus .view-content,
  .context-subsite header .block-menu > .menu > li .view-megamenus .view-content {
    display: table-cell;
    padding: 28px 0;
  }
  /* line 390, ../sass/theme/_header.scss */
  header #block-system-main-menu .view-megamenus .view-content li,
  .context-subsite header .block-menu > .menu > li .view-megamenus .view-content li {
    width: 50%;
  }
}
/* line 395, ../sass/theme/_header.scss */
header #block-system-main-menu .view-megamenus .view-content ul,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-content ul {
  display: block;
  margin: 0;
}
/* line 402, ../sass/theme/_header.scss */
header #block-system-main-menu li > ul.menu,
header #block-system-main-menu .view-megamenus .view-content,
.context-subsite header .block-menu > .menu > li li > ul.menu,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-content {
  width: 100%;
  background: #fff;
}
/* line 407, ../sass/theme/_header.scss */
header #block-system-main-menu li > ul.menu li,
header #block-system-main-menu .view-megamenus .view-content li,
.context-subsite header .block-menu > .menu > li li > ul.menu li,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-content li {
  margin: 0;
}
/* line 411, ../sass/theme/_header.scss */
header #block-system-main-menu li > ul.menu span,
header #block-system-main-menu .view-megamenus .view-content span,
.context-subsite header .block-menu > .menu > li li > ul.menu span,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-content span {
  display: block;
  padding: 0 64px;
}
/* line 416, ../sass/theme/_header.scss */
header #block-system-main-menu li > ul.menu a,
header #block-system-main-menu .view-megamenus .view-content a,
.context-subsite header .block-menu > .menu > li li > ul.menu a,
.context-subsite header .block-menu > .menu > li .view-megamenus .view-content a {
  color: #dd0a17;
  display: block;
  padding: 8px 0;
  font: normal 18px/1.15 "OpenSansLight", sans-serif;
}
@media screen and (min-width: 640px) {
  /* line 402, ../sass/theme/_header.scss */
  header #block-system-main-menu li > ul.menu,
  header #block-system-main-menu .view-megamenus .view-content,
  .context-subsite header .block-menu > .menu > li li > ul.menu,
  .context-subsite header .block-menu > .menu > li .view-megamenus .view-content {
    border-bottom: 9px solid #dd0a17;
    vertical-align: top;
  }
  /* line 428, ../sass/theme/_header.scss */
  header #block-system-main-menu li > ul.menu li,
  header #block-system-main-menu .view-megamenus .view-content li,
  .context-subsite header .block-menu > .menu > li li > ul.menu li,
  .context-subsite header .block-menu > .menu > li .view-megamenus .view-content li {
    float: left;
  }
}

/* line 435, ../sass/theme/_header.scss */
#block-search-form {
  position: absolute;
  top: 0;
  right: 50%;
  margin-right: -124px;
  min-width: 28px;
  height: 112px;
  overflow: hidden;
  float: right;
  z-index: 20;
  backface-visibility: hidden;
  -moz-transition: left 0.2s, right 0.2s;
  -o-transition: left 0.2s, right 0.2s;
  -webkit-transition: left 0.2s, right 0.2s;
  transition: left 0.2s, right 0.2s;
}
@media screen and (min-width: 640px) {
  /* line 435, ../sass/theme/_header.scss */
  #block-search-form {
    position: absolute;
    height: 48px;
    margin: 0 48px 0 8px;
    right: 0;
    top: 52px;
  }
}
/* line 456, ../sass/theme/_header.scss */
#block-search-form form {
  display: none;
  width: calc(100% - 42px);
  height: 48px;
  position: absolute;
  right: 42px;
  top: 42px;
}
/* line 464, ../sass/theme/_header.scss */
#block-search-form form h2.element-invisible, #block-search-form form legend.element-invisible, #block-search-form form caption.element-invisible {
  display: none;
}
@media screen and (min-width: 640px) {
  /* line 456, ../sass/theme/_header.scss */
  #block-search-form form {
    top: 0;
  }
}
/* line 473, ../sass/theme/_header.scss */
#block-search-form #search-form-toggle {
  position: absolute;
  right: 0;
  top: 42px;
  width: 36px;
  text-indent: -9999px;
  background: transparent;
  height: 36px;
  padding: 0;
  background: url(../img/icons/search.png) no-repeat right center;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  transition: border-color .25s;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-search-form #search-form-toggle.hover, #block-search-form #search-form-toggle:hover, #block-search-form #search-form-toggle:focus {
  border-bottom-color: white;
}
@media screen and (min-width: 640px) {
  /* line 473, ../sass/theme/_header.scss */
  #block-search-form #search-form-toggle {
    top: 0;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 473, ../sass/theme/_header.scss */
  #block-search-form #search-form-toggle {
    background: url(../img/icons/search.svg) no-repeat right center, none;
    background-size: 24px;
  }
}
/* line 501, ../sass/theme/_header.scss */
#block-search-form input[type="text"] {
  background: transparent;
  color: #fff;
  border-bottom: 2px solid #fff;
  border-radius: 0;
  float: left;
  width: -webkit-calc(100% - 95px);
  width: calc(100% - 95px);
  font-size: 18px;
  font-family: "OpenSansLightItalic", sans-serif;
  line-height: 1.2;
  padding: 8px 1px 2px;
  outline: none !important;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 640px) {
  /* line 501, ../sass/theme/_header.scss */
  #block-search-form input[type="text"] {
    font-size: 24px;
    margin-top: -4px;
  }
}
/* line 12, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-search-form input[type="text"].placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  font-size: inherit;
  line-height: 1.2;
}
/* line 13, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-search-form input[type="text"]:-ms-input-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  font-size: inherit;
  line-height: 1.2;
}
/* line 14, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-search-form input[type="text"]:-moz-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  font-size: inherit;
  line-height: 1.2;
}
/* line 15, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-search-form input[type="text"]::-moz-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  font-size: inherit;
  line-height: 1.2;
}
/* line 16, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-search-form input[type="text"]::-webkit-input-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  font-size: inherit;
  line-height: 1.2;
}
/* line 531, ../sass/theme/_header.scss */
#block-search-form input[type="submit"] {
  position: absolute;
  right: 0;
  height: 36px;
  background: none;
  line-height: 36px;
  border: 2px solid white;
  padding: 0 10px;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-search-form input[type="submit"].hover, #block-search-form input[type="submit"]:hover, #block-search-form input[type="submit"]:focus {
  background-color: white;
  color: #dd0a17;
}
/* line 546, ../sass/theme/_header.scss */
#block-search-form.open {
  left: 72px;
  right: 172px;
}
@media screen and (min-width: 640px) {
  /* line 546, ../sass/theme/_header.scss */
  #block-search-form.open {
    left: 140px;
    right: 0;
  }
}
/* line 555, ../sass/theme/_header.scss */
#block-search-form.open form {
  display: block;
}
/* line 559, ../sass/theme/_header.scss */
#block-search-form.open #search-form-toggle {
  background: url(../img/icons/menu-close.png) no-repeat 70% center;
  background-size: 20px;
}
/* line 564, ../sass/theme/_header.scss */
#block-search-form.open input[type="text"] {
  opacity: 1;
}

/* line 570, ../sass/theme/_header.scss */
#navigation {
  position: static;
}
/* line 573, ../sass/theme/_header.scss */
#navigation:hover .region-navigation {
  height: auto;
}
@media screen and (min-width: 640px) {
  /* line 570, ../sass/theme/_header.scss */
  #navigation {
    position: absolute;
    left: 175px;
    right: 36px;
    bottom: 0;
    z-index: 1;
  }
}
@media screen and (min-width: 1272px) {
  /* line 570, ../sass/theme/_header.scss */
  #navigation {
    left: 220px;
  }
}

/* line 3, ../sass/theme/_footer.scss */
#footer {
  padding: 56px 0 80px;
  color: #616465;
  margin: 0 36px;
}
/* line 51, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#footer:before, #footer:after {
  content: "";
  display: table;
}
/* line 56, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#footer:after {
  clear: both;
}
/* line 76, ../sass/theme/_mixins.scss */
#footer .block-title {
  display: none;
}
/* line 10, ../sass/theme/_footer.scss */
.front #footer {
  padding-top: 60px;
}
/* line 13, ../sass/theme/_footer.scss */
.front #footer:before {
  content: "";
  display: block;
  position: relative;
  top: -60px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  border-top: 1px solid #616465;
}
@media screen and (min-width: 640px), print {
  /* line 3, ../sass/theme/_footer.scss */
  #footer {
    padding: 56px 0 80px;
  }
}
/* line 29, ../sass/theme/_footer.scss */
#footer .region {
  float: none;
  width: auto;
  overflow: hidden;
  margin-bottom: 48px;
}
@media screen and (min-width: 640px) {
  /* line 29, ../sass/theme/_footer.scss */
  #footer .region {
    width: 50%;
    float: left;
    margin: 0;
  }
}

@media screen and (min-width: 640px) {
  /* line 43, ../sass/theme/_footer.scss */
  .region-footer-left .block-menu {
    float: left;
    width: 50%;
  }
  /* line 48, ../sass/theme/_footer.scss */
  .region-footer-left .block-menu .footer-menu-column {
    width: 33%;
    float: left;
  }
}
@media screen and (min-width: 640px), print {
  /* line 43, ../sass/theme/_footer.scss */
  .region-footer-left .block-menu {
    float: none;
    width: auto;
  }
}
/* line 59, ../sass/theme/_footer.scss */
.region-footer-left .block-menu li {
  padding-left: 0;
  font: normal 12px "NovecentoWideBold", sans-serif;
  text-align: center;
  letter-spacing: 1px;
  color: #616465;
  margin: 0 0 16px 16px;
}
/* line 84, ../sass/theme/_mixins.scss */
.region-footer-left .block-menu li:before {
  content: '';
  content: none;
}
@media screen and (min-width: 640px) {
  /* line 59, ../sass/theme/_footer.scss */
  .region-footer-left .block-menu li {
    text-align: left;
  }
}
@media screen and (min-width: 640px), print {
  /* line 59, ../sass/theme/_footer.scss */
  .region-footer-left .block-menu li {
    font-size: 14px;
    letter-spacing: 2px;
  }
}
/* line 76, ../sass/theme/_footer.scss */
.region-footer-left .block-menu li:first-child {
  margin-top: 0;
}
/* line 80, ../sass/theme/_footer.scss */
.region-footer-left .block-menu li a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.region-footer-left .block-menu li a.hover, .region-footer-left .block-menu li a:hover, .region-footer-left .block-menu li a:focus {
  color: #dd0a17;
}

/* line 92, ../sass/theme/_footer.scss */
.region-footer-right {
  text-align: center;
}
@media screen and (min-width: 640px) {
  /* line 92, ../sass/theme/_footer.scss */
  .region-footer-right {
    text-align: right;
  }
}
/* line 99, ../sass/theme/_footer.scss */
.region-footer-right .block-sitewide {
  float: none;
  font: normal 13px/20px "RobotoLight", sans-serif;
}
@media screen and (min-width: 640px) {
  /* line 99, ../sass/theme/_footer.scss */
  .region-footer-right .block-sitewide {
    float: right;
  }
}
/* line 107, ../sass/theme/_footer.scss */
.region-footer-right .block-sitewide address * {
  display: inline;
}

/* line 113, ../sass/theme/_footer.scss */
#block-sitewide-sitewide-social-block {
  margin-bottom: 48px;
}

/* line 117, ../sass/theme/_footer.scss */
#block-sitewide-sitewide-copyright-block,
#block-sitewide-sitewide-address-block {
  clear: right;
}

/* line 123, ../sass/theme/_footer.scss */
#block-sitewide-sitewide-phone-block a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}
/* line 128, ../sass/theme/_footer.scss */
#block-sitewide-sitewide-phone-block a:hover, #block-sitewide-sitewide-phone-block a:focus {
  text-decoration: underline;
}
/* line 134, ../sass/theme/_footer.scss */
#block-sitewide-sitewide-phone-block:before {
  content: 'Call us at';
  display: inline;
}
/* line 139, ../sass/theme/_footer.scss */
#block-sitewide-sitewide-phone-block:after {
  content: '\2022';
}

/* line 147, ../sass/theme/_footer.scss */
#block-sitewide-sitewide-address-block address .thoroughfare:after {
  content: ',';
  margin-right: 4px;
}
/* line 153, ../sass/theme/_footer.scss */
#block-sitewide-sitewide-address-block address * {
  display: inline;
}

/* line 160, ../sass/theme/_footer.scss */
.sitewide-social-media span {
  margin: 0 10px 0 0;
}
@media screen and (min-width: 640px), print {
  /* line 160, ../sass/theme/_footer.scss */
  .sitewide-social-media span {
    margin: 0 16px 0 0;
  }
}
/* line 167, ../sass/theme/_footer.scss */
.sitewide-social-media span a {
  display: inline-block;
  text-align: left;
  height: 31px;
  text-indent: -9999px;
  background-size: 368px auto;
}
@media screen and (min-width: 640px), print {
  /* line 167, ../sass/theme/_footer.scss */
  .sitewide-social-media span a {
    background-size: auto;
    height: 47px;
  }
}

/* line 182, ../sass/theme/_footer.scss */
.social-link-facebook a {
  width: 33.33333px;
  background: url(../img/icons/social.png) no-repeat left bottom;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 182, ../sass/theme/_footer.scss */
  .social-link-facebook a {
    background: url(../img/icons/social.svg) no-repeat left bottom, none;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.social-link-facebook a.hover, .social-link-facebook a:hover, .social-link-facebook a:focus {
  background-position: left top;
}
@media screen and (min-width: 640px), print {
  /* line 182, ../sass/theme/_footer.scss */
  .social-link-facebook a {
    width: 47px;
  }
}

/* line 199, ../sass/theme/_footer.scss */
.social-link-youtube a {
  width: 30px;
  background: url(../img/icons/social.png) no-repeat -51px bottom;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 199, ../sass/theme/_footer.scss */
  .social-link-youtube a {
    background: url(../img/icons/social.svg) no-repeat -51px bottom, none;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.social-link-youtube a.hover, .social-link-youtube a:hover, .social-link-youtube a:focus {
  background-position: -51px top;
}
@media screen and (min-width: 640px), print {
  /* line 199, ../sass/theme/_footer.scss */
  .social-link-youtube a {
    width: 39px;
    background-position: -81px bottom;
  }
  /* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
  .social-link-youtube a.hover, .social-link-youtube a:hover, .social-link-youtube a:focus {
    background-position: -81px top;
  }
}

/* line 221, ../sass/theme/_footer.scss */
.social-link-linkedin a {
  width: 29px;
  background: url(../img/icons/social.png) no-repeat -100.33333px bottom;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 221, ../sass/theme/_footer.scss */
  .social-link-linkedin a {
    background: url(../img/icons/social.svg) no-repeat -100.33333px bottom, none;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.social-link-linkedin a.hover, .social-link-linkedin a:hover, .social-link-linkedin a:focus {
  background-position: -100.33333px top;
}
@media screen and (min-width: 640px), print {
  /* line 221, ../sass/theme/_footer.scss */
  .social-link-linkedin a {
    width: 39px;
    background-position: -155px bottom;
  }
  /* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
  .social-link-linkedin a.hover, .social-link-linkedin a:hover, .social-link-linkedin a:focus {
    background-position: -155px top;
  }
}

/* line 243, ../sass/theme/_footer.scss */
.social-link-twitter a {
  width: 33.33333px;
  background: url(../img/icons/social.png) no-repeat -150px bottom;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 243, ../sass/theme/_footer.scss */
  .social-link-twitter a {
    background: url(../img/icons/social.svg) no-repeat -150px bottom, none;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.social-link-twitter a.hover, .social-link-twitter a:hover, .social-link-twitter a:focus {
  background-position: -150px top;
}
@media screen and (min-width: 640px), print {
  /* line 243, ../sass/theme/_footer.scss */
  .social-link-twitter a {
    width: 50px;
    background-position: -225px bottom;
  }
  /* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
  .social-link-twitter a.hover, .social-link-twitter a:hover, .social-link-twitter a:focus {
    background-position: -225px top;
  }
}

/* line 265, ../sass/theme/_footer.scss */
.social-link-vimeo a {
  width: 33.66667px;
  background: url(../img/icons/social.png) no-repeat -273.66667px bottom;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 265, ../sass/theme/_footer.scss */
  .social-link-vimeo a {
    background: url(../img/icons/social.svg) no-repeat -273.66667px bottom, none;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.social-link-vimeo a.hover, .social-link-vimeo a:hover, .social-link-vimeo a:focus {
  background-position: -273.66667px top;
}
@media screen and (min-width: 640px), print {
  /* line 265, ../sass/theme/_footer.scss */
  .social-link-vimeo a {
    width: 50px;
    background-position: -412px bottom;
  }
  /* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
  .social-link-vimeo a.hover, .social-link-vimeo a:hover, .social-link-vimeo a:focus {
    background-position: -412px top;
  }
}

/* line 287, ../sass/theme/_footer.scss */
.social-link-instagram a {
  width: 33.66667px;
  background: url(../img/icons/social.png) no-repeat right bottom;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 287, ../sass/theme/_footer.scss */
  .social-link-instagram a {
    background: url(../img/icons/social.svg) no-repeat right bottom, none;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.social-link-instagram a.hover, .social-link-instagram a:hover, .social-link-instagram a:focus {
  background-position: right top;
}
@media screen and (min-width: 640px), print {
  /* line 287, ../sass/theme/_footer.scss */
  .social-link-instagram a {
    width: 46px;
  }
}

/* line 304, ../sass/theme/_footer.scss */
.social-link-myccc a {
  width: 44.33333px;
  background: url(../img/icons/social.png) no-repeat -205.33333px bottom;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 304, ../sass/theme/_footer.scss */
  .social-link-myccc a {
    background: url(../img/icons/social.svg) no-repeat -205.33333px bottom, none;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.social-link-myccc a.hover, .social-link-myccc a:hover, .social-link-myccc a:focus {
  background-position: -205.33333px top;
}
@media screen and (min-width: 640px), print {
  /* line 304, ../sass/theme/_footer.scss */
  .social-link-myccc a {
    width: 62px;
    background-position: -308px bottom;
  }
  /* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
  .social-link-myccc a.hover, .social-link-myccc a:hover, .social-link-myccc a:focus {
    background-position: -308px top;
  }
}

/* line 3, ../sass/theme/_blocks.scss */
#block-views-secondary-navigation-block {
  background: #007eb3;
  overflow: hidden;
  padding: 0 !important;
  margin: 0 0 16px;
  clear: both;
}
/* line 9, ../sass/theme/_blocks.scss */
#block-views-secondary-navigation-block a {
  color: #fff;
  text-decoration: none;
}
/* line 13, ../sass/theme/_blocks.scss */
#block-views-secondary-navigation-block .quicktabs-tabs {
  background: #4db3dd;
  float: left;
  width: 50%;
}
/* line 17, ../sass/theme/_blocks.scss */
#block-views-secondary-navigation-block .quicktabs-tabs li {
  padding-left: 0;
  display: block;
  padding: 0;
  margin: 0;
}
/* line 84, ../sass/theme/_mixins.scss */
#block-views-secondary-navigation-block .quicktabs-tabs li:before {
  content: '';
  content: none;
}
/* line 22, ../sass/theme/_blocks.scss */
#block-views-secondary-navigation-block .quicktabs-tabs li a {
  display: table-cell;
  vertical-align: middle;
  width: 999px;
  height: 76px;
  padding: 0 26px 0 62px;
  white-space: normal;
  font: normal 11px/15px "NovecentoWideBold", sans-serif;
  letter-spacing: 2px;
  background: url(../img/icons/secondary.png) no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 22, ../sass/theme/_blocks.scss */
  #block-views-secondary-navigation-block .quicktabs-tabs li a {
    background: url(../img/icons/secondary.svg) no-repeat, none;
  }
}
@media screen and (min-width: 1272px) {
  /* line 22, ../sass/theme/_blocks.scss */
  #block-views-secondary-navigation-block .quicktabs-tabs li a {
    padding: 0 40px 0 77px;
  }
}
/* line 40, ../sass/theme/_blocks.scss */
#block-views-secondary-navigation-block .quicktabs-tabs li.active a {
  background-color: #007eb3 !important;
}

/* line 48, ../sass/theme/_blocks.scss */
#quicktabs-container-view__secondary_navigation__block {
  float: left;
  width: 50%;
}
/* line 51, ../sass/theme/_blocks.scss */
#quicktabs-container-view__secondary_navigation__block ul {
  margin-top: 12px;
}
@media screen and (min-width: 640px), print {
  /* line 51, ../sass/theme/_blocks.scss */
  #quicktabs-container-view__secondary_navigation__block ul {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1272px) {
  /* line 51, ../sass/theme/_blocks.scss */
  #quicktabs-container-view__secondary_navigation__block ul {
    margin-top: 24px;
  }
}
/* line 60, ../sass/theme/_blocks.scss */
#quicktabs-container-view__secondary_navigation__block li {
  padding-left: 0;
  margin: 0;
}
/* line 84, ../sass/theme/_mixins.scss */
#quicktabs-container-view__secondary_navigation__block li:before {
  content: '';
  content: none;
}
/* line 63, ../sass/theme/_blocks.scss */
#quicktabs-container-view__secondary_navigation__block li a {
  font: normal 16px/1 "OpenSansLight", sans-serif;
  display: block;
  padding: 12px 20px 12px 32px;
}
@media screen and (min-width: 1272px) {
  /* line 63, ../sass/theme/_blocks.scss */
  #quicktabs-container-view__secondary_navigation__block li a {
    font: normal 18px/1 "OpenSansLight", sans-serif;
  }
}

/* line 75, ../sass/theme/_blocks.scss */
#quicktabs-tab-view__secondary_navigation__block-0 {
  background-position: 16px 20px !important;
}
@media screen and (min-width: 1272px) {
  /* line 75, ../sass/theme/_blocks.scss */
  #quicktabs-tab-view__secondary_navigation__block-0 {
    background-position: 27px 20px !important;
  }
}

/* line 82, ../sass/theme/_blocks.scss */
#quicktabs-tab-view__secondary_navigation__block-1 {
  background-position: 16px -55px !important;
}
@media screen and (min-width: 1272px) {
  /* line 82, ../sass/theme/_blocks.scss */
  #quicktabs-tab-view__secondary_navigation__block-1 {
    background-position: 27px -55px !important;
  }
}

/* line 89, ../sass/theme/_blocks.scss */
#quicktabs-tab-view__secondary_navigation__block-2 {
  background-position: 16px -118px !important;
}
@media screen and (min-width: 1272px) {
  /* line 89, ../sass/theme/_blocks.scss */
  #quicktabs-tab-view__secondary_navigation__block-2 {
    background-position: 27px -118px !important;
  }
}

/* line 143, ../sass/theme/_mixins.scss */
#block-views-in-this-section-block ul li {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 24px;
  margin: 16px 0 0;
}
@media screen and (min-width: 640px), print {
  /* line 143, ../sass/theme/_mixins.scss */
  #block-views-in-this-section-block ul li {
    letter-spacing: 2px;
  }
}
/* line 115, ../sass/theme/_mixins.scss */
#block-views-in-this-section-block ul li a {
  font: inherit;
  color: #616465;
  text-decoration: none;
}
/* line 121, ../sass/theme/_mixins.scss */
#block-views-in-this-section-block ul li:before {
  content: '\25e6';
  color: #616465;
  font: normal 16px/16px "NovecentoWideBold", sans-serif;
  font-size-adjust: 1;
}
/* line 147, ../sass/theme/_mixins.scss */
#block-views-in-this-section-block ul li:first-child {
  margin-top: 0;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-views-in-this-section-block a.hover, #block-views-in-this-section-block a:hover, #block-views-in-this-section-block a:focus {
  text-decoration: underline;
}

/* line 143, ../sass/theme/_mixins.scss */
div[id^="block-views-associated-courses-"] ul li {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 24px;
  margin: 16px 0 0;
}
@media screen and (min-width: 640px), print {
  /* line 143, ../sass/theme/_mixins.scss */
  div[id^="block-views-associated-courses-"] ul li {
    letter-spacing: 2px;
  }
}
/* line 115, ../sass/theme/_mixins.scss */
div[id^="block-views-associated-courses-"] ul li a {
  font: inherit;
  color: #616465;
  text-decoration: none;
}
/* line 121, ../sass/theme/_mixins.scss */
div[id^="block-views-associated-courses-"] ul li:before {
  content: '\25e6';
  color: #616465;
  font: normal 16px/16px "NovecentoWideBold", sans-serif;
  font-size-adjust: 1;
}
/* line 147, ../sass/theme/_mixins.scss */
div[id^="block-views-associated-courses-"] ul li:first-child {
  margin-top: 0;
}

/* line 116, ../sass/theme/_blocks.scss */
div[id^="block-views-featured-"] a {
  color: #616465;
}
/* line 120, ../sass/theme/_blocks.scss */
div[id^="block-views-featured-"] .views-row {
  margin-bottom: 12px;
  line-height: 18px;
}
/* line 123, ../sass/theme/_blocks.scss */
div[id^="block-views-featured-"] .views-row:last-child {
  margin-bottom: 0;
}

/* line 143, ../sass/theme/_mixins.scss */
div[id^="block-views-categories-"] ul li {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 24px;
  margin: 16px 0 0;
}
@media screen and (min-width: 640px), print {
  /* line 143, ../sass/theme/_mixins.scss */
  div[id^="block-views-categories-"] ul li {
    letter-spacing: 2px;
  }
}
/* line 115, ../sass/theme/_mixins.scss */
div[id^="block-views-categories-"] ul li a {
  font: inherit;
  color: #616465;
  text-decoration: none;
}
/* line 121, ../sass/theme/_mixins.scss */
div[id^="block-views-categories-"] ul li:before {
  content: '\25e6';
  color: #616465;
  font: normal 16px/16px "NovecentoWideBold", sans-serif;
  font-size-adjust: 1;
}
/* line 147, ../sass/theme/_mixins.scss */
div[id^="block-views-categories-"] ul li:first-child {
  margin-top: 0;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
div[id^="block-views-categories-"] a.hover, div[id^="block-views-categories-"] a:hover, div[id^="block-views-categories-"] a:focus {
  text-decoration: underline;
}

/* line 142, ../sass/theme/_blocks.scss */
#block-views-downloads-block {
  background: #fff1bf;
  padding-bottom: 0 !important;
  margin-top: 16px;
}
/* line 190, ../sass/theme/_mixins.scss */
#block-views-downloads-block .block-title {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #363636;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 190, ../sass/theme/_mixins.scss */
  #block-views-downloads-block .block-title {
    letter-spacing: 2px;
  }
}
/* line 181, ../sass/theme/_mixins.scss */
#block-views-downloads-block .block-title a {
  font: inherit;
  color: inherit;
}
/* line 147, ../sass/theme/_blocks.scss */
#block-views-downloads-block .block-title {
  padding: 24px 36px 24px 66px;
  margin: -28px -36px 0 -36px;
  background: url(../img/icons/downloads.png) no-repeat 36px center #ffc900;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 147, ../sass/theme/_blocks.scss */
  #block-views-downloads-block .block-title {
    background: url(../img/icons/downloads.svg) no-repeat 36px center #ffc900, none;
  }
}
/* line 155, ../sass/theme/_blocks.scss */
#block-views-downloads-block ul {
  padding: 20px 0;
}
/* line 158, ../sass/theme/_blocks.scss */
#block-views-downloads-block li {
  padding-left: 0;
  margin: 6px 0;
  line-height: 1;
}
/* line 84, ../sass/theme/_mixins.scss */
#block-views-downloads-block li:before {
  content: '';
  content: none;
}
/* line 162, ../sass/theme/_blocks.scss */
#block-views-downloads-block li a {
  display: inline;
  font: normal 14px "RobotoRegular", sans-serif;
  color: #363636;
}
/* line 167, ../sass/theme/_blocks.scss */
#block-views-downloads-block li .views-field-filesize {
  font: normal 14px "RobotoLight", sans-serif;
  color: #363636;
}

/* line 179, ../sass/theme/_blocks.scss */
#block-views-sidebars-blog .views-field-title .field-content,
#block-views-sidebars-block .views-field-title .field-content {
  font: normal 21px "OpenSansLight", sans-serif;
  color: #616465;
  text-transform: none;
  letter-spacing: -1px;
  margin-bottom: 1em;
}
/* line 181, ../sass/theme/_mixins.scss */
#block-views-sidebars-blog .views-field-title .field-content a,
#block-views-sidebars-block .views-field-title .field-content a {
  font: inherit;
  color: inherit;
}
/* line 183, ../sass/theme/_blocks.scss */
#block-views-sidebars-blog .views-field-body,
#block-views-sidebars-block .views-field-body {
  font: normal 13px/23px "RobotoLightItalic", sans-serif;
  color: #616465;
  margin: 0;
}
/* line 188, ../sass/theme/_blocks.scss */
#block-views-sidebars-blog .views-row,
#block-views-sidebars-block .views-row {
  margin-top: 32px;
}
/* line 190, ../sass/theme/_blocks.scss */
#block-views-sidebars-blog .views-row:first-child,
#block-views-sidebars-block .views-row:first-child {
  margin-top: 0;
}

/* line 198, ../sass/theme/_blocks.scss */
#block-views-related-content-sidebar,
#block-views-related-content-block {
  padding: 0 !important;
}
/* line 76, ../sass/theme/_mixins.scss */
#block-views-related-content-sidebar .block-title,
#block-views-related-content-block .block-title {
  display: none;
}
/* line 585, ../sass/theme/_mixins.scss */
#block-views-related-content-sidebar .views-row,
#block-views-related-content-block .views-row {
  overflow: hidden;
}
/* line 588, ../sass/theme/_mixins.scss */
#block-views-related-content-sidebar .views-field-field-focus-thumbnail,
#block-views-related-content-block .views-field-field-focus-thumbnail {
  float: left;
  margin-right: 24px;
}
/* line 591, ../sass/theme/_mixins.scss */
#block-views-related-content-sidebar .views-field-field-focus-thumbnail img,
#block-views-related-content-block .views-field-field-focus-thumbnail img {
  display: block;
}
/* line 594, ../sass/theme/_mixins.scss */
#block-views-related-content-sidebar .views-field-field-focus-thumbnail ~ .views-field,
#block-views-related-content-block .views-field-field-focus-thumbnail ~ .views-field {
  margin-left: 144px !important;
}
/* line 598, ../sass/theme/_mixins.scss */
#block-views-related-content-sidebar .views-field-title,
#block-views-related-content-block .views-field-title {
  margin: 0 36px;
  padding: 0 0 12px;
}
/* line 601, ../sass/theme/_mixins.scss */
#block-views-related-content-sidebar .views-field-title .field-content,
#block-views-related-content-block .views-field-title .field-content {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #363636;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 601, ../sass/theme/_mixins.scss */
  #block-views-related-content-sidebar .views-field-title .field-content,
  #block-views-related-content-block .views-field-title .field-content {
    letter-spacing: 2px;
  }
}
/* line 181, ../sass/theme/_mixins.scss */
#block-views-related-content-sidebar .views-field-title .field-content a,
#block-views-related-content-block .views-field-title .field-content a {
  font: inherit;
  color: inherit;
}
/* line 605, ../sass/theme/_mixins.scss */
#block-views-related-content-sidebar .views-field-body,
#block-views-related-content-block .views-field-body {
  margin: 0 36px;
  font: normal 13px/23px "RobotoLightItalic", sans-serif;
}
/* line 202, ../sass/theme/_blocks.scss */
#block-views-related-content-sidebar .views-field-title h2, #block-views-related-content-sidebar .views-field-title legend, #block-views-related-content-sidebar .views-field-title caption,
#block-views-related-content-block .views-field-title h2,
#block-views-related-content-block .views-field-title legend,
#block-views-related-content-block .views-field-title caption {
  margin-bottom: 0;
}
/* line 206, ../sass/theme/_blocks.scss */
#block-views-related-content-sidebar .views-field-field-focus-thumbnail a,
#block-views-related-content-block .views-field-field-focus-thumbnail a {
  display: block;
  position: relative;
}
/* line 659, ../sass/theme/_mixins.scss */
#block-views-related-content-sidebar .views-field-field-focus-thumbnail a:after,
#block-views-related-content-block .views-field-field-focus-thumbnail a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  transition: background-color .25s;
}
/* line 671, ../sass/theme/_mixins.scss */
#block-views-related-content-sidebar .views-field-field-focus-thumbnail a.hover:after, #block-views-related-content-sidebar .views-field-field-focus-thumbnail a:hover:after, #block-views-related-content-sidebar .views-field-field-focus-thumbnail a:focus:after,
#block-views-related-content-block .views-field-field-focus-thumbnail a.hover:after,
#block-views-related-content-block .views-field-field-focus-thumbnail a:hover:after,
#block-views-related-content-block .views-field-field-focus-thumbnail a:focus:after {
  background-color: #59bee9;
}

/* line 213, ../sass/theme/_blocks.scss */
#block-views-related-content-block {
  padding: 0 !important;
  overflow: hidden;
  margin-bottom: 36px;
}
/* line 76, ../sass/theme/_mixins.scss */
#block-views-related-content-block .block-title {
  display: none;
}
/* line 585, ../sass/theme/_mixins.scss */
#block-views-related-content-block .views-row {
  overflow: hidden;
}
/* line 588, ../sass/theme/_mixins.scss */
#block-views-related-content-block .views-field-field-focus-thumbnail {
  float: left;
  margin-right: 24px;
}
/* line 591, ../sass/theme/_mixins.scss */
#block-views-related-content-block .views-field-field-focus-thumbnail img {
  display: block;
}
/* line 594, ../sass/theme/_mixins.scss */
#block-views-related-content-block .views-field-field-focus-thumbnail ~ .views-field {
  margin-left: 144px !important;
}
/* line 598, ../sass/theme/_mixins.scss */
#block-views-related-content-block .views-field-title {
  margin: 0 36px;
  padding: 0 0 12px;
}
/* line 601, ../sass/theme/_mixins.scss */
#block-views-related-content-block .views-field-title .field-content {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #363636;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 601, ../sass/theme/_mixins.scss */
  #block-views-related-content-block .views-field-title .field-content {
    letter-spacing: 2px;
  }
}
/* line 181, ../sass/theme/_mixins.scss */
#block-views-related-content-block .views-field-title .field-content a {
  font: inherit;
  color: inherit;
}
/* line 605, ../sass/theme/_mixins.scss */
#block-views-related-content-block .views-field-body {
  margin: 0 36px;
  font: normal 13px/23px "RobotoLightItalic", sans-serif;
}
/* line 613, ../sass/theme/_mixins.scss */
#block-views-related-content-block .views-row {
  margin-top: 36px;
}
@media screen and (min-width: 640px), print {
  /* line 613, ../sass/theme/_mixins.scss */
  #block-views-related-content-block .views-row {
    float: left;
    width: 50%;
  }
}
/* line 621, ../sass/theme/_mixins.scss */
#block-views-related-content-block .views-field-title .field-content {
  color: #dd0a17;
}
/* line 625, ../sass/theme/_mixins.scss */
#block-views-related-content-block .views-field-body {
  color: #002747;
  line-height: 20px;
  padding-right: 20px;
}
/* line 217, ../sass/theme/_blocks.scss */
#block-views-related-content-block .views-row {
  height: auto;
  padding: 0 36px;
}
@media screen and (min-width: 640px), print {
  /* line 217, ../sass/theme/_blocks.scss */
  #block-views-related-content-block .views-row {
    width: 47.7%;
    padding: 0;
  }
}
/* line 225, ../sass/theme/_blocks.scss */
#block-views-related-content-block .views-row-odd {
  clear: left;
}
@media screen and (min-width: 640px), print {
  /* line 225, ../sass/theme/_blocks.scss */
  #block-views-related-content-block .views-row-odd {
    margin-right: 4.6%;
  }
}
/* line 231, ../sass/theme/_blocks.scss */
#block-views-related-content-block .views-field-title,
#block-views-related-content-block .views-field-body {
  margin: 0;
}

/* line 239, ../sass/theme/_blocks.scss */
#block-views-related-content-sidebar {
  background: #d7d7d7;
}
/* line 241, ../sass/theme/_blocks.scss */
#block-views-related-content-sidebar .views-row {
  clear: left;
}
/* line 244, ../sass/theme/_blocks.scss */
#block-views-related-content-sidebar .views-field-title {
  padding: 18px 0 12px;
}

/* line 252, ../sass/theme/_blocks.scss */
#block-views-tags-block a {
  font: normal 13px/1.5 "RobotoItalic", sans-serif;
}

/* line 259, ../sass/theme/_blocks.scss */
#block-views-gallery-gallery, #block-views-gallery-sidebar {
  overflow: hidden;
  margin-bottom: 48px;
}
/* line 262, ../sass/theme/_blocks.scss */
#block-views-gallery-gallery .block-title, #block-views-gallery-sidebar .block-title {
  background: url(../img/icons/gallery.png) no-repeat left center;
  padding: 0 0 0 40px;
  margin: 0 36px 30px;
  color: #dd0a17;
  font: normal 16px/24px "OpenSansBold", sans-serif;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 262, ../sass/theme/_blocks.scss */
  #block-views-gallery-gallery .block-title, #block-views-gallery-sidebar .block-title {
    background: url(../img/icons/gallery.svg) no-repeat left center, none;
  }
}
@media screen and (min-width: 640px), print {
  /* line 262, ../sass/theme/_blocks.scss */
  #block-views-gallery-gallery .block-title, #block-views-gallery-sidebar .block-title {
    margin: 0 0 30px;
  }
}
/* line 278, ../sass/theme/_blocks.scss */
#block-views-gallery-gallery img, #block-views-gallery-sidebar img {
  display: block;
  height: 75px;
  width: auto;
}
@media screen and (min-width: 640px), print {
  /* line 278, ../sass/theme/_blocks.scss */
  #block-views-gallery-gallery img, #block-views-gallery-sidebar img {
    height: auto;
    width: 100%;
  }
}
/* line 287, ../sass/theme/_blocks.scss */
#block-views-gallery-gallery .view-gallery, #block-views-gallery-sidebar .view-gallery {
  margin: 36px 11px 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 287, ../sass/theme/_blocks.scss */
  #block-views-gallery-gallery .view-gallery, #block-views-gallery-sidebar .view-gallery {
    margin: 0;
  }
}
/* line 293, ../sass/theme/_blocks.scss */
#block-views-gallery-gallery .views-row, #block-views-gallery-sidebar .views-row {
  float: left;
  margin: 0 25px 25px 0;
}
@media screen and (min-width: 640px), print {
  /* line 293, ../sass/theme/_blocks.scss */
  #block-views-gallery-gallery .views-row, #block-views-gallery-sidebar .views-row {
    margin: 0 36px 30px 0;
  }
}

/* line 304, ../sass/theme/_blocks.scss */
#block-views-gallery-sidebar {
  padding-bottom: 0;
  margin-bottom: -24px;
}
/* line 308, ../sass/theme/_blocks.scss */
#block-views-gallery-sidebar .block-title {
  margin: 0 0 30px;
}
/* line 311, ../sass/theme/_blocks.scss */
#block-views-gallery-sidebar .views-row {
  margin: 0 16px 16px 0;
}
@media screen and (min-width: 640px), print {
  /* line 311, ../sass/theme/_blocks.scss */
  #block-views-gallery-sidebar .views-row {
    margin: 0 5.3% 5.3% 0;
    width: 44.7%;
  }
}
/* line 318, ../sass/theme/_blocks.scss */
#block-views-gallery-sidebar .view-gallery {
  margin: 0;
}

/* line 325, ../sass/theme/_blocks.scss */
#block-views-gallery-media {
  padding-bottom: 28px;
}
/* line 327, ../sass/theme/_blocks.scss */
#block-views-gallery-media .block-title {
  background: url(../img/icons/media.png) no-repeat left center;
  padding: 0 0 0 32px;
  margin: 0 0 30px;
  color: #002747;
  font: normal 16px/24px "OpenSansBold", sans-serif;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 327, ../sass/theme/_blocks.scss */
  #block-views-gallery-media .block-title {
    background: url(../img/icons/media.svg) no-repeat left center, none;
  }
}
/* line 340, ../sass/theme/_blocks.scss */
#block-views-gallery-media iframe {
  display: block;
}

/* line 347, ../sass/theme/_blocks.scss */
#block-structural-structural-childview {
  clear: left;
  position: static;
}
/* line 350, ../sass/theme/_blocks.scss */
#block-structural-structural-childview .feed-icon {
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  padding-top: 40%;
}
@media screen and (min-width: 640px), print {
  /* line 350, ../sass/theme/_blocks.scss */
  #block-structural-structural-childview .feed-icon {
    display: block;
  }
}
/* line 359, ../sass/theme/_blocks.scss */
#block-structural-structural-childview .feed-icon a {
  position: relative;
  z-index: 10;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-structural-structural-childview a.hover, #block-structural-structural-childview a:hover, #block-structural-structural-childview a:focus {
  text-decoration: underline;
}
/* line 371, ../sass/theme/_blocks.scss */
#block-structural-structural-childview:last-child {
  margin-bottom: 36px;
}

/* line 382, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-children {
  overflow: hidden;
}
/* line 384, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-children .views-row-odd,
.view-id-structural_children.view-display-id-children .views-row-even {
  height: 120px;
  position: relative;
}
@media screen and (min-width: 640px), print {
  /* line 384, ../sass/theme/_blocks.scss */
  .view-id-structural_children.view-display-id-children .views-row-odd,
  .view-id-structural_children.view-display-id-children .views-row-even {
    float: left;
    width: 47.7%;
    margin: 40px 0 0 0;
  }
}
/* line 394, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-children .views-row-odd {
  clear: left;
}
@media screen and (min-width: 640px), print {
  /* line 394, ../sass/theme/_blocks.scss */
  .view-id-structural_children.view-display-id-children .views-row-odd {
    margin-right: 4.6%;
  }
}
/* line 400, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-children .views-field-field-focus-primary-image {
  position: relative;
  z-index: 1;
}
/* line 403, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-children .views-field-field-focus-primary-image img {
  display: block;
  width: 100%;
}
/* line 408, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-children .views-field-title {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 415, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-children .views-field-title a {
  text-decoration: none;
}
/* line 419, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-children .views-field-title .field-content a {
  display: table-cell;
  width: 9999px;
  height: 120px;
  vertical-align: middle;
  text-align: center;
}
/* line 427, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-children .views-field-title .child-title {
  font: normal 13px/1.5 "NovecentoWideBold", sans-serif;
  letter-spacing: 2px;
  padding: 0 36px;
}
/* line 432, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-children .views-field-title .child-teaser {
  margin-top: 8px;
  font: normal 13px/1 "RobotoLightItalic", sans-serif;
}
/* line 435, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-children .views-field-title .child-teaser .no-content {
  margin-top: -8px;
}

/* line 454, ../sass/theme/_blocks.scss */
.view-id-links .views-row-1,
.view-id-structural_children.view-display-id-children .views-row-1 {
  background-color: #363636;
}
/* line 458, ../sass/theme/_blocks.scss */
.view-id-links .views-row-1 .views-field-title a,
.view-id-structural_children.view-display-id-children .views-row-1 .views-field-title a {
  color: #fff;
  background: #dd0a17;
  background: rgba(221, 10, 23, 0.8);
}
/* line 463, ../sass/theme/_blocks.scss */
.view-id-links .views-row-1 .views-field-title a h2.child-title, .view-id-links .views-row-1 .views-field-title a legend.child-title, .view-id-links .views-row-1 .views-field-title a caption.child-title,
.view-id-structural_children.view-display-id-children .views-row-1 .views-field-title a h2.child-title,
.view-id-structural_children.view-display-id-children .views-row-1 .views-field-title a legend.child-title,
.view-id-structural_children.view-display-id-children .views-row-1 .views-field-title a caption.child-title {
  color: inherit;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.view-id-links .views-row-1 .views-field-title a.hover, .view-id-links .views-row-1 .views-field-title a:hover, .view-id-links .views-row-1 .views-field-title a:focus,
.view-id-structural_children.view-display-id-children .views-row-1 .views-field-title a.hover,
.view-id-structural_children.view-display-id-children .views-row-1 .views-field-title a:hover,
.view-id-structural_children.view-display-id-children .views-row-1 .views-field-title a:focus {
  background: rgba(221, 10, 23, 0.7);
}
/* line 473, ../sass/theme/_blocks.scss */
.view-id-links .views-row-1 .views-field-field-focus-links a,
.view-id-structural_children.view-display-id-children .views-row-1 .views-field-field-focus-links a {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #dd0a17 !important;
}
@media screen and (min-width: 640px), print {
  /* line 473, ../sass/theme/_blocks.scss */
  .view-id-links .views-row-1 .views-field-field-focus-links a,
  .view-id-structural_children.view-display-id-children .views-row-1 .views-field-field-focus-links a {
    letter-spacing: 2px;
  }
}

/* line 454, ../sass/theme/_blocks.scss */
.view-id-links .views-row-2,
.view-id-structural_children.view-display-id-children .views-row-2 {
  background-color: #363636;
}
/* line 458, ../sass/theme/_blocks.scss */
.view-id-links .views-row-2 .views-field-title a,
.view-id-structural_children.view-display-id-children .views-row-2 .views-field-title a {
  color: #fff;
  background: #007eb3;
  background: rgba(0, 126, 179, 0.8);
}
/* line 463, ../sass/theme/_blocks.scss */
.view-id-links .views-row-2 .views-field-title a h2.child-title, .view-id-links .views-row-2 .views-field-title a legend.child-title, .view-id-links .views-row-2 .views-field-title a caption.child-title,
.view-id-structural_children.view-display-id-children .views-row-2 .views-field-title a h2.child-title,
.view-id-structural_children.view-display-id-children .views-row-2 .views-field-title a legend.child-title,
.view-id-structural_children.view-display-id-children .views-row-2 .views-field-title a caption.child-title {
  color: inherit;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.view-id-links .views-row-2 .views-field-title a.hover, .view-id-links .views-row-2 .views-field-title a:hover, .view-id-links .views-row-2 .views-field-title a:focus,
.view-id-structural_children.view-display-id-children .views-row-2 .views-field-title a.hover,
.view-id-structural_children.view-display-id-children .views-row-2 .views-field-title a:hover,
.view-id-structural_children.view-display-id-children .views-row-2 .views-field-title a:focus {
  background: rgba(0, 126, 179, 0.7);
}
/* line 473, ../sass/theme/_blocks.scss */
.view-id-links .views-row-2 .views-field-field-focus-links a,
.view-id-structural_children.view-display-id-children .views-row-2 .views-field-field-focus-links a {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #007eb3 !important;
}
@media screen and (min-width: 640px), print {
  /* line 473, ../sass/theme/_blocks.scss */
  .view-id-links .views-row-2 .views-field-field-focus-links a,
  .view-id-structural_children.view-display-id-children .views-row-2 .views-field-field-focus-links a {
    letter-spacing: 2px;
  }
}

/* line 454, ../sass/theme/_blocks.scss */
.view-id-links .views-row-3,
.view-id-structural_children.view-display-id-children .views-row-3 {
  background-color: #fff;
}
/* line 458, ../sass/theme/_blocks.scss */
.view-id-links .views-row-3 .views-field-title a,
.view-id-structural_children.view-display-id-children .views-row-3 .views-field-title a {
  color: #363636;
  background: #ffc900;
  background: rgba(255, 201, 0, 0.8);
}
/* line 463, ../sass/theme/_blocks.scss */
.view-id-links .views-row-3 .views-field-title a h2.child-title, .view-id-links .views-row-3 .views-field-title a legend.child-title, .view-id-links .views-row-3 .views-field-title a caption.child-title,
.view-id-structural_children.view-display-id-children .views-row-3 .views-field-title a h2.child-title,
.view-id-structural_children.view-display-id-children .views-row-3 .views-field-title a legend.child-title,
.view-id-structural_children.view-display-id-children .views-row-3 .views-field-title a caption.child-title {
  color: inherit;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.view-id-links .views-row-3 .views-field-title a.hover, .view-id-links .views-row-3 .views-field-title a:hover, .view-id-links .views-row-3 .views-field-title a:focus,
.view-id-structural_children.view-display-id-children .views-row-3 .views-field-title a.hover,
.view-id-structural_children.view-display-id-children .views-row-3 .views-field-title a:hover,
.view-id-structural_children.view-display-id-children .views-row-3 .views-field-title a:focus {
  background: rgba(255, 201, 0, 0.7);
}
/* line 473, ../sass/theme/_blocks.scss */
.view-id-links .views-row-3 .views-field-field-focus-links a,
.view-id-structural_children.view-display-id-children .views-row-3 .views-field-field-focus-links a {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #363636;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #ffc900 !important;
}
@media screen and (min-width: 640px), print {
  /* line 473, ../sass/theme/_blocks.scss */
  .view-id-links .views-row-3 .views-field-field-focus-links a,
  .view-id-structural_children.view-display-id-children .views-row-3 .views-field-field-focus-links a {
    letter-spacing: 2px;
  }
}

/* line 454, ../sass/theme/_blocks.scss */
.view-id-links .views-row-4,
.view-id-structural_children.view-display-id-children .views-row-4 {
  background-color: #fff;
}
/* line 458, ../sass/theme/_blocks.scss */
.view-id-links .views-row-4 .views-field-title a,
.view-id-structural_children.view-display-id-children .views-row-4 .views-field-title a {
  color: #363636;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
/* line 463, ../sass/theme/_blocks.scss */
.view-id-links .views-row-4 .views-field-title a h2.child-title, .view-id-links .views-row-4 .views-field-title a legend.child-title, .view-id-links .views-row-4 .views-field-title a caption.child-title,
.view-id-structural_children.view-display-id-children .views-row-4 .views-field-title a h2.child-title,
.view-id-structural_children.view-display-id-children .views-row-4 .views-field-title a legend.child-title,
.view-id-structural_children.view-display-id-children .views-row-4 .views-field-title a caption.child-title {
  color: inherit;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.view-id-links .views-row-4 .views-field-title a.hover, .view-id-links .views-row-4 .views-field-title a:hover, .view-id-links .views-row-4 .views-field-title a:focus,
.view-id-structural_children.view-display-id-children .views-row-4 .views-field-title a.hover,
.view-id-structural_children.view-display-id-children .views-row-4 .views-field-title a:hover,
.view-id-structural_children.view-display-id-children .views-row-4 .views-field-title a:focus {
  background: rgba(255, 255, 255, 0.7);
}
/* line 473, ../sass/theme/_blocks.scss */
.view-id-links .views-row-4 .views-field-field-focus-links a,
.view-id-structural_children.view-display-id-children .views-row-4 .views-field-field-focus-links a {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #363636;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #fff !important;
}
@media screen and (min-width: 640px), print {
  /* line 473, ../sass/theme/_blocks.scss */
  .view-id-links .views-row-4 .views-field-field-focus-links a,
  .view-id-structural_children.view-display-id-children .views-row-4 .views-field-field-focus-links a {
    letter-spacing: 2px;
  }
}

/* line 454, ../sass/theme/_blocks.scss */
.view-id-links .views-row-5,
.view-id-structural_children.view-display-id-children .views-row-5 {
  background-color: #363636;
}
/* line 458, ../sass/theme/_blocks.scss */
.view-id-links .views-row-5 .views-field-title a,
.view-id-structural_children.view-display-id-children .views-row-5 .views-field-title a {
  color: #fff;
  background: #002747;
  background: rgba(0, 39, 71, 0.8);
}
/* line 463, ../sass/theme/_blocks.scss */
.view-id-links .views-row-5 .views-field-title a h2.child-title, .view-id-links .views-row-5 .views-field-title a legend.child-title, .view-id-links .views-row-5 .views-field-title a caption.child-title,
.view-id-structural_children.view-display-id-children .views-row-5 .views-field-title a h2.child-title,
.view-id-structural_children.view-display-id-children .views-row-5 .views-field-title a legend.child-title,
.view-id-structural_children.view-display-id-children .views-row-5 .views-field-title a caption.child-title {
  color: inherit;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.view-id-links .views-row-5 .views-field-title a.hover, .view-id-links .views-row-5 .views-field-title a:hover, .view-id-links .views-row-5 .views-field-title a:focus,
.view-id-structural_children.view-display-id-children .views-row-5 .views-field-title a.hover,
.view-id-structural_children.view-display-id-children .views-row-5 .views-field-title a:hover,
.view-id-structural_children.view-display-id-children .views-row-5 .views-field-title a:focus {
  background: rgba(0, 39, 71, 0.7);
}
/* line 473, ../sass/theme/_blocks.scss */
.view-id-links .views-row-5 .views-field-field-focus-links a,
.view-id-structural_children.view-display-id-children .views-row-5 .views-field-field-focus-links a {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #002747 !important;
}
@media screen and (min-width: 640px), print {
  /* line 473, ../sass/theme/_blocks.scss */
  .view-id-links .views-row-5 .views-field-field-focus-links a,
  .view-id-structural_children.view-display-id-children .views-row-5 .views-field-field-focus-links a {
    letter-spacing: 2px;
  }
}

/* line 484, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-news,
.view-id-structural_children.view-display-id-events,
.view-id-structural_children.view-display-id-newsletter {
  padding: 0 !important;
}
/* line 76, ../sass/theme/_mixins.scss */
.view-id-structural_children.view-display-id-news .block-title,
.view-id-structural_children.view-display-id-events .block-title,
.view-id-structural_children.view-display-id-newsletter .block-title {
  display: none;
}
/* line 585, ../sass/theme/_mixins.scss */
.view-id-structural_children.view-display-id-news .views-row,
.view-id-structural_children.view-display-id-events .views-row,
.view-id-structural_children.view-display-id-newsletter .views-row {
  overflow: hidden;
}
/* line 588, ../sass/theme/_mixins.scss */
.view-id-structural_children.view-display-id-news .views-field-field-focus-thumbnail,
.view-id-structural_children.view-display-id-events .views-field-field-focus-thumbnail,
.view-id-structural_children.view-display-id-newsletter .views-field-field-focus-thumbnail {
  float: left;
  margin-right: 24px;
}
/* line 591, ../sass/theme/_mixins.scss */
.view-id-structural_children.view-display-id-news .views-field-field-focus-thumbnail img,
.view-id-structural_children.view-display-id-events .views-field-field-focus-thumbnail img,
.view-id-structural_children.view-display-id-newsletter .views-field-field-focus-thumbnail img {
  display: block;
}
/* line 594, ../sass/theme/_mixins.scss */
.view-id-structural_children.view-display-id-news .views-field-field-focus-thumbnail ~ .views-field,
.view-id-structural_children.view-display-id-events .views-field-field-focus-thumbnail ~ .views-field,
.view-id-structural_children.view-display-id-newsletter .views-field-field-focus-thumbnail ~ .views-field {
  margin-left: 144px !important;
}
/* line 598, ../sass/theme/_mixins.scss */
.view-id-structural_children.view-display-id-news .views-field-title,
.view-id-structural_children.view-display-id-events .views-field-title,
.view-id-structural_children.view-display-id-newsletter .views-field-title {
  margin: 0 36px;
  padding: 0 0 12px;
}
/* line 601, ../sass/theme/_mixins.scss */
.view-id-structural_children.view-display-id-news .views-field-title .field-content,
.view-id-structural_children.view-display-id-events .views-field-title .field-content,
.view-id-structural_children.view-display-id-newsletter .views-field-title .field-content {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #363636;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 601, ../sass/theme/_mixins.scss */
  .view-id-structural_children.view-display-id-news .views-field-title .field-content,
  .view-id-structural_children.view-display-id-events .views-field-title .field-content,
  .view-id-structural_children.view-display-id-newsletter .views-field-title .field-content {
    letter-spacing: 2px;
  }
}
/* line 181, ../sass/theme/_mixins.scss */
.view-id-structural_children.view-display-id-news .views-field-title .field-content a,
.view-id-structural_children.view-display-id-events .views-field-title .field-content a,
.view-id-structural_children.view-display-id-newsletter .views-field-title .field-content a {
  font: inherit;
  color: inherit;
}
/* line 605, ../sass/theme/_mixins.scss */
.view-id-structural_children.view-display-id-news .views-field-body,
.view-id-structural_children.view-display-id-events .views-field-body,
.view-id-structural_children.view-display-id-newsletter .views-field-body {
  margin: 0 36px;
  font: normal 13px/23px "RobotoLightItalic", sans-serif;
}
/* line 488, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-news .views-row,
.view-id-structural_children.view-display-id-events .views-row,
.view-id-structural_children.view-display-id-newsletter .views-row {
  margin: 0 36px 16px 0;
}
/* line 490, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-news .views-row:first-child,
.view-id-structural_children.view-display-id-events .views-row:first-child,
.view-id-structural_children.view-display-id-newsletter .views-row:first-child {
  margin-top: 16px;
}
@media screen and (min-width: 640px), print {
  /* line 488, ../sass/theme/_blocks.scss */
  .view-id-structural_children.view-display-id-news .views-row,
  .view-id-structural_children.view-display-id-events .views-row,
  .view-id-structural_children.view-display-id-newsletter .views-row {
    float: left;
    width: 47.7%;
    margin: 40px 0 0 0;
  }
  /* line 497, ../sass/theme/_blocks.scss */
  .view-id-structural_children.view-display-id-news .views-row:first-child,
  .view-id-structural_children.view-display-id-events .views-row:first-child,
  .view-id-structural_children.view-display-id-newsletter .views-row:first-child {
    margin-top: 40px;
  }
}
/* line 502, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-news .views-row-odd,
.view-id-structural_children.view-display-id-events .views-row-odd,
.view-id-structural_children.view-display-id-newsletter .views-row-odd {
  margin-right: 4.5%;
}
/* line 505, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-news .views-field,
.view-id-structural_children.view-display-id-events .views-field,
.view-id-structural_children.view-display-id-newsletter .views-field {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 0;
}
/* line 511, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-news .views-field-body,
.view-id-structural_children.view-display-id-events .views-field-body,
.view-id-structural_children.view-display-id-newsletter .views-field-body {
  white-space: normal;
  overflow: auto;
  margin-bottom: 8px;
}
/* line 516, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-news .views-field-field-focus-calendar-date,
.view-id-structural_children.view-display-id-news .views-field-field-focus-calendar-date-1,
.view-id-structural_children.view-display-id-news .views-field-field-related-location,
.view-id-structural_children.view-display-id-news .views-field-title-1,
.view-id-structural_children.view-display-id-events .views-field-field-focus-calendar-date,
.view-id-structural_children.view-display-id-events .views-field-field-focus-calendar-date-1,
.view-id-structural_children.view-display-id-events .views-field-field-related-location,
.view-id-structural_children.view-display-id-events .views-field-title-1,
.view-id-structural_children.view-display-id-newsletter .views-field-field-focus-calendar-date,
.view-id-structural_children.view-display-id-newsletter .views-field-field-focus-calendar-date-1,
.view-id-structural_children.view-display-id-newsletter .views-field-field-related-location,
.view-id-structural_children.view-display-id-newsletter .views-field-title-1 {
  font: normal 13px/19px "RobotoLightItalic", sans-serif;
}
/* line 521, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-news .views-field-field-focus-calendar-date a,
.view-id-structural_children.view-display-id-news .views-field-field-focus-calendar-date-1 a,
.view-id-structural_children.view-display-id-news .views-field-field-related-location a,
.view-id-structural_children.view-display-id-news .views-field-title-1 a,
.view-id-structural_children.view-display-id-events .views-field-field-focus-calendar-date a,
.view-id-structural_children.view-display-id-events .views-field-field-focus-calendar-date-1 a,
.view-id-structural_children.view-display-id-events .views-field-field-related-location a,
.view-id-structural_children.view-display-id-events .views-field-title-1 a,
.view-id-structural_children.view-display-id-newsletter .views-field-field-focus-calendar-date a,
.view-id-structural_children.view-display-id-newsletter .views-field-field-focus-calendar-date-1 a,
.view-id-structural_children.view-display-id-newsletter .views-field-field-related-location a,
.view-id-structural_children.view-display-id-newsletter .views-field-title-1 a {
  color: #dd0a17;
}

/* line 529, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-people {
  overflow: hidden;
}
/* line 531, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-people .views-row {
  margin: 40px auto;
  padding: 0 36px;
  width: 30%;
  max-width: 236px;
}
@media screen and (min-width: 640px), print {
  /* line 531, ../sass/theme/_blocks.scss */
  .view-id-structural_children.view-display-id-people .views-row {
    float: left;
    margin: 40px 0 0;
    padding: 0;
  }
}
/* line 542, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-people .views-item-1 {
  clear: left;
}
@media screen and (min-width: 640px), print {
  /* line 545, ../sass/theme/_blocks.scss */
  .view-id-structural_children.view-display-id-people .views-item-2 {
    margin: 40px 5% 0;
  }
}
/* line 550, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-people img {
  display: block;
  max-width: 100%;
  height: auto;
}
/* line 557, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-people .views-field-field-focus-portrait.hover + .views-field-title, .view-id-structural_children.view-display-id-people .views-field-field-focus-portrait:hover + .views-field-title, .view-id-structural_children.view-display-id-people .views-field-field-focus-portrait:focus + .views-field-title {
  background: #4db3dd;
}
/* line 562, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-people .views-field-title {
  display: table-cell;
  width: 236px;
  padding: 0 20px;
  height: 48px;
  vertical-align: middle;
  text-align: center;
  background: #007eb3;
  color: #fff;
}
/* line 571, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-people .views-field-title a {
  color: #fff;
  text-decoration: none;
}
/* line 575, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-people .views-field-title .person-name {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 575, ../sass/theme/_blocks.scss */
  .view-id-structural_children.view-display-id-people .views-field-title .person-name {
    letter-spacing: 2px;
  }
}
/* line 578, ../sass/theme/_blocks.scss */
.view-id-structural_children.view-display-id-people .views-field-title .person-job-title {
  font: normal 13px/1.5 "RobotoLightItalic", sans-serif;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.view-id-structural_children.view-display-id-people .views-field-title.hover, .view-id-structural_children.view-display-id-people .views-field-title:hover, .view-id-structural_children.view-display-id-people .views-field-title:focus {
  background: #4db3dd;
}

/* line 589, ../sass/theme/_blocks.scss */
.view-id-transfer_options {
  min-height: 200px;
}
/* line 591, ../sass/theme/_blocks.scss */
.view-id-transfer_options td {
  font-family: "OpenSansLight", sans-serif;
  vertical-align: middle;
}
/* line 595, ../sass/theme/_blocks.scss */
.view-id-transfer_options .views-field-path {
  width: 60px;
  text-align: right;
  padding: 12px 36px 12px 0;
  font-family: "OpenSansSemibold", sans-serif;
}
/* line 601, ../sass/theme/_blocks.scss */
.view-id-transfer_options .views-field-field-degree-type {
  text-align: left;
}
@media screen and (min-width: 640px), print {
  /* line 601, ../sass/theme/_blocks.scss */
  .view-id-transfer_options .views-field-field-degree-type {
    text-align: center;
  }
}

/* line 76, ../sass/theme/_mixins.scss */
#block-views-headline-image-block .block-title {
  display: none;
}
/* line 616, ../sass/theme/_blocks.scss */
#block-views-headline-image-block img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media screen and (min-width: 640px), print {
  /* line 621, ../sass/theme/_blocks.scss */
  #block-views-headline-image-block ~ .node {
    margin-left: 264px;
  }
}
/* line 625, ../sass/theme/_blocks.scss */
#block-views-headline-image-block ~ .node .field:first-child {
  clear: none;
}

/* line 76, ../sass/theme/_mixins.scss */
#block-views-rooms-block .block-title {
  display: none;
}
/* line 635, ../sass/theme/_blocks.scss */
#block-views-rooms-block .view {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 635, ../sass/theme/_blocks.scss */
  #block-views-rooms-block .view {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
#block-views-rooms-block .view .block-title,
#block-views-rooms-block .view .views-label,
#block-views-rooms-block .view .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  #block-views-rooms-block .view .block-title,
  #block-views-rooms-block .view .views-label,
  #block-views-rooms-block .view .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
#block-views-rooms-block .view .field-content,
#block-views-rooms-block .view .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
#block-views-rooms-block .view .field-content a,
#block-views-rooms-block .view .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  #block-views-rooms-block .view ~ .field-name-body, #block-views-rooms-block .view ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 76, ../sass/theme/_mixins.scss */
#block-views-rooms-buildings .block-title {
  display: none;
}
/* line 644, ../sass/theme/_blocks.scss */
#block-views-rooms-buildings .view {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 644, ../sass/theme/_blocks.scss */
  #block-views-rooms-buildings .view {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
#block-views-rooms-buildings .view .block-title,
#block-views-rooms-buildings .view .views-label,
#block-views-rooms-buildings .view .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  #block-views-rooms-buildings .view .block-title,
  #block-views-rooms-buildings .view .views-label,
  #block-views-rooms-buildings .view .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
#block-views-rooms-buildings .view .field-content,
#block-views-rooms-buildings .view .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
#block-views-rooms-buildings .view .field-content a,
#block-views-rooms-buildings .view .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  #block-views-rooms-buildings .view ~ .field-name-body, #block-views-rooms-buildings .view ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 650, ../sass/theme/_blocks.scss */
#block-views-campus-address-block {
  clear: both;
}
/* line 76, ../sass/theme/_mixins.scss */
#block-views-campus-address-block .block-title {
  display: none;
}
/* line 653, ../sass/theme/_blocks.scss */
#block-views-campus-address-block .view {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 653, ../sass/theme/_blocks.scss */
  #block-views-campus-address-block .view {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
#block-views-campus-address-block .view .block-title,
#block-views-campus-address-block .view .views-label,
#block-views-campus-address-block .view .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  #block-views-campus-address-block .view .block-title,
  #block-views-campus-address-block .view .views-label,
  #block-views-campus-address-block .view .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
#block-views-campus-address-block .view .field-content,
#block-views-campus-address-block .view .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
#block-views-campus-address-block .view .field-content a,
#block-views-campus-address-block .view .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  #block-views-campus-address-block .view ~ .field-name-body, #block-views-campus-address-block .view ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 661, ../sass/theme/_blocks.scss */
.view-id-links .views-row-odd,
.view-id-links .views-row-even {
  float: left;
  width: 31.3%;
  height: 120px;
  position: relative;
  margin-top: 40px;
}
/* line 669, ../sass/theme/_blocks.scss */
.view-id-links .views-row-odd {
  clear: left;
  margin-right: 36px;
}
/* line 674, ../sass/theme/_blocks.scss */
.view-id-links .field-content a {
  display: table-cell;
  width: 31.3%;
  height: 120px;
  vertical-align: middle;
  text-align: center;
  font: normal 13px/1.5 "NovecentoWideBold", sans-serif;
  letter-spacing: 2px;
  padding: 0 36px;
}

/* line 690, ../sass/theme/_blocks.scss */
#block-views-news-recent-full,
#block-views-news-recent-short {
  position: relative;
  background-color: #dd0a17;
  overflow: hidden;
  color: #dd0a17;
}
@media screen and (min-width: 640px), print {
  /* line 690, ../sass/theme/_blocks.scss */
  #block-views-news-recent-full,
  #block-views-news-recent-short {
    clear: none;
    background: none;
    float: left;
    width: 31.3%;
    margin-top: 36px;
    overflow: visible;
  }
}
/* line 245, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .block-title,
#block-views-news-recent-short .block-title {
  z-index: 10;
  top: 0;
  left: 50%;
  right: 0;
  position: absolute;
  padding: 16px 16px;
  white-space: nowrap;
  margin-bottom: 0;
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 245, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full .block-title,
  #block-views-news-recent-short .block-title {
    letter-spacing: 2px;
  }
}
@media screen and (min-width: 640px), print {
  /* line 245, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full .block-title,
  #block-views-news-recent-short .block-title {
    margin-bottom: auto;
    top: 16px;
    left: 0;
    right: auto;
    padding: 10px 16px;
    border-left: none;
    background-color: #dd0a17;
  }
}
/* line 265, ../sass/theme/_mixins.scss */
#block-views-news-recent-full img,
#block-views-news-recent-short img {
  display: block;
  margin-left: -50%;
}
/* line 269, ../sass/theme/_mixins.scss */
#block-views-news-recent-full li,
#block-views-news-recent-short li {
  color: inherit;
}
/* line 272, ../sass/theme/_mixins.scss */
#block-views-news-recent-full a,
#block-views-news-recent-short a {
  color: inherit;
  text-decoration: none;
}
/* line 277, ../sass/theme/_mixins.scss */
#block-views-news-recent-full a img,
#block-views-news-recent-short a img {
  border-bottom: 4px solid transparent;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-views-news-recent-full a.hover, #block-views-news-recent-full a:hover, #block-views-news-recent-full a:focus,
#block-views-news-recent-short a.hover,
#block-views-news-recent-short a:hover,
#block-views-news-recent-short a:focus {
  text-decoration: underline;
}
/* line 284, ../sass/theme/_mixins.scss */
#block-views-news-recent-full a.hover img, #block-views-news-recent-full a:hover img, #block-views-news-recent-full a:focus img,
#block-views-news-recent-short a.hover img,
#block-views-news-recent-short a:hover img,
#block-views-news-recent-short a:focus img {
  border-bottom-color: #dd0a17;
}
@media screen and (min-width: 640px), print {
  /* line 272, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full a,
  #block-views-news-recent-short a {
    color: #dd0a17;
  }
}
/* line 293, ../sass/theme/_mixins.scss */
#block-views-news-recent-full li,
#block-views-news-recent-short li {
  padding-left: 0;
}
/* line 84, ../sass/theme/_mixins.scss */
#block-views-news-recent-full li:before,
#block-views-news-recent-short li:before {
  content: '';
  content: none;
}
/* line 296, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .views-field-field-focus-primary-image,
#block-views-news-recent-short .views-field-field-focus-primary-image {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  overflow: hidden;
  margin-bottom: -10px;
}
@media screen and (min-width: 640px), print {
  /* line 296, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full .views-field-field-focus-primary-image,
  #block-views-news-recent-short .views-field-field-focus-primary-image {
    width: auto;
    position: static;
  }
}
/* line 308, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .views-field-field-focus-primary-image .field-content,
#block-views-news-recent-short .views-field-field-focus-primary-image .field-content {
  position: relative;
  height: 124px;
}
@media screen and (min-width: 640px), print {
  /* line 308, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full .views-field-field-focus-primary-image .field-content,
  #block-views-news-recent-short .views-field-field-focus-primary-image .field-content {
    height: auto;
  }
}
/* line 314, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .views-field-field-focus-primary-image .field-content a,
#block-views-news-recent-short .views-field-field-focus-primary-image .field-content a {
  position: absolute;
  left: 50%;
  display: block;
}
@media screen and (min-width: 640px), print {
  /* line 314, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full .views-field-field-focus-primary-image .field-content a,
  #block-views-news-recent-short .views-field-field-focus-primary-image .field-content a {
    position: static;
  }
}
/* line 324, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .views-field-field-focus-primary-image img,
#block-views-news-recent-short .views-field-field-focus-primary-image img {
  margin-left: -50%;
  height: auto;
}
@media screen and (min-width: 640px), print {
  /* line 324, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full .views-field-field-focus-primary-image img,
  #block-views-news-recent-short .views-field-field-focus-primary-image img {
    width: 100%;
    margin-left: 0;
  }
}
/* line 334, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .views-field-title,
#block-views-news-recent-short .views-field-title {
  border-left: 5px solid #dd0a17;
  padding-left: 19px;
}
/* line 337, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .views-field-title a,
#block-views-news-recent-short .views-field-title a {
  display: block;
}
/* line 342, ../sass/theme/_mixins.scss */
#block-views-news-recent-full > .view > .attachment .views-field-title,
#block-views-news-recent-short > .view > .attachment .views-field-title {
  font: normal 18px/22px "OpenSansLight", sans-serif;
  letter-spacing: -1px;
  margin: 44px 0 24px;
  color: #fff;
  width: 50%;
  padding-left: 50%;
  border-left: none;
}
@media screen and (min-width: 640px), print {
  /* line 342, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full > .view > .attachment .views-field-title,
  #block-views-news-recent-short > .view > .attachment .views-field-title {
    font: normal 28px/30px "OpenSansLight", sans-serif;
    color: #dd0a17;
    width: auto;
    padding-left: 0;
    margin: 24px 0;
  }
}
/* line 357, ../sass/theme/_mixins.scss */
#block-views-news-recent-full > .view > .attachment .views-field-title a,
#block-views-news-recent-short > .view > .attachment .views-field-title a {
  display: block;
  padding: 0 15px;
}
@media screen and (min-width: 640px), print {
  /* line 357, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full > .view > .attachment .views-field-title a,
  #block-views-news-recent-short > .view > .attachment .views-field-title a {
    padding: 0;
  }
}
/* line 366, ../sass/theme/_mixins.scss */
#block-views-news-recent-full > .view > .view-content,
#block-views-news-recent-short > .view > .view-content {
  display: none;
}
@media screen and (min-width: 640px), print {
  /* line 366, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full > .view > .view-content,
  #block-views-news-recent-short > .view > .view-content {
    display: block;
  }
}
/* line 373, ../sass/theme/_mixins.scss */
#block-views-news-recent-full > .view.view-display-id-full > .view-content,
#block-views-news-recent-short > .view.view-display-id-full > .view-content {
  display: block;
  padding: 22px 36px;
  background-color: #fff;
  position: relative;
}
@media screen and (min-width: 640px), print {
  /* line 373, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full > .view.view-display-id-full > .view-content,
  #block-views-news-recent-short > .view.view-display-id-full > .view-content {
    padding: 0;
  }
}
/* line 381, ../sass/theme/_mixins.scss */
#block-views-news-recent-full > .view.view-display-id-full > .view-content .views-field-title,
#block-views-news-recent-short > .view.view-display-id-full > .view-content .views-field-title {
  color: #dd0a17;
}
/* line 385, ../sass/theme/_mixins.scss */
#block-views-news-recent-full > .view.view-display-id-full .more-link,
#block-views-news-recent-short > .view.view-display-id-full .more-link {
  display: block;
  padding: 0 36px 24px 60px;
  position: relative;
  background-color: #fff;
}
@media screen and (min-width: 640px), print {
  /* line 385, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full > .view.view-display-id-full .more-link,
  #block-views-news-recent-short > .view.view-display-id-full .more-link {
    padding: 12px 0 0 24px;
  }
}
/* line 393, ../sass/theme/_mixins.scss */
#block-views-news-recent-full > .view.view-display-id-full .more-link a,
#block-views-news-recent-short > .view.view-display-id-full .more-link a {
  color: #dd0a17;
}
/* line 399, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .item-list .views-row,
#block-views-news-recent-short .item-list .views-row {
  margin-top: 16px;
}
/* line 401, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .item-list .views-row:first-child,
#block-views-news-recent-short .item-list .views-row:first-child {
  margin-top: 0;
}
/* line 405, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .item-list .views-field-title,
#block-views-news-recent-short .item-list .views-field-title {
  font: normal 14px/1 "RobotoLight", sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 410, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .item-list .views-field-title a,
#block-views-news-recent-short .item-list .views-field-title a {
  font: inherit;
  padding: 2px 0;
}
/* line 416, ../sass/theme/_mixins.scss */
#block-views-news-recent-full .more-link,
#block-views-news-recent-short .more-link {
  display: none;
  text-align: left;
  padding: 12px 0 0 24px;
  font: normal 12px/1 "RobotoItalic", sans-serif;
}
@media screen and (min-width: 640px), print {
  /* line 416, ../sass/theme/_mixins.scss */
  #block-views-news-recent-full .more-link,
  #block-views-news-recent-short .more-link {
    display: block;
  }
}

/* line 695, ../sass/theme/_blocks.scss */
#block-views-events-upcoming-full,
#block-views-events-upcoming-short {
  position: relative;
  background-color: #007eb3;
  overflow: hidden;
  color: #007eb3;
}
@media screen and (min-width: 640px), print {
  /* line 695, ../sass/theme/_blocks.scss */
  #block-views-events-upcoming-full,
  #block-views-events-upcoming-short {
    clear: none;
    background: none;
    float: left;
    width: 31.3%;
    margin-top: 36px;
    overflow: visible;
  }
}
/* line 245, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .block-title,
#block-views-events-upcoming-short .block-title {
  z-index: 10;
  top: 0;
  left: 50%;
  right: 0;
  position: absolute;
  padding: 16px 16px;
  white-space: nowrap;
  margin-bottom: 0;
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 245, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full .block-title,
  #block-views-events-upcoming-short .block-title {
    letter-spacing: 2px;
  }
}
@media screen and (min-width: 640px), print {
  /* line 245, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full .block-title,
  #block-views-events-upcoming-short .block-title {
    margin-bottom: auto;
    top: 16px;
    left: 0;
    right: auto;
    padding: 10px 16px;
    border-left: none;
    background-color: #007eb3;
  }
}
/* line 265, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full img,
#block-views-events-upcoming-short img {
  display: block;
  margin-left: -50%;
}
/* line 269, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full li,
#block-views-events-upcoming-short li {
  color: inherit;
}
/* line 272, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full a,
#block-views-events-upcoming-short a {
  color: inherit;
  text-decoration: none;
}
/* line 277, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full a img,
#block-views-events-upcoming-short a img {
  border-bottom: 4px solid transparent;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-views-events-upcoming-full a.hover, #block-views-events-upcoming-full a:hover, #block-views-events-upcoming-full a:focus,
#block-views-events-upcoming-short a.hover,
#block-views-events-upcoming-short a:hover,
#block-views-events-upcoming-short a:focus {
  text-decoration: underline;
}
/* line 284, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full a.hover img, #block-views-events-upcoming-full a:hover img, #block-views-events-upcoming-full a:focus img,
#block-views-events-upcoming-short a.hover img,
#block-views-events-upcoming-short a:hover img,
#block-views-events-upcoming-short a:focus img {
  border-bottom-color: #007eb3;
}
@media screen and (min-width: 640px), print {
  /* line 272, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full a,
  #block-views-events-upcoming-short a {
    color: #007eb3;
  }
}
/* line 293, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full li,
#block-views-events-upcoming-short li {
  padding-left: 0;
}
/* line 84, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full li:before,
#block-views-events-upcoming-short li:before {
  content: '';
  content: none;
}
/* line 296, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .views-field-field-focus-primary-image,
#block-views-events-upcoming-short .views-field-field-focus-primary-image {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  overflow: hidden;
  margin-bottom: -10px;
}
@media screen and (min-width: 640px), print {
  /* line 296, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full .views-field-field-focus-primary-image,
  #block-views-events-upcoming-short .views-field-field-focus-primary-image {
    width: auto;
    position: static;
  }
}
/* line 308, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .views-field-field-focus-primary-image .field-content,
#block-views-events-upcoming-short .views-field-field-focus-primary-image .field-content {
  position: relative;
  height: 124px;
}
@media screen and (min-width: 640px), print {
  /* line 308, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full .views-field-field-focus-primary-image .field-content,
  #block-views-events-upcoming-short .views-field-field-focus-primary-image .field-content {
    height: auto;
  }
}
/* line 314, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .views-field-field-focus-primary-image .field-content a,
#block-views-events-upcoming-short .views-field-field-focus-primary-image .field-content a {
  position: absolute;
  left: 50%;
  display: block;
}
@media screen and (min-width: 640px), print {
  /* line 314, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full .views-field-field-focus-primary-image .field-content a,
  #block-views-events-upcoming-short .views-field-field-focus-primary-image .field-content a {
    position: static;
  }
}
/* line 324, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .views-field-field-focus-primary-image img,
#block-views-events-upcoming-short .views-field-field-focus-primary-image img {
  margin-left: -50%;
  height: auto;
}
@media screen and (min-width: 640px), print {
  /* line 324, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full .views-field-field-focus-primary-image img,
  #block-views-events-upcoming-short .views-field-field-focus-primary-image img {
    width: 100%;
    margin-left: 0;
  }
}
/* line 334, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .views-field-title,
#block-views-events-upcoming-short .views-field-title {
  border-left: 5px solid #007eb3;
  padding-left: 19px;
}
/* line 337, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .views-field-title a,
#block-views-events-upcoming-short .views-field-title a {
  display: block;
}
/* line 342, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full > .view > .attachment .views-field-title,
#block-views-events-upcoming-short > .view > .attachment .views-field-title {
  font: normal 18px/22px "OpenSansLight", sans-serif;
  letter-spacing: -1px;
  margin: 44px 0 24px;
  color: #fff;
  width: 50%;
  padding-left: 50%;
  border-left: none;
}
@media screen and (min-width: 640px), print {
  /* line 342, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full > .view > .attachment .views-field-title,
  #block-views-events-upcoming-short > .view > .attachment .views-field-title {
    font: normal 28px/30px "OpenSansLight", sans-serif;
    color: #007eb3;
    width: auto;
    padding-left: 0;
    margin: 24px 0;
  }
}
/* line 357, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full > .view > .attachment .views-field-title a,
#block-views-events-upcoming-short > .view > .attachment .views-field-title a {
  display: block;
  padding: 0 15px;
}
@media screen and (min-width: 640px), print {
  /* line 357, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full > .view > .attachment .views-field-title a,
  #block-views-events-upcoming-short > .view > .attachment .views-field-title a {
    padding: 0;
  }
}
/* line 366, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full > .view > .view-content,
#block-views-events-upcoming-short > .view > .view-content {
  display: none;
}
@media screen and (min-width: 640px), print {
  /* line 366, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full > .view > .view-content,
  #block-views-events-upcoming-short > .view > .view-content {
    display: block;
  }
}
/* line 373, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full > .view.view-display-id-full > .view-content,
#block-views-events-upcoming-short > .view.view-display-id-full > .view-content {
  display: block;
  padding: 22px 36px;
  background-color: #fff;
  position: relative;
}
@media screen and (min-width: 640px), print {
  /* line 373, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full > .view.view-display-id-full > .view-content,
  #block-views-events-upcoming-short > .view.view-display-id-full > .view-content {
    padding: 0;
  }
}
/* line 381, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full > .view.view-display-id-full > .view-content .views-field-title,
#block-views-events-upcoming-short > .view.view-display-id-full > .view-content .views-field-title {
  color: #007eb3;
}
/* line 385, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full > .view.view-display-id-full .more-link,
#block-views-events-upcoming-short > .view.view-display-id-full .more-link {
  display: block;
  padding: 0 36px 24px 60px;
  position: relative;
  background-color: #fff;
}
@media screen and (min-width: 640px), print {
  /* line 385, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full > .view.view-display-id-full .more-link,
  #block-views-events-upcoming-short > .view.view-display-id-full .more-link {
    padding: 12px 0 0 24px;
  }
}
/* line 393, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full > .view.view-display-id-full .more-link a,
#block-views-events-upcoming-short > .view.view-display-id-full .more-link a {
  color: #007eb3;
}
/* line 399, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .item-list .views-row,
#block-views-events-upcoming-short .item-list .views-row {
  margin-top: 16px;
}
/* line 401, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .item-list .views-row:first-child,
#block-views-events-upcoming-short .item-list .views-row:first-child {
  margin-top: 0;
}
/* line 405, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .item-list .views-field-title,
#block-views-events-upcoming-short .item-list .views-field-title {
  font: normal 14px/1 "RobotoLight", sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 410, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .item-list .views-field-title a,
#block-views-events-upcoming-short .item-list .views-field-title a {
  font: inherit;
  padding: 2px 0;
}
/* line 416, ../sass/theme/_mixins.scss */
#block-views-events-upcoming-full .more-link,
#block-views-events-upcoming-short .more-link {
  display: none;
  text-align: left;
  padding: 12px 0 0 24px;
  font: normal 12px/1 "RobotoItalic", sans-serif;
}
@media screen and (min-width: 640px), print {
  /* line 416, ../sass/theme/_mixins.scss */
  #block-views-events-upcoming-full .more-link,
  #block-views-events-upcoming-short .more-link {
    display: block;
  }
}

/* line 700, ../sass/theme/_blocks.scss */
#block-views-case-studies-full,
#block-views-case-studies-short {
  position: relative;
  background-color: #002747;
  overflow: hidden;
  color: #002747;
}
@media screen and (min-width: 640px), print {
  /* line 700, ../sass/theme/_blocks.scss */
  #block-views-case-studies-full,
  #block-views-case-studies-short {
    clear: none;
    background: none;
    float: left;
    width: 31.3%;
    margin-top: 36px;
    overflow: visible;
  }
}
/* line 245, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .block-title,
#block-views-case-studies-short .block-title {
  z-index: 10;
  top: 0;
  left: 50%;
  right: 0;
  position: absolute;
  padding: 16px 16px;
  white-space: nowrap;
  margin-bottom: 0;
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 245, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full .block-title,
  #block-views-case-studies-short .block-title {
    letter-spacing: 2px;
  }
}
@media screen and (min-width: 640px), print {
  /* line 245, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full .block-title,
  #block-views-case-studies-short .block-title {
    margin-bottom: auto;
    top: 16px;
    left: 0;
    right: auto;
    padding: 10px 16px;
    border-left: none;
    background-color: #002747;
  }
}
/* line 265, ../sass/theme/_mixins.scss */
#block-views-case-studies-full img,
#block-views-case-studies-short img {
  display: block;
  margin-left: -50%;
}
/* line 269, ../sass/theme/_mixins.scss */
#block-views-case-studies-full li,
#block-views-case-studies-short li {
  color: inherit;
}
/* line 272, ../sass/theme/_mixins.scss */
#block-views-case-studies-full a,
#block-views-case-studies-short a {
  color: inherit;
  text-decoration: none;
}
/* line 277, ../sass/theme/_mixins.scss */
#block-views-case-studies-full a img,
#block-views-case-studies-short a img {
  border-bottom: 4px solid transparent;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-views-case-studies-full a.hover, #block-views-case-studies-full a:hover, #block-views-case-studies-full a:focus,
#block-views-case-studies-short a.hover,
#block-views-case-studies-short a:hover,
#block-views-case-studies-short a:focus {
  text-decoration: underline;
}
/* line 284, ../sass/theme/_mixins.scss */
#block-views-case-studies-full a.hover img, #block-views-case-studies-full a:hover img, #block-views-case-studies-full a:focus img,
#block-views-case-studies-short a.hover img,
#block-views-case-studies-short a:hover img,
#block-views-case-studies-short a:focus img {
  border-bottom-color: #002747;
}
@media screen and (min-width: 640px), print {
  /* line 272, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full a,
  #block-views-case-studies-short a {
    color: #002747;
  }
}
/* line 293, ../sass/theme/_mixins.scss */
#block-views-case-studies-full li,
#block-views-case-studies-short li {
  padding-left: 0;
}
/* line 84, ../sass/theme/_mixins.scss */
#block-views-case-studies-full li:before,
#block-views-case-studies-short li:before {
  content: '';
  content: none;
}
/* line 296, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .views-field-field-focus-primary-image,
#block-views-case-studies-short .views-field-field-focus-primary-image {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  overflow: hidden;
  margin-bottom: -10px;
}
@media screen and (min-width: 640px), print {
  /* line 296, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full .views-field-field-focus-primary-image,
  #block-views-case-studies-short .views-field-field-focus-primary-image {
    width: auto;
    position: static;
  }
}
/* line 308, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .views-field-field-focus-primary-image .field-content,
#block-views-case-studies-short .views-field-field-focus-primary-image .field-content {
  position: relative;
  height: 124px;
}
@media screen and (min-width: 640px), print {
  /* line 308, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full .views-field-field-focus-primary-image .field-content,
  #block-views-case-studies-short .views-field-field-focus-primary-image .field-content {
    height: auto;
  }
}
/* line 314, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .views-field-field-focus-primary-image .field-content a,
#block-views-case-studies-short .views-field-field-focus-primary-image .field-content a {
  position: absolute;
  left: 50%;
  display: block;
}
@media screen and (min-width: 640px), print {
  /* line 314, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full .views-field-field-focus-primary-image .field-content a,
  #block-views-case-studies-short .views-field-field-focus-primary-image .field-content a {
    position: static;
  }
}
/* line 324, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .views-field-field-focus-primary-image img,
#block-views-case-studies-short .views-field-field-focus-primary-image img {
  margin-left: -50%;
  height: auto;
}
@media screen and (min-width: 640px), print {
  /* line 324, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full .views-field-field-focus-primary-image img,
  #block-views-case-studies-short .views-field-field-focus-primary-image img {
    width: 100%;
    margin-left: 0;
  }
}
/* line 334, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .views-field-title,
#block-views-case-studies-short .views-field-title {
  border-left: 5px solid #002747;
  padding-left: 19px;
}
/* line 337, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .views-field-title a,
#block-views-case-studies-short .views-field-title a {
  display: block;
}
/* line 342, ../sass/theme/_mixins.scss */
#block-views-case-studies-full > .view > .attachment .views-field-title,
#block-views-case-studies-short > .view > .attachment .views-field-title {
  font: normal 18px/22px "OpenSansLight", sans-serif;
  letter-spacing: -1px;
  margin: 44px 0 24px;
  color: #fff;
  width: 50%;
  padding-left: 50%;
  border-left: none;
}
@media screen and (min-width: 640px), print {
  /* line 342, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full > .view > .attachment .views-field-title,
  #block-views-case-studies-short > .view > .attachment .views-field-title {
    font: normal 28px/30px "OpenSansLight", sans-serif;
    color: #002747;
    width: auto;
    padding-left: 0;
    margin: 24px 0;
  }
}
/* line 357, ../sass/theme/_mixins.scss */
#block-views-case-studies-full > .view > .attachment .views-field-title a,
#block-views-case-studies-short > .view > .attachment .views-field-title a {
  display: block;
  padding: 0 15px;
}
@media screen and (min-width: 640px), print {
  /* line 357, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full > .view > .attachment .views-field-title a,
  #block-views-case-studies-short > .view > .attachment .views-field-title a {
    padding: 0;
  }
}
/* line 366, ../sass/theme/_mixins.scss */
#block-views-case-studies-full > .view > .view-content,
#block-views-case-studies-short > .view > .view-content {
  display: none;
}
@media screen and (min-width: 640px), print {
  /* line 366, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full > .view > .view-content,
  #block-views-case-studies-short > .view > .view-content {
    display: block;
  }
}
/* line 373, ../sass/theme/_mixins.scss */
#block-views-case-studies-full > .view.view-display-id-full > .view-content,
#block-views-case-studies-short > .view.view-display-id-full > .view-content {
  display: block;
  padding: 22px 36px;
  background-color: #fff;
  position: relative;
}
@media screen and (min-width: 640px), print {
  /* line 373, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full > .view.view-display-id-full > .view-content,
  #block-views-case-studies-short > .view.view-display-id-full > .view-content {
    padding: 0;
  }
}
/* line 381, ../sass/theme/_mixins.scss */
#block-views-case-studies-full > .view.view-display-id-full > .view-content .views-field-title,
#block-views-case-studies-short > .view.view-display-id-full > .view-content .views-field-title {
  color: #002747;
}
/* line 385, ../sass/theme/_mixins.scss */
#block-views-case-studies-full > .view.view-display-id-full .more-link,
#block-views-case-studies-short > .view.view-display-id-full .more-link {
  display: block;
  padding: 0 36px 24px 60px;
  position: relative;
  background-color: #fff;
}
@media screen and (min-width: 640px), print {
  /* line 385, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full > .view.view-display-id-full .more-link,
  #block-views-case-studies-short > .view.view-display-id-full .more-link {
    padding: 12px 0 0 24px;
  }
}
/* line 393, ../sass/theme/_mixins.scss */
#block-views-case-studies-full > .view.view-display-id-full .more-link a,
#block-views-case-studies-short > .view.view-display-id-full .more-link a {
  color: #002747;
}
/* line 399, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .item-list .views-row,
#block-views-case-studies-short .item-list .views-row {
  margin-top: 16px;
}
/* line 401, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .item-list .views-row:first-child,
#block-views-case-studies-short .item-list .views-row:first-child {
  margin-top: 0;
}
/* line 405, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .item-list .views-field-title,
#block-views-case-studies-short .item-list .views-field-title {
  font: normal 14px/1 "RobotoLight", sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 410, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .item-list .views-field-title a,
#block-views-case-studies-short .item-list .views-field-title a {
  font: inherit;
  padding: 2px 0;
}
/* line 416, ../sass/theme/_mixins.scss */
#block-views-case-studies-full .more-link,
#block-views-case-studies-short .more-link {
  display: none;
  text-align: left;
  padding: 12px 0 0 24px;
  font: normal 12px/1 "RobotoItalic", sans-serif;
}
@media screen and (min-width: 640px), print {
  /* line 416, ../sass/theme/_mixins.scss */
  #block-views-case-studies-full .more-link,
  #block-views-case-studies-short .more-link {
    display: block;
  }
}

/* line 705, ../sass/theme/_blocks.scss */
#block-views-news-recent-full,
#block-views-events-upcoming-full,
#block-views-case-studies-full {
  margin: 0 36px;
}
@media screen and (min-width: 640px) {
  /* line 705, ../sass/theme/_blocks.scss */
  #block-views-news-recent-full,
  #block-views-events-upcoming-full,
  #block-views-case-studies-full {
    width: 47.7%;
    margin: 0;
  }
}

/* line 718, ../sass/theme/_blocks.scss */
#block-views-testimonials-no-portrait {
  background: #007eb3;
  color: #fff;
}
/* line 76, ../sass/theme/_mixins.scss */
#block-views-testimonials-no-portrait .block-title {
  display: none;
}
/* line 722, ../sass/theme/_blocks.scss */
#block-views-testimonials-no-portrait .views-field-body {
  font: normal 30px/36px "RobotoThinItalic", sans-serif;
  margin: 4px 0;
}
/* line 726, ../sass/theme/_blocks.scss */
#block-views-testimonials-no-portrait .views-field-field-contact {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 16px 0 4px;
}
@media screen and (min-width: 640px), print {
  /* line 726, ../sass/theme/_blocks.scss */
  #block-views-testimonials-no-portrait .views-field-field-contact {
    letter-spacing: 2px;
  }
}
/* line 729, ../sass/theme/_blocks.scss */
#block-views-testimonials-no-portrait .views-field-field-contact .field-content {
  display: inline;
}

/* line 738, ../sass/theme/_blocks.scss */
#block-views-testimonials-portrait .views-field-field-focus-portrait {
  float: right;
  margin-left: 20px;
}
/* line 742, ../sass/theme/_blocks.scss */
#block-views-testimonials-portrait .views-field-body {
  font: normal 18px/22px "RobotoThinItalic", sans-serif;
  margin: 0;
}
/* line 746, ../sass/theme/_blocks.scss */
#block-views-testimonials-portrait .views-field-field-contact {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #363636;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 746, ../sass/theme/_blocks.scss */
  #block-views-testimonials-portrait .views-field-field-contact {
    letter-spacing: 2px;
  }
}
/* line 748, ../sass/theme/_blocks.scss */
#block-views-testimonials-portrait .views-field-field-contact * {
  display: inline;
}

/* line 757, ../sass/theme/_blocks.scss */
#block-views-course-sections-block .block-title {
  font: normal 21px "OpenSansLight", sans-serif;
  color: #616465;
  text-transform: none;
  letter-spacing: -1px;
  margin-bottom: 1em;
}
/* line 181, ../sass/theme/_mixins.scss */
#block-views-course-sections-block .block-title a {
  font: inherit;
  color: inherit;
}
/* line 760, ../sass/theme/_blocks.scss */
#block-views-course-sections-block .view-content {
  margin-bottom: -16px;
}
/* line 763, ../sass/theme/_blocks.scss */
#block-views-course-sections-block .views-label {
  float: left;
  margin-right: 4px;
}
/* line 766, ../sass/theme/_blocks.scss */
#block-views-course-sections-block .views-label + .field-content {
  font-family: "RobotoLight", sans-serif;
}
/* line 770, ../sass/theme/_blocks.scss */
#block-views-course-sections-block .views-row.accordion-item .views-field-body {
  padding-bottom: 28px;
}
/* line 773, ../sass/theme/_blocks.scss */
#block-views-course-sections-block .views-exposed-form {
  margin-bottom: 20px;
}
/* line 775, ../sass/theme/_blocks.scss */
#block-views-course-sections-block .views-exposed-form label, #block-views-course-sections-block .views-exposed-form #block-views-publications-block .view-grouping-header, #block-views-publications-block #block-views-course-sections-block .views-exposed-form .view-grouping-header, #block-views-course-sections-block .views-exposed-form .field-label {
  height: 1px;
  width: 1px;
  text-indent: -9999px;
}
/* line 781, ../sass/theme/_blocks.scss */
#block-views-course-sections-block .accordion-item .accordion-item-icon {
  top: 10px;
}

/* line 788, ../sass/theme/_blocks.scss */
#block-views-course-catalog-block {
  min-height: 240px;
}
/* line 790, ../sass/theme/_blocks.scss */
#block-views-course-catalog-block .views-exposed-widget {
  width: 100%;
  padding: 0 36px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 640px), print {
  /* line 790, ../sass/theme/_blocks.scss */
  #block-views-course-catalog-block .views-exposed-widget {
    float: left;
    width: 25%;
    padding-left: 10px;
    padding-right: 0;
  }
  /* line 801, ../sass/theme/_blocks.scss */
  #block-views-course-catalog-block .views-exposed-widget:first-child {
    padding-left: 0;
  }
}
/* line 806, ../sass/theme/_blocks.scss */
#block-views-course-catalog-block .views-exposed-widget input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 810, ../sass/theme/_blocks.scss */
#block-views-course-catalog-block .views-exposed-widget select {
  width: 100%;
}
/* line 814, ../sass/theme/_blocks.scss */
#block-views-course-catalog-block .views-submit-button {
  padding: 0;
  width: 0;
  margin: 13px;
}
@media screen and (min-width: 640px), print {
  /* line 814, ../sass/theme/_blocks.scss */
  #block-views-course-catalog-block .views-submit-button {
    margin: 0;
  }
}
@media screen and (min-width: 640px), print {
  /* line 823, ../sass/theme/_blocks.scss */
  #block-views-course-catalog-block table .views-field-field-credit-hours,
  #block-views-course-catalog-block table .views-field-field-course-id {
    width: 25%;
  }
}
/* line 829, ../sass/theme/_blocks.scss */
#block-views-course-catalog-block table thead {
  display: none;
}
@media screen and (min-width: 640px), print {
  /* line 829, ../sass/theme/_blocks.scss */
  #block-views-course-catalog-block table thead {
    display: table-header-group;
  }
}
/* line 835, ../sass/theme/_blocks.scss */
#block-views-course-catalog-block table td {
  padding-left: 33.33333%;
}
@media screen and (min-width: 640px), print {
  /* line 835, ../sass/theme/_blocks.scss */
  #block-views-course-catalog-block table td {
    padding: 12px 36px;
  }
}
/* line 432, ../sass/theme/_mixins.scss */
#block-views-course-catalog-block table td:before {
  font: normal 21px/1 "OpenSansLightItalic", sans-serif;
  position: absolute;
  right: 66.66667%;
  margin-right: 26px;
  width: 33.33333%;
  text-align: right;
}
/* line 440, ../sass/theme/_mixins.scss */
#block-views-course-catalog-block table td a {
  display: block;
}
@media screen and (min-width: 640px), print {
  /* line 440, ../sass/theme/_mixins.scss */
  #block-views-course-catalog-block table td a {
    padding-left: 0;
  }
}
/* line 839, ../sass/theme/_blocks.scss */
#block-views-course-catalog-block table tbody .views-field-field-course-id:before {
  content: '#';
}
@media screen and (min-width: 640px), print {
  /* line 839, ../sass/theme/_blocks.scss */
  #block-views-course-catalog-block table tbody .views-field-field-course-id:before {
    content: '';
  }
}
/* line 845, ../sass/theme/_blocks.scss */
#block-views-course-catalog-block table tbody .views-field-title:before {
  content: 'Name';
}
@media screen and (min-width: 640px), print {
  /* line 845, ../sass/theme/_blocks.scss */
  #block-views-course-catalog-block table tbody .views-field-title:before {
    content: '';
  }
}
/* line 851, ../sass/theme/_blocks.scss */
#block-views-course-catalog-block table tbody .views-field-field-credit-hours:before {
  content: 'Hours';
}
@media screen and (min-width: 640px), print {
  /* line 851, ../sass/theme/_blocks.scss */
  #block-views-course-catalog-block table tbody .views-field-field-credit-hours:before {
    content: '';
  }
}

/* line 863, ../sass/theme/_blocks.scss */
#block-views-publications-block {
  margin: 0 36px;
}
/* line 76, ../sass/theme/_mixins.scss */
#block-views-publications-block .block-title {
  display: none;
}
@media screen and (min-width: 640px), print {
  /* line 863, ../sass/theme/_blocks.scss */
  #block-views-publications-block {
    margin: 0;
  }
}
/* line 869, ../sass/theme/_blocks.scss */
#block-views-publications-block .view-grouping-header {
  margin-bottom: 20px;
}
/* line 873, ../sass/theme/_blocks.scss */
#block-views-publications-block .view-grouping {
  margin-bottom: 36px;
}
/* line 876, ../sass/theme/_blocks.scss */
#block-views-publications-block .views-field-field-publication-title {
  font: normal 18px/23px "RobotoItalic", sans-serif;
  color: #002747;
}
/* line 880, ../sass/theme/_blocks.scss */
#block-views-publications-block .views-field-field-publication-data {
  font: normal 18px/23px "RobotoThinItalic", sans-serif;
  color: #002747;
}
/* line 883, ../sass/theme/_blocks.scss */
#block-views-publications-block .views-field-field-publication-data:before {
  content: '-';
  margin: 0 4px;
}

/* line 893, ../sass/theme/_blocks.scss */
#block-views-blog-block .views-row {
  margin-bottom: 48px;
}
/* line 896, ../sass/theme/_blocks.scss */
#block-views-blog-block .views-field-title {
  margin: 0 36px;
}
@media screen and (min-width: 640px), print {
  /* line 896, ../sass/theme/_blocks.scss */
  #block-views-blog-block .views-field-title {
    margin: 0;
  }
}
/* line 905, ../sass/theme/_blocks.scss */
#block-views-blog-block .views-field-nothing {
  display: none;
}
/* line 908, ../sass/theme/_blocks.scss */
#block-views-blog-block .views-field-body {
  font: normal 16px/2 "RobotoLight", sans-serif;
  color: #002747;
}
/* line 911, ../sass/theme/_blocks.scss */
#block-views-blog-block .views-field-body p {
  margin-bottom: 0;
}

/* line 926, ../sass/theme/_blocks.scss */
#block-views-sequential-blog-posts-next,
#block-views-sequential-blog-posts-prev {
  padding: 0 !important;
  background: #d7d7d7;
}
/* line 190, ../sass/theme/_mixins.scss */
#block-views-sequential-blog-posts-next .block-title,
#block-views-sequential-blog-posts-prev .block-title {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #363636;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 190, ../sass/theme/_mixins.scss */
  #block-views-sequential-blog-posts-next .block-title,
  #block-views-sequential-blog-posts-prev .block-title {
    letter-spacing: 2px;
  }
}
/* line 181, ../sass/theme/_mixins.scss */
#block-views-sequential-blog-posts-next .block-title a,
#block-views-sequential-blog-posts-prev .block-title a {
  font: inherit;
  color: inherit;
}
/* line 931, ../sass/theme/_blocks.scss */
#block-views-sequential-blog-posts-next .block-title,
#block-views-sequential-blog-posts-prev .block-title {
  padding: 24px 36px;
  margin: 0;
  background: #616465;
  color: #fff;
}
/* line 937, ../sass/theme/_blocks.scss */
#block-views-sequential-blog-posts-next .views-row,
#block-views-sequential-blog-posts-prev .views-row {
  clear: left;
}
/* line 940, ../sass/theme/_blocks.scss */
#block-views-sequential-blog-posts-next .views-field-title,
#block-views-sequential-blog-posts-prev .views-field-title {
  padding: 24px 36px;
  font: normal 13px/23px "RobotoItalic", sans-serif;
}
/* line 943, ../sass/theme/_blocks.scss */
#block-views-sequential-blog-posts-next .views-field-title a,
#block-views-sequential-blog-posts-prev .views-field-title a {
  font: normal 14px "RobotoRegular", sans-serif;
  color: #555454;
}

/* line 952, ../sass/theme/_blocks.scss */
#comments {
  margin-top: 0;
  position: relative;
}
/* line 955, ../sass/theme/_blocks.scss */
#comments .comments__form-title {
  margin-bottom: 0;
  background: #616465;
}
/* line 960, ../sass/theme/_blocks.scss */
#comments form {
  background: #efefef;
  padding: 0 36px;
  overflow: hidden;
}
@media screen and (min-width: 640px), print {
  /* line 960, ../sass/theme/_blocks.scss */
  #comments form {
    padding: 0;
  }
}
/* line 967, ../sass/theme/_blocks.scss */
#comments form a {
  color: #616465;
}
/* line 970, ../sass/theme/_blocks.scss */
#comments form label, #comments form #block-views-publications-block .view-grouping-header, #block-views-publications-block #comments form .view-grouping-header, #comments form .field-label {
  color: #616465;
  font: normal 21px "OpenSansLight", sans-serif;
}
@media screen and (min-width: 640px), print {
  /* line 970, ../sass/theme/_blocks.scss */
  #comments form label, #comments form #block-views-publications-block .view-grouping-header, #block-views-publications-block #comments form .view-grouping-header, #comments form .field-label {
    padding: 0 36px;
    float: left;
    width: 160px;
  }
}
/* line 979, ../sass/theme/_blocks.scss */
#comments form .form-item {
  padding: 8px 0;
}
/* line 982, ../sass/theme/_blocks.scss */
#comments form input[type="text"] {
  width: 522px;
  max-width: 100%;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 988, ../sass/theme/_blocks.scss */
#comments form textarea,
#comments form .form-textarea-wrapper {
  margin: 0;
}
@media screen and (min-width: 640px), print {
  /* line 988, ../sass/theme/_blocks.scss */
  #comments form textarea,
  #comments form .form-textarea-wrapper {
    width: 522px;
    float: left;
  }
}
/* line 996, ../sass/theme/_blocks.scss */
#comments form textarea {
  background: #fff;
}
/* line 999, ../sass/theme/_blocks.scss */
#comments form .wysiwyg-toggle-wrapper {
  margin: 12px 0 0;
}
/* line 1002, ../sass/theme/_blocks.scss */
#comments form .chzn-container .chzn-single {
  background: #d7d7d7;
}
/* line 1005, ../sass/theme/_blocks.scss */
#comments form .cke_chrome {
  border: none;
}
/* line 1008, ../sass/theme/_blocks.scss */
#comments form .cke_contents {
  height: 180px !important;
}
@media screen and (min-width: 640px), print {
  /* line 1011, ../sass/theme/_blocks.scss */
  #comments form .form-type-select {
    margin-left: 232px;
  }
}
/* line 1015, ../sass/theme/_blocks.scss */
#comments form .form-type-select select {
  width: 196px;
}
/* line 1018, ../sass/theme/_blocks.scss */
#comments form .form-type-select label, #comments form .form-type-select #block-views-publications-block .view-grouping-header, #block-views-publications-block #comments form .form-type-select .view-grouping-header, #comments form .form-type-select .field-label {
  font: normal 16px "RobotoRegular", sans-serif;
  padding: 0;
  width: auto;
}
@media screen and (min-width: 640px), print {
  /* line 1018, ../sass/theme/_blocks.scss */
  #comments form .form-type-select label, #comments form .form-type-select #block-views-publications-block .view-grouping-header, #block-views-publications-block #comments form .form-type-select .view-grouping-header, #comments form .form-type-select .field-label {
    float: left;
    margin-right: 36px;
  }
}
/* line 1028, ../sass/theme/_blocks.scss */
#comments form .filter-help {
  display: none;
  float: none;
  padding: 0;
}
@media screen and (min-width: 640px), print {
  /* line 1028, ../sass/theme/_blocks.scss */
  #comments form .filter-help {
    margin-left: 232px;
  }
}
/* line 1035, ../sass/theme/_blocks.scss */
#comments form .filter-help a {
  padding: 0 20px 0 0;
}
/* line 1039, ../sass/theme/_blocks.scss */
#comments form .filter-guidelines {
  left: 0;
  top: 188px;
  padding: 0;
}
@media screen and (min-width: 640px), print {
  /* line 1039, ../sass/theme/_blocks.scss */
  #comments form .filter-guidelines {
    position: absolute;
    width: 196px;
  }
  /* line 1046, ../sass/theme/_blocks.scss */
  #comments form .filter-guidelines ul {
    padding-left: 36px;
  }
}
/* line 1050, ../sass/theme/_blocks.scss */
#comments form .filter-guidelines li {
  padding-left: 0;
  color: #616465;
  font: normal 13px/1.5 "RobotoLightItalic", sans-serif;
}
/* line 84, ../sass/theme/_mixins.scss */
#comments form .filter-guidelines li:before {
  content: '';
  content: none;
}
/* line 1056, ../sass/theme/_blocks.scss */
#comments form .form-actions {
  padding: 0 0 30px;
  text-align: right;
  float: left;
}
/* line 1061, ../sass/theme/_blocks.scss */
#comments form input[type="submit"] {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  background: #616465;
  height: 48px;
  line-height: 48px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-radius: 0;
  display: inline-block;
}
@media screen and (min-width: 640px), print {
  /* line 1061, ../sass/theme/_blocks.scss */
  #comments form input[type="submit"] {
    letter-spacing: 2px;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#comments form input[type="submit"].hover, #comments form input[type="submit"]:hover, #comments form input[type="submit"]:focus {
  background: #a6a6a6;
}
@media screen and (min-width: 640px), print {
  /* line 1061, ../sass/theme/_blocks.scss */
  #comments form input[type="submit"] {
    margin: 16px 16px 16px 232px;
    display: block;
  }
}

/* line 1073, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .block-title {
  margin-bottom: 0;
  background: #616465;
  color: #fff;
}
/* line 1079, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .view-header {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: absolute;
  left: 128px;
  top: 20px;
}
@media screen and (min-width: 640px), print {
  /* line 1079, ../sass/theme/_blocks.scss */
  #block-views-comments-block-block .view-header {
    letter-spacing: 2px;
  }
}
/* line 1085, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .pager-current {
  display: none;
}
/* line 1089, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .pager li {
  padding-left: 0;
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 20px;
}
/* line 84, ../sass/theme/_mixins.scss */
#block-views-comments-block-block .pager li:before {
  content: '';
  content: none;
}
@media screen and (min-width: 640px), print {
  /* line 1089, ../sass/theme/_blocks.scss */
  #block-views-comments-block-block .pager li {
    letter-spacing: 2px;
  }
}
/* line 1097, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .pager a {
  color: #fff;
}
/* line 1100, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .pager .pager-previous {
  right: 136px;
}
/* line 1103, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .pager .pager-next {
  right: 36px;
}
/* line 1107, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .views-row {
  background: #efefef;
  position: relative;
  padding: 16px 36px;
}
/* line 1111, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .views-row.views-row-odd {
  background: #d7d7d7;
}
/* line 1114, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .views-row a {
  color: #616465;
}
/* line 1118, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .views-field-subject {
  font: normal 25px "OpenSansLight", sans-serif;
  color: #616465;
  margin-bottom: 8px;
  width: 520px;
}
/* line 1127, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .views-field-created-1 {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 8px;
}
@media screen and (min-width: 640px), print {
  /* line 1127, ../sass/theme/_blocks.scss */
  #block-views-comments-block-block .views-field-created-1 {
    letter-spacing: 2px;
  }
}
@media screen and (min-width: 640px), print {
  /* line 1127, ../sass/theme/_blocks.scss */
  #block-views-comments-block-block .views-field-created-1 {
    position: absolute;
    top: 20px;
    right: 36px;
    width: 160px;
  }
}
/* line 1137, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .views-field-name {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 16px;
}
@media screen and (min-width: 640px), print {
  /* line 1137, ../sass/theme/_blocks.scss */
  #block-views-comments-block-block .views-field-name {
    letter-spacing: 2px;
  }
}
@media screen and (min-width: 640px), print {
  /* line 1137, ../sass/theme/_blocks.scss */
  #block-views-comments-block-block .views-field-name {
    position: absolute;
    top: 36px;
    right: 36px;
    width: 160px;
  }
}
/* line 1147, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .views-field-comment-body {
  width: 520px;
  font: normal 16px/2 "RobotoLightItalic", sans-serif;
  color: #616465;
}
/* line 1155, ../sass/theme/_blocks.scss */
#block-views-comments-block-block .views-field-edit-comment a,
#block-views-comments-block-block .views-field-replyto-comment a,
#block-views-comments-block-block .views-field-delete-comment a {
  font: normal 12px "RobotoRegular", sans-serif;
}

/* line 1165, ../sass/theme/_blocks.scss */
#block-views-jobs-block .views-field-field-primary-contact .field {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  padding-left: 24px;
  margin-top: 16px;
}
@media screen and (min-width: 640px), print {
  /* line 1165, ../sass/theme/_blocks.scss */
  #block-views-jobs-block .views-field-field-primary-contact .field {
    letter-spacing: 2px;
  }
}
/* line 115, ../sass/theme/_mixins.scss */
#block-views-jobs-block .views-field-field-primary-contact .field a {
  font: inherit;
  color: #616465;
  text-decoration: none;
}
/* line 121, ../sass/theme/_mixins.scss */
#block-views-jobs-block .views-field-field-primary-contact .field:before {
  content: '\25e6';
  color: #616465;
  font: normal 16px/16px "NovecentoWideBold", sans-serif;
  font-size-adjust: 1;
}
/* line 160, ../sass/theme/_mixins.scss */
#block-views-jobs-block .views-field-field-primary-contact .field a {
  color: #007eb3;
}
/* line 163, ../sass/theme/_mixins.scss */
#block-views-jobs-block .views-field-field-primary-contact .field:before {
  position: absolute;
  left: 0;
}
/* line 1169, ../sass/theme/_blocks.scss */
#block-views-jobs-block .view-footer {
  margin-top: 16px;
  font: normal 13px/23px "RobotoLightItalic", sans-serif;
  color: #616465;
}

/* line 1179, ../sass/theme/_blocks.scss */
#block-views-contact-block .views-field {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  padding-left: 24px;
  margin-top: 16px;
}
@media screen and (min-width: 640px), print {
  /* line 1179, ../sass/theme/_blocks.scss */
  #block-views-contact-block .views-field {
    letter-spacing: 2px;
  }
}
/* line 115, ../sass/theme/_mixins.scss */
#block-views-contact-block .views-field a {
  font: inherit;
  color: #616465;
  text-decoration: none;
}
/* line 121, ../sass/theme/_mixins.scss */
#block-views-contact-block .views-field:before {
  content: '\25e6';
  color: #616465;
  font: normal 16px/16px "NovecentoWideBold", sans-serif;
  font-size-adjust: 1;
}
/* line 160, ../sass/theme/_mixins.scss */
#block-views-contact-block .views-field a {
  color: #007eb3;
}
/* line 163, ../sass/theme/_mixins.scss */
#block-views-contact-block .views-field:before {
  position: absolute;
  left: 0;
}

/* line 1186, ../sass/theme/_blocks.scss */
#block-quicktabs-news {
  min-height: 360px;
}

/* line 1193, ../sass/theme/_blocks.scss */
#block-quicktabs-events .quicktabs-tabs {
  display: none;
}
@media screen and (min-width: 640px), print {
  /* line 1193, ../sass/theme/_blocks.scss */
  #block-quicktabs-events .quicktabs-tabs {
    display: block;
  }
}

/* line 76, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .block-title, #block-views-events-upcoming-categorized .block-title {
  display: none;
}
/* line 1207, ../sass/theme/_blocks.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping {
  position: relative;
  background-color: #dd0a17;
  overflow: hidden;
  color: #dd0a17;
  padding-bottom: 24px;
  margin: 0 36px 32px;
  margin-top: 0 !important;
  position: relative;
  background: none;
}
@media screen and (min-width: 640px), print {
  /* line 1207, ../sass/theme/_blocks.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping {
    clear: none;
    background: none;
    float: left;
    width: 31.3%;
    margin-top: 36px;
    overflow: visible;
  }
}
/* line 245, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .block-title, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .block-title {
  z-index: 10;
  top: 0;
  left: 50%;
  right: 0;
  position: absolute;
  padding: 16px 16px;
  white-space: nowrap;
  margin-bottom: 0;
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 245, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping .block-title, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .block-title {
    letter-spacing: 2px;
  }
}
@media screen and (min-width: 640px), print {
  /* line 245, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping .block-title, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .block-title {
    margin-bottom: auto;
    top: 16px;
    left: 0;
    right: auto;
    padding: 10px 16px;
    border-left: none;
    background-color: #dd0a17;
  }
}
/* line 265, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping img, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping img {
  display: block;
  margin-left: -50%;
}
/* line 269, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping li, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping li {
  color: inherit;
}
/* line 272, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a {
  color: inherit;
  text-decoration: none;
}
/* line 277, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping a img, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a img {
  border-bottom: 4px solid transparent;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping a.hover, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a.hover, #block-views-news-recent-categorized .view > .view-content > .view-grouping a:hover, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a:hover, #block-views-news-recent-categorized .view > .view-content > .view-grouping a:focus, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a:focus {
  text-decoration: underline;
}
/* line 284, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping a.hover img, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a.hover img, #block-views-news-recent-categorized .view > .view-content > .view-grouping a:hover img, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a:hover img, #block-views-news-recent-categorized .view > .view-content > .view-grouping a:focus img, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a:focus img {
  border-bottom-color: #dd0a17;
}
@media screen and (min-width: 640px), print {
  /* line 272, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping a {
    color: #dd0a17;
  }
}
/* line 293, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping li, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping li {
  padding-left: 0;
}
/* line 84, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping li:before, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping li:before {
  content: '';
  content: none;
}
/* line 296, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  overflow: hidden;
  margin-bottom: -10px;
}
@media screen and (min-width: 640px), print {
  /* line 296, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image {
    width: auto;
    position: static;
  }
}
/* line 308, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image .field-content, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image .field-content {
  position: relative;
  height: 124px;
}
@media screen and (min-width: 640px), print {
  /* line 308, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image .field-content, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image .field-content {
    height: auto;
  }
}
/* line 314, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image .field-content a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image .field-content a {
  position: absolute;
  left: 50%;
  display: block;
}
@media screen and (min-width: 640px), print {
  /* line 314, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image .field-content a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image .field-content a {
    position: static;
  }
}
/* line 324, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image img, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image img {
  margin-left: -50%;
  height: auto;
}
@media screen and (min-width: 640px), print {
  /* line 324, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image img, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .views-field-field-focus-primary-image img {
    width: 100%;
    margin-left: 0;
  }
}
/* line 334, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .views-field-title, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .views-field-title {
  border-left: 5px solid #dd0a17;
  padding-left: 19px;
}
/* line 337, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .views-field-title a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .views-field-title a {
  display: block;
}
/* line 342, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping > .view > .attachment .views-field-title, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view > .attachment .views-field-title {
  font: normal 18px/22px "OpenSansLight", sans-serif;
  letter-spacing: -1px;
  margin: 44px 0 24px;
  color: #fff;
  width: 50%;
  padding-left: 50%;
  border-left: none;
}
@media screen and (min-width: 640px), print {
  /* line 342, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping > .view > .attachment .views-field-title, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view > .attachment .views-field-title {
    font: normal 28px/30px "OpenSansLight", sans-serif;
    color: #dd0a17;
    width: auto;
    padding-left: 0;
    margin: 24px 0;
  }
}
/* line 357, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping > .view > .attachment .views-field-title a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view > .attachment .views-field-title a {
  display: block;
  padding: 0 15px;
}
@media screen and (min-width: 640px), print {
  /* line 357, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping > .view > .attachment .views-field-title a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view > .attachment .views-field-title a {
    padding: 0;
  }
}
/* line 366, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping > .view > .view-content, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view > .view-content {
  display: none;
}
@media screen and (min-width: 640px), print {
  /* line 366, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping > .view > .view-content, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view > .view-content {
    display: block;
  }
}
/* line 373, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping > .view.view-display-id-full > .view-content, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view.view-display-id-full > .view-content {
  display: block;
  padding: 22px 36px;
  background-color: #fff;
  position: relative;
}
@media screen and (min-width: 640px), print {
  /* line 373, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping > .view.view-display-id-full > .view-content, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view.view-display-id-full > .view-content {
    padding: 0;
  }
}
/* line 381, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping > .view.view-display-id-full > .view-content .views-field-title, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view.view-display-id-full > .view-content .views-field-title {
  color: #dd0a17;
}
/* line 385, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping > .view.view-display-id-full .more-link, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view.view-display-id-full .more-link {
  display: block;
  padding: 0 36px 24px 60px;
  position: relative;
  background-color: #fff;
}
@media screen and (min-width: 640px), print {
  /* line 385, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping > .view.view-display-id-full .more-link, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view.view-display-id-full .more-link {
    padding: 12px 0 0 24px;
  }
}
/* line 393, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping > .view.view-display-id-full .more-link a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view.view-display-id-full .more-link a {
  color: #dd0a17;
}
/* line 399, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .item-list .views-row, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .item-list .views-row {
  margin-top: 16px;
}
/* line 401, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .item-list .views-row:first-child, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .item-list .views-row:first-child {
  margin-top: 0;
}
/* line 405, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .item-list .views-field-title, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .item-list .views-field-title {
  font: normal 14px/1 "RobotoLight", sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 410, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .item-list .views-field-title a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .item-list .views-field-title a {
  font: inherit;
  padding: 2px 0;
}
/* line 416, ../sass/theme/_mixins.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping .more-link, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .more-link {
  display: none;
  text-align: left;
  padding: 12px 0 0 24px;
  font: normal 12px/1 "RobotoItalic", sans-serif;
}
@media screen and (min-width: 640px), print {
  /* line 416, ../sass/theme/_mixins.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping .more-link, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping .more-link {
    display: block;
  }
}
@media screen and (min-width: 640px), print {
  /* line 1207, ../sass/theme/_blocks.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping {
    margin: 0 0 32px;
    width: 100%;
  }
}
/* line 1218, ../sass/theme/_blocks.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping > .view-grouping-header, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view-grouping-header {
  font: normal 28px/30px "OpenSansLight", sans-serif;
  letter-spacing: -1px;
  padding: 0 0 24px;
}
@media screen and (min-width: 640px), print {
  /* line 1218, ../sass/theme/_blocks.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping > .view-grouping-header, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view-grouping-header {
    padding: 24px 0;
  }
}
/* line 1227, ../sass/theme/_blocks.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping > .view-grouping-content .view-grouping-header, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping > .view-grouping-content .view-grouping-header {
  position: absolute;
  bottom: 0;
  left: 0;
  font: normal 12px/1 "RobotoItalic", sans-serif;
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 1236, ../sass/theme/_blocks.scss */
  #block-views-news-recent-categorized .view > .view-content > .view-grouping:nth-child(odd), #block-views-events-upcoming-categorized .view > .view-content > .view-grouping:nth-child(odd) {
    margin-right: 4.6%;
  }
}
/* line 1241, ../sass/theme/_blocks.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping:nth-child(3n) div, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping:nth-child(3n) div {
  border-color: #002747;
}
/* line 1244, ../sass/theme/_blocks.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping:nth-child(3n) a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping:nth-child(3n) a {
  color: #002747;
}
/* line 1249, ../sass/theme/_blocks.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping:nth-child(3n + 2) div, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping:nth-child(3n + 2) div {
  border-color: #007eb3;
}
/* line 1252, ../sass/theme/_blocks.scss */
#block-views-news-recent-categorized .view > .view-content > .view-grouping:nth-child(3n + 2) a, #block-views-events-upcoming-categorized .view > .view-content > .view-grouping:nth-child(3n + 2) a {
  color: #007eb3;
}

@media screen and (min-width: 640px), print {
  /* line 1265, ../sass/theme/_blocks.scss */
  #block-views-events-upcoming-categorized .view > .view-content > .view-grouping {
    width: 47.7%;
    float: left;
  }
}

/* line 1276, ../sass/theme/_blocks.scss */
.view-job-listings .view-content {
  padding-bottom: 24px;
  margin: 32px 36px;
  margin-top: 0;
  position: relative;
  background: none;
}
@media screen and (min-width: 640px), print {
  /* line 1276, ../sass/theme/_blocks.scss */
  .view-job-listings .view-content {
    margin: 0 0 32px;
  }
}
/* line 1286, ../sass/theme/_blocks.scss */
.view-job-listings .views-row {
  margin-top: 16px;
}
/* line 1288, ../sass/theme/_blocks.scss */
.view-job-listings .views-row:first-child {
  margin-top: 0;
}
/* line 1292, ../sass/theme/_blocks.scss */
.view-job-listings .views-field-title {
  font: normal 14px/1 "RobotoLight", sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1297, ../sass/theme/_blocks.scss */
.view-job-listings .views-field-title a {
  font: inherit;
  padding: 2px 0;
}
/* line 1302, ../sass/theme/_blocks.scss */
.view-job-listings .views-field-title {
  color: #dd0a17;
  border-left: 5px solid;
  padding-left: 19px;
}
/* line 1306, ../sass/theme/_blocks.scss */
.view-job-listings .views-field-title a {
  display: block;
}
/* line 1309, ../sass/theme/_blocks.scss */
.view-job-listings .views-field-title a:hover, .view-job-listings .views-field-title a:focus {
  text-decoration: underline;
}
/* line 1315, ../sass/theme/_blocks.scss */
.view-job-listings a {
  color: inherit;
  text-decoration: none;
}

/* line 1325, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-header {
  padding: 36px 0;
}
/* line 1327, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-header h3, #block-views-focus-event-calendar-full .view-header .view-faq .views-accordion-header, .view-faq #block-views-focus-event-calendar-full .view-header .views-accordion-header {
  font: normal 23px "OpenSansLight", sans-serif;
}
/* line 1330, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-header .date-nav-wrapper {
  margin: 0;
}
/* line 1333, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-header .date-nav {
  min-height: 0;
  padding: 0;
  margin: 0;
}
/* line 1339, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-header ul.pager li {
  padding-left: 0;
  position: absolute;
  top: 6px;
  padding: 0;
  margin: 0;
  background: none;
}
/* line 84, ../sass/theme/_mixins.scss */
#block-views-focus-event-calendar-full .view-header ul.pager li:before {
  content: '';
  content: none;
}
/* line 1346, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-header ul.pager li a {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 640px), print {
  /* line 1346, ../sass/theme/_blocks.scss */
  #block-views-focus-event-calendar-full .view-header ul.pager li a {
    letter-spacing: 2px;
  }
}
/* line 1352, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-header ul.pager li.date-prev {
  left: 0;
}
/* line 1355, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-header ul.pager li.date-next {
  right: 0;
}
/* line 1362, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content th, #block-views-focus-event-calendar-full .view-content #comments .comments__form-title, #comments #block-views-focus-event-calendar-full .view-content .comments__form-title, #block-views-focus-event-calendar-full .view-content #block-views-comments-block-block .block-title, #block-views-comments-block-block #block-views-focus-event-calendar-full .view-content .block-title, #block-views-focus-event-calendar-full .view-content .block-views.views-course-grouping .view > .view-header, .block-views.views-course-grouping #block-views-focus-event-calendar-full .view-content .view > .view-header, #block-views-focus-event-calendar-full .view-content td {
  border-width: 1px;
  border-color: #abddf2;
  background: #4db3dd;
  color: #fff;
}
/* line 1367, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content th:first-child, #block-views-focus-event-calendar-full .view-content #comments .comments__form-title:first-child, #comments #block-views-focus-event-calendar-full .view-content .comments__form-title:first-child, #block-views-focus-event-calendar-full .view-content #block-views-comments-block-block .block-title:first-child, #block-views-comments-block-block #block-views-focus-event-calendar-full .view-content .block-title:first-child, #block-views-focus-event-calendar-full .view-content .block-views.views-course-grouping .view > .view-header:first-child, .block-views.views-course-grouping #block-views-focus-event-calendar-full .view-content .view > .view-header:first-child, #block-views-focus-event-calendar-full .view-content td:first-child {
  border-left: none;
}
/* line 1370, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content th:last-child, #block-views-focus-event-calendar-full .view-content #comments .comments__form-title:last-child, #comments #block-views-focus-event-calendar-full .view-content .comments__form-title:last-child, #block-views-focus-event-calendar-full .view-content #block-views-comments-block-block .block-title:last-child, #block-views-comments-block-block #block-views-focus-event-calendar-full .view-content .block-title:last-child, #block-views-focus-event-calendar-full .view-content .block-views.views-course-grouping .view > .view-header:last-child, .block-views.views-course-grouping #block-views-focus-event-calendar-full .view-content .view > .view-header:last-child, #block-views-focus-event-calendar-full .view-content td:last-child {
  border-right: none;
}
/* line 1374, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content th, #block-views-focus-event-calendar-full .view-content #comments .comments__form-title, #comments #block-views-focus-event-calendar-full .view-content .comments__form-title, #block-views-focus-event-calendar-full .view-content #block-views-comments-block-block .block-title, #block-views-comments-block-block #block-views-focus-event-calendar-full .view-content .block-title, #block-views-focus-event-calendar-full .view-content .block-views.views-course-grouping .view > .view-header, .block-views.views-course-grouping #block-views-focus-event-calendar-full .view-content .view > .view-header {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  background: #d7d7d7;
  border-color: #fff;
  padding: 12px 0;
}
@media screen and (min-width: 640px), print {
  /* line 1374, ../sass/theme/_blocks.scss */
  #block-views-focus-event-calendar-full .view-content th, #block-views-focus-event-calendar-full .view-content #comments .comments__form-title, #comments #block-views-focus-event-calendar-full .view-content .comments__form-title, #block-views-focus-event-calendar-full .view-content #block-views-comments-block-block .block-title, #block-views-comments-block-block #block-views-focus-event-calendar-full .view-content .block-title, #block-views-focus-event-calendar-full .view-content .block-views.views-course-grouping .view > .view-header, .block-views.views-course-grouping #block-views-focus-event-calendar-full .view-content .view > .view-header {
    letter-spacing: 2px;
  }
}
/* line 1384, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content td .day {
  font: normal 18px "OpenSansLight", sans-serif;
  float: left;
}
/* line 1388, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content td.date-box {
  border-bottom: none !important;
}
/* line 1391, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content td.today {
  border-width: 1px;
  border-color: #abddf2;
}
/* line 1395, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content td.empty {
  background: #d7d7d7;
  border-color: #fff;
  color: #616465;
}
/* line 1401, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content td.multi-day .monthview {
  background: #007eb3;
  font: normal 12px/20px "RobotoRegular", sans-serif;
  height: 20px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 1406, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content td.multi-day .monthview .cutoff,
#block-views-focus-event-calendar-full .view-content td.multi-day .monthview .continues {
  background: #007eb3;
  z-index: 0;
}
/* line 1414, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content td.single-day .inner {
  min-height: 72px;
}
/* line 1417, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content td.single-day .monthview {
  background: none;
  font: normal 12px/16px "RobotoRegular", sans-serif;
}
/* line 1425, ../sass/theme/_blocks.scss */
#block-views-focus-event-calendar-full .view-content tr:last-child td {
  border-bottom: none;
}

/* line 143, ../sass/theme/_mixins.scss */
#block-views-popular-block ul li {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 24px;
  margin: 16px 0 0;
}
@media screen and (min-width: 640px), print {
  /* line 143, ../sass/theme/_mixins.scss */
  #block-views-popular-block ul li {
    letter-spacing: 2px;
  }
}
/* line 115, ../sass/theme/_mixins.scss */
#block-views-popular-block ul li a {
  font: inherit;
  color: #616465;
  text-decoration: none;
}
/* line 121, ../sass/theme/_mixins.scss */
#block-views-popular-block ul li:before {
  content: '\25e6';
  color: #616465;
  font: normal 16px/16px "NovecentoWideBold", sans-serif;
  font-size-adjust: 1;
}
/* line 147, ../sass/theme/_mixins.scss */
#block-views-popular-block ul li:first-child {
  margin-top: 0;
}

/* line 1442, ../sass/theme/_blocks.scss */
#block-views-facebook-feed-context .views-field-nothing {
  font: normal 21px "OpenSansLight", sans-serif;
  color: #616465;
  text-transform: none;
  letter-spacing: -1px;
  margin-bottom: 1em;
  padding-left: 36px;
  background: url(../img/icons/facebook.png) no-repeat;
  line-height: 37px;
  color: #007eb3;
  margin-bottom: 16px;
}
/* line 181, ../sass/theme/_mixins.scss */
#block-views-facebook-feed-context .views-field-nothing a {
  font: inherit;
  color: inherit;
}
/* line 1450, ../sass/theme/_blocks.scss */
#block-views-facebook-feed-context .views-field-field-message,
#block-views-facebook-feed-context .views-field-field-desc,
#block-views-facebook-feed-context .views-field-field-story {
  font: normal 13px/23px "RobotoLightItalic", sans-serif;
}
/* line 1456, ../sass/theme/_blocks.scss */
#block-views-facebook-feed-context .views-field-field-link a {
  font: normal 13px/23px "RobotoLightItalic", sans-serif;
  font-family: "RobotoItalic", sans-serif;
  display: block;
}
/* line 1462, ../sass/theme/_blocks.scss */
#block-views-facebook-feed-context .views-field-field-date-tme {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: right;
  margin-top: 6px;
  margin-bottom: -20px;
}
@media screen and (min-width: 640px), print {
  /* line 1462, ../sass/theme/_blocks.scss */
  #block-views-facebook-feed-context .views-field-field-date-tme {
    letter-spacing: 2px;
  }
}
/* line 1464, ../sass/theme/_blocks.scss */
#block-views-facebook-feed-context .views-field-field-date-tme * {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: right;
  margin-top: 6px;
}
@media screen and (min-width: 640px), print {
  /* line 1464, ../sass/theme/_blocks.scss */
  #block-views-facebook-feed-context .views-field-field-date-tme * {
    letter-spacing: 2px;
  }
}

/* line 1474, ../sass/theme/_blocks.scss */
#block-views-twitter-block .views-field-nothing {
  font: normal 21px "OpenSansLight", sans-serif;
  color: #616465;
  text-transform: none;
  letter-spacing: -1px;
  margin-bottom: 1em;
  padding-left: 56px;
  background: url(../img/icons/twitter.png) no-repeat;
  line-height: 31px;
  color: #007eb3;
  margin-bottom: 18px;
}
/* line 181, ../sass/theme/_mixins.scss */
#block-views-twitter-block .views-field-nothing a {
  font: inherit;
  color: inherit;
}
/* line 1482, ../sass/theme/_blocks.scss */
#block-views-twitter-block .views-field-text {
  font: normal 13px/23px "RobotoLightItalic", sans-serif;
}
/* line 1485, ../sass/theme/_blocks.scss */
#block-views-twitter-block .views-field-created-time {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: right;
  margin-top: 6px;
  margin-bottom: -20px;
}
@media screen and (min-width: 640px), print {
  /* line 1485, ../sass/theme/_blocks.scss */
  #block-views-twitter-block .views-field-created-time {
    letter-spacing: 2px;
  }
}
/* line 1487, ../sass/theme/_blocks.scss */
#block-views-twitter-block .views-field-created-time * {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: right;
  margin-top: 6px;
}
@media screen and (min-width: 640px), print {
  /* line 1487, ../sass/theme/_blocks.scss */
  #block-views-twitter-block .views-field-created-time * {
    letter-spacing: 2px;
  }
}

/* line 1496, ../sass/theme/_blocks.scss */
#block-views-news-recent-categorized, #block-views-events-upcoming-categorized {
  min-height: 320px;
}

/* line 1503, ../sass/theme/_blocks.scss */
.block-ccc-timeline iframe {
  display: block;
  margin: 20px auto;
}
@media screen and (min-width: 640px) {
  /* line 1503, ../sass/theme/_blocks.scss */
  .block-ccc-timeline iframe {
    max-width: calc(100% + 25px);
  }
}

/* line 4, ../sass/theme/_fields.scss */
.node .field:first-child {
  clear: left;
}

/* line 14, ../sass/theme/_fields.scss */
.field-name-field-focus-primary-image {
  clear: none !important;
}
@media screen and (min-width: 640px), print {
  /* line 14, ../sass/theme/_fields.scss */
  .field-name-field-focus-primary-image {
    height: 340px;
  }
}
@media screen and (min-width: 640px), print {
  /* line 14, ../sass/theme/_fields.scss */
  .field-name-field-focus-primary-image {
    height: 0;
    padding-bottom: 45.7%;
  }
}
/* line 216, ../sass/theme/_mixins.scss */
.field-name-field-focus-primary-image img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  z-index: 0;
}
@media screen and (min-width: 640px), print {
  /* line 216, ../sass/theme/_mixins.scss */
  .field-name-field-focus-primary-image img {
    height: auto;
    max-width: 100%;
    position: absolute;
  }
}

/* line 19, ../sass/theme/_fields.scss */
.field-name-field-primary-image-caption,
.views-field-field-primary-image-caption {
  color: white;
}
/* line 23, ../sass/theme/_fields.scss */
.field-name-field-primary-image-caption #primary-image-caption-toggle,
.views-field-field-primary-image-caption #primary-image-caption-toggle {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  background-color: rgba(0, 39, 71, 0.5);
  background-image: url("../img/info_icon.png");
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 5px;
  z-index: 3;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.field-name-field-primary-image-caption #primary-image-caption-toggle.hover, .field-name-field-primary-image-caption #primary-image-caption-toggle:hover, .field-name-field-primary-image-caption #primary-image-caption-toggle:focus,
.views-field-field-primary-image-caption #primary-image-caption-toggle.hover,
.views-field-field-primary-image-caption #primary-image-caption-toggle:hover,
.views-field-field-primary-image-caption #primary-image-caption-toggle:focus {
  display: block;
  position: relative;
  position: absolute;
}
/* line 659, ../sass/theme/_mixins.scss */
.field-name-field-primary-image-caption #primary-image-caption-toggle.hover:after, .field-name-field-primary-image-caption #primary-image-caption-toggle:hover:after, .field-name-field-primary-image-caption #primary-image-caption-toggle:focus:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle.hover:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle:hover:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle:focus:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  transition: background-color .25s;
}
/* line 671, ../sass/theme/_mixins.scss */
.field-name-field-primary-image-caption #primary-image-caption-toggle.hover.hover:after, .field-name-field-primary-image-caption #primary-image-caption-toggle.hover:hover:after, .field-name-field-primary-image-caption #primary-image-caption-toggle.hover:focus:after, .field-name-field-primary-image-caption #primary-image-caption-toggle:hover.hover:after, .field-name-field-primary-image-caption #primary-image-caption-toggle:hover:hover:after, .field-name-field-primary-image-caption #primary-image-caption-toggle:hover:focus:after, .field-name-field-primary-image-caption #primary-image-caption-toggle:focus.hover:after, .field-name-field-primary-image-caption #primary-image-caption-toggle:focus:hover:after, .field-name-field-primary-image-caption #primary-image-caption-toggle:focus:focus:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle.hover.hover:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle.hover:hover:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle.hover:focus:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle:hover.hover:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle:hover:hover:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle:hover:focus:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle:focus.hover:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle:focus:hover:after,
.views-field-field-primary-image-caption #primary-image-caption-toggle:focus:focus:after {
  background-color: white;
}
/* line 44, ../sass/theme/_fields.scss */
.field-name-field-primary-image-caption .field-item,
.field-name-field-primary-image-caption .field-content,
.views-field-field-primary-image-caption .field-item,
.views-field-field-primary-image-caption .field-content {
  opacity: 0;
  position: absolute !important;
  left: 0 !important;
  right: 0;
  bottom: 0;
  background: #002747;
  font-size: 15px;
  padding: 20px;
  z-index: -1;
  transition: opacity .4s, z-index .4s;
}
/* line 59, ../sass/theme/_fields.scss */
.field-name-field-primary-image-caption.caption-open .field-item,
.field-name-field-primary-image-caption.caption-open .field-content,
.views-field-field-primary-image-caption.caption-open .field-item,
.views-field-field-primary-image-caption.caption-open .field-content {
  opacity: 1;
  z-index: 2 !important;
}

/* line 68, ../sass/theme/_fields.scss */
.media {
  margin: 0 auto 36px;
  text-align: center;
  position: relative;
}
@supports (width: -webkit-calc(100% + 72px)) or (width: calc(100% + 72px)) {
  /* line 72, ../sass/theme/_fields.scss */
  .media.media-large, .media.media-medium {
    width: -webkit-calc(100% + 72px);
    width: calc(100% + 72px);
    left: -36px;
  }
}
@media screen and (min-width: 640px), print {
  /* line 72, ../sass/theme/_fields.scss */
  .media.media-large, .media.media-medium {
    width: 1px;
    left: 0;
  }
}
@media screen and (min-width: 640px), print {
  /* line 84, ../sass/theme/_fields.scss */
  .media.media-large {
    width: 100%;
    display: block;
  }
  /* line 88, ../sass/theme/_fields.scss */
  .media.media-large img {
    max-width: 100%;
  }
}
@media screen and (min-width: 640px), print {
  /* line 93, ../sass/theme/_fields.scss */
  .media.media-medium, .media.media-small {
    width: 1px;
    display: table;
  }
}
@media screen and (min-width: 640px), print {
  /* line 100, ../sass/theme/_fields.scss */
  .media.media-left {
    margin: 0 36px 36px 0;
    float: left;
  }
}
@media screen and (min-width: 640px), print {
  /* line 106, ../sass/theme/_fields.scss */
  .media.media-right {
    margin: 0 0 36px 36px;
    float: right;
  }
}
/* line 112, ../sass/theme/_fields.scss */
.media .field-name-field-file-image-title-text .field-item {
  padding: 24px 36px;
  font: 16px/28px "NovecentoWideBold", sans-serif;
  background-color: #dd0a17;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-align: left;
}
/* line 120, ../sass/theme/_fields.scss */
.media .field-name-field-file-image-title-text .field-item:empty {
  display: none;
}
@media screen and (min-width: 640px), print {
  /* line 126, ../sass/theme/_fields.scss */
  .media.media-large .field-name-field-file-image-title-text .field-item, .media.media-medium .field-name-field-file-image-title-text .field-item {
    position: absolute;
    top: 36px;
    left: 0;
    max-width: 230px;
  }
}
/* line 135, ../sass/theme/_fields.scss */
.media .field-name-field-image-caption .field-item {
  font: 14px/24px "OpenSansLightItalic", sans-serif;
  background-color: #002747;
  color: #fff;
  padding: 16px 36px;
  text-align: center;
}
@media screen and (min-width: 640px), print {
  /* line 135, ../sass/theme/_fields.scss */
  .media .field-name-field-image-caption .field-item {
    text-align: right;
    padding: 16px 24px;
  }
}
/* line 145, ../sass/theme/_fields.scss */
.media .field-name-field-image-caption .field-item:empty {
  display: none;
}
/* line 149, ../sass/theme/_fields.scss */
.media img {
  display: block;
  float: none !important;
  height: auto;
  margin: auto;
  max-width: 100%;
}
@media screen and (min-width: 640px), print {
  /* line 149, ../sass/theme/_fields.scss */
  .media img {
    max-width: none;
  }
}

/* line 163, ../sass/theme/_fields.scss */
.field-name-body {
  padding: 0 36px;
  margin-bottom: 48px;
}
@media screen and (min-width: 640px), print {
  /* line 163, ../sass/theme/_fields.scss */
  .field-name-body {
    padding: 0 36px 0 0;
  }
}
/* line 169, ../sass/theme/_fields.scss */
.field-name-body .field-item {
  color: #002747;
}

/* line 175, ../sass/theme/_fields.scss */
a.button {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  background: #007eb3;
  height: 48px;
  line-height: 48px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-radius: 0;
}
@media screen and (min-width: 640px), print {
  /* line 175, ../sass/theme/_fields.scss */
  a.button {
    letter-spacing: 2px;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
a.button.hover, a.button:hover, a.button:focus {
  background: #002747;
}

/* line 182, ../sass/theme/_fields.scss */
.field-name-field-section-headline .field-item {
  font: normal 22px/32px "OpenSansLight", sans-serif;
  color: #002747;
  margin: 36px;
}
@media screen and (min-width: 640px), print {
  /* line 182, ../sass/theme/_fields.scss */
  .field-name-field-section-headline .field-item {
    font: normal 25px/36px "OpenSansLight", sans-serif;
    margin: 0 0 36px;
  }
}

/* line 189, ../sass/theme/_fields.scss */
.field-name-field-focus-dateline {
  margin: 0 36px 12px;
}
@media screen and (min-width: 640px), print {
  /* line 189, ../sass/theme/_fields.scss */
  .field-name-field-focus-dateline {
    margin: 0 0 12px;
  }
}
/* line 194, ../sass/theme/_fields.scss */
.field-name-field-focus-dateline .field-item {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #363636;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 194, ../sass/theme/_fields.scss */
  .field-name-field-focus-dateline .field-item {
    letter-spacing: 2px;
  }
}

/* line 201, ../sass/theme/_fields.scss */
.field-name-field-author {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 36px 12px;
}
@media screen and (min-width: 640px), print {
  /* line 201, ../sass/theme/_fields.scss */
  .field-name-field-author {
    letter-spacing: 2px;
  }
}
@media screen and (min-width: 640px), print {
  /* line 201, ../sass/theme/_fields.scss */
  .field-name-field-author {
    margin: 0 0 12px;
  }
}
/* line 207, ../sass/theme/_fields.scss */
.field-name-field-author:before {
  content: 'By';
  float: left;
  color: #363636;
  margin-right: 4px;
}
/* line 213, ../sass/theme/_fields.scss */
.field-name-field-author .field-item {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #363636;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 12px;
}
@media screen and (min-width: 640px), print {
  /* line 213, ../sass/theme/_fields.scss */
  .field-name-field-author .field-item {
    letter-spacing: 2px;
  }
}

/* line 223, ../sass/theme/_fields.scss */
.field-name-field-focus-deck .field-item {
  font: normal 22px/32px "OpenSansLight", sans-serif;
  color: #002747;
  margin: 36px;
}
@media screen and (min-width: 640px), print {
  /* line 223, ../sass/theme/_fields.scss */
  .field-name-field-focus-deck .field-item {
    font: normal 25px/36px "OpenSansLight", sans-serif;
    margin: 0 0 36px;
  }
}

/* line 235, ../sass/theme/_fields.scss */
.field-name-field-honors {
  margin: 0 36px 36px;
  clear: left;
}
@media screen and (min-width: 640px), print {
  /* line 235, ../sass/theme/_fields.scss */
  .field-name-field-honors {
    margin: 0 0 36px;
  }
}
/* line 241, ../sass/theme/_fields.scss */
.field-name-field-honors .field-label {
  margin-bottom: 20px;
}
/* line 245, ../sass/theme/_fields.scss */
.field-name-field-honors > .field-items > .field-item {
  position: relative;
  padding-left: 10px;
  margin: 8px 0;
  padding-right: 36px;
}
/* line 95, ../sass/theme/_mixins.scss */
.field-name-field-honors > .field-items > .field-item:before {
  position: absolute;
  left: 0;
  content: '\2022';
}
/* line 250, ../sass/theme/_fields.scss */
.field-name-field-honors .field-name-field-years {
  font: normal 18px/23px "RobotoItalic", sans-serif;
  color: #002747;
  float: left;
  margin-right: 4px;
}
/* line 255, ../sass/theme/_fields.scss */
.field-name-field-honors .field-name-field-years .field-item {
  display: inline;
}
/* line 257, ../sass/theme/_fields.scss */
.field-name-field-honors .field-name-field-years .field-item:after {
  content: ',';
}
/* line 262, ../sass/theme/_fields.scss */
.field-name-field-honors .field-name-field-honor {
  font: normal 18px/23px "RobotoItalic", sans-serif;
  color: #002747;
  float: left;
}
/* line 267, ../sass/theme/_fields.scss */
.field-name-field-honors .field-name-field-description {
  font: normal 18px/23px "RobotoThinItalic", sans-serif;
  color: #002747;
}
/* line 270, ../sass/theme/_fields.scss */
.field-name-field-honors .field-name-field-description .field-item {
  display: inline;
}
/* line 272, ../sass/theme/_fields.scss */
.field-name-field-honors .field-name-field-description .field-item:before {
  content: '-';
  margin: 0 4px;
}

/* line 282, ../sass/theme/_fields.scss */
.field-name-field-professional-organization {
  margin: 0 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 282, ../sass/theme/_fields.scss */
  .field-name-field-professional-organization {
    margin: 0 0 36px;
  }
}
/* line 287, ../sass/theme/_fields.scss */
.field-name-field-professional-organization .field-label {
  float: none;
  margin-bottom: 20px;
}
/* line 291, ../sass/theme/_fields.scss */
.field-name-field-professional-organization > .field-items {
  float: none;
}
/* line 293, ../sass/theme/_fields.scss */
.field-name-field-professional-organization > .field-items > .field-item {
  position: relative;
  padding-left: 10px;
  margin: 8px 0;
  padding-right: 36px;
  font: normal 18px/23px "RobotoItalic", sans-serif;
  color: #002747;
}
/* line 95, ../sass/theme/_mixins.scss */
.field-name-field-professional-organization > .field-items > .field-item:before {
  position: absolute;
  left: 0;
  content: '\2022';
}

/* line 305, ../sass/theme/_fields.scss */
.field-name-field-roles > .field-items {
  margin: 36px;
}
@media screen and (min-width: 640px), print {
  /* line 305, ../sass/theme/_fields.scss */
  .field-name-field-roles > .field-items {
    float: left;
    width: 228px;
    margin: 0 36px 0 0;
  }
}
/* line 312, ../sass/theme/_fields.scss */
.field-name-field-roles > .field-items > .field-item {
  margin-top: 36px;
}
/* line 314, ../sass/theme/_fields.scss */
.field-name-field-roles > .field-items > .field-item:first-child {
  margin-top: 0;
}
/* line 319, ../sass/theme/_fields.scss */
.field-name-field-roles .field-name-field-person-job-title {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 319, ../sass/theme/_fields.scss */
  .field-name-field-roles .field-name-field-person-job-title {
    letter-spacing: 2px;
  }
}
/* line 324, ../sass/theme/_fields.scss */
.field-name-field-roles .field-collection-item-field-people-with-department {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 327, ../sass/theme/_fields.scss */
.field-name-field-roles .field-collection-item-field-people-with-department .field {
  display: inline;
}
/* line 329, ../sass/theme/_fields.scss */
.field-name-field-roles .field-collection-item-field-people-with-department .field * {
  display: inline;
}
/* line 333, ../sass/theme/_fields.scss */
.field-name-field-roles .field-collection-item-field-people-with-department .field-name-field-department {
  font-family: "RobotoLight", sans-serif;
}
/* line 335, ../sass/theme/_fields.scss */
.field-name-field-roles .field-collection-item-field-people-with-department .field-name-field-department:before {
  content: ', ';
  margin-left: -2px;
  font-family: "RobotoRegular", sans-serif;
}
/* line 341, ../sass/theme/_fields.scss */
.field-name-field-roles .field-collection-item-field-people-with-department a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 345, ../sass/theme/_fields.scss */
  .field-name-field-roles + .field-name-body {
    margin-left: 264px;
  }
}

/* line 354, ../sass/theme/_fields.scss */
.field-name-field-address {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 354, ../sass/theme/_fields.scss */
  .field-name-field-address {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
.field-name-field-address .block-title,
.field-name-field-address .views-label,
.field-name-field-address .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  .field-name-field-address .block-title,
  .field-name-field-address .views-label,
  .field-name-field-address .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
.field-name-field-address .field-content,
.field-name-field-address .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
.field-name-field-address .field-content a,
.field-name-field-address .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  .field-name-field-address ~ .field-name-body, .field-name-field-address ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 360, ../sass/theme/_fields.scss */
.field-name-field-degree-name {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 360, ../sass/theme/_fields.scss */
  .field-name-field-degree-name {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
.field-name-field-degree-name .block-title,
.field-name-field-degree-name .views-label,
.field-name-field-degree-name .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  .field-name-field-degree-name .block-title,
  .field-name-field-degree-name .views-label,
  .field-name-field-degree-name .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
.field-name-field-degree-name .field-content,
.field-name-field-degree-name .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
.field-name-field-degree-name .field-content a,
.field-name-field-degree-name .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  .field-name-field-degree-name ~ .field-name-body, .field-name-field-degree-name ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 366, ../sass/theme/_fields.scss */
.field-name-field-degree-type {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 366, ../sass/theme/_fields.scss */
  .field-name-field-degree-type {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
.field-name-field-degree-type .block-title,
.field-name-field-degree-type .views-label,
.field-name-field-degree-type .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  .field-name-field-degree-type .block-title,
  .field-name-field-degree-type .views-label,
  .field-name-field-degree-type .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
.field-name-field-degree-type .field-content,
.field-name-field-degree-type .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
.field-name-field-degree-type .field-content a,
.field-name-field-degree-type .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  .field-name-field-degree-type ~ .field-name-body, .field-name-field-degree-type ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 372, ../sass/theme/_fields.scss */
.field-name-field-focus-person {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 372, ../sass/theme/_fields.scss */
  .field-name-field-focus-person {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
.field-name-field-focus-person .block-title,
.field-name-field-focus-person .views-label,
.field-name-field-focus-person .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  .field-name-field-focus-person .block-title,
  .field-name-field-focus-person .views-label,
  .field-name-field-focus-person .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
.field-name-field-focus-person .field-content,
.field-name-field-focus-person .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
.field-name-field-focus-person .field-content a,
.field-name-field-focus-person .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  .field-name-field-focus-person ~ .field-name-body, .field-name-field-focus-person ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 378, ../sass/theme/_fields.scss */
.field-name-field-crn {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 378, ../sass/theme/_fields.scss */
  .field-name-field-crn {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
.field-name-field-crn .block-title,
.field-name-field-crn .views-label,
.field-name-field-crn .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  .field-name-field-crn .block-title,
  .field-name-field-crn .views-label,
  .field-name-field-crn .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
.field-name-field-crn .field-content,
.field-name-field-crn .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
.field-name-field-crn .field-content a,
.field-name-field-crn .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  .field-name-field-crn ~ .field-name-body, .field-name-field-crn ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 384, ../sass/theme/_fields.scss */
.field-name-field-section-id {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 384, ../sass/theme/_fields.scss */
  .field-name-field-section-id {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
.field-name-field-section-id .block-title,
.field-name-field-section-id .views-label,
.field-name-field-section-id .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  .field-name-field-section-id .block-title,
  .field-name-field-section-id .views-label,
  .field-name-field-section-id .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
.field-name-field-section-id .field-content,
.field-name-field-section-id .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
.field-name-field-section-id .field-content a,
.field-name-field-section-id .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  .field-name-field-section-id ~ .field-name-body, .field-name-field-section-id ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 390, ../sass/theme/_fields.scss */
.field-name-field-instructors {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 390, ../sass/theme/_fields.scss */
  .field-name-field-instructors {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
.field-name-field-instructors .block-title,
.field-name-field-instructors .views-label,
.field-name-field-instructors .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  .field-name-field-instructors .block-title,
  .field-name-field-instructors .views-label,
  .field-name-field-instructors .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
.field-name-field-instructors .field-content,
.field-name-field-instructors .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
.field-name-field-instructors .field-content a,
.field-name-field-instructors .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  .field-name-field-instructors ~ .field-name-body, .field-name-field-instructors ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 396, ../sass/theme/_fields.scss */
.field-name-field-date {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 396, ../sass/theme/_fields.scss */
  .field-name-field-date {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
.field-name-field-date .block-title,
.field-name-field-date .views-label,
.field-name-field-date .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  .field-name-field-date .block-title,
  .field-name-field-date .views-label,
  .field-name-field-date .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
.field-name-field-date .field-content,
.field-name-field-date .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
.field-name-field-date .field-content a,
.field-name-field-date .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  .field-name-field-date ~ .field-name-body, .field-name-field-date ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 402, ../sass/theme/_fields.scss */
.field-name-field-external-link {
  margin: 36px 36px;
}
@media screen and (min-width: 640px), print {
  /* line 402, ../sass/theme/_fields.scss */
  .field-name-field-external-link {
    float: left;
    clear: left;
    width: 228px;
    margin: 0 36px 36px 0;
  }
}
/* line 555, ../sass/theme/_mixins.scss */
.field-name-field-external-link .block-title,
.field-name-field-external-link .views-label,
.field-name-field-external-link .field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin-top: 4px;
  margin-bottom: 1em;
}
@media screen and (min-width: 640px), print {
  /* line 555, ../sass/theme/_mixins.scss */
  .field-name-field-external-link .block-title,
  .field-name-field-external-link .views-label,
  .field-name-field-external-link .field-label {
    letter-spacing: 2px;
  }
}
/* line 563, ../sass/theme/_mixins.scss */
.field-name-field-external-link .field-content,
.field-name-field-external-link .field-items {
  color: #dd0a17;
  font: normal 13px "RobotoRegular", sans-serif;
}
/* line 567, ../sass/theme/_mixins.scss */
.field-name-field-external-link .field-content a,
.field-name-field-external-link .field-items a {
  color: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 572, ../sass/theme/_mixins.scss */
  .field-name-field-external-link ~ .field-name-body, .field-name-field-external-link ~ .field-name-field-directions {
    margin-left: 264px;
  }
}

/* line 408, ../sass/theme/_fields.scss */
.field-collection-item-field-directions .field-name-field-label h3, .field-collection-item-field-directions .field-name-field-label .view-faq .views-accordion-header, .view-faq .field-collection-item-field-directions .field-name-field-label .views-accordion-header {
  font: inherit;
  color: inherit;
  line-height: inherit;
  margin: inherit;
}

/* line 417, ../sass/theme/_fields.scss */
#content .field-collection-item-field-directions .field {
  color: #616465;
  font: normal 14px "RobotoLightItalic", sans-serif;
}
/* line 421, ../sass/theme/_fields.scss */
#content .field-collection-item-field-directions .field-name-field-label {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #007eb3;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
@media screen and (min-width: 640px), print {
  /* line 421, ../sass/theme/_fields.scss */
  #content .field-collection-item-field-directions .field-name-field-label {
    letter-spacing: 2px;
  }
}

/* line 429, ../sass/theme/_fields.scss */
#sidebar .field-collection-item-field-directions {
  padding-bottom: 20px;
}
/* line 430, ../sass/theme/_fields.scss */
#sidebar .field-collection-item-field-directions .field {
  color: #616465;
  font: normal 13px "RobotoLight", sans-serif;
}
/* line 434, ../sass/theme/_fields.scss */
#sidebar .field-collection-item-field-directions .field-name-field-label {
  font-family: "RobotoRegular", sans-serif;
}

/* line 4, ../sass/theme/_views.scss */
.view-faq .views-row {
  margin-bottom: 20px;
}

/* line 9, ../sass/theme/_views.scss */
.views-field-body {
  margin: 36px;
}
@media screen and (min-width: 640px) {
  /* line 9, ../sass/theme/_views.scss */
  .views-field-body {
    margin: 0;
  }
}

/* line 16, ../sass/theme/_views.scss */
.view-faq {
  margin: 36px;
}
@media screen and (min-width: 640px) {
  /* line 16, ../sass/theme/_views.scss */
  .view-faq {
    margin: 0;
  }
}
/* line 21, ../sass/theme/_views.scss */
.view-faq .views-field-body {
  margin: 36px 0 0;
}
@media screen and (min-width: 640px) {
  /* line 21, ../sass/theme/_views.scss */
  .view-faq .views-field-body {
    margin: 0;
  }
}
/* line 28, ../sass/theme/_views.scss */
.view-faq .accordion-item .views-field-body p {
  font: normal 16px/28px "RobotoLight", sans-serif;
  color: #002747;
}
/* line 35, ../sass/theme/_views.scss */
.view-faq .views-accordion-header a {
  display: block;
}

/* line 42, ../sass/theme/_views.scss */
.view-course-catalog .views-field-field-credit-hours {
  text-align: left;
}
@media screen and (min-width: 640px) {
  /* line 42, ../sass/theme/_views.scss */
  .view-course-catalog .views-field-field-credit-hours {
    text-align: center;
  }
}

/* line 53, ../sass/theme/_views.scss */
.view-locations thead {
  display: none;
}
@media screen and (min-width: 640px) {
  /* line 53, ../sass/theme/_views.scss */
  .view-locations thead {
    display: table-header-group;
  }
}
/* line 59, ../sass/theme/_views.scss */
.view-locations td {
  vertical-align: middle;
}
/* line 61, ../sass/theme/_views.scss */
.view-locations td.views-field-title {
  padding-left: 33.33333%;
}
@media screen and (min-width: 640px), print {
  /* line 61, ../sass/theme/_views.scss */
  .view-locations td.views-field-title {
    padding: 12px 36px;
  }
}
/* line 432, ../sass/theme/_mixins.scss */
.view-locations td.views-field-title:before {
  font: normal 21px/1 "OpenSansLightItalic", sans-serif;
  position: absolute;
  right: 66.66667%;
  margin-right: 26px;
  width: 33.33333%;
  text-align: right;
}
/* line 440, ../sass/theme/_mixins.scss */
.view-locations td.views-field-title a {
  display: block;
}
@media screen and (min-width: 640px), print {
  /* line 440, ../sass/theme/_mixins.scss */
  .view-locations td.views-field-title a {
    padding-left: 0;
  }
}
/* line 63, ../sass/theme/_views.scss */
.view-locations td.views-field-title:before {
  content: 'Building';
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.view-locations td.views-field-title a.hover, .view-locations td.views-field-title a:hover, .view-locations td.views-field-title a:focus {
  text-decoration: none !important;
}
@media screen and (min-width: 640px) {
  /* line 74, ../sass/theme/_views.scss */
  .view-locations td.views-field-title:before {
    content: '';
  }
}
/* line 79, ../sass/theme/_views.scss */
.view-locations td.views-field-field-address {
  font: normal 11px/13px "RobotoLightItalic", sans-serif;
  padding-left: 33.33333%;
}
@media screen and (min-width: 640px), print {
  /* line 79, ../sass/theme/_views.scss */
  .view-locations td.views-field-field-address {
    padding: 12px 36px;
  }
}
/* line 432, ../sass/theme/_mixins.scss */
.view-locations td.views-field-field-address:before {
  font: normal 21px/1 "OpenSansLightItalic", sans-serif;
  position: absolute;
  right: 66.66667%;
  margin-right: 26px;
  width: 33.33333%;
  text-align: right;
}
/* line 440, ../sass/theme/_mixins.scss */
.view-locations td.views-field-field-address a {
  display: block;
}
@media screen and (min-width: 640px), print {
  /* line 440, ../sass/theme/_mixins.scss */
  .view-locations td.views-field-field-address a {
    padding-left: 0;
  }
}
/* line 82, ../sass/theme/_views.scss */
.view-locations td.views-field-field-address:before {
  content: 'Address';
}
@media screen and (min-width: 640px) {
  /* line 86, ../sass/theme/_views.scss */
  .view-locations td.views-field-field-address:before {
    content: '';
  }
}
/* line 91, ../sass/theme/_views.scss */
.view-locations td.views-field-field-building-code {
  font: normal 20px "NovecentoWideBold", sans-serif;
  text-align: left;
  padding-left: 33.33333%;
}
@media screen and (min-width: 640px), print {
  /* line 91, ../sass/theme/_views.scss */
  .view-locations td.views-field-field-building-code {
    padding: 12px 36px;
  }
}
/* line 432, ../sass/theme/_mixins.scss */
.view-locations td.views-field-field-building-code:before {
  font: normal 21px/1 "OpenSansLightItalic", sans-serif;
  position: absolute;
  right: 66.66667%;
  margin-right: 26px;
  width: 33.33333%;
  text-align: right;
}
/* line 440, ../sass/theme/_mixins.scss */
.view-locations td.views-field-field-building-code a {
  display: block;
}
@media screen and (min-width: 640px), print {
  /* line 440, ../sass/theme/_mixins.scss */
  .view-locations td.views-field-field-building-code a {
    padding-left: 0;
  }
}
/* line 95, ../sass/theme/_views.scss */
.view-locations td.views-field-field-building-code:before {
  content: 'Code';
}
@media screen and (min-width: 640px) {
  /* line 91, ../sass/theme/_views.scss */
  .view-locations td.views-field-field-building-code {
    text-align: center;
  }
  /* line 100, ../sass/theme/_views.scss */
  .view-locations td.views-field-field-building-code:before {
    content: '';
  }
}
/* line 106, ../sass/theme/_views.scss */
.view-locations .views-field-field-building-code {
  text-align: center;
  width: 52px;
}

/* line 111, ../sass/theme/_views.scss */
.view-parent-image {
  clear: none !important;
}
@media screen and (min-width: 640px), print {
  /* line 111, ../sass/theme/_views.scss */
  .view-parent-image {
    height: 340px;
  }
}
@media screen and (min-width: 640px), print {
  /* line 111, ../sass/theme/_views.scss */
  .view-parent-image {
    height: 0;
    padding-bottom: 45.7%;
  }
}
/* line 216, ../sass/theme/_mixins.scss */
.view-parent-image img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  z-index: 0;
}
@media screen and (min-width: 640px), print {
  /* line 216, ../sass/theme/_mixins.scss */
  .view-parent-image img {
    height: auto;
    max-width: 100%;
    position: absolute;
  }
}

/* line 76, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .block-title {
  display: none;
}
/* line 120, ../sass/theme/_views.scss */
.block-views.views-course-grouping .view > .view-header {
  padding-left: 0;
  padding-right: 0;
}
/* line 125, ../sass/theme/_views.scss */
.block-views.views-course-grouping .header-label {
  float: left;
  padding: 0 36px 0 0;
  min-height: 1px;
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 131, ../sass/theme/_views.scss */
.block-views.views-course-grouping .header-label.header-label-1 {
  width: 50%;
  padding-left: 36px;
}
/* line 135, ../sass/theme/_views.scss */
.block-views.views-course-grouping .header-label.header-label-2 {
  width: 30%;
  display: none;
}
@media screen and (min-width: 640px) {
  /* line 135, ../sass/theme/_views.scss */
  .block-views.views-course-grouping .header-label.header-label-2 {
    display: block;
  }
}
/* line 142, ../sass/theme/_views.scss */
.block-views.views-course-grouping .header-label.header-label-3 {
  width: 20%;
  text-align: right;
  display: none;
}
@media screen and (min-width: 640px) {
  /* line 142, ../sass/theme/_views.scss */
  .block-views.views-course-grouping .header-label.header-label-3 {
    display: block;
  }
}
/* line 151, ../sass/theme/_views.scss */
.block-views.views-course-grouping .header-note {
  padding: 12px 36px 0;
  font: normal 13px/13px "RobotoLightItalic", sans-serif;
  text-transform: none;
  letter-spacing: 0;
  clear: left;
}
/* line 158, ../sass/theme/_views.scss */
.block-views.views-course-grouping .view-grouping-header {
  padding-top: 8px;
  padding-bottom: 8px;
}
/* line 161, ../sass/theme/_views.scss */
.block-views.views-course-grouping .view-grouping-header > div {
  display: block;
  padding: 4px 36px 4px 0;
  vertical-align: middle;
  color: #fff;
}
@media screen and (min-width: 640px) {
  /* line 161, ../sass/theme/_views.scss */
  .block-views.views-course-grouping .view-grouping-header > div {
    display: table-cell;
    min-height: 48px;
  }
}
/* line 170, ../sass/theme/_views.scss */
.block-views.views-course-grouping .view-grouping-header > div.group-label {
  padding-left: 72px;
  font: normal 25px "OpenSansLight", sans-serif;
}
@media screen and (min-width: 640px) {
  /* line 170, ../sass/theme/_views.scss */
  .block-views.views-course-grouping .view-grouping-header > div.group-label {
    width: 284px;
    margin-left: 36px;
  }
}
/* line 178, ../sass/theme/_views.scss */
.block-views.views-course-grouping .view-grouping-header > div.group-notes {
  padding-left: 72px;
  padding-right: 36px;
  font: normal 11px/13px "RobotoLightItalic", sans-serif;
}
/* line 182, ../sass/theme/_views.scss */
.block-views.views-course-grouping .view-grouping-header > div.group-notes a {
  display: inline;
  padding-left: 4px;
  color: #fff;
}
@media screen and (min-width: 640px) {
  /* line 178, ../sass/theme/_views.scss */
  .block-views.views-course-grouping .view-grouping-header > div.group-notes {
    width: 276px;
    padding-right: 20px;
    padding-left: 0;
  }
}
/* line 193, ../sass/theme/_views.scss */
.block-views.views-course-grouping .view-grouping-header > div.group-hours {
  font: normal 14px/1 "NovecentoWideBold", sans-serif;
  letter-spacing: 2px;
  padding: 16px 72px;
}
/* line 197, ../sass/theme/_views.scss */
.block-views.views-course-grouping .view-grouping-header > div.group-hours:after {
  content: ' credits';
}
@media screen and (min-width: 640px) {
  /* line 193, ../sass/theme/_views.scss */
  .block-views.views-course-grouping .view-grouping-header > div.group-hours {
    font: normal 20px/1 "NovecentoWideBold", sans-serif;
    width: 72px;
    text-align: center;
    padding: 0;
  }
  /* line 205, ../sass/theme/_views.scss */
  .block-views.views-course-grouping .view-grouping-header > div.group-hours:after {
    content: '';
  }
}
/* line 450, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view > .view-header {
  overflow: hidden;
}
/* line 454, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view > .view-content {
  background: #007eb3;
  color: #fff;
  overflow: hidden;
}
/* line 458, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view > .view-content > .view-grouping {
  width: 100%;
  float: left;
}
/* line 464, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-header {
  overflow: hidden;
}
/* line 467, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-content {
  padding-left: 36px;
  padding-right: 36px;
  overflow: hidden;
}
@media screen and (min-width: 640px), print {
  /* line 467, ../sass/theme/_mixins.scss */
  .block-views.views-course-grouping .view-grouping-content {
    padding-left: 72px;
  }
}
/* line 475, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-content .views-row-last .views-field {
  padding-bottom: 20px;
}
/* line 479, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-content .views-field {
  display: table-cell;
  vertical-align: middle;
  min-height: 40px;
  padding: 8px 0;
}
/* line 484, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-content .views-field.views-field-field-focus-courses {
  width: 284px;
  padding-right: 36px;
}
/* line 488, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-content .views-field.views-field-field-focus-prerequisites {
  width: 360px;
}
/* line 493, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .views-field {
  color: #fff;
  font: normal 16px/21px "OpenSansLight", sans-serif;
}
/* line 496, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .views-field li, .block-views.views-course-grouping .views-field a {
  color: #fff;
  font: normal 16px/1.5 "OpenSansSemibold", sans-serif;
}
/* line 503, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .ui-accordion-content .views-field a {
  color: #fff;
}
/* line 508, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-content {
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
/* line 510, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-content .views-row {
  -moz-transition: border 0.2s;
  -o-transition: border 0.2s;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  display: table;
  width: 100%;
  border-top: 1px solid transparent;
}
/* line 517, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-header {
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
/* line 519, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-header.ui-accordion-header {
  padding: 8px 0;
}
/* line 521, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-header.ui-accordion-header .ui-icon {
  top: 30px;
  margin-top: -8px;
  background-position: right bottom;
  left: 36px;
}
@media screen and (min-width: 640px), print {
  /* line 521, ../sass/theme/_mixins.scss */
  .block-views.views-course-grouping .view-grouping-header.ui-accordion-header .ui-icon {
    top: 50%;
  }
}
/* line 530, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-header.ui-accordion-header.ui-state-active {
  background-color: #4db3dd;
}
/* line 532, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-header.ui-accordion-header.ui-state-active .ui-icon {
  background-position: left bottom;
}
/* line 535, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-header.ui-accordion-header.ui-state-active + .view-grouping-content {
  background-color: #4db3dd;
}
/* line 537, ../sass/theme/_mixins.scss */
.block-views.views-course-grouping .view-grouping-header.ui-accordion-header.ui-state-active + .view-grouping-content .views-row {
  border-color: #abddf2;
}
/* line 214, ../sass/theme/_views.scss */
.block-views.views-course-grouping .field-collection-item-field-course-groups .content {
  position: relative;
  width: 654px;
}
/* line 221, ../sass/theme/_views.scss */
.block-views.views-course-grouping .field-name-field-focus-course-group-label, .block-views.views-course-grouping .field-name-field-focus-course-group-label *,
.block-views.views-course-grouping .field-name-field-focus-courses,
.block-views.views-course-grouping .field-name-field-focus-courses * {
  display: inline-block;
  vertical-align: middle;
}
/* line 227, ../sass/theme/_views.scss */
.block-views.views-course-grouping .field-name-field-focus-course-group-label:after {
  content: '-';
  display: inline;
  margin-right: 4px;
}
/* line 235, ../sass/theme/_views.scss */
.block-views.views-course-grouping .field-name-field-focus-courses .field-item, .block-views.views-course-grouping .field-name-field-focus-courses .field-item * {
  display: inline-block;
  vertical-align: middle;
}
/* line 239, ../sass/theme/_views.scss */
.block-views.views-course-grouping .field-name-field-focus-courses .field-item header {
  display: none !important;
}
/* line 242, ../sass/theme/_views.scss */
.block-views.views-course-grouping .field-name-field-focus-courses .field-item:before {
  content: '&';
  display: inline-block;
  margin: 0 4px 0 1px;
  vertical-align: middle;
}
/* line 250, ../sass/theme/_views.scss */
.block-views.views-course-grouping .field-name-field-focus-courses .field-item .node .field-item:before, .block-views.views-course-grouping .field-name-field-focus-courses .field-item:first-child:before {
  display: none;
  content: '';
  margin: 0;
}
/* line 258, ../sass/theme/_views.scss */
.block-views.views-course-grouping .field-name-field-focus-course-group-hours {
  position: absolute;
  left: 100%;
  top: 0;
  font: normal 20px/1 "NovecentoWideBold", sans-serif;
  width: 72px;
  text-align: center;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 5, ../sass/theme/_colorbox.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

/* line 6, ../sass/theme/_colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 7, ../sass/theme/_colorbox.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 8, ../sass/theme/_colorbox.scss */
#cboxContent {
  position: relative;
}

/* line 9, ../sass/theme/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 10, ../sass/theme/_colorbox.scss */
#cboxTitle {
  margin: 0;
}

/* line 11, ../sass/theme/_colorbox.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 12, ../sass/theme/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* line 13, ../sass/theme/_colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

/* line 14, ../sass/theme/_colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* line 15, ../sass/theme/_colorbox.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 22, ../sass/theme/_colorbox.scss */
#cboxOverlay {
  background: #fff;
  z-index: 999;
}

/* line 23, ../sass/theme/_colorbox.scss */
#colorbox {
  outline: 0;
  z-index: 1000;
}

/* line 24, ../sass/theme/_colorbox.scss */
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -101px 0;
}

/* line 25, ../sass/theme/_colorbox.scss */
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -130px 0;
}

/* line 26, ../sass/theme/_colorbox.scss */
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -101px -29px;
}

/* line 27, ../sass/theme/_colorbox.scss */
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -130px -29px;
}

/* line 28, ../sass/theme/_colorbox.scss */
#cboxMiddleLeft {
  width: 21px;
  background: url(images/controls.png) left top repeat-y;
}

/* line 29, ../sass/theme/_colorbox.scss */
#cboxMiddleRight {
  width: 21px;
  background: url(images/controls.png) right top repeat-y;
}

/* line 30, ../sass/theme/_colorbox.scss */
#cboxTopCenter {
  height: 21px;
  background: url(images/border.png) 0 0 repeat-x;
}

/* line 31, ../sass/theme/_colorbox.scss */
#cboxBottomCenter {
  height: 21px;
  background: url(images/border.png) 0 -29px repeat-x;
}

/* line 32, ../sass/theme/_colorbox.scss */
#cboxContent {
  background: #fff;
  overflow: hidden;
}
/* line 35, ../sass/theme/_colorbox.scss */
#cboxContent .notes {
  padding: 36px;
  margin: 0;
}

/* line 40, ../sass/theme/_colorbox.scss */
.cboxIframe {
  background: #fff;
}

/* line 41, ../sass/theme/_colorbox.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

/* line 42, ../sass/theme/_colorbox.scss */
#cboxLoadedContent {
  margin-bottom: 56px;
}

/* line 43, ../sass/theme/_colorbox.scss */
#cboxTitle {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 36px;
  height: 56px;
  background: #002747;
}
/* line 51, ../sass/theme/_colorbox.scss */
#cboxTitle table {
  display: table;
  width: 100%;
}
/* line 55, ../sass/theme/_colorbox.scss */
#cboxTitle tr {
  display: table-row;
  padding: 0;
}
/* line 59, ../sass/theme/_colorbox.scss */
#cboxTitle td {
  display: table-cell;
  background: #002747;
  font: normal 14px/1.25 "OpenSansLightItalic", sans-serif;
  color: white;
  vertical-align: middle;
  text-align: center;
  height: 56px;
  width: 100%;
  padding: 0;
}
/* line 70, ../sass/theme/_colorbox.scss */
#cboxTitle label, #cboxTitle #block-views-publications-block .view-grouping-header, #block-views-publications-block #cboxTitle .view-grouping-header, #cboxTitle .field-label {
  color: #fff;
}

/* line 74, ../sass/theme/_colorbox.scss */
#cboxCurrent {
  display: none !important;
}

/* line 75, ../sass/theme/_colorbox.scss */
#cboxSlideshow {
  display: none !important;
}

/* line 77, ../sass/theme/_colorbox.scss */
#cboxLoadingGraphic {
  background: url(../img/load.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
/* line 80, ../sass/theme/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
/* line 83, ../sass/theme/_colorbox.scss */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

/* line 85, ../sass/theme/_colorbox.scss */
#cboxPrevious {
  position: absolute;
  margin-top: -64px;
  top: 50%;
  left: 0;
  background: url(../img/icons/nav.png) no-repeat left center #dd0a17;
  width: 57px;
  height: 71px;
  text-indent: -9999px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 85, ../sass/theme/_colorbox.scss */
  #cboxPrevious {
    background: url(../img/icons/nav.svg) no-repeat left center #dd0a17, none;
  }
}
/* line 97, ../sass/theme/_colorbox.scss */
#cboxPrevious:hover {
  background-color: #ffc900;
}

/* line 101, ../sass/theme/_colorbox.scss */
#cboxNext {
  position: absolute;
  margin-top: -64px;
  top: 50%;
  right: 0;
  background: url(../img/icons/nav.png) no-repeat right center #dd0a17;
  width: 57px;
  height: 71px;
  text-indent: -9999px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 101, ../sass/theme/_colorbox.scss */
  #cboxNext {
    background: url(../img/icons/nav.svg) no-repeat right center #dd0a17, none;
  }
}
/* line 113, ../sass/theme/_colorbox.scss */
#cboxNext:hover {
  background-color: #ffc900;
}

/* line 117, ../sass/theme/_colorbox.scss */
#cboxClose {
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  position: absolute;
  bottom: 16px;
  right: 20px;
  background: url(../img/icons/close.png) no-repeat center center #fff;
  width: 26px;
  height: 26px;
  text-indent: -9999px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 117, ../sass/theme/_colorbox.scss */
  #cboxClose {
    background: url(../img/icons/close.svg) no-repeat center center #fff, none;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#cboxClose.hover, #cboxClose:hover, #cboxClose:focus {
  background-color: #ffc900;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
/* line 139, ../sass/theme/_colorbox.scss */
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* line 14, ../sass/main.scss */
.wrapper {
  width: 100%;
  word-wrap: break-word;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 640px), print {
  /* line 14, ../sass/main.scss */
  .wrapper {
    width: auto;
    padding: 0 36px;
  }
}
@media screen and (min-width: 640px) {
  /* line 14, ../sass/main.scss */
  .wrapper {
    max-width: 1200px;
    min-width: 952px;
  }
}

/* line 29, ../sass/main.scss */
#page {
  overflow: hidden;
}
@media screen and (min-width: 640px) {
  /* line 29, ../sass/main.scss */
  #page {
    min-width: 1024px;
  }
}

/* line 36, ../sass/main.scss */
#header,
#main,
#footer {
  position: relative;
}

/* line 42, ../sass/main.scss */
#header {
  z-index: 100;
}

/* line 46, ../sass/main.scss */
#main {
  z-index: 10;
}

/* line 50, ../sass/main.scss */
#footer {
  z-index: 1;
}

/* line 54, ../sass/main.scss */
.content-header {
  position: relative;
}
/* line 56, ../sass/main.scss */
.content-header + .node, .content-header + .block, .content-header + form {
  clear: left;
}
/* line 62, ../sass/main.scss */
.content-header.header-alt .breadcrumb,
.content-header.header-alt #page-title {
  position: relative;
}
@media screen and (min-width: 640px), print {
  /* line 62, ../sass/main.scss */
  .content-header.header-alt .breadcrumb,
  .content-header.header-alt #page-title {
    min-width: 0;
  }
}

/* line 76, ../sass/main.scss */
#page ul li {
  position: relative;
}
/* line 78, ../sass/main.scss */
#page ul li:before {
  position: absolute;
  left: 0;
}

/* line 104, ../sass/theme/_mixins.scss */
.content ul li {
  position: relative;
  padding-left: 10px;
  margin: 8px 0;
  margin-left: 18px;
  padding-left: 12px;
  line-height: 1.4;
}
/* line 95, ../sass/theme/_mixins.scss */
.content ul li:before {
  position: absolute;
  left: 0;
  content: '\2022';
}

/* line 92, ../sass/main.scss */
.breadcrumb,
.node-type-blog-post .structural-parent {
  padding: 18px 36px;
  background: rgba(0, 39, 71, 0.8);
  z-index: 1;
  max-width: 100%;
  float: left;
  bottom: 0;
}
/* line 633, ../sass/theme/_mixins.scss */
.breadcrumb a,
.node-type-blog-post .structural-parent a {
  font: inherit;
  text-decoration: none;
  vertical-align: middle;
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #59bee9;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px), print {
  /* line 633, ../sass/theme/_mixins.scss */
  .breadcrumb a,
  .node-type-blog-post .structural-parent a {
    letter-spacing: 2px;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.breadcrumb a.hover, .breadcrumb a:hover, .breadcrumb a:focus,
.node-type-blog-post .structural-parent a.hover,
.node-type-blog-post .structural-parent a:hover,
.node-type-blog-post .structural-parent a:focus {
  color: #fff;
  text-decoration: underline;
}
@media screen and (min-width: 640px), print {
  /* line 92, ../sass/main.scss */
  .breadcrumb,
  .node-type-blog-post .structural-parent {
    min-width: 50%;
    padding: 18px 30px;
  }
}
/* line 105, ../sass/main.scss */
.breadcrumb ol,
.node-type-blog-post .structural-parent ol {
  margin: 0;
}
/* line 108, ../sass/main.scss */
.breadcrumb li,
.node-type-blog-post .structural-parent li {
  display: none;
  color: #59bee9;
  font-size: 18px;
  word-spacing: 4px;
  margin-left: 0;
}
/* line 114, ../sass/main.scss */
.breadcrumb li:last-child,
.node-type-blog-post .structural-parent li:last-child {
  display: inline;
}
@media screen and (min-width: 640px), print {
  /* line 108, ../sass/main.scss */
  .breadcrumb li,
  .node-type-blog-post .structural-parent li {
    display: inline;
  }
}

/* line 122, ../sass/main.scss */
.field-type-image ~ .breadcrumb {
  position: absolute;
}

/* line 128, ../sass/main.scss */
#page-title {
  font: normal 24px "OpenSansLight", sans-serif;
  color: #002747;
  letter-spacing: 0;
  position: relative;
  padding: 24px 36px;
  margin: 0 0 36px;
  text-indent: -1px;
  z-index: 1;
  background: #002747;
  color: #fff;
  line-height: 30px;
  max-width: 100%;
  clear: left;
  float: left;
}
@media screen and (min-width: 640px), print {
  /* line 128, ../sass/main.scss */
  #page-title {
    font-size: 36px;
    letter-spacing: -1px;
    line-height: 40px;
    min-width: 50%;
    padding: 24px 30px;
  }
}
/* line 49, ../sass/theme/_mixins.scss */
#page-title ~ .node {
  clear: left;
}

/* line 135, ../sass/main.scss */
.profile-red .breadcrumb {
  background: rgba(221, 10, 23, 0.8);
}
/* line 137, ../sass/main.scss */
.profile-red .breadcrumb, .profile-red .breadcrumb a, .profile-red .breadcrumb span {
  color: #ffc900;
}
/* line 141, ../sass/main.scss */
.profile-red #page-title {
  background: #dd0a17;
}

/* line 147, ../sass/main.scss */
.profile-ltblue .breadcrumb {
  background: rgba(77, 179, 221, 0.8);
}
/* line 149, ../sass/main.scss */
.profile-ltblue .breadcrumb, .profile-ltblue .breadcrumb a, .profile-ltblue .breadcrumb span {
  color: #002747;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.profile-ltblue .breadcrumb a.hover, .profile-ltblue .breadcrumb a:hover, .profile-ltblue .breadcrumb a:focus {
  text-decoration: underline;
}
/* line 159, ../sass/main.scss */
.profile-ltblue #page-title {
  background: #4db3dd;
  color: #363636;
}

/* line 166, ../sass/main.scss */
.profile-yellow .breadcrumb {
  background: rgba(255, 201, 0, 0.8);
}
/* line 168, ../sass/main.scss */
.profile-yellow .breadcrumb, .profile-yellow .breadcrumb a, .profile-yellow .breadcrumb span {
  color: #363636;
}
/* line 172, ../sass/main.scss */
.profile-yellow #page-title {
  background: #ffc900;
  color: #363636;
}

/* line 181, ../sass/main.scss */
.node-type-academic-division .breadcrumb,
.node-type-academic-division #page-title {
  float: none;
  width: auto;
}

/* line 190, ../sass/main.scss */
.node-type-transfer-agreement .breadcrumb,
.node-type-transfer-agreement #page-title {
  width: auto;
  float: none;
}

/* line 197, ../sass/main.scss */
.node-type-course #page-title {
  width: calc(100% - 60px);
}

/* line 203, ../sass/main.scss */
.pusher {
  float: right;
  margin-bottom: -64px;
  max-height: 0;
}
@media screen and (min-width: 640px), print {
  /* line 203, ../sass/main.scss */
  .pusher {
    max-height: 9999px;
  }
}

/* line 215, ../sass/main.scss */
.node > .links {
  display: none;
}

/* line 224, ../sass/main.scss */
table th.active a, table #comments .active.comments__form-title a, #comments table .active.comments__form-title a, table #block-views-comments-block-block .active.block-title a, #block-views-comments-block-block table .active.block-title a, table .block-views.views-course-grouping .view > .active.view-header a, .block-views.views-course-grouping table .view > .active.view-header a {
  position: relative;
}
/* line 227, ../sass/main.scss */
table th.active img, table #comments .active.comments__form-title img, #comments table .active.comments__form-title img, table #block-views-comments-block-block .active.block-title img, #block-views-comments-block-block table .active.block-title img, table .block-views.views-course-grouping .view > .active.view-header img, .block-views.views-course-grouping table .view > .active.view-header img {
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
/* line 238, ../sass/main.scss */
table th.active img[alt="sort descending"], table #comments .active.comments__form-title img[alt="sort descending"], #comments table .active.comments__form-title img[alt="sort descending"], table #block-views-comments-block-block .active.block-title img[alt="sort descending"], #block-views-comments-block-block table .active.block-title img[alt="sort descending"], table .block-views.views-course-grouping .view > .active.view-header img[alt="sort descending"], .block-views.views-course-grouping table .view > .active.view-header img[alt="sort descending"] {
  border-bottom: 6px solid #fff;
}
/* line 241, ../sass/main.scss */
table th.active img[alt="sort ascending"], table #comments .active.comments__form-title img[alt="sort ascending"], #comments table .active.comments__form-title img[alt="sort ascending"], table #block-views-comments-block-block .active.block-title img[alt="sort ascending"], #block-views-comments-block-block table .active.block-title img[alt="sort ascending"], table .block-views.views-course-grouping .view > .active.view-header img[alt="sort ascending"], .block-views.views-course-grouping table .view > .active.view-header img[alt="sort ascending"] {
  border-top: 6px solid #fff;
}
/* line 245, ../sass/main.scss */
table td.active {
  background: inherit;
}
@media screen and (min-width: 640px), print {
  /* line 245, ../sass/main.scss */
  table td.active {
    background: #007eb3;
  }
}
/* line 252, ../sass/main.scss */
table .currently-offered-0 td.active {
  background: #616465;
  color: #fff;
}
/* line 256, ../sass/main.scss */
table .currently-offered-0 td {
  background: #d7d7d7;
  color: #616465;
}
/* line 259, ../sass/main.scss */
table .currently-offered-0 td a {
  color: inherit;
}
/* line 265, ../sass/main.scss */
table tr:nth-child(2n) {
  background: #59bee9;
  padding: 36px 0;
}
/* line 269, ../sass/main.scss */
table tr:nth-child(2n-1) {
  background: #007eb3;
  padding: 36px 0;
}
@media screen and (min-width: 640px), print {
  /* line 274, ../sass/main.scss */
  table tr:nth-child(2n), table tr:nth-child(2n-1) {
    background: inherit;
    padding: 0;
  }
}
/* line 280, ../sass/main.scss */
table tr td {
  background: inherit;
}

/* line 287, ../sass/main.scss */
#sidebar select {
  width: 100%;
}

/* line 291, ../sass/main.scss */
#sidebar .views-exposed-widget {
  margin-top: 8px;
}
/* line 294, ../sass/main.scss */
#sidebar .views-exposed-widget:first-child {
  margin-top: 0;
}

/* line 300, ../sass/main.scss */
.views-row.accordion-item {
  color: #616465;
  padding-top: 6px;
}
/* line 304, ../sass/main.scss */
.views-row.accordion-item:first-child {
  padding-top: 0;
}
/* line 308, ../sass/main.scss */
.views-row.accordion-item .views-accordion-header {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
  border: none;
  margin: 0;
  font: normal 21px/1.25 "OpenSansLight", sans-serif;
  outline: none;
  position: relative;
  padding-left: 0;
  padding-bottom: 8px;
  color: #616465;
  cursor: pointer;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.views-row.accordion-item .views-accordion-header.hover, .views-row.accordion-item .views-accordion-header:hover, .views-row.accordion-item .views-accordion-header:focus {
  text-decoration: underline;
}
/* line 325, ../sass/main.scss */
.views-row.accordion-item .views-accordion-header .accordion-item-icon {
  position: absolute;
  height: 16px;
  width: 16px;
  background: url(../img/icons/toggle.png) no-repeat right top;
  left: 0;
  top: 6px;
  margin-top: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx), (-webkit-min-device-pixel-ratio: 192), (min--moz-device-pixel-ratio: 192), (min-resolution: 18432dpi) {
  /* line 325, ../sass/main.scss */
  .views-row.accordion-item .views-accordion-header .accordion-item-icon {
    background: url(../img/icons/toggle.svg) no-repeat right top, none;
  }
}
/* line 339, ../sass/main.scss */
.views-row.accordion-item .views-accordion-header .field-content {
  display: block;
  color: #616465;
  position: relative;
  color: inherit;
  outline: none;
  padding: 0 0 0 32px;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.views-row.accordion-item .views-accordion-header .field-content.hover, .views-row.accordion-item .views-accordion-header .field-content:hover, .views-row.accordion-item .views-accordion-header .field-content:focus {
  text-decoration: underline;
}
/* line 354, ../sass/main.scss */
.views-row.accordion-item.accordion-item-open .accordion-item-icon {
  background-position: left top;
}
/* line 358, ../sass/main.scss */
.views-row.accordion-item.accordion-item-open .views-accordion-header .field-content {
  color: #007eb3;
}
/* line 363, ../sass/main.scss */
.views-row.accordion-item .views-accordion-body {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: none;
  color: #616465;
  padding: 0 0 0 32px;
  margin: 0;
  top: 0;
  overflow: hidden;
  border: none;
  background: none;
  font: normal 13px/18px "RobotoRegular", sans-serif;
}
/* line 375, ../sass/main.scss */
.views-row.accordion-item .views-accordion-body a {
  color: #616465;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
.views-row.accordion-item .views-accordion-body a.hover, .views-row.accordion-item .views-accordion-body a:hover, .views-row.accordion-item .views-accordion-body a:focus {
  text-decoration: none !important;
}

/* line 386, ../sass/main.scss */
.view-id-faq.view-display-id-faq_structural_children_boxes .views-row.accordion-item {
  padding: 0;
  border: 2px solid #59bee9;
}
/* line 390, ../sass/main.scss */
.view-id-faq.view-display-id-faq_structural_children_boxes .views-row.accordion-item .views-accordion-header {
  padding-bottom: 0;
}
/* line 393, ../sass/main.scss */
.view-id-faq.view-display-id-faq_structural_children_boxes .views-row.accordion-item .views-accordion-header .field-content {
  color: #002747;
  font-size: 26px;
  text-decoration: none;
  padding: 30px 20px;
}
/* line 400, ../sass/main.scss */
.view-id-faq.view-display-id-faq_structural_children_boxes .views-row.accordion-item .views-accordion-header .accordion-item-icon {
  left: auto;
  right: 20px;
  height: auto;
  width: auto;
  background: none;
  text-indent: 0;
  margin-top: 26px;
  transform: scaleY(1.5);
  transition: transform .2s;
}
/* line 411, ../sass/main.scss */
.view-id-faq.view-display-id-faq_structural_children_boxes .views-row.accordion-item .views-accordion-header .accordion-item-icon:before {
  content: "\25B6";
}
/* line 417, ../sass/main.scss */
.view-id-faq.view-display-id-faq_structural_children_boxes .views-row.accordion-item.accordion-item-open .accordion-item-icon {
  transform: rotate(90deg) scaleY(1.4);
}
/* line 421, ../sass/main.scss */
.view-id-faq.view-display-id-faq_structural_children_boxes .views-row.accordion-item .views-accordion-body {
  padding: 0 20px;
}
/* line 424, ../sass/main.scss */
.view-id-faq.view-display-id-faq_structural_children_boxes .views-row.accordion-item .views-accordion-body a {
  color: #007eb3;
}
/* line 427, ../sass/main.scss */
.view-id-faq.view-display-id-faq_structural_children_boxes .views-row.accordion-item .views-accordion-body a.button {
  color: white;
}

/* line 436, ../sass/main.scss */
.ajax-progress {
  position: fixed;
  z-index: 100000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
}
/* line 446, ../sass/main.scss */
.ajax-progress .throbber {
  height: 100%;
  width: 100%;
  background: url(../img/load.gif) no-repeat center center;
}

/* line 457, ../sass/main.scss */
#sidebar .views-exposed-form .views-exposed-widget {
  padding: 0;
  float: none;
}

/* line 76, ../sass/theme/_mixins.scss */
.block-quicktabs .block-title {
  display: none;
}

/* line 471, ../sass/main.scss */
ul.quicktabs-tabs li {
  padding-left: 0;
  float: left;
  margin: 0;
  padding: 0;
}
/* line 84, ../sass/theme/_mixins.scss */
ul.quicktabs-tabs li:before {
  content: '';
  content: none;
}
/* line 476, ../sass/main.scss */
ul.quicktabs-tabs li a {
  font: normal 12px "NovecentoWideBold", sans-serif;
  color: #616465;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #d7d7d7;
  display: block;
  padding: 12px 36px;
  text-decoration: none !important;
}
@media screen and (min-width: 640px), print {
  /* line 476, ../sass/main.scss */
  ul.quicktabs-tabs li a {
    letter-spacing: 2px;
  }
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
ul.quicktabs-tabs li a.hover, ul.quicktabs-tabs li a:hover, ul.quicktabs-tabs li a:focus {
  background: #4db3dd;
  color: #fff;
}
/* line 488, ../sass/main.scss */
ul.quicktabs-tabs li.active a {
  background: #002747;
  color: #fff;
}

/* line 496, ../sass/main.scss */
.quicktabs-tabpage {
  clear: left;
}
/* line 498, ../sass/main.scss */
.quicktabs-tabpage .view-empty {
  padding-top: 36px;
}

/* line 504, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block {
  position: relative;
  padding: 0 !important;
}
/* line 508, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block img {
  width: 100%;
  height: auto;
}
/* line 513, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .slides {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 519, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .slides li {
  padding: 0;
}
/* line 522, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .slides li:before {
  content: "";
}
/* line 526, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .slides li:not(:first-child) {
  display: none;
}
/* line 530, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .slides li a {
  display: block;
  background-color: #002747;
  color: white;
  font-size: 14px;
  font-style: italic;
  text-decoration: none;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-views-homepage-secondary-slideshow-block .slides li a.hover, #block-views-homepage-secondary-slideshow-block .slides li a:hover, #block-views-homepage-secondary-slideshow-block .slides li a:focus {
  text-decoration: underline;
}
/* line 545, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .views-field-field-slide-image {
  line-height: 0;
}
/* line 549, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .secondary-slideshow-slide-caption {
  box-sizing: border-box;
  display: table;
  height: 48px;
  width: 100%;
  line-height: 1.3;
  padding: 5px 10px;
}
/* line 557, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .secondary-slideshow-slide-caption .field-content {
  display: table-cell;
  vertical-align: middle;
  line-height: 1;
}
/* line 564, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .flex-control-nav {
  position: absolute;
  bottom: 50px;
  right: 10px;
  list-style-type: none;
  z-index: 9999;
  padding: 0;
  margin: 0;
}
/* line 573, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .flex-control-nav li {
  display: inline-block;
  padding: 0;
  margin-left: 15px;
}
/* line 579, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .flex-control-nav a {
  color: black;
  text-indent: -999px;
  overflow: hidden;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  background: #fff;
  display: inline-block;
}
/* line 3, ../../../../../../../../.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/dropcloth-0.2.1/stylesheets/dropcloth/base/_mixins.scss */
#block-views-homepage-secondary-slideshow-block .flex-control-nav a.hover, #block-views-homepage-secondary-slideshow-block .flex-control-nav a:hover, #block-views-homepage-secondary-slideshow-block .flex-control-nav a:focus {
  background: #007eb3;
}
/* line 593, ../sass/main.scss */
#block-views-homepage-secondary-slideshow-block .flex-control-nav a.flex-active {
  background: #ffc900;
}

/* line 602, ../sass/main.scss */
.item-list .pager {
  margin: 36px;
}
@media screen and (min-width: 640px), print {
  /* line 602, ../sass/main.scss */
  .item-list .pager {
    margin: 0;
  }
}
/* line 76, ../sass/theme/_mixins.scss */
.item-list .pager li .block-title {
  display: none;
}
/* line 609, ../sass/main.scss */
.item-list .pager li:before {
  content: '';
}

/* line 618, ../sass/main.scss */
.feed-icon a {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/icons/rss.png) no-repeat;
  text-decoration: none;
}
/* line 624, ../sass/main.scss */
.feed-icon a img {
  display: none;
}
/* line 628, ../sass/main.scss */
.feed-icon a.ical-icon:after {
  content: 'ical';
  text-transform: uppercase;
  color: #ffc900;
  font-size: 7px;
  letter-spacing: 1px;
  font-family: "NovecentoWideBold", sans-serif;
  white-space: nowrap;
  position: absolute;
  padding-top: 2px;
  top: 100%;
  width: 100%;
  text-align: center;
}

/* line 648, ../sass/main.scss */
.webform-confirmation {
  clear: left;
}

/* line 654, ../sass/main.scss */
.page-search-google .gsc-modal-background-image,
.page-search-google .gsc-adBlock,
.page-search-google .gsc-resultsHeader,
.page-search-google .gsc-table-cell-thumbnail,
.page-search-google .gsc-url-top {
  display: none;
}
/* line 662, ../sass/main.scss */
.page-search-google .gsc-control-cse,
.page-search-google .gsc-result-info-container,
.page-search-google .gsc-orderby-container {
  padding: 0;
}
/* line 669, ../sass/main.scss */
.page-search-google .gsc-results-wrapper-overlay {
  position: static !important;
  width: auto;
  height: auto;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}
/* line 679, ../sass/main.scss */
.page-search-google tbody, .page-search-google tr, .page-search-google td {
  background-color: transparent;
}
/* line 684, ../sass/main.scss */
.page-search-google .gs-webResult.gs-result {
  border-bottom: 1px solid #d7d7d7;
  padding: 15px 0;
}
/* line 688, ../sass/main.scss */
.page-search-google .gs-webResult.gs-result .gsc-table-result {
  margin: 0;
}
/* line 692, ../sass/main.scss */
.page-search-google .gs-webResult.gs-result .gsc-thumbnail-inside {
  padding: 0;
}
/* line 697, ../sass/main.scss */
.page-search-google .gs-webResult.gs-result .gs-title a.gs-title,
.page-search-google .gs-webResult.gs-result .gs-title a.gs-title * {
  font-size: 20px;
  font-family: "OpenSansLight", sans-serif;
  color: #007eb3;
}
/* line 705, ../sass/main.scss */
.page-search-google .gs-webResult.gs-result .gs-snippet {
  font-family: "RobotoLight", sans-serif;
  color: #002747;
}
/* line 712, ../sass/main.scss */
.page-search-google b {
  font-family: "RobotoRegular", sans-serif;
}
/* line 717, ../sass/main.scss */
.page-search-google .gsc-results .gsc-cursor-box .gsc-cursor {
  display: block;
  margin: 30px 0;
}
/* line 721, ../sass/main.scss */
.page-search-google .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
  color: #007eb3;
  font-size: 14px;
}
