:root {
  /* Primary Palette */
  --brown: #250f0b;
  --light-brown: #57150b;
  --gold: #ffcc00;
  --lightened-gold: #ffe396;
  --gold-light-tint: #ffeebd;
  --gold-medium-tint: #ffdc69;
  --dark-gray: #333;
  --gray: #eee;
  --white: #fff;
  --black: #000;
  --gold-gradient: linear-gradient(
    90deg,
    rgba(255, 204, 0, 1) 30%,
    rgba(242, 169, 0, 1) 100%
  );
  --hero-gradient: linear-gradient(
    223deg,
    rgba(87, 21, 11, 1) 41%,
    rgba(32, 5, 1, 1) 100%
  );
  /* Secondary Palette */
  --heritage-gold: #de7c00;
  --antique-gold: #f2a900;
  --medallion: #cba052;
  --coldstone: #75787b;
  --fossil: #bbbbbb;
  --limestone: #d2ccb4;
  --furnace: #658081;
  --path: #a6becd;
  --pillar: #f0e1be;
  --greensand: #395542;
  --slag: #a2a569;
  /* Accent Palette */
  --gingko: #4a7729;
  --sangreen: #84bd00;
  --hollybush: #007b4b;
  --whitney-glass: #5cb8b2;
  --jersey-blue: #0067a0;
  --blue-book: #41b6e6;
  --glassboro-maroon: #8e142d;
}

.container-inline div,
.container-inline label {
    display: inline;
}

.container-inline .fieldset-wrapper {
    display: block;
}

.element-hidden {
    display: none;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}

.form-item,
.form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}

/**/
.calendar-calendar tr.odd,
.calendar-calendar tr.even {
    background-color: #fff;
}

.calendar-calendar table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.calendar-calendar .month-view table {
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.calendar-calendar .year-view td {
    width: 32%;
    padding: 1px;
    border: none;
}

.calendar-calendar .year-view td table td {
    width: 13%;
    padding: 0;
}

.calendar-calendar tr {
    padding: 0;
    margin: 0;
    background-color: white;
}

.calendar-calendar th {
    text-align: center;
    margin: 0;
}

.calendar-calendar th a {
    font-weight: bold;
}

.calendar-calendar td {
    width: 14%;
    border: 1px solid #ccc;
    color: #777;
    text-align: right;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.calendar-calendar .mini {
    border: none;
}

.calendar-calendar td.week {
    width: 1%;
    min-width: 1%;
}

.calendar-calendar .week {
    clear: both;
    font-style: normal;
    color: #555;
    font-size: 0.8em;
}

.calendar-calendar .inner {
    height: auto !important;
    height: 5em;
    padding: 0;
    margin: 0;
}

.calendar-calendar .inner div {
    padding: 0;
    margin: 0;
}

.calendar-calendar .inner p {
    padding: 0 0 .8em 0;
    margin: 0;
}

.calendar-calendar td a {
    font-weight: bold;
    text-decoration: none;
}

.calendar-calendar td a:hover {
    text-decoration: underline;
}

.calendar-calendar td.year,
.calendar-calendar td.month {
    text-align: center;
}

.calendar-calendar th.days {
    color: #ccc;
    background-color: #224;
    text-align: center;
    padding: 1px;
    margin: 0;
}

.calendar-calendar div.day {
    float: right;
    text-align: center;
    padding: 0.125em 0.25em 0 0.25em;
    margin: 0;
    background-color: #f3f3f3;
    border: 1px solid gray;
    border-width: 0 0 1px 1px;
    clear: both;
    width: 1.5em;
}

.calendar-calendar div.calendar {
    background-color: #fff;
    border: solid 1px #ddd;
    text-align: left;
    margin: 0 .25em .25em 0;
    width: 96%;
    float: right;
    clear: both;
}

.calendar-calendar .day-view div.calendar {
    float: none;
    width: 98%;
    margin: 1% 1% 0 1%;
}

.calendar-calendar div.title {
    font-size: .8em;
    text-align: center;
}

.calendar-calendar div.title a {
    color: #000;
}

.calendar-calendar div.title a:hover {
    color: #c00;
}

.calendar-calendar .content {
    clear: both;
    padding: 3px;
    padding-left: 5px;
}

.calendar div.form-item {
    white-space: normal;
}

table td.mini,
table th.mini,
table.mini td.week {
    padding: 0 1px 0 0;
    margin: 0;
}

table td.mini a {
    font-weight: normal;
}

.calendar-calendar .mini-day-off {
    padding: 0px;
}

.calendar-calendar .mini-day-on {
    padding: 0px;
}

table .mini-day-on a {
    text-decoration: underline;
}

.calendar-calendar .mini .title {
    font-size: .8em;
}

.mini .calendar-calendar .week {
    font-size: .7em;
}

.mini-row {
    width: 100%;
    border: none;
}

.mini {
    width: 32%;
    vertical-align: top;
}

.calendar-calendar .stripe {
    height: 5px;
    width: auto;
    font-size: 1px !important;
    line-height: 1px !important;
}

.calendar-calendar .day-view .stripe {
    width: 100%;
}

table.calendar-legend {
    background-color: #ccc;
    width: 100%;
    margin: 0;
    padding: 0;
}

table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
    height: 12px !important;
    font-size: 9px !important;
    line-height: 10px !important;
}

.calendar-legend td {
    text-align: left;
    padding-left: 5px;
}

.calendar-empty {
    font-size: 1px;
    line-height: 1px;
}

.calendar-calendar td.calendar-agenda-hour {
    text-align: right;
    border: none;
    border-top: 1px solid #CCCCCC;
    padding-top: .25em;
    width: 1%;
}

.calendar-calendar td.calendar-agenda-no-hours {
    min-width: 1%;
}

.calendar-calendar td.calendar-agenda-hour .calendar-hour {
    font-size: 1.2em;
    font-weight: bold;
}

.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
    font-size: 1em;
}

.calendar-calendar td.calendar-agenda-items {
    border: 1px solid #CCCCCC;
    text-align: left;
}

.calendar-calendar td.calendar-agenda-items div.calendar {
    width: auto;
    padding: .25em;
    margin: 0;
}

.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    padding: 1em 0;
    background-color: #fff;
}

.calendar-date-select form {
    text-align: right;
    float: right;
    width: 25%;
}

.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
    text-align: right;
    padding: 0;
    margin: 0;
    float: right;
    clear: both;
}

.calendar-date-select .description {
    float: right;
}

.calendar-label {
    font-weight: bold;
    display: block;
    clear: both;
}

.calendar-calendar div.date-nav {
    background-color: #ccc;
    color: #777;
    padding: 0.2em;
    width: auto;
    border: 1px solid #ccc;
}

.calendar-calendar div.date-nav a,
.calendar-calendar div.date-nav h3 {
    color: #777;
    text-decoration: none;
}

.calendar-calendar th.days {
    background-color: #eee;
    color: #777;
    font-weight: bold;
    border: 1px solid #ccc;
}

.calendar-calendar td.empty {
    background: #ccc;
    border-color: #ccc;
    color: #cc9;
}

.calendar-calendar table.mini td.empty {
    background: #fff;
    border-color: #fff;
}

.calendar-calendar td div.day {
    border: 1px solid #ccc;
    border-top: none;
    border-right: none;
    margin-bottom: 2px;
}

.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
    background: #eee;
}

.calendar-calendar div.calendar {
    border: none;
    font-size: x-small;
}

.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
    border: none;
    background: #ffc;
    padding: 0;
}

.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
    color: #444;
    background: #fff;
    text-align: right;
}

.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
    color: #444;
    font-weight: normal;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
    font-weight: bold;
}

.calendar-calendar td .inner div.day a {
    color: #4b85ac;
}

.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
    background-color: #C3D6E4;
}

.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {}

.calendar-calendar td.past {}

.calendar-calendar td.future {}

.calendar-calendar td.has-events {}

.calendar-calendar td.has-no-events {}

.calendar-calendar tbody {
    border-top: none;
}

.calendar-calendar .month-view .full .inner,
.calendar-calendar .week-view .full .multi-day .inner {
    height: auto;
    min-height: auto;
}

.calendar-calendar .week-view .full .calendar-agenda-hour .calendar-calendar .month-view .full .single-day .inner .view-item {
    float: left;
    width: 100%;
}

.calendar-calendar .week-view .full .calendar-agenda-hour,
.calendar-calendar .day-view .full .calendar-agenda-hour {
    padding-right: 2px;
}

.calendar-calendar .week-view .full .calendar-agenda-hour {
    width: 6%;
    min-width: 0px;
}

.calendar-calendar .week-view .full .days {
    width: 13%;
}

.calendar-calendar .month-view .full div.calendar,
.calendar-calendar .week-view .full div.calendar,
.calendar-calendar .day-view div.calendar {
    width: auto;
}

.calendar-calendar .month-view .full tr.date-box,
.calendar-calendar .month-view .full tr.date-box td,
.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .month-view .full tr.multi-day td {
    height: 19px;
    max-height: 19px;
}

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 44px !important;
    line-height: 44px;
}

.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
    height: 22px !important;
    line-height: 22px;
}

.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view td {
    vertical-align: top;
    padding: 1px 2px 0 2px
}

.calendar-calendar .month-view .full td.date-box {
    height: 1%;
    border-bottom: 0px;
    padding-bottom: 2px;
}

.calendar-calendar .month-view .full .week {
    font-size: inherit;
}

.calendar-calendar .month-view .full .week a,
.calendar-calendar .week-view .full .week a {
    color: #4b85ac;
}

.calendar-calendar .month-view .full td .inner div.day,
.calendar-calendar .month-view .full td .inner div.day a {
    border: none;
    background: none;
    margin-bottom: 0px;
}

.calendar-calendar .month-view .full td.date-box .inner,
.calendar-calendar .week-view .full td.date-box .inner {
    min-height: inherit;
}

.calendar-calendar .month-view .full td.multi-day,
.calendar-calendar .week-view .full td.multi-day {
    border-top: 0px;
    border-bottom: 0px;
}

.calendar-calendar .week-view .full .first td.multi-day {
    border-top: 1px solid #CCCCCC;
}

.calendar-calendar .month-view .full td.single-day {
    border-top: 0px;
}

.calendar-calendar .month-view .full td.multi-day .inner,
.calendar-calendar .week-view .full td.multi-day .inner,
.calendar-calendar .day-view .full td.multi-day .inner {
    min-height: inherit;
    width: auto;
    position: relative;
}

.calendar-calendar .month-view .full td.multi-day.no-entry {
    min-height: 0px;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
    background: #F4F4F4;
}

.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.single-day .inner div a,
.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div a,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.calendar-calendar .week-view .full td.single-day .inner div,
.calendar-calendar .week-view .full td.single-day .inner div a,
.calendar-calendar .week-view .full td.multi-day .inner div,
.calendar-calendar .week-view .full td.multi-day .inner div a,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
.calendar-calendar .day-view .full td .inner div.view-item,
.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
    background: none;
}

.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
    margin: 0px 3px;
}

.calendar-calendar .day-view .full td .inner div.calendar div.stripe {
    margin: 0px;
}

.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
    background: none;
    border-left: 2px solid #7C7F12;
    border-right: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full td.date-box.today {
    border-width: 2px 2px 0px 2px;
    border-style: solid;
    border-color: #7C7F12;
}

.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day.starts-today {
    border-left: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day.ends-today {
    border-right: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.single-day {
    border-top: 0px;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.date-box {
    border-bottom: 0px;
}

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto;
    float: none;
    display: block;
    margin: .25em auto;
    position: relative;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
    background: #ffc;
    width: auto;
    padding: 0px 3px;
    overflow: hidden;
}

.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {
    background: none;
}

.calendar-calendar .day-view td div.dayview {
    padding: 0px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
    background: #74a5d7;
    height: 1.9em;
    overflow: hidden;
    margin: 0px auto;
    color: #ffffff;
    position: relative;
}

.calendar-calendar .week-view .full td.multi-day div.weekview {
    height: 3.5em;
}

.calendar-calendar .month-view .full td.multi-day .inner .view-field,
.calendar-calendar .month-view .full td.multi-day .inner .view-field a,
.calendar-calendar .week-view .full td.multi-day .inner .view-field,
.calendar-calendar .week-view .full td.multi-day .inner .view-field a,
.calendar-calendar .day-view .full td.multi-day .inner .view-field,
.calendar-calendar .day-view .full td.multi-day .inner .view-field a {
    color: #ffffff;
}

.calendar-calendar .full td.multi-day .calendar .view-field,
.calendar-calendar .full td.single-day .calendar .view-field {}

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .week-view .full td.multi-day div.weekview {
    margin-bottom: 2px;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
    white-space: nowrap;
    float: left;
    margin-right: 3px;
}

.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {
    white-space: nowrap;
    display: inline;
    margin-right: 3px;
}

.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {
    display: block;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    position: absolute;
    width: 3000px;
    left: 5px;
}

.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 3px;
    z-index: 2;
}

.calendar-calendar .full td.single-day .continuation,
.calendar-calendar .full td.single-day .continues,
.calendar-calendar .full td.single-day .cutoff {
    display: none;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
    float: left;
    margin-right: 3px;
    height: 1.9em;
}

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
    height: 2.75em;
    padding-top: 0.75em;
    margin-right: 8px;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    position: absolute;
    right: 0px !important;
    right: -1px;
    width: 10px;
    text-align: left;
    background: #74a5d7;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    height: 1.9em;
    padding-left: 6px;
    z-index: 1;
}

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    height: 2.75em;
    padding-top: 0.75em;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    width: 8px;
    padding-left: 0px;
}

.calendar-calendar .week-view .full td.multi-day {
    padding: 2px;
}

.calendar-calendar .week-view td.single-day div.calendar {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.calendar-calendar .week-view .full tr.last td.multi-day {
    border-bottom: 1px solid #CCCCCC;
}

.view .date-nav-wrapper .clear-block {
    margin-bottom: 10px;
}

.view .date-nav-wrapper {
    position: relative;
    margin-top: 5px;
    width: 100%;
}

.view .date-nav-wrapper .date-nav {
    background-color: transparent;
    border: 0px;
    height: 30px;
    height: auto;
    min-height: 30px;
    position: relative;
    margin-bottom: 10px;
}

.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a {
    text-decoration: none;
    color: inherit;
    font-size: 12px;
}

.view .date-nav-wrapper.date-nav a:hover {
    text-decoration: underline;
}

.view .date-nav-wrapper .date-prev {
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background: none repeat scroll 0 0 #dfdfdf;
    float: none;
    padding: 5px 0;
    position: absolute;
    right: 60px;
    left: auto;
    text-align: right;
    top: 0px;
    width: auto;
    z-index: 1;
    font-size: 12px;
}

.block-views .view .date-nav-wrapper .date-prev {
    left: 0;
    right: auto;
}

.view .date-nav-wrapper .date-prev a {
    margin-left: 10px;
    font-weight: bold;
}

.view .date-nav-wrapper .date-heading {
    position: relative;
    width: 100%;
    top: 0px;
    text-align: center;
    z-index: 0;
}

.view .date-nav-wrapper .date-heading h3 {
    line-height: 30px;
    font-size: 1.7em;
}

.view .date-nav-wrapper .date-next {
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    background: none repeat scroll 0 0 #dfdfdf;
    float: none;
    padding: 5px 0;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 0px;
    width: auto;
    z-index: 1;
    font-size: 12px;
}

.view .date-nav-wrapper .date-next a {
    margin-right: 10px;
    font-weight: bold;
}

.attachment .calendar-calendar {
    margin-top: 20px;
    clear: both;
}

.calendar-calendar th a,
.attachment .calendar-calendar th {
    background-color: transparent;
    border: 0px;
}

.attachment .calendar-calendar th.calendar-agenda-hour {
    color: #777777;
    font-weight: bold;
    text-align: right;
}

.view-calendar .feed-icon {
    margin-top: 5px;
}

.view table.mini .date-prev,
.view table.mini .date-next {
    background: none;
}

.date-nav div.date-prev,
.date-nav div.date-next,
.date-nav {
    width: auto;
}

ul.calendar-links,
.region-content ul.calendar-links {
    margin: 0;
    padding: 0;
}

.year-view div.month-view div.date-nav {
    background-color: #DFDFDF;
    min-height: 20px;
}

/**/
#comments {
    margin-top: 15px;
}

.indented {
    margin-left: 25px;
}

.comment-unpublished {
    background-color: #fff4f4;
}

.comment-preview {
    background-color: #ffffea;
}

/**/
.container-inline-date {
    clear: both;
}

.container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0;
}

.container-inline-date>.form-item {
    display: inline-block;
    margin-right: 0.5em;
    margin-bottom: 10px;
    vertical-align: top;
}

.container-inline-date .form-item .form-item {
    float: left;
}

.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: auto;
}

.container-inline-date .description {
    clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
    margin-right: 5px;
}

.container-inline-date .date-spacer {
    margin-left: -5px;
}

.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0;
}

.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto;
}

.container-inline-date .date-padding {
    padding: 10px;
    float: left;
}

.views-exposed-form .container-inline-date .date-padding {
    padding: 0;
}

#calendar_div,
#calendar_div td,
#calendar_div th {
    margin: 0;
    padding: 0;
}

#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px;
}

.calendar td {
    padding: 0;
}

span.date-display-single {}

span.date-display-start {}

span.date-display-end {}

.date-prefix-inline {
    display: inline-block;
}

.date-clear {
    clear: both;
    display: block;
    float: none;
}

.date-no-float {
    clear: both;
    float: none;
    width: 98%;
}

.date-float {
    clear: none;
    float: left;
    width: auto;
}

.date-float .form-type-checkbox {
    padding-right: 1em;
}

.form-type-date-select .form-type-select[class$=hour] {
    margin-left: .75em;
}

.date-container .date-format-delete {
    float: left;
    margin-top: 1.8em;
    margin-left: 1.5em;
}

.date-container .date-format-name {
    float: left;
}

.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}

.date-container .select-container {
    clear: left;
    float: left;
}

div.date-calendar-day {
    background: #F3F3F3;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    color: #999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px;
}

div.date-calendar-day span {
    display: block;
    text-align: center;
}

div.date-calendar-day span.month {
    background-color: #B5BEBE;
    color: white;
    font-size: .9em;
    padding: 2px;
    text-transform: uppercase;
}

div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold;
}

div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px;
}

.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
    margin-left: 1.3em;
}

#edit-field-settings-granularity .form-type-checkbox {
    margin-right: .6em;
}

.date-year-range-select {
    margin-right: 1em;
}

/**/
#ui-datepicker-div {
    font-size: 100%;
    font-family: Verdana, sans-serif;
    background: #eee;
    border-right: 2px #666 solid;
    border-bottom: 2px #666 solid;
    z-index: 9999;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/**/
.date-repeat-input {
    float: left;
    margin-right: 5px;
    width: auto;
}

.date-repeat-input select {
    min-width: 7em;
}

.date-repeat fieldset {
    clear: both;
    float: none;
}

.date-repeat-radios {
    margin-bottom: 1em;
}

.date-repeat-radios input[type=radio] {
    float: left;
    margin: 0.75em 0.75em 0 0;
}

.date-repeat-radios .form-wrapper {
    float: left;
}

.date-repeat-radios .form-type-checkboxes .form-type-checkbox {
    width: 15%;
    float: left;
    margin: 0;
}

.date-repeat-radios .date-repeat-radios-item {
    margin-bottom: 1em;
}

.weekly .form-type-checkboxes .form-type-checkbox {
    float: left;
    margin-right: 10px;
}

.date-repeat-input.byday-count label,
.date-repeat-input.byday-count select,
.date-clear.bymonthday label,
.date-clear.bymonthday select {
    display: inline;
}

.date-repeat-input.byday-day label,
.date-clear.bymonthday .field-suffix {
    font-weight: bold;
}

.range-of-repeat .form-radios>div {
    margin-top: 0.5em;
}

.range-of-repeat .count input[type=text] {
    margin: 0 0.5em;
}

.range-of-repeat .until .form-wrapper {
    margin: 0 0.5em;
    display: inline-block;
    vertical-align: middle;
}

.range-of-repeat .until .form-radio,
.range-of-repeat .until .date-prefix-inline {
    margin: 0 0 1.4em 0;
    vertical-align: middle;
}

.range-of-repeat .until.widget-date_popup.label-above .form-radio,
.range-of-repeat .until.widget-date_popup.label-above .date-prefix-inline {
    margin: 0;
    vertical-align: middle;
}

.range-of-repeat .until.widget-date_select.label-within .form-radio,
.range-of-repeat .until.widget-date_select.label-within .date-prefix-inline {
    margin: 0;
    vertical-align: middle;
}

.range-of-repeat .until.widget-date_select.label-above .form-radio,
.range-of-repeat .until.widget-date_select.label-above .date-prefix-inline {
    margin: 1.4em 0 0 0;
    vertical-align: middle;
}

.range-of-repeat .until .form-type-date-text .date-padding {
    padding: 0;
}

.range-of-repeat .until.widget-date_select.label-within .date-padding {
    padding: 0;
}

.range-of-repeat .until.widget-date_select.label-above .date-padding {
    padding: 0;
}

.range-of-repeat .until .form-type-date-select,
.range-of-repeat .until .form-type-date-popup,
.range-of-repeat .until .form-type-date-text {
    border: none;
    margin: 0;
}

/**/
#header-region form.domain-list * {
    display: block;
}

/**/
.field .field-label {
    font-weight: bold;
}

form .field-multiple-table {
    margin: 0;
}

form .field-multiple-table th.field-label {
    padding-left: 0;
}

form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0;
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}

form .field-add-more-submit {
    margin: .5em 0 0;
}

/**/
#google-cse-results-searchbox-form div,
#google-cse-results-searchbox-form input {
    margin: 0;
    display: inline;
}

#google-cse-results-searchbox-form .form-radios div {
    display: block;
}

#google-cse-results-gadget a {
    margin-left: 2em;
}

/**/
.node-unpublished {
    background-color: #fff4f4;
}

.preview .node {
    background-color: #ffffea;
}

td.revision-current {
    background: #ffc;
}

/**/
.search-form {
    margin-bottom: 1em;
}

.search-form input {
    margin-top: 0;
    margin-bottom: 0;
}

.search-results {
    list-style: none;
}

.search-results p {
    margin-top: 0;
}

.search-results .title {
    font-size: 1.2em;
}

.search-results li {
    margin-bottom: 1em;
}

.search-results .search-snippet-info {
    padding-left: 1em;
}

.search-results .search-info {
    font-size: 0.85em;
}

.search-advanced .criterion {
    float: left;
    margin-right: 2em;
}

.search-advanced .action {
    float: left;
    clear: left;
}

/**/
#permissions td.module {
    font-weight: bold;
}

#permissions td.permission {
    padding-left: 1.5em;
}

#permissions tr.odd .form-item,
#permissions tr.even .form-item {
    white-space: normal;
}

#user-admin-settings fieldset .fieldset-description {
    font-size: 0.85em;
    padding-bottom: .5em;
}

#user-admin-roles td.edit-name {
    clear: both;
}

#user-admin-roles .form-item-name {
    float: left;
    margin-right: 1em;
}

.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em;
}

.password-strength-title {
    display: inline;
}

.password-strength-text {
    float: right;
    font-weight: bold;
}

.password-indicator {
    background-color: #C4C4C4;
    height: 0.3em;
    width: 100%;
}

.password-indicator div {
    height: 100%;
    width: 0%;
    background-color: #47C965;
}

input.password-confirm,
input.password-field {
    width: 16em;
    margin-bottom: 0.4em;
}

div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
}

div.form-item div.password-suggestions {
    padding: 0.2em 0.5em;
    margin: 0.7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4;
}

div.password-suggestions ul {
    margin-bottom: 0;
}

.confirm-parent,
.password-parent {
    clear: left;
    margin: 0;
    width: 36.3em;
}

.profile {
    clear: both;
    margin: 1em 0;
}

.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0;
}

.profile h3 {
    border-bottom: 1px solid #ccc;
}

.profile dl {
    margin: 0 0 1.5em 0;
}

.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}

.profile dd {
    margin: 0 0 1em 0;
}

/**/
#uwsbasecamp-request-form input {
    width: 95%;
    margin: 0px auto;
}

/**/
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

.views-align-left {
    text-align: left;
}

.views-align-right {
    text-align: right;
}

.views-align-center {
    text-align: center;
}

.views-view-grid tbody {
    border-top: none;
}

.view .progress-disabled {
    float: none;
}

/**/
/**/
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}

/**/
/**/
input.webform-calendar {
    display: none;
    padding: 3px;
    vertical-align: top;
}

html.js input.webform-calendar {
    display: inline;
}

.webform-container-inline label {
    display: inline;
    margin-right: 1em;
}

.webform-container-inline div,
.webform-container-inline div.form-item {
    display: inline;
}

.webform-container-inline div.description {
    display: block;
}

.webform-container-inline div.messages {
    display: block;
    float: left;
}

.webform-container-inline div.ajax-progress-bar div {
    display: inherit;
}

/**/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/**/
.container {
    padding: 0 20px;
}

.row {
    width: 100%;
    margin: 0 auto;
}

.row .row {
    min-width: 0;
}

.column,
.columns {
    margin-left: 4.3%;
    float: left;
    min-height: 1px;
    position: relative;
}

.column:first-child,
.columns:first-child {
    margin-left: 0;
}

[class*="column"]+[class*="column"]:last-child {
    float: right;
}

[class*="column"]+[class*="column"].end {
    float: left;
}

.row .one {
    width: 4.3%;
}

.row .two {
    width: 13%;
}

.row .three {
    width: 21.679%;
}

.row .four {
    width: 30.36%;
}

.row .five {
    width: 39.1%;
}

.row .six {
    width: 47.8%;
}

.row .seven {
    width: 56.5%;
}

.row .eight {
    width: 65.3%;
}

.row .nine {
    width: 73.9%;
}

.row .ten {
    width: 82.6%;
}

.row .eleven {
    width: 91.3%;
}

.row .twelve {
    width: 100%;
}

.row .offset-by-one {
    margin-left: 13.1%;
}

.row .offset-by-two {
    margin-left: 21.8%;
}

.row .offset-by-three {
    margin-left: 30.5%;
}

.row .offset-by-four {
    margin-left: 39.2%;
}

.row .offset-by-five {
    margin-left: 47.9%;
}

.row .offset-by-six {
    margin-left: 56.6%;
}

.row .offset-by-seven {
    margin-left: 65.3%;
}

.row .offset-by-eight {
    margin-left: 74.0%;
}

.row .offset-by-nine {
    margin-left: 82.7%;
}

.row .offset-by-ten {
    margin-left: 91.4%;
}

.row .centered {
    float: none;
    margin: 0 auto;
}

.row .offset-by-one:first-child {
    margin-left: 8.7%;
}

.row .offset-by-two:first-child {
    margin-left: 17.4%;
}

.row .offset-by-three:first-child {
    margin-left: 26.1%;
}

.row .offset-by-four:first-child {
    margin-left: 34.8%;
}

.row .offset-by-five:first-child {
    margin-left: 43.5%;
}

.row .offset-by-six:first-child {
    margin-left: 52.2%;
}

.row .offset-by-seven:first-child {
    margin-left: 60.9%;
}

.row .offset-by-eight:first-child {
    margin-left: 69.6%;
}

.row .offset-by-nine:first-child {
    margin-left: 78.3%;
}

.row .offset-by-ten:first-child {
    margin-left: 87%;
}

.row .offset-by-eleven:first-child {
    margin-left: 95.7%;
}

.push-two {
    left: 17.4%
}

.push-three {
    left: 26.1%;
}

.push-four {
    left: 34.8%;
}

.push-five {
    left: 43.5%;
}

.push-six {
    left: 52.2%;
}

.push-seven {
    left: 60.9%;
}

.push-eight {
    left: 69.6%;
}

.push-nine {
    left: 78.3%;
}

.push-ten {
    left: 87%;
}

.pull-two {
    right: 17.4%
}

.pull-three {
    right: 26.1%;
}

.pull-four {
    right: 34.8%;
}

.pull-five {
    right: 43.5%;
}

.pull-six {
    right: 52.2%;
}

.pull-seven {
    right: 60.9%;
}

.pull-eight {
    right: 69.6%;
}

.pull-nine {
    right: 78.3%;
}

.pull-ten {
    right: 87%;
}

img,
object,
embed {
    max-width: 100%;
    height: auto;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.map_canvas img {
    max-width: none !important;
}

.row:before,
.row:after,
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.row:after,
.clearfix:after {
    clear: both;
}

.row,
.clearfix {
    zoom: 1;
}

.block-grid {
    display: block;
    overflow: hidden;
}

.block-grid>li {
    display: block;
    height: auto;
    float: left;
}

.block-grid.two-up {
    margin-left: -4%
}

.block-grid.two-up>li {
    margin-left: 4%;
    width: 46%;
    margin-bottom: 4%;
}

.block-grid.three-up {
    margin-left: -2%
}

.block-grid.three-up>li {
    margin-left: 2%;
    width: 31.2%;
    margin-bottom: 2%;
}

.block-grid.four-up {
    margin-left: -2%
}

.block-grid.four-up>li {
    margin-left: 2%;
    width: 23%;
    margin-bottom: 2%;
}

.block-grid.five-up {
    margin-left: -1.5%
}

.block-grid.five-up>li {
    margin-left: 1.5%;
    width: 18.5%;
    margin-bottom: 1.5%;
}

/**/
body {
    background: #fff;
    font-size: 16px;
    line-height: 1.5em;
}

body,
cite {
    margin: 0;
    padding: 0;
}

table thead tr th:first-child,
table tfoot tr td:first-child {
    border-left: none;
}

table thead tr th:last-child,
table tfoot tr td:last-child {
    border-right: none;
}

form label {
    cursor: pointer;
}

ul.menu,
ul.block-grid {
    padding: 0px;
    margin: 0px;
}

ul li.expanded {
    list-style-image: none;
    list-style-type: none;
}

ul.menu li {
    margin: 0;
}

ul li.collapsed {
    list-style-image: none;
}

.item-list ul {
    margin: 0
}

li.expanded,
li.collapsed,
li.leaf {
    padding: 0px;
}

ul li.leaf {
    list-style-type: none;
    list-style-image: none;
}

.print-only {
    display: none !important;
}

.hide-on-print {
    display: none !important;
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    p a,
    p a:visited {
        color: #444 !important;
        text-decoration: underline;
    }

    p a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.left {
    float: left;
}

.right {
    float: right;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.hide {
    display: none;
}

.highlight {
    background: #ff0;
}

.naked-list {
    list-style: none;
}

/**/
/**/
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.image-replacement {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

_::-webkit-full-page-media,
_:future,
:root .safari-only {
    min-height: 800px;
}

#content-editor {
    width: 45px;
    background: #4FA334;
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    z-index: 10;
}

#content-editor p.top {
    font-size: 32pt;
    line-height: 1em;
    font-weight: bold;
    height: 200px;
    margin-top: 200px;
    color: #fff;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform-origin: right top 0;
    -webkit-transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

#content-editor p.bottom {
    font-size: 32pt;
    line-height: 1em;
    font-weight: bold;
    color: #fff;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform-origin: right top 0;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.tour-oh-blocks {
    padding-bottom: 20px;
    zoom: 1;
}

.tour-oh-blocks:before,
.tour-oh-blocks:after {
    content: "";
    display: table;
}

.tour-oh-blocks:after {
    clear: both;
}

.tour-oh-blocks .view-header {
    padding: 1em;
    border: 1px solid #E2E2E2 !important;
    background-color: white;
}

.tours {
    display: inline-block;
    width: 49%;
}

.tours .view-content {
    width: 100%;
}

.tours .view-content .ui-accordion-content {
    border: 1px solid #E2E2E2 !important;
    height: auto !important;
}

.open-houses {
    display: inline-block;
    float: right;
    width: 49%;
}

.open-houses .view-content {
    border: 1px solid #E2E2E2 !important;
    background-color: white;
    min-height: 150px;
    padding: 15px;
}

.rowan-today-only,
.tablet-only {
    display: none;
}

.content>.field-name-body,
.content>.node-webform,
.node-location>.content>.field-name-field-location-body {
    background-color: white;
    padding: 20px 34px;
    margin-bottom: 30px;
}

.node.view-mode-full>.field-name-body {
    margin-bottom: 30px;
}

.view-basic-page .flexslider {
    border: none;
    margin-bottom: 0;
}

.iframe-ratio {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.iframe-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

select {
    border: 1px solid #666;
}

@media (max-width:550px) {
    body.node-type-landing-page h1#page-title {
        display: none;
    }

    .node-type-landing-page #page {
        margin-top: 10px;
    }

    .hide-on-desktop,
    #header .nav .content ul li.hide-on-desktop {
        display: inline-block;
    }

    .hide-on-mobile {
        display: none;
    }
}

@media (min-width:551px) {

    .hide-on-desktop,
    #header .nav .content ul li.hide-on-desktop {
        display: none;
    }

    .hide-on-mobile {
        display: inline-block;
    }
}

@media (max-width:945px) {
    .hide-tab-desktop {
        display: inline-block;
    }

    .hide-tab-mobile {
        display: none;
    }
}

@media (min-width:945px) {
    .hide-tab-desktop {
        display: none;
    }

    .hide-tab-mobile {
        display: inline-block;
    }
}

.container {
    padding: 0 20px;
}

.row {
    width: 100%;
    max-width: 1160px;
    min-width: 945px;
    margin: 0 auto;
}

.row .row {
    min-width: 0;
}

.column,
.columns {
    margin-left: 3.448%;
    float: left;
    min-height: 1px;
    position: relative;
}

.column:first-child,
.columns:first-child {
    margin-left: 0;
}

[class*="column"]+[class*="column"]:last-child {
    float: right;
}

.row .one {
    width: 5.172%;
}

.row .two {
    width: 13.793%;
}

.row .three {
    width: 22.414%;
}

.row .four {
    width: 31.034%;
}

.row .five {
    width: 39.655%;
}

.row .six {
    width: 48.276%;
}

.row .seven {
    width: 56.897%;
}

.row .eight {
    width: 65.517%;
}

.row .nine {
    width: 74.138%;
}

.row .ten {
    width: 82.759%;
}

.row .eleven {
    width: 91.379%;
}

.row .twelve {
    width: 100%;
}

.row .offset-by-one {
    margin-left: 12.069%;
}

.row .offset-by-two {
    margin-left: 20.69%;
}

.row .offset-by-three {
    margin-left: 29.31%;
}

.row .offset-by-four {
    margin-left: 37.931%;
}

.row .offset-by-five {
    margin-left: 46.552%;
}

.row .offset-by-six {
    margin-left: 55.172%;
}

.row .offset-by-seven {
    margin-left: 63.793%;
}

.row .offset-by-eight {
    margin-left: 72.414%;
}

.row .offset-by-nine {
    margin-left: 81.034%;
}

.row .offset-by-ten {
    margin-left: 89.655%;
}

.row .centered {
    float: none;
    margin: 0 auto;
}

.row .offset-by-one:first-child {
    margin-left: 8.621%;
}

.row .offset-by-two:first-child {
    margin-left: 17.241%;
}

.row .offset-by-three:first-child {
    margin-left: 25.862%;
}

.row .offset-by-four:first-child {
    margin-left: 34.483%;
}

.row .offset-by-five:first-child {
    margin-left: 43.103%;
}

.row .offset-by-six:first-child {
    margin-left: 51.724%;
}

.row .offset-by-seven:first-child {
    margin-left: 60.345%;
}

.row .offset-by-eight:first-child {
    margin-left: 68.966%;
}

.row .offset-by-nine:first-child {
    margin-left: 77.586%;
}

.row .offset-by-ten:first-child {
    margin-left: 86.207%;
}

.row .offset-by-eleven:first-child {
    margin-left: 94.828%;
}

.push-two {
    left: 17.241%;
}

.push-three {
    left: 25.862%;
}

.push-four {
    left: 34.483%;
}

.push-five {
    left: 43.103%;
}

.push-six {
    left: 51.724%;
}

.push-seven {
    left: 60.345%;
}

.push-eight {
    left: 68.966%;
}

.push-nine {
    left: 77.586%;
}

.push-ten {
    left: 86.207%;
}

.pull-two {
    right: 17.241%;
}

.pull-three {
    right: 25.862%;
}

.pull-four {
    right: 34.483%;
}

.pull-five {
    right: 43.103%;
}

.pull-six {
    right: 51.724%;
}

.pull-seven {
    right: 60.345%;
}

.pull-eight {
    right: 68.966%;
}

.pull-nine {
    right: 77.586%;
}

.pull-ten {
    right: 86.207%;
}

img,
object,
embed {
    max-width: 100%;
    height: auto;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.map_canvas img {
    max-width: none !important;
}

#locationZoomMap {
    border: 1px solid #333;
}

#locationZoomMap img.lhp_miv_content {
    max-width: none !important;
}

.row:before,
.row:after,
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.row:after,
.clearfix:after {
    clear: both;
}

.row,
.clearfix {
    zoom: 1;
}

.block-grid {
    display: block;
    overflow: hidden;
}

.block-grid>li {
    display: block;
    height: auto;
    float: left;
}

.block-grid.two-up {
    margin-left: -4%;
}

.block-grid.two-up>li {
    margin-left: 4%;
    width: 46%;
    margin-bottom: 4%;
}

.block-grid.three-up {
    margin-left: -2%;
}

.block-grid.three-up>li {
    margin-left: 2%;
    width: 31.3%;
    margin-bottom: 2%;
}

.block-grid.four-up {
    margin-left: -2%;
}

.block-grid.four-up>li {
    margin-left: 2%;
    width: 23%;
    margin-bottom: 2%;
}

.block-grid.five-up {
    margin-left: -1.5%;
}

.block-grid.five-up>li {
    margin-left: 1.5%;
    width: 18.5%;
    margin-bottom: 1.5%;
}

html,
body {
    background-image: url("data:image/jpeg;base64, /9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QNxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzVBQ0VCOTdGNzIwNjgxMThBNkRDMDAwMkNCODUwMzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njc5NkNERjAyODRGMTFFMkI4ODVEODlGQTVGRDdBNDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Njc5NkNERUYyODRGMTFFMkI4ODVEODlGQTVGRDdBNDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBRTQ4RjM1MEEyMDY4MTE5MkIwOUZGNzFEQTA0OUIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM1QUNFQjk3RjcyMDY4MTE4QTZEQzAwMDJDQjg1MDMyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx //KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgABgAGAwERAAIRAQMRAf/EAE8AAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAQEBAQEBAAAAAAAAAAAAAAIBAwQSExEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AdVI01lkrn1Z3z09J+lW6uhGWmmQKZhamkmkJ8mgW5VKB/9k=");
    background-repeat: repeat;
}

.breadcrumb a {
    font-size: 1rem;
    text-decoration: none;
    font-weight: bold;
}

.feed-icon {
    display: none;
}

.container-inline-date .form-item .form-item {
    float: none;
}

#main>.inner {
    position: relative;
}

#title-top {
    width: 74.138%;
    margin-right: 1px;
    margin-left: auto;
}

#title-top.no-left-sidebar {
    width: 100%;
}

#service-title-cont {
    background: #660C00;
    color: #fff;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 18pt;
    font-weight: 900;
}

#content {
    margin-left: 0;
    margin-bottom: 30px;
}

#content.push-three {}

#sidebar-first {
    margin-left: 0;
}

#sidebar-second {
    float: right;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
}

#header .container {
    max-width: -moz-available;          /* WebKit-based browsers will ignore this. */
    max-width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    max-width: fill-available;
}

#main.row.container {
    position: relative;
}

#footer .container {
    max-width: -webkit-fill-available;
}

@media screen and (max-width:945px) {
    .row {
        width: auto;
        min-width: 0;
        margin-right: 0;
        margin-left: 0;
    }

    .show-on-tablet {
        display: block;
    }

    #sidebar-first,
    #content,
    #sidebar-second {
        margin-bottom: 30px;
    }

    #title-top,
    #sidebar-first.portrait-bottom,
    #content.nine {
        width: 100%;
        zoom: 1;
        margin-left: 0;
    }

    #title-top:before,
    #title-top:after,
    #sidebar-first.portrait-bottom:before,
    #sidebar-first.portrait-bottom:after,
    #content.nine:before,
    #content.nine:after {
        content: "";
        display: table;
    }

    #title-top:after,
    #sidebar-first.portrait-bottom:after,
    #content.nine:after {
        clear: both;
    }

    #sidebar-first {
        position: relative;
    }

    #sidebar-first.portrait-bottom #sidebar-first-left,
    #sidebar-first.portrait-bottom #sidebar-first-mid,
    #sidebar-first.portrait-bottom #sidebar-first-right {
        float: left;
        width: 31.111%;
    }

    #sidebar-first.portrait-bottom #sidebar-first-mid,
    #sidebar-first.portrait-bottom #sidebar-first-right {
        margin-left: 3.333%;
    }

    #sidebar-first.portrait-bottom #sidebar-first-left .social-media li {
        width: 14.385%;
        margin-left: 7%;
    }

    #sidebar-first.portrait-bottom #sidebar-first-left .social-media li:first-child {
        margin-left: 0;
    }

    #sidebar-first.portrait-bottom #sidebar-first-right {
        float: right;
    }

    #sidebar-first.portrait-right,
    #sidebar-second {
        width: 31.111%;
        margin-left: 3.333%;
    }

    #sidebar-first.portrait-right .block,
    #sidebar-second .block {
        margin-bottom: 30px;
    }

    #sidebar-first.tablet-cols-0,
    #sidebar-first #sidebar-first-nav,
    #sidebar-first-nav ul {
        display: none;
        width: 100%;
    }

    #sidebar-first-nav li.menu-open ul {
        display: block;
    }

    #sidebar-first.portrait-right {
        float: right;
        top: -30px;
    }

    #title-top,
    #content.six,
    #content.nine,
    #sidebar-first {
        left: 0;
    }

    #content.six {
        width: 65.555%;
        margin-left: 0;
    }
}

@media screen and (max-width:945px) and (min-width:945px) {
    #sidebar-first.portrait-bottom #sidebar-first-left .social-media li {
        width: auto;
    }
}

@media screen and (max-width:945px) and (min-width:945px) {
    #sidebar-first.portrait-bottom #sidebar-first-left .social-media li {
        margin-left: 10px;
    }
}

#sidebar-first .block {
    margin-bottom: 30px;
}

#sidebar-second .block {
    margin-bottom: 40px;
}

@media (max-width:700px) {
    #content.six {
        width: 100%;
    }

    #sidebar-second.three {
        width: 100%;
        clear: left;
    }

    #sidebar-first.three {
        width: 100%;
        clear: left;
    }
}

#header {
      background: #fff;
      position: relative;
      box-shadow: 0px 0px 3px #00000030;
      z-index: 999 !important;
  }
  
  #header .region.region-header {
      z-index: 5;
  }
  
  #header .site-logo>.content>a#logo {
      margin-bottom: 15px;
      display: block;
      width: 410px;
      height: 50px;
      background: url(../images/RowanLogo.svg);
      background-repeat: no-repeat;
      background-position: left top;
      background-size: contain;
      text-indent: -10000px;
      margin-top: 20px;
  }
  
  @media screen and (min-width: 946px){
      #header .site-logo>.content>a#logo {
          margin-top: 12px;
      }
      #header .site-logo>.content>a#small-logo {
          margin-top: 0px !important;
      }
      #header .region.region-header {
          margin-top: -20px;
      }
  }
  
  #header .site-logo>.content>a#small-logo {
      display: block;
      width: 300px;
      height: 50px;
      background: url(../images/RowanLogo.svg) no-repeat;
      background-size: 100%;
      text-indent: -10000px;
      margin-top: 19px;
      float: left;
  }
  
  @media (max-width:550px) {
      #header .site-logo>.content>a#small-logo {
          width: 100%;
          background-size: 250px;
          background-position: center;
          margin-top: 0.7em;
          height: 37px;
      }
  }
  

  
  @media (max-width:945px) and (min-width:550px) {
      #header .site-logo::after {
          left: 310px;
          top: 20px;
          height: 40px;
          width: 40px;
      }
  }
  
  @media (max-width:640px) and (min-width:550px) {
      #header .site-logo>.content>a#logo {
          height: 44px;
      }
  
      #header .site-logo>.content>span#logo {
          height: 44px;
      }
  
      #header .nav-secondary {
          left: 0;
      }
  
      #header .nav-secondary .content ul li a {
          font-size: 11px;
          padding-right: 2px !important;
          padding-left: 2px !important;
          font-weight: normal;
      }
  
      #header .nav-secondary .content ul li a:hover {
          background: none;
      }
  }
  
  #header #block-search-form {
      float: right;
      z-index: 1;
      width: 211px;
      position: relative;
      margin-top: -34px;
      -webkit-transition-property: top, bottom;
      -webkit-transition-duration: 0.5s;
      -moz-transition-property: top, bottom;
      -moz-transition-duration: 0.5s;
      -o-transition-property: top, bottom;
      -o-transition-duration: 0.5s;
      -ms-transition-property: top, bottom;
      -ms-transition-duration: 0.5s;
      transition-property: top, bottom;
      transition-duration: 0.5s;
  }
  
  /*Frank*/
  #search-toggle {
      float: right;
      cursor: pointer;
      position: relative;
      top: 8px;
      right: 6px;
  }
  
  /*Frank*/
  /*#search-block-form {
       display: none;
  }
   */
  #header #block-search-form button.title {
      display: none;
  }
  
  #header #block-search-form .google-cse,
  #header #block-search-form .google-cse-oho {
      position: relative;
  }
  
  #header #block-search-form .google-cse .form-radios,
  #header #block-search-form .google-cse-oho .form-radios {
      position: absolute;
      right: 0;
      top: -24px;
      width: 300px;
      display: none;
  }
  
  #header #block-search-form .google-cse .form-radios .form-item,
  #header #block-search-form .google-cse-oho .form-radios .form-item {
      float: none;
      zoom: 1;
      display: inline-block;
      padding-left: 8px;
  }
  
  #header #block-search-form .google-cse .form-radios .form-item:before,
  #header #block-search-form .google-cse .form-radios .form-item:after,
  #header #block-search-form .google-cse-oho .form-radios .form-item:before,
  #header #block-search-form .google-cse-oho .form-radios .form-item:after {
      content: "";
      display: table;
  }
  
  #header #block-search-form .google-cse .form-radios .form-item:after,
  #header #block-search-form .google-cse-oho .form-radios .form-item:after {
      clear: both;
  }
  
  #header #block-search-form .google-cse .form-radios .form-item:first-child,
  #header #block-search-form .google-cse-oho .form-radios .form-item:first-child {
      display: none;
  }
  
  #header #block-search-form .google-cse .form-radios .form-item input[type="radio"],
  #header #block-search-form .google-cse .form-radios .form-item label,
  #header #block-search-form .google-cse-oho .form-radios .form-item input[type="radio"],
  #header #block-search-form .google-cse-oho .form-radios .form-item label {}
  
  #header #block-search-form .google-cse .form-radios .form-item input[type="radio"],
  #header #block-search-form .google-cse-oho .form-radios .form-item input[type="radio"] {
      margin-left: 5px;
      vertical-align: top;
  }
  
  #header #block-search-form input.form-text {
      position: relative;
      top: 8px;
      right: 6px;
      margin-top: 0;
      border-radius: 50px;
      padding: 5px 10px;
      color: var(--brown) !important;
      font-weight: bold;
      font-size: 16px;
      font-family: "proxima-nova", Helvetica, Arial, sans-serif;
      width: 100%;
      float: right;
  }

  #header #block-search-form::placeholder {
      font-weight: normal;
      color: var(--brown);
      padding-bottom: 3px;
      border-bottom: 1px solid var(--antique-gold);
  }
  
  #header #block-search-form ::-webkit-input-placeholder {
      font-weight: normal;
      color: var(--brown);
      padding-bottom: 3px;
      border-bottom: 1px solid var(--antique-gold);
  }
  
  #header #block-search-form :-moz-placeholder {
      font-weight: bold;
      color: var(--brown);
      padding-bottom: 3px;
      border-bottom: 1px solid var(--antique-gold);
  }
  
  #header #block-search-form input[id*=edit-submit] {
      position: relative;
      top: -13px;
      right: 10px;
      z-index: 86;
      float: right;
      width: 20px;
      height: 20px;
      padding: 0;
      border: 0;
      outline: 0;
      margin-bottom: -14px;
      background-repeat: no-repeat;
      background-color: transparent;
      background-size: 19px;
      background-position: -1px 3px;
      z-index: 999;
      text-indent: -100%;
      color: var(--brown);
      filter: brightness(0.2);
  }
  
  #header #block-search-form {
    color: var(--brown);
      position: absolute;
      top: 95px;
      right: 0;
      z-index: 9;
      float: right;
      margin-bottom: -76px;
  }
  
  #header #block-search-form input.form-text {
      right: 0;
      color: var(--brown);
      top: -30px;
  }
  
  #header #block-search-form input[id*="edit-submit"] {
      /* margin: 20px; */
      top: -45px;
  }
  
  @media (max-width: 1142px) {
      #header #block-search-form .google-cse-oho .form-radios {
          position: absolute;
          right: 0;
          top: 28px;
          width: 300px;
      }
  }
  
  .show-about-search #header #block-search-form .google-cse .form-radios,
  .show-about-search #header #block-search-form .google-cse-oho .form-radios {
      display: block;
  }

#page {
    min-height: 600px;
    margin-top: 20px;
    z-index: 4;
    position: relative;
}

#page .title {
    margin-top: 0;
}

#page .nav-sidebar .toggleMenu {
    display: none;
}

#page .box-trans-top .title,
#page .box-trans-top .content {
    padding-right: 20px;
    padding-left: 20px;
}

#page .box-trans-top .title>p,
#page .box-trans-top .content>p {
    margin-top: 0;
}

#page .box-trans-top .title {
    padding-top: 9px;
    padding-bottom: 8px;
    margin-bottom: 1px;
    background: #666666;
    background: rgba(0, 0, 0, 0.321);
}

#page .box-trans-top .content {
    padding-top: 17px;
    padding-bottom: 16px;
    background: white;
}

#page .box-trans-top .content input[type="submit"] {
    display: block;
    width: 98.0769%;
    padding-top: 8px;
    padding-bottom: 6px;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABUAAAAMCAYAAACNzvbFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozNUFDRUI5N0Y3MjA2ODExOEE2REMwMDAyQ0I4NTAzMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNTgwNERGQTNCRkExMUUyOTEwMEY5NjRDQjg4QzRDRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNTgwNERGOTNCRkExMUUyOTEwMEY5NjRDQjg4QzRDRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzBFNDhGMzUwQTIwNjgxMTkyQjA5RkY3MURBMDQ5QjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzVBQ0VCOTdGNzIwNjgxMThBNkRDMDAwMkNCODUwMzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6i4AE4AAAAWklEQVR42mL4 //9/439MMAWIGYGYAQkTq44Bn4bJRBqMoY5kDcSoYyDHJYTUoRtKFYOxGUqxwUwM2MF/LGKMRKsj0pUkJTGqG0hMkiIrE1DdQJihVM+mAAEGAHa/I/w1fTxIAAAAAElFTkSuQmCC");
    background-color: #ffcf44;
    background-position: 6.274% center;
    background-repeat: no-repeat;
    -moz-box-shadow: 5px 5px 0 #cccccc;
    -webkit-box-shadow: 5px 5px 0 #cccccc;
    box-shadow: 5px 5px 0 #cccccc;
    -moz-box-shadow: 5px 5px 0 rgba(204, 204, 204, 0.5);
    -webkit-box-shadow: 5px 5px 0 rgba(204, 204, 204, 0.5);
    box-shadow: 5px 5px 0 rgba(204, 204, 204, 0.5);
    font-weight: 700;
    font-size: 16px;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    line-height: 1;
    text-transform: uppercase;
    color: #666;
    border: none;
}

#page .box-trans-top .content input[type="submit"]:active,
#page .box-trans-top .content input[type="submit"]:hover {
    background-color: #666;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABUAAAAMCAYAAACNzvbFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozNUFDRUI5N0Y3MjA2ODExOEE2REMwMDAyQ0I4NTAzMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNTgwNERGQTNCRkExMUUyOTEwMEY5NjRDQjg4QzRDRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNTgwNERGOTNCRkExMUUyOTEwMEY5NjRDQjg4QzRDRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzBFNDhGMzUwQTIwNjgxMTkyQjA5RkY3MURBMDQ5QjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzVBQ0VCOTdGNzIwNjgxMThBNkRDMDAwMkNCODUwMzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6i4AE4AAAAWklEQVR42mL4 //9/439MMAWIGYGYAQkTq44Bn4bJRBqMoY5kDcSoYyDHJYTUoRtKFYOxGUqxwUwM2MF/LGKMRKsj0pUkJTGqG0hMkiIrE1DdQJihVM+mAAEGAHa/I/w1fTxIAAAAAElFTkSuQmCC");
    color: #ffcf44;
}

#page .box-trans-top .content .views-exposed-form .views-exposed-widget {
    padding: 0;
    float: none;
}

#page .box-trans-top .content .views-exposed-form label {
    margin-bottom: 11px;
}

#page .box-trans-top .content .views-exposed-form .views-submit-button {
    clear: left;
}

#page .box-trans-top.trans-bottom .title {
    margin-bottom: 9px;
}

#page .box-trans-top.trans-bottom .content {
    background: rgba(0, 0, 0, 0.073);
}

#page .entity-slideshow .flexslider {
    margin: 0;
    border: none;
    margin-bottom: 25px;
}

#page .entity-slideshow .flexslider .flex-caption {
    display: none;
}

#page .entity-slideshow .flexslider .entity-slide {
    position: relative;
}

#page .entity-slideshow .flexslider .entity-slide .field-name-field-slide-markup {
    position: absolute;
    bottom: 0;
    padding: 5px 15px;
    background: rgba(1, 1, 1, 0.7);
    color: #FFF;
    width: 100%;
    font-weight: bold;
}

@media (max-width:550px) {
    #page .entity-slideshow .flexslider .entity-slide .field-name-field-slide-markup {
        height: 60px;
        position: static;
        font-weight: normal;
        background: rgba(1, 1, 1, 0.8);
    }

    #page .entity-slideshow .flexslider .entity-slide .field-name-field-slide-markup p {
        font-size: 12px;
        line-height: 18px;
    }
}

#page .entity-slideshow .flexslider .entity-slide .field-name-field-slide-markup p {
    margin-top: 0;
    margin-bottom: 0;
}

#page .entity-slideshow .flexslider .entity-slide .field-name-field-slide-markup a:hover {
    color: #FFCF44;
}

#page .entity-slideshow .flexslider .flex-control-nav li a {
    height: 25px;
    width: 25px;
    text-indent: 0;
    color: #FFF;
    background: #869791;
    padding-top: 1px;
    opacity: 0.5;
    text-decoration: none;
}

#page .entity-slideshow .flexslider .flex-control-nav li a.flex-active {
    opacity: 1;
}

#page .entity-slideshow .flexslider .flex-direction-nav a {
    display: block;
}

#page .entity-slideshow .flexslider .flex-direction-nav a:hover {
    color: #FFCF44;
}

#page .entity-slideshow .flexslider .flex-direction-nav .flex-next {
    right: 0 !important;
    opacity: 1 !important;
}

#page .entity-slideshow .flexslider .flex-direction-nav .flex-prev {
    left: 0 !important;
    opacity: 1 !important;
}

ul.tabs.primary li {
    display: inline-block;
}

ul.tabs.primary li a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
}

ul.tabs.primary li a.important,
ul.tabs.primary li a.active {
    background: #0074BD;
    color: #0AF726;
    border-style: solid solid none;
}

.block.grey-header h2.title,
.block.grey-header-opacity h2.title {
    background: #ffffff;
    border-top: 1px solid #0000000f;
    border-left: 1px solid #0000000f;
    border-right: 1px solid #0000000f;
    margin: 0 0 0px;
    border-radius: 6px 6px 0px 0px;
    box-shadow: 1px 1px 0px #0000001a;
    padding: 20px;
}

.block.grey-header-opacity>.content {
    background: #f8f8f8;
    border-radius: 0px 0px 6px 6px;
    border-bottom: 1px solid #0000000f;
    border-left: 1px solid #0000000f;
    border-right: 1px solid #0000000f;
    box-shadow: 1px 1px 0px #0000001a;
    padding: 25px;
}

.block.grey-header-opacity a {
    display: block;
}

.region-content .search-form.google-cse {
    zoom: 1;
}

.region-content .search-form.google-cse:before,
.region-content .search-form.google-cse:after {
    content: "";
    display: table;
}

.region-content .search-form.google-cse:after {
    clear: both;
}

.region-content .search-form.google-cse .form-radios {
    text-align: left;
    float: left;
}

.region-content .search-form.google-cse .form-radios .form-item {
    float: left;
    padding-right: 8px;
    padding-left: 0;
}

.region-content .search-form.google-cse .form-radios .form-item .form-radio {
    float: right;
    margin-left: 5px;
    vertical-align: top;
}

body.node-type-landing-page .region-content-top {
    margin-bottom: 20px;
}

body.node-type-landing-page h1.title {
    display: none;
}

body.node-type-landing-page .view-landing-pages .field-name-field-program-hero-image {
    height: 374px;
    overflow: hidden;
}

body.node-type-landing-page .view-landing-pages .field-name-field-program-hero-image img {
    width: 100%;
}

@media (max-width:760px) {
    body.node-type-landing-page .view-landing-pages .field-name-field-program-hero-image {
        height: auto;
    }
}

body.node-type-landing-page .graphic-title,
body.node-type-landing-page .overlay-content {
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

/* 4.12.23 CM - start graphic title box w/torch */
body.node-type-landing-page .graphic-title {
    width: 100%;
    float: left;
    background: #ffcc00;
    margin-right: 2%;
    position: relative;
    padding: 0 15px;
    background-image: url("../svgs/empty-gold-torch.svg");
    background-position: 30px 50px;
    background-size: 420px;
    background-size: 374px;
    background-repeat: no-repeat;
    min-height: 374px;
}

body.node-type-landing-page .graphic-title h1 {
    line-height: .9em;
    text-transform: capitalize;
    font-size: 26px;
    padding: 5px 8px;
    border-radius: 10px;
    color: #57150b;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 5%;
    margin-right: 5%;
}

/* end graphic title box w/torch */
body.node-type-landing-page .overlay-image {
    width: 100%;
    position: relative;
}

body.node-type-landing-page .overlay-content {
    background: white;
    width: 100%;
    position: relative;
    padding: 15px 20px;
}

body.node-type-landing-page .overlay-content h2 {
    margin: 0;
    padding: 0;
    color: #054a6a;
}

@media (max-width:1125px) {
    body.node-type-landing-page .graphic-title {
        min-height: 374px;
    }

    body.node-type-landing-page .graphic-title h1 {
        font-size: 22px;
    }

    body.node-type-landing-page .overlay-content {
        clear: left;
        width: 100%;
        min-height: 0;
        margin: 15px 0;
        position: relative;
    }

    body.node-type-landing-page .overlay-image {
        width: 100%;
    }
}

@media (max-width:945px) {
    body.node-type-landing-page .graphic-title {
        min-height: 60px;
        margin-bottom: 10px;
        margin-left: -20px;
        width: -webkit-fill-available;
        margin-right: -20px;
        margin-top: -20px;
        background-color: #FFEEBD;
        background-size: 80px;
        background-position: -25px 8px;
    }
}

@media (min-width:761px) and (max-width:861px) {
    body.node-type-landing-page .graphic-title h1 {
        font-size: 25px;
    }
}

@media (max-width:760px) {
    body.node-type-landing-page .graphic-title {
        min-height: 60px;
        margin-bottom: 10px;
    }

    body.node-type-landing-page .graphic-title h1 {
        padding-top: 0;
        position: relative;
        margin-left: 0;
    }

    body.node-type-landing-page .overlay-image {
        width: 100%;
    }

    body.node-type-landing-page .overlay-image img {
        display: block;
        margin: 0 auto;
    }
}

body.node-type-col-deg-landing #page-title {
    display: none;
}

body.node-type-col-deg-landing .view-group-graphical-title {
    width: 100%;
    float: left;
    background: #ffcf44;
    margin-right: 2%;
    position: relative;
    padding: 0 15px;
    min-height: 374px;
}

body.node-type-col-deg-landing .view-group-graphical-title h1 {
    line-height: .9em;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 900;
    padding-top: 89%;
    color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 5%;
    margin-right: 5%;
}

@media (max-width:1125px) {
    body.node-type-col-deg-landing .view-group-graphical-title {
        min-height: 374px;
    }

    body.node-type-col-deg-landing .view-group-graphical-title h1 {
        font-size: 28px;
    }
}

@media (max-width:945px) {
    body.node-type-col-deg-landing .view-group-graphical-title {
        min-height: 60px;
    }
}

@media (min-width:761px) and (max-width:861px) {
    body.node-type-col-deg-landing .view-group-graphical-title h1 {
        font-size: 25px;
    }
}

@media (max-width:760px) {
    body.node-type-col-deg-landing .view-group-graphical-title {
        width: 100%;
        min-height: 60px;
        margin-bottom: 10px;
    }

    body.node-type-col-deg-landing .view-group-graphical-title h1 {
        padding-top: 0;
        position: relative;
        margin-left: 0;
    }
}

#footer::before{
    box-shadow: inset 0px 0px 7px #0002;
    background: rgb(255,204,0);
    background: linear-gradient(90deg, rgba(255,204,0,1) 30%, rgba(242,169,0,1) 100%);
    display: block;
    height:25px;
    margin-bottom:30px;
}

#footer {
    margin-top: 0px;
    min-height: 123px;
    position: relative;
    clear: both;
    padding-bottom:30px;
    width: 100%;
    display: block;background: #ffffff;
}

#footer .footer-global-logo {
    display: inline-block;
    width: 190px;
    height: 38px;
    vertical-align: middle;
    margin-right: 5px;
}

#footer .footer-global-address {
    display: inline-block;
    vertical-align: middle;
    border-left: .5px solid #00000040;
    padding-left: 8px;
    padding-top: 2px;
    height: 46px
}

#footer .copyright {
    margin-top: 32px;
    width: 50%;
    background: url(../images/RowanLogo.svg) no-repeat;
    background-size: 190px;
    background-position: 1px 17px;
    padding-top: 43px
}

#footer .copyright .content {
    margin-bottom: 20px
}

#footer ul.social-media {
    margin: 0;
    padding: 0px 0px 10px 0px;
    float: right;
    width: 200px;
    position: relative
}

#footer ul.social-media li {
    list-style: none;
    display: block;
    float: left;
    margin-left: 10px;
    width: 30px;
    height: 30px
}

#footer ul.social-media li:first-child {
    margin-left: 0
}

#footer ul.social-media li a {
    display: block;
    width: 25px;
    height: 30px
}

#footer ul.social-media li a>img {
    max-width: 30px
}

#footer ul.social-media li a>img:active {
    position: relative;
    top: 1px
}

@media (max-width: 970px) {
    .footer-global-logo {
        margin-right: 0 !important;
        height: auto !important
    }

    .footer-global-address {
        border-left: 0 !important;
        padding: 0 !important;
        height: auto !important;
        display: block !important
    }
}

@media (max-width: 500px) {
    #footer .copyright {
        width: 100%;
        margin-top: 10px
    }

    #footer ul.social-media {
        width: 100%;
        top: auto;
        clear: both;
        float: none;
        position: relative;
        display: block;
        margin-bottom: 38px;
        padding-top: 0
    }

    #footer ul.social-media li {
        float: left
    }
}

.social-media li a {
    display: block;
    max-width: 30px;
    max-height: 30px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    font-size: 0;
    transition: .3s ease;
    line-height: 0
}

.social-media li a:hover{
    position: relative;
    margin-top:-3px;
}

.social-media li a img {
    display: block
}

.social-media li a:hover img,
.social-media li a:active img {
    visibility: hidden
}

.social-media li.rss a {
    background-image: url("../svgs/rss.svg");
}

.social-media li.youtube a {
    background-image: url("../svgs/youtube.svg");
}

.social-media li.flickr a {
    background-image: url("../svgs/flickr.svg");
}

.social-media li.facebook a {
    background-image: url("../svgs/facebook-f.svg");
}

.social-media li.twitter a {
    background-image: url("../svgs/twitter.svg");
}

.social-media li.instagram a {
    background-image: url("../svgs/instagram.svg");
}

#sidebar-first .social-media,
#sidebar-second .social-media {
    zoom: 1;
    margin-left: 6%;
    width: 100%;
    padding: 0;
}

#sidebar-first .social-media:before,
#sidebar-first .social-media:after,
#sidebar-second .social-media:before,
#sidebar-second .social-media:after {
    content: "";
    display: table;
}

#sidebar-first .social-media:after,
#sidebar-second .social-media:after {
    clear: both;
}

@media (min-width:945px) {

    #sidebar-first .social-media,
    #sidebar-second .social-media {
        margin-left: 15%;
    }
}

#sidebar-first .social-media li,
#sidebar-second .social-media li {
    list-style: none;
    float: left;
    width: 12.549%;
    height: 30px;
    display: block;
    padding: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 4%;
}

@media (min-width:1045px) {

    #sidebar-first .social-media li,
    #sidebar-second .social-media li {
        width: auto;
        margin-left: 10px;
    }
}

#sidebar-first .social-media li a,
#sidebar-second .social-media li a {
    display: block;
    width: 30px;
    height: 30px;
}

.news-page .region-content .node .st-outer,
.event-node-page .region-content .node .st-outer,
.blog-page .region-content .node .st-outer {
    zoom: 1;
    margin-bottom: 16px;
    font-size: 0;
    line-height: 0;
}

.news-page .region-content .node .st-outer:before,
.news-page .region-content .node .st-outer:after,
.event-node-page .region-content .node .st-outer:before,
.event-node-page .region-content .node .st-outer:after,
.blog-page .region-content .node .st-outer:before,
.blog-page .region-content .node .st-outer:after {
    content: "";
    display: table;
}

.news-page .region-content .node .st-outer:after,
.event-node-page .region-content .node .st-outer:after,
.blog-page .region-content .node .st-outer:after {
    clear: both;
}

.news-page .region-content .node .st-outer .st-inner,
.event-node-page .region-content .node .st-outer .st-inner,
.blog-page .region-content .node .st-outer .st-inner {
    float: left;
    padding: 6px;
    border: 1px solid #cccccc;
}

.news-page .region-content .node .st-outer .st-inner .st-copy,
.event-node-page .region-content .node .st-outer .st-inner .st-copy,
.blog-page .region-content .node .st-outer .st-inner .st-copy {
    position: relative;
    top: 1px;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    color: #333333;
}

.news-page .region-content .node .st-outer .st-inner .sharethis-wrapper,
.event-node-page .region-content .node .st-outer .st-inner .sharethis-wrapper,
.blog-page .region-content .node .st-outer .st-inner .sharethis-wrapper {
    display: inline-block;
    margin-left: 4px;
}

.news-page .region-content .node .st-outer .st-inner .sharethis-wrapper .stButton,
.event-node-page .region-content .node .st-outer .st-inner .sharethis-wrapper .stButton,
.blog-page .region-content .node .st-outer .st-inner .sharethis-wrapper .stButton {
    margin-right: 0;
    margin-left: 8px;
    font-size: 0;
    line-height: 0;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    body.node-type-landing-page .graphic-title h1 {
        font-size: 27px;
    }
}

@media (max-width:550px) {

    html,
    body {
        max-width: 550px;
        overflow-x: hidden;
    }

    html #page,
    body #page {
        margin-top: 10px;
    }

    .container {
        padding: 0 7px;
    }

    #sidebar-first-nav {
        margin-bottom: 10px;
    }

    #header {
        border-bottom: none;
    }
}

#header #block-search-form {
    position: absolute;
    top: 70px;
    right: 3px;
    width: 23px;
    height: 32px;
    background-size: 22px;
    float: right;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 0;
    margin-top: 0;
}

/* 3.19.24 CM - directory search bar */

#header #block-search-form .directory {
    /* position: relative; */
    background: var(--gold-light-tint);
    width: -webkit-fill-available;
    display: inline-block;
}

#header #block-search-form .directory .search-tab {
    padding: 21px 30px;
    height: 100%;
    background: var(--gold);
}

#header #block-search-form .directory .search-tab a {
    color: var(--brown);
}

#header #block-search-form .directory .search-tab::before {
    font-family: "Font Awesome 6 Pro";
    content:"\f002";
    font-weight: 900;
    padding-right: 5px;
}

#header #block-search-form .directory .people a {
    padding: 17px;
    height: 57px;
    background: var(--gold-medium-tint);
    position: relative;
    width: fit-content;
    color: var(--brown);
}

#header #block-search-form .directory .people a::before {
    font-family: "Font Awesome 6 Pro";
    content:"\f007";
    padding-right: 5px;
}

#header #block-search-form .directory .people a::after {
    font-family: "Font Awesome 6 Pro";
    font-size: .9em;
    content:"\f178";
    padding-left: 8px;
}

#header #block-search-form .directory a:hover {
    text-decoration: none;
    filter: contrast(120%);
}

/* 3.19.24 CM - end directory search bar */

    @media screen and (max-width: 945px) {
        #header #block-search-form {
            top: 30px;
            background: url('../svgs/search.svg');
            background-repeat: no-repeat;
        }
    }

    #header #block-search-form button.title {
        cursor: pointer;
        display: inline-block;
        position: absolute;
        font-weight: bold;
        margin-top: 10px;
        text-transform: uppercase;
        border: none;
        color: var(--brown);
        right: 0px;
        background: none;
    }

    @media screen and (max-width: 945px) {
        #header #block-search-form button.title {
            padding-left: 10px;
            text-indent: -999px;
            width: 100%;
            top: -10px;
            height: 100%;
            overflow: hidden;
        }
    }

    @media screen and (min-width: 945px){
        #header #block-search-form button.title::before {
            font-family: "Font Awesome 6 Pro";
            content:"\f002";
            top: 2px;
            margin-left: -20px;
            position: absolute;
            font-weight: 900;
            color: var(--heritage-gold);
            padding-right: 4px;
            font-size: 1em;
        }
    }

    #header #block-search-form .content {
        display: none;
        position: relative;
        top: 47px;
        right: -23px;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: -600px;
        /* box-shadow: 0px 20px 20px #00000030; */
    }

    #header #block-search-form .google-cse .form-radios,
    #header #block-search-form .google-cse-oho .form-radios {
        position: absolute;
        top: 53px;
        width: 98%;
        margin: 0 auto;
    }

    #header #block-search-form .google-cse .form-radios .form-item,
    #header #block-search-form .google-cse-oho .form-radios .form-item {
        width: 45%;
        float: left;
    }

    #header #block-search-form .google-cse .form-radios .form-item input[type="radio"],
    #header #block-search-form .google-cse-oho .form-radios .form-item input[type="radio"] {
        vertical-align: middle;
    }

    #header #block-search-form input.form-text {
        padding: 12px;
        top: 0px;
        /* padding-right: 45px; */
        color: var(--brown);
        background: var(--gold);
        border-radius: 0px;
        border-top: 15px solid var(--gold);
        border-left: 15px solid var(--gold);
        border-right: 55px solid var(--gold);
        border-bottom: 15px solid var(--gold);
    }

    #header #block-search-form input.form-text:focus {
        color: var(--dark-gray);
    }

    #header #block-search-form input[id*="edit-submit"] {
        display: inline-block;
        padding: 0 0 0 10px;
        width: 30px;
        text-transform: uppercase;
        font-size: .85em;
    }

    @media screen and (max-width: 945px) {
       #header .site-logo>.content>a#logo, .site-logo>.content>span#logo {
            background-repeat: no-repeat;
            background-size: 250px;
            left: 50px;
            width: 350px;
            height: 37px;
            position: relative;
        }
       span#logo::after {
           left: 200px;
       }
    }
      @media screen and (max-width:550px) {
          #header .site-logo>.content>a#logo, .site-logo>.content>span#logo {
            background-size: 250px;
          }
          #header .site-logo::after {
              left: 305px;
              height: 30px;
              top: 24px;
              width: 30px;
          }
      }
      @media screen and (max-width:400px) {
          #header .site-logo>.content>a#logo, .site-logo>.content>span#logo {
            background-size: 200px;
            width: 70%;
            left: 40px;
            background-position: center left;            
          }
          #header .site-logo::after {
              left: 245px;
              height: 25px;
              top: 27px;
              width: 25px;
          }
      }
  
      #header .site-logo>.content>span#logo {
          background: url(../images/RowanLogo.svg) no-repeat;
          background-size: 250px;
          background-position: center;
          width: 100%;
          height: 37px;
          position: relative;
      }
  
      #header #sidebar-second #block-views-exp-catalogs-course-catalogs,
      #header #sidebar-second #block-views-exp-publications-page {
          display: none;
      }

    .tours {
        display: block;
        width: 100%;
    }

    .tours .content {
        width: 100%;
    }

    .tours .content .ui-accordion-content {
        border: 1px solid #E2E2E2 !important;
    }

    .open-houses {
        display: block;
        float: right;
        width: 100%;
    }

    .open-houses .content {
        border: 1px solid #E2E2E2 !important;
        background-color: white;
        min-height: 25px;
        padding: 15px;
    }

    #sidebar-first.portrait-bottom #sidebar-first-left,
    #sidebar-first.portrait-bottom #sidebar-first-mid,
    #sidebar-first.portrait-bottom #sidebar-first-right {
        zoom: 1;
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
    }

    #sidebar-first.portrait-bottom #sidebar-first-left:before,
    #sidebar-first.portrait-bottom #sidebar-first-left:after,
    #sidebar-first.portrait-bottom #sidebar-first-mid:before,
    #sidebar-first.portrait-bottom #sidebar-first-mid:after,
    #sidebar-first.portrait-bottom #sidebar-first-right:before,
    #sidebar-first.portrait-bottom #sidebar-first-right:after {
        content: "";
        display: table;
    }

    #sidebar-first.portrait-bottom #sidebar-first-left:after,
    #sidebar-first.portrait-bottom #sidebar-first-mid:after,
    #sidebar-first.portrait-bottom #sidebar-first-right:after {
        clear: both;
    }

    #sidebar-first.portrait-bottom #sidebar-first-left {
        margin-top: 0;
    }

/* 4.10.23 CM - Modernizing buttons */
a.button {
    background-color: #FFCC00;
    transition: .3s;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 15px 30px;
    letter-spacing: .03em;
    color: #57150b !important;
    font-family: "proxima_nova_rgbold", Helvetica, Arial, sans-serif;
    margin: 0 1.5em 1.5em 0;
    font-size: 13px;
}

a.button:hover,
a.button-blue:hover,
a.button-brown:hover,
a.button-blue:active,
a.button-brown:active,
a.button:active {
    background-color: #282828;
    color: #ffffff !important;
    box-shadow: none;
}

a.button::after,
a.button-blue::after,
a.button-brown::after {
    font-family: "Font Awesome 6 Pro";
    position: relative;
    transition: .3s;
    content: "\f0a9";
    padding-left: 5px;
    padding-right: 5px;
}

a.button:hover::after,
a.button-blue:hover::after,
a.button-brown:hover::after {
    visibility: visible;
    padding-left: 10px;
    padding-right: 0px;
}

a.tag-button {
      display: inline-block;
      margin: 2px;
      text-decoration: none;
      transition: .3s;
      font-size: .8em;
      letter-spacing: .05em;
      font-weight: 600;
      border-radius:4px;
      color: #fff !important;
      padding: 3px 10px;
      background: #0067A0;
  }

/*02/21/20 Added per Dave Coltri for IRT (but available to all)*/
a.button-blue {
    text-decoration: none;
    background-color: #0067A0;
    transition: .3s;
    display: inline-block;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 15px 30px;
    letter-spacing: .03em;
    color: #ffffff !important;
    font-family: "proxima_nova_rgbold", Helvetica, Arial, sans-serif;
    margin: 0 1.5em 1.5em 0;
    font-size: 13px;
}

a.button-brown {
    text-decoration: none;
    background-color: #57150b;
    transition: .3s;
    display: inline-block;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 15px 30px;
    letter-spacing: .03em;
    color: #ffffff !important;
    font-family: "proxima_nova_rgbold", Helvetica, Arial, sans-serif;
    margin: 0 1.5em 1.5em 0;
    font-size: 13px;
}

.node-webform .form-item {
    padding: 5px 0px 5px 0px;
}

.node-webform label {
    font-weight: bold;
    color: #666;
    min-width: 16%;
    float: left;
}

.node-webform #webform-component-story>label,
.node-webform #webform-component-event-description>label {
    margin-bottom: 10px;
}

.node-webform #webform-component-story>label {
    float: none;
}

.node-webform label.option {
    min-width: auto;
    float: none;
}

.node-webform input[type=text],
.node-webform input[type=email],
.node-webform textarea {
    padding: 3px 5px 4px 5px;
    border-radius: 4px;
    border: 1px solid #666;
    border: 1px solid rgba(102, 102, 102, 0.5);
    max-width: 86%;
}

.node-webform input[type=text]:focus,
.node-webform input[type=email]:focus,
.node-webform textarea:focus {
    outline: none;
    border: 1px solid #666;
}

.node-webform .webform-component-textarea label {
    float: none;
}

.ruready-form h2,
.ruready-form.block.grey-header h2.title,
.ruready-form.block.grey-header-opacity h2.title {
    background-color: rgba(0, 0, 0, 0.32);
    font-family: proxima_nova_rgregular;
    font-size: 24px;
    letter-spacing: -1px;
    padding-left: 15px;
}

.ruready-form form {
    font-family: proxima_nova_ltsemibold;
    font-size: 14px;
    font-color: #333333;
    padding-top: .5em;
    padding-bottom: 1em;
}

.ruready-form form .form-item {
    margin: 0;
    padding: 0;
}

.ruready-form form input[type=text],
.ruready-form form input[type=email],
.ruready-form form select {
    color: #999;
    width: 100%;
    margin-bottom: .5em;
}

.ruready-form form input[type=text]:-moz-placeholder,
.ruready-form form input[type=email]:-moz-placeholder,
.ruready-form form select:-moz-placeholder {
    color: #666;
}

.ruready-form form input[type=text]:-ms-input-placeholder,
.ruready-form form input[type=email]:-ms-input-placeholder,
.ruready-form form select:-ms-input-placeholder {
    color: #666;
}

.ruready-form form input[type=text] option,
.ruready-form form input[type=email] option,
.ruready-form form select option {
    color: #000;
}

#sidebar-first-mid #block-webform-client-block-9659.block.grey-header-opacity>.content {
    background-color: #fff;
}

.front.domain-rowan #block-views-rowan-twitter-rowan-university {
    font-family: "proxima_nova_rgregular", Helvetica, Arial, sans-serif;
    min-height: 412px;
    background: transparent;
}

#block-quicktabs-events .content {
    /* appears to be making athletics tab push subsequent boxes down min-height: 412px;
    */
}

.front.domain-rowan #block-views-rowan-twitter-rowan-university .header {
    display: none;
}

.front.domain-rowan #block-views-rowan-twitter-rowan-university .view-rowan-twitter .content {
    height: 287px;
    background: transparent;
    overflow: scroll;
}

@media (max-width:1220px) {
    .front.domain-rowan #block-views-rowan-twitter-rowan-university .view-rowan-twitter .content {
        height: auto;
    }
}

.front.domain-rowan #block-views-rowan-twitter-rowan-university .view-rowan-twitter .content ul.twitter-update-list li {
    font-size: 15px;
}

.block-oho-twitter {
    background: #666;
    background: rgba(0, 0, 0, 0.321);
    background-size: cover;
    padding: 10px 0px 2px 0px;
}

.block-oho-twitter .content {
    margin: 0px 20px 20px 20px;
    background: #fff;
    color: #000;
}

.block-oho-twitter.block-views>.content {
    margin: 0;
    background: none;
}

.block-oho-twitter .header {
    padding: 12px;
    background: #fff;
    margin: 20px 20px 0px 20px;
    height: 70px;
}

.block-oho-twitter .header h2.title {
    background-color: #ccc;
    background: url(../imgs/tailfin-lo.png) no-repeat;
    background-position: 43px bottom;
    line-height: 1em;
    display: block;
    border-radius: 7px;
    text-transform: uppercase;
    font-size: 14px;
    padding-bottom: 13px;
    position: relative;
    top: -30px;
    margin-bottom: -20px;
}

.block-oho-twitter .header h2.title span {
    display: block;
    background-color: #ccc;
    border-radius: 7px;
    padding: 7px;
    text-align: center;
    box-shadow: -1px -2px 4px #888;
}

.block-oho-twitter .twitter-feed-header {
    position: relative;
    width: 100%;
}

.block-oho-twitter .twitter-feed-logo {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADcAAAAwCAYAAAC13uL+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NERFMjQzRkUzMDI4MTFFMkI0MjBDRjJBOENDOUYwMEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NERFMjQzRkYzMDI4MTFFMkI0MjBDRjJBOENDOUYwMEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0REUyNDNGQzMwMjgxMUUyQjQyMENGMkE4Q0M5RjAwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0REUyNDNGRDMwMjgxMUUyQjQyMENGMkE4Q0M5RjAwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg8U3LAAAAPoSURBVHja7Jp7aI1hHMff2ZimrVzKXEbuNpnm9oeyxnIJc/mD3EoS2kjIdSkk5DKXkqQoacaUhKiZUMZybbbZiI3NJQzrFCOb4/vrfE+O0znvbe+7827tW596z7v3POf99jzP7/k9v2dhbrdbaalqo7RgtZprrorwXsSfrwrle6SANDACxPLeD1AG8sBl8FWjjTAQBb6Xze71v7kQaRzYBpKD/D0JzAdvwUFwCPwJ8Nw0kA5WiDmtYbkMrLfZ2AaQr2LMVz1BFrgKuvDeYLAaFLJna8HrgMPSR+EgAwwD1eCsDca2gB0mvjcJ3AEukAgief8jWBd0zvkoHgzl9WmO5RwLjU03acyrQX6ff4J54AM/x9B8wGGZ5HM/ggaXW2SsA4eXVaoEM8EjBqRcMEptzsUFGKbH+FLtGvkyc0B/i4zVgwqwErwClzg8b6gNy2ARdC0YycaKTb7QXIuXsVSfz9lgldYiXqPSoES2ArCZa4oRxTBI2aEzYDFwa5kr1WgoGuwCD9hge50vIItzR4tN/QZ7wQJea6ZfT3wij5oSwElOZhmyvXUEk3YWmzsFNhrJLV3sZr1KYLB5ykktkXVIACPvmFJZqRpduaWfDnDIdTI4p9JIPcO0DPEXjGZ14JeJuaqmcDPm3jNPy2lEJBtA7JTLqLnx4DPTrmgmq1GKM/XJ6H5uFiPhNQaBfP8Q6yBVG+25Uiakk4lT5c1QDPXcvSB7JqdJ9nhVRs1JavW4GZgrYgQ2ZE56bX8zMHfTbIFItg5XHD7f8syak+i4BJQ41NxDUG7WnHcNkWh524HmsvUsT1p1S8kHU1jMqXaIsS/gnJ4HtczJOtgXHAVTuL34FmJzJ5hB6coB1eSmsdEsxEQyJQuVpHx3WO/DWj3XAI5wk9mNu4RQFnKzmNRbYk7hkpDrgLlWxq2YYqU5hdufohAak8Qiw+hmV6852fFOZd4ZCu0Gt4x+ycgRliwLqfwhVxMak/OBrWa+aPR8ThLVTMVTlc7kXq/cRrOSwC9kYLPdnFcV7MEJYI1N5p4pnnMF0+tqY05WuzN6XVQ8R0xWSioBEzkVTMvMmiW1/kVgKehqQ49dYNJe29iGIvyu6wM8E8MUbIziOcFMZm3FaknFeDvYaVWDvub6KZ6Cahx/SCpesRxyPWyOiHeZnBdY2aivuefM2+QoNl35d2ppp16CfUyGG6xu3D+gvGH06wM2MeWxQ/c5Z4eD43YYUwsochCyhz05FsxQPMXagYpGCVtlfSzhuijnCYVNsfprRUvZ5lwnbWlOztgSOUdlTnb2GwF1TNcke5dzgmJS2dQ5W1jrP7a1mnOe/gowABcNzcHLp+OgAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-size: 45px;
    height: 38px;
    top: -19px;
    left: -4px;
    position: relative;
}

.block-oho-twitter .twitter-feed-link {
    right: 0;
    position: relative;
}

.block-oho-twitter .twitter-feed-link a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    white-space: nowrap;
    background: url(../imgs/follow-us.png) no-repeat;
    background-size: 110px;
    text-indent: -9999px;
    width: 111px;
    display: inline-block;
    position: relative;
    float: left;
    top: -42px;
    right: -42%;
    margin-bottom: -42px;
}

.block-oho-twitter ul#twitter_update_list,
.block-oho-twitter ul.twitter-update-list {
    margin: 0;
    padding: 12px;
    list-style: none;
}

.block-oho-twitter ul#twitter_update_list li,
.block-oho-twitter ul.twitter-update-list li {
    padding-bottom: 14px;
    line-height: 1.3em;
    font-size: 12px;
}

.block-oho-twitter ul#twitter_update_list li .tweet-username a,
.block-oho-twitter ul#twitter_update_list li .tweet-status a,
.block-oho-twitter ul.twitter-update-list li .tweet-username a,
.block-oho-twitter ul.twitter-update-list li .tweet-status a {
    color: #278dd4;
    display: inline;
}

.block-oho-twitter ul#twitter_update_list li a.tweet-post-date,
.block-oho-twitter ul.twitter-update-list li a.tweet-post-date {
    color: #333;
    font-style: italic;
}

.footable {
    color: #333;
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 13px;
}

.footable thead {
    font-size: 16px;
}

.footable caption {
    text-align: left;
    font-weight: bold;
}

.footable>thead>tr>th,
.footable>thead>tr>td {
    background: #ffcf44;
    box-shadow: none;
    text-shadow: none;
    font-family: "proxima_nova_rgbold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.1em;
}

.footable>tbody>tr>td,
.footable>thead>tr>th {
    padding: 3px 10px;
    text-align: left;
    border: 2px solid #fff !important;
}

.footable .field-name-field-incident-type {
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #666666;
    padding: 15px 0px 15px 0px;
}

.footable>tbody>tr:hover {
    background: #EAEAEA;
}

.footable .footable-row-detail-inner:first-child div strong {
    float: left;
}

.footable .footable-row-detail-inner span,
.footable .footable-row-detail-inner address,
.footable .footable-row-detail-inner .field-name-field-disposition-log {
    display: inline-block;
}

tr.even,
tr.odd {
    background: #EAEAEA;
}

@media (max-width:950px) {
    #sidebar-first .sidebar-social-media {
        display: none;
    }
}

@media (max-width:1220px) {
    .block-oho-twitter .twitter-feed-link a {
        display: block;
        float: left;
    }

    .block-oho-twitter {
        background: #fff;
    }
}

@media (max-width:550px) {
    body.node-type-landing-page .graphic-title {
        margin-left: -8px;
        margin-right: -8px;
        margin-top: -10px;
    }

    body.node-type-landing-page .graphic-title h1 {
        font-size: 20px;
        margin: 0;
        padding: 13px 0px 10px 10px;
        display: table-cell;
        vertical-align: middle;
        height: 60px;
    }
}

#block-menu-block-4 h2.title {
    display: none;
}

#block-og-menu-og-single-menu-block .content {
    background: #fff;
}

#block-og-menu-og-single-menu-block .content a {
    color: #000;
}

#block-og-menu-og-single-menu-block .content li {
    border-top: 1px solid #cccccc;
    list-style: none;
    list-style-type: none;
}

@media (max-width:945px) {
    #block-og-menu-og-single-menu-block .content li {
        padding: 0px;
    }
}

#block-og-extras-node-links a {
    color: #076cb3;
    text-decoration: none;
}

.page-profiler-employee .view-profiler,
.page-profiler-employee .view-profiler-employee,
.page-profiler-employee .view-profiler-doctors,
.page-profiler-students .view-profiler,
.page-profiler-students .view-profiler-employee,
.page-profiler-students .view-profiler-doctors,
.page-somphysicians .view-profiler,
.page-somphysicians .view-profiler-employee,
.page-somphysicians .view-profiler-doctors,
.page-profiler-somphysicians .view-profiler,
.page-profiler-somphysicians .view-profiler-employee,
.page-profiler-somphysicians .view-profiler-doctors {
    background: white;
    padding: 10px;
}

.page-profiler-employee .view-profiler #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget,
.page-profiler-employee .view-profiler-employee #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget,
.page-profiler-employee .view-profiler-doctors #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget,
.page-profiler-students .view-profiler #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget,
.page-profiler-students .view-profiler-employee #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget,
.page-profiler-students .view-profiler-doctors #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget,
.page-somphysicians .view-profiler #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget,
.page-somphysicians .view-profiler-employee #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget,
.page-somphysicians .view-profiler-doctors #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget,
.page-profiler-somphysicians .view-profiler #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget,
.page-profiler-somphysicians .view-profiler-employee #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget,
.page-profiler-somphysicians .view-profiler-doctors #views-exposed-form-profiler-doctors-doctor-search .views-exposed-widget {
    float: none;
}

.page-profiler-employee .view-profiler #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper,
.page-profiler-employee .view-profiler-employee #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper,
.page-profiler-employee .view-profiler-doctors #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper,
.page-profiler-students .view-profiler #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper,
.page-profiler-students .view-profiler-employee #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper,
.page-profiler-students .view-profiler-doctors #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper,
.page-somphysicians .view-profiler #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper,
.page-somphysicians .view-profiler-employee #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper,
.page-somphysicians .view-profiler-doctors #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper,
.page-profiler-somphysicians .view-profiler #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper,
.page-profiler-somphysicians .view-profiler-employee #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper,
.page-profiler-somphysicians .view-profiler-doctors #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper {
    max-width: 100%;
}

.page-profiler-employee .view-profiler #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid,
.page-profiler-employee .view-profiler-employee #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid,
.page-profiler-employee .view-profiler-doctors #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid,
.page-profiler-students .view-profiler #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid,
.page-profiler-students .view-profiler-employee #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid,
.page-profiler-students .view-profiler-doctors #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid,
.page-somphysicians .view-profiler #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid,
.page-somphysicians .view-profiler-employee #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid,
.page-somphysicians .view-profiler-doctors #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid,
.page-profiler-somphysicians .view-profiler #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid,
.page-profiler-somphysicians .view-profiler-employee #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid,
.page-profiler-somphysicians .view-profiler-doctors #views-exposed-form-profiler-employee-page-1 .views-exposed-widgets #edit-field-usr-department-tid-wrapper #edit-field-usr-department-tid {
    max-width: 100%;
}

.page-profiler-employee .view-profiler table,
.page-profiler-employee .view-profiler-employee table,
.page-profiler-employee .view-profiler-doctors table,
.page-profiler-students .view-profiler table,
.page-profiler-students .view-profiler-employee table,
.page-profiler-students .view-profiler-doctors table,
.page-somphysicians .view-profiler table,
.page-somphysicians .view-profiler-employee table,
.page-somphysicians .view-profiler-doctors table,
.page-profiler-somphysicians .view-profiler table,
.page-profiler-somphysicians .view-profiler-employee table,
.page-profiler-somphysicians .view-profiler-doctors table {
    width: 100%;
    margin-bottom: 1em;
}

.page-profiler-employee .view-profiler table caption,
.page-profiler-employee .view-profiler-employee table caption,
.page-profiler-employee .view-profiler-doctors table caption,
.page-profiler-students .view-profiler table caption,
.page-profiler-students .view-profiler-employee table caption,
.page-profiler-students .view-profiler-doctors table caption,
.page-somphysicians .view-profiler table caption,
.page-somphysicians .view-profiler-employee table caption,
.page-somphysicians .view-profiler-doctors table caption,
.page-profiler-somphysicians .view-profiler table caption,
.page-profiler-somphysicians .view-profiler-employee table caption,
.page-profiler-somphysicians .view-profiler-doctors table caption {
    font-size: 1.4em;
    font-weight: bold;
    text-align: left;
    padding: 5px;
}

.page-profiler-employee .view-profiler table thead th,
.page-profiler-employee .view-profiler-employee table thead th,
.page-profiler-employee .view-profiler-doctors table thead th,
.page-profiler-students .view-profiler table thead th,
.page-profiler-students .view-profiler-employee table thead th,
.page-profiler-students .view-profiler-doctors table thead th,
.page-somphysicians .view-profiler table thead th,
.page-somphysicians .view-profiler-employee table thead th,
.page-somphysicians .view-profiler-doctors table thead th,
.page-profiler-somphysicians .view-profiler table thead th,
.page-profiler-somphysicians .view-profiler-employee table thead th,
.page-profiler-somphysicians .view-profiler-doctors table thead th {
    padding: 5px;
    background-color: #666666;
    border-bottom: none;
    color: white;
    font-weight: bold;
}

.page-profiler-employee .view-profiler table tbody tr td,
.page-profiler-employee .view-profiler-employee table tbody tr td,
.page-profiler-employee .view-profiler-doctors table tbody tr td,
.page-profiler-students .view-profiler table tbody tr td,
.page-profiler-students .view-profiler-employee table tbody tr td,
.page-profiler-students .view-profiler-doctors table tbody tr td,
.page-somphysicians .view-profiler table tbody tr td,
.page-somphysicians .view-profiler-employee table tbody tr td,
.page-somphysicians .view-profiler-doctors table tbody tr td,
.page-profiler-somphysicians .view-profiler table tbody tr td,
.page-profiler-somphysicians .view-profiler-employee table tbody tr td,
.page-profiler-somphysicians .view-profiler-doctors table tbody tr td {
    padding: 5px;
    border-bottom: solid 1px #cccccc;
    background: #eeeeee;
    vertical-align: top;
    height: 78px;
}

.page-profiler-employee .view-profiler table tbody tr.odd td,
.page-profiler-employee .view-profiler-employee table tbody tr.odd td,
.page-profiler-employee .view-profiler-doctors table tbody tr.odd td,
.page-profiler-students .view-profiler table tbody tr.odd td,
.page-profiler-students .view-profiler-employee table tbody tr.odd td,
.page-profiler-students .view-profiler-doctors table tbody tr.odd td,
.page-somphysicians .view-profiler table tbody tr.odd td,
.page-somphysicians .view-profiler-employee table tbody tr.odd td,
.page-somphysicians .view-profiler-doctors table tbody tr.odd td,
.page-profiler-somphysicians .view-profiler table tbody tr.odd td,
.page-profiler-somphysicians .view-profiler-employee table tbody tr.odd td,
.page-profiler-somphysicians .view-profiler-doctors table tbody tr.odd td {
    background: white;
}

@media (max-width:480px) {

    .page-profiler-employee .view-profiler table,
    .page-profiler-employee .view-profiler-employee table,
    .page-profiler-employee .view-profiler-doctors table,
    .page-profiler-students .view-profiler table,
    .page-profiler-students .view-profiler-employee table,
    .page-profiler-students .view-profiler-doctors table,
    .page-somphysicians .view-profiler table,
    .page-somphysicians .view-profiler-employee table,
    .page-somphysicians .view-profiler-doctors table,
    .page-profiler-somphysicians .view-profiler table,
    .page-profiler-somphysicians .view-profiler-employee table,
    .page-profiler-somphysicians .view-profiler-doctors table {
        margin: 1em 0;
        min-width: 300px;
    }

    .page-profiler-employee .view-profiler table tr,
    .page-profiler-employee .view-profiler-employee table tr,
    .page-profiler-employee .view-profiler-doctors table tr,
    .page-profiler-students .view-profiler table tr,
    .page-profiler-students .view-profiler-employee table tr,
    .page-profiler-students .view-profiler-doctors table tr,
    .page-somphysicians .view-profiler table tr,
    .page-somphysicians .view-profiler-employee table tr,
    .page-somphysicians .view-profiler-doctors table tr,
    .page-profiler-somphysicians .view-profiler table tr,
    .page-profiler-somphysicians .view-profiler-employee table tr,
    .page-profiler-somphysicians .view-profiler-doctors table tr {
        border: 1px solid #ddd;
    }

    .page-profiler-employee .view-profiler table th,
    .page-profiler-employee .view-profiler-employee table th,
    .page-profiler-employee .view-profiler-doctors table th,
    .page-profiler-students .view-profiler table th,
    .page-profiler-students .view-profiler-employee table th,
    .page-profiler-students .view-profiler-doctors table th,
    .page-somphysicians .view-profiler table th,
    .page-somphysicians .view-profiler-employee table th,
    .page-somphysicians .view-profiler-doctors table th,
    .page-profiler-somphysicians .view-profiler table th,
    .page-profiler-somphysicians .view-profiler-employee table th,
    .page-profiler-somphysicians .view-profiler-doctors table th {
        display: none;
    }

    .page-profiler-employee .view-profiler table tbody tr td,
    .page-profiler-employee .view-profiler-employee table tbody tr td,
    .page-profiler-employee .view-profiler-doctors table tbody tr td,
    .page-profiler-students .view-profiler table tbody tr td,
    .page-profiler-students .view-profiler-employee table tbody tr td,
    .page-profiler-students .view-profiler-doctors table tbody tr td,
    .page-somphysicians .view-profiler table tbody tr td,
    .page-somphysicians .view-profiler-employee table tbody tr td,
    .page-somphysicians .view-profiler-doctors table tbody tr td,
    .page-profiler-somphysicians .view-profiler table tbody tr td,
    .page-profiler-somphysicians .view-profiler-employee table tbody tr td,
    .page-profiler-somphysicians .view-profiler-doctors table tbody tr td {
        display: block;
        border: none;
        border-bottom: none;
        height: auto;
    }

    .page-profiler-employee .view-profiler table tbody tr td:first-child,
    .page-profiler-employee .view-profiler-employee table tbody tr td:first-child,
    .page-profiler-employee .view-profiler-doctors table tbody tr td:first-child,
    .page-profiler-students .view-profiler table tbody tr td:first-child,
    .page-profiler-students .view-profiler-employee table tbody tr td:first-child,
    .page-profiler-students .view-profiler-doctors table tbody tr td:first-child,
    .page-somphysicians .view-profiler table tbody tr td:first-child,
    .page-somphysicians .view-profiler-employee table tbody tr td:first-child,
    .page-somphysicians .view-profiler-doctors table tbody tr td:first-child,
    .page-profiler-somphysicians .view-profiler table tbody tr td:first-child,
    .page-profiler-somphysicians .view-profiler-employee table tbody tr td:first-child,
    .page-profiler-somphysicians .view-profiler-doctors table tbody tr td:first-child {
        padding-top: .5em;
    }

    .page-profiler-employee .view-profiler table tbody tr td:last-child,
    .page-profiler-employee .view-profiler-employee table tbody tr td:last-child,
    .page-profiler-employee .view-profiler-doctors table tbody tr td:last-child,
    .page-profiler-students .view-profiler table tbody tr td:last-child,
    .page-profiler-students .view-profiler-employee table tbody tr td:last-child,
    .page-profiler-students .view-profiler-doctors table tbody tr td:last-child,
    .page-somphysicians .view-profiler table tbody tr td:last-child,
    .page-somphysicians .view-profiler-employee table tbody tr td:last-child,
    .page-somphysicians .view-profiler-doctors table tbody tr td:last-child,
    .page-profiler-somphysicians .view-profiler table tbody tr td:last-child,
    .page-profiler-somphysicians .view-profiler-employee table tbody tr td:last-child,
    .page-profiler-somphysicians .view-profiler-doctors table tbody tr td:last-child {
        padding-bottom: .5em;
    }

    .page-profiler-employee .view-profiler table tbody tr td:before,
    .page-profiler-employee .view-profiler-employee table tbody tr td:before,
    .page-profiler-employee .view-profiler-doctors table tbody tr td:before,
    .page-profiler-students .view-profiler table tbody tr td:before,
    .page-profiler-students .view-profiler-employee table tbody tr td:before,
    .page-profiler-students .view-profiler-doctors table tbody tr td:before,
    .page-somphysicians .view-profiler table tbody tr td:before,
    .page-somphysicians .view-profiler-employee table tbody tr td:before,
    .page-somphysicians .view-profiler-doctors table tbody tr td:before,
    .page-profiler-somphysicians .view-profiler table tbody tr td:before,
    .page-profiler-somphysicians .view-profiler-employee table tbody tr td:before,
    .page-profiler-somphysicians .view-profiler-doctors table tbody tr td:before {
        content: attr(data-th) ": ";
        font-weight: bold;
        width: 35%;
        display: block;
        float: left;
    }

    .page-profiler-employee .view-profiler table tbody tr td .profiler-container,
    .page-profiler-employee .view-profiler-employee table tbody tr td .profiler-container,
    .page-profiler-employee .view-profiler-doctors table tbody tr td .profiler-container,
    .page-profiler-students .view-profiler table tbody tr td .profiler-container,
    .page-profiler-students .view-profiler-employee table tbody tr td .profiler-container,
    .page-profiler-students .view-profiler-doctors table tbody tr td .profiler-container,
    .page-somphysicians .view-profiler table tbody tr td .profiler-container,
    .page-somphysicians .view-profiler-employee table tbody tr td .profiler-container,
    .page-somphysicians .view-profiler-doctors table tbody tr td .profiler-container,
    .page-profiler-somphysicians .view-profiler table tbody tr td .profiler-container,
    .page-profiler-somphysicians .view-profiler-employee table tbody tr td .profiler-container,
    .page-profiler-somphysicians .view-profiler-doctors table tbody tr td .profiler-container {
        font-weight: normal;
        display: inline-block;
        width: 65%;
        word-wrap: break-word;
    }
}

.page-profiler-employee .item-list .pager,
.page-profiler-students .item-list .pager,
.page-somphysicians .item-list .pager,
.page-profiler-somphysicians .item-list .pager {
    zoom: 1;
    position: relative;
    width: 100%;
}

.page-profiler-employee .item-list .pager:before,
.page-profiler-employee .item-list .pager:after,
.page-profiler-students .item-list .pager:before,
.page-profiler-students .item-list .pager:after,
.page-somphysicians .item-list .pager:before,
.page-somphysicians .item-list .pager:after,
.page-profiler-somphysicians .item-list .pager:before,
.page-profiler-somphysicians .item-list .pager:after {
    content: "";
    display: table;
}

.page-profiler-employee .item-list .pager:after,
.page-profiler-students .item-list .pager:after,
.page-somphysicians .item-list .pager:after,
.page-profiler-somphysicians .item-list .pager:after {
    clear: both;
}

.page-profiler-employee .item-list .pager li,
.page-profiler-students .item-list .pager li,
.page-somphysicians .item-list .pager li,
.page-profiler-somphysicians .item-list .pager li {
    float: left;
    padding: 0;
    margin-bottom: 0;
    margin-left: 1.893%;
}

.page-profiler-employee .item-list .pager li:first-child,
.page-profiler-students .item-list .pager li:first-child,
.page-somphysicians .item-list .pager li:first-child,
.page-profiler-somphysicians .item-list .pager li:first-child {
    margin-left: 0;
}

.page-profiler-employee .item-list .pager li,
.page-profiler-employee .item-list .pager li a:link,
.page-profiler-employee .item-list .pager li a:visited,
.page-profiler-employee .item-list .pager li a:hover,
.page-profiler-employee .item-list .pager li a:focus,
.page-profiler-students .item-list .pager li,
.page-profiler-students .item-list .pager li a:link,
.page-profiler-students .item-list .pager li a:visited,
.page-profiler-students .item-list .pager li a:hover,
.page-profiler-students .item-list .pager li a:focus,
.page-somphysicians .item-list .pager li,
.page-somphysicians .item-list .pager li a:link,
.page-somphysicians .item-list .pager li a:visited,
.page-somphysicians .item-list .pager li a:hover,
.page-somphysicians .item-list .pager li a:focus,
.page-profiler-somphysicians .item-list .pager li,
.page-profiler-somphysicians .item-list .pager li a:link,
.page-profiler-somphysicians .item-list .pager li a:visited,
.page-profiler-somphysicians .item-list .pager li a:hover,
.page-profiler-somphysicians .item-list .pager li a:focus {
    display: block;
    width: 25px;
    height: 25px;
    overflow: hidden;
    text-align: center;
    line-height: 25px;
    text-decoration: none;
    background-color: #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.page-profiler-employee .item-list .pager li.pager-first,
.page-profiler-students .item-list .pager li.pager-first,
.page-somphysicians .item-list .pager li.pager-first,
.page-profiler-somphysicians .item-list .pager li.pager-first {
    width: auto;
}

.page-profiler-employee .item-list .pager li.pager-first a,
.page-profiler-students .item-list .pager li.pager-first a,
.page-somphysicians .item-list .pager li.pager-first a,
.page-profiler-somphysicians .item-list .pager li.pager-first a {
    width: auto;
    content: "First Page";
    padding-left: 5px;
    padding-right: 5px;
}

.page-profiler-employee .item-list .pager li.pager-last,
.page-profiler-students .item-list .pager li.pager-last,
.page-somphysicians .item-list .pager li.pager-last,
.page-profiler-somphysicians .item-list .pager li.pager-last {
    width: auto;
}

.page-profiler-employee .item-list .pager li.pager-last a,
.page-profiler-students .item-list .pager li.pager-last a,
.page-somphysicians .item-list .pager li.pager-last a,
.page-profiler-somphysicians .item-list .pager li.pager-last a {
    width: auto;
    content: "Last Page";
    padding-left: 5px;
    padding-right: 5px;
}

.page-profiler-employee .item-list .pager li.pager-previous a,
.page-profiler-employee .item-list .pager li.pager-next a,
.page-profiler-students .item-list .pager li.pager-previous a,
.page-profiler-students .item-list .pager li.pager-next a,
.page-somphysicians .item-list .pager li.pager-previous a,
.page-somphysicians .item-list .pager li.pager-next a,
.page-profiler-somphysicians .item-list .pager li.pager-previous a,
.page-profiler-somphysicians .item-list .pager li.pager-next a {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAsAAAAyCAYAAACK2SFDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMjU1ODg2RjM3MUYxMUUyODYyNkZBRTYzRjFBOThCMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMjU1ODg3MDM3MUYxMUUyODYyNkZBRTYzRjFBOThCMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIyNTU4ODZEMzcxRjExRTI4NjI2RkFFNjNGMUE5OEIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIyNTU4ODZFMzcxRjExRTI4NjI2RkFFNjNGMUE5OEIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cCNPgwAAAKhJREFUeNrsldEKwyAMRVP/u2yTUtwYe6nfu7SjK4g72gh7NHChlHNVEsgVVb3pb8VNwyZJdXyQYckNqfPUINlVVUMOVw0EFw1OuBT+DdZTIz2j2nMzeDaUSEMxj3t/i7GcNFSHO9zhDv8LDt8dncrTfp5h902UKROAszXa7pSDFwCflLAjgC9KMVfoyJszbHdd4fRHKeg/8mAIJbipdc1DORTA4FcBBgCxKyazII9HUQAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    text-align: left;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.page-profiler-employee .item-list .pager li.pager-previous a,
.page-profiler-students .item-list .pager li.pager-previous a,
.page-somphysicians .item-list .pager li.pager-previous a,
.page-profiler-somphysicians .item-list .pager li.pager-previous a {
    background-position: 6px -31px;
}

.page-profiler-employee .item-list .pager li.pager-next a,
.page-profiler-students .item-list .pager li.pager-next a,
.page-somphysicians .item-list .pager li.pager-next a,
.page-profiler-somphysicians .item-list .pager li.pager-next a {
    background-position: 8px 7px;
}

.page-profiler-employee .item-list .pager li.pager-current,
.page-profiler-employee .item-list .pager li a:hover,
.page-profiler-employee .item-list .pager li a:focus,
.page-profiler-students .item-list .pager li.pager-current,
.page-profiler-students .item-list .pager li a:hover,
.page-profiler-students .item-list .pager li a:focus,
.page-somphysicians .item-list .pager li.pager-current,
.page-somphysicians .item-list .pager li a:hover,
.page-somphysicians .item-list .pager li a:focus,
.page-profiler-somphysicians .item-list .pager li.pager-current,
.page-profiler-somphysicians .item-list .pager li a:hover,
.page-profiler-somphysicians .item-list .pager li a:focus {
    display: block;
    background-color: #ffcf44;
}

.field-name-body table {
    padding: 3px;
    border: 0;
}

.field-name-body table th,
.field-name-body table td {
    padding: 4px 6px;
    border: 1px #00000060 solid;
}

.field-name-body table td {
    background: rgba(220, 220, 220, 0.1);
}

.field-name-body table tr:nth-child(even) {
    background: rgba(220, 220, 220, .5);
}

.field-name-body table thead tr {
    background: #ffcf44;
    border: none;
}

div.status {
    margin: 10px auto;
    width: 80%;
    max-width: 1160px;
    background-color: #FFCD42;
    color: #5F1200;
    font-weight: bold;
    border: none;
}

div.error {
    margin: 10px auto;
    width: 80%;
    max-width: 1160px;
    background-color: #FFCD42;
    color: #5F1200;
    font-weight: bold;
    border: 1px solid #5F1200;
}

body.maintenance-page #page {
    text-align: center;
}

body.maintenance-page #page #header #logo-title {
    margin: 40px 0;
}

body.maintenance-page #page #main {
    float: none;
    margin: 40px 0;
    min-height: 300px;
}

.media_embed {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    display: block;
}

.media_embed iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.ext-icon {
    background: url(../imgs/external_link_icon.png) no-repeat scroll 2px center rgba(0, 0, 0, 0);
    height: 10px;
    padding-right: 12px;
    padding-top: 2px;
    margin-left: 4px;
    text-decoration: none;
    width: 10px;
}

#block-views-home-upcoming-events .item-list h3,
#block-views-home-rowan-arts .item-list h3,
#block-views-home-rowan-athletics .item-list h3 {
    display: inline-block;
    font-family: "proxima_nova_ltsemibold";
    background-color: #ffcf44;
    color: #333333;
    font-size: 14px;
    line-height: 1.25em;
    padding: 3px 5px;
    font-weight: normal;
}

/**/
@font-face {
    font-family: "gotham_boldregular";
    src: url(../fonts/gotham_bold/gotham-bold-webfont.eot);
    src: url(../fonts/gotham_bold/gotham-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/gotham_bold/gotham-bold-webfont.woff) format("woff"), url(../fonts/gotham_bold/gotham-bold-webfont.ttf) format("truetype"), url(../fonts/gotham_bold/gotham-bold-webfont.svg#gotham_boldregular) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "gotham_lightregular";
    src: url(../fonts/gotham_light/gotham-light-webfont.eot);
    src: url(../fonts/gotham_light/gotham-light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/gotham_light/gotham-light-webfont.woff) format("woff"), url(../fonts/gotham_light/gotham-light-webfont.ttf) format("truetype"), url(../fonts/gotham_light/gotham-light-webfont.svg#gotham_lightregular) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "hoefler";
    src: url(../fonts/hoefler/hoefler.eot);
    src: url(../fonts/hoefler/hoefler.ttf) format("truetype"), url(../fonts/hoefler/hoefler.eot?#iefix) format("embedded-opentype"), url(../fonts/hoefler/hoefler.woff) format("woff"), url(../fonts/hoefler/hoefler.svg#hoefler) format("svg");
    font-weight: normal;
    font-style: normal;
}

span.amp {
    font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
    font-style: italic;
}

a:link,
a:visited,
a:hover,
a:focus {
    color: #076cb3;
}

a:hover,
a:active,
a:focus {
    color: #5b1300;
}

li a.active {
    color: #076cb3;
}

html,
body {
    font-size: 14px;
    font-family: "Helvetica", Arial, sans-serif;
    line-height: 22px;
    color: #333333;
}

h1,
h2,
h3 {
    font-family: "proxima_nova_rgregular";
}

h1,
h2 {
    font-family: "proxima_nova_rgbold";
    font-weight: 400;
}

h1 {
    font-size: 36px;
    line-height: 40px;
    color: #5b1300;
}

h1.title {
    margin-bottom: 15px;
}

h2,
h3 {
    color: #666666;
}

h2 {
    font-size: 24px;
    line-height: 28px;
}

/*These two classes are only being used for h2s. Could extend selector to include all heading levels.*/
h2.special-heading-y {
    color: #de7c00;
}

h2.special-heading-b {
    color: #5B1300;
}

h3 {
    font-size: 20px;
    line-height: 24px;
}

img.image-float-left {
    float: left;
    padding: 10px 10px 10px 0px;
}

img.image-float-right {
    float: right;
    padding: 10px 0px 10px 10px;
}

/*CM 6.6.23 - adjusting callout boxes */

p.callout-box {
    margin: 10px 0px 10px 10px;
    border-left: 6px solid #f2a900;
    border-radius: 3px;
    float: right;
    width: 35%;
    padding: 15px 15px 25px 15px;
    background: #ffcc0040;
}

@media (max-width: 768px) {
    p.callout-box {
        margin: 0px;
        float: none;
        width: 100%;
    }
}

p.callout-box a {
    color: unset;
    margin: 0px;
    transition: .3s;
    word-break: break-word;
    font-weight: bold;
    background-image: linear-gradient(#de7c00, #de7c00);
    background-size: 0% .2em;
    background-position-y: 100%;
    background-position-x: 0%;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out;
}

p.callout-box a:hover {
    text-decoration: none;
    background-size: 100% .2em;
}

p.callout-box a.button {
    padding: 5px 10px;
    background: var(--gold);
    text-decoration: none;
}

p.callout-box a.button:hover {
    background-size: 0%;
    color: var(--brown) !important;
}

dt {
    font-weight: bold;
}

.btn_give,
.menu-name-menu-footer-profile .menu li a {
    display: inline-block;
    color: #fff;
    font-family: "proxima_nova_ltsemibold";
    font-style: normal;
    text-decoration: none;
    text-align: center;
}

.menu-name-menu-footer-profile .menu li a:hover,
.menu-name-menu-footer-profile .menu li a:link,
.menu-name-menu-footer-profile .menu li a:visited {
    color: #fff;
    text-decoration: none;
}

.btn_give,
.btn_give:link,
.btn_give:visited {
    color: #333;
}

.btn_give:hover {
    color: #fff;
    text-decoration: none;
}

.btn_give:active,
.menu-name-menu-footer-profile .menu li a:active {
    position: relative;
    top: 1px;
}

.btn_give_header {
    background-color: #ffcc00;
    font-size: 14px;
    line-height: 22px;
    border-radius: 2px;
    color: #57150b;
    width: 123px;
    margin-top: -41px;
    float: right;
}

.btn_give_header:hover {
    background-color: #5b1300;
    color: #ffcc00;
}

.btn_give_footer,
.menu-name-menu-footer-profile .menu li a {
    background-color: #aaa;
    font-size: 14px;
    height: 30px;
    line-height: 31px;
    width: 123px;
    padding: 0;
}

.btn_give_footer:hover,
.menu-name-menu-footer-profile .menu li a:hover {
    background-color: #ffcc00;
}

@media (max-width:846px) {
    .btn_give_header {
        margin-right: 229px;
    }
}

@media (min-width: 847px) {
    .btn_give_header {
        margin-right: 362px;
    }
}

@media (max-width:700px) {
    .btn_give_header {
        display: none;
    }
}

.domain-rowan-today .site-logo .rowan-today-only {
    font-size: 52px;
    font-family: "proxima_nova_rgregular";
    line-height: 22px;
}

.domain-rowan-today .site-logo .rowan-today-only span {
    font-family: "proxima_nova_blblack";
}

.domain-rowan-today .site-logo .rowan-today-only:link,
.domain-rowan-today .site-logo .rowan-today-only:visited {
    color: #5b1300;
}

.domain-rowan-today .site-logo .rowan-today-only:link span,
.domain-rowan-today .site-logo .rowan-today-only:visited span {
    color: #ffcf44;
}

.domain-rowan-today .site-logo .rowan-today-only:hover,
.domain-rowan-today .site-logo .rowan-today-only:active {
    text-decoration: none;
}

@media (min-width:946px) {
    .domain-rowan-today .btn_give_header {
        margin-top: -41px;
        /*margin-right: 0px;
        */
    }
}

@media (min-width:836px) and (max-width:945px) {
    .domain-rowan-today .btn_give_header {
        margin-top: -42px;
    }
}

.box-trans-top .title {
    font-family: "proxima_nova_rgregular";
    color: #fff;
}

.box-trans-top .views-exposed-form label {
    font-family: "proxima_nova_rgregular";
    color: #666666;
}

.box-trans-top .views-submit-button {
    font-size: 0;
    line-height: 0;
}

.box-trans-top .views-submit-button input[type="submit"] {
    font-size: 14px;
    font-family: "proxima_nova_rgregular";
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
}

.box-trans-top .views-submit-button input[type="submit"]:active,
.box-trans-top .views-submit-button input[type="submit"]:hover {
    color: #5b1300;
}

.front.domain-rowan-today #block-views-news-feat-block .views-field-title a {
    font-style: italic;
    font-weight: normal;
    font-size: 26px;
    font-family: Georgia, serif;
    line-height: 1.23;
}

.front.domain-rowan-today #block-views-news-top-recent-block .views-field-title a,
.front.domain-rowan-today #block-views-news-more-block .views-field-title a {
    font-size: 14px;
    font-family: "proxima_nova_rgbold";
    line-height: 1.2222;
}

.front.domain-rowan-today #block-views-news-top-recent-block .views-field-field-news-article-date,
.front.domain-rowan-today #block-views-news-more-block .views-field-field-news-article-date {
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    line-height: 1.666;
    color: #666666;
}

.front.domain-rowan-today #block-views-news-top-recent-block .views-field-body p,
.front.domain-rowan-today #block-views-news-more-block .views-field-body p {
    line-height: 1.4285;
}

.more-link {
    text-align: left;
}

.google-cse .form-radios,
.google-cse-oho .form-radios {
    text-align: right;
}

.google-cse .form-radios .form-item,
.google-cse-oho .form-radios .form-item {
    font-size: 13px;
    font-family: "proxima_nova_rgbold";
    line-height: normal;
    color: #333333;
}

#footer p {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    color: #6e6e6e;
}

body.node-type-landing-page h1 {
    line-height: .9em;
    text-transform: uppercase;
    color: #fff;
}

body.node-type-landing-page h1 font {
    family: "proxima_nova_blblack";
    size: 38px;
}

body.node-type-landing-page .overlay-content h2 {
    font-weight: 100;
    font-style: italic;
    font-size: 26px;
    font-family: Georgia, serif;
    line-height: 1.1em;
    color: #054a6a;
}

@media (max-width:950px) {
    body.node-type-landing-page h1 {
        font-size: 30px;
    }
}

.front.domain-rowan-today #block-views-announcements-block .views-field-field-announcement-date,
.front.domain-rowan-today #block-views-in-the-media-block .views-field-field-article-source,
.front.domain-rowan-today #block-views-in-the-media-block .views-field-field-news-article-date {
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    line-height: 20px;
    color: #666666;
}

.front.domain-rowan-today #block-views-announcements-block .views-field-field-announcement-date,
.front.domain-rowan-today #block-views-in-the-media-block .views-field-field-article-source {
    text-transform: uppercase;
}

.front.domain-rowan-today #block-views-in-the-media-block .views-field-title,
.front.domain-rowan-today #block-views-publications-block .views-field-title {
    font-size: 16px;
    font-family: "proxima_nova_rgbold";
}

.front.domain-rowan-today #block-views-in-the-media-block .views-field-title {
    line-height: 18px;
}

.front.domain-rowan-today #block-views-publications-block .views-field-title {
    line-height: 20px;
}

.front.domain-rowan-today #block-views-announcements-block .views-field-title {
    font-family: "proxima_nova_rgbold";
    line-height: 1.428;
}

.front.domain-rowan-today #block-views-publications-block .views-row .views-field-body {
    font-size: 12px;
    line-height: 18px;
}

.today-suggest-button .content p {
    font-size: 16px;
    font-family: "proxima_nova_rgbold";
    line-height: 1;
    text-transform: uppercase;
}

.today-suggest-button .content p a:link,
.today-suggest-button .content p a:visited {
}

.today-suggest-button .content p a:hover,
.today-suggest-button .content p a:active {
    text-decoration: none;
}

[class*='nav'] .content {
    font-family: "proxima_nova_rgregular";
}

[class*='nav'] .content ul li a {
    text-decoration: none;
    color: var(--black);
    font-weight: 700;
}

.block-menu-block.nav .content li>a.active-trail,
.block-menu-block.nav .content li>a.active {
    color: #ffcf44;
}

.nav .content ul li ul li:hover a {
    color: #333333;
}

.nav .content ul li ul li a {
    text-align: left;
    text-transform: none;
    font-family: "proxima_nova_ltsemibold";
    line-height: 1.2em;
    color: #333333;
}

.nav .content a {
    text-align: center;
    text-transform: uppercase;
}

.nav .content a:hover,
.nav .content a:active {
    /*removing top level menu hover for now -cm 
    color: #ffcf44;*/
}

.nav-secondary li,
.nav-secondary .content ul li {
    font-size: 0;
    line-height: 0;
}

.nav-secondary li a,
.nav-secondary .content ul li a {
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    line-height: 14px;
    color: #333333;
}

.nav-secondary li .bullet-divider,
.nav-secondary .content ul li .bullet-divider {
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    line-height: 24px;
    color: #a9a9a9;
}

.nav-visitor h2 {
    text-align: left;
    font-family: "proxima_nova_rgbold";
    font-size: 13px;
    line-height: 15px;
}

.nav-visitor .content ul li {
    color: #333333;
}

.nav-visitor .content ul li a {
    color: #333333;
}

.nav-visitor .content ul li li a:link,
.nav-visitor .content ul li li a:visited {
    color: #666666;
}

.nav-sidebar .content ul li a:link,
.nav-sidebar .content ul li a:visited {
    color: #333333;
}

#sidebar-first-nav .content ul li ul li a {
    font-family: "proxima_nova_rgregular";
}



@media (max-width: 945px) {
      #header .nav .content .menu-name-main-menu a {
          text-align: left;
      }
  
      #header .nav .content .menu-name-main-menu button.toggleMenu {
          text-indent: -99999px;
          color: #fff;
      }
  
      #header .nav-secondary button,
      #header .nav-visitor button {
          text-align: center !important;
          text-transform: uppercase;
          font-family: "proxima_nova_rgbold";
          font-size: 14px;
          line-height: 28px;
          color: #fff;
      }
  
      #header .nav-secondary button:hover,
      #header .nav-secondary button:active,
      #header .nav-visitor button:hover,
      #header .nav-visitor button:active {
          color: #007B4B;
      }
  
      #header .nav-secondary .content ul li a,
      #header .nav-visitor .content ul li a {
          font-family: "proxima_nova_rgbold";
          font-size: 14px;
          line-height: 28px;
          background: whitesmoke;
          text-transform: uppercase;
          color: #333;
      }
  
      #header .nav-secondary .content ul li a:hover,
      #header .nav-secondary .content ul li a:active,
      #header .nav-visitor .content ul li a:hover,
      #header .nav-visitor .content ul li a:active {
          color: #333333;
      }
  }

.block.grey-header h2.title,
.block.grey-header-opacity h2.title {
    font-size: 20px;
}

.block.grey-header-opacity a {
    color: #333333;
}

.block.grey-header-opacity a span.arrow {
    color: #076cb3;
    font-size: 21px;
    line-height: 18px;
}

#block-boxes-home-we-are-rowan h1 {
    line-height: 33px;
    color: #5b1300;
    font-size: 45px;
    font-family: "hoefler";
    white-space: pre;
}

#block-boxes-home-we-are-rowan h1 #firstword {
    font-font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
}

#block-boxes-home-we-are-rowan h1 #secondword {
    font-font-weight: 900;
    font-family: "hoefler";
    letter-spacing: 0px;
    text-transform: none;
}

.home-image-block {
    position: relative;
}

.home-image-block a.overlay-text.tr pre,
.home-image-block a.overlay-text.br pre {
    text-align: right;
}

.home-image-block a.overlay-text pre {
    font-size: 30px;
    font-family: "proxima_nova_blblack";
    line-height: 1;
    color: #fff;
}

#home-ss-wrapper {
    color: #fff;
    font-size: 30px;
    font-family: "proxima_nova_blblack";
    line-height: 0.9;
}

#home-ss-wrapper .slide a.overlay-text pre {
    text-align: left;
    font-size: 30px;
    font-family: "proxima_nova_blblack";
    line-height: 1;
    color: #fff;
}

#home-ss-wrapper .slide a.overlay-text.tm,
#home-ss-wrapper .slide a.overlay-text.mm,
#home-ss-wrapper .slide a.overlay-text.bm {
    text-align: center;
}

#home-ss-wrapper .slide a.overlay-text.tl,
#home-ss-wrapper .slide a.overlay-text.ml,
#home-ss-wrapper .slide a.overlay-text.bl {
    text-align: left;
}

#home-ss-wrapper .slide a.overlay-text.tr,
#home-ss-wrapper .slide a.overlay-text.mr,
#home-ss-wrapper .slide a.overlay-text.br {
    text-align: right;
}

#home-ss-wrapper .slide-1 {
    color: #5b1300;
    font-size: 32px;
    line-height: 0.827586;
}

#home-ss-wrapper .slide-1 #firstword {
    font-family: "gotham_boldregular";
}

#home-ss-wrapper .slide-1 #secondword {
    font-family: "gotham_lightregular";
}

.block.grey-header h2.title,
.block.grey-header-opacity h2.title {
    color: #333;
    font-size: 22px;
    padding: 13px 20px;
}

#block-views-home-experience-rowan h3 {
    color: #999;
    font-size: 22px;
    line-height: 1.3636;
}

#block-views-home-experience-rowan p {
    line-height: 1.28571;
}

#block-views-home-experience-rowan .embedded-video {
    font-size: 0;
    line-height: 0;
}

#block-views-home-get-connected {
    line-height: 1.1428;
}

#block-views-home-get-connected strong {
    font-size: 18px;
    font-family: "proxima_nova_rgregular";
    line-height: 1.111;
}

#block-views-home-campus-highlights .rowan {
    color: #333;
}

#block-views-home-campus-highlights .today {
    color: #333;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: 100;
}

#block-views-home-campus-highlights .view-footer a {
    font-size: 14px;
    font-family: "proxima_nova_rgregular";
}

#block-views-home-campus-highlights .view-footer a:link,
#block-views-home-campus-highlights .view-footer a:visited {
    color: #076cb3;
}

#block-views-home-rowan-arts .rowan-event-date span,
#block-views-home-rowan-athletics .rowan-event-date span {
    font-family: "proxima_nova_rgbold";
    background: #ffcf44;
    padding: 3px;
    color: #333333;
    font-size: 14px;
}

#block-views-home-rowan-arts a,
#block-views-home-rowan-athletics a {
    /*margin-top: 7px;
    font-size: 14px;
    font-family: "proxima_nova_rgregular";
    line-height: 1.222;
   */
}

#block-views-home-rowan-arts .item-list h3,
#block-views-home-rowan-athletics .item-list h3 {
    display: inline-block;
    font-family: "proxima_nova_ltsemibold";
    background-color: #ffcf44;
    color: #333333;
    font-size: 14px;
    line-height: 1.25em;
    padding: 3px 5px;
    font-weight: normal;
}

#block-views-home-rowan-arts .item-list h3 .field-name-field-event-date span,
#block-views-home-rowan-athletics .item-list h3 .field-name-field-event-date span {
    font-family: "proxima_nova_ltsemibold";
    background-color: #ffcf44;
    color: #333333;
    font-size: 14px;
    line-height: 1.25em;
    padding: 3px 5px;
}

#block-views-home-rowan-arts .item-list a,
#block-views-home-rowan-athletics .item-list a {
    font-size: 1em;
    line-height: 1.222em;
    font-family: "proxima_nova_rgregular";
}

#block-views-home-rowan-arts .view-footer a,
#block-views-home-rowan-athletics .view-footer a {
    font-size: 14px;
    font-family: "proxima_nova_rgregular";
}

#block-views-home-rowan-arts .view-footer a:link,
#block-views-home-rowan-arts .view-footer a:visited,
#block-views-home-rowan-athletics .view-footer a:link,
#block-views-home-rowan-athletics .view-footer a:visited {
    color: #076cb3;
}

@media screen and (max-width:550px) {
    .domain-rowan.front.no-sidebars {}

    .domain-rowan.front.no-sidebars #block-boxes-home-we-are-rowan h1 {
        font-size: 58px;
    }

    .domain-rowan.front.no-sidebars #block-boxes-home-we-are-rowan h1 #secondword {
        color: white;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide {
        text-align: center;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-1 .text {
        text-align: left;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .ss-nav {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
    }
}

.rowan-today-listing-page .region-content .views-row .views-field-title,
.rowan-today-listing-page .region-content .views-row h2,
.rowan-today-listing-page .region-content .content>.node .views-field-title,
.rowan-today-listing-page .region-content .content>.node h2,
.node-type-news-term-group .region-content .views-row .views-field-title,
.node-type-news-term-group .region-content .views-row h2,
.node-type-news-term-group .region-content .content>.node .views-field-title,
.node-type-news-term-group .region-content .content>.node h2 {
    font-size: 18px;
    font-family: "proxima_nova_rgbold";
    line-height: normal;
}

.rowan-today-listing-page .region-content .views-row .views-field.event-heading-details,
.rowan-today-listing-page .region-content .views-row .rowan-event-date,
.rowan-today-listing-page .region-content .views-row .views-field-field-location,
.rowan-today-listing-page .region-content .views-row .field-name-field-event-start-date,
.rowan-today-listing-page .region-content .views-row .field-name-field-event-end-date,
.rowan-today-listing-page .region-content .views-row .field-name-field-location,
.rowan-today-listing-page .region-content .views-row .views-field-field-news-article-date,
.rowan-today-listing-page .region-content .views-row .field-name-field-news-article-date,
.rowan-today-listing-page .region-content .content>.node .views-field.event-heading-details,
.rowan-today-listing-page .region-content .content>.node .rowan-event-date,
.rowan-today-listing-page .region-content .content>.node .views-field-field-location,
.rowan-today-listing-page .region-content .content>.node .field-name-field-event-start-date,
.rowan-today-listing-page .region-content .content>.node .field-name-field-event-end-date,
.rowan-today-listing-page .region-content .content>.node .field-name-field-location,
.rowan-today-listing-page .region-content .content>.node .views-field-field-news-article-date,
.rowan-today-listing-page .region-content .content>.node .field-name-field-news-article-date,
.node-type-news-term-group .region-content .views-row .views-field.event-heading-details,
.node-type-news-term-group .region-content .views-row .rowan-event-date,
.node-type-news-term-group .region-content .views-row .views-field-field-location,
.node-type-news-term-group .region-content .views-row .field-name-field-event-start-date,
.node-type-news-term-group .region-content .views-row .field-name-field-event-end-date,
.node-type-news-term-group .region-content .views-row .field-name-field-location,
.node-type-news-term-group .region-content .views-row .views-field-field-news-article-date,
.node-type-news-term-group .region-content .views-row .field-name-field-news-article-date,
.node-type-news-term-group .region-content .content>.node .views-field.event-heading-details,
.node-type-news-term-group .region-content .content>.node .rowan-event-date,
.node-type-news-term-group .region-content .content>.node .views-field-field-location,
.node-type-news-term-group .region-content .content>.node .field-name-field-event-start-date,
.node-type-news-term-group .region-content .content>.node .field-name-field-event-end-date,
.node-type-news-term-group .region-content .content>.node .field-name-field-location,
.node-type-news-term-group .region-content .content>.node .views-field-field-news-article-date,
.node-type-news-term-group .region-content .content>.node .field-name-field-news-article-date {
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    line-height: 20px;
    color: #666666;
}

.rowan-today-listing-page .region-content .item-list .pager li,
.node-type-news-term-group .region-content .item-list .pager li {
    font-family: "proxima_nova_rgbold";
    font-size: 18px;
    line-height: 25px;
}

.rowan-today-listing-page .region-content .item-list .pager li,
.rowan-today-listing-page .region-content .item-list .pager li a:link,
.rowan-today-listing-page .region-content .item-list .pager li a:visited,
.rowan-today-listing-page .region-content .item-list .pager li a:hover,
.rowan-today-listing-page .region-content .item-list .pager li a:focus,
.node-type-news-term-group .region-content .item-list .pager li,
.node-type-news-term-group .region-content .item-list .pager li a:link,
.node-type-news-term-group .region-content .item-list .pager li a:visited,
.node-type-news-term-group .region-content .item-list .pager li a:hover,
.node-type-news-term-group .region-content .item-list .pager li a:focus {
    color: #fff;
}

.rowan-today-listing-page .region-content .item-list .pager li a:link,
.rowan-today-listing-page .region-content .item-list .pager li a:visited,
.rowan-today-listing-page .region-content .item-list .pager li a:hover,
.rowan-today-listing-page .region-content .item-list .pager li a:focus,
.node-type-news-term-group .region-content .item-list .pager li a:link,
.node-type-news-term-group .region-content .item-list .pager li a:visited,
.node-type-news-term-group .region-content .item-list .pager li a:hover,
.node-type-news-term-group .region-content .item-list .pager li a:focus {
    color: #fff;
}

.rowan-today-listing-page .region-content .item-list .pager li a:hover,
.rowan-today-listing-page .region-content .item-list .pager li a:focus,
.node-type-news-term-group .region-content .item-list .pager li a:hover,
.node-type-news-term-group .region-content .item-list .pager li a:focus {
    text-decoration: none;
}

.domain-rowan-today.not-front .node .field-type-taxonomy-term-reference .field-label {
    font-size: 20px;
    font-family: "proxima_nova_rgbold";
    line-height: 22px;
    color: #666666;
}

.news-page.page-node .region-content .node {
    color: #333333;
}

.news-page.page-node .region-content .node .field-name-field-subtitle {
    font-size: 18px;
    line-height: 24px;
}

.news-page.page-node .region-content .node .caption p {
    font-size: 12px;
    line-height: 18px;
    color: #666666;
}

.news-page.page-node .region-content .node .caption .field-name-field-photo-credit {
    text-align: left;
}

.news-page.page-node .region-content .node .field-name-field-photo-credit {
    text-align: right;
    font-style: italic;
    font-size: 12px;
    line-height: 18px;
    color: #666666;
}

.news-page.page-node .region-content .node .field-name-field-news-article-date {
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    line-height: 16px;
    color: #666666;
}

@media (max-width:945px) {
    .domain-rowan-today .site-logo {
        font-size: 14px;
        line-height: 1.5714285;
    }
}

@media (max-width:550px) {
    .domain-rowan-today .site-logo {
        line-height: 0;
    }
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-name,
.view-rowan-podcasts .view-content .views-field-name {
    font-family: "proxima_nova_rgbold";
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-description,
.view-rowan-podcasts .view-content .views-field-description {
    font-size: 12px;
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-title,
.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-field-podcast-date,
.view-rowan-podcasts .view-content .views-field-title,
.view-rowan-podcasts .view-content .views-field-field-podcast-date {
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    font-family: "Helvetica", Arial, sans-serif;
    line-height: 20px;
    color: #666666;
}

.box-trans-top.events-calendar .view {
    font-family: Arial, Helvetica, sans-serif;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-heading h3 {
    font-size: 14px;
    color: #fff;
    line-height: 22px;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-heading h3 a:link,
.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-heading h3 a:visited,
.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-heading h3 a:hover,
.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-heading h3 a:focus {
    color: #fff;
    text-decoration: none;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-prev,
.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-next {
    font-size: 0;
    line-height: 0;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-prev a,
.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-next a {
    font-size: 0;
    line-height: 0;
}

.box-trans-top.events-calendar .view .calendar-calendar .month-view table th.days {
    font-size: 10px;
    color: #333333;
}

.box-trans-top.events-calendar .view .calendar-calendar .month-view table td,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td.empty {
    text-align: center;
    font-family: "proxima_nova_rgbold";
    font-size: 14px;
    line-height: 32px;
    color: #000;
}

.box-trans-top.events-calendar .view .calendar-calendar .month-view table td a:link,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td a:visited,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td a:hover,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td a:focus,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td.empty a:link,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td.empty a:visited,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td.empty a:hover,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td.empty a:focus {
    font-family: "proxima_nova_rgbold";
    color: #006f8b;
    text-decoration: none;
}

.box-trans-top.events-calendar .view .calendar-calendar .month-view table td a:hover,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td a:focus,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td.empty a:hover,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td.empty a:focus {
    text-decoration: underline;
}

.box-trans-top.upcoming-events .item-list ul li .rowan-event-date {
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    line-height: 14px;
    color: #666666;
    text-transform: uppercase;
}

.box-trans-top.upcoming-events .item-list ul li a {
    font-size: 16px;
    font-family: "proxima_nova_rgbold";
    line-height: 24px;
}

.event-node-page .region-content .content>.node {
    font-family: "proxima_nova_rgregular";
    color: #333333;
}

.event-node-page .region-content .content>.node .event-dates .event-date {
    font-size: 20px;
    font-family: "proxima_nova_rgbold";
    line-height: 24px;
    color: #666666;
}

.event-node-page .region-content .content>.node .event-info-label,
.event-node-page .region-content .content>.node .event-info-boolean {
    font-family: "proxima_nova_rgbold";
    font-size: 14px;
    color: #5b1300;
}

.event-node-page .region-content .content>.node .event-info-label a,
.event-node-page .region-content .content>.node .event-info-boolean a {
    font-family: "proxima_nova_rgregular";
}

.page-node.node-type-events .region-content .content>.node .field,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field {
    font-size: 14px;
    font-family: "proxima_nova_rgbold";
    color: #5b1300;
}

.page-node.node-type-events .region-content .content>.node .field a,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field a {
    font-family: "proxima_nova_rgregular";
}

.page-node.node-type-events .region-content .content>.node .field-name-field-cost .field-item,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-cost,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-cost .field-item,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-cost {
    font-family: "proxima_nova_rgregular";
    color: #333;
}

.page-node.node-type-events .region-content .content>.node .field-name-field-event-start-date,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-end-date,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-start-date,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-end-date {
    font-size: 20px;
    font-family: "proxima_nova_rgbold";
    line-height: 24px;
    color: #666666;
}

.page-node.node-type-events .region-content .content>.node .field-name-field-location .field-items,
.page-node.node-type-events .region-content .content>.node .field-name-body,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-location .field-items,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-body {
    font-family: "proxima_nova_rgregular";
    color: #333333;
}

.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories .field-label,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories .field-label {
    font-size: 20px;
    font-family: "proxima_nova_rgregular";
    line-height: 22px;
    color: #666666;
}

.event-categories-menu li.show-more a:link {
    font-family: "proxima_nova_rgbold";
}

.event-categories-menu li.show-more a:hover,
.event-categories-menu li.show-more a:active {
    text-decoration: none;
}

.event-categories-menu li.show-more a span {
    text-align: center;
    font-family: "proxima_nova_rgbold";
    font-size: 15px;
    line-height: 13px;
    color: #fff;
}

.ui-accordion .ui-accordion-content .field-name-body {
    padding: 0 1em 1em 1em;
}

.ui-accordion .ui-accordion-content .ui-widget-content {
    color: #333333;
}

.ui-helper-reset {
    font-size: 100%;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-bottom {
    border-radius: 0px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #ebebeb;
    color: #666666;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: #ffcf44;
    color: #666666;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #ffcf44;
    color: #666666;
}

#block-views-academic-programs-block-1,
#block-views-scholarships-block {
    background-color: #fff;
    padding: 0 1em 1em;
}

#ap_search .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button {
    clear: left;
}

#ap_search .ap_filter_fields_area {
    position: relative;
    margin-top: 5px;
}

#ap_search .ap_filter_fields_area .ap_filter_title_field,
#ap_search .ap_filter_fields_area .ap_filter_select_fields {
    position: relative;
    float: left;
}

#ap_search .ap_filter_fields_area .ap_filter_title_field div,
#ap_search .ap_filter_fields_area .ap_filter_select_fields div {
    position: relative;
    display: block;
    float: left;
    padding-right: 10px;
    padding-bottom: 8px;
}

#ap_search .ap_filter_fields_area .ap_filter_title_field div input,
#ap_search .ap_filter_fields_area .ap_filter_select_fields div input {
    line-height: 22px;
    height: 22px;
    font-size: 14px;
    vertical-align: middle;
}

#ap_search .ap_filter_fields_area .ap_filter_title_field div select,
#ap_search .ap_filter_fields_area .ap_filter_select_fields div select {
    height: 22px;
    font-size: 14px;
    vertical-align: middle;
}

#ap_search .ap_filter_fields_area .ap_filter_title_field div #edit-field-ap-col-dept-term-tid,
#ap_search .ap_filter_fields_area .ap_filter_select_fields div #edit-field-ap-col-dept-term-tid {
    width: 279px;
}

#ap_search .ap_filter_fields_area .ap_form_buttons {
    clear: left;
}

#ap_search .ap_filter_fields_area .ap_form_buttons input {
    position: relative;
    display: inline;
    margin-top: 8px;
    margin-right: 10px;
}

#scholarship_search .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button {
    clear: left;
}

#scholarship_search .scholar_filter_fields_area {
    position: relative;
    margin-top: 5px;
}

#scholarship_search .scholar_filter_fields_area .scholar_filter_select_fields {
    position: relative;
    float: left;
}

#scholarship_search .scholar_filter_fields_area .scholar_filter_select_fields div {
    position: relative;
    display: block;
    float: left;
    padding-right: 10px;
    padding-bottom: 8px;
}

#scholarship_search .scholar_filter_fields_area .scholar_filter_select_fields div input {
    line-height: 22px;
    height: 22px;
    font-size: 14px;
    vertical-align: middle;
}

#scholarship_search .scholar_filter_fields_area .scholar_filter_select_fields div select {
    height: 22px;
    font-size: 14px;
    vertical-align: middle;
}

#scholarship_search .scholar_filter_fields_area .scholar_form_buttons {
    clear: left;
}

#scholarship_search .scholar_filter_fields_area .scholar_form_buttons input {
    position: relative;
    display: inline;
    margin-top: 8px;
    margin-right: 10px;
}

.view-profiler-employee .profiler-name,
.view-profiler-employee .doctor-name,
.view-profiler-doctors .profiler-name,
.view-profiler-doctors .doctor-name {
    font-weight: bold;
}

.view-profiler-employee .profiler-title,
.view-profiler-employee .profiler-department,
.view-profiler-employee .doctor-department,
.view-profiler-doctors .profiler-title,
.view-profiler-doctors .profiler-department,
.view-profiler-doctors .doctor-department {
    font-style: italic;
    font-weight: lighter;
}

.view-profiler-employee .profiler-phone-link,
.view-profiler-doctors .profiler-phone-link {
    display: none;
}

@media only screen and (max-device-width:800px) {

    .view-profiler-employee .profiler-phone-nolink,
    .view-profiler-doctors .profiler-phone-nolink {
        display: none;
    }

    .view-profiler-employee .profiler-phone-link,
    .view-profiler-doctors .profiler-phone-link {
        display: block;
    }
}

.profiler_name_autocomplete .field {
    display: inline;
}

.og-webform label {
    color: #333;
    float: none;
}

.og-webform label.option {
    font-weight: normal;
}

#uwsbasecamp-request-form input {
    width: auto;
}

#uwsbasecamp-request-form label {
    font-family: "gotham_boldregular";
}

#uwsbasecamp-request-form .fieldset-legend {
    font-weight: bold;
    font-size: 17px;
}

#uwsbasecamp-request-form #edit-contact {
    margin-top: 20px;
}

#uwsbasecamp-request-form #edit-submit-button {
    margin-top: 20px;
}

/**/
[class*='nav'] .content ul {
    margin: 0;
    padding: 0;
}

[class*='nav'] .content ul li a {
    display: inline-block;
}

.nav-visitor .content ul li a {
    display: block;
}

.nav .content ul li,
.nav-secondary .content ul li {
    float: left;
}

.nav-secondary ul li:active,
.nav-secondary ul li.menu-open,
#sidebar-first-nav .block-menu-block ul li:active,
#sidebar-first-nav .block-menu-block ul li.menu-open,
#sidebar-first-nav .block-og-menu ul li:active,
#sidebar-first-nav .block-og-menu ul li.menu-open,
#sidebar-first-nav .block-menu ul li:active,
#sidebar-first-nav .block-menu ul li.menu-open {
    background: #ffcf44;
}

.nav-secondary ul li>ul,
#sidebar-first-nav .block-menu-block ul li>ul,
#sidebar-first-nav .block-og-menu ul li>ul,
#sidebar-first-nav .block-menu ul li>ul {
    background: #fff;
}

.nav-secondary ul li>ul li,
#sidebar-first-nav .block-menu-block ul li>ul li,
#sidebar-first-nav .block-og-menu ul li>ul li,
#sidebar-first-nav .block-menu ul li>ul li {}

#sidebar-first-nav .block-menu-block,
#sidebar-first-nav .block-menu,
#sidebar-first-nav .block-og-menu {
    background: #fff;
}

#sidebar-first-nav .block-menu-block li.nav-item-events-calendar,
#sidebar-first-nav .block-menu li.nav-item-events-calendar,
#sidebar-first-nav .block-og-menu li.nav-item-events-calendar {
    border-top: 2px solid #cccccc;
}

#sidebar-first-nav .block-menu-block .content ul li,
#sidebar-first-nav .block-menu .content ul li,
#sidebar-first-nav .block-og-menu .content ul li {
    list-style: none;
    /*border-bottom: 1px solid #0000000a;
   */
    position: relative;
}

#sidebar-first-nav .block-menu-block .content ul li.active,
#sidebar-first-nav .block-menu .content ul li.active,
#sidebar-first-nav .block-og-menu .content ul li.active {
    background: #ffcf44;
}

#sidebar-first-nav .block-menu-block .content ul li.active>a.plus:hover:after,
#sidebar-first-nav .block-menu .content ul li.active>a.plus:hover:after,
#sidebar-first-nav .block-og-menu .content ul li.active>a.plus:hover:after {
    color: #fff;
}

#sidebar-first-nav .block-menu-block .content ul li.active ul li.last,
#sidebar-first-nav .block-menu .content ul li.active ul li.last,
#sidebar-first-nav .block-og-menu .content ul li.active ul li.last {
    border-bottom: none;
}

#sidebar-first-nav .block-menu-block .content ul li.active ul li ul li.last,
#sidebar-first-nav .block-menu .content ul li.active ul li ul li.last,
#sidebar-first-nav .block-og-menu .content ul li.active ul li ul li.last {
    border-bottom: none;
}

#sidebar-first-nav .block-menu-block .content ul li a.gray-menu-item,
#sidebar-first-nav .block-menu .content ul li a.gray-menu-item,
#sidebar-first-nav .block-og-menu .content ul li a.gray-menu-item {
    width: 100%;
    margin-left: 0;
    padding-left: 4.444%;
    background-color: #ececec;
    display: block;
}

#sidebar-first-nav .block-menu-block .content ul li a,
#sidebar-first-nav .block-menu .content ul li a,
#sidebar-first-nav .block-og-menu .content ul li a {
    color: #333;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: 4.4444%;
    outline: 0;
    /*08-15-2022 side nav overflow correction*/
    /*width: calc(95% - 22px);
    */
    width: calc(95% - 30px);
}

#sidebar-first-nav .block-menu-block .content ul li a.plus,
#sidebar-first-nav .block-menu .content ul li a.plus,
#sidebar-first-nav .block-og-menu .content ul li a.plus {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 4px;
}

#sidebar-first-nav .block-menu-block .content ul li a.plus:after,
#sidebar-first-nav .block-menu .content ul li a.plus:after,
#sidebar-first-nav .block-og-menu .content ul li a.plus:after {
    content: "+" / "expand";
    font-size: 24px;
    font-family: monospace;
    color: #DE7C00;
    line-height: 15px;
    transition: .3s;
}

#sidebar-first-nav .block-menu-block .content ul li a.plus:hover:after,
#sidebar-first-nav .block-menu .content ul li a.plus:hover:after,
#sidebar-first-nav .block-og-menu .content ul li a.plus:hover:after {
    color: #DE7C00;
}

@media only screen and (max-width:945px) {

    #sidebar-first-nav .block-menu-block .content ul li a.plus,
    #sidebar-first-nav .block-menu .content ul li a.plus,
    #sidebar-first-nav .block-og-menu .content ul li a.plus {
        width: auto;
    }
}

#sidebar-first-nav .block-menu-block .content ul li a.minus,
#sidebar-first-nav .block-menu .content ul li a.minus,
#sidebar-first-nav .block-og-menu .content ul li a.minus {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 5px;
}

#sidebar-first-nav .block-menu-block .content ul li a.minus:after,
#sidebar-first-nav .block-menu .content ul li a.minus:after,
#sidebar-first-nav .block-og-menu .content ul li a.minus:after {
    content: "+";
    font-size: 28px;
    color: #395542;
    font-family: monospace;
    line-height: 8px;
    transform: rotate(45deg);
    transition: .3s;
    display: inline-block;
}

@media only screen and (max-width:945px) {

    #sidebar-first-nav .block-menu-block .content ul li a.minus,
    #sidebar-first-nav .block-menu .content ul li a.minus,
    #sidebar-first-nav .block-og-menu .content ul li a.minus {
        width: auto;
    }
}

#sidebar-first-nav .block-menu-block .content ul li a.active:link,
#sidebar-first-nav .block-menu-block .content ul li a.active:visited,
#sidebar-first-nav .block-menu-block .content ul li a.active:hover,
#sidebar-first-nav .block-menu-block .content ul li a.active:active,
#sidebar-first-nav .block-menu .content ul li a.active:link,
#sidebar-first-nav .block-menu .content ul li a.active:visited,
#sidebar-first-nav .block-menu .content ul li a.active:hover,
#sidebar-first-nav .block-menu .content ul li a.active:active,
#sidebar-first-nav .block-og-menu .content ul li a.active:link,
#sidebar-first-nav .block-og-menu .content ul li a.active:visited,
#sidebar-first-nav .block-og-menu .content ul li a.active:hover,
#sidebar-first-nav .block-og-menu .content ul li a.active:active {
    color: #333;
}

#sidebar-first-nav .block-menu-block .content ul li a.active-trail,
#sidebar-first-nav .block-menu .content ul li a.active-trail,
#sidebar-first-nav .block-og-menu .content ul li a.active-trail {
    color: #333333;
}

#sidebar-first-nav .block-menu-block .content ul li:first-child,
#sidebar-first-nav .block-menu .content ul li:first-child,
#sidebar-first-nav .block-og-menu .content ul li:first-child {
    /*border-top: 1px solid #00000014;
   */
}

#sidebar-first-nav .block-menu-block .content ul li li,
#sidebar-first-nav .block-menu .content ul li li,
#sidebar-first-nav .block-og-menu .content ul li li {
    display: none;
}

#sidebar-first-nav .block-menu-block .content ul li li.active,
#sidebar-first-nav .block-menu-block .content ul li li.active-trail,
#sidebar-first-nav .block-menu-block .content ul li li.menu-open,
#sidebar-first-nav .block-menu .content ul li li.active,
#sidebar-first-nav .block-menu .content ul li li.active-trail,
#sidebar-first-nav .block-menu .content ul li li.menu-open,
#sidebar-first-nav .block-og-menu .content ul li li.active,
#sidebar-first-nav .block-og-menu .content ul li li.active-trail,
#sidebar-first-nav .block-og-menu .content ul li li.menu-open {
    background: #ededed;
}

#sidebar-first-nav .block-menu-block .content ul li li a,
#sidebar-first-nav .block-menu .content ul li li a,
#sidebar-first-nav .block-og-menu .content ul li li a {
    margin-left: 11%;
}

#sidebar-first-nav .block-menu-block .content ul li li:first-child a,
#sidebar-first-nav .block-menu .content ul li li:first-child a,
#sidebar-first-nav .block-og-menu .content ul li li:first-child a {
    border-top: none;
}

#sidebar-first-nav .block-menu-block .content ul li li li,
#sidebar-first-nav .block-menu .content ul li li li,
#sidebar-first-nav .block-og-menu .content ul li li li {
    display: none;
    background: #e3e3e3;
}

#sidebar-first-nav .block-menu-block .content ul li li li a,
#sidebar-first-nav .block-menu .content ul li li li a,
#sidebar-first-nav .block-og-menu .content ul li li li a {
    margin-left: 17.7776%;
    width: calc(85% - 30px);
}

#sidebar-first-nav .block-menu-block .content ul li li li li a,
#sidebar-first-nav .block-menu .content ul li li li li a,
#sidebar-first-nav .block-og-menu .content ul li li li li a {
    margin-left: 24.4444%;
    width: calc(75% - 30px);
}

#sidebar-first-nav .block-menu-block .content ul li.active-trail>li,
#sidebar-first-nav .block-menu-block .content ul li.menu-open>ul.menu>li,
#sidebar-first-nav .block-menu .content ul li.active-trail>li,
#sidebar-first-nav .block-menu .content ul li.menu-open>ul.menu>li,
#sidebar-first-nav .block-og-menu .content ul li.active-trail>li,
#sidebar-first-nav .block-og-menu .content ul li.menu-open>ul.menu>li {
    display: block;
}

#sidebar-first-nav .block-menu-block .content ul li.active-trail>li.last,
#sidebar-first-nav .block-menu-block .content ul li.menu-open>ul.menu>li.last,
#sidebar-first-nav .block-menu .content ul li.active-trail>li.last,
#sidebar-first-nav .block-menu .content ul li.menu-open>ul.menu>li.last,
#sidebar-first-nav .block-og-menu .content ul li.active-trail>li.last,
#sidebar-first-nav .block-og-menu .content ul li.menu-open>ul.menu>li.last {
    border-bottom: none;
}

#sidebar-first-nav .block-menu-block .content ul li.active-trail,
#sidebar-first-nav .block-menu-block .content ul li.menu-open,
#sidebar-first-nav .block-menu .content ul li.active-trail,
#sidebar-first-nav .block-menu .content ul li.menu-open,
#sidebar-first-nav .block-og-menu .content ul li.active-trail,
#sidebar-first-nav .block-og-menu .content ul li.menu-open {
    background-color: #ffcf44;
}

.news-page #sidebar-first-nav .block-menu-block .content ul li li,
.news-page #sidebar-first-nav .block-og-menu .content ul li li,
.news-page #sidebar-first-nav .block-menu .content ul li li {
    display: block;
}

#header .nav-secondary,
  #header .nav-visitor {
      position: absolute;
  }
  
  #header .nav .content ul li {
      position: relative;
      display: inline-block;
      white-space: nowrap;
      margin-right: 30px;
  }
  
  #header .nav .content ul li::first-of-type {
      margin-right: 0;
  }
  
  #header .nav .content ul li button {
      display: none;
  }
  
  #header .nav .content ul li ul {
      display: none;
      position: absolute;
      z-index: 99999;
      top: 38px;
      left: -20px;
      box-shadow: 0px 50px 50px #0000003b;
  }
  
  #header .nav .content ul li ul li {
      width: 100%;
      background: var(--white);
      float: left;
      clear: left;
      display: block;
      margin-left: 0;
      -webkit-transition: all .5s;
      transition: all .5s;
  }
  
  #header .nav .content ul li ul li:hover {
      filter: invert(5%);
  }
  
  #header .nav .content ul li ul li:nth-child(4) {
      width: 100%;
  }
  
  #header .nav .content ul li ul li:last-child {
      display: block;
      width: 100%;
  }
  
  #header .nav .content ul li ul li a {
      margin-left: 0;
      padding: 15px;
      color: #333;
      font-family: 'proxima_nova_rgregular';
      display: block;
      background-image: var(--gray-gradient);
      background-size: 2% 4em;
      background-position-y: 100%;
      background-position-x: 0%;
      background-repeat: no-repeat;
      transition: background-size 0.3s ease-in-out;
  }
  
  #header .nav .content ul li ul li a:hover {
      background-size: 100% 4em;
  }
  
  #header .nav .content ul li:hover ul,
  #header .nav .content ul li.selected ul,
  #header .nav .content ul li.activated ul {
      display: block;
      padding-top: 2px;
      background: var(--gray-gradient);
      /*padding-top: 5px;
      background: var(--gold-gradient);*/
  }
  
  #header .nav .content ul li button.btn_expand--desktop {
      padding: 0;
      background: none;
      border: none;
      overflow: hidden;
      margin-left: 8px;
      -webkit-appearance: none;
  }

  @media (max-width: 1050px) {

      #header .nav .content ul li {
          font-size: .92em;
          margin-right: 15px;
      }
  }
  
  #header .nav .content ul li button.btn_expand--desktop:focus {
      outline: thin dotted #fff;
  }
  
  #header .nav .content ul li button.btn_expand--desktop span {
      display: block;
      visibility: hidden;
      height: 0;
      width: 0;
  }
  
  #header .nav .content ul li button.btn_expand--desktop,
  #header .nav .content ul li button.btn_expand--desktop i:before {
      color: var(--dark-gray);
      transition: color 0.5s;
  }
  
  #header .nav .content ul li:hover button.btn_expand--desktop,
  #header .nav .content ul li:hover button.btn_expand--desktop i:before,
  #header .nav .content ul li.activated button.btn_expand--desktop,
  #header .nav .content ul li.activated button.btn_expand--desktop i:before,
  #header .nav .content ul li button.btn_expand--desktop:active,
  #header .nav .content ul li button.btn_expand--desktop:active i:before {
      color: #000;
  }
  
  #header .nav .content a {
      width: auto;
      /* fixing safari bolding issue */
      font-weight: 400;
      text-transform: capitalize;
      padding-top: 9px;
      padding-right: 0;
      padding-bottom: 9px;
      padding-left: 0;
      -webkit-transition: all .5s;
      transition: all .5s;
  }

/* optionally expand main menu a bit on larger screens
  @media (min-width: 1300px) {
      #header .nav .content a {
          padding: 15px 0px;
          font-size: 1.05em;
      }
      #header .nav .content ul li ul {
          top: 52px;
      }
      #header #block-search-form button.title {
          margin-top: 25px;
      }
      #header #block-search-form .content {
          top: 59px;
      }
  }*/
  
  #header .nav .content .toggleMenu {
      display: none;
  }
  
  #header .nav .more {
      display: none;
  }
  
  #header .nav-secondary {
      right: 222px;
      top: 0;
  }
  
  #header .nav-secondary button {
      display: none;
  }
  
  #header .nav-secondary .content ul li {
      position: relative;
      z-index: 10;
  }
  
  #header .nav-secondary .content ul li a {
      padding-top: 5px;
      padding-right: 7px;
      padding-bottom: 5px;
      padding-left: 7px;
      -webkit-transition: background 0.2s linear;
      transition: background 0.2s linear;
  }
  
  #header .nav-secondary .content ul li a a.active-trail {
      color: #333;
  }
  
  #header .nav-secondary .content ul li .bullet-divider {
      position: absolute;
      z-index: 5;
      left: -2px;
      width: 0;
      height: 24px;
  }
  
  #header .nav-secondary .content ul li:hover .bullet-divider,
  #header .nav-secondary .content ul li:active .bullet-divider,
  #header .nav-secondary .content ul li.hide-bull .bullet-divider {
      display: none;
  }
  
  #header .nav-visitor {
      right: 0;
      top: 0px;
  }
  
  #header .nav-visitor button {
      position: relative;
      cursor: pointer;
      width: 217px;
      height: 22px;
      padding-top: 3px;
      padding-right: 7px;
      color: #333;
      padding-bottom: 0;
      padding-left: 7px;
      background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTU4NEJGNUIyNUNEMTFFMkIxQjRGQ0IzRDhFMzIzRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTU4NEJGNUMyNUNEMTFFMkIxQjRGQ0IzRDhFMzIzRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNTg0QkY1OTI1Q0QxMUUyQjFCNEZDQjNEOEUzMjNEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg0QkY1QTI1Q0QxMUUyQjFCNEZDQjNEOEUzMjNEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgtW10sAAACLSURBVHjaYvz //z8DNQETA5UBi4mJiTGQdqGSeXtYgMRZIE6DYkrALJBZMC+nQwUoMSwdPQwroK4lFZyF6sWIlPdA7EqioWehet7jimWYofeIMOweumG4kg1IQRi6QmLVMBHrFWKDholA+KRjEU/HF86EcspqNEPToWK4cwqRaQwbGytgpHbhABBgABneJcYk27tSAAAAAElFTkSuQmCC");
      background-repeat: no-repeat;
      background-color: #00000018;
      background-position: 199px 7px;
      background-size: 11px;
      margin: 0;
      text-align: left;
      font-family: "proxima_nova_rgbold";
      font-size: 13px;
      line-height: 15px;
      border: none;
  }
  
  #header .nav-visitor .content ul {
      display: none;
      position: absolute;
      z-index: 10;
      border: none;
      border-radius: 0px 0px 5px 5px;
  }
  
  #header .nav-visitor .content ul li {
      padding: 0px;
      width: 217px;
      display: block;
      background: whitesmoke;
  }
  
  #header .nav-visitor .content ul li a {
      text-decoration: none;
      padding: 3px 8px;
      background-image: linear-gradient(#de7c00, #de7c00);
      background-size: 0% .3em;
      background-position-y: 100%;
      background-position-x: 0%;
      background-repeat: no-repeat;
      transition: background-size 0.3s ease-in-out;
  }
  
  #header .nav-visitor .content ul li a:hover,
  #header .nav-visitor .content ul li a:focus,
  #header .nav-visitor .content ul li a:active {
      background-size: 80px .3em;
  }
  
  @media (min-width: 946px) {
      #header .nav .content ul li button.btn_expand--desktop {
          display: inline;
      }
  }
  
  @media (max-width:945px) {
      #header .nav .content ul li:hover ul {
          display: none;
      }

    #sidebar-first-nav .block-menu-block,
    #sidebar-first-nav .block-og-menu,
    #sidebar-first-nav .block-menu {
        zoom: 1;
        background: transparent;
        padding: 0px;
        margin-bottom: 20px;
    }

    #sidebar-first-nav .block-menu-block:before,
    #sidebar-first-nav .block-menu-block:after,
    #sidebar-first-nav .block-og-menu:before,
    #sidebar-first-nav .block-og-menu:after,
    #sidebar-first-nav .block-menu:before,
    #sidebar-first-nav .block-menu:after {
        content: "";
        display: table;
    }

    #sidebar-first-nav .block-menu-block:after,
    #sidebar-first-nav .block-og-menu:after,
    #sidebar-first-nav .block-menu:after {
        clear: both;
    }

    #sidebar-first-nav .block-menu-block .content,
    #sidebar-first-nav .block-og-menu .content,
    #sidebar-first-nav .block-menu .content {
        float: left;
        width: auto;
        background: #999;
        width: 100%;
        background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTU4NEJGNUIyNUNEMTFFMkIxQjRGQ0IzRDhFMzIzRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTU4NEJGNUMyNUNEMTFFMkIxQjRGQ0IzRDhFMzIzRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNTg0QkY1OTI1Q0QxMUUyQjFCNEZDQjNEOEUzMjNEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg0QkY1QTI1Q0QxMUUyQjFCNEZDQjNEOEUzMjNEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgtW10sAAACLSURBVHjaYvz //z8DNQETA5UBi4mJiTGQdqGSeXtYgMRZIE6DYkrALJBZMC+nQwUoMSwdPQwroK4lFZyF6sWIlPdA7EqioWehet7jimWYofeIMOweumG4kg1IQRi6QmLVMBHrFWKDholA+KRjEU/HF86EcspqNEPToWK4cwqRaQwbGytgpHbhABBgABneJcYk27tSAAAAAElFTkSuQmCC");
        background-repeat: no-repeat;
        background-position: 97% 15px;
    }

    #sidebar-first-nav .block-menu-block .content ul,
    #sidebar-first-nav .block-og-menu .content ul,
    #sidebar-first-nav .block-menu .content ul {
        float: left;
    }

    #sidebar-first-nav .block-menu-block .content ul li,
    #sidebar-first-nav .block-og-menu .content ul li,
    #sidebar-first-nav .block-menu .content ul li {
        background: #2c0f0c;
        width: 100%;
        float: left;
    }

    #sidebar-first-nav .block-menu-block .content ul li:hover,
    #sidebar-first-nav .block-menu-block .content ul li.active-trail,
    #sidebar-first-nav .block-menu-block .content ul li.active,
    #sidebar-first-nav .block-menu-block .content ul li.menu-open,
    #sidebar-first-nav .block-og-menu .content ul li:hover,
    #sidebar-first-nav .block-og-menu .content ul li.active-trail,
    #sidebar-first-nav .block-og-menu .content ul li.active,
    #sidebar-first-nav .block-og-menu .content ul li.menu-open,
    #sidebar-first-nav .block-menu .content ul li:hover,
    #sidebar-first-nav .block-menu .content ul li.active-trail,
    #sidebar-first-nav .block-menu .content ul li.active,
    #sidebar-first-nav .block-menu .content ul li.menu-open {
        background: #ffcf44;
    }

    #sidebar-first-nav .block-menu-block .content ul li:hover>a,
    #sidebar-first-nav .block-menu-block .content ul li.active-trail>a,
    #sidebar-first-nav .block-menu-block .content ul li.active>a,
    #sidebar-first-nav .block-menu-block .content ul li.menu-open>a,
    #sidebar-first-nav .block-og-menu .content ul li:hover>a,
    #sidebar-first-nav .block-og-menu .content ul li.active-trail>a,
    #sidebar-first-nav .block-og-menu .content ul li.active>a,
    #sidebar-first-nav .block-og-menu .content ul li.menu-open>a,
    #sidebar-first-nav .block-menu .content ul li:hover>a,
    #sidebar-first-nav .block-menu .content ul li.active-trail>a,
    #sidebar-first-nav .block-menu .content ul li.active>a,
    #sidebar-first-nav .block-menu .content ul li.menu-open>a {
        color: #333 !important;
    }

    #sidebar-first-nav .block-menu-block .content ul li a,
    #sidebar-first-nav .block-og-menu .content ul li a,
    #sidebar-first-nav .block-menu .content ul li a {
        color: #fff !important;
        padding: 10px 0px 10px 12px;
    }

    #sidebar-first-nav .block-menu-block .content ul li a:hover,
    #sidebar-first-nav .block-og-menu .content ul li a:hover,
    #sidebar-first-nav .block-menu .content ul li a:hover {
        color: #333 !important;
    }

    #sidebar-first-nav .block-menu-block .content ul li li li:hover,
    #sidebar-first-nav .block-og-menu .content ul li li li:hover,
    #sidebar-first-nav .block-menu .content ul li li li:hover {
        background: #f1f0ee;
    }

    #sidebar-first-nav .block-menu-block .content ul li li li a,
    #sidebar-first-nav .block-og-menu .content ul li li li a,
    #sidebar-first-nav .block-menu .content ul li li li a {
        color: #333 !important;
    }

    #sidebar-first-nav .block-menu-block .content a,
    #sidebar-first-nav .block-og-menu .content a,
    #sidebar-first-nav .block-menu .content a {
        padding: 10px;
        color: #fff;
        text-transform: uppercase;
        color: #fff;
        text-transform: uppercase;
    }

    #sidebar-first-nav .block-menu-block .content .toggle-sidebar:hover,
    #sidebar-first-nav .block-menu-block .content .toggle-sidebar:active,
    #sidebar-first-nav .block-og-menu .content .toggle-sidebar:hover,
    #sidebar-first-nav .block-og-menu .content .toggle-sidebar:active,
    #sidebar-first-nav .block-menu .content .toggle-sidebar:hover,
    #sidebar-first-nav .block-menu .content .toggle-sidebar:active {
        color: #ffcf44;
    }

    .domain-rowan-today #sidebar-first-nav .block-menu-block .content,
    .domain-rowan-today #sidebar-first-nav .block-menu .content {
        background: #ffcf44;
        font-weight: 600;
        background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTU4NEJGNUIyNUNEMTFFMkIxQjRGQ0IzRDhFMzIzRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTU4NEJGNUMyNUNEMTFFMkIxQjRGQ0IzRDhFMzIzRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNTg0QkY1OTI1Q0QxMUUyQjFCNEZDQjNEOEUzMjNEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg0QkY1QTI1Q0QxMUUyQjFCNEZDQjNEOEUzMjNEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgtW10sAAACLSURBVHjaYvz //z8DNQETA5UBi4mJiTGQdqGSeXtYgMRZIE6DYkrALJBZMC+nQwUoMSwdPQwroK4lFZyF6sWIlPdA7EqioWehet7jimWYofeIMOweumG4kg1IQRi6QmLVMBHrFWKDholA+KRjEU/HF86EcspqNEPToWK4cwqRaQwbGytgpHbhABBgABneJcYk27tSAAAAAElFTkSuQmCC");
        background-repeat: no-repeat;
        background-position: 97% 15px;
    }

    .domain-rowan-today #sidebar-first-nav .block-menu-block .content a,
    .domain-rowan-today #sidebar-first-nav .block-menu-block .content a.active-trail,
    .domain-rowan-today #sidebar-first-nav .block-menu .content a,
    .domain-rowan-today #sidebar-first-nav .block-menu .content a.active-trail {
        color: #333;
    }

    .domain-rowan-today #sidebar-first-nav .block-menu-block .content a:hover,
    .domain-rowan-today #sidebar-first-nav .block-menu-block .content a.active-trail:hover,
    .domain-rowan-today #sidebar-first-nav .block-menu .content a:hover,
    .domain-rowan-today #sidebar-first-nav .block-menu .content a.active-trail:hover {
        color: var(--gold);
    }

    #sidebar-first-nav .block-menu-block .content ul li:first-child,
    #sidebar-first-nav .block-og-menu .content ul li:first-child,
    #sidebar-first-nav .block-menu .content ul li:first-child {
        border-top: 0;
    }

    #sidebar-first-nav .block-menu-block .content ul li:first-child a:active,
    #sidebar-first-nav .block-menu-block .content ul li:first-child a:hover,
    #sidebar-first-nav .block-og-menu .content ul li:first-child a:active,
    #sidebar-first-nav .block-og-menu .content ul li:first-child a:hover,
    #sidebar-first-nav .block-menu .content ul li:first-child a:active,
    #sidebar-first-nav .block-menu .content ul li:first-child a:hover {
        border-color: #666;
    }
}

@media (max-width:945px) {
      #header {
          min-width: 300px;
          /*border: none;
           */
      }
  
      #header .nav {
          position: absolute;
          top: 20px;
          float: left;
          display: inline-block;
          width: 15%;
          height: auto;
          background: transparent;
      }
      
      #header .nav .content .menu-name-main-menu>ul {
          position: absolute;
          top: 52px;
          box-shadow: 10px 10px 10px #00000020;
          width: 225px;
      }
  
      #header .nav .content .menu-name-main-menu ul {
          display: none;
      }
  
      #header .nav .content .menu-name-main-menu ul li {
          width: 100%;
          padding-bottom: 0;
          background: #ffffff;
          font-size: 1.15em;
          margin-left: 0;
      }
  
      #header .nav .content .menu-name-main-menu ul li:last-child {
          display: inline-block;
          border-bottom: none;
      }
  
      #header .nav .content .menu-name-main-menu ul li:hover>ul,
      #header .nav .content .menu-name-main-menu ul li.selected>ul {
          display: none;
      }
  
      #header .nav .content .menu-name-main-menu ul li ul {
          position: relative;
          width: 100%;
      }
  
      #header .nav .content .menu-name-main-menu ul li ul li {
          margin-left: 0;
          background: #666666;
      }
  
      #header .nav .content .menu-name-main-menu ul li ul li:first-child {
          border-top: solid 1px rgba(255, 207, 68, 0.4);
      }
  
      #header .nav .content .menu-name-main-menu ul li ul li:hover,
      #header .nav .content .menu-name-main-menu ul li ul li:active {
          background: #333333;
      }
  
      #header .nav .content .menu-name-main-menu ul li ul li a {
          color: #fff;
          padding-top: 8px;
          padding-right: 0px;
          padding-bottom: 8px;
          padding-left: 20px;
      }
  
      #header .nav .content .menu-name-main-menu ul li ul li a:hover,
      #header .nav .content .menu-name-main-menu ul li ul li a:active,
      #header .nav .content .menu-name-main-menu ul li ul li a:after {
          color: #ffcf44;
          content: none;
      }
  
      #header .nav .content .menu-name-main-menu ul li.hover ul {
          position: relative;
          width: 100%;
      }
  
      #header .nav .content .menu-name-main-menu a {
          padding-top: 10px;
          padding-right: 0;
          padding-bottom: 10px;
          padding-left: 10px;
          display: block;
      }
  
      #header .nav .content .menu-name-main-menu a:after {
          padding-left: 5px;
      }
  
      #header .nav .content .menu-name-main-menu button.toggleMenu {
          position: relative;
          display: inline-block;
          width: 22px;
          padding: 10px 15px;
          background-image: url(/_files/_files/svgs/hamburger.svg);
          background-repeat: no-repeat;
          background-color: #ffffff;
          background-size: 22px;
          background-position: center center;
          border: none;
          border-right: 2px solid #fff;
      }
  
      #header .nav .content .menu-name-main-menu .more {
          display: none;
          /* cursor: pointer;
           position: relative;
           z-index: 200;
           float: right;
           display: inline-block;
           width: 15%;
           padding: 12px 15px;
           background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAgCAYAAABts0pHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU1MzQxNzMyNzg1MTFFMkI1N0VBQ0U0RDgyNzExRkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU1MzQxNzQyNzg1MTFFMkI1N0VBQ0U0RDgyNzExRkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOURDMDQ4NjI3ODQxMUUyQjU3RUFDRTREODI3MTFGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTUzNDE3MjI3ODUxMUUyQjU3RUFDRTREODI3MTFGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuaA88gAAAE2SURBVHjaYvz//z/DUARMDEMUjDqc3oAFQ+SC62BM9GcYDHabEgrxFYPQ4buISSqRoHAfRI5eCMTVxKZxs0Hk8BRSMudvILYfBI4GueEPqaXKISBuHEBHN0DdQFZxiFczDcFBQoHGRGR0/aajo38BsQO1KiB6Zlai7CLW4aDisZgOjgbZcZHaVX4fEG+loaO3Qu2gSVvFB4g/0cDRH6Fm07SRZUwDh5vQo3V4B4jTqOjoVKiZdGnWzqZSYwxkxhx6t8dBjbHnFOh/BjVjQDoSxvRM19R0+HMyQy2CwtiiStdtBTTNk5I/Vg6WPmcakSXDbWqVSNTsLBvTOl3TyuGfCNR+3tSsdak9PIGrvdELxNuoaREtxlWK0Trb54G4hNqW0GpACLlNbU4LCxhHBz1HHU4cAAgwAIfqOJ0DxnJiAAAAAElFTkSuQmCC");
           background-repeat: no-repeat;
           background-size: 20px;
           background-repeat: no-repeat;
           background-position: 50% 50%;
           border-left: 1px solid #ccc;
           margin: 0;
           */
      }
  
      #header .nav-secondary {
          position: relative;
          left: 0;
          z-index: 3;
          width: 35%;
          background: #fff;
      }
  
      #header .nav-secondary button {
          cursor: pointer;
          display: inline-block;
          width: 100%;
          height: 45px;
          color: #333;
          padding-top: 0;
          /* padding-right: 24px; */
          padding-bottom: 0;
          padding-left: 12px;
          background: transparent;
          /* background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUQwQkQ4QjM0MEFFMTFFMjgwMzFDNThENjY1NDZCMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUQwQkQ4QjQ0MEFFMTFFMjgwMzFDNThENjY1NDZCMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRDBCRDhCMTQwQUUxMUUyODAzMUM1OEQ2NjU0NkIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRDBCRDhCMjQwQUUxMUUyODAzMUM1OEQ2NjU0NkIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg3S3AoAAAB3SURBVHjaYvz //z8DuYCJgQLAAqU5gTgNiAWJ0PMeiGcB8XeYzd+BeDORFm6Gqkdx9j0gPkJA4xGoOqx+Pgp1Fi7nHsUXYCDnrMaheTXMufhC+xkQ70ET2wMVJyqqjiApfoYrLPDF8xY0GgMwEkhhgngCkAEgwACpYx9VTXXhdgAAAABJRU5ErkJggg=="); */
          background-repeat: no-repeat;
          background-position: 93% center;
          margin: 0;
          vertical-align: middle;
          border: none;
      }
  
      #header .nav-secondary button:hover,
      #header .nav-secondary button:active {
          -webkit-transition: background .5s ease-in-out;
          transition: background 0.5s ease-in-out;
      }
  
      #header .nav-secondary .content {}
  
      #header .nav-secondary .content ul {
          position: absolute;
          display: none;
          width: 358px;
          margin-top: 0;
          margin-left: 0;
      }
  
      #header .nav-secondary .content ul li {
          width: 60%;
          background: #fff;
          border-bottom: 0px;
      }
  
      #header .nav-secondary .content ul li a {
          padding-top: 8px;
          padding-right: 0;
          padding-bottom: 8px;
          padding-left: 21px;
          display: block;
      }
  
      #header .nav-secondary .content ul li a.active,
      #header .nav-secondary .content ul li a:hover {
          color: #ffcf44;
      }
  
      #header .nav-secondary .content ul li .bullet-divider {
          display: none;
      }
  
      #header .nav-visitor {
          position: relative;
          left: 0;
          top: 0;
          z-index: 3;
          float: left;
          width: 35%;
          background: #fff;
          /* border-left: 2px solid #fff; */
      }
  
      #header .nav-visitor button {
          top: 0;
          display: inline-block;
          width: 100%;
          height: 45px;
          background: transparent;
          padding-top: 0;
          /* padding-right: 24px; */
          padding-bottom: 0;
          padding-left: 12px;
          background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUQwQkQ4QjM0MEFFMTFFMjgwMzFDNThENjY1NDZCMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUQwQkQ4QjQ0MEFFMTFFMjgwMzFDNThENjY1NDZCMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRDBCRDhCMTQwQUUxMUUyODAzMUM1OEQ2NjU0NkIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRDBCRDhCMjQwQUUxMUUyODAzMUM1OEQ2NjU0NkIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg3S3AoAAAB3SURBVHjaYvz //z8DuYCJgQLAAqU5gTgNiAWJ0PMeiGcB8XeYzd+BeDORFm6Gqkdx9j0gPkJA4xGoOqx+Pgp1Fi7nHsUXYCDnrMaheTXMufhC+xkQ70ET2wMVJyqqjiApfoYrLPDF8xY0GgMwEkhhgngCkAEgwACpYx9VTXXhdgAAAABJRU5ErkJggg==");
          background-repeat: no-repeat;
          background-position: 93% center;
          margin: 0;
          color: #333;
      }
  
      #header .nav-visitor button:hover,
      #header .nav-visitor button:active {
          -webkit-transition: background .5s ease-in-out;
          transition: background .5s ease-in-out;
      }
  
      #header .nav-visitor .content ul {
          right: 0;
          width: 310px;
          padding-top: 0;
          margin-top: 0;
          margin-left: -1px;
      }
  
      #header .nav-visitor .content ul li {
          float: right;
          width: 69%;
          background: #fff;
          border-bottom: 0px;
          border-left: none;
          border-right: none;
      }
  
      #header .nav-visitor .content ul li a {
          padding-top: 8px;
          padding-right: 0;
          padding-bottom: 8px;
          padding-left: 21px;
      }
  }
  
  @media (max-width:616px) {
      .nav-secondary {
          float: left;
          right: auto;
      }
  
      ul.menu {
          float: left;
      }
  
      ul.menu li a {
          padding: 5px 3px 5px 3px;
      }
  }
  
  @media (max-width:700px) {
      .nav-secondary {
          float: left;
      }
  
      .nav-secondary .content ul li a::after {
          content: none;
      }
  
      .nav-visitor h2,
      .nav-visitor .content ul li {
          width: 160px;
      }
  }
  
  @media (max-width:420px) {
      #header .nav-secondary {}
  
      #header #block-search-form .google-cse .form-radios .form-item,
      #header #block-search-form .google-cse-oho .form-radios .form-item {
          font-size: 11px;
      }
  }

@media (min-width:945px) {
    #sidebar-first-nav .block-menu-block.menu-hide-desktop {
        display: none;
    }
}

@media (max-width:945px) {
    .node-type-generic-sub-page #sidebar-first-nav .block-menu-block.menu-hide-desktop h2.title {
        display: none;
    }
}

.node-type-announcements .nav-item-announcements {
    background: #ffcf44;
}

/**/
.front .block.grey-header-opacity>.content {
    min-height: 410px;
}

@media screen and (max-width:945px) {
    .front .block.grey-header-opacity>.content {
        min-height: 410px;
    }
}

.front .block.grey-header-opacity.ruready-form>.content {
    min-height: inherit;
}

.home-image-block .field-name-field-hover-text-home {
    position: absolute;
    z-index: 10;
    bottom: 0;
    background: rgba(1, 1, 1, 0.7);
    color: #fff;
    padding: 1px 19px 0 19px;
    width: 100%;
    display: none;
    filter: alpha(opacity=70);
}

.home-image-block .field-name-field-hover-text-home a {
    color: #fff;
    font-weight: bold;
}

.domain-rowan.front.no-sidebars {}

.domain-rowan.front.no-sidebars .view-home .item-list ul {
    list-style: none;
}

.domain-rowan.front.no-sidebars .view-home .item-list ul li {
    margin: 0 0 1em 0;
}

.domain-rowan.front.no-sidebars .view-home .item-list ul li.views-row-last {
    margin-bottom: 0;
}

.domain-rowan.front.no-sidebars .columns {
    margin-left: 0;
}

.domain-rowan.front.no-sidebars .region-content>.block {
    position: relative;
    float: left;
    width: 31.9%;
    max-width: 372px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-left: 1.9396551%;
}

.domain-rowan.front.no-sidebars .region-content>.block.views-row-0 .views-row-1 {
    margin-bottom: 0px;
}

.domain-rowan.front.no-sidebars .region-content>.block.views-row-1,
.domain-rowan.front.no-sidebars .region-content>.block.views-row-2 {
    max-width: 371px;
}

.domain-rowan.front.no-sidebars .region-content #block-openx-0 {
    float: right;
    margin-left: 0px;
}

.domain-rowan.front.no-sidebars #block-boxes-home-we-are-rowan {
    position: relative;
    background: #ffcf44;
    margin-left: 0;
    font-size: 0;
    line-height: 0;
}

.domain-rowan.front.no-sidebars #block-boxes-home-we-are-rowan h1 {
    position: absolute;
    bottom: 19px;
    left: 15px;
    margin: 0;
    padding: 0;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.domain-rowan.front.no-sidebars #block-boxes-home-we-are-rowan #firstword {
    bottom: 29px;
    left: 20px;
    margin: 0;
    padding: 0;
    padding-right: 2px;
}

.domain-rowan.front.no-sidebars #block-boxes-home-we-are-rowan #secondword {
    bottom: 29px;
    left: 20px;
    margin: 0;
    padding: 0;
}

.domain-rowan.front.no-sidebars .home-image-block {
    position: relative;
}

.domain-rowan.front.no-sidebars .home-image-block a {
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
}

.domain-rowan.front.no-sidebars .home-image-block a img {
    display: block;
    width: 100%;
    max-width: 372px;
}

.domain-rowan.front.no-sidebars .home-image-block a.overlay-text {
    position: absolute;
    z-index: 1;
}

.domain-rowan.front.no-sidebars .home-image-block a.overlay-text.tl,
.domain-rowan.front.no-sidebars .home-image-block a.overlay-text.bl {
    left: 20px;
}

.domain-rowan.front.no-sidebars .home-image-block a.overlay-text.tl,
.domain-rowan.front.no-sidebars .home-image-block a.overlay-text.tr {
    top: 18px;
}

.domain-rowan.front.no-sidebars .home-image-block a.overlay-text.tr,
.domain-rowan.front.no-sidebars .home-image-block a.overlay-text.br {
    right: 20px;
}

.domain-rowan.front.no-sidebars .home-image-block a.overlay-text.bl,
.domain-rowan.front.no-sidebars .home-image-block a.overlay-text.br {
    bottom: 18px;
}

.domain-rowan.front.no-sidebars .home-image-block a.overlay-text pre {
    margin: 0;
    padding: 0;
}

.domain-rowan.front.no-sidebars #block-views-events-block-2 {
    clear: both;
    margin-left: 0;
}

.domain-rowan.front.no-sidebars #block-views-home-experience-rowan {
    margin-left: 20px;
}

.domain-rowan.front.no-sidebars #block-views-home-experience-rowan h3 {
    margin-top: 15px;
    margin-bottom: 0;
}

.domain-rowan.front.no-sidebars #block-views-home-experience-rowan p {
    margin: 0;
}

.domain-rowan.front.no-sidebars #block-views-home-experience-rowan .embedded-video iframe {
    width: 100% !important;
}

@media screen and (max-width:945px) {
    .domain-rowan.front.no-sidebars #block-views-home-get-connected {
        margin-left: 16px;
        float: right;
    }
}

.domain-rowan.front.no-sidebars #block-views-home-get-connected .views-field-field-home-connected-image {
    float: left;
    width: 36px;
    overflow: hidden;
}

.domain-rowan.front.no-sidebars #block-views-home-get-connected .views-field-field-home-connected-text a {
    margin-left: 50px;
}

.domain-rowan.front.no-sidebars #block-views-home-get-connected .views-field-field-home-connected-text p {
    display: inline;
}

.domain-rowan.front.no-sidebars #block-views-home-get-connected .content {
    min-height: 270px;
    padding: 30px 28px 42px 23px;
}

.domain-rowan.front.no-sidebars #block-views-home-get-connected .item-list ul {
    list-style: none;
}

.domain-rowan.front.no-sidebars #block-views-home-get-connected .item-list ul li {
    margin: 0 0 0.75em 0;
}

@media screen and (max-width:945px) {
    .domain-rowan.front.no-sidebars #block-views-get-connected-view-block {
        /*margin-left: 16px;*/
        float: right;
    }
}

.domain-rowan.front.no-sidebars #block-views-get-connected-view-block .views-field-field-home-connected-image {
    float: left;
    width: 36px;
    overflow: hidden;
}

.domain-rowan.front.no-sidebars #block-views-get-connected-view-block .views-field-field-home-connected-text a {
    margin-left: 50px;
}

.domain-rowan.front.no-sidebars #block-views-get-connected-view-block .views-field-field-home-connected-text p {
    display: inline;
}

.domain-rowan.front.no-sidebars #block-views-get-connected-view-block .item-list ul {
    list-style: none;
}

.domain-rowan.front.no-sidebars #block-views-get-connected-view-block .item-list ul li {
    margin: 0 0 0.75em 0;
}

.domain-rowan.front.no-sidebars #block-views-get-connected-view-block .view-latest-athletics {
    background: url(../imgs/icon_athletics_brn.svg) no-repeat top left;
    padding-left: 48px;
    background-size: 35px;
    line-height: 2.2em;
    margin-bottom: 15px;
}

.domain-rowan.front.no-sidebars #block-views-get-connected-view-block .view-latest-youtube {
    background: url(../imgs/icon_movie.svg) no-repeat center left;
    padding-left: 48px;
    background-size: 35px;
    margin-bottom: 15px;
}

.domain-rowan.front.no-sidebars #block-views-get-connected-view-block .view-latest-podcast {
    background: url(../imgs/icon_broadcast.png) no-repeat center left;
    padding-left: 48px;
    margin-bottom: 15px;
}

.domain-rowan.front.no-sidebars #block-views-get-connected-view-block .view-wgls-current-show {
    background: url(../imgs/icon_radio.svg) no-repeat center left;
    padding-left: 48px;
    background-size: 35px;
}

.domain-rowan.front.no-sidebars #block-views-home-campus-highlights {
    margin-left: 0;
    clear: both;
}

.domain-rowan.front.no-sidebars #block-views-home-campus-highlights .views-field-field-news-photo {
    float: left;
    max-width: 176px;
}

.domain-rowan.front.no-sidebars #block-views-home-campus-highlights .views-field-title a {
    margin-left: 0px;
}

.domain-rowan.front.no-sidebars #block-views-home-upcoming-events,
.domain-rowan.front.no-sidebars #block-boxes-home-ad,
.domain-rowan.front.no-sidebars #block-boxes-openx-ad {
    float: right;
    max-width: 371px;
    margin-left: 0;
}

.domain-rowan.front.no-sidebars #block-views-home-rowan-arts,
.domain-rowan.front.no-sidebars #block-views-home-rowan-athletics {
    float: left;
}

.domain-rowan.front.no-sidebars #block-views-home-upcoming-events .view-content .item-list,
.domain-rowan.front.no-sidebars #block-views-home-rowan-arts .view-content .item-list,
.domain-rowan.front.no-sidebars #block-views-home-rowan-athletics .view-content .item-list {
    zoom: 1;
    margin-bottom: 1em;
}

.domain-rowan.front.no-sidebars #block-views-home-upcoming-events .view-content .item-list:before,
.domain-rowan.front.no-sidebars #block-views-home-upcoming-events .view-content .item-list:after,
.domain-rowan.front.no-sidebars #block-views-home-rowan-arts .view-content .item-list:before,
.domain-rowan.front.no-sidebars #block-views-home-rowan-arts .view-content .item-list:after,
.domain-rowan.front.no-sidebars #block-views-home-rowan-athletics .view-content .item-list:before,
.domain-rowan.front.no-sidebars #block-views-home-rowan-athletics .view-content .item-list:after {
    content: "";
    display: table;
}

.domain-rowan.front.no-sidebars #block-views-home-upcoming-events .view-content .item-list:after,
.domain-rowan.front.no-sidebars #block-views-home-rowan-arts .view-content .item-list:after,
.domain-rowan.front.no-sidebars #block-views-home-rowan-athletics .view-content .item-list:after {
    clear: both;
}

.domain-rowan.front.no-sidebars #block-views-home-upcoming-events .view-content .item-list h3,
.domain-rowan.front.no-sidebars #block-views-home-rowan-arts .view-content .item-list h3,
.domain-rowan.front.no-sidebars #block-views-home-rowan-athletics .view-content .item-list h3 {
    margin: 0px;
    padding: 3px 5px;
}

.domain-rowan.front.no-sidebars #block-views-home-upcoming-events .view-content .item-list h3 span,
.domain-rowan.front.no-sidebars #block-views-home-rowan-arts .view-content .item-list h3 span,
.domain-rowan.front.no-sidebars #block-views-home-rowan-athletics .view-content .item-list h3 span {
    padding: 3px 5px;
}

.domain-rowan.front.no-sidebars #block-views-home-upcoming-events .view-content .item-list ul,
.domain-rowan.front.no-sidebars #block-views-home-rowan-arts .view-content .item-list ul,
.domain-rowan.front.no-sidebars #block-views-home-rowan-athletics .view-content .item-list ul {
    margin-left: 1em;
}

.domain-rowan.front.no-sidebars #block-views-home-upcoming-events .view-content .item-list ul li,
.domain-rowan.front.no-sidebars #block-views-home-rowan-arts .view-content .item-list ul li,
.domain-rowan.front.no-sidebars #block-views-home-rowan-athletics .view-content .item-list ul li {
    margin-bottom: 0.5em;
    line-height: 1.5em;
}

.domain-rowan.front.no-sidebars #block-views-home-upcoming-events .view-content .item-list ul a,
.domain-rowan.front.no-sidebars #block-views-home-rowan-arts .view-content .item-list ul a,
.domain-rowan.front.no-sidebars #block-views-home-rowan-athletics .view-content .item-list ul a {
    margin: 0;
}

.domain-rowan.front.no-sidebars #block-views-home-upcoming-events .view-footer p,
.domain-rowan.front.no-sidebars #block-views-home-rowan-arts .view-footer p,
.domain-rowan.front.no-sidebars #block-views-home-rowan-athletics .view-footer p {
    margin: 0;
}

@media (max-width:415px) {
    .group {
        margin-bottom: 5px;
    }

    .group:last-of-type {
        display: none;
    }

    .group img {
        height: auto !important;
        width: 49% !important;
    }

    .group:nth-child(odd) img {
        margin-right: 2% !important;
    }

    .group:nth-child(even) img {
        margin: 0px 0px 5px 0px !important;
    }
}

@media (max-width:585px) and (min-width:550px) {
    .group:nth-last-of-type(-n+5) {
        display: none;
    }

    .group img {
        margin: 0px 0px 5px 0px !important;
        height: auto !important;
        width: 100% !important;
    }

    .domain-rowan.front.no-sidebars #block-views-home-rowan-arts,
    .domain-rowan.front.no-sidebars #block-views-home-rowan-athletics {
        margin-left: 0;
        float: left;
    }
}

@media (min-width:1225px),
(max-width:945px) and (min-width:840px) {
    .block-instagram-block {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .group {
        margin-bottom: 5px;
    }

    .group img {
        height: auto !important;
        width: 32.5% !important;
        margin: 0px 0px 5px 0px !important;
    }

    .group:nth-child(3n+2) img {
        margin-left: 1.25% !important;
        margin-right: 1.25% !important;
    }
}

@media (max-width:1225px) and (min-width:946px) {
    .block-instagram-block {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .group {
        margin-bottom: 5px;
    }

    .group:last-of-type {
        display: none;
    }

    .group img {
        height: auto !important;
        width: 49% !important;
    }

    .group:nth-child(odd) img {
        margin-right: 2% !important;
    }

    .group:nth-child(even) img {
        margin: 0px !important;
    }
}

@media screen and (max-width:1195px) {
    .domain-rowan.front.no-sidebars .region-content>.block {
        margin-left: 1.7%;
    }
}

@media screen and (max-width:946px) {
    .domain-rowan.front.no-sidebars .region-content>.block {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
}

@media screen and (max-width:945px) {
    .domain-rowan.front.no-sidebars .region-content {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }

    .domain-rowan.front.no-sidebars .region-content>.block {
        width: 48.32869%;
        max-width: 372px;
        margin-left: 0;
    }

    .domain-rowan.front.no-sidebars .region-content>.block.views-row-0 {
        float: right;
    }

    .domain-rowan.front.no-sidebars .region-content>.block.views-row-1 {
        float: right;
        clear: right;
    }

    .domain-rowan.front.no-sidebars .region-content>.block.views-row-2 {
        float: left;
    }

    .domain-rowan.front.no-sidebars .region-content #block-openx-0 {
        float: left;
        clear: left;
    }

    .domain-rowan.front.no-sidebars #block-views-home-experience-rowan {
        top: 0;
        clear: left;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 0;
    }

    .domain-rowan.front.no-sidebars #block-views-home-upcoming-events {
        float: left;
        clear: left;
    }

    .domain-rowan.front.no-sidebars #block-instagram-block-instagram-block {
        float: left;
        clear: left;
    }

    .domain-rowan.front.no-sidebars #block-boxes-home-ad,
    .domain-rowan.front.no-sidebars #block-boxes-openx-ad {
        float: left;
        clear: left;
    }
}

@media screen and (max-width:944px) {
    .domain-rowan.front.no-sidebars .region-content>.block {
        -webkit-transition: none 0s ease-in-out;
        -moz-transition: none 0s ease-in-out;
        -o-transition: none 0s ease-in-out;
        transition: none 0s ease-in-out;
    }
}

@media (max-width:840px) and (min-width:550px) {
    .group {
        margin-bottom: 5px;
    }

    .group:last-of-type {
        display: none;
    }

    .group img {
        height: auto !important;
        width: 49% !important;
    }

    .group:nth-child(odd) img {
        margin-right: 2% !important;
    }

    .group:nth-child(even) img {
        margin: 0px !important;
    }
}

@media screen and (max-width:551px) {
    .domain-rowan.front.no-sidebars .region-content>.block {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
}

@media screen and (max-width:550px) {
    .domain-rowan.front.no-sidebars {}

    .domain-rowan.front.no-sidebars .region-content {
        max-width: 372px;
    }

    .domain-rowan.front.no-sidebars .region-content>.block {
        width: 100%;
    }

    .domain-rowan.front.no-sidebars .region-content>.block.views-row-2 {
        top: 0;
    }

    .domain-rowan.front.no-sidebars .region-content>.block.views-row-0,
    .domain-rowan.front.no-sidebars .region-content>.block.views-row-0 .views-row-1,
    .domain-rowan.front.no-sidebars .region-content>.block.views-row-1,
    .domain-rowan.front.no-sidebars .region-content>.block.views-row-2 {
        position: absolute;
        left: 0;
        top: 0;
        float: none;
        clear: both;
        margin: 0;
        display: none;
    }

    .domain-rowan.front.no-sidebars #block-instagram-block-instagram-block {
        float: left;
        clear: right;
    }

    .domain-rowan.front.no-sidebars #block-instagram-block-instagram-block .group {
        margin-bottom: 5px;
    }

    .domain-rowan.front.no-sidebars #block-instagram-block-instagram-block .group:last-of-type {
        display: none;
    }

    .domain-rowan.front.no-sidebars #block-instagram-block-instagram-block .group img {
        height: auto !important;
        width: 49% !important;
    }

    .domain-rowan.front.no-sidebars #block-instagram-block-instagram-block .group:nth-child(odd) img {
        margin-right: 2% !important;
    }

    .domain-rowan.front.no-sidebars #block-instagram-block-instagram-block .group:nth-child(even) img {
        margin: 0px !important;
    }

    .domain-rowan.front.no-sidebars #block-views-home-experience-rowan {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .domain-rowan.front.no-sidebars #block-views-home-campus-highlights {
        float: none;
        clear: both;
    }

    .domain-rowan.front.no-sidebars #block-views-home-campus-highlights .views-field-field-news-photo {
        float: none;
        max-width: 100%;
    }

    .domain-rowan.front.no-sidebars #block-views-home-campus-highlights .views-field-title a {
        margin-left: 0;
    }

    .domain-rowan.front.no-sidebars #block-views-home-upcoming-events {
        float: none;
        clear: both;
    }

    .domain-rowan.front.no-sidebars #block-boxes-home-ad,
    .domain-rowan.front.no-sidebars #block-boxes-openx-ad {
        float: none;
        clear: both;
    }

    .domain-rowan.front.no-sidebars #block-boxes-home-we-are-rowan {
        height: 200px;
    }

    .domain-rowan.front.no-sidebars #block-boxes-home-we-are-rowan h1 {
        left: 30px;
        bottom: 36px;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper {
        position: relative;
        width: 100%;
        height: 200px;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide {
        position: absolute;
        left: 100%;
        top: 200px;
        z-index: 10;
        width: 100%;
        height: 200px;
        vertical-align: middle;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        display: block;
        width: 100%;
        height: 200px;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text {
        position: relative;
        z-index: 2;
        width: 100%;
        min-width: 200px;
        height: auto;
        margin: auto;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text pre {
        display: inline-block;
        margin: 0;
        padding: 0;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.tl,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.ml,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.bl {
        padding-left: 54px;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.tr,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.mr,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.br {
        padding-right: 54px;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.tl,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.tm,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.tr {
        padding-top: 20px;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.bl,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.bm,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.br {
        position: absolute;
        bottom: 20px;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.bl pre,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.bm pre,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide a.overlay-text.br pre {
        position: absolute;
        bottom: 0;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-1,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-3,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-5 {
        background: #ffcf44;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-2,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-3,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-4 {}

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-5 {}

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-2,
    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-4 {
        background: #5b1300;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-1 {
        left: 0;
        top: 0;
        z-index: 20;
        padding: 0;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide.slide-1 .text {
        position: relative;
        top: 138px;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .slide img {
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .ss-nav {
        position: absolute;
        top: 85px;
        z-index: 30;
        display: block;
        width: 26px;
        height: 26px;
        overflow: hidden;
        background-repeat: no-repeat;
        background-position: center center;
        background-color: black;
        background-color: rgba(0, 0, 0, 0.6);
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .ss-nav.ss-nav-left {
        left: 0;
        background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MUJGOUNFQjYzMjIwNjgxMTgwODNDNTQxMjMxMEVDRjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0JBRkZCRkU1REI5MTFFMkE0MjVDRUYxMUQ1RjNGN0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0JBRkZCRkQ1REI5MTFFMkE0MjVDRUYxMUQ1RjNGN0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QUY0NjAzNzE1MjA2ODExOEE2RDk0OEExRTlFN0MyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQkY5Q0VCNjMyMjA2ODExODA4M0M1NDEyMzEwRUNGOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlPKeGEAAABySURBVHjaYvz //z8DDhAJxEVAzIgmPpuJRA1zgHgmNk0ReDTMADGYsGgoxqcBXRNRGpA1Ea0BpokkDTBNjDhCEGdcgDQtB+I+LIpSgTgdlyYGUjUihx7RGtHjiSiN2FIEQY0sOAJoOZRGT04gjQwAAQYA5XUiAfwiWa0AAAAASUVORK5CYII=");
        border-radius: 0 10px 10px 0;
        -moz-border-radius: 0 10px 10px 0;
        background-position: 6px center;
    }

    .domain-rowan.front.no-sidebars #home-ss-wrapper .ss-nav.ss-nav-right {
        right: 0;
        background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MUJGOUNFQjYzMjIwNjgxMTgwODNDNTQxMjMxMEVDRjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjgzQTM1OUQ1REZFMTFFMkE0MjVDRUYxMUQ1RjNGN0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjgzQTM1OUM1REZFMTFFMkE0MjVDRUYxMUQ1RjNGN0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QUY0NjAzNzE1MjA2ODExOEE2RDk0OEExRTlFN0MyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQkY5Q0VCNjMyMjA2ODExODA4M0M1NDEyMzEwRUNGOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu+h3FAAAABySURBVHjalJLRCYAwDEQvwSFdQBzAOfS/OIBuGU/wo5aENgePltBHSloxsxXAgn+M7OSGEyWFnE1dyEbmSEJW1Go/LGpzaEhU58pdcYKf8q2LI4oijgV1iTpFb3eQS7OCN4iu0EpDQj291P/TrPDmEWAAgeEkkgMJxbIAAAAASUVORK5CYII=");
        border-radius: 10px 0 0 10px;
        -moz-border-radius: 10px 0 0 10px;
        background-position: 9px center;
    }
}

@media (max-width:615px) and (min-width:550px) {
    #block-boxes-home-we-are-rowan h1 {
        font-size: 31px;
    }
}

@media (max-width:700px) and (min-width:615px),
(min-width:940px) and (max-width:1040px) {
    #block-boxes-home-we-are-rowan h1 {
        font-size: 35px;
    }
}

@media (max-width:840px) and (min-width:700px),
(min-width:1040px) and (max-width:1140px) {
    #block-boxes-home-we-are-rowan h1 {
        font-size: 40px;
    }
}

@media (max-width:1024px) {
    .domain-rowan.front.no-sidebars #block-views-home-campus-highlights .views-field-field-news-photo {
        max-width: 100%;
    }

    .domain-rowan.front.no-sidebars #block-views-home-campus-highlights .views-field-title a {
        margin-left: 0;
        clear: left;
    }
}

#block-quicktabs-social-tabs,
#block-quicktabs-events {
    position: relative;
    margin-top: 43px;
}

#block-quicktabs-social-tabs>h2.title,
#block-quicktabs-events>h2.title {
    display: none;
}

#block-quicktabs-social-tabs h2.title,
#block-quicktabs-events h2.title {
    font-size: 18px;
}

#block-quicktabs-social-tabs ul.quicktabs-tabs,
#block-quicktabs-events ul.quicktabs-tabs {
    position: absolute;
    top: -44px;
    left: 0px;
}

#block-quicktabs-social-tabs ul.quicktabs-tabs li,
#block-quicktabs-events ul.quicktabs-tabs li {
    display: block;
    transition: .3s;
    border-top: 2px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 1px solid #0000000f;
    border-right: 1px solid #0000000f;
    box-shadow: 1px 0px 0px #0000000f;
    background: #f1f1f1;
    list-style-type: none;
    white-space: nowrap;
    border-radius: 6px 6px 0px 0px;
    float: left;
    margin: 0;
    margin-right: 0.8%;
}

#block-quicktabs-social-tabs ul.quicktabs-tabs li.last,
#block-quicktabs-events ul.quicktabs-tabs li.last {
    margin-right: 0;
}

#block-quicktabs-social-tabs ul.quicktabs-tabs li.active,
#block-quicktabs-events ul.quicktabs-tabs li.active {
    background: #fff;
    border-top: 0px solid transparent;
    border-bottom: 2px solid #fff;
}

#block-quicktabs-social-tabs ul.quicktabs-tabs a,
#block-quicktabs-events ul.quicktabs-tabs a {
    color: #333;
    padding: 15px 0px 15px 0px;
    font-family: "proxima_nova_rgbold";
    font-size: 18px;
    text-decoration: none;
}

@media (min-width:551px) and (max-width:655px) {

    #block-quicktabs-social-tabs ul.quicktabs-tabs a,
    #block-quicktabs-events ul.quicktabs-tabs a {
        padding: 10px 30px 10px 30px;
    }
}

#block-quicktabs-social-tabs>.content,
#block-quicktabs-events>.content {
    margin-top: 10px;
}

@media screen and (max-width:655px) {

    #block-quicktabs-social-tabs,
    #block-quicktabs-events {
        width: 100%;
        clear: both;
        float: left;
        max-width: none;
    }
}

#block-quicktabs-events #block-views-home-upcoming-events {
    float: left;
}

#block-quicktabs-events ul.quicktabs-tabs {
    width: 100%;
}

#block-quicktabs-events ul.quicktabs-tabs li {
    width: 32.8%;
    text-align: center;
}

#block-quicktabs-social-tabs .content {
    min-height: 0;
    padding: 0;
}

@media (min-width:946px) {
    #block-quicktabs-social-tabs {
        margin-left: 0;
        clear: both;
    }
}

@media screen and (max-width:945px) {
    #block-quicktabs-social-tabs {
        margin-left: 16px;
        float: right;
    }
}

#block-quicktabs-social-tabs ul.quicktabs-tabs {
    width: 100%;
}

#block-quicktabs-social-tabs ul.quicktabs-tabs li {
    width: 49.6%;
    text-align: center;
}

#block-quicktabs-social-tabs .fb-like-box {
    padding-bottom: 19px;
    width: 100% !important;
}

#block-quicktabs-social-tabs .fb-like-box iframe {
    width: 100% !important;
}

#block-quicktabs-social-tabs .fb-like-box span {
    width: 100% !important;
}

#block-quicktabs-social-tabs .fb-like-box .pam {
    display: none !important;
}

.domain-rowan.front.no-sidebars .region-content .ruready-form {
    display: block;
    background: none;
}

@media screen and (min-width:551px) {
    .domain-rowan.front.no-sidebars .region-content .ruready-form {
        margin-left: 16px;
        float: right;
    }
}

.domain-rowan.front.no-sidebars .region-content .ruready-form h2.title {
    font-family: inherit;
    background-color: rgba(153, 153, 153, 0.6);
}

.domain-rowan.front.no-sidebars .region-content .ruready-form .form-item {
    margin-top: 0;
    margin-bottom: 0.66em;
}

.domain-rowan.front.no-sidebars .region-content .ruready-form .form-actions {
    margin-top: 1.32em;
    margin-bottom: 0;
}

.front .ls-responsive .liquid-slider .panel .panel-wrapper {
    padding: 1px;
}

.front .hide-on-desktop a.home-img {
    height: 170px;
    overflow: hidden;
    display: block;
}

.front #block-views-home-news-carousel-block {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.front #block-views-home-news-carousel-block .flex-control-nav li {
    margin: 0px 7px;
}

.front #block-views-home-news-carousel-block .flex-control-nav li a {
    height: 25px;
    width: 25px;
    color: #fff;
    text-indent: 0;
    background: #869791;
    opacity: 0.5;
    text-decoration: none;
    padding-top: 1px;
}

.front #block-views-home-news-carousel-block .flex-control-nav li a.flex-active {
    opacity: 1;
}

.front #block-views-home-news-carousel-block .flexslider {
    background: rgba(220, 220, 220, 0.5);
    padding: 30px 0px 30px 0px;
    border: none;
}

@media screen and (max-width:1200px) {
    .front #block-views-home-news-carousel-block .flexslider {
        padding: 30px 0px 30px 2px;
    }
}

.front #block-views-home-news-carousel-block .flexslider ul.slides {
    width: 800% !important;
}

.front #block-views-home-news-carousel-block .flexslider .slides>li {
    margin: 0 0.21556%;
    position: relative;
    overflow: hidden;
    width: 3.74% !important;
}

.front #block-views-home-news-carousel-block img {
    display: block;
}

.front #block-views-home-news-carousel-block .flex-caption {
    position: absolute;
    z-index: 10;
    bottom: 0px;
    background: rgba(1, 1, 1, 0.6);
    color: #fff;
    padding: 1px 19px 0 19px;
    width: 100%;
    filter: alpha(opacity=70);
}

.front #block-views-home-news-carousel-block .flex-caption a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

@media screen and (max-width:650px) {
    .front #block-views-home-news-carousel-block .flex-caption a {
        font-size: 8px;
    }
}

.front #block-views-home-image-blocks-block-1 .flexslider {
    background: none;
    border: none;
    box-shadow: none;
}

.front #block-views-home-image-blocks-block-1 .flex-control-nav li {
    margin: 0px 7px;
}

.front #block-views-home-image-blocks-block-1 .flex-control-nav li a {
    height: 25px;
    width: 25px;
    color: #fff;
    text-indent: 0;
    background: #869791;
    opacity: 0.5;
    text-decoration: none;
    padding-top: 2px;
}

.front #block-views-home-image-blocks-block-1 .flex-control-nav li a.flex-active {
    opacity: 1;
}

/**/
.view-news.view-display-id-block_5 a {
    font-family: "proxima_nova_rgbold";
}

.domain-rowan-today .rowan-today-only {
    display: inline-block;
}

.domain-rowan-today #sidebar-second .block {
    margin-bottom: 20px;
}

.domain-rowan-today.logged-in #page {
    min-height: 1100px;
}

.domain-rowan-today #block-boxes-return-to-rowan {
    display: none;
}

@media (max-width:945px) {
    .domain-rowan-today #sidebar-first {
        margin-right: 4px;
        min-width: 230px !important;
    }
}

@media (max-width:1190px) and (min-width:946px) {
    .domain-rowan-today #sidebar-first {
        max-width: 220px;
    }
}

@media (min-width:945px) {
    .domain-rowan-today #sidebar-second {
        margin-left: 0;
        width: 25.7%;
    }

    .domain-rowan-today #sidebar-first {
        margin-right: 4px;
    }

    .domain-rowan-today #content {
        margin-left: -21px;
    }
}

@media (max-width:945px) {
    .domain-rowan-today #sidebar-first {
        width: 23.5% !important;
    }

    .domain-rowan-today #block-menu-menu-left-sidebar-rowan-today {
        position: relative;
    }

    .domain-rowan-today #block-boxes-return-to-rowan {
        display: none;
        padding: 10px;
        background: #333333;
    }

    .domain-rowan-today #block-boxes-return-to-rowan h4 {
        margin: 0;
        color: #ffcf44;
        font-size: 11px;
        font-family: "proxima_nova_rgbold";
        background: url(../imgs/RT_home.png) no-repeat left 4px;
        padding-left: 20px;
    }

    .domain-rowan-today #page {
        margin-top: 0;
    }

    /*removing for header changes
    .domain-rowan-today #header {
        display: none;
    }*/

    .domain-rowan-today .region-sidebar-first-nav {
        margin-left: -20px;
        margin-right: -20px;
        position: relative;
    }
}

@media (max-width:945px) and (max-width:550px) {
    .domain-rowan-today .region-sidebar-first-nav {
        margin-left: -10px;
        margin-right: -10px;
    }
}

@media (max-width:945px) {
    .domain-rowan-today .region-sidebar-first-nav a.toggle-sidebar {
        position: absolute;
        top: -60px;
        border-radius: 3px;
        background: url(../imgs/rt-chevron-down.svg) no-repeat 15px 6px;
        text-indent: -9999px;
        left: 16px;
        background-size: 24px;
        height: 35px;
        width: 50px;
    }

    .domain-rowan-today #sidebar-first-nav .block-menu .content {
        background: 0;
    }

    .domain-rowan-today #sidebar-first-nav .block-menu .content>ul.menu {
        /* margin-top: -24px; */
        /* margin-left: 11px; */
        /* padding-right: 10px; */
    }

    .domain-rowan-today #sidebar-first-nav .block-menu .content>ul.menu li a {
        margin-left: 10px;
    }

    .domain-rowan-today #sidebar-first-nav .block-menu .content>ul.menu .gray-menu-item {
        background-color: var(--brown);
        padding-left: 22px;
        margin-left: 0;
        width: 100%;
    }

    .domain-rowan-today #sidebar-first-nav .block-menu .content>ul.menu .gray-menu-item:hover {
        background: #ffcf44;
    }
}

.domain-rowan-today #block-views-home-block-1 {
    float: right;
    width: 47.5%;
}

.domain-rowan-today .site-logo-today>.content {
    zoom: 1;
    overflow: hidden;
}

.domain-rowan-today .site-logo-today>.content:before,
.domain-rowan-today .site-logo-today>.content:after {
    content: "";
    display: table;
}

.domain-rowan-today .site-logo-today>.content:after {
    clear: both;
}

.domain-rowan-today .site-logo-today>.content>a#logo {
    float: left;
}

.domain-rowan-today .site-logo-today .rowan-today-only {
    float: left;
    padding-top: 23px;
    padding-bottom: 17px;
    padding-left: 20px;
    border-left: 1px solid #5b1300;
    margin-top: 15px;
    margin-left: 20px;
}

@media (max-width:945px) {
    .domain-rowan-today .site-logo-today>.content {
        zoom: 1;
        overflow: hidden;
    }

    .domain-rowan-today .site-logo-today>.content:before,
    .domain-rowan-today .site-logo-today>.content:after {
        content: "";
        display: table;
    }

    .domain-rowan-today .site-logo-today>.content:after {
        clear: both;
    }

    .domain-rowan-today .site-logo-today>.content>a#logo {
        float: none;
        margin-bottom: 0px;
    }

    .domain-rowan-today .rowan-today-only {
        display: none;
    }
}

.domain-rowan-today #views-exposed-form-news-news-search .views-exposed-form .views-exposed-widget,
.domain-rowan-today #views-exposed-form-calendar-page-list .views-exposed-form .views-exposed-widget,
.domain-rowan-today #views-exposed-form-calendar-page-cal-list .views-exposed-form .views-exposed-widget {
    clear: left;
}

.domain-rowan-today #views-exposed-form-news-news-search .views-exposed-form #edit-field-news-article-date-value-wrapper,
.domain-rowan-today #views-exposed-form-calendar-page-list .views-exposed-form #edit-field-news-article-date-value-wrapper,
.domain-rowan-today #views-exposed-form-calendar-page-cal-list .views-exposed-form #edit-field-news-article-date-value-wrapper {
    float: right;
    clear: right;
    margin-top: -110px;
}

@media screen and (max-width:1154px) {

    .domain-rowan-today #views-exposed-form-news-news-search .views-exposed-form .views-exposed-widget,
    .domain-rowan-today #views-exposed-form-calendar-page-list .views-exposed-form .views-exposed-widget,
    .domain-rowan-today #views-exposed-form-calendar-page-cal-list .views-exposed-form .views-exposed-widget {
        clear: both;
        display: block;
    }

    .domain-rowan-today #views-exposed-form-news-news-search .views-exposed-form #edit-field-news-article-date-value-wrapper,
    .domain-rowan-today #views-exposed-form-calendar-page-list .views-exposed-form #edit-field-news-article-date-value-wrapper,
    .domain-rowan-today #views-exposed-form-calendar-page-cal-list .views-exposed-form #edit-field-news-article-date-value-wrapper {
        clear: both;
        float: none;
        margin-top: 0;
    }
}

.domain-rowan-today #views-exposed-form-news-news-search .views-exposed-form .chosen-choices,
.domain-rowan-today #views-exposed-form-calendar-page-list .views-exposed-form .chosen-choices,
.domain-rowan-today #views-exposed-form-calendar-page-cal-list .views-exposed-form .chosen-choices {
    background-image: none;
}

.domain-rowan-today #views-exposed-form-news-news-search .views-exposed-form input,
.domain-rowan-today #views-exposed-form-news-news-search .views-exposed-form select,
.domain-rowan-today #views-exposed-form-calendar-page-list .views-exposed-form input,
.domain-rowan-today #views-exposed-form-calendar-page-list .views-exposed-form select,
.domain-rowan-today #views-exposed-form-calendar-page-cal-list .views-exposed-form input,
.domain-rowan-today #views-exposed-form-calendar-page-cal-list .views-exposed-form select {
    height: 26px;
    padding: 5px;
    margin: 1px 0;
    border: 1px solid #AAAAAA;
}

.domain-rowan-today #views-exposed-form-news-news-search .views-exposed-form input.form-autocomplete,
.domain-rowan-today #views-exposed-form-calendar-page-list .views-exposed-form input.form-autocomplete,
.domain-rowan-today #views-exposed-form-calendar-page-cal-list .views-exposed-form input.form-autocomplete {
    background-position: 100% 5px;
}

.front.domain-rowan-today {}

@media screen and (max-width:945px) {
    .front.domain-rowan-today #content.six {
        width: 100%;
    }

    .front.domain-rowan-today #sidebar-second {
        width: 100%;
    }
}

@media (max-width:550px) {
    .front.domain-rowan-today #block-block-4 {
        margin-top: 20px;
    }

    .front.domain-rowan-today #block-block-4 a {
        width: 100%;
    }

    .front.domain-rowan-today #content #block-views-news-block-6,
    .front.domain-rowan-today #content .home-topic-block-wrapper,
    .front.domain-rowan-today #content #block-views-home-block-1 {
        clear: both;
        float: left;
        width: 100%;
    }
}

.front.domain-rowan-today.node-type-page .region.region-content {
    margin-top: 0;
}

.front.domain-rowan-today.node-type-page .view-display-id-top_recent_block .field-name-body {
    padding: 0;
}

.front.domain-rowan-today.node-type-page .view-display-id-top_recent_block .eq-cols-ph {
    height: 0 !important;
}

.front.domain-rowan-today #block-views-news-block-6 {
    float: left;
    width: 47.5%;
    clear: left;
    margin-bottom: 20px;
    position: relative;
}

.front.domain-rowan-today #block-views-news-block-6 .content {
    padding: 0 !important;
}

.front.domain-rowan-today #block-views-news-block-6 span.views-field-field-event-date {
    position: absolute;
    width: 100%;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.321);
    font-style: italic;
    padding: 5px;
}

.front.domain-rowan-today #block-views-news-block-6 .views-field-title {
    font-family: "proxima_nova_rgbold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-top: 10px;
}

.front.domain-rowan-today #block-views-news-block-6 .views-field-title,
.front.domain-rowan-today #block-views-news-block-6 .views-field-field-news-article-date {
    margin-left: 10px;
}

.front.domain-rowan-today #block-views-news-block-6 .views-field-field-news-article-date {
    padding-bottom: 10px;
    display: block;
}

.front.domain-rowan-today .home-topic-block-wrapper {
    clear: both;
    margin-top: 20px;
    border-top: 10px solid #ffcf44;
    background-color: #fff;
    padding: 20px;
    float: left;
}

.front.domain-rowan-today .home-topic-block-wrapper .view .views-row {
    clear: both;
    margin-bottom: 10px;
}

.front.domain-rowan-today .home-topic-block-wrapper .view .views-row .views-field-field-news-photo {
    float: left;
    margin: 0 15px 15px 0;
    width: 180px;
}

@media (max-width:580px) {
    .front.domain-rowan-today .home-topic-block-wrapper .view .views-row .views-field-field-news-photo {
        width: 100%;
    }
}

.front.domain-rowan-today .home-topic-block-wrapper .view .views-row .views-field-title {
    font-family: "proxima_nova_rgbold", Helvetica, Arial, sans-serif;
    font-size: 18px;
}

.front.domain-rowan-today .view-id-home.view-display-id-block_1 .views-row {
    margin-bottom: 15px;
}

.front.domain-rowan-today .view-id-home.view-display-id-block_1 .views-row .views-field-title a {
    font-family: "proxima_nova_rgbold", Helvetica, Arial, sans-seriff;
    font-size: 16px;
}

.front.domain-rowan-today .region-content .view-news .view-content .views-row {
    border-bottom: none;
}

.front.domain-rowan-today .field-collection-container {
    margin-bottom: 0;
}

.front.domain-rowan-today .sharethis-buttons {
    display: none;
}

.front.domain-rowan-today #page-title {
    display: none;
}

.front.domain-rowan-today #block-views-announcements-block .views-row {
    margin-bottom: 16px;
}

.front.domain-rowan-today #content {}

.front.domain-rowan-today #content .block-views p {
    margin: 0;
}

.front.domain-rowan-today #content #content-top .block-views:first-child {
    margin-top: 0;
}

.front.domain-rowan-today #content #block-views-news-feat-block .views-row,
.front.domain-rowan-today #content #block-views-news-top-recent-block .views-row {
    background: #fff;
}

.front.domain-rowan-today #content #block-views-news-feat-block .views-row .views-field-title,
.front.domain-rowan-today #content #block-views-news-feat-block .views-row .views-field-field-news-article-date,
.front.domain-rowan-today #content #block-views-news-feat-block .views-row .views-field-body,
.front.domain-rowan-today #content #block-views-news-feat-block .views-row .views-field-view-node,
.front.domain-rowan-today #content #block-views-news-feat-block .views-row .field-type-text-with-summary,
.front.domain-rowan-today #content #block-views-news-top-recent-block .views-row .views-field-title,
.front.domain-rowan-today #content #block-views-news-top-recent-block .views-row .views-field-field-news-article-date,
.front.domain-rowan-today #content #block-views-news-top-recent-block .views-row .views-field-body,
.front.domain-rowan-today #content #block-views-news-top-recent-block .views-row .views-field-view-node,
.front.domain-rowan-today #content #block-views-news-top-recent-block .views-row .field-type-text-with-summary {
    padding-right: 20px;
    padding-left: 20px;
}

.front.domain-rowan-today #content #block-views-news-feat-block .views-row .field-name-field-news-article-date,
.front.domain-rowan-today #content #block-views-news-top-recent-block .views-row .field-name-field-news-article-date {
    margin-left: 20px;
    margin-bottom: 20px;
}

.front.domain-rowan-today #content #block-views-news-feat-block .views-row .views-field-title,
.front.domain-rowan-today #content #block-views-news-top-recent-block .views-row .views-field-title {
    padding-top: 17px;
}

.front.domain-rowan-today #content #block-views-news-feat-block {
    margin-bottom: 20px;
}

.front.domain-rowan-today #content #block-views-news-feat-block .views-row {
    zoom: 1;
}

.front.domain-rowan-today #content #block-views-news-feat-block .views-row:before,
.front.domain-rowan-today #content #block-views-news-feat-block .views-row:after {
    content: "";
    display: table;
}

.front.domain-rowan-today #content #block-views-news-feat-block .views-row:after {
    clear: both;
}

.front.domain-rowan-today #content #block-views-news-feat-block .news-feat-image {
    width: 65.075%;
    float: left;
}

.front.domain-rowan-today #content #block-views-news-feat-block .news-feat-content {
    width: 34.924%;
    float: right;
    zoom: 1;
}

.front.domain-rowan-today #content #block-views-news-feat-block .news-feat-content:before,
.front.domain-rowan-today #content #block-views-news-feat-block .news-feat-content:after {
    content: "";
    display: table;
}

.front.domain-rowan-today #content #block-views-news-feat-block .news-feat-content:after {
    clear: both;
}

.front.domain-rowan-today #content #block-views-news-feat-block .news-feat-content .views-field-title {
    margin-bottom: 15px;
}

.front.domain-rowan-today #content #block-views-news-top-recent-block .view-content {
    zoom: 1;
}

.front.domain-rowan-today #content #block-views-news-top-recent-block .view-content:before,
.front.domain-rowan-today #content #block-views-news-top-recent-block .view-content:after {
    content: "";
    display: table;
}

.front.domain-rowan-today #content #block-views-news-top-recent-block .view-content:after {
    clear: both;
}

.front.domain-rowan-today #content #block-views-news-top-recent-block .view-content .views-row {
    float: left;
    width: 30.151%;
    padding-bottom: 15px;
    margin-left: 4.656%;
}

.front.domain-rowan-today #content #block-views-news-top-recent-block .view-content .views-row:first-child {
    margin-left: 0;
}

.front.domain-rowan-today #content #block-views-news-top-recent-block .view-content .views-row:last-child {
    float: right;
}

.front.domain-rowan-today #content #block-views-news-more-block {
    float: left;
    width: 65.075%;
}

.front.domain-rowan-today #content #block-views-news-more-block .views-row {
    margin-bottom: 21px;
}

.front.domain-rowan-today #content #block-views-in-the-media-block,
.front.domain-rowan-today #content #block-views-publications-block {
    float: right;
    width: 30.232%;
}

.front.domain-rowan-today #content #block-views-in-the-media-block {
    float: left;
    width: 47.5%;
    margin-right: rem-calc(15);
}

.front.domain-rowan-today #content #block-views-in-the-media-block .views-row {
    margin-bottom: 24px;
}

.front.domain-rowan-today #content #block-views-publications-block {
    margin-top: 20px;
}

.front.domain-rowan-today #content #block-views-publications-block .views-row {
    zoom: 1;
    margin-bottom: 12px;
}

.front.domain-rowan-today #content #block-views-publications-block .views-row:before,
.front.domain-rowan-today #content #block-views-publications-block .views-row:after {
    content: "";
    display: table;
}

.front.domain-rowan-today #content #block-views-publications-block .views-row:after {
    clear: both;
}

.front.domain-rowan-today #content #block-views-publications-block .views-row.has-photo .views-field {
    float: right;
    width: 71.818%;
}

.front.domain-rowan-today #content #block-views-publications-block .views-row.has-photo .views-field-field-image {
    float: left;
    width: 22.727%;
    max-width: 50px;
    margin-top: 3px;
}

@media screen and (max-width:945px) {
    .front.domain-rowan-today #content {}

    .front.domain-rowan-today #content .block-views {
        margin-top: 30px;
    }

    .front.domain-rowan-today #content #content-top .block-views:first-child {
        margin-top: 0;
    }

    .front.domain-rowan-today #content #block-views-news-feat-block .news-feat-image {
        width: 48.333%;
    }

    .front.domain-rowan-today #content #block-views-news-feat-block .news-feat-content {
        width: 51.666%;
    }

    .front.domain-rowan-today #content #block-views-news-feat-block .news-feat-content .views-field-title,
    .front.domain-rowan-today #content #block-views-news-feat-block .news-feat-content .views-field-body,
    .front.domain-rowan-today #content #block-views-news-feat-block .news-feat-content .views-field-view-node,
    .front.domain-rowan-today #content #block-views-news-feat-block .news-feat-content .field-type-text-with-summary {
        padding-right: 12px;
        padding-left: 12px;
    }

    .front.domain-rowan-today #content #block-views-news-top-recent-block .view-content .views-row {
        width: 31.111%;
        margin-left: 3.333%;
    }

    .front.domain-rowan-today #content #block-views-news-top-recent-block .view-content .views-row:first-child {
        margin-left: 0;
    }

    .front.domain-rowan-today #content #block-views-news-more-block {
        width: 65.555%;
    }

    .front.domain-rowan-today #content #block-views-publications-block {
        width: 31.111%;
    }

    .front.domain-rowan-today #content #block-views-publications-block {
        margin-top: 30px;
    }
}

.domain-rowan-today #sidebar-second,
.domain-rowan-today #sidebar-first {}

.domain-rowan-today #sidebar-second .block .view .views-row,
.domain-rowan-today #sidebar-first .block .view .views-row {
    margin-bottom: 15px;
}

.domain-rowan-today #sidebar-second .block .view .views-row .views-field-title,
.domain-rowan-today #sidebar-first .block .view .views-row .views-field-title {
    font-weight: bold;
}

.domain-rowan-today #sidebar-second .block .view .views-row .date-display-single,
.domain-rowan-today #sidebar-first .block .view .views-row .date-display-single {
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    line-height: 20px;
    color: #666666;
}

.region-content .view-news p,
.news-page.page-taxonomy .region-content p {
    margin-top: 0;
}

.rowan-today-listing-page .region-content,
.node-type-news-term-group .region-content {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 11px;
    padding-left: 16px;
    background-color: #fff;
    margin-bottom: 55px;
}

.rowan-today-listing-page .region-content .view-header,
.node-type-news-term-group .region-content .view-header {
    margin-bottom: 1em;
}

.rowan-today-listing-page .region-content .view-header a,
.node-type-news-term-group .region-content .view-header a {
    display: block;
}

.rowan-today-listing-page .region-content .content>.node.node-news-term-group,
.node-type-news-term-group .region-content .content>.node.node-news-term-group {
    border: none;
    padding: 0;
    margin: 0;
}

.rowan-today-listing-page .region-content .view-display-id-page_3 .views-exposed-form,
.rowan-today-listing-page .region-content .view-display-id-page_topics .views-exposed-form,
.rowan-today-listing-page .region-content .view-display-id-news_search .views-exposed-form,
.rowan-today-listing-page .region-content .view-display-id-page_cal_list .views-exposed-form,
.rowan-today-listing-page .region-content .view-display-id-page_list .views-exposed-form,
.rowan-today-listing-page .region-content .view-display-id-page_1 .views-exposed-form,
.rowan-today-listing-page .region-content .view-display-id-page_2 .views-exposed-form,
.node-type-news-term-group .region-content .view-display-id-page_3 .views-exposed-form,
.node-type-news-term-group .region-content .view-display-id-page_topics .views-exposed-form,
.node-type-news-term-group .region-content .view-display-id-news_search .views-exposed-form,
.node-type-news-term-group .region-content .view-display-id-page_cal_list .views-exposed-form,
.node-type-news-term-group .region-content .view-display-id-page_list .views-exposed-form,
.node-type-news-term-group .region-content .view-display-id-page_1 .views-exposed-form,
.node-type-news-term-group .region-content .view-display-id-page_2 .views-exposed-form {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 23px;
    padding-bottom: 23px;
}

.rowan-today-listing-page .region-content .view-display-id-page_3 .views-field-field-news-photo,
.rowan-today-listing-page .region-content .view-display-id-page_topics .views-field-field-news-photo,
.rowan-today-listing-page .region-content .view-display-id-news_search .views-field-field-news-photo,
.rowan-today-listing-page .region-content .view-display-id-page_cal_list .views-field-field-news-photo,
.rowan-today-listing-page .region-content .view-display-id-page_list .views-field-field-news-photo,
.rowan-today-listing-page .region-content .view-display-id-page_1 .views-field-field-news-photo,
.rowan-today-listing-page .region-content .view-display-id-page_2 .views-field-field-news-photo,
.node-type-news-term-group .region-content .view-display-id-page_3 .views-field-field-news-photo,
.node-type-news-term-group .region-content .view-display-id-page_topics .views-field-field-news-photo,
.node-type-news-term-group .region-content .view-display-id-news_search .views-field-field-news-photo,
.node-type-news-term-group .region-content .view-display-id-page_cal_list .views-field-field-news-photo,
.node-type-news-term-group .region-content .view-display-id-page_list .views-field-field-news-photo,
.node-type-news-term-group .region-content .view-display-id-page_1 .views-field-field-news-photo,
.node-type-news-term-group .region-content .view-display-id-page_2 .views-field-field-news-photo {
    float: left;
    max-width: 180px;
    margin-right: 15px;
}

@media (max-width:550px) {

    .rowan-today-listing-page .region-content .view-display-id-page_3 .views-field-field-news-photo,
    .rowan-today-listing-page .region-content .view-display-id-page_topics .views-field-field-news-photo,
    .rowan-today-listing-page .region-content .view-display-id-news_search .views-field-field-news-photo,
    .rowan-today-listing-page .region-content .view-display-id-page_cal_list .views-field-field-news-photo,
    .rowan-today-listing-page .region-content .view-display-id-page_list .views-field-field-news-photo,
    .rowan-today-listing-page .region-content .view-display-id-page_1 .views-field-field-news-photo,
    .rowan-today-listing-page .region-content .view-display-id-page_2 .views-field-field-news-photo,
    .node-type-news-term-group .region-content .view-display-id-page_3 .views-field-field-news-photo,
    .node-type-news-term-group .region-content .view-display-id-page_topics .views-field-field-news-photo,
    .node-type-news-term-group .region-content .view-display-id-news_search .views-field-field-news-photo,
    .node-type-news-term-group .region-content .view-display-id-page_cal_list .views-field-field-news-photo,
    .node-type-news-term-group .region-content .view-display-id-page_list .views-field-field-news-photo,
    .node-type-news-term-group .region-content .view-display-id-page_1 .views-field-field-news-photo,
    .node-type-news-term-group .region-content .view-display-id-page_2 .views-field-field-news-photo {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
}

.rowan-today-listing-page .region-content .views-row,
.rowan-today-listing-page .region-content .content>.node,
.node-type-news-term-group .region-content .views-row,
.node-type-news-term-group .region-content .content>.node {
    padding-bottom: 23px;
    margin-bottom: 23px;
    border-bottom: 1px solid #ccc;
}

.rowan-today-listing-page .region-content .views-row .views-field-title,
.rowan-today-listing-page .region-content .views-row h2,
.rowan-today-listing-page .region-content .content>.node .views-field-title,
.rowan-today-listing-page .region-content .content>.node h2,
.node-type-news-term-group .region-content .views-row .views-field-title,
.node-type-news-term-group .region-content .views-row h2,
.node-type-news-term-group .region-content .content>.node .views-field-title,
.node-type-news-term-group .region-content .content>.node h2 {
    margin: 0;
}

.rowan-today-listing-page .region-content .views-row .field-name-field-event-date .time,
.rowan-today-listing-page .region-content .content>.node .field-name-field-event-date .time,
.node-type-news-term-group .region-content .views-row .field-name-field-event-date .time,
.node-type-news-term-group .region-content .content>.node .field-name-field-event-date .time {
    display: block;
}

.rowan-today-listing-page .region-content .views-row .links,
.rowan-today-listing-page .region-content .content>.node .links,
.node-type-news-term-group .region-content .views-row .links,
.node-type-news-term-group .region-content .content>.node .links {
    display: none;
}

.rowan-today-listing-page .region-content .views-row.has-photo .views-field,
.rowan-today-listing-page .region-content .views-row.has-photo .field,
.rowan-today-listing-page .region-content .views-row.has-photo h2,
.rowan-today-listing-page .region-content .node-teaser.has-photo .views-field,
.rowan-today-listing-page .region-content .node-teaser.has-photo .field,
.rowan-today-listing-page .region-content .node-teaser.has-photo h2,
.node-type-news-term-group .region-content .views-row.has-photo .views-field,
.node-type-news-term-group .region-content .views-row.has-photo .field,
.node-type-news-term-group .region-content .views-row.has-photo h2,
.node-type-news-term-group .region-content .node-teaser.has-photo .views-field,
.node-type-news-term-group .region-content .node-teaser.has-photo .field,
.node-type-news-term-group .region-content .node-teaser.has-photo h2 {
    width: 61.554%;
}

.rowan-today-listing-page .region-content .views-row.has-photo h2,
.rowan-today-listing-page .region-content .node-teaser.has-photo h2,
.node-type-news-term-group .region-content .views-row.has-photo h2,
.node-type-news-term-group .region-content .node-teaser.has-photo h2 {
    float: left;
}

.rowan-today-listing-page .region-content .views-row.has-photo .views-field-field-news-photo,
.rowan-today-listing-page .region-content .views-row.has-photo .field-name-field-news-photo,
.rowan-today-listing-page .region-content .node-teaser.has-photo .views-field-field-news-photo,
.rowan-today-listing-page .region-content .node-teaser.has-photo .field-name-field-news-photo,
.node-type-news-term-group .region-content .views-row.has-photo .views-field-field-news-photo,
.node-type-news-term-group .region-content .views-row.has-photo .field-name-field-news-photo,
.node-type-news-term-group .region-content .node-teaser.has-photo .views-field-field-news-photo,
.node-type-news-term-group .region-content .node-teaser.has-photo .field-name-field-news-photo {
    float: right;
    width: 33.712%;
    max-width: 178px;
}

.rowan-today-listing-page .region-content .item-list .pager,
.node-type-news-term-group .region-content .item-list .pager {
    zoom: 1;
    position: absolute;
    left: 0;
    bottom: -55px;
    width: 100%;
}

.rowan-today-listing-page .region-content .item-list .pager:before,
.rowan-today-listing-page .region-content .item-list .pager:after,
.node-type-news-term-group .region-content .item-list .pager:before,
.node-type-news-term-group .region-content .item-list .pager:after {
    content: "";
    display: table;
}

.rowan-today-listing-page .region-content .item-list .pager:after,
.node-type-news-term-group .region-content .item-list .pager:after {
    clear: both;
}

.rowan-today-listing-page .region-content .item-list .pager li,
.node-type-news-term-group .region-content .item-list .pager li {
    float: left;
    padding: 0;
    margin-bottom: 0;
    margin-left: 1.893%;
}

.rowan-today-listing-page .region-content .item-list .pager li:first-child,
.node-type-news-term-group .region-content .item-list .pager li:first-child {
    margin-left: 0;
}

.rowan-today-listing-page .region-content .item-list .pager li,
.rowan-today-listing-page .region-content .item-list .pager li a:link,
.rowan-today-listing-page .region-content .item-list .pager li a:visited,
.rowan-today-listing-page .region-content .item-list .pager li a:hover,
.rowan-today-listing-page .region-content .item-list .pager li a:focus,
.node-type-news-term-group .region-content .item-list .pager li,
.node-type-news-term-group .region-content .item-list .pager li a:link,
.node-type-news-term-group .region-content .item-list .pager li a:visited,
.node-type-news-term-group .region-content .item-list .pager li a:hover,
.node-type-news-term-group .region-content .item-list .pager li a:focus {
    display: block;
    width: 25px;
    height: 25px;
    overflow: hidden;
    background-color: #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.rowan-today-listing-page .region-content .item-list .pager li.pager-first,
.rowan-today-listing-page .region-content .item-list .pager li.pager-last,
.node-type-news-term-group .region-content .item-list .pager li.pager-first,
.node-type-news-term-group .region-content .item-list .pager li.pager-last {
    display: none;
}

.rowan-today-listing-page .region-content .item-list .pager li.pager-previous a,
.rowan-today-listing-page .region-content .item-list .pager li.pager-next a,
.node-type-news-term-group .region-content .item-list .pager li.pager-previous a,
.node-type-news-term-group .region-content .item-list .pager li.pager-next a {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAsAAAAyCAYAAACK2SFDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMjU1ODg2RjM3MUYxMUUyODYyNkZBRTYzRjFBOThCMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMjU1ODg3MDM3MUYxMUUyODYyNkZBRTYzRjFBOThCMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIyNTU4ODZEMzcxRjExRTI4NjI2RkFFNjNGMUE5OEIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIyNTU4ODZFMzcxRjExRTI4NjI2RkFFNjNGMUE5OEIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cCNPgwAAAKhJREFUeNrsldEKwyAMRVP/u2yTUtwYe6nfu7SjK4g72gh7NHChlHNVEsgVVb3pb8VNwyZJdXyQYckNqfPUINlVVUMOVw0EFw1OuBT+DdZTIz2j2nMzeDaUSEMxj3t/i7GcNFSHO9zhDv8LDt8dncrTfp5h902UKROAszXa7pSDFwCflLAjgC9KMVfoyJszbHdd4fRHKeg/8mAIJbipdc1DORTA4FcBBgCxKyazII9HUQAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    text-align: left;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.rowan-today-listing-page .region-content .item-list .pager li.pager-previous a,
.node-type-news-term-group .region-content .item-list .pager li.pager-previous a {
    background-position: 6px -31px;
}

.rowan-today-listing-page .region-content .item-list .pager li.pager-next a,
.node-type-news-term-group .region-content .item-list .pager li.pager-next a {
    background-position: 8px 7px;
}

.rowan-today-listing-page .region-content .item-list .pager li.pager-current,
.rowan-today-listing-page .region-content .item-list .pager li a:hover,
.rowan-today-listing-page .region-content .item-list .pager li a:focus,
.node-type-news-term-group .region-content .item-list .pager li.pager-current,
.node-type-news-term-group .region-content .item-list .pager li a:hover,
.node-type-news-term-group .region-content .item-list .pager li a:focus {
    display: block;
    background-color: #ffcf44;
}

.domain-rowan-today.not-front .node .field-type-taxonomy-term-reference .field-label {
    display: inline;
    margin-bottom: 6px;
}

.domain-rowan-today.not-front .node .field-type-taxonomy-term-reference .field-items {
    display: inline;
}

.domain-rowan-today.not-front .node .field-type-taxonomy-term-reference .field-items .field-item {
    display: inline-block;
}

.domain-rowan-today.not-front .node .field-type-taxonomy-term-reference .field-items .field-item:first-child:before {
    content: '';
    display: inline;
}

.news-page.page-node .field-name-field-news-photo img {
    width: auto;
}

.news-page.page-node .region-content .node {
    background-color: #fff;
}

.news-page.page-node .region-content .node .sharethis-buttons {
    float: right;
}

.news-page.page-node .region-content .node .group-news-top-points {
    margin-bottom: 20px;
    border: 1px #ccc solid;
    position: relative;
    margin-top: 30px;
    padding: 20px;
}

.news-page.page-node .region-content .node .group-news-top-points h3 {
    margin: 0;
}

.news-page.page-node .region-content .node .group-news-top-points h3.field-label {
    position: absolute;
    top: -12px;
    background: #fff;
    left: 10px;
}

.news-page.page-node .region-content .node .field-name-field-news-top-points {
    float: left;
    width: 28%;
    display: list-item;
    margin-left: 15px;
}

.news-page.page-node .region-content .node .field-name-body {
    padding: 0;
}

.news-page.page-node .region-content .node .field-type-text-with-summary {
    clear: both;
    margin-bottom: 10px;
}

.news-page.page-node .region-content .node .field-name-field-news-subhead {
    font-family: "proxima_nova_rgregular", Helvetica, Arial, sans-serif;
    font-style: italic;
}

.news-page.page-node .region-content .node .caption {
    zoom: 1;
    font-size: 0;
    line-height: 0;
}

.news-page.page-node .region-content .node .caption:before,
.news-page.page-node .region-content .node .caption:after {
    content: "";
    display: table;
}

.news-page.page-node .region-content .node .caption:after {
    clear: both;
}

.news-page.page-node .region-content .node .caption p {
    margin-top: 8px;
    margin-bottom: 0;
}

.news-page.page-node .region-content .node .caption .field-name-field-photo-credit {
    display: inline-block;
    clear: both;
}

.today-suggest-button .content p {
    margin: 0;
}

.today-suggest-button .content p a {
    transition: .3s ease;
    display: block;
    width: 100%;
    border-radius: 2px;
    font-size: .85em;
    background: var(--gold-gradient);
    color: var(--brown);
    padding: 10px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.today-suggest-button .content p a::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f27a";
    padding-right: 6px;
}

.today-suggest-button .content p a:hover,
.today-suggest-button .content p a:active {
    text-decoration: none;
    filter: brightness(.96);
}

@media (max-width:750px) {

    .domain-rowan-today.front #content #block-views-news-feat-block .news-feat-image,
    .domain-rowan-today.front #content #block-views-news-feat-block .news-feat-content {
        width: 100%;
    }

    .domain-rowan-today #sidebar-first.portrait-bottom {
        overflow: hidden;
    }

    .domain-rowan-today #sidebar-first.portrait-bottom #sidebar-first-left,
    .domain-rowan-today #sidebar-first.portrait-bottom #sidebar-first-mid,
    .domain-rowan-today #sidebar-first.portrait-bottom #sidebar-first-right {
        min-width: 260px;
    }

    .domain-rowan-today #sidebar-first.portrait-bottom #sidebar-first-right {
        float: none;
        clear: left;
        margin-left: 0;
    }
}

@media (max-width:580px) {
    .domain-rowan-today #sidebar-first.portrait-bottom #sidebar-first-mid {
        float: none;
        clear: left;
        margin-left: 0;
    }
}

@media (max-width:550px) {
    .domain-rowan-today .today-suggest-button .content p {
        width: 100%;
    }

    .domain-rowan-today .today-suggest-button .content p a {
        width: 85%;
        padding-left: 14.666%;
        background-position: 5.882% center;
        margin-right: auto;
        margin-left: auto;
    }

    .domain-rowan-today.front #content #block-views-news-feat-block .news-feat-image,
    .domain-rowan-today.front #content #block-views-news-feat-block .news-feat-content {
        width: 100%;
    }

    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-field-news-photo,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-title,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-body,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .field-type-text-with-summary,
    .domain-rowan-today.front #content #block-views-news-top-recent-block .view-content .views-row,
    .domain-rowan-today.front #content #block-views-news-more-block,
    .domain-rowan-today.front #content #block-views-in-the-media-block,
    .domain-rowan-today.front #content #block-views-publications-block {
        zoom: 1;
        width: 100%;
    }

    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-field-news-photo:before,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-field-news-photo:after,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-title:before,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-title:after,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-body:before,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-body:after,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .field-type-text-with-summary:before,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .field-type-text-with-summary:after,
    .domain-rowan-today.front #content #block-views-news-top-recent-block .view-content .views-row:before,
    .domain-rowan-today.front #content #block-views-news-top-recent-block .view-content .views-row:after,
    .domain-rowan-today.front #content #block-views-news-more-block:before,
    .domain-rowan-today.front #content #block-views-news-more-block:after,
    .domain-rowan-today.front #content #block-views-in-the-media-block:before,
    .domain-rowan-today.front #content #block-views-in-the-media-block:after,
    .domain-rowan-today.front #content #block-views-publications-block:before,
    .domain-rowan-today.front #content #block-views-publications-block:after {
        content: "";
        display: table;
    }

    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-field-news-photo:after,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-title:after,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .views-field-body:after,
    .domain-rowan-today.front #content #block-views-news-feat-block .views-row .field-type-text-with-summary:after,
    .domain-rowan-today.front #content #block-views-news-top-recent-block .view-content .views-row:after,
    .domain-rowan-today.front #content #block-views-news-more-block:after,
    .domain-rowan-today.front #content #block-views-in-the-media-block:after,
    .domain-rowan-today.front #content #block-views-publications-block:after {
        clear: both;
    }

    .domain-rowan-today.front #content #block-views-news-top-recent-block .view-content .views-row {
        margin-top: 20px;
        margin-left: 0;
    }

    .domain-rowan-today.front #content #block-views-news-top-recent-block .view-content .views-row:first-child {
        margin-top: 0;
    }
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content h3:first-child,
.view-rowan-podcasts .view-content h3:first-child {
    margin-top: 0;
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-name,
.view-rowan-podcasts .view-content .views-field-name {
    zoom: 1;
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-name:before,
.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-name:after,
.view-rowan-podcasts .view-content .views-field-name:before,
.view-rowan-podcasts .view-content .views-field-name:after {
    content: "";
    display: table;
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-name:after,
.view-rowan-podcasts .view-content .views-field-name:after {
    clear: both;
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-name .field-content,
.view-rowan-podcasts .view-content .views-field-name .field-content {
    zoom: 1;
    overflow: hidden;
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-name .field-content:before,
.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-name .field-content:after,
.view-rowan-podcasts .view-content .views-field-name .field-content:before,
.view-rowan-podcasts .view-content .views-field-name .field-content:after {
    content: "";
    display: table;
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-name .field-content:after,
.view-rowan-podcasts .view-content .views-field-name .field-content:after {
    clear: both;
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-name .field-content .subscribe:link,
.view-rowan-podcasts .view-content .views-field-name .field-content .subscribe:link {
    display: block;
    padding-left: 30px;
    background-image: url(../imgs/rss.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 22px;
}

.rowan-today-listing-page .region-content .view-rowan-podcasts .view-content .views-field-description p,
.view-rowan-podcasts .view-content .views-field-description p {
    margin-top: 0;
}

.podcast-file-links {
    zoom: 1;
    padding: 0;
    margin: 0;
}

.podcast-file-links:before,
.podcast-file-links:after {
    content: "";
    display: table;
}

.podcast-file-links:after {
    clear: both;
}

.podcast-file-links li {
    list-style: none;
    float: left;
    margin-left: 10px;
}

.podcast-file-links li:first-child,
.podcast-file-links li.js-mar-left {
    margin-left: 0;
}

.js-show {
    display: none;
}

.js .rowan-podcast-collapsible {
    display: none;
}

.js .podcast-file-links li.js-mar-left {
    margin-left: 10px;
}

.itm-details th {
    width: 120px;
    vertical-align: top;
}

.itm-details td {
    background: #fff;
}

#block-boxes-today-branding a.branding {
    display: block;
    background: var(--brown);
    padding: 20px;
    text-decoration: none;
}

#block-boxes-today-branding h2 {
    margin: 0;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    line-height: 45px;
    font-size: 45px;
}

#block-boxes-today-branding h2.rowan {
    color: #ffcf44;
    font-weight: 500;
}

@media (max-width:945px) {
    #block-boxes-today-branding h2.rowan {
        float: left;
        margin-right: 6px;
        font-size: 2.6em;
        margin-left: 50px;
    }
}

#block-boxes-today-branding h2.today {
    color: #fff;
    font-weight: 100;
}

@media (max-width:945px) {
    #block-boxes-today-branding h2.today {
        margin-left: 60px;
        font-size: 2.4em;
    }
}

@media (max-width: 500px) {
    #block-boxes-today-branding h2 {
        zoom: .9;
    }
}

#block-rowan-stock-rowan-stock-event-search,
#block-rowan-stock-rowan-stock-news-advanced-search {
    border-top: 11px solid var(--antique-gold);
    padding: 15px;
    background-color: var(--white);
    box-shadow: 0px 0px 1px #00000020;
}

#block-rowan-stock-rowan-stock-event-search .title,
#block-rowan-stock-rowan-stock-news-advanced-search .title {
    font-size: 16px;
}

#block-rowan-stock-rowan-stock-event-search input.form-text,
#block-rowan-stock-rowan-stock-news-advanced-search input.form-text {
    width: 100%;
    border-radius: 1px;
    box-shadow: 0px 0px 3px inset #e6e6e66e;
    padding: 5px;
    border: .5px solid #ddd;
}

@media (max-width:600px) {
    #block-views-related-news-block-1 .view-related-news.view-display-id-block_1 .views-row {
        width: 100%;
        clear: both;
        border-bottom: 0;
    }
}

@media (min-width:600px) {
    #block-views-related-news-block-1 .view-related-news.view-display-id-block_1 .views-row {
        width: 28%;
        margin-right: 20px;
        float: left;
        border-bottom: 0;
    }
}

.region-content .view-news.view-display-id-page_2 .item-list .pager-load-more .ajax-progress {
    display: none !important;
}

.region-content .view-news.view-display-id-page_2 .item-list .pager-load-more li.pager-next {
    width: auto;
    height: auto;
    background-color: transparent;
}

.region-content .view-news.view-display-id-page_2 .item-list .pager-load-more li.pager-next a {
    background: none;
    text-indent: 0;
    width: auto;
    height: auto;
    color: #000;
    line-height: inherit;
    font-size: inherit;
    display: block;
    padding: 8px;
    background-color: #ffcf44;
}

.region-content .view-news.view-display-id-page_2 .item-list .pager-load-more li.pager-next a:hover {
    text-decoration: underline;
}

.region-content .view-news .attachment-before .view-display-id-attachment_1 .views-field-title {
    font-style: italic;
    font-weight: normal;
    font-size: 26px;
    font-family: Georgia, serif;
    line-height: 1.23;
}

.region-content .view-news .attachment-before .view-display-id-attachment_1 .views-field-field-news-photo {
    max-width: 100%;
    margin-right: 0;
}

.region-content .view-news .attachment-before .view-display-id-attachment_1 .views-field-body p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.view-calendar .pager-ellipsis,
.view-news .pager-ellipsis {
    display: none !important;
}

.view-calendar .view-header a,
.view-news .view-header a {
    display: inline !important;
}

.view-calendar .view-filter-summary,
.view-news .view-filter-summary {
    padding: 10px;
    background-color: #ececec;
    font-style: italic;
}

.view-calendar .views-exposed-form .views-widget-sort-by,
.view-news .views-exposed-form .views-widget-sort-by {
    display: none;
}

.view-calendar .views-exposed-form .views-widget-sort-order,
.view-news .views-exposed-form .views-widget-sort-order {
    display: none;
}

.view-calendar .views-exposed-form .highlight,
.view-news .views-exposed-form .highlight {
    background: none;
}

@media (max-width:550px) {

    .view-calendar .views-exposed-form .views-exposed-widget,
    .view-news .views-exposed-form .views-exposed-widget {
        clear: both !important;
        width: 100% !important;
        margin-bottom: 10px;
    }
}

.view-calendar .views-exposed-form .views-reset-button,
.view-news .views-exposed-form .views-reset-button {
    clear: none !important;
}

.view-calendar .views-exposed-form #edit-title-wrapper,
.view-calendar .views-exposed-form #edit-combine-wrapper,
.view-news .views-exposed-form #edit-title-wrapper,
.view-news .views-exposed-form #edit-combine-wrapper {
    float: left;
    width: 30%;
}

@media (max-width:845px) {

    .view-calendar .views-exposed-form #edit-title-wrapper,
    .view-calendar .views-exposed-form #edit-combine-wrapper,
    .view-news .views-exposed-form #edit-title-wrapper,
    .view-news .views-exposed-form #edit-combine-wrapper {
        width: 80%;
    }
}

.view-calendar .views-exposed-form #edit-title-wrapper input#edit-title,
.view-calendar .views-exposed-form #edit-title-wrapper input#edit-combine,
.view-calendar .views-exposed-form #edit-combine-wrapper input#edit-title,
.view-calendar .views-exposed-form #edit-combine-wrapper input#edit-combine,
.view-news .views-exposed-form #edit-title-wrapper input#edit-title,
.view-news .views-exposed-form #edit-title-wrapper input#edit-combine,
.view-news .views-exposed-form #edit-combine-wrapper input#edit-title,
.view-news .views-exposed-form #edit-combine-wrapper input#edit-combine {
    width: 100%;
}

.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper,
.view-calendar .views-exposed-form #edit-to-date-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper,
.view-news .views-exposed-form #edit-to-date-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper {
    clear: none !important;
    margin-bottom: 10px;
}

.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper label,
.view-calendar .views-exposed-form #edit-to-date-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper label,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper label,
.view-news .views-exposed-form #edit-to-date-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper label {
    float: left;
    margin-right: 10px;
}

.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-min-wrapper,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-min-wrapper,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-max-wrapper,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-max-wrapper,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-value-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-min-wrapper,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-min-wrapper,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-max-wrapper,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-max-wrapper,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-value-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-min-wrapper,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-min-wrapper,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-max-wrapper,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-max-wrapper,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-value-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-min-wrapper,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-min-wrapper,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-max-wrapper,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-max-wrapper,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-value-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper {
    float: left;
    width: 100px;
}

@media (max-width:550px) {

    .view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-min-wrapper,
    .view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-min-wrapper,
    .view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-max-wrapper,
    .view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-max-wrapper,
    .view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-value-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper,
    .view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-min-wrapper,
    .view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-min-wrapper,
    .view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-max-wrapper,
    .view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-max-wrapper,
    .view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-value-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-min-wrapper,
    .view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-min-wrapper,
    .view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-max-wrapper,
    .view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-max-wrapper,
    .view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-min-wrapper,
    .view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-min-wrapper,
    .view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-max-wrapper,
    .view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-max-wrapper,
    .view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper,
    .view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper {
        width: auto;
        clear: both;
    }
}

.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-min-wrapper label,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-min-wrapper label,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-max-wrapper label,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-max-wrapper label,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-value-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper label,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-min-wrapper label,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-min-wrapper label,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-max-wrapper label,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-max-wrapper label,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-value-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-min-wrapper label,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-min-wrapper label,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-max-wrapper label,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-max-wrapper label,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-min-wrapper label,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-min-wrapper label,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-max-wrapper label,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-max-wrapper label,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper label,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper label {
    float: left;
    margin-right: 10px;
}

.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-min-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-min-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-max-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-max-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-value-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-min-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-min-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-max-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-max-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-value-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-min-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-min-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-max-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-max-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-min-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-min-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-max-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-max-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper .container-inline-date,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper .container-inline-date {
    clear: none;
}

.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-min-wrapper input,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-min-wrapper input,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-max-wrapper input,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-max-wrapper input,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-calendar .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-value-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper input,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-min-wrapper input,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-min-wrapper input,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-max-wrapper input,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-max-wrapper input,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-calendar .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-value-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-calendar .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-min-wrapper input,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-min-wrapper input,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-max-wrapper input,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-max-wrapper input,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-field-event-date-value-wrapper #edit-field-event-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-min-wrapper input,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-min-wrapper input,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-max-wrapper input,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-max-wrapper input,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-to-date-wrapper #edit-field-event-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-min-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-min-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-max-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-max-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-news-article-date-value-value-wrapper input,
.view-news .views-exposed-form #edit-from-date-wrapper #edit-field-event-date-value-value-wrapper input {
    width: 110px;
}

.view-calendar .views-exposed-form .form-type-bef-checkbox,
.view-news .views-exposed-form .form-type-bef-checkbox {
    float: left;
    width: auto;
    margin-right: 40px;
    min-width: 20%;
}

@media (min-width:1190px) {

    .view-calendar .views-exposed-form .form-type-bef-checkbox:last-child,
    .view-news .views-exposed-form .form-type-bef-checkbox:last-child {
        width: 25%;
        margin-left: 2px;
    }
}

.view-calendar .views-exposed-form .form-type-bef-checkbox input,
.view-news .views-exposed-form .form-type-bef-checkbox input {
    height: auto !important;
}

.view-calendar .views-exposed-form #edit-field-news-topics-tid-wrapper,
.view-calendar .views-exposed-form #edit-topic-wrapper,
.view-news .views-exposed-form #edit-field-news-topics-tid-wrapper,
.view-news .views-exposed-form #edit-topic-wrapper {
    border: 1px solid #ccc;
    position: relative;
    padding: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.view-calendar .views-exposed-form #edit-field-news-topics-tid-wrapper>label,
.view-calendar .views-exposed-form #edit-topic-wrapper>label,
.view-news .views-exposed-form #edit-field-news-topics-tid-wrapper>label,
.view-news .views-exposed-form #edit-topic-wrapper>label {
    position: absolute;
    top: -11px;
    left: 10px;
    background: #fff;
}

.view-calendar .views-exposed-form #edit-field-news-topics-tid-wrapper label.option,
.view-calendar .views-exposed-form #edit-topic-wrapper label.option,
.view-news .views-exposed-form #edit-field-news-topics-tid-wrapper label.option,
.view-news .views-exposed-form #edit-topic-wrapper label.option {
    font-family: "proxima_nova_rgregular", Helvetica, Arial, sans-serif;
}

.view-calendar .views-exposed-form .form-submit,
.view-news .views-exposed-form .form-submit {
    background: #943c25;
    border: 0;
    padding: 8px;
    color: #fff;
    text-transform: capitalize;
}

.view-calendar .back-btn {
    background-color: #ffcf44;
    color: black;
    padding: 5px 10px;
    margin-bottom: 10px;
    display: block;
    width: 132px;
}

/**/
.box-trans-top.events-calendar .view .date-nav-wrapper {
    margin-top: 0;
    margin-bottom: 1px;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav {
    min-height: 0;
    padding-top: 1px;
    padding-bottom: 0;
    margin-bottom: 0;
    background-color: #666666;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .pager {
    margin: 0;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-prev,
.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-next {
    top: 6px;
    width: 5px;
    height: 10px;
    padding: 0;
    margin: 0;
    background: none;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-prev a,
.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-next a {
    display: block !important;
    width: 5px;
    height: 10px;
    margin: 0;
    overflow: hidden;
    border-radius: 0;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAoCAYAAAA2XTANAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODY4QzRGOTM2NzUxMUUyOUMxQTkxRjAxRjhFOUYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozODY4QzRGQTM2NzUxMUUyOUMxQTkxRjAxRjhFOUYzRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4NjhDNEY3MzY3NTExRTI5QzFBOTFGMDFGOEU5RjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM4NjhDNEY4MzY3NTExRTI5QzFBOTFGMDFGOEU5RjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4jlpPAAAAGVJREFUeNrsksEKwCAMQ1Pxv9s/jxM2kZidd1lBD68kVZogCanEhNtJOkAH6MCsdhmHTnrkpfKjAdfo4lbzCvMjNJj64ZewXBh4r3atGlswysHV6EeKX6ZT5ameqYNSn5QaySHAAO9u/TmsFH90AAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-color: transparent;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-prev {
    left: 6px;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-prev a {
    background-position: 0 0;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-next {
    right: 6px;
}

.box-trans-top.events-calendar .view .date-nav-wrapper .date-nav .date-next a {
    background-position: 0 bottom;
}

.box-trans-top.events-calendar .view .calendar-calendar .month-view table th.days,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td.empty {
    background-color: #e5e5e5;
}

.box-trans-top.events-calendar .view .calendar-calendar .month-view table th.days {
    border-top: none;
    border-right: none;
    border-bottom: 1px solid white;
    border-left: none;
}

.box-trans-top.events-calendar .view .calendar-calendar .month-view table td,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td.empty {
    border-top: none;
    border-right: none;
    border-bottom: 1px solid white;
    border-left: 1px solid white;
}

.box-trans-top.events-calendar .view .calendar-calendar .month-view table td:first-child,
.box-trans-top.events-calendar .view .calendar-calendar .month-view table td.empty:first-child {
    border-left: none;
}

.box-trans-top.events-calendar .view .calendar-calendar .month-view table td.today {
    background-color: #a0c1ca;
}

.box-trans-top.upcoming-events .item-list ul li {
    list-style: none;
    margin-bottom: 20px;
    margin-left: 0;
}

.page-node.event-node-page #page #main #content p:first-child,
.page-node.node-type-events #page #main #content p:first-child,
.rowan-today-listing-page.page-node.node-type-events #page #main #content p:first-child {
    margin-top: 1em;
}

.page-node.event-node-page .region-content .content>.node,
.page-node.node-type-events .region-content .content>.node,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node {
    background-color: white;
}

.page-node.event-node-page .region-content .content>.node .first-date,
.page-node.node-type-events .region-content .content>.node .first-date,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .first-date {
    font-size: 20px;
    color: #535353;
}

.page-node.event-node-page .region-content .content>.node .chicklets,
.page-node.node-type-events .region-content .content>.node .chicklets,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .chicklets {
    text-indent: -9999px;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-google-maps-embed iframe,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-google-maps-embed iframe,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-google-maps-embed iframe {
    width: 100%;
}

.page-node.event-node-page .region-content .content>.node .share-this-label,
.page-node.node-type-events .region-content .content>.node .share-this-label,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .share-this-label {
    float: right;
    border: 1px solid #cccccc;
    display: inline-block;
    padding: 5px;
}

.page-node.event-node-page .region-content .content>.node .recur-wrapper,
.page-node.node-type-events .region-content .content>.node .recur-wrapper,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .recur-wrapper {
    float: left;
    margin-right: 20px;
    border: 1px solid #cccccc;
    font-family: "proxima_nova_rgbold", Helvetica, Arial, sans-serif;
    margin: 20px 20px 20px 0;
}

@media (max-width:550px) {

    .page-node.event-node-page .region-content .content>.node .recur-wrapper,
    .page-node.node-type-events .region-content .content>.node .recur-wrapper,
    .rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .recur-wrapper {
        width: 100%;
    }
}

.page-node.event-node-page .region-content .content>.node .recur-wrapper .recur-title,
.page-node.node-type-events .region-content .content>.node .recur-wrapper .recur-title,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .recur-wrapper .recur-title {
    background-color: #feeab0;
    border-bottom: 1px solid #cccccc;
    padding: 2px 10px;
}

.page-node.event-node-page .region-content .content>.node .recur-wrapper .recur-date-wrapper,
.page-node.node-type-events .region-content .content>.node .recur-wrapper .recur-date-wrapper,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .recur-wrapper .recur-date-wrapper {
    padding: 7px;
}

.page-node.event-node-page .region-content .content>.node .recur-wrapper .recur-date-wrapper .recur-date,
.page-node.node-type-events .region-content .content>.node .recur-wrapper .recur-date-wrapper .recur-date,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .recur-wrapper .recur-date-wrapper .recur-date {
    background-color: #fffcf2;
    padding: 0 7px;
}

.page-node.event-node-page .region-content .content>.node .st-outer,
.page-node.node-type-events .region-content .content>.node .st-outer,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .st-outer {
    margin-top: 10px;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-location,
.page-node.event-node-page .region-content .content>.node .field-name-field-event-address,
.page-node.event-node-page .region-content .content>.node .field-name-field-event-public,
.page-node.event-node-page .region-content .content>.node .field-name-field-event-reg-req,
.page-node.event-node-page .region-content .content>.node .field-name-field-event-registration-link,
.page-node.event-node-page .region-content .content>.node .field-name-field-event-cost,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-location,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-address,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-public,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-reg-req,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-registration-link,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-cost,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-location,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-address,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-public,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-reg-req,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-registration-link,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-cost {
    float: left;
    width: 40%;
    margin-right: 15px;
    clear: both;
}

.page-node.event-node-page .region-content .content>.node .field-label,
.page-node.node-type-events .region-content .content>.node .field-label,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-label {
    font-family: "proxima_nova_rgbold", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #5b1300;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-public,
.page-node.event-node-page .region-content .content>.node .field-name-field-event-contact-name,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-public,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-contact-name,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-public,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-contact-name {
    margin-top: 20px;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-start-date,
.page-node.event-node-page .region-content .content>.node .field-name-field-location,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-start-date,
.page-node.node-type-events .region-content .content>.node .field-name-field-location,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-start-date,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-location {
    margin-bottom: 0px;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-start-date .field-label,
.page-node.event-node-page .region-content .content>.node .field-name-field-location .field-label,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-start-date .field-label,
.page-node.node-type-events .region-content .content>.node .field-name-field-location .field-label,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-start-date .field-label,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-location .field-label {
    float: left;
    font-family: "proxima_nova_rgbold", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #5b1300;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-start-date,
.page-node.event-node-page .region-content .content>.node .event-dates,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-start-date,
.page-node.node-type-events .region-content .content>.node .event-dates,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-start-date,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .event-dates {
    margin-top: 22px;
    margin-bottom: 14px;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-end-date,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-end-date,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-end-date {
    position: relative;
    top: -14px;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-supporting-links .field-label,
.page-node.event-node-page .region-content .content>.node .field-name-field-supporting-links .field-items,
.page-node.event-node-page .region-content .content>.node .field-name-field-supporting-links .field-items .field-item,
.page-node.node-type-events .region-content .content>.node .field-name-field-supporting-links .field-label,
.page-node.node-type-events .region-content .content>.node .field-name-field-supporting-links .field-items,
.page-node.node-type-events .region-content .content>.node .field-name-field-supporting-links .field-items .field-item,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-supporting-links .field-label,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-supporting-links .field-items,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-supporting-links .field-items .field-item {
    float: none;
    display: inline-block;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-supporting-links .field-items .field-item:before,
.page-node.node-type-events .region-content .content>.node .field-name-field-supporting-links .field-items .field-item:before,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-supporting-links .field-items .field-item:before {
    content: ', ';
}

.page-node.event-node-page .region-content .content>.node .field-name-field-supporting-links .field-items .field-item:first-child:before,
.page-node.node-type-events .region-content .content>.node .field-name-field-supporting-links .field-items .field-item:first-child:before,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-supporting-links .field-items .field-item:first-child:before {
    content: '';
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-categories,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories {
    zoom: 1;
    padding-top: 28px;
    margin-top: 30px;
    border-top: 1px solid #cccccc;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-categories:before,
.page-node.event-node-page .region-content .content>.node .field-name-field-event-categories:after,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories:before,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories:after,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories:before,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories:after {
    content: "";
    display: table;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-categories:after,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories:after,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories:after {
    clear: both;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-categories .field-label,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories .field-label,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories .field-label {
    clear: both;
    margin-bottom: 5px;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-categories .field-items .field-item,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories .field-items .field-item,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories .field-items .field-item {
    display: inline;
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-categories .field-items .field-item a:after,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories .field-items .field-item a:after,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories .field-items .field-item a:after {
    content: ', ';
}

.page-node.event-node-page .region-content .content>.node .field-name-field-event-categories .field-items .field-item:last-child a:after,
.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories .field-items .field-item:last-child a:after,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-event-categories .field-items .field-item:last-child a:after {
    content: '';
}

.page-node.event-node-page .region-content .content>.node .field-name-field-cost .field-label,
.page-node.event-node-page .region-content .content>.node .field-name-field-cost .field-items,
.page-node.event-node-page .region-content .content>.node .field-name-field-cost .field-items .field-item,
.page-node.node-type-events .region-content .content>.node .field-name-field-cost .field-label,
.page-node.node-type-events .region-content .content>.node .field-name-field-cost .field-items,
.page-node.node-type-events .region-content .content>.node .field-name-field-cost .field-items .field-item,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-cost .field-label,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-cost .field-items,
.rowan-today-listing-page.page-node.node-type-events .region-content .content>.node .field-name-field-cost .field-items .field-item {
    display: inline;
}

.event-categories-menu li.show-more {
    display: none;
    margin-top: 16px;
}

.event-categories-menu li.show-more a {
    display: block;
}

.event-categories-menu li.show-more a span {
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin-left: 8px;
    background-color: #ffcf44;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.event-categories-menu li.first-collapsed {
    margin-top: 12px;
}

/**/
body,
p,
body p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
}

h1 {
    font-size: 36px;
    line-height: 40px;
    color: #5b1300;
}

h2 {
    font-size: 24px;
    line-height: 28px;
    color: #5b1300;
}

h3 {
    font-size: 20px;
    line-height: 24px;
    color: #333;
}

h4 {
    font-size: 16px;
    line-height: 20px;
    color: #333;
}

img.image-float-left {
    float: left;
    padding: 10px 10px 10px 0px;
}

img.image-float-right {
    float: right;
    padding: 10px 0px 10px 10px;
}

table {
    padding: 3px;
    border: 0;
}

table th,
table td {
    padding: 4px;
    border: 2px #fff solid;
}

table td {
    background: rgba(220, 220, 220, 0.5);
}

table thead tr {
    background: #ffcf44;
    border: none;
}

/* CM 5.2.23 - adding for standard boxes */
.newCards .entity-flexbox {
    background: #fff;
    margin-bottom: 30px;
    border: 4px solid #fff;
    transition: .5s;
    box-shadow: 0px 0px 5px #0000000a;
    border-radius: 3px;
}

.newCards .entity-flexbox:hover {
    position: relative;
    box-shadow: 0px 0px 5px #0000003b;
}

.newCards .entity-flexbox:hover img {
    transform: scale(1.1);
}

.flexbox-flexbox a:hover {
    text-decoration: none;
}

.field.field-name-field-new-flexboxes a:hover {
    text-decoration: none;
}

.entity-flexbox-container .field-name-field-flexbox-footer-body {
    background: #fff;
    padding: 1em;
    margin-bottom: 30px;
}

.entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items {
    overflow: hidden;
}

.entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item {
    float: left;
    width: 47.9%;
    margin-right: 4.2%;
}

@media only screen and (max-width:670px) {
    .entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item {
        width: 100%;
        margin-right: 0;
        float: none;
    }
}

.entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox {
    min-height: 450px;
}

@media only screen and (max-width:670px) {
    .entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox {
        min-height: 0;
    }
}

@media only screen and (max-width:740px) {
    .entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox h2.title {
        font-size: 22px;
    }
}

.entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox .field-name-field-flexbox-body {
    height: 174px;
    overflow: hidden;
}

@media only screen and (max-width:670px) {
    .entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox .field-name-field-flexbox-body {
        height: auto;
    }
}

.entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox .field-name-field-flexbox-body.no-more {
    height: 157px;
}

.entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox .field-name-field-flexbox-body.expanded {
    height: auto;
    overflow: default;
}

.entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item:nth-child(2n) {
    margin-right: 0;
    /*clear: right;*/
}

.entity-flexbox-container.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item:first-child {
    clear: left;
}

.entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items {
    overflow: hidden;
}

.entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item {
    float: left;
    width: 32%;
    margin-right: 2%;
}

@media only screen and (max-width:670px) {
    .entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item {
        width: 100%;
        margin-right: 0;
    }
}

.entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox h2.title {
    font-size: 20px;
    line-height: 1.2;
}

.entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox a {
    text-decoration: none;
    font-weight: bold;
}

@media only screen and (max-width:1064px) {
    .entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox h2.title {
        font-size: 18px;
    }
}

@media only screen and (max-width:945px) {
    .entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox h2.title {
        font-size: 20px;
    }
}

@media only screen and (max-width:800px) {
    .entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox h2.title {
        font-size: 18px;
    }
}

@media only screen and (max-width:740px) {
    .entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox h2.title {
        font-size: 16px;
    }
}

.entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox h2.title a {
    width: 90%;
}

.entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox h2.title a.arrows {
    width: 10%;
    font-size: 32pt;
}

.entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox .field-name-field-flexbox-body {
    height: 174px;
    overflow: hidden;
}

@media only screen and (max-width:670px) {
    .entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox .field-name-field-flexbox-body {
        height: auto;
    }
}

.entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox .field-name-field-flexbox-body.no-more {
    height: 221px;
}

.entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox .field-name-field-flexbox-body.expanded {
    height: auto;
    overflow: default;
}

.entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item:nth-child(3n) {
    margin-right: 0;
    /*clear: right;*/
}

.entity-flexbox-container.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item:nth-child(3n+1) {
    clear: left;
}

.entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items {
    overflow: hidden;
}

.entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item {
    float: left;
    width: 22.425%;
    margin-right: 3.43%;
}

@media only screen and (max-width:945px) {
    .entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item {
        width: 47.9%;
        margin-right: 4.2%;
    }

    .entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item:nth-child(2n) {
        margin-right: 0;
    }
}

@media only screen and (max-width:500px) {
    .entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item {
        width: 100%;
        margin-right: 0;
        float: none;
    }
}

.entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item .entity-flexbox {
    height: 150px;
    margin-top: 30px;
}

.entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item .entity-flexbox h2.title {
    font-size: 20px;
    line-height: 1.2;
}

@media only screen and (max-width:1064px) {
    .entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item .entity-flexbox h2.title {
        font-size: 18px;
    }
}

@media only screen and (max-width:945px) {
    .entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item .entity-flexbox h2.title {
        font-size: 20px;
    }
}

@media only screen and (max-width:800px) {
    .entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item .entity-flexbox h2.title {
        font-size: 18px;
    }
}

@media only screen and (max-width:740px) {
    .entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item .entity-flexbox h2.title {
        font-size: 16px;
    }
}

.entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item .entity-flexbox .field-name-field-flexbox-body {
    overflow: hidden;
}

.entity-flexbox-container.flexbox-container-style-limit-4 .field-name-field-flexbox-ref-limited>.field-items>.field-item:nth-child(4n) {
    margin-right: 0;
}

.entity-flexbox-container.contains-text-links.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items {
    background: #fff;
}

@media only screen and (max-width:670px) {
    .entity-flexbox-container.contains-text-links.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item {
        width: 100%;
        margin-right: 0;
    }
}

.entity-flexbox-container.contains-text-links.flexbox-container-style-sub-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox {
    min-height: auto;
    height: auto;
}

.entity-flexbox-container.contains-text-links.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items {
    background: #fff;
}

@media only screen and (max-width:670px) {
    .entity-flexbox-container.contains-text-links.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item {
        width: 100%;
        margin-right: 0;
        float: none;
    }
}

.entity-flexbox-container.contains-text-links.flexbox-container-style-featured-row .field-name-field-flexbox-ref>.field-items>.field-item .entity-flexbox {
    min-height: 0;
    height: auto;
}

.entity-flexbox {
    margin-bottom: 30px;
}

.flexbox-flexblock {
    font-family: "proxima_nova_rgregular";
    font-size: 14px;
}

.flexbox-flexblock a {
    font-family: "proxima_nova_ltsemibold";
}

.flexbox-flexblock span.date-display-single {
    font-size: 13px;
}

.flexbox-flexblock .view .content {
    height: 250px;
    overflow: scroll;
}

.flexbox-flexblock .view .views-row {
    margin-bottom: 10px;
}

.flexbox-flexblock ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.flexbox-flexblock .content>h2.title {
    display: none;
}

.flexbox-flexblock .block-views .content {
    height: 355px;
    margin-top: 10px;
}

.flexbox-flexblock .block-views.box-trans-top h2.title {
    background: #9d9d9d;
    opacity: 0.8;
    margin-bottom: 10px;
    font-family: "proxima_nova_rgregular";
    position: relative;
    display: table;
    width: 100%;
    padding: 0 3%;
}

.flexbox-flexblock .block-views#block-views-rowan-twitter-block-2 .content {
    height: 354px;
}

.flexbox-flexblock .block-views#block-views-rowan-twitter-block-2 .view .content {
    height: 268px;
}

#node-10135 .field-name-body {
    margin-bottom: 0 !important;
}

.flexblock-tours-oh-view {
    background: none !important;
    padding: 0 !important;
}

.flexblock-tours-oh-view .flexbox-flexblock {
    margin-bottom: 0 !important;
}

.flexblock-tours-oh-view .flexbox-flexblock .block-views .content {
    height: auto !important;
}

.flexblock-tour-registration-form {
    margin-bottom: 30px !important;
}

.flexbox-style-lmr h2.title {
    margin-bottom: 10px;
    font-family: "proxima_nova_ltsemibold";
    position: relative;
    display: block;
    width: 100%;
}

.flexbox-style-lmr h2.title::after{
    display: none;
}

.flexbox-style-lmr h2.title a {
    display: table-cell;
    line-height: .9em;
    color: #4A7729;
    vertical-align: middle;
}

.flexbox-style-lmr h2.title a:hover {
    text-decoration: none;
}

.flexbox-style-lmr h2.title a.arrows {
    font-size: 36pt;
    width: 7%;
    display: table-cell;
    text-decoration: none;
}

.flexbox-style-lmr .field-name-field-flexbox-image {
    position: relative;
    overflow: hidden;
    border-radius: 3px 3px 0px 0px;
    height: 210px;
    background: #fff;
    /* background: rgb(87, 21, 11);
	 */
    /* background: linear-gradient(30deg, rgba(87, 21, 11, 1) 65%, rgba(255, 204, 0, 1) 100%);
	 */
}

.flexbox-style-lmr .field-name-field-flexbox-image img {
    position: absolute;
    object-fit: cover;
    min-height: -webkit-fill-available;
    min-width: -webkit-fill-available;
    display: block;
    /* opacity: .8;
	 */
    transition: .3s ease-in-out;
}

@media only screen and (max-width:670px) {
    .flexbox-style-lmr .field-name-field-flexbox-image {
        display: none;
    }
}

.flexbox-style-lmr .field-name-field-flexbox-body {
    background: #fff;
    margin: 20px;
}

.flexbox-style-lmr .field-name-field-flexbox-body p {
    margin: 0;
}

.flexbox-style-lmr .field-name-field-flexbox-link {
    padding: 0 20px 20px 20px;
    background: #fff;
    position: relative;
    width: 100%;
    margin-top: 5px;
    text-align: right;
}

@media only screen and (max-width:670px) {
    .flexbox-style-lmr .field-name-field-flexbox-link {
        margin-top: 0;
    }
}

.flexbox-style-lmr .field-name-field-flexbox-link:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: -2.5rem;
    height: 2.5rem;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
}

@media only screen and (max-width:670px) {
    .flexbox-style-lmr .field-name-field-flexbox-link:before {
        height: 0;
    }
}

.flexbox-style-lmr .field-name-field-flexbox-link a:after {
    content: " \00bb";
}

.flexbox-style-lmr .field-name-field-flexbox-link.expanded {
    margin-top: 0;
}

.flexbox-style-lmr .field-name-field-flexbox-link.expanded:before {
    content: none;
}

.flexbox-style-lmr .field-name-field-flexbox-link.expanded a:after {
    content: " \00AB";
}

.flexbox-style-text-links {
    background: #fff;
    padding: 20px;
    margin: 0;
}

.flexbox-style-text-links h2.title {
    pointer-events: none;
}

.flexbox-style-text-links h2.title a {
    color: #676661;
}

.flexbox-style-text-links h2.title a.arrows {
    display: none;
}

.flexbox-style-text-links .field-name-field-flexbox-body {
    height: auto !important;
    position: relative;
}

.flexbox-style-text-links .field-name-field-flexbox-image,
.flexbox-style-text-links .field-name-field-flexbox-link {
    display: none;
}

.flexbox-style-link-tiles .flexbox-flexbox {
    background-image: url("data:image/jpeg;base64, /9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QNxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzVBQ0VCOTdGNzIwNjgxMThBNkRDMDAwMkNCODUwMzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njc5NkNERjAyODRGMTFFMkI4ODVEODlGQTVGRDdBNDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Njc5NkNERUYyODRGMTFFMkI4ODVEODlGQTVGRDdBNDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBRTQ4RjM1MEEyMDY4MTE5MkIwOUZGNzFEQTA0OUIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM1QUNFQjk3RjcyMDY4MTE4QTZEQzAwMDJDQjg1MDMyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx //KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgABgAGAwERAAIRAQMRAf/EAE8AAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAQEBAQEBAAAAAAAAAAAAAAIBAwQSExEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AdVI01lkrn1Z3z09J+lW6uhGWmmQKZhamkmkJ8mgW5VKB/9k=");
    background-repeat: repeat;
    padding: 20px;
    border: 1px solid #DDD;
}

.flexbox-style-link-tiles .flexbox-flexbox h2.title {
    margin-top: 0;
    font-family: "proxima_nova_rgregular";
}

.flexbox-style-link-tiles .flexbox-flexbox h2.title a.arrows {
    display: none;
}

.flexbox-style-link-tiles .flexbox-flexbox .field-name-field-flexbox-image,
.flexbox-style-link-tiles .flexbox-flexbox .field-name-field-flexbox-link {
    display: none;
}

.flexbox-style-link-tiles .flexbox-flexbox p {
    margin: 0;
}

.field-collection-container .field-items .field-item {
    margin: 0;
}

.field-collection-container {
    border-bottom: 0;
}

#content .field-name-field-flex-box .field-name-field-flb-photo {
    padding-bottom: 0px;
    display: block;
    width: 46.699%;
    margin-top: 20px;
    float: left;
}

#content .field-name-field-flex-box .field-name-field-flb-title {
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 1px;
    background: #666;
    background: rgba(0, 0, 0, 0.321);
    color: white;
    font-size: 24px;
    padding-left: 4%;
    font-family: "proxima_nova_rgbold";
    margin-bottom: 0;
    margin: 0px -20px;
}

#content .field-name-field-flex-box .field-name-field-flb-description {
    line-height: 19px;
    font-size: 14px;
    display: block;
    float: left;
    width: 53%;
    padding-left: 5%;
    padding-top: 4px;
    color: #202020;
    line-height: 20px;
}

#content .field-name-field-flex-box .field-name-field-flb-description .field-item {
    margin-bottom: 0;
}

#content .field-name-field-flex-box .field-name-field-flb-description p a:last-child {
    clear: left;
}

#content .field-name-field-flex-box .field-name-field-flb-link {
    margin-top: 5px;
    clear: left;
    margin-left: 81%;
}

#content .field-name-field-flex-box .field-name-field-flb-link .field-item {
    margin: 0;
}

#content .field-name-field-flex-box .field-name-field-flb-link .field-item a {
    display: block;
    font-size: 14px;
    line-height: 22px;
}

.flexbox {
    margin-left: -40px;
    padding: 0;
}

.flexbox li {
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    list-style-type: none;
    list-style-image: none;
    padding-left: 40px;
    float: left;
    width: 100%;
}

.flexbox li>div {
    margin: 0;
    border-bottom: none;
    background: #fff;
    padding: 0px 20px 20px 20px;
    height: 240px;
}

@media (max-width: 946px) {
    #header #block-search-form .content {
        top: 42px;
    }
}

@media (max-width: 945px) {
    .flexbox li>div {
        min-height: 240px;
        height: auto;
    }
    #header #block-search-form .content {
        display: none;
        position: relative;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: -98vw;
    }
}
@media (max-width:320px) {
    #header #block-search-form .content {
        margin-left: -114vw;
    }
}


.flexbox li .field-name-field-flb-link {
    margin-top: 5px;
}

.flexbox.flxBx-count-2 li,
.flexbox.flxBx-count-4 li,
.flexbox.flxBx-count-5 li,
.flexbox.flxBx-count-6 li,
.flexbox.flxBx-count-7 li,
.flexbox.flxBx-count-8 li,
.flexbox.flxBx-count-9 li {
    width: 50%;
}

.flexbox.flxBx-count-2 li:nth-child(2n+1),
.flexbox.flxBx-count-4 li:nth-child(2n+1),
.flexbox.flxBx-count-5 li:nth-child(2n+1),
.flexbox.flxBx-count-6 li:nth-child(2n+1),
.flexbox.flxBx-count-7 li:nth-child(2n+1),
.flexbox.flxBx-count-8 li:nth-child(2n+1),
.flexbox.flxBx-count-9 li:nth-child(2n+1) {
    clear: left;
}

.flexbox li {
    width: 50%;
}

.flexbox li:nth-child(2n+1) {
    clear: left;
}

.flexbox li:nth-child(2n+1) {
    clear: left;
}

.flexbox.flxBx-count-3 li {
    width: 33.33333%;
}

@media screen and (max-width:550px) {
    .flexbox {
        margin-left: 0;
    }

    .flexbox.flxBx-count-1 li,
    .flexbox.flxBx-count-2 li,
    .flexbox.flxBx-count-3 li,
    .flexbox.flxBx-count-4 li,
    .flexbox.flxBx-count-5 li,
    .flexbox.flxBx-count-6 li,
    .flexbox.flxBx-count-7 li,
    .flexbox.flxBx-count-8 li,
    .flexbox.flxBx-count-9 li {
        float: none;
        width: 100%;
        padding-left: 0;
    }

    .flexbox.flxBx-count-1 li .field-collection-view,
    .flexbox.flxBx-count-2 li .field-collection-view,
    .flexbox.flxBx-count-3 li .field-collection-view,
    .flexbox.flxBx-count-4 li .field-collection-view,
    .flexbox.flxBx-count-5 li .field-collection-view,
    .flexbox.flxBx-count-6 li .field-collection-view,
    .flexbox.flxBx-count-7 li .field-collection-view,
    .flexbox.flxBx-count-8 li .field-collection-view,
    .flexbox.flxBx-count-9 li .field-collection-view {
        margin-left: 0;
        margin-right: 0;
    }
}

#content .listing .field-name-field-flex-box .field-name-field-flb-photo {
    width: 245px;
}

.listing .flexbox li {
    width: 100%;
}

@media (max-width:945px) {
    #content .field-name-field-flex-box .field-name-field-flb-photo {
        width: 100%;
    }

    #content .field-name-field-flex-box .field-name-field-flb-description {
        width: 100%;
        padding-left: 0;
        padding-top: 0;
    }

    #content .field-name-field-flex-box .field-name-field-flb-link {
        margin-left: 0;
    }
}

@media screen and (max-width:550px) {
    .flexbox li {
        padding: 0;
        margin: 20px 0px;
    }

    .flexbox li,
    .flexbox li>div {
        width: 100%;
    }

    #content .field-name-field-flex-box .field-name-field-flb-description {
        padding-top: 0;
    }

    #content .field-name-field-flex-box .field-name-field-flb-description p:first-child {
        margin-top: 0;
    }

    #content .field-name-field-flex-box .field-name-field-flb-description p:last-child {
        margin-bottom: 0;
    }

    #content .field-name-field-flb-photo img {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 5px;
    }
}

.flexboxes .field-name-body {
    margin-bottom: 30px;
}

.flexboxes .field-name-field-off-serv-sub-pages {
    width: 31.3%;
    position: relative;
    float: left;
    margin-left: 3%;
    background: #fff;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    margin-bottom: 40px;
    padding-bottom: 50px;
}

@media screen and (max-width:550px) {
    .flexboxes .field-name-field-off-serv-sub-pages {
        width: 100%;
        margin-left: 0;
    }
}

.flexboxes .field-name-field-off-serv-sub-pages p {
    margin: 0;
    padding: 0;
}

.flexboxes .field-name-field-off-serv-sub-pages.gray .field-name-field-off-serv-sp-title,
.flexboxes .field-name-field-off-serv-sub-pages.gray-landing .field-name-field-off-serv-sp-title {
    padding-top: 10px;
    padding-bottom: 5px;
    background: #666;
    background: rgba(0, 0, 0, 0.321);
    font-size: 24px;
    padding-left: 4%;
    font-family: "proxima_nova_rgbold";
}

.flexboxes .field-name-field-off-serv-sub-pages.gray .field-name-field-off-serv-sp-title a,
.flexboxes .field-name-field-off-serv-sub-pages.gray-landing .field-name-field-off-serv-sp-title a {
    color: #fff;
}

.flexboxes .field-name-field-off-serv-sub-pages.gray-landing.grid2 {
    min-height: 0;
}

.flexboxes .field-name-field-off-serv-sub-pages.gray-landing .field-collection-view {
    margin: 0;
    padding: 0;
}

.flexboxes .field-name-field-off-serv-sub-pages.gray-landing .field-name-field-image {
    padding-bottom: 0px;
    display: block;
    width: 46.699%;
    margin-top: 20px;
    float: left;
    padding-left: 20px;
}

@media screen and (max-width:945px) {
    .flexboxes .field-name-field-off-serv-sub-pages.gray-landing .field-name-field-image {
        width: 100%;
        padding-right: 20px;
    }
}

.flexboxes .field-name-field-off-serv-sub-pages.gray-landing .field-name-field-sub-page-desc {
    font-size: 14px;
    display: block;
    float: left;
    width: 53%;
    padding-left: 5%;
    padding-top: 17px;
    color: #202020;
    line-height: 20px;
    padding-right: 20px;
    padding: 17px 5% 15px 20px;
}

@media screen and (max-width:945px) {
    .flexboxes .field-name-field-off-serv-sub-pages.gray-landing .field-name-field-sub-page-desc {
        width: 100%;
    }
}

.flexboxes .field-name-field-off-serv-sub-pages.non-gray {
    border: 1px solid #E2E2E2;
    border-radius: 2px;
}

.flexboxes .field-name-field-off-serv-sub-pages.non-gray .field-name-field-off-serv-sp-title {
    color: #076cb3;
}

@media screen and (min-width:550px) {
    .flexboxes .field-name-field-off-serv-sub-pages.grid2 {
        width: 48%;
        margin-left: 4%;
        min-height: 500px;
    }
}

.flexboxes .field-name-field-off-serv-sub-pages.grid2:nth-child(2n+1) {
    margin-left: 0;
    clear: left;
}

@media (max-width:800px) and (min-width:550px) {
    .flexboxes .field-name-field-off-serv-sub-pages.grid {
        width: 48%;
        margin-left: 4%;
        min-height: 450px;
    }

    .flexboxes .field-name-field-off-serv-sub-pages.grid:nth-child(2n+1) {
        margin-left: 0;
        clear: left;
    }
}

@media screen and (min-width:800px) {
    .flexboxes .field-name-field-off-serv-sub-pages.grid {
        min-height: 480px;
    }

    .flexboxes .field-name-field-off-serv-sub-pages.grid:nth-child(3n+1) {
        margin-left: 0;
        clear: left;
    }
}

.flexboxes .field-name-field-off-serv-sub-pages.listing {
    padding: 0;
}

.flexboxes .field-name-field-off-serv-sub-pages.listing .field-name-field-sub-page-desc {
    margin-top: 10px;
}

.flexboxes .field-name-field-off-serv-sub-pages.listing .flex-read-more {
    position: inherit;
    float: right;
    margin: 20px 10px 10px 0px;
}

.flexboxes .field-name-field-off-serv-sub-pages .field-name-field-off-serv-sp-title {
    font: 20px "proxima_nova_rgbold";
    color: #fff;
    padding: 5px 0px 5px 0px;
}

.flexboxes .field-name-field-off-serv-sub-pages .field-type-text {
    padding: 10px 20px 10px 20px;
    font-family: "proxima_nova_rgbold";
    font-size: 18px;
    color: #076cb3;
}

.flexboxes .flex-read-more {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.flexboxes .flex-read-more a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #bab1ba));
    background: -moz-linear-gradient(top, #ededed 5%, #bab1ba 100%);
    background: -webkit-linear-gradient(top, #ededed 5%, #bab1ba 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#bab1ba', GradientType=0);
    background-color: #ededed;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #c2bcc2;
    display: inline-block;
    cursor: pointer;
    color: #030303;
    font-family: "proxima_nova_ltsemibold";
    font-size: 14px;
    padding: 4px 9px;
    text-decoration: none;
}

.flexboxes .field-collection-view {
    border: 0;
}

.field-name-news-group-landing,
.field-name-calendar-group-landing,
.field-name-announcements-group-landing {
    margin-top: 30px;
}

.field-name-news-group-landing .content,
.field-name-calendar-group-landing .content,
.field-name-announcements-group-landing .content {
    min-height: 380px;
}

.field-name-news-group-landing.field-type-ds #block-views-news-block-1 {
    margin-left: 0;
}

.view-basic-page .ls-responsive .liquid-slider .panel .panel-wrapper {
    padding: 0;
}

.view-basic-page .views-slideshow-controls-bottom {
    display: none;
}

/**/
#full-width {
    position: relative;
}

#full-width .region-content-top-full-width,
#full-width .section-header {
    width: 74.138%;
    float: right;
}

#full-width #sidebar-second .block {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width:945px) {
    #main.container .region-content-top-full-width {
        width: 100%;
        float: none;
    }
}

.bottom-full {
    clear: both;
    background: #F0EFED;
    margin-bottom: 30px;
}

.bottom-full .region-content-bottom-full-width {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/**/
.view-display-id-blog_landing>div.view-content,
.view-id-blog_lp>div.view-content {
    left: -15px;
    position: relative;
}

.view-display-id-blog_landing .views-row,
.view-id-blog_lp .views-row {
    width: 48%;
    margin-left: 2%;
    float: left;
    position: relative;
    padding: 20px;
    background: white;
    margin-bottom: 20px;
    min-height: 370px;
}

.view-display-id-blog_landing .views-row .field-name-field-blog-section-background,
.view-id-blog_lp .views-row .field-name-field-blog-section-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.view-display-id-blog_landing .views-row .blog-header,
.view-id-blog_lp .views-row .blog-header {
    margin-top: -20px;
    margin-right: -20px;
    margin-left: -20px;
    background-size: cover;
    position: relative;
}

.view-display-id-blog_landing .views-row .blog-header .head-wrap,
.view-id-blog_lp .views-row .blog-header .head-wrap {
    background: rgba(255, 255, 255, 0.8);
    margin: 0px 10px 0px 10px;
    position: relative;
    min-height: 68px;
    top: 11px;
    z-index: 2;
    -webkit-transition: all 0.5s;
}

.view-display-id-blog_landing .views-row .blog-header .field-name-field-blog-subtitle,
.view-id-blog_lp .views-row .blog-header .field-name-field-blog-subtitle {
    text-transform: uppercase;
    color: #666666;
    font-size: 12px;
    font-weight: 700;
    padding: 8px 0px 0px 10px;
}

.view-display-id-blog_landing .views-row .blog-header .field-name-field-blog-section a,
.view-id-blog_lp .views-row .blog-header .field-name-field-blog-section a {
    display: block;
    font-size: 22px;
    padding-left: 10px;
    font-family: "proxima_nova_rgbold";
    line-height: 1em;
    z-index: 2;
    position: relative;
    color: #000;
}

.view-display-id-blog_landing .views-row .blog-header .field-name-field-blog-section a:hover,
.view-id-blog_lp .views-row .blog-header .field-name-field-blog-section a:hover {
    color: #076CB3;
}

.view-display-id-blog_landing .views-row .blog-header .head-wrap.with-photo .field-name-field-blog-section a,
.view-id-blog_lp .views-row .blog-header .head-wrap.with-photo .field-name-field-blog-section a {
    max-width: 170px;
}

.view-display-id-blog_landing .views-row .blog-header span,
.view-id-blog_lp .views-row .blog-header span {
    position: absolute;
    right: 12px;
    top: 10px;
    z-index: 1;
    float: right;
}

.view-display-id-blog_landing .views-row .views-field.views-field-title-1,
.view-id-blog_lp .views-row .views-field.views-field-title-1 {
    font-size: 18px;
    margin: 15px 0px 10px 0px;
    line-height: 1.2em;
}

.view-display-id-blog_landing .views-row .views-field.views-field-title-1 h4,
.view-id-blog_lp .views-row .views-field.views-field-title-1 h4 {
    margin-bottom: 0;
}

.view-display-id-blog_landing .views-row .blog-meta,
.view-id-blog_lp .views-row .blog-meta {
    font-size: 12px;
    color: #666;
}

@media (max-width:1160px) and (min-width:926px),
(max-width:872px) {

    .view-display-id-blog_landing .views-row .blog-header .head-wrap.with-photo .field-name-field-blog-section a,
    .view-id-blog_lp .views-row .blog-header .head-wrap.with-photo .field-name-field-blog-section a {
        max-width: none;
    }
}

.node-type-blog #content,
.node-type-blog .view-content,
.node-blog #content,
.node-blog .view-content,
.view-display-id-blog_taxonomy_page #content,
.view-display-id-blog_taxonomy_page .view-content {
    background: white;
    padding: 20px;
}

.node-type-blog .sharethis-blog,
.node-blog .sharethis-blog,
.view-display-id-blog_taxonomy_page .sharethis-blog {
    border: 1px solid #ccc;
    width: 175px;
    position: relative;
    height: 30px;
    padding: 10px;
    margin-bottom: 15px;
}

.node-type-blog .sharethis-blog span,
.node-blog .sharethis-blog span,
.view-display-id-blog_taxonomy_page .sharethis-blog span {
    float: left;
    color: #333;
    font-weight: bold;
    position: relative;
    top: -4px;
    font-size: 12px;
}

.node-type-blog .sharethis-buttons,
.node-blog .sharethis-buttons,
.view-display-id-blog_taxonomy_page .sharethis-buttons {
    position: relative;
    top: 8px;
    left: 5px;
}

.node-type-blog .blog-meta,
.node-blog .blog-meta,
.view-display-id-blog_taxonomy_page .blog-meta {
    font-size: 12px;
    font-weight: 700;
    color: #666666;
    line-height: 1.6em;
    margin-bottom: 15px;
}

.node-type-blog .tags,
.node-type-blog .categories,
.node-blog .tags,
.node-blog .categories,
.view-display-id-blog_taxonomy_page .tags,
.view-display-id-blog_taxonomy_page .categories {
    clear: left;
}

.node-type-blog .tags span,
.node-type-blog .categories span,
.node-blog .tags span,
.node-blog .categories span,
.view-display-id-blog_taxonomy_page .tags span,
.view-display-id-blog_taxonomy_page .categories span {
    float: left;
    padding-right: 5px;
    font-family: "proxima_nova_rgbold";
    font-size: 16px;
    color: #666;
}

.node-type-blog .field-name-field-blog-tag,
.node-type-blog .field-name-field-blog-section,
.node-blog .field-name-field-blog-tag,
.node-blog .field-name-field-blog-section,
.view-display-id-blog_taxonomy_page .field-name-field-blog-tag,
.view-display-id-blog_taxonomy_page .field-name-field-blog-section {
    display: inline;
    float: left;
    padding-left: 1%;
}

.node-type-blog .field-name-field-blog-tag a,
.node-type-blog .field-name-field-blog-section a,
.node-blog .field-name-field-blog-tag a,
.node-blog .field-name-field-blog-section a,
.view-display-id-blog_taxonomy_page .field-name-field-blog-tag a,
.view-display-id-blog_taxonomy_page .field-name-field-blog-section a {
    line-height: 1.8em;
}

.node-type-blog ul.inline li,
.node-blog ul.inline li,
.view-display-id-blog_taxonomy_page ul.inline li {
    clear: left;
    display: block;
    padding-left: 0;
}

.node-type-blog ul.tags,
.node-blog ul.tags,
.view-display-id-blog_taxonomy_page ul.tags {
    margin: 0;
    padding: 0;
}

.node-type-blog ul.tags li,
.node-blog ul.tags li,
.view-display-id-blog_taxonomy_page ul.tags li {
    list-style: none;
    display: inline;
}

.node-blog {
    background: #fff;
    padding: 0px 20px;
}

@media (max-width:1160px) and (min-width:926px),
(max-width:872px) {
    .view-id-blog_lp .views-row .blog-header .head-wrap {
        bottom: 0;
        margin: 0;
        top: 0;
    }

    .view-id-blog_lp .views-row .blog-header .field-name-field-blog-section a {
        font-weight: 500;
        font-size: 19px;
    }

    .view-id-blog_lp .views-row .blog-header span {
        display: none;
    }
}

@media (max-width:945px) and (min-width:700px) {
    .view-id-blog_lp .views-row .blog-header .head-wrap {
        height: 70px;
    }
}

@media (max-width:700px) {
    .view-id-blog_lp .views-row {
        clear: left;
        float: none;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .view-id-blog_lp .views-row .field-name-field-blog-section-background {
        display: none;
    }

    .blog-header {
        border-bottom: 1px solid #ccc;
    }
}

#sidebar-second .block.blog-tags .view-content {
    padding: 0;
}

#sidebar-second .block.blog-tags .view-content ul.views-summary {
    list-style: none;
}

#sidebar-second .block.blog-tags .view-content ul.views-summary li {
    margin: 0;
}

#sidebar-second .block.blog-tags .view-content ul.views-summary li .tag-number {
    display: inline;
    background: #999999;
    color: white;
    border-radius: 4px;
    padding: 1px 7px;
    margin-right: 4px;
}

#sidebar-second .view-blog-author-block .view-content {
    padding: 0;
    background: 0;
}

#sidebar-second .view-blog-author-block .view-content img {
    position: relative;
    z-index: 2;
}

#sidebar-second .view-blog-author-block .view-content .author-title {
    margin-top: -56px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    height: 50px;
    position: relative;
    z-index: 5;
    padding-left: 10px;
    padding-top: 6px;
    line-height: 1em;
    width: 90%;
    font-family: "proxima_nova_rgregular";
    font-size: 18px;
}

#sidebar-second .view-blog-author-block .view-content .author-title span {
    font-family: "Helvetica", sans-serif;
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    margin-top: 5px;
}

.field-name-field-blog-section-background+div>h4 {
    display: block;
    margin: 10px 0px 0px 0px;
    padding: 0;
}

/**/
.page-admin-mentorship #breadcrumb,
.page-manage-mentor-registrations #breadcrumb,
.page-manage-student-registrations #breadcrumb,
.page-mentorship-unmatch #breadcrumb {
    display: none;
}

.page-admin-mentorship .back-to-link .content a,
.page-manage-mentor-registrations .back-to-link .content a,
.page-manage-student-registrations .back-to-link .content a,
.page-mentorship-unmatch .back-to-link .content a {
    width: auto;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    height: auto;
}

.page-admin-mentorship .view-admin-mentorship .views-exposed-form .views-exposed-widget,
.page-admin-mentorship .view-user-mentorship .views-exposed-form .views-exposed-widget,
.page-admin-mentorship .view-mentorship-forms .views-exposed-form .views-exposed-widget,
.page-manage-mentor-registrations .view-admin-mentorship .views-exposed-form .views-exposed-widget,
.page-manage-mentor-registrations .view-user-mentorship .views-exposed-form .views-exposed-widget,
.page-manage-mentor-registrations .view-mentorship-forms .views-exposed-form .views-exposed-widget,
.page-manage-student-registrations .view-admin-mentorship .views-exposed-form .views-exposed-widget,
.page-manage-student-registrations .view-user-mentorship .views-exposed-form .views-exposed-widget,
.page-manage-student-registrations .view-mentorship-forms .views-exposed-form .views-exposed-widget,
.page-mentorship-unmatch .view-admin-mentorship .views-exposed-form .views-exposed-widget,
.page-mentorship-unmatch .view-user-mentorship .views-exposed-form .views-exposed-widget,
.page-mentorship-unmatch .view-mentorship-forms .views-exposed-form .views-exposed-widget {
    margin-right: 30px;
    margin-bottom: 15px;
}

.page-admin-mentorship .view-admin-mentorship .field-name-field-mentorship-career-goals,
.page-admin-mentorship .view-admin-mentorship .field-name-field-mentorship-what-gain,
.page-admin-mentorship .view-user-mentorship .field-name-field-mentorship-career-goals,
.page-admin-mentorship .view-user-mentorship .field-name-field-mentorship-what-gain,
.page-admin-mentorship .view-mentorship-forms .field-name-field-mentorship-career-goals,
.page-admin-mentorship .view-mentorship-forms .field-name-field-mentorship-what-gain,
.page-manage-mentor-registrations .view-admin-mentorship .field-name-field-mentorship-career-goals,
.page-manage-mentor-registrations .view-admin-mentorship .field-name-field-mentorship-what-gain,
.page-manage-mentor-registrations .view-user-mentorship .field-name-field-mentorship-career-goals,
.page-manage-mentor-registrations .view-user-mentorship .field-name-field-mentorship-what-gain,
.page-manage-mentor-registrations .view-mentorship-forms .field-name-field-mentorship-career-goals,
.page-manage-mentor-registrations .view-mentorship-forms .field-name-field-mentorship-what-gain,
.page-manage-student-registrations .view-admin-mentorship .field-name-field-mentorship-career-goals,
.page-manage-student-registrations .view-admin-mentorship .field-name-field-mentorship-what-gain,
.page-manage-student-registrations .view-user-mentorship .field-name-field-mentorship-career-goals,
.page-manage-student-registrations .view-user-mentorship .field-name-field-mentorship-what-gain,
.page-manage-student-registrations .view-mentorship-forms .field-name-field-mentorship-career-goals,
.page-manage-student-registrations .view-mentorship-forms .field-name-field-mentorship-what-gain,
.page-mentorship-unmatch .view-admin-mentorship .field-name-field-mentorship-career-goals,
.page-mentorship-unmatch .view-admin-mentorship .field-name-field-mentorship-what-gain,
.page-mentorship-unmatch .view-user-mentorship .field-name-field-mentorship-career-goals,
.page-mentorship-unmatch .view-user-mentorship .field-name-field-mentorship-what-gain,
.page-mentorship-unmatch .view-mentorship-forms .field-name-field-mentorship-career-goals,
.page-mentorship-unmatch .view-mentorship-forms .field-name-field-mentorship-what-gain {
    max-height: 80px;
    overflow: scroll;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 180px;
}

.page-admin-mentorship .view-admin-mentorship fieldset#edit-select,
.page-admin-mentorship .view-user-mentorship fieldset#edit-select,
.page-admin-mentorship .view-mentorship-forms fieldset#edit-select,
.page-manage-mentor-registrations .view-admin-mentorship fieldset#edit-select,
.page-manage-mentor-registrations .view-user-mentorship fieldset#edit-select,
.page-manage-mentor-registrations .view-mentorship-forms fieldset#edit-select,
.page-manage-student-registrations .view-admin-mentorship fieldset#edit-select,
.page-manage-student-registrations .view-user-mentorship fieldset#edit-select,
.page-manage-student-registrations .view-mentorship-forms fieldset#edit-select,
.page-mentorship-unmatch .view-admin-mentorship fieldset#edit-select,
.page-mentorship-unmatch .view-user-mentorship fieldset#edit-select,
.page-mentorship-unmatch .view-mentorship-forms fieldset#edit-select {
    margin-top: 60px;
}

.page-admin-mentorship .view-admin-mentorship .view-grouping-header,
.page-admin-mentorship .view-admin-mentorship caption,
.page-admin-mentorship .view-user-mentorship .view-grouping-header,
.page-admin-mentorship .view-user-mentorship caption,
.page-admin-mentorship .view-mentorship-forms .view-grouping-header,
.page-admin-mentorship .view-mentorship-forms caption,
.page-manage-mentor-registrations .view-admin-mentorship .view-grouping-header,
.page-manage-mentor-registrations .view-admin-mentorship caption,
.page-manage-mentor-registrations .view-user-mentorship .view-grouping-header,
.page-manage-mentor-registrations .view-user-mentorship caption,
.page-manage-mentor-registrations .view-mentorship-forms .view-grouping-header,
.page-manage-mentor-registrations .view-mentorship-forms caption,
.page-manage-student-registrations .view-admin-mentorship .view-grouping-header,
.page-manage-student-registrations .view-admin-mentorship caption,
.page-manage-student-registrations .view-user-mentorship .view-grouping-header,
.page-manage-student-registrations .view-user-mentorship caption,
.page-manage-student-registrations .view-mentorship-forms .view-grouping-header,
.page-manage-student-registrations .view-mentorship-forms caption,
.page-mentorship-unmatch .view-admin-mentorship .view-grouping-header,
.page-mentorship-unmatch .view-admin-mentorship caption,
.page-mentorship-unmatch .view-user-mentorship .view-grouping-header,
.page-mentorship-unmatch .view-user-mentorship caption,
.page-mentorship-unmatch .view-mentorship-forms .view-grouping-header,
.page-mentorship-unmatch .view-mentorship-forms caption {
    text-align: left;
    margin: 10px 0px 10px 0px;
    font-size: 20px;
}

.page-admin-mentorship .view-admin-mentorship .view-grouping-header,
.page-admin-mentorship .view-user-mentorship .view-grouping-header,
.page-admin-mentorship .view-mentorship-forms .view-grouping-header,
.page-manage-mentor-registrations .view-admin-mentorship .view-grouping-header,
.page-manage-mentor-registrations .view-user-mentorship .view-grouping-header,
.page-manage-mentor-registrations .view-mentorship-forms .view-grouping-header,
.page-manage-student-registrations .view-admin-mentorship .view-grouping-header,
.page-manage-student-registrations .view-user-mentorship .view-grouping-header,
.page-manage-student-registrations .view-mentorship-forms .view-grouping-header,
.page-mentorship-unmatch .view-admin-mentorship .view-grouping-header,
.page-mentorship-unmatch .view-user-mentorship .view-grouping-header,
.page-mentorship-unmatch .view-mentorship-forms .view-grouping-header {
    text-align: center;
}

.page-admin-mentorship .view-admin-mentorship input.form-submit,
.page-admin-mentorship .view-admin-mentorship select,
.page-admin-mentorship .view-user-mentorship input.form-submit,
.page-admin-mentorship .view-user-mentorship select,
.page-admin-mentorship .view-mentorship-forms input.form-submit,
.page-admin-mentorship .view-mentorship-forms select,
.page-manage-mentor-registrations .view-admin-mentorship input.form-submit,
.page-manage-mentor-registrations .view-admin-mentorship select,
.page-manage-mentor-registrations .view-user-mentorship input.form-submit,
.page-manage-mentor-registrations .view-user-mentorship select,
.page-manage-mentor-registrations .view-mentorship-forms input.form-submit,
.page-manage-mentor-registrations .view-mentorship-forms select,
.page-manage-student-registrations .view-admin-mentorship input.form-submit,
.page-manage-student-registrations .view-admin-mentorship select,
.page-manage-student-registrations .view-user-mentorship input.form-submit,
.page-manage-student-registrations .view-user-mentorship select,
.page-manage-student-registrations .view-mentorship-forms input.form-submit,
.page-manage-student-registrations .view-mentorship-forms select,
.page-mentorship-unmatch .view-admin-mentorship input.form-submit,
.page-mentorship-unmatch .view-admin-mentorship select,
.page-mentorship-unmatch .view-user-mentorship input.form-submit,
.page-mentorship-unmatch .view-user-mentorship select,
.page-mentorship-unmatch .view-mentorship-forms input.form-submit,
.page-mentorship-unmatch .view-mentorship-forms select {
    background: #ffd044;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd044), to(#ffd044));
    background: -webkit-linear-gradient(top, #ffd044, #ffd044);
    background: -moz-linear-gradient(top, #ffd044, #ffd044);
    background: -ms-linear-gradient(top, #ffd044, #ffd044);
    background: -o-linear-gradient(top, #ffd044, #ffd044);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-right: 10px;
    vertical-align: middle;
    height: 35px;
    min-width: 110px;
}

.page-admin-mentorship .view-admin-mentorship input.form-submit:hover,
.page-admin-mentorship .view-user-mentorship input.form-submit:hover,
.page-admin-mentorship .view-mentorship-forms input.form-submit:hover,
.page-manage-mentor-registrations .view-admin-mentorship input.form-submit:hover,
.page-manage-mentor-registrations .view-user-mentorship input.form-submit:hover,
.page-manage-mentor-registrations .view-mentorship-forms input.form-submit:hover,
.page-manage-student-registrations .view-admin-mentorship input.form-submit:hover,
.page-manage-student-registrations .view-user-mentorship input.form-submit:hover,
.page-manage-student-registrations .view-mentorship-forms input.form-submit:hover,
.page-mentorship-unmatch .view-admin-mentorship input.form-submit:hover,
.page-mentorship-unmatch .view-user-mentorship input.form-submit:hover,
.page-mentorship-unmatch .view-mentorship-forms input.form-submit:hover {
    border-top-color: #5b1400;
    background: #5b1400;
    color: #ffd044;
}

.page-admin-mentorship .view-admin-mentorship input-form-submit:active,
.page-admin-mentorship .view-user-mentorship input-form-submit:active,
.page-admin-mentorship .view-mentorship-forms input-form-submit:active,
.page-manage-mentor-registrations .view-admin-mentorship input-form-submit:active,
.page-manage-mentor-registrations .view-user-mentorship input-form-submit:active,
.page-manage-mentor-registrations .view-mentorship-forms input-form-submit:active,
.page-manage-student-registrations .view-admin-mentorship input-form-submit:active,
.page-manage-student-registrations .view-user-mentorship input-form-submit:active,
.page-manage-student-registrations .view-mentorship-forms input-form-submit:active,
.page-mentorship-unmatch .view-admin-mentorship input-form-submit:active,
.page-mentorship-unmatch .view-user-mentorship input-form-submit:active,
.page-mentorship-unmatch .view-mentorship-forms input-form-submit:active {
    border-top-color: #5b1400;
    background: #5b1400;
}

.page-admin-mentorship .view-admin-mentorship input.vbo-table-select-all,
.page-admin-mentorship .view-user-mentorship input.vbo-table-select-all,
.page-admin-mentorship .view-mentorship-forms input.vbo-table-select-all,
.page-manage-mentor-registrations .view-admin-mentorship input.vbo-table-select-all,
.page-manage-mentor-registrations .view-user-mentorship input.vbo-table-select-all,
.page-manage-mentor-registrations .view-mentorship-forms input.vbo-table-select-all,
.page-manage-student-registrations .view-admin-mentorship input.vbo-table-select-all,
.page-manage-student-registrations .view-user-mentorship input.vbo-table-select-all,
.page-manage-student-registrations .view-mentorship-forms input.vbo-table-select-all,
.page-mentorship-unmatch .view-admin-mentorship input.vbo-table-select-all,
.page-mentorship-unmatch .view-user-mentorship input.vbo-table-select-all,
.page-mentorship-unmatch .view-mentorship-forms input.vbo-table-select-all {
    display: none !important;
}

.page-admin-mentorship .view-admin-mentorship table th,
.page-admin-mentorship .view-admin-mentorship table td,
.page-admin-mentorship .view-user-mentorship table th,
.page-admin-mentorship .view-user-mentorship table td,
.page-admin-mentorship .view-mentorship-forms table th,
.page-admin-mentorship .view-mentorship-forms table td,
.page-manage-mentor-registrations .view-admin-mentorship table th,
.page-manage-mentor-registrations .view-admin-mentorship table td,
.page-manage-mentor-registrations .view-user-mentorship table th,
.page-manage-mentor-registrations .view-user-mentorship table td,
.page-manage-mentor-registrations .view-mentorship-forms table th,
.page-manage-mentor-registrations .view-mentorship-forms table td,
.page-manage-student-registrations .view-admin-mentorship table th,
.page-manage-student-registrations .view-admin-mentorship table td,
.page-manage-student-registrations .view-user-mentorship table th,
.page-manage-student-registrations .view-user-mentorship table td,
.page-manage-student-registrations .view-mentorship-forms table th,
.page-manage-student-registrations .view-mentorship-forms table td,
.page-mentorship-unmatch .view-admin-mentorship table th,
.page-mentorship-unmatch .view-admin-mentorship table td,
.page-mentorship-unmatch .view-user-mentorship table th,
.page-mentorship-unmatch .view-user-mentorship table td,
.page-mentorship-unmatch .view-mentorship-forms table th,
.page-mentorship-unmatch .view-mentorship-forms table td {
    min-width: 120px;
    height: 50px;
    padding: 5px 15px 5px 15px;
}

.page-admin-mentorship .view-admin-mentorship table td.views-field-views-send,
.page-admin-mentorship .view-user-mentorship table td.views-field-views-send,
.page-admin-mentorship .view-mentorship-forms table td.views-field-views-send,
.page-manage-mentor-registrations .view-admin-mentorship table td.views-field-views-send,
.page-manage-mentor-registrations .view-user-mentorship table td.views-field-views-send,
.page-manage-mentor-registrations .view-mentorship-forms table td.views-field-views-send,
.page-manage-student-registrations .view-admin-mentorship table td.views-field-views-send,
.page-manage-student-registrations .view-user-mentorship table td.views-field-views-send,
.page-manage-student-registrations .view-mentorship-forms table td.views-field-views-send,
.page-mentorship-unmatch .view-admin-mentorship table td.views-field-views-send,
.page-mentorship-unmatch .view-user-mentorship table td.views-field-views-send,
.page-mentorship-unmatch .view-mentorship-forms table td.views-field-views-send {
    min-width: 200px;
}

.page-admin-mentorship .view-admin-mentorship table td.views-field-views-send div.form-type-checkbox,
.page-admin-mentorship .view-user-mentorship table td.views-field-views-send div.form-type-checkbox,
.page-admin-mentorship .view-mentorship-forms table td.views-field-views-send div.form-type-checkbox,
.page-manage-mentor-registrations .view-admin-mentorship table td.views-field-views-send div.form-type-checkbox,
.page-manage-mentor-registrations .view-user-mentorship table td.views-field-views-send div.form-type-checkbox,
.page-manage-mentor-registrations .view-mentorship-forms table td.views-field-views-send div.form-type-checkbox,
.page-manage-student-registrations .view-admin-mentorship table td.views-field-views-send div.form-type-checkbox,
.page-manage-student-registrations .view-user-mentorship table td.views-field-views-send div.form-type-checkbox,
.page-manage-student-registrations .view-mentorship-forms table td.views-field-views-send div.form-type-checkbox,
.page-mentorship-unmatch .view-admin-mentorship table td.views-field-views-send div.form-type-checkbox,
.page-mentorship-unmatch .view-user-mentorship table td.views-field-views-send div.form-type-checkbox,
.page-mentorship-unmatch .view-mentorship-forms table td.views-field-views-send div.form-type-checkbox {
    float: left;
    padding-right: 10px;
}

.page-admin-mentorship .view-admin-mentorship table td.views-field-name,
.page-admin-mentorship .view-user-mentorship table td.views-field-name,
.page-admin-mentorship .view-mentorship-forms table td.views-field-name,
.page-manage-mentor-registrations .view-admin-mentorship table td.views-field-name,
.page-manage-mentor-registrations .view-user-mentorship table td.views-field-name,
.page-manage-mentor-registrations .view-mentorship-forms table td.views-field-name,
.page-manage-student-registrations .view-admin-mentorship table td.views-field-name,
.page-manage-student-registrations .view-user-mentorship table td.views-field-name,
.page-manage-student-registrations .view-mentorship-forms table td.views-field-name,
.page-mentorship-unmatch .view-admin-mentorship table td.views-field-name,
.page-mentorship-unmatch .view-user-mentorship table td.views-field-name,
.page-mentorship-unmatch .view-mentorship-forms table td.views-field-name {
    width: 200px;
}

.page-admin-mentorship .view-admin-mentorship .chosen-container,
.page-admin-mentorship .view-user-mentorship .chosen-container,
.page-admin-mentorship .view-mentorship-forms .chosen-container,
.page-manage-mentor-registrations .view-admin-mentorship .chosen-container,
.page-manage-mentor-registrations .view-user-mentorship .chosen-container,
.page-manage-mentor-registrations .view-mentorship-forms .chosen-container,
.page-manage-student-registrations .view-admin-mentorship .chosen-container,
.page-manage-student-registrations .view-user-mentorship .chosen-container,
.page-manage-student-registrations .view-mentorship-forms .chosen-container,
.page-mentorship-unmatch .view-admin-mentorship .chosen-container,
.page-mentorship-unmatch .view-user-mentorship .chosen-container,
.page-mentorship-unmatch .view-mentorship-forms .chosen-container {
    width: 130px !important;
}

.page-manage-student-registrations .view-admin-mentorship .views-exposed-form .views-exposed-widget .form-submit,
.page-manage-mentor-registrations .view-admin-mentorship .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}

.page-manage-student-registrations .view-admin-mentorship .views-exposed-form #edit-uid-raw-wrapper .views-widget,
.page-manage-mentor-registrations .view-admin-mentorship .views-exposed-form #edit-uid-raw-wrapper .views-widget {
    display: none;
}

.page-manage-student-registrations .view-admin-mentorship table td.views-field-views-send,
.page-manage-mentor-registrations .view-admin-mentorship table td.views-field-views-send {
    min-width: 0;
}

.page-manage-student-registrations .view-admin-mentorship table td.views-field-edit-registration a,
.page-manage-mentor-registrations .view-admin-mentorship table td.views-field-edit-registration a {
    display: block;
}

.page-user-mentorship #breadcrumb {
    display: none;
}

.node-type-mentorship-program .mentor-edit-registration {
    border-bottom: solid 3px #ff0000;
    padding: 0.5em;
    font-size: 1.0em;
    line-height: 2em;
    font-weight: bold;
    background: #ffffff;
}

.node-type-mentorship-program .mentor-edit-registration .view-content .views-row {
    margin: 0.5em 0em;
    zoom: 1;
    clear: both;
}

.node-type-mentorship-program .mentor-edit-registration .view-content .views-row:before,
.node-type-mentorship-program .mentor-edit-registration .view-content .views-row:after {
    content: "";
    display: table;
}

.node-type-mentorship-program .mentor-edit-registration .view-content .views-row:after {
    clear: both;
}

.node-type-mentorship-program .mentor-edit-registration .view-content .views-row p {
    clear: both;
    margin: 0;
}

.node-type-mentorship-program .mentor-edit-registration .view-content .views-row span .edit a {
    display: inline-block;
    text-align: center;
    height: 2em;
    line-height: 2em;
    padding: 0em 0.5em;
    background: #ffcf44;
    color: #5b1300;
    font-weight: normal;
    text-decoration: none;
}

.node-type-mentorship-program .mentor-edit-registration .view-content .views-row span .edit a:hover {
    background: #5b1300;
    color: #fff;
}

.node-type-mentorship-program .form-actions,
.page-registration-edit .form-actions {
    margin-top: 25px;
    margin-bottom: 25px;
}

.node-type-mentorship-program input#edit-submit,
.page-registration-edit input#edit-submit {
    background: #ffd044;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd044), to(#ffd044));
    background: -webkit-linear-gradient(top, #ffd044, #ffd044);
    background: -moz-linear-gradient(top, #ffd044, #ffd044);
    background: -ms-linear-gradient(top, #ffd044, #ffd044);
    background: -o-linear-gradient(top, #ffd044, #ffd044);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-right: 20px;
    vertical-align: middle;
    height: 35px;
    min-width: 110px;
}

.node-type-mentorship-program #block-views-admin-mentorship-block-1,
.page-registration-edit #block-views-admin-mentorship-block-1 {
    margin: 15px 0;
}

.node-type-mentorship-program input#edit-submit:hover,
.page-registration-edit input#edit-submit:hover {
    border-top-color: #5b1400;
    background: #5b1400;
    color: #ffd044;
}

.node-type-mentorship-program .node,
.page-registration-edit .node {
    background: #fff;
}

.node-type-mentorship-program .node .field-type-registration,
.page-registration-edit .node .field-type-registration {
    padding: 0px 35px 35px 35px;
}

.node-type-mentorship-program .group-mentorship-interests .field-type-list-boolean,
.node-type-mentorship-program .group-mentorship-interests .field-type-list-integer,
.node-type-mentorship-program .group-mentorship-interests .field-type-text,
.node-type-mentorship-program .group-student-interests .field-type-list-boolean,
.node-type-mentorship-program .group-student-interests .field-type-list-integer,
.node-type-mentorship-program .group-student-interests .field-type-text,
.page-registration-edit .group-mentorship-interests .field-type-list-boolean,
.page-registration-edit .group-mentorship-interests .field-type-list-integer,
.page-registration-edit .group-mentorship-interests .field-type-text,
.page-registration-edit .group-student-interests .field-type-list-boolean,
.page-registration-edit .group-student-interests .field-type-list-integer,
.page-registration-edit .group-student-interests .field-type-text {
    float: left;
    display: block;
    margin-right: 1em;
}

.node-type-mentorship-program .field-name-field-mentorship-licenses-held,
.node-type-mentorship-program .field-name-field-mentorship-number-students,
.page-registration-edit .field-name-field-mentorship-licenses-held,
.page-registration-edit .field-name-field-mentorship-number-students {
    float: left;
    width: 100%;
}

.node-type-mentorship-program .field-name-field-mentorship-licenses-held .form-type-checkbox,
.node-type-mentorship-program .field-name-field-mentorship-licenses-held .form-type-radio,
.node-type-mentorship-program .field-name-field-mentorship-number-students .form-type-checkbox,
.node-type-mentorship-program .field-name-field-mentorship-number-students .form-type-radio,
.page-registration-edit .field-name-field-mentorship-licenses-held .form-type-checkbox,
.page-registration-edit .field-name-field-mentorship-licenses-held .form-type-radio,
.page-registration-edit .field-name-field-mentorship-number-students .form-type-checkbox,
.page-registration-edit .field-name-field-mentorship-number-students .form-type-radio {
    float: left;
    margin-right: 60px;
}

.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-preferred-phone,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-phone-type,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-preferred-email,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-email-type,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-email-second,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-email2-type,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-preferred-phone,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-phone-type,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-preferred-email,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-email-type,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-email-second,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-email2-type,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-preferred-phone,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-phone-type,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-preferred-email,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-email-type,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-email-second,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-email2-type,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-preferred-phone,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-phone-type,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-preferred-email,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-email-type,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-email-second,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-email2-type {
    float: left;
    margin-right: 15px;
}

.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-preferred-phone,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-preferred-email,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-email-second,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-preferred-phone,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-preferred-email,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-email-second,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-preferred-phone,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-preferred-email,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-email-second,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-preferred-phone,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-preferred-email,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-email-second {
    clear: both;
}

.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-phone-type label,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-email-type label,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-email2-type label,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-phone-type label,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-email-type label,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-email2-type label,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-phone-type label,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-email-type label,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-email2-type label,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-phone-type label,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-email-type label,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-email2-type label {
    display: none;
}

.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-phone-type .form-type-radio,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-email-type .form-type-radio,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-email2-type .form-type-radio,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-phone-type .form-type-radio,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-email-type .form-type-radio,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-email2-type .form-type-radio,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-phone-type .form-type-radio,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-email-type .form-type-radio,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-email2-type .form-type-radio,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-phone-type .form-type-radio,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-email-type .form-type-radio,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-email2-type .form-type-radio {
    float: left;
    margin-left: 30px;
}

.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-phone-type .form-type-radio label,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-email-type .form-type-radio label,
.node-type-mentorship-program .group-mentorship-pref-phone .field-name-field-mentorship-email2-type .form-type-radio label,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-phone-type .form-type-radio label,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-email-type .form-type-radio label,
.node-type-mentorship-program .group-mentorship-pref-email .field-name-field-mentorship-email2-type .form-type-radio label,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-phone-type .form-type-radio label,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-email-type .form-type-radio label,
.page-registration-edit .group-mentorship-pref-phone .field-name-field-mentorship-email2-type .form-type-radio label,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-phone-type .form-type-radio label,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-email-type .form-type-radio label,
.page-registration-edit .group-mentorship-pref-email .field-name-field-mentorship-email2-type .form-type-radio label {
    display: inline;
}

.entity-registration {
    background: #fff;
    padding: 50px;
}

.entity-registration .field {
    margin-bottom: 20px;
}

.entity-registration .field-label {
    color: #5b1300;
    font-weight: bold;
    display: block;
}

.node-type-mentorship-program-parent .node {
    background: #fff;
    padding: 30px;
}

.node-type-mentorship-program-parent .field-name-body {
    padding: 0;
}

#views-form-admin-mentorship-page .vbo-fieldset-select-all {
    display: none;
}

/**/
.page-node-31 h1.title {
    margin-bottom: 0;
}

#block-views-jobs-faculty-listing h2.title,
#block-views-jobs-staff-listing h2.title,
#block-views-jobs-managerial-listing h2.title,
#block-views-jobs-security-listing h2.title,
#block-views-jobs-fws-listing h2.title,
#block-views-jobs-iws-listing h2.title,
#block-views-jobs-iws-fws-listing h2.title {
    line-height: 1em;
    margin: 0;
    font-family: "proxima_nova_rgregular";
    margin: 20px 0px 8px 0;
    color: #333;
}

#block-views-jobs-faculty-listing h3,
#block-views-jobs-staff-listing h3,
#block-views-jobs-managerial-listing h3,
#block-views-jobs-security-listing h3,
#block-views-jobs-fws-listing h3,
#block-views-jobs-iws-listing h3,
#block-views-jobs-iws-fws-listing h3 {
    margin: 0;
    font-size: 15px;
    color: #5B1300;
    font-weight: bold;
    text-transform: uppercase;
    margin: 11px 0px 2px 0px;
}

#block-views-jobs-faculty-listing ul li.views-row,
#block-views-jobs-staff-listing ul li.views-row,
#block-views-jobs-managerial-listing ul li.views-row,
#block-views-jobs-security-listing ul li.views-row,
#block-views-jobs-fws-listing ul li.views-row,
#block-views-jobs-iws-listing ul li.views-row,
#block-views-jobs-iws-fws-listing ul li.views-row {
    list-style: none;
    padding: 0px;
    margin: 0;
}

#block-views-jobs-faculty-listing ul li.views-row.views-row-first,
#block-views-jobs-staff-listing ul li.views-row.views-row-first,
#block-views-jobs-managerial-listing ul li.views-row.views-row-first,
#block-views-jobs-security-listing ul li.views-row.views-row-first,
#block-views-jobs-fws-listing ul li.views-row.views-row-first,
#block-views-jobs-iws-listing ul li.views-row.views-row-first,
#block-views-jobs-iws-fws-listing ul li.views-row.views-row-first {
    padding-top: 0;
}

#block-views-jobs-faculty-listing ul li.views-row a,
#block-views-jobs-staff-listing ul li.views-row a,
#block-views-jobs-managerial-listing ul li.views-row a,
#block-views-jobs-security-listing ul li.views-row a,
#block-views-jobs-fws-listing ul li.views-row a,
#block-views-jobs-iws-listing ul li.views-row a,
#block-views-jobs-iws-fws-listing ul li.views-row a {
    display: block;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2222;
    padding: 7px 0px 3px 0px;
}

.node-type-jobs .field-name-field-department+.field-label,
.node-type-jobs .field-name-field-start-date+.field-label,
.node-type-jobs .field-name-field-job-subtitle+.field-label {
    font-weight: bold;
    font-size: 14px;
    color: #5b1300;
    float: left;
}

.node-type-jobs .field-name-field-job-subtitle {
    font-weight: bold;
    font-size: 20px;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    line-height: 24px;
    color: #666666;
}

.node-type-jobs h3.field-label {
    margin-bottom: 0px;
}

.node-type-jobs span.field-label {
    display: block;
    margin-right: .5em;
}

.node-type-jobs p {
    margin-top: 5px;
}

.node-type-jobs p+p {
    margin-top: 10px;
}

/**/
select.date-year.form-select {
    min-width: 152px;
    margin: 10px 0px;
}

.rowan-publications-page.rowan-today-listing-page .view-header .filtered {
    padding: 7px 0px 5px 10px;
    height: 34px;
    background: #ccc;
}

.rowan-publications-page.rowan-today-listing-page .view-header .filtered .field-name-field-publication-year,
.rowan-publications-page.rowan-today-listing-page .view-header .filtered .field-name-field-publication-section {
    left: 5px;
    position: relative;
    float: left;
    font-weight: bold;
}

.rowan-publications-page.rowan-today-listing-page .view-header .filtered .field-name-field-publication-year {
    left: 12px;
}

.rowan-publications-page.rowan-today-listing-page .views-row {
    padding: 0;
    margin: 0;
    border: none;
}

.rowan-publications-page.rowan-today-listing-page .views-limit-grouping-group {
    padding-bottom: 5px;
    margin-bottom: 16px;
    border-bottom: 1px solid #CCC;
}

.rowan-publications-page.rowan-today-listing-page .views-limit-grouping-group h3 {
    font-size: 24px;
    margin-bottom: 10px;
}

.rowan-publications-page.rowan-today-listing-page .views-limit-grouping-group h3:first-child {
    margin-top: 10px;
}

.rowan-publications-page.rowan-today-listing-page .views-limit-grouping-group:last-child {
    border-bottom: none;
}

.rowan-publications-page.rowan-today-listing-page .pub-listing {
    margin-bottom: 7px;
    padding: 7px 0px 7px 0px;
}

.rowan-publications-page.rowan-today-listing-page .pub-listing h2 {
    font-size: 16px;
    font-family: "Helvetica", sans-serif;
    color: #333;
    max-width: 80%;
    float: left;
}

.rowan-publications-page.rowan-today-listing-page .pub-listing span {
    display: block;
    margin-right: 5px;
}

.rowan-publications-page.rowan-today-listing-page .pub-listing span a {
    float: right;
    line-height: 25px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 1px 1px;
    padding-left: 25px;
    text-indent: 2px;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNEU3NDdGMTkyMjM2ODExOEY2MkZDQUE1MDU2OUM1MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxN0MwQkFFQzc4NjkxMUUyOUY1NEMwMzNBNEE4Qzc5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxN0MwQkFFQjc4NjkxMUUyOUY1NEMwMzNBNEE4Qzc5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE2RTc0N0YxOTIyMzY4MTE4RjYyRkNBQTUwNTY5QzUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE0RTc0N0YxOTIyMzY4MTE4RjYyRkNBQTUwNTY5QzUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HwrcogAAAQVJREFUeNpi/H/ehYGWgImBxmDUglELhoAFLATkmbkZdDcQUHPBdTQORi2gbzIVcGCQL2dgZCHBDIPdCPa/nwwPGhk+ncbtgw8HGO5WMvz7To5r/3xkuFOCbDqOIPpygeFOMcPvd6SZ/usFw+08hm83iIuDb7cZ7hQy/HxGrOlA9bfzsarHHclA1UA7gDoJgs9n8fgYbyoC6gHqBIYYHvBuD8O9GjxxRiiZAnUC4xwY81jBq1UMjzoZ/v+hLB8A9T9oZXizEVXwH8OTKQzPZlMvoyEbB0zsDzGsJLM+QAuQPx8YpNIYHjQxfLlEpCZGklt2TJwkZUPSyyISM/locT3wFgAEGABXz2YXRJXuPAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    margin-top: -4px;
}

.rowan-publications-page.rowan-today-listing-page .pub-listing time {
    clear: left;
    display: block;
}

.rowan-publications-page.rowan-today-listing-page .view .date-nav-wrapper .date-nav {
    margin: 0;
    min-height: 0px;
}

/**/
[class*='region-'] {
    position: relative;
}

/**/
.node-type-col-deg-sub .field-name-body img {
    margin-right: 40px;
}

#block-views-col-off-blocks-block-1 {
    position: relative;
    clear: left;
}

.og-context-node .region-content-bottom>div:first-child {
    margin-left: 0 !important;
}

#sidebar-first #block-rowan-stock-branding-logo-text {
    margin: 0;
    background: #fff;
    padding: 6px 3.0769%;
}

#sidebar-first #block-rowan-stock-branding-logo-text h2.menu-title {
    margin: 0;
}

#sidebar-first #block-og-extras-node-links {
    border: 5px solid #4FA334;
}

#sidebar-first #block-og-extras-node-links h2.title {
    font-size: 22px;
}

#sidebar-first #block-og-extras-node-links li a {
    display: block;
}

@media (max-width:945px) {
    .node-type-generic-sub-page .back-to-link {
        margin-bottom: 0 !important;
    }
}

.back-to-link .content a {
    background: #e9e9e9;
    transition: .3s;
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px 10px 10px 20px;
    font-family: "proxima_nova_rgbold";
}

.back-to-link a::before {
    position: relative;
    font-family: "Font Awesome 6 Pro";
    content:"\f060";
    padding-right: 10px;
}

.back-to-link .content a:hover,
.back-to-link .content a:active {
    text-decoration: none;
    background: #e3e3e3;    
}

@media (max-width:945px) {
    .back-to-link .content a {
        background: transparent;
        display: block;
        padding: 5px;
    }
}

@media (max-width:945px) {
    #service-title-cont {
        display: none;
    }
}

@media (max-width:1023px) {

    .college-logo,
    .som-logo {
        display: none;
    }
}

.node-type-landing-page .field-name-field-body-header,
.node-type-col-deg-landing .field-name-field-body-header,
.node-type-department-group .field-name-field-body-header,
.node-type-generic-sub-page .field-name-field-body-header,
.node-type-off-serv-landing .field-name-field-body-header {
    padding: 20px 34px 0 34px;
    background: #fff;
    color: #054a6a;
    font-family: Georgia;
    font-style: italic;
    font-size: 26pt;
    line-height: 1.25;
}

h2.field-name-field-body-header {
    background: #fff;
    margin-bottom: 0;
    padding: 12px;
}

.col-deg-lp .field-name-field-sub-page-content,
.off-serv-lp .field-name-field-sub-page-content,
.node-type-page .field-name-field-sub-page-content {
    clear: both;
}

.col-deg-lp h1.title,
.off-serv-lp h1.title,
.node-type-page h1.title {
    margin-bottom: 0;
}

.col-deg-lp #page #block-views-col-off-blocks-block.box-trans-top .content,
.off-serv-lp #page #block-views-col-off-blocks-block.box-trans-top .content,
.node-type-page #page #block-views-col-off-blocks-block.box-trans-top .content {
    padding: 0;
    background: none;
}

.col-deg-lp .field-name-body,
.off-serv-lp .field-name-body,
.node-type-page .field-name-body {
    padding: 1em;
    background: #fff;
}

.col-deg-lp .region.region-content,
.col-deg-lp .region.region-content-bottom,
.off-serv-lp .region.region-content,
.off-serv-lp .region.region-content-bottom,
.node-type-page .region.region-content,
.node-type-page .region.region-content-bottom {
    background: none;
    padding: 0;
    margin-top: 25px;
}

.col-deg-lp h1.title,
.off-serv-lp h1.title,
.node-type-page h1.title {
    line-height: 1em;
}

.col-deg-lp .section-header,
.off-serv-lp .section-header,
.node-type-page .section-header {
    font-size: 26px;
    background: #5b1300;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 0px 10px 12px;
    margin-bottom: 8px;
    font-family: "proxima_nova_rgbold";
}

@media (max-width:945px) and (min-width:551px) {

    .col-deg-lp #full-width #sidebar-first,
    .off-serv-lp #full-width #sidebar-first,
    .node-type-page #full-width #sidebar-first {
        position: relative;
    }

    .col-deg-lp #full-width .section-header,
    .off-serv-lp #full-width .section-header,
    .node-type-page #full-width .section-header {
        width: 100%;
    }
}

.col-deg-lp #block-views-col-off-blocks-block .eq-cols-ph,
.off-serv-lp #block-views-col-off-blocks-block .eq-cols-ph,
.node-type-page #block-views-col-off-blocks-block .eq-cols-ph {
    background: white;
}

.col-deg-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-title,
.col-deg-lp #block-views-news-block-1 .field-name-field-col-deg-feat-title,
.col-deg-lp #block-views-events-block-3 .field-name-field-col-deg-feat-title,
.col-deg-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-title,
.col-deg-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-title,
.off-serv-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-title,
.off-serv-lp #block-views-news-block-1 .field-name-field-col-deg-feat-title,
.off-serv-lp #block-views-events-block-3 .field-name-field-col-deg-feat-title,
.off-serv-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-title,
.off-serv-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-title,
.node-type-page #block-views-col-off-blocks-block .field-name-field-col-deg-feat-title,
.node-type-page #block-views-news-block-1 .field-name-field-col-deg-feat-title,
.node-type-page #block-views-events-block-3 .field-name-field-col-deg-feat-title,
.node-type-page #block-views-calendar-block-colleges .field-name-field-col-deg-feat-title,
.node-type-page #block-views-announcements-block-1 .field-name-field-col-deg-feat-title {
    width: 100%;
    background: #666;
    background: rgba(0, 0, 0, 0.321);
    margin-bottom: 1px;
    font: 700 24px/28px "proxima_nova_rgbold";
    color: white;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 9px;
    padding-left: 20px;
}

.col-deg-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-title,
.col-deg-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img,
.col-deg-lp #block-views-col-off-blocks-block .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-news-block-1 .field-name-field-col-deg-feat-title,
.col-deg-lp #block-views-news-block-1 .field-name-field-col-deg-feat-img,
.col-deg-lp #block-views-news-block-1 .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-news-block-1 .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-events-block-3 .field-name-field-col-deg-feat-title,
.col-deg-lp #block-views-events-block-3 .field-name-field-col-deg-feat-img,
.col-deg-lp #block-views-events-block-3 .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-events-block-3 .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-title,
.col-deg-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img,
.col-deg-lp #block-views-calendar-block-colleges .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-title,
.col-deg-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-img,
.col-deg-lp #block-views-announcements-block-1 .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-title,
.off-serv-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img,
.off-serv-lp #block-views-col-off-blocks-block .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-news-block-1 .field-name-field-col-deg-feat-title,
.off-serv-lp #block-views-news-block-1 .field-name-field-col-deg-feat-img,
.off-serv-lp #block-views-news-block-1 .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-news-block-1 .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-events-block-3 .field-name-field-col-deg-feat-title,
.off-serv-lp #block-views-events-block-3 .field-name-field-col-deg-feat-img,
.off-serv-lp #block-views-events-block-3 .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-events-block-3 .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-title,
.off-serv-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img,
.off-serv-lp #block-views-calendar-block-colleges .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-title,
.off-serv-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-img,
.off-serv-lp #block-views-announcements-block-1 .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-col-off-blocks-block .field-name-field-col-deg-feat-title,
.node-type-page #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img,
.node-type-page #block-views-col-off-blocks-block .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-col-off-blocks-block .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-news-block-1 .field-name-field-col-deg-feat-title,
.node-type-page #block-views-news-block-1 .field-name-field-col-deg-feat-img,
.node-type-page #block-views-news-block-1 .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-news-block-1 .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-events-block-3 .field-name-field-col-deg-feat-title,
.node-type-page #block-views-events-block-3 .field-name-field-col-deg-feat-img,
.node-type-page #block-views-events-block-3 .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-events-block-3 .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-calendar-block-colleges .field-name-field-col-deg-feat-title,
.node-type-page #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img,
.node-type-page #block-views-calendar-block-colleges .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-calendar-block-colleges .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-announcements-block-1 .field-name-field-col-deg-feat-title,
.node-type-page #block-views-announcements-block-1 .field-name-field-col-deg-feat-img,
.node-type-page #block-views-announcements-block-1 .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-announcements-block-1 .field-name-field-col-deg-feat-intro {
    padding-right: 20px;
    padding-left: 20px;
}

.col-deg-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-news-block-1 .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-events-block-3 .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-news-block-1 .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-events-block-3 .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-col-off-blocks-block .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-news-block-1 .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-events-block-3 .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-calendar-block-colleges .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-announcements-block-1 .field-name-field-col-deg-feat-intro {
    padding-bottom: 15px;
}

.col-deg-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img,
.col-deg-lp #block-views-col-off-blocks-block .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-news-block-1 .field-name-field-col-deg-feat-img,
.col-deg-lp #block-views-news-block-1 .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-news-block-1 .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-events-block-3 .field-name-field-col-deg-feat-img,
.col-deg-lp #block-views-events-block-3 .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-events-block-3 .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img,
.col-deg-lp #block-views-calendar-block-colleges .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-intro,
.col-deg-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-img,
.col-deg-lp #block-views-announcements-block-1 .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img,
.off-serv-lp #block-views-col-off-blocks-block .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-news-block-1 .field-name-field-col-deg-feat-img,
.off-serv-lp #block-views-news-block-1 .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-news-block-1 .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-events-block-3 .field-name-field-col-deg-feat-img,
.off-serv-lp #block-views-events-block-3 .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-events-block-3 .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img,
.off-serv-lp #block-views-calendar-block-colleges .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-intro,
.off-serv-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-img,
.off-serv-lp #block-views-announcements-block-1 .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img,
.node-type-page #block-views-col-off-blocks-block .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-col-off-blocks-block .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-news-block-1 .field-name-field-col-deg-feat-img,
.node-type-page #block-views-news-block-1 .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-news-block-1 .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-events-block-3 .field-name-field-col-deg-feat-img,
.node-type-page #block-views-events-block-3 .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-events-block-3 .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img,
.node-type-page #block-views-calendar-block-colleges .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-calendar-block-colleges .field-name-field-col-deg-feat-intro,
.node-type-page #block-views-announcements-block-1 .field-name-field-col-deg-feat-img,
.node-type-page #block-views-announcements-block-1 .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-announcements-block-1 .field-name-field-col-deg-feat-intro {
    background: white;
}

.col-deg-lp #block-views-col-off-blocks-block .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-news-block-1 .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-events-block-3 .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-calendar-block-colleges .field-name-field-dol-deg-feat-link,
.col-deg-lp #block-views-announcements-block-1 .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-col-off-blocks-block .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-news-block-1 .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-events-block-3 .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-calendar-block-colleges .field-name-field-dol-deg-feat-link,
.off-serv-lp #block-views-announcements-block-1 .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-col-off-blocks-block .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-news-block-1 .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-events-block-3 .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-calendar-block-colleges .field-name-field-dol-deg-feat-link,
.node-type-page #block-views-announcements-block-1 .field-name-field-dol-deg-feat-link {
    font-weight: bold;
    line-height: 1.428;
    font-size: 16px;
    color: #278dd4;
}

.col-deg-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img img,
.col-deg-lp #block-views-news-block-1 .field-name-field-col-deg-feat-img img,
.col-deg-lp #block-views-events-block-3 .field-name-field-col-deg-feat-img img,
.col-deg-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img img,
.col-deg-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-img img,
.off-serv-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img img,
.off-serv-lp #block-views-news-block-1 .field-name-field-col-deg-feat-img img,
.off-serv-lp #block-views-events-block-3 .field-name-field-col-deg-feat-img img,
.off-serv-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img img,
.off-serv-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-img img,
.node-type-page #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img img,
.node-type-page #block-views-news-block-1 .field-name-field-col-deg-feat-img img,
.node-type-page #block-views-events-block-3 .field-name-field-col-deg-feat-img img,
.node-type-page #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img img,
.node-type-page #block-views-announcements-block-1 .field-name-field-col-deg-feat-img img {
    padding-top: 16px;
    padding-bottom: 14px;
    display: block;
    margin: 0 auto;
}

.col-deg-lp #block-views-news-block-1 #block-views-events-block-3 span.date-display-single,
.col-deg-lp #block-views-calendar-block-colleges span.date-display-single,
.off-serv-lp #block-views-news-block-1 #block-views-events-block-3 span.date-display-single,
.off-serv-lp #block-views-calendar-block-colleges span.date-display-single,
.node-type-page #block-views-news-block-1 #block-views-events-block-3 span.date-display-single,
.node-type-page #block-views-calendar-block-colleges span.date-display-single {
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    color: #666666;
    text-transform: uppercase;
}

.col-deg-lp #block-views-news-block-1 #block-views-events-block-3 .field-content>p,
.col-deg-lp #block-views-calendar-block-colleges .field-content>p,
.off-serv-lp #block-views-news-block-1 #block-views-events-block-3 .field-content>p,
.off-serv-lp #block-views-calendar-block-colleges .field-content>p,
.node-type-page #block-views-news-block-1 #block-views-events-block-3 .field-content>p,
.node-type-page #block-views-calendar-block-colleges .field-content>p {
    margin-top: 0;
}

.col-deg-lp #block-views-news-block-1 #block-views-events-block-3 .item-list ul,
.col-deg-lp #block-views-news-block-1 #block-views-events-block-3 .item-list ul li,
.col-deg-lp #block-views-calendar-block-colleges .item-list ul,
.col-deg-lp #block-views-calendar-block-colleges .item-list ul li,
.off-serv-lp #block-views-news-block-1 #block-views-events-block-3 .item-list ul,
.off-serv-lp #block-views-news-block-1 #block-views-events-block-3 .item-list ul li,
.off-serv-lp #block-views-calendar-block-colleges .item-list ul,
.off-serv-lp #block-views-calendar-block-colleges .item-list ul li,
.node-type-page #block-views-news-block-1 #block-views-events-block-3 .item-list ul,
.node-type-page #block-views-news-block-1 #block-views-events-block-3 .item-list ul li,
.node-type-page #block-views-calendar-block-colleges .item-list ul,
.node-type-page #block-views-calendar-block-colleges .item-list ul li {
    list-style: none;
    margin: 0;
}

.col-deg-lp #block-views-events-block-3 .item-list ul li,
.off-serv-lp #block-views-events-block-3 .item-list ul li,
.node-type-page #block-views-events-block-3 .item-list ul li {
    margin-bottom: 14px;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 12px;
}

.col-deg-lp #block-views-col-off-blocks-block-1,
.off-serv-lp #block-views-col-off-blocks-block-1,
.node-type-page #block-views-col-off-blocks-block-1 {
    clear: left;
    margin-bottom: 30px;
}

.col-deg-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-title,
.col-deg-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-desc,
.off-serv-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-title,
.off-serv-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-desc,
.node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-title,
.node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-desc {
    width: 65%;
    float: left;
    background: #fff;
    padding: 15px 5px 20px 15px;
}

.col-deg-lp #block-views-col-off-blocks-block-1 .grid .field-name-field-sub-page-title,
.col-deg-lp #block-views-col-off-blocks-block-1 .grid .field-name-field-sub-page-desc,
.off-serv-lp #block-views-col-off-blocks-block-1 .grid .field-name-field-sub-page-title,
.off-serv-lp #block-views-col-off-blocks-block-1 .grid .field-name-field-sub-page-desc,
.node-type-page #block-views-col-off-blocks-block-1 .grid .field-name-field-sub-page-title,
.node-type-page #block-views-col-off-blocks-block-1 .grid .field-name-field-sub-page-desc {
    padding: 10px 5px 10px 15px;
}

.col-deg-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link,
.off-serv-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link,
.node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link {
    float: right;
    width: 30%;
    margin-left: 5%;
    background: #ebebeb;
    position: relative;
    top: -42px;
}

.col-deg-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link ul,
.off-serv-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link ul,
.node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link ul {
    padding-left: 30px;
}

.col-deg-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link li,
.off-serv-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link li,
.node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link li {
    margin-left: 0px;
}

.col-deg-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link li a,
.off-serv-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link li a,
.node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link li a {
    padding-right: 7px;
    display: block;
    line-height: 1em;
}

.col-deg-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-title,
.off-serv-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-title,
.node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-title {
    background: #ebebeb;
    font-family: "proxima_nova_rgbold";
    font-size: 20px;
    color: #666;
    padding: 10px 0px 5px 15px;
}

.col-deg-lp .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .field-name-field-off-serv-sub-pages .field-name-field-sub-page-desc,
.off-serv-lp .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .field-name-field-off-serv-sub-pages .field-name-field-sub-page-desc,
.node-type-page .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .field-name-field-off-serv-sub-pages .field-name-field-sub-page-desc {
    width: 92%;
}

.col-deg-lp .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .listing .field-name-field-off-serv-sub-pages .field-name-field-off-serv-sp-title,
.off-serv-lp .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .listing .field-name-field-off-serv-sub-pages .field-name-field-off-serv-sp-title,
.node-type-page .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .listing .field-name-field-off-serv-sub-pages .field-name-field-off-serv-sp-title {
    padding-top: 10px;
}

.col-deg-lp .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .listing .field-name-field-off-serv-sub-pages .field-name-field-sub-page-desc,
.off-serv-lp .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .listing .field-name-field-off-serv-sub-pages .field-name-field-sub-page-desc,
.node-type-page .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .listing .field-name-field-off-serv-sub-pages .field-name-field-sub-page-desc {
    width: auto;
    float: none;
}

.col-deg-lp .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .listing .field-name-field-sub-page-content .field-name-field-sub-page-title,
.off-serv-lp .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .listing .field-name-field-sub-page-content .field-name-field-sub-page-title,
.node-type-page .flex-box#block-views-col-off-blocks-block-1 .view-col-off-blocks .listing .field-name-field-sub-page-content .field-name-field-sub-page-title {
    padding: 10px 0px 10px 15px;
}

@media (max-width:551px) {

    .col-deg-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link,
    .off-serv-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link,
    .node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-link {
        clear: both;
        width: 100%;
        float: none;
        top: 0px;
        margin: 20px 0px;
        padding: 1px 10px;
    }

    .col-deg-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-desc,
    .off-serv-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-desc,
    .node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-desc {
        width: 100%;
    }

    .col-deg-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-title,
    .off-serv-lp #block-views-col-off-blocks-block-1 .field-name-field-sub-page-title,
    .node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-title {
        width: 100%;
    }

    .col-deg-lp #block-views-col-off-blocks-block-1,
    .off-serv-lp #block-views-col-off-blocks-block-1,
    .node-type-page #block-views-col-off-blocks-block-1 {
        margin-bottom: -20px;
    }

    .col-deg-lp #block-views-col-off-blocks-block,
    .col-deg-lp #block-views-news-block-1,
    .col-deg-lp #block-views-events-block-3,
    .col-deg-lp #block-views-calendar-block-colleges,
    .col-deg-lp #block-views-announcements-block-1,
    .off-serv-lp #block-views-col-off-blocks-block,
    .off-serv-lp #block-views-news-block-1,
    .off-serv-lp #block-views-events-block-3,
    .off-serv-lp #block-views-calendar-block-colleges,
    .off-serv-lp #block-views-announcements-block-1,
    .node-type-page #block-views-col-off-blocks-block,
    .node-type-page #block-views-news-block-1,
    .node-type-page #block-views-events-block-3,
    .node-type-page #block-views-calendar-block-colleges,
    .node-type-page #block-views-announcements-block-1 {
        float: none;
        width: 100%;
        margin: 20px 0px;
    }

    .col-deg-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img img,
    .col-deg-lp #block-views-news-block-1 .field-name-field-col-deg-feat-img img,
    .col-deg-lp #block-views-events-block-3 .field-name-field-col-deg-feat-img img,
    .col-deg-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img img,
    .col-deg-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-img img,
    .off-serv-lp #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img img,
    .off-serv-lp #block-views-news-block-1 .field-name-field-col-deg-feat-img img,
    .off-serv-lp #block-views-events-block-3 .field-name-field-col-deg-feat-img img,
    .off-serv-lp #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img img,
    .off-serv-lp #block-views-announcements-block-1 .field-name-field-col-deg-feat-img img,
    .node-type-page #block-views-col-off-blocks-block .field-name-field-col-deg-feat-img img,
    .node-type-page #block-views-news-block-1 .field-name-field-col-deg-feat-img img,
    .node-type-page #block-views-events-block-3 .field-name-field-col-deg-feat-img img,
    .node-type-page #block-views-calendar-block-colleges .field-name-field-col-deg-feat-img img,
    .node-type-page #block-views-announcements-block-1 .field-name-field-col-deg-feat-img img {
        margin: 0;
    }

    .col-deg-lp #full-width #sidebar-first,
    .off-serv-lp #full-width #sidebar-first,
    .node-type-page #full-width #sidebar-first {
        position: relative;
    }

    .col-deg-lp #full-width .region-content-top-full-width,
    .col-deg-lp #full-width .section-header,
    .off-serv-lp #full-width .region-content-top-full-width,
    .off-serv-lp #full-width .section-header,
    .node-type-page #full-width .region-content-top-full-width,
    .node-type-page #full-width .section-header {
        width: 100%;
        line-height: 1.1em;
        padding: 10px 0px 10px 10px;
    }

    .col-deg-lp #block-views-col-off-blocks-block-1,
    .off-serv-lp #block-views-col-off-blocks-block-1,
    .node-type-page #block-views-col-off-blocks-block-1 {
        top: 0;
        position: relative;
    }
}

.node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-title,
.node-type-page #block-views-col-off-blocks-block-1 .field-name-field-sub-page-desc {
    padding: 15px 5px 20px 15px;
}

.site-logo-main>.content {
    zoom: 1;
    overflow: hidden;
}

.site-logo-main>.content:before,
.site-logo-main>.content:after {
    content: "";
    display: table;
}

.site-logo-main>.content:after {
    clear: both;
}

.site-logo-main>.content>a#logo {
    float: left;
}

.site-logo-main .college-logo,
.site-logo-main .som-logo {
    float: left;
    padding-top: 12px;
    padding-bottom: 13px;
    padding-left: 20px;
    border-left: 1px solid #5b1300;
    margin-top: 15px;
    margin-left: 20px;
    font-size: 0;
    line-height: 0;
}

.site-logo-main .college-logo img,
.site-logo-main .som-logo img {
    display: block;
    top: 5px;
    position: relative;
}

.section-header {
    display: none;
}

@media (min-width:1024px) {
    .extra-logo-page .btn_give_header {
        margin-top: -45px;
    }
}

@media (max-width:1023px) {

    .extra-logo-page .site-logo-main>.content,
    .node-type-generic-sub-page .site-logo-main>.content,
    .off-serv-lp .site-logo-main>.content {
        zoom: 1;
        overflow: hidden;
    }

    .extra-logo-page .site-logo-main>.content:before,
    .extra-logo-page .site-logo-main>.content:after,
    .node-type-generic-sub-page .site-logo-main>.content:before,
    .node-type-generic-sub-page .site-logo-main>.content:after,
    .off-serv-lp .site-logo-main>.content:before,
    .off-serv-lp .site-logo-main>.content:after {
        content: "";
        display: table;
    }

    .extra-logo-page .site-logo-main>.content:after,
    .node-type-generic-sub-page .site-logo-main>.content:after,
    .off-serv-lp .site-logo-main>.content:after {
        clear: both;
    }

    .extra-logo-page .site-logo-main>.content>a#logo,
    .node-type-generic-sub-page .site-logo-main>.content>a#logo,
    .off-serv-lp .site-logo-main>.content>a#logo {
        float: none;
        margin-bottom: 0px;
    }

    .extra-logo-page .college-logo {
        display: none;
    }

    .extra-logo-page .section-header {
        display: none;
    }
}

.node-type-generic-sub-page .view-announcements.view-display-id-block_3 {
    padding: 20px;
    background: #fff;
}

.node-type-generic-sub-page .view-announcements.view-display-id-block_3 a {
    font-family: "proxima_nova_ltsemibold";
    font-size: 14px;
}

.node-type-generic-sub-page .view-announcements.view-display-id-block_3 .views-row {
    margin-bottom: 10px;
}

/**/
.listing .field-name-field-off-serv-sub-pages {
    margin-left: 0;
}

.listing .field-name-field-image {
    float: left;
    width: 270px;
    margin-right: 15px;
}

@media screen and (max-width:550px) {
    .listing .field-name-field-image {
        width: 100%;
    }
}

.listing .field-name-field-off-serv-sub-pages {
    width: 100%;
    float: left;
}

@media screen and (max-width:550px) {
    .listing .field-name-field-off-serv-sp-title {
        clear: both;
    }
}

@media (max-width:550px) {
    .off-serv-lp .field-name-field-sub-page-content {
        width: 98%;
        clear: left;
        margin-left: 0;
    }
}

.node-off-serv-landing .field-name-body {
    background: #fff;
    padding: 1em;
}

/**/
.node-type-location {}

.node-type-location h1 {
    margin-bottom: 10px;
}

.node-type-location address {
    text-transform: uppercase;
    font-size: 14px;
    color: #666;
    font-weight: bold;
}

.node-type-location .item-list>ul.map-links {
    list-style: none;
    list-style-position: outside;
    margin: 0px 0px;
    height: 30px;
    padding: 5px 0px;
}

.node-type-location .item-list>ul.map-links li {
    list-style: none;
    list-style-position: outside;
    display: inline-block;
    float: left;
    line-height: 20px;
    margin: 0;
    margin-left: 1em;
}

.node-type-location .item-list>ul.map-links li.first {
    margin-left: 0;
}

.node-type-location .item-list>ul.map-links li.print-link {
    line-height: 20px;
    padding-left: 25px;
    height: 20px;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAClElEQVRoBe1asW7CMBAlISvqHKTOfEKHTiRBwMg3MPQb+AL6Cx34DhAUpqpSP6EzUplp1gJ9hwKkoU4c7MRJ5EhItrHv7t2zL8ldjMPhUOO5XNftm6Y5wVybZ36Gczb7/X64XC6nPDpMnkk0pyDgyBQ7sIXaiZeVOOMy4cjcYrEwLkP5tzqdDm057l3EzWD+UORo1ADl+FGdFM2gOt/L0awZlONHdVI0g+p8L0ezZlCOH9VJ0Qyq870czQa9DzqO08IryNgwDA9iG3JEK5PiA9Mr3hlHq9Xq02i32616vf4Bc+6UmZSN4u1ut3uwiDkCB/amaA9ns9kmG335SO31ejbYm4BFykCMDc/zvqG6ARabZQd3ciGBBHtf6PsURY9nrirgCGQIS6Pyt4k0ORlyTmGuUJavFpdlKy2DCCCnFGZslq20ACNb6SfSP3dLC5C2JVDQLW2N9tMZUaRR2jMYZLabETxX3dIyeIWEMaABMhxTmmHNYGmoYhjKHUVDTw7clR2GTtFhXR8Me5CbQSzS9cGw54rS1lG0KEzcakeaM/ivDtTM3/DH479/Cg4iT/Q+n8+FZAtvURiR2UcJSBwJyxZmUNTDgiQnLhdmMFGD4gkE0CcbKNWm2BZp6rvd7n0gzLcozY1jNKBkKUCmTvzKDDIyggqBA6YXAkjYLAAbIenroNOnZCkMTuVJCjJYm2oNazLkcAeV4Isnliga3xK2c/EFIJ8x6OIXW3wpyKdcBIB1/Sm+HKMoVWEwe8BaQeMcHotbLv0/XkdXPooK3wdlBpkozTKCjjCDFGSihsnqpwk6LJ3CDOonGZZrcxoX3qI52XmzmsoDTHMGqdBhF+R+uOallJtBPPacqjm8srOaF1tNiir9BYn93CyPjlHHAAAAAElFTkSuQmCC");
    background-size: 20px;
    background-repeat: no-repeat;
}

.node-type-location .item-list>ul.map-links li.map-directions {
    line-height: 20px;
    padding-left: 25px;
    height: 20px;
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAFs0lEQVRoBb2aW2hcRRjH92xutia2aVW0SJG+aY34ECwmRNhsbiyYoki8BCmoD4LiU6vgS4wKgm+lgoIgqJTQ1CrEEN1cfchG+yCIpZSChFYU8UI3LbrFzc3 //+TMMnuyuzlzOwNzvm+u3/zOd3Zmzpz1Njc3E65Dd3f34fr6+ndhKw1bNDi3vr7+2vz8/GXXtj3XgP39/Uc2NjayANkTgrmeTCb7s9ns+VC+1WTSam+hzkJwYw0NDXfiht6FamcQ9xCcdULNrCadAYbgTre2tj43NTX11+zs7B/Qh0FxOg5IJ4AV4I6Nj4+vC9dQB+SxOCCtA+4EFzekVcCocHFCWgNUhYsL0gqgLlwckMaApnCuIY0AbcG5hNQGtA3nClIL0BWcC0hlQNdwtiGVNts6cL29vYsYdKcYeBTped7S9PS032ZoaKgun89/gnbc3ilv0CN7UAcugNkVBUqugw15h0ibbusiedAALpHJZO5YXV2dw4DbEC/gjSLNTbcACEt43H9BnZmZ8eQyXU/u6EETOA6QMISCegGxjbCEZplK0PVkTUBTOAEgQf6MPB8ylUrdLsqjSh3IqoC24MTg19bWHoF+MEhfamlpKYgyFakKWRHQNlw6nX4ME8dZgDQifoCX3qcnJia0AHkzVCC3AdqG6+npeRBnL2MB3GeAexmwZSddo6Oj28ZBkFohKmRZx7bhBgYG9mFN+xIDvRUxi7f4F2U4zoyYNUcWFxd/cDXxlABtw/Hu42jwI4hDiMtNTU3P4K4Xmc8wODi4Gwv4OahvIj7kanb1AV3AwTNPYOCMPIsZnpyczEP6gXCFQuErJI4i/g4vX4T0Z1e/guKl1uPqYbo+XFdXl0OfPLfk6VfZAZGiLb86Hrfb4JFLSBzA4N/Dtut10U+wYNNzhOOykcY6eVPaDPhVwwu9n7nDJbQZWMHP4UiSJ85oR7gxG3AcA5aE4xCE+xXxLeaJgMfyHehHYfwK6qUA8ou0TnIzoB0kT36BTvbC9tseZrl/kdjNQ1ka0u49aIj+9qPjK0g2I74AgI+DogTKUijjtu0mZCc8+6Moowy2dV9DLaJdaT8q14mi9/X1HcAN/A11V+px8afsYrFYmnCidFKtDgb+EsoIdxUe+lTUa29vb8AT8j7S3P+eAEAZHOsFN7hdtNGVmNw8LE1svskr72gCAzvJZ5i6bgjWs+eD9icXFhbWRF+AewX6/Yi5rq6uD0W+bUkGsJwK+p1O8isPEtcRn+J7lwlkLpdLoZ9DiDfgPS4Rfujo6OAr04kgeXxkZGQj0K0KMckA8HF0fA3xjSQ/YfErDxKEHDaBxKP3LPrg03AW3vuHOkNzc/OTEHcjfotH83vm2Q4CDv2KF+MMbC37Dyo/YdmABFgfB46vRp/LAACnUQbx6GylLF0rwJU+y/mAtGMKiYW9DSD3oKtCY2Pjghg71tlboD+KeAO/w0mRb0vWgqONEiATJpDwXif7QFjCbPjflppIYPlh/i7Az8lbNVFuIneCY99lgMwwgLyP7RHOb4mtK8C6qOEnwN2StRAFjsa2ATJTBxK/uwfYFp7kvlIOfj7Kf5IzTfSocLRREZAFqpAAu5ftIJcppXAw0K9KedqqChyNVAVkoSLkPrbB+vc3pRT2U8d6+6eUp6WqwtGItWNDcdxXbeRYk8qOAavVq5avA8e+anpQGIviSTyaS6J+BfldhbzIWbpwNBDJg2IkLl6MRd/VpAkc+4zkQWE8iidFXRvSFI5jUAJkg7ggbcBpAcYBaQtOG9AlpE04I0AXkLbhjAFtQrqAswJoA9IVnDVAE0iXcFYBdSBdw1kHVIGMA84JYBTIuOA4FqW9KBuohNDe9Rw25K/yUBbhFCKP9pT/FqJin3WdAtJAAPkN1L1MS+EajjEy3PpJedZV5b2o6ggIgHMZ/vGcn7BXEPOIZ3CE8bBrONhJ/A91IdJqv6s+GwAAAABJRU5ErkJggg==");
    background-size: 20px;
    background-repeat: no-repeat;
}

.node-type-location .location-zoom {
    width: 100%;
    height: 500px;
    border: solid 1px #333;
}

.node-type-location .location-zoom .lhp_miv_nav .ui-state-default {
    background: #ffcf44;
    border: solid 1px #5b1300;
}

.node-type-location .location-zoom .lhp_miv_nav .ui-state-default .ui-icon {
    background: #ffcf44;
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.node-type-location .location-zoom .lhp_miv_nav .ui-state-default .ui-icon-zoomin {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACxElEQVRIDb1Wz2sTQRRONsFW2ktyylXtMX9AvVSCSQS9aKH0Igr2HG/mj9BjvCoouRgkeFExPxr00p485Wg9hoBCEFpMJZv4ffHNsrvztsYsdWCYfb++b+bN7JtJzmazhNaSaMVi8Tps2+ib6JfR19BP0L+iH6I3O51OFxg6CBzCLan5lsvlm9Pp9DGcT8Fbd133UyqV+pLJZI5Ho9E65A3IW4i9C58Vx3GqrVbrXRhckwOE+Xz+Qi6Xq4GkAOdKu93+oAX5daVS6QbkGsj3h8Phw36 //8tvD397hEL2Bg5jrOBer9c7DjtHyYVCYR0rfomVrg4Gg9tnkToGhCsjWTab3fkXMsbTv9vt7mCVPwXHwFrjnJB7xjRyZY1Gw7W8RIH0PYiygcydTCb3iUO8KD8HDkk5IJUFVvYsCoh6ia8A7wlxNV9Hjv7pIgdEAwjrBGcsuGFzgindxmTqliWGQvD4/1qNhJv8zyxLDIXgXdUgSHiFP7VmXFYneJe0+DSUa6wgfqOcRvWAwKaVsT3s3XODYSqSkf0jCU9YrjD+MAYJ9gCMnmSwqafP+HAUPNZcqzGlR8j5hmWJoRC8Iw2ChIfI+ZZmXFYneLxNrEbCplR9y7isQvCaWrzD+wyGVewPq37sJjgrgmvhOZjNDD9qFZYaq77lEVTsBcWgJPE1lLYqcYPWPxJTmsDJewt7L51OvwB5SnMUP+vkGl/GMR44+2iRl/GckEG4PCsIuoga2FhgpYZnPtKfcRDuAON1wBgSPEJemrw8Yf+OmX5edE/pR3+s7Btiy+h1XE/XQjye6N34ngYfALkFAL5pxpjxX9808H2EC/g9MUgG+RXidvHO+Uidv6mEdECA/9XGQszayENlXm0H+FZfbWeRRhICLFaLIvX2MBa6Esx0Mq1Mr39Pz42Qc9BIzy2l/kX70/tfCEkupE9/A/fvctPozXc3AAAAAElFTkSuQmCC");
}

.node-type-location .location-zoom .lhp_miv_nav .ui-state-default .ui-icon-zoomout {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACtUlEQVRIDb1WPYsTQRjOboIf3DVJlVa9Mj/gbE5CPg600YPDRhS0jp35EVrGVkFJY5Bgo2I+LmjjVVax8yxDQCEId5iTbOLzLO8u48xsvpZzYNid933e55l5d2fecWazWcLWHLRisViAbw99G/0y+gb6Cfp39EP0ZqfT6YLDTgKA3hwbtlwuX59Op48BPoVu3fO8T8lk8ls6nT4ejUabGG9hvIPYO8Ccd1232mq13unktvE/grlc7lw2m61BJA9wpd1uf7AFqbZSqbSLcQ3iB8Ph8GG/3/+j+vX3UFDE3gAwxgru9nq9Yx0cNc7n85tY8Uus9MJgMLg5T9QNSLgyimUymf1VxBhPfLfb3ccqfwtPQGs8fUF+M6aRK2s0Gp6BWsIAMW8ymdwjD/miQlwAHPlBKquuTCeV+Ar4npBX93Psyq9/uswPYiPQbcIzFl7dnWBK9zCZuuGJYRA+7l+jUXCb+8zwxDAI31UbBQWvcFPbnOvahO+SLT4F4wZPENWJzXwf42eqbcH7A3y75wEmOJGCsfqk4AmPKzx/BQ4JDgkC+7JP4eOZazSm9Ag53zI8MQzCd2SjoOAhcr5jc65rEz5WE6NRsCmnvuFc1yB8zah4p1AofMVG3QUwEbeTB3x9iPmFQedzYZhho1YBqPHUj5rVMnaJr+Foq5LXFsOUJvBXvoW/l0qlXkA8aQMusjGO8eA5QIssxr4gyVA8Kwi6iJQ0Vl0p8YwDzS1wvJ43uVCQRZPFE+CfmOkXqeTzYn0fccRjZT9gKKPXUZ6uRQWGFV8FgOQGCHinGWPGC+80wD5CAX5PDoph/Apxt3HP+ajy8t0q6DsQgTQFtzYexDwb+VMFt7bPeLfe2uaJRgqCLFaLEg2/YSx2SzDTybQyveo3PTNBzsEmemYpVRetpve/CFJcRJ/+BRgTpwfjhGZRAAAAAElFTkSuQmCC");

}

.node-type-location .location-zoom .lhp_miv_nav .ui-state-default .ui-icon-arrow-4-diag {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAA8klEQVRIDd3V0Q3CIBAAUDH+64+/XcWPCkN0B/fpDo5QB/HXdAGdAO8aYq4KBy0cH17SpE05Xgq9Q1lrNzXCGHMCq9/mYlrrR2wOh11h3CUbhEkaDiRYNwzDrQQY9L4xHCgG+jAxMISJgBxWHIxhRcEUrBiYihUDoYNgUU91hpNyoXJbG3SaJwB7DnHvRij8JhtMgGZDxAp/ppCH/wd3+LXuiGG7vluVF2z8gazQ4tukn4bU2RFAtVghCdE9JFhH8lbfsiDF8PBcrZDEICiBoesFpTAvKIn9gNLYDKyBfcBa2AQuxEZMyoq2be9nCDwXa1xvfwIGGgU42R4AAAAASUVORK5CYII=");

}

.node-type-location .location-zoom .lhp_miv_nav .ui-state-default .ui-icon-stop {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAA9klEQVRIDe3WUQ6CMAwAUMYF/PLXq2iC4xDcwZN5hHkP/TVcQE+ArWGkRNpNafflEsMCpW9i6XTDMFRrh/f+Djl2GXmeTgNMQW3b7sE5Q9y2TgWvvU6wDnOZghQLIVxMwSXMDOQwE1DC1MEUpgrmYGpgLqYCfoMB2FfYadZ8mqa5HWHk5ijS2vBRxmHaaSJCj39wehpYjbDvXacTP07qcfMUbyelfxIDMy7ibyju1ATr4haTkZcNEYtGG8NVsKAFxoJW2CJoiX2A1tgMLIEh6LDRO+cO4/9GldLHxNx4V2kpDBeB3/ABxw23InK+hxdfbBIklp2+ACZN/aMd41NwAAAAAElFTkSuQmCC");

}

.node-type-location .location-zoom .lhp_miv_nav .ui-state-default .ui-icon-carat-1-e {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAB7UlEQVQ4EZWUPUjDQBiG21QQN0EQcdHB3UUQKohNm1YFRXFxcBA3xamIi4OLLkKdqk7qIOokDi626c9Q6CIIOnSpQ7s4CA4ORYT++HxiShobkx4cd/flfe5777trPaFQqKBp2kSj0fB00pV6vb5JvwmHw2OeDpqSTqcziqKsAd+pqjrqlvWKPWnBYHCRDeKstVQqVXDaQDEEZL4l65bX670PBAIjRtxubIIiAL5m2PX5fDoOhuwgibeAEtB1/ZysB/Q0BRuUWLv2BxQR8AnDMedNRSKRftegCCnQIcNVrVbTues+K9ysqvWDsQbax7bGWsPJhxF3BEXIyzrE9jhFCycSiYrE2p5RPpgbmaJkfcb2nd/v75FvrjL+CCG5ojPmA+VyecE1+AsrwJfMu11ZFcjauqwBuzVOxeopQ2+pVFpwDXItR1R2uFKpzBaLxS9XIFAMJ6NyHfl8/lNcOYLc4R72JtGGjDt0BDnTDtAcQpUn2Hw1AtpWFXtRftgr2JMf9ruIza2tVeytI9oQi9h7MwPG/A+IvVWAbSo4lUwmXw2hdWx5OdhbBjqoVqtqNpt9sYrN6+YZybQIFCPTtBMkG/xkBJqhEKe8/plMJvNk3tlu7svlciqZLhDM82f1aCe0xkmkxOlLlPzB+vG/9TfOCeO51ugp8QAAAABJRU5ErkJggg==");
    background-size: auto 16px;
}

.node-type-location .location-zoom .lhp_miv_nav .ui-state-default .ui-icon-carat-1-w {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAB30lEQVQ4EZWVr0/DQBTH6a0JYQhISBAIaphAzYAZauu6IUCA44dhKBYUISAQ/AEQHCAIwYEDMRLor80twWKHqUGQkIBYCGIb37fwSFvatbvk8u5673Pfe+/eblKn0xnopxUKhTkwF1I/IKCZdrt9j74m4qrlcrk0gIoQolStVu1YipqmTUPAArht2/YdiUUqZrPZKfjpgHYZigShNJlIJEw4HgK6IYBbqCISMQEnG/3INM0rBtgGgsVicRzZttDPLcs6Y2e3ld0TGufz+TEYQ5Kka0An/nWee7KKmEawYELJBHTATkH2D8TxhlutFik9IaadIGf3t26MmUxmCFAF0HMciDYQqVRqMJlM3mLs4Hhl9669xkJRFLqfD9zTJmKLXfGB19FLideE4zgriG1UVdVLWIkXoqxoNBrfzWZzGY4K7vA0CuD17lHr9foXanIRIaahHHrpDJH9u0ea/BYAlZoRVQCe5OAOPwHNY48FKPesHA9IqlB6x7E1/NLXEXNoBf0DCdZ1/Q0JVjEs4/hb9M3fAkFyMgzjFcdW0fdw7A0/6EmOf5Hm9HTIslzF07HvfgVCFXmTWq32QglDzMdQXuLvkYrsSM8j4EdsUoLyQ2yQNkCWZ2EqgFf7Agnmv4AfT/jddoF1+L0AAAAASUVORK5CYII=");
    background-size: auto 16px;
}

.node-type-location .location-zoom .lhp_miv_nav .ui-state-default .ui-icon-carat-1-n {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAOCAYAAAA8E3wEAAABt0lEQVQ4EbWTv0sCYRjHu3OIbCgIGhrKIYemliab9PxRQUE12Za05ChtDdHejykaItxq6NcgGOep2CIELS1BON2f0JDRoPZ5SoUuz+6whIe7e9/v9/k8z/P6Ko1Go8/Nz+/39/t8vjN8imma8Uql8u7Gr7gBBgKBAa/Xew3ghZBKh6vV6kq5XH5zCnUMjMVig7VaLUNis1AobAhQ07RTnhMej2dR1/VXJ1DViSgSiQwByymK8gwswVRqRF3eZU32ROMk16/AcDg8QiKDxPeGYWwCah+6vMua7Immqe3K7QpkjKO4C195jZRdJqAp0bBfbHrspH22wGg0Olav10tUf5nP57dtMzQ3RIP2QjzitdN3/NNwHuMYpLNjEh3YmTutM1aZRBKvxhmbVs2PDoPB4CTiO+LQLUySi4dO94mS5LICv3VIZ1MIdGKHc0lbxW6+ybWOfpfC5yjiqeVtA0Oh0DT3KcsZbDGK85aglyf3NK6q6h7XZqFYLD5Krk8ghzwDKEM1SWA3vUCsXqDLQI8Y8VIul3tQaH0W2BWLCRayVsNffAOdB5iGsarS1Qmx9l8wKZip3QpDWB8QU+yshStxuwAAAABJRU5ErkJggg==");

}

.node-type-location .location-zoom .lhp_miv_nav .ui-state-default .ui-icon-carat-1-s {
    background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAOCAYAAAA8E3wEAAABzklEQVQ4EbWUPUgCYRjHu3OIcCgIGlpuydldaNDztCSHmgoaiijoYypoca0lyKmPybY+ppZC0vNjqNxdWmy5pSEIapBoUPs9woXolRr6grzP89zz/v/P/3/vqQSDwadqtbqVzWZzA31cuq4HVFU9UhVFWeV3QWG6X3yCLRzgr6npdPqRIAp7ggezvSYVTMjOhMM0zQelVqvVOQKBgNflciXJdzKZzFUviHld85AdViqVSC6XKwqmagNLATKDhgOmWrbr/93BWBIswbTJBOtHoQ3s9/snUGpKMxac2vVudsMw1iHaRZmRz+efG8+2EMpDptMgzBKeYG+88UC7GBu36dmAUOfmW839joTSFAqFxjkkpOco3Ws+6JQzaIzLt8iwOpfxxannV0JpDofDY9hiEt6iNOYEYNdQtk88w+swUqnUq11v3v8klGaARpn4jj+HeywSu1oWyuIom8SRKQZ7a2loKLQllF4uwTBgSYiLAG4S178lcoWBjkm9hBGs/2jAdgw7IpST2OvG3htCC6UrUkNZgk3Dxig2lqXWbnVMKEA+n2/I7XZfo+hdclSNlMvluUKh8Cl5J6srQgH0eDyDmqZdSmxZ1kKpVPqSuNP1DWAe0dsLBXRIAAAAAElFTkSuQmCC");

}

.node-type-location .lhp_miv_hotspot .lhp_miv_marker {
    background: #5b1300;
    border: solid 2px white;
    width: 28px;
    height: 28px;
    line-height: 26px;
    font-size: 14px;
    text-align: center;
    color: white;
    font-weight: bold;
}

.node-type-location .lhp_miv_hotspot .circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
}

.node-type-location .lhp_miv_popup {
    border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #333;
    width: 300px;
    height: 270px;
    background: white;
    overflow-x: hidden;
    overflow-y: scroll;
    z-index: 6 !important;
}

.node-type-location .lhp_miv_popup .title {
    display: block;
    padding: 5px;
    padding-right: 35px;
    font-weight: bold;
    border-bottom: solid 1px #333;
}

.node-type-location .lhp_miv_popup .content {
    padding: 5px;
    overflow: auto;
    height: auto;
}

.node-type-location .lhp_miv_popup>.lhp_miv_popup_close {
    width: 20px;
    height: 20px;
    right: 5px !important;
    top: 5px !important;
    background: #5b1300;
    background-image: none;
    text-align: center;
    color: white;
    content: "x";
}

#block-views-campus-maps-map-listing .content ul li {
    list-style: none;
    margin: 0;
    width: 32%;
    float: left;
    margin-left: 2%;
    margin: 30px 0px 20px 2%;
    background: #fff;
    display: block;
    padding-bottom: 20px;
}

#block-views-campus-maps-map-listing .content ul li:first-child,
#block-views-campus-maps-map-listing .content ul li:nth-child(3n+1) {
    margin-left: 0;
    clear: left;
}

#block-views-campus-maps-map-listing .content ul li .google-link a {
    float: right;
    display: block;
    padding-right: 20px;
}

#block-views-campus-maps-map-listing .content ul li span.field-name-field-short-title {
    background: #666;
    background: rgba(0, 0, 0, 0.321);
    margin-bottom: 1px;
    font: 600 22px/28px "proxima-nova", Helvetica, Arial, sans-serif;
    color: white;
    padding-top: 8px;
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

#block-views-campus-maps-map-listing .content iframe {
    margin: 0 auto;
    display: block;
    border: 1px solid #ccc;
}

#block-views-campus-maps-map-listing .content figure.field-name-field-custom-map img {
    max-width: 228px;
    display: block;
    margin: 0 auto;
    border: 1px solid #ccc;
    width: 80%;
}

#block-views-campus-maps-map-listing .content figure.field-name-field-custom-map img:hover {
    -moz-box-shadow: 3px 3px 5px 6px #ccc;
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow: 3px 5px 6px #ccc;
    position: relative;
    top: 1px;
}

@media (max-width:884px) {
    #block-views-campus-maps-map-listing .content ul li {
        width: 49%;
    }

    #block-views-campus-maps-map-listing .content ul li:nth-child(3),
    #block-views-campus-maps-map-listing .content ul li:nth-child(5) {
        clear: none;
        margin-left: 0%;
    }

    #block-views-campus-maps-map-listing .content ul li:nth-child(4),
    #block-views-campus-maps-map-listing .content ul li:nth-child(6) {
        clear: none;
        margin-left: 2%;
    }
}

@media (max-width:550px) {
    #block-views-campus-maps-map-listing .content ul li {
        margin-left: 0;
    }

    #block-views-campus-maps-map-listing .content ul li {
        clear: left;
        width: 98%;
        margin: 0;
        margin-top: 20px;
    }
}

/**/
.page-catalogs #content {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 11px;
    padding-left: 16px;
    background-color: white;
    margin-bottom: 55px;
}

.page-catalogs #content .views-row {
    padding: 15px 0px 7px 0px;
    border-bottom: 1px solid #ccc;
}

.page-catalogs #content .views-field-title .field-content {
    font-size: 16px;
    font-family: "Helvetica", sans-serif;
    color: #333;
    max-width: 80%;
    font-weight: bold;
}

.page-catalogs #content .views-field-title .field-content a[href$=".pdf"] {
    font-weight: normal;
    display: block;
    float: right;
    background: url(../imgs/pdf-icon.png) no-repeat;
    text-indent: -33px;
    padding-right: 22px;
    font-size: 14px;
    background-position: right center;
}

.page-catalogs #content .field-name-field-catalog-date span {
    float: left;
    display: block;
    margin-right: 2%;
}

/**/
.page-user #page-title {
    display: none;
}

.page-user .profile {
    padding: 20px;
    background: #fff;
}

.page-user .user-pic {
    float: left;
    margin-right: 3.571%;
    width: 20.893%;
}

.page-user .user-pic .user-picture {
    float: none;
    margin: 0;
}

.page-user .basic-info {
    float: left;
    width: 75.536%;
}

.page-user .basic-info div {
    margin-bottom: 15px;
}

.page-user .basic-info h3 {}

.page-user .basic-info .user-name {
    margin: 0;
}

.page-user .basic-info .user-name .field-name-field-fname,
.page-user .basic-info .user-name .field-name-field-mname {
    margin-right: 15px;
}

.page-user .basic-info .user-name .field-name-field-fname,
.page-user .basic-info .user-name .field-name-field-mname,
.page-user .basic-info .user-name .field-name-field-last-name,
.page-user .basic-info .user-name .field-name-field-name-suffix {
    font-size: 36px;
    line-height: 42px;
    float: left;
    font-family: Georgia, serif;
    margin-bottom: 10px;
}

.page-user .basic-info .user-title {
    margin: 0;
}

.page-user .basic-info .field-name-field-usr-department,
.page-user .basic-info .field-name-field-usr-division,
.page-user .basic-info .field-name-field-job-title,
.page-user .basic-info .field-name-field-usr-local-title,
.page-user .basic-info .field-name-field-usr-academic-rank,
.page-user .basic-info .field-name-field-usr-sanctioned-title {
    float: left;
}

.page-user .basic-info .field-name-field-usr-local-title,
.page-user .basic-info .field-name-field-department-division {
    clear: both;
    margin-bottom: 5px;
}

.page-user .basic-info .field-name-field-usr-personal-phone,
.page-user .basic-info .field-name-field-campus-phone-number,
.page-user .basic-info .field-name-field-user-email,
.page-user .basic-info .field-name-field-usr-homepage {
    float: left;
    margin-right: 25px;
}

.page-user .basic-info .field-name-field-usr-personal-phone,
.page-user .basic-info .field-name-field-campus-phone-number {
    padding-left: 35px;
    background: url(../imgs/phone-icon.png) no-repeat;
}

.page-user .basic-info .field-name-field-user-email {
    padding-left: 35px;
    background: url(../imgs/mail-icon.png) no-repeat;
    clear: right;
}

.page-user .basic-info .field-name-field-usr-homepage {
    padding-left: 35px;
    background: url(../imgs/website-icon.png) no-repeat;
    clear: left;
}

.page-user .basic-info .field-name-field-job-title {
    clear: both;
}

@media screen and (max-width:580px) {
    .page-user .user-pic {
        float: none;
        width: 100%;
    }

    .page-user .basic-info {
        float: none;
        width: 100%;
    }
}

.page-user .ext-info {
    float: left;
    width: 100%;
    clear: both;
}

.page-user .ext-info fieldset.collapsible {
    border: none;
    padding: 0;
    margin: 0 0 15px 0;
}

.page-user .ext-info fieldset.collapsible legend {
    width: 100%;
    background: #E4E4E4;
    height: 40px;
}

.page-user .ext-info fieldset.collapsible legend .fieldset-legend {
    line-height: 40px;
    padding: 0;
    background: url(../imgs/menu-expanded.png) no-repeat 98%;
}

.page-user .ext-info fieldset.collapsible legend .fieldset-legend a.fieldset-title {
    color: #333333;
    font-weight: bold;
    width: 100%;
    height: 40px;
    display: block;
    padding-left: 15px;
}

.page-user .ext-info fieldset.collapsible legend .fieldset-legend .summary {
    display: none;
}

.page-user .ext-info fieldset.collapsible div.field {
    padding: 0 10px;
    margin-top: 14px;
}

.page-user .ext-info fieldset.collapsible div.field-type-field-collection div.field {
    margin-top: 0;
}

.page-user .ext-info fieldset.collapsible.collapsed {
    height: 40px;
}

.page-user .ext-info fieldset.collapsible.collapsed .fieldset-legend {
    background: url(../imgs/menu-collapsed.png) no-repeat 98%;
}

.page-user .ext-info .field-name-field-usr-publications .field {
    float: left;
    padding: 0 3px !important;
}

.page-user .ext-info .field-name-field-usr-grant-information .field {
    float: left;
    padding: 0 !important;
}

.page-user .ext-info .field-name-field-usr-grant-information .field-name-field-grant-type,
.page-user .ext-info .field-name-field-usr-grant-information .field-name-field-grant-date {
    clear: both;
}

.page-user .ext-info .field-name-field-usr-honors-and-rewards .field {
    float: left;
    padding: 0 !important;
}

.page-user .ext-info .field-name-field-usr-honors-and-rewards .field-name-field-honor-associated-position {
    clear: both;
}

.page-user .ext-info .field-name-field-usr-joint-appointment .field {
    float: left;
    padding: 0 !important;
}

.page-user .ext-info .field-name-field-usr-joint-appointment .field-name-field-joint-department,
.page-user .ext-info .field-name-field-usr-joint-appointment .field-name-field-joint-title {
    clear: both;
}

.page-user .ext-info .field-name-field-usr-professional-work .field-name-field-work-title {
    font-weight: bold;
}

.page-user .ext-info .field-name-field-usr-professional-work .field-name-field-work-date {
    font-style: italic;
}

/**/
.node-news .field-name-field-gallery-photo1 {
    float: left;
}

@media (max-width:767px) {
    .node-news .field-name-field-gallery-photo1 {
        float: none;
    }
}

.node-news .entity-gallery {
    /*CEM 11/6/25 - commenting out per steve levine's request to widen media carousel
    max-width: 488px;
    margin-right: 16px;
    */
    margin-top: 14px;
}

.node-news .entity-gallery .cycle-slideshow .cycle-prev,
.node-news .entity-gallery .cycle-slideshow .cycle-next {
    cursor: pointer;
    height: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 34px;
    z-index: 800;
}

.node-news .entity-gallery .cycle-slideshow .cycle-slide {
    width: 100%;
}

.node-news .entity-gallery .cycle-slideshow .cycle-prev {
    background: url(../imgs/prev-arrow.png) no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    left: 0;
}

.node-news .entity-gallery .cycle-slideshow .cycle-next {
    background: url(../imgs/next-arrow.png) no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    right: 0;
}

.node-news .entity-gallery .cycle-slideshow .embedded-video {
    width: 100%;
    height: auto;
}

.node-news .entity-gallery .cycle-slideshow img {
    width: 100%;
    height: auto;
}

.node-news .entity-gallery .cycle-slideshow #alt-caption {
    background: #333333;
    color: #fff;
    opacity: 0.7;
    padding: 5px;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1000;
}

.node-news .entity-gallery #gallery-pager.cycle-slideshow {
    margin-top: 10px;
    margin-left: 10.6558%;
    width: 78.6885% !important;
}

@media (max-width:549px) {
    .node-news .entity-gallery #gallery-pager.cycle-slideshow {
        display: none;
    }
}

.node-news .entity-gallery #gallery-pager.cycle-slideshow .cycle-carousel-wrap {
    width: 100%;
}

.node-news .entity-gallery #gallery-pager.cycle-slideshow img {
    width: 22.4%;
    margin-right: 2.9%;
    height: auto;
}

.node-news .entity-gallery #gallery-pager.cycle-slideshow img.cycle-sentinel {
    height: 60px;
}

.node-news .entity-gallery #gallery-pager.cycle-slideshow img.cycle-slide {
    height: 60px;
}

.node-news .entity-gallery #gallery-pager.cycle-slideshow img.cycle-slide-active {
    border: 3px solid #f4d74f;
}

.node-news .entity-gallery #caro-arrow {
    position: relative;
    height: 34px;
}

@media (max-width:549px) {
    .node-news .entity-gallery #caro-arrow {
        display: none;
    }
}

.node-news .entity-gallery #caro-arrow .cycle-prev,
.node-news .entity-gallery #caro-arrow .cycle-next {
    cursor: pointer;
    height: 100%;
    opacity: 1;
    position: absolute;
    top: -132.3529%;
    max-width: 34px;
    width: 100%;
    z-index: 800;
}

.node-news .entity-gallery #caro-arrow .cycle-prev {
    background: url(../imgs/prev-arrow.png) no-repeat scroll 50% 97% rgba(0, 0, 0, 0);
    left: 0;
    border-radius: 5px;
}

.node-news .entity-gallery #caro-arrow .cycle-next {
    background: url(../imgs/next-arrow.png) no-repeat scroll 50% 97% rgba(0, 0, 0, 0);
    left: 90.9836%;
    border-radius: 5px;
}

/**/
.back-to-link .content a.doctor {
    display: block;
    line-height: 41px;
    width: auto;
}

@media (max-width:945px) {
    .back-to-link .content a.doctor {
        line-height: 31px;
    }
}

.node-type-doctor .node-doctor {
    padding: 20px;
    background: #fff;
}

.node-type-doctor .node-doctor .content {
    margin-bottom: 15px;
}

.node-type-doctor .node-doctor .content .basic-info {
    margin-bottom: 15px;
}

.node-type-doctor .node-doctor .content .basic-info .field-name-field-doc-first-name,
.node-type-doctor .node-doctor .content .basic-info .field-name-field-doc-middle-name,
.node-type-doctor .node-doctor .content .basic-info .field-name-field-doc-last-name {
    margin-right: 15px;
}

.node-type-doctor .node-doctor .content .basic-info .field-name-field-doc-first-name,
.node-type-doctor .node-doctor .content .basic-info .field-name-field-doc-middle-name,
.node-type-doctor .node-doctor .content .basic-info .field-name-field-doc-last-name,
.node-type-doctor .node-doctor .content .basic-info .field-name-field-doc-suffix,
.node-type-doctor .node-doctor .content .basic-info .field-name-field-doc-degrees {
    font-size: 36px;
    line-height: 42px;
    float: left;
    font-family: Georgia, serif;
    margin-bottom: 10px;
}

.node-type-doctor .node-doctor .content .basic-info .doctor-specialty {
    float: left;
    clear: both;
    margin-bottom: 10px;
}

.node-type-doctor .node-doctor .content .basic-info .field-name-field-doc-email {
    float: left;
    clear: left;
    padding-left: 35px;
    margin-right: 20px;
    background: url(../imgs/mail-icon.png) no-repeat;
}

.node-type-doctor .node-doctor .content .basic-info .field-name-field-doc-primary-care-provider {
    float: left;
    font-style: italic;
    clear: both;
}

.node-type-doctor .ext-info {
    float: left;
    width: 100%;
    clear: both;
}

.node-type-doctor .ext-info fieldset.collapsible {
    border: none;
    padding: 0;
    margin: 0 0 15px 0;
}

.node-type-doctor .ext-info fieldset.collapsible legend {
    width: 100%;
    background: #E4E4E4;
    height: 40px;
}

.node-type-doctor .ext-info fieldset.collapsible legend .fieldset-legend {
    line-height: 40px;
    padding: 0;
    background: url(../imgs/437-minus-gray.png) no-repeat 98%;
}

.node-type-doctor .ext-info fieldset.collapsible legend .fieldset-legend a.fieldset-title {
    color: #333333;
    font-weight: bold;
    width: 100%;
    height: 40px;
    display: block;
    padding-left: 15px;
}

.node-type-doctor .ext-info fieldset.collapsible legend .fieldset-legend .summary {
    display: none;
}

.node-type-doctor .ext-info fieldset.collapsible div.field {
    padding: 0 10px;
    margin-top: 14px;
}

.node-type-doctor .ext-info fieldset.collapsible div.field-type-field-collection div.field {
    margin-top: 0;
}

.node-type-doctor .ext-info fieldset.collapsible.collapsed {
    height: 40px;
}

.node-type-doctor .ext-info fieldset.collapsible.collapsed .fieldset-legend {
    background: url(../imgs/436-plus-gray.png) no-repeat 98%;
}

.node-type-doctor .ext-info .field-type-field-collection {
    margin-bottom: 20px;
}

.node-type-doctor .ext-info .field-name-field-doc-practice-name,
.node-type-doctor .ext-info .field-name-field-doc-med-school-name,
.node-type-doctor .ext-info .field-name-field-doc-residency-institution,
.node-type-doctor .ext-info .field-name-field-doc-fellowship-name,
.node-type-doctor .ext-info .field-name-field-doc-board-cert-name {
    font-weight: bold;
}

.node-type-doctor .ext-info .field-name-field-doc-practice-address,
.node-type-doctor .ext-info .field-name-field-doc-practice-fax {
    margin-bottom: 10px;
}

/**/
#header.kiosk {
    border-top: 20px solid #ffcf44;
}

#header.kiosk .site-logo>.content>span#logo {
    display: block;
    width: 393px;
    height: 58px;
    background: url(../images/RowanLogo.svg) no-repeat;
    background-size: 100%;
    text-indent: -10000px;
    margin-top: 1em;
    margin-bottom: 1em;
}

@media (max-width:768px) {
    #header.kiosk {
        border-top: 8px solid #ffcf44;
    }
}

@media (max-width:768px) and (min-width:550px) {
    #header.kiosk .site-logo>.content>span#logo {
        width: 306px;
        height: 45px;
    }
}

@media (max-width:610px) and (min-width:550px) {
    #header.kiosk .site-logo>.content>span#logo {
        width: 280px;
        height: 44px;
    }
}

@media (max-width:550px) {
    #header.kiosk {
        border-top: 20px solid #ffcf44;
        border-bottom: 5px solid #333;
    }

    #header.kiosk .site-logo>.content>span#logo {
        background: url(../imgs/rowan-logo-mobile.png) no-repeat;
        background-size: 100%;
        width: 166px;
        height: 78px;
        margin: 0 auto;
        margin-bottom: 1em;
        margin-top: 1em;
        margin-bottom: 1em;
        position: relative;
    }
}

#page.kiosk,
#block-views-tours-oh-reg-block {}

#page.kiosk #autocomplete,
#block-views-tours-oh-reg-block #autocomplete {
    display: block !important;
}

#page.kiosk #autocomplete li,
#block-views-tours-oh-reg-block #autocomplete li {
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
}

#page.kiosk #content,
#block-views-tours-oh-reg-block #content {
    padding-left: 20px;
}

#page.kiosk #content #page-title,
#block-views-tours-oh-reg-block #content #page-title {
    font-family: "gotham_lightregular";
    text-align: center;
}

#page.kiosk #content #block-views-tours-oh-reg-block.content,
#block-views-tours-oh-reg-block #content #block-views-tours-oh-reg-block.content {
    background: #fff;
}

#page.kiosk #content .tabs,
#page.kiosk #content .form-item-user,
#block-views-tours-oh-reg-block #content .tabs,
#block-views-tours-oh-reg-block #content .form-item-user {
    display: none;
}

#page.kiosk #registration-form,
#page.kiosk #rowan-tours-conf-form,
#block-views-tours-oh-reg-block #registration-form,
#block-views-tours-oh-reg-block #rowan-tours-conf-form {}

#page.kiosk #registration-form .form-item,
#page.kiosk #rowan-tours-conf-form .form-item,
#block-views-tours-oh-reg-block #registration-form .form-item,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .form-item {
    margin-top: 0px;
}

#page.kiosk #registration-form .form-text,
#page.kiosk #registration-form .form-select,
#page.kiosk #rowan-tours-conf-form .form-text,
#page.kiosk #rowan-tours-conf-form .form-select,
#block-views-tours-oh-reg-block #registration-form .form-text,
#block-views-tours-oh-reg-block #registration-form .form-select,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .form-text,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .form-select {
    height: 35px;
    padding-left: 9px;
    padding-top: 4px;
    font-size: 16px;
    border-radius: 0px;
    width: 100%;
}

#page.kiosk #registration-form #edit-actions,
#page.kiosk #rowan-tours-conf-form #edit-actions,
#block-views-tours-oh-reg-block #registration-form #edit-actions,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-actions {
    display: block;
}

#page.kiosk #registration-form .form-select,
#page.kiosk #rowan-tours-conf-form .form-select,
#block-views-tours-oh-reg-block #registration-form .form-select,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .form-select {
    font-size: 15px;
}

#page.kiosk #registration-form .field-type-text,
#page.kiosk #registration-form .field-type-list-text,
#page.kiosk #registration-form .field-type-email,
#page.kiosk #registration-form .field-type-number-integer,
#page.kiosk #registration-form .field-type-phone,
#page.kiosk #rowan-tours-conf-form .field-type-text,
#page.kiosk #rowan-tours-conf-form .field-type-list-text,
#page.kiosk #rowan-tours-conf-form .field-type-email,
#page.kiosk #rowan-tours-conf-form .field-type-number-integer,
#page.kiosk #rowan-tours-conf-form .field-type-phone,
#block-views-tours-oh-reg-block #registration-form .field-type-text,
#block-views-tours-oh-reg-block #registration-form .field-type-list-text,
#block-views-tours-oh-reg-block #registration-form .field-type-email,
#block-views-tours-oh-reg-block #registration-form .field-type-number-integer,
#block-views-tours-oh-reg-block #registration-form .field-type-phone,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .field-type-text,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .field-type-list-text,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .field-type-email,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .field-type-number-integer,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .field-type-phone {
    display: inline-block;
}

#page.kiosk #registration-form #edit-field-tours-oh-date,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-date,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-date,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-date {
    display: block;
    width: 50%;
    padding-left: 0;
    padding-right: 0;
    float: left;
}

#page.kiosk #registration-form #edit-field-tours-oh-date .form-item,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-date .form-item,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-date .form-item,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-date .form-item {
    padding-right: 4%;
}

#page.kiosk #registration-form #edit-field-tours-event-date,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-event-date,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-event-date,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-event-date {
    display: none;
}

#page.kiosk #registration-form #edit-field-tours-oh-county,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-county,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-county,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-county {
    display: none;
}

#page.kiosk #registration-form #edit-field-tours-oh-attending,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-attending,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-attending,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-attending {
    display: block;
    width: 48%;
    padding-left: 2%;
    float: left;
}

#page.kiosk #registration-form #edit-field-tours-oh-attending .form-item input.form-text,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-attending .form-item input.form-text,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-attending .form-item input.form-text,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-attending .form-item input.form-text {
    width: auto;
}

#page.kiosk #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
#page.kiosk #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
#block-views-tours-oh-reg-block #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info {
    display: inline-block;
    width: 50%;
    padding-right: 1%;
    border-right: 1px solid lightgray;
    vertical-align: top;
}

#page.kiosk #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
#page.kiosk #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
#block-views-tours-oh-reg-block #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info {
    display: inline-block;
    width: 48%;
    padding-left: 2%;
    vertical-align: top;
}

#page.kiosk #registration-form #edit-field-tours-oh-first-name,
#page.kiosk #registration-form #edit-field-tours-oh-last-name,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-first-name,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-last-name,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-first-name,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-last-name,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-first-name,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-last-name {
    width: 48%;
    margin-right: 2%;
}

#page.kiosk #registration-form #edit-field-tours-oh-street-address,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-street-address,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-street-address,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-street-address {
    width: 98%;
}

#page.kiosk #registration-form #edit-field-tours-oh-city,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-city,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-city,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-city {
    width: 48%;
    margin-right: 2%;
}

#page.kiosk #registration-form #edit-field-tours-oh-state,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-state,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-state,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-state {
    width: 23%;
    margin-right: 2%;
}

#page.kiosk #registration-form #edit-field-tours-oh-zip-code,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-zip-code,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-zip-code,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-zip-code {
    width: 23%;
}

#page.kiosk #registration-form .form-item-anon-mail,
#page.kiosk #rowan-tours-conf-form .form-item-anon-mail,
#block-views-tours-oh-reg-block #registration-form .form-item-anon-mail,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .form-item-anon-mail {
    display: inline-block;
    margin-right: 2%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 72px;
    width: 48%;
}

#page.kiosk #registration-form .form-item-anon-mail .description,
#page.kiosk #rowan-tours-conf-form .form-item-anon-mail .description,
#block-views-tours-oh-reg-block #registration-form .form-item-anon-mail .description,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .form-item-anon-mail .description {
    display: none;
}

#page.kiosk #registration-form .form-item-anon-mail label:after,
#page.kiosk #rowan-tours-conf-form .form-item-anon-mail label:after,
#block-views-tours-oh-reg-block #registration-form .form-item-anon-mail label:after,
#block-views-tours-oh-reg-block #rowan-tours-conf-form .form-item-anon-mail label:after {
    content: "*";
    color: red;
}

#page.kiosk #registration-form #edit-anon-mail,
#page.kiosk #rowan-tours-conf-form #edit-anon-mail,
#block-views-tours-oh-reg-block #registration-form #edit-anon-mail,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-anon-mail {
    width: 100%;
}

#page.kiosk #registration-form #edit-field-tours-oh-confirm-email,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-confirm-email,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-confirm-email,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-confirm-email {
    width: 48%;
    margin-left: -4px;
}

#page.kiosk #registration-form #edit-field-tours-oh-phone-number,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-phone-number,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-phone-number,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-phone-number {
    width: 98%;
}

#page.kiosk #registration-form #edit-field-tours-oh-school,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-school,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-school,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-school {
    width: 66%;
    margin-right: 2%;
}

#page.kiosk #registration-form #edit-field-tours-oh-grad-yr-,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-grad-yr-,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-grad-yr-,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-grad-yr- {
    width: 30%;
}

#page.kiosk #registration-form #edit-field-tours-oh-major,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-major,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-major,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-major {
    width: 66%;
    margin-right: 2%;
}

#page.kiosk #registration-form #edit-field-tours-oh-entry-term,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-entry-term,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-entry-term,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-entry-term {
    width: 30%;
}

#page.kiosk #registration-form #edit-field-tours-oh-applied,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-applied,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-applied,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-applied {
    width: 60%;
    margin-right: 4%;
    vertical-align: top;
}

#page.kiosk #registration-form #edit-field-tours-oh-prospect-type,
#page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-prospect-type,
#block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-prospect-type,
#block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-prospect-type {
    width: 32%;
}

@media (max-width:1155px) and (min-width:946px) {

    #page.kiosk #registration-form #edit-field-tours-oh-applied,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-applied,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-applied,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-applied {
        width: 50%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-prospect-type,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-prospect-type,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-prospect-type,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-prospect-type {
        width: 42%;
    }

    #page.kiosk #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
    #page.kiosk #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
    #block-views-tours-oh-reg-block #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info {
        border-right: none;
    }

    #page.kiosk #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
    #page.kiosk #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
    #block-views-tours-oh-reg-block #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info {
        border-left: 1px solid lightgray;
    }
}

@media (max-width:866px) and (min-width:655px) {

    #page.kiosk #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
    #page.kiosk #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
    #block-views-tours-oh-reg-block #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info {
        border-right: none;
    }

    #page.kiosk #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
    #page.kiosk #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
    #block-views-tours-oh-reg-block #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info {
        border-left: 1px solid lightgray;
    }
}

@media (max-width:654px) {

    #page.kiosk #registration-form #edit-field-tours-oh-date,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-date,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-date,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-date {
        display: block;
        width: 98%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-attending,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-attending,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-attending,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-attending {
        display: block;
        width: 98%;
        padding-left: 0;
        float: none;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-attending .form-item input.form-text,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-attending .form-item input.form-text,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-attending .form-item input.form-text,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-attending .form-item input.form-text {
        width: auto;
    }

    #page.kiosk #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
    #page.kiosk #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
    #page.kiosk #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
    #page.kiosk #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
    #block-views-tours-oh-reg-block #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
    #block-views-tours-oh-reg-block #registration-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_personal_info,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #registration_tours_and_open_houses_registrati_form_group_tours_oh_additional_info {
        width: 100%;
        padding: 0;
        border: 0;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-school,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-school,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-school,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-school {
        width: 72%;
        margin-right: 2%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-grad-yr-,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-grad-yr-,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-grad-yr-,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-grad-yr- {
        width: 24%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-major,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-major,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-major,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-major {
        width: 98%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-entry-term,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-entry-term,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-entry-term,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-entry-term {
        width: 98%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-applied,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-applied,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-applied,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-applied {
        width: 40%;
    }
}

@media (max-width:378px) {

    #page.kiosk #registration-form #edit-field-tours-oh-city,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-city,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-city,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-city {
        width: 98%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-state,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-state,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-state,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-state {
        width: 48%;
        margin-right: 2%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-zip-code,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-zip-code,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-zip-code,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-zip-code {
        width: 48%;
    }

    #page.kiosk #registration-form .form-item-anon-mail,
    #page.kiosk #rowan-tours-conf-form .form-item-anon-mail,
    #block-views-tours-oh-reg-block #registration-form .form-item-anon-mail,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form .form-item-anon-mail {
        width: 98%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-confirm-email,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-confirm-email,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-confirm-email,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-confirm-email {
        width: 98%;
        margin-left: 0;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-school,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-school,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-school,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-school {
        width: 98%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-grad-yr-,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-grad-yr-,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-grad-yr-,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-grad-yr- {
        width: 98%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-entry-term,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-entry-term,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-entry-term,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-entry-term {
        width: 98%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-applied,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-applied,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-applied,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-applied {
        width: 46%;
    }

    #page.kiosk #registration-form #edit-field-tours-oh-prospect-type,
    #page.kiosk #rowan-tours-conf-form #edit-field-tours-oh-prospect-type,
    #block-views-tours-oh-reg-block #registration-form #edit-field-tours-oh-prospect-type,
    #block-views-tours-oh-reg-block #rowan-tours-conf-form #edit-field-tours-oh-prospect-type {
        width: 46%;
    }
}

#page.kiosk input.form-autocomplete,
#block-views-tours-oh-reg-block input.form-autocomplete {
    background-image: none !important;
}

#page.kiosk input.throbbing,
#block-views-tours-oh-reg-block input.throbbing {
    background-image: none !important;
}

#page.kiosk .form-actions,
#block-views-tours-oh-reg-block .form-actions {
    text-align: right;
    margin-right: 2%;
}

#page.kiosk .form-submit,
#block-views-tours-oh-reg-block .form-submit {
    background-color: #5b1300;
    font-size: 16px;
    height: 35px;
    width: 160px;
    display: inline-block;
    color: white;
    font-family: "proxima_nova_ltsemibold";
    font-style: normal;
    text-decoration: none;
    text-align: center;
    margin-right: 10px;
    border: none;
    border-radius: 0 !important;
}

#page.kiosk .form-submit:hover,
#page.kiosk .form-submit:link,
#page.kiosk .form-submit:visited,
#block-views-tours-oh-reg-block .form-submit:hover,
#block-views-tours-oh-reg-block .form-submit:link,
#block-views-tours-oh-reg-block .form-submit:visited {
    color: white;
    text-decoration: none;
}

#page.kiosk .form-submit:active,
#block-views-tours-oh-reg-block .form-submit:active {
    position: relative;
    top: 1px;
}

#page.kiosk .form-submit:hover,
#block-views-tours-oh-reg-block .form-submit:hover {
    background-color: #ffcf44;
}

#page.kiosk #edit-cancel,
#block-views-tours-oh-reg-block #edit-cancel {
    width: 80px;
    display: inline-block;
    font-weight: bold;
    font-family: "proxima_nova_ltsemibold";
    font-style: normal;
    text-decoration: none;
    text-align: center;
}

#page.kiosk #edit-cancel:hover,
#page.kiosk #edit-cancel:link,
#page.kiosk #edit-cancel:visited,
#block-views-tours-oh-reg-block #edit-cancel:hover,
#block-views-tours-oh-reg-block #edit-cancel:link,
#block-views-tours-oh-reg-block #edit-cancel:visited {
    color: #5b1300;
    text-decoration: none;
}

#rowan-tours-conf-form {
    text-align: center;
}

#rowan-tours-conf-form .form-item-email {
    margin-left: auto;
    margin-right: auto;
    width: 400px;
}

#rowan-tours-conf-form #edit-email {
    width: 100%;
}

#block-views-tours-oh-reg-block .content {
    height: auto !important;
}

#block-views-tours-oh-reg-block .form-actions {
    margin-right: 3%;
}

#block-views-tours-oh-reg-block .form-submit {
    margin-right: 0;
}

.page-admissions-kiosk #content {
    margin-top: 50px;
}

.page-admissions-kiosk #content #block-system-main {
    text-align: center;
}

.page-admissions-kiosk #content #block-system-main .kiosk-button a {
    background-color: #5b1300;
    display: inline-block;
    color: white;
    font-family: "proxima_nova_ltsemibold";
    font-style: normal;
    text-decoration: none;
    text-align: center;
}

.page-admissions-kiosk #content #block-system-main .kiosk-button a:hover,
.page-admissions-kiosk #content #block-system-main .kiosk-button a:link,
.page-admissions-kiosk #content #block-system-main .kiosk-button a:visited {
    color: white;
    text-decoration: none;
}

.page-admissions-kiosk #content #block-system-main .kiosk-button a:active {
    position: relative;
    top: 1px;
}

.page-admissions-kiosk #content #block-system-main .kiosk-button a:hover {
    background-color: #ffcf44;
}

.page-admissions-kiosk #content #block-system-main .kiosk-checkin {
    display: block;
    margin-bottom: 35px;
}

.page-admissions-kiosk #content #block-system-main .kiosk-checkin a {
    font-size: 46px;
    height: 250px;
    line-height: 72px;
    width: 500px;
    padding-top: 57px;
}

.page-admissions-kiosk #content #block-system-main .kiosk-future {
    display: inline-block;
    margin: 15px;
}

.page-admissions-kiosk #content #block-system-main .kiosk-future a {
    font-size: 25px;
    height: 115px;
    line-height: 70px;
    width: 500px;
    padding: 25px;
}

.node-type-tours-oh-reg #content #page-title {
    text-align: left !important;
}

.page-admissions-kiosk #content #page-title {
    display: none;
}

.page-admissions-kiosk-checkin #content #page-title {
    display: block;
}

.loading {
    display: inline-block;
    width: 160px;
    height: 35px;
    margin-right: 3%;
}

/**/
#emWrapper {
    position: relative;
    width: auto;
    margin: 0px;
}

#emWrapper .emergency {
    text-align: center;
    color: #fff;
    background: red;
    padding: 0.5em;
    width: 100%;
}

#emWrapper .emergency.bg-alert {
    background: #ffcf44 !important;
}

#emWrapper .emergency.bg-alert a {
    color: #5b1300 !important;
}

#emWrapper .emergency.bg-alert h2.title {
    color: #5b1300 !important;
}

#emWrapper .emergency.bg-alert .embody {
    color: #5b1300 !important;
}

#emWrapper .emergency .emtitle .title {
    width: 100%;
    font-weight: normal;
}

#emWrapper .emergency a {
    color: #fff;
    text-decoration: underline;
}

#emWrapper .emergency h2.title {
    font-size: 16px;
    color: #ffffff;
    margin: 0em 0.5em 0.5em;
}

#active_alert_header {
    font-family: "proxima_nova_rgbold";
    color: red;
    font-size: 14px;
    text-align: center;
}

.active_alert_wrapper {
    padding: 10px;
    border: 2px solid red;
    margin-bottom: 10px;
    color: red;
}

.active_alert_wrapper .active_alert_title {
    font-family: "proxima_nova_rgbold";
}

.recent_alert_title {
    font-family: "proxima_nova_rgbold";
}

.recent_alert_description {
    padding: 10px;
}

/**/
@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url(../fonts/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot);
    src: url(../fonts/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff) format('woff'), url(../fonts/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.ttf) format('truetype'), url(../fonts/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold) format('svg');
    font-weight: normal;
    font-style: normal;
}

/**/
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url(../fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot);
    src: url(../fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff) format('woff'), url(../fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf) format('truetype'), url(../fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

/**/
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url(../fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot);
    src: url(../fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff) format('woff'), url(../fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf) format('truetype'), url(../fonts/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold) format('svg');
    font-weight: normal;
    font-style: normal;
}

/**/
@font-face {
    font-family: 'proxima_nova_blblack';
    src: url(../fonts/proximanova_black_macroman/ProximaNova-Black-webfont.eot);
    src: url(../fonts/proximanova_black_macroman/ProximaNova-Black-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/proximanova_black_macroman/ProximaNova-Black-webfont.woff) format('woff'), url(../fonts/proximanova_black_macroman/ProximaNova-Black-webfont.ttf) format('truetype'), url(../fonts/proximanova_black_macroman/ProximaNova-Black-webfont.svg#proxima_nova_blblack) format('svg');
    font-weight: normal;
    font-style: normal;
}

/**/
@media print {
    html {
        font-family: "Helvetica", Arial, sans-serif !important;
    }

    html p,
    html div,
    html span,
    html a,
    html h1,
    html h2,
    html h3,
    html h4,
    html h5,
    html h6 {
        font-family: "Helvetica", Arial, sans-serif !important;
    }

    html .region-header,
    html #sidebar-first {
        display: none;
    }
}

@media print {
    p a[href]:after {
        content: "" !important;
    }
}

#block-block-13 {
    height: 0px;
}

/**/
.field-name-field-hero-image {
    max-height: 374px;
    overflow: hidden;
}

@media (max-width:558px) {
    .expand-img {
        float: none;
        width: 100%;
    }
}

/* Additions for news RSS feed sidebar and page listing - HH 12/2017 */
.basic-block {
    margin-bottom: 20px;
}

.basic-block .title {
    margin: 0;
    padding: .5rem 1rem;
    border-top: 4px solid var(--medallion);
    border-radius: 2px;
    background: var(--pillar);
    font-size: 1.3rem;
    font-family: "proxima_nova_rgregular";
    color: var(--brown);
}

.basic-block .white-block {
    padding: 17px 20px 16px 20px;
    background: #fff;
}

.basic-block .white-block .rss-row {
    margin-bottom: 15px;
}

.basic-block .white-block .rss-row a {
    font-weight: bold;
}

.basic-block .white-block .rss-row .rss-date {
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    line-height: 20px;
    color: #666666;
}

.field-item .rss-feed .rss-row {
    padding-bottom: 23px;
    margin-bottom: 23px;
}

.field-item .rss-feed .rss-row a {
    font-size: 18px;
    font-family: "proxima_nova_rgbold";
    line-height: normal;
}

.field-item .rss-feed .rss-row .rss-date {
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    line-height: 20px;
    color: #666666;
}

.field-item .rss-feed .rss-row .rss-desc img {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}

.field-item .rss-feed .rss-row .rss-desc p {
    margin: 0;
}

.rss-more-link:after {
    content: " \00bb";
}

/* Accordions Styling - HH 6/15/2018 */
.ui-accordion-header {
    color: #666666;
    font-size: 100%;
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    padding: .5em .5em .5em .7em;
    cursor: pointer;
    border: 1px solid #aaaaaa;
    margin: 2px 0 0 0;
    outline: 0;
}

.ui-accordion-header .staticLabel {
    /*commented out on 2018-07-24 by troiani for admissions go live to allow for longer program names to drop down to second line. Ideally we'd probably a little better styling for the second line but this will make it readable.*/
    /*position: absolute;
    */
    left: 4em;
}

.ui-accordion-header.ui-state-hover {
    color: #212121;
}

.ui-accordion-header-active {
    color: #212121;
}

.ui-accordion-header .ui-accordion-header-icon:before {
    content: "\f0da";
    font: normal normal normal 14px/1 Font Awesome 6 Pro;
    font-size: inherit;
    margin: 0 .5em;
}

.ui-accordion-header-active .ui-accordion-header-icon:before {
    content: "\f0d7";
}

.ui-accordion-content {
    padding: 1em 2.2em;
    border: 1px solid #aaaaaa;
    border-top: 0;
    background: #ffffff;
}

/* for cascade form builder */
form.cascade-form p {
    font-size: 1.2em;
    font-weight: bold;
}

form.cascade-form ol,
form.cascade-form ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

form.cascade-form li {
    clear: both;
    margin: 0 0 .75em;
    padding: 0;
}

form.cascade-form li ul {
    margin-top: -1.5em;
}

form.cascade-form,
form.cascade-form fieldset,
form.cascade-form legend {
    border: 0;
    padding: 1em;
}

form.cascade-form fieldset {
    border: 1px solid #ccc;
}

form.cascade-form abbr[title] {
    color: red;
    border-bottom: 0;
    text-decoration: none;
}

form.cascade-form legend {
    font-size: 1em;
    line-height: 1.8;
    padding-bottom: .5em;
}

form.cascade-form input[type=text],
form.cascade-form input[type=password],
form.cascade-form select,
form.cascade-form textarea,
form.cascade-form fieldset {
    width: 100%;
    padding: 1em .5em;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

form.cascade-form input[type=submit] {
    width: 100%;
    padding: 1em 3em;
    margin: 8px 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    background: #F0F0F0;
}

form.cascade-form input[type="radio"],
form.cascade-form input[type="checkbox"] {
    margin-right: 1em;
}

form.cascade-form input:focus,
form.cascade-form textarea:focus {
    background: #F0F0F0;
}

@media (min-width:945px) {

    form.cascade-form input[type=text],
    form.cascade-form input[type=password],
    form.cascade-form select,
    form.cascade-form textarea,
    form.cascade-form fieldset {
        width: 75%;
        display: inline-block;
    }

    form.cascade-form input[type=submit] {
        width: auto;
        padding: 1em 3em;
    }

    form.cascade-form label {
        display: block;
        float: left;
        line-height: 1.6;
        margin-right: .8em;
        text-align: right;
        width: 120px;
    }

    form.cascade-form fieldset {
        width: 50%;
        margin-left: 130px;
    }

    form.cascade-form fieldset label {
        width: auto;
    }

    form.cascade-form label:after {
        content: ':';
    }

    form.cascade-form fieldset label:after {
        content: '';
    }

    form.cascade-form textarea {
        line-height: 1.3em;
        padding: .8em;
    }

    form.cascade-form fieldset input {
        width: auto;
    }
}

/* Drag&Drop file uploader styling */
form.cascade-form .file-area {
    width: 100%;
    position: relative;
    font-size: 18px;
}

@media (min-width: 945px) {
    form.cascade-form .file-area {
        width: 75%;
        display: inline-block;
    }
}

form.cascade-form .file-area input[type=file] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
}

form.cascade-form .file-area .file-dummy {
    width: 100%;
    padding: 50px 30px;
    border: 2px dashed #ccc;
    background-color: #fff;
    text-align: center;
    transition: background 0.3s ease-in-out;
}

form.cascade-form .file-area .file-dummy .success {
    display: none;
}

form.cascade-form .file-area:hover strong,
form.cascade-form .file-area.is-dragover strong {
    color: #ffcf44;
}

form.cascade-form .file-area.is-error .file-dummy {
    border-color: red;
}

form.cascade-form .file-area:hover .file-dummy,
form.cascade-form .file-area.is-dragover .file-dummy {
    border: 2px dashed #ffcf44;
}

form.cascade-form .file-area.is-success .file-dummy .success,
form.cascade-form .file-area.is-error .file-dummy .success {
    display: inline-block;
}

/*form.cascade-form .file-area.is-success .file-dummy .default, form.cascade-form .file-area.is-error .file-dummy .default {
    display: none;
}
*/
/********* START Additions for Custom Modules - Bootstrap forms, buttons, cards **********/
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #42adf8;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(7, 108, 179, 0.25);
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057;
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0;
}

.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

select.form-control[size],
select.form-control[multiple] {
    height: auto;
}

textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 1rem;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.form-row>.col,
.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
    color: #6c757d;
}

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0;
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #28a745;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem;
}

.form-row>.col>.valid-tooltip,
.form-row>[class*=col-]>.valid-tooltip {
    left: 5px;
}

.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
    display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 0.75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid,
select.form-control.is-valid {
    padding-right: 3rem !important;
    background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
    border-color: #28a745;
    padding-right: calc(0.75em + 2.3125rem) !important;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
    color: #28a745;
}

.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip,
.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid~.custom-control-label,
.custom-control-input.is-valid~.custom-control-label {
    color: #28a745;
}

.was-validated .custom-control-input:valid~.custom-control-label::before,
.custom-control-input.is-valid~.custom-control-label::before {
    border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
.custom-control-input.is-valid:checked~.custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
.custom-control-input.is-valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
    border-color: #28a745;
}

.was-validated .custom-file-input:valid~.custom-file-label,
.custom-file-input.is-valid~.custom-file-label {
    border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus~.custom-file-label,
.custom-file-input.is-valid:focus~.custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #dc3545;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem;
}

.form-row>.col>.invalid-tooltip,
.form-row>[class*=col-]>.invalid-tooltip {
    left: 5px;
}

.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
    display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid,
select.form-control.is-invalid {
    padding-right: 3rem !important;
    background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: calc(0.75em + 2.3125rem) !important;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
    color: #dc3545;
}

.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip,
.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid~.custom-control-label,
.custom-control-input.is-invalid~.custom-control-label {
    color: #dc3545;
}

.was-validated .custom-control-input:invalid~.custom-control-label::before,
.custom-control-input.is-invalid~.custom-control-label::before {
    border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
.custom-control-input.is-invalid:checked~.custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
.custom-control-input.is-invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
    border-color: #dc3545;
}

.was-validated .custom-file-input:invalid~.custom-file-label,
.custom-file-input.is-invalid~.custom-file-label {
    border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus~.custom-file-label,
.custom-file-input.is-invalid:focus~.custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.form-inline .form-check {
    width: 100%;
}

@media (min-width: 576px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none;
}

.btn:focus,
.btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(7, 108, 179, 0.25);
}

.btn.disabled,
.btn:disabled {
    opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #fff;
    background-color: #076cb3;
    border-color: #076cb3;
}

.btn-primary:hover {
    color: #fff;
    background-color: #06568e;
    border-color: #054e82;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #06568e;
    border-color: #054e82;
    box-shadow: 0 0 0 0.2rem rgba(44, 130, 190, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #076cb3;
    border-color: #076cb3;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #054e82;
    border-color: #054776;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(44, 130, 190, 0.5);
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}

.btn-secondary:focus,
.btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}

.btn-warning:focus,
.btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

.btn-light:focus,
.btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}

.btn-dark:focus,
.btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
    color: #076cb3;
    border-color: #076cb3;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #076cb3;
    border-color: #076cb3;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(7, 108, 179, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #076cb3;
    background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #076cb3;
    border-color: #076cb3;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(7, 108, 179, 0.5);
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
    font-weight: 400;
    color: #076cb3;
    text-decoration: none;
}

.btn-link:hover {
    color: #044069;
    text-decoration: underline;
}

.btn-link:focus,
.btn-link.focus {
    text-decoration: underline;
}

.btn-link:disabled,
.btn-link.disabled {
    color: #6c757d;
    pointer-events: none;
}

.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}

.card>hr {
    margin-right: 0;
    margin-left: 0;
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit;
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0;
}

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
}

.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link+.card-link {
    margin-left: 1.25rem;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
    flex-shrink: 0;
    width: 100%;
}

.card-img,
.card-img-top {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

    .card-deck .card {
        flex: 1 0 0%;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px;
    }
}

.card-group>.card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap;
    }

    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0;
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0;
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .card-group>.card:not(:last-child) .card-img-top,
    .card-group>.card:not(:last-child) .card-header {
        border-top-right-radius: 0;
    }

    .card-group>.card:not(:last-child) .card-img-bottom,
    .card-group>.card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0;
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .card-group>.card:not(:first-child) .card-img-top,
    .card-group>.card:not(:first-child) .card-header {
        border-top-left-radius: 0;
    }

    .card-group>.card:not(:first-child) .card-img-bottom,
    .card-group>.card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0;
    }
}

.card-columns .card {
    margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
    .card-columns {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

.accordion {
    overflow-anchor: none;
}

.accordion>.card {
    overflow: hidden;
}

.accordion>.card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.accordion>.card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px;
}

.bs-form hr {
    margin: 1.5rem 0;
    border: solid #ced4da;
    border-width: 1px 0 0;
}

.bs-form .form-label {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 600;
}

.bs-form p.form-label {
    margin-bottom: 0.5rem;
}

.bs-form .flex-inputs {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    z-index: 1;
}

.bs-form [class^=input-symbol--] {
    position: relative;
    display: block;
    height: calc(1.5em + 0.75rem + 2px);
    border: 1px solid #ced4da;
    padding: 0.375rem 0.75rem;
    background: #f8f9fa !important;
    font-size: 1rem;
    line-height: 1.5;
    z-index: -1;
}

.bs-form [class^=input-symbol--][class$="--left"] {
    border-right-width: 0;
    border-radius: 0.25rem 0 0 0.25rem;
}

.bs-form [class^=input-symbol--][class$="--left"]+input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.bs-form [class^=input-symbol--][class$="--right"] {
    border-left-width: 0;
    border-radius: 0 0.25rem 0.25rem 0;
    order: 1;
}

.bs-form [class^=input-symbol--][class$="--right"]+input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.bs-form [class^=input-symbol--][class$="--right"]~.invalid-feedback {
    order: 2;
}

.bs-form .results-card {
    margin-top: 2em;
    background: #f9f9f9;
}

.bs-form .button-row {
    margin-top: 1em;
}

.bs-form .w-max-256 {
    max-width: 256px;
}

.bs-form .w-max-512 {
    max-width: 512px;
}

/********* END Additions for Custom Modules - Bootstrap forms, buttons, cards **********/
/* Carolyn - 1/27/23 - setting another button style */
a.button-updated {
    display: inline-block;
    background: #ffd044;
    font-weight: bold;
    color: #5b1300 !important;
    padding: 10px 20px;
    border-radius: 2px;
    transition: .3s ease-in-out;
}

a.button-updated::after {
    font-family: "Font Awesome 6 Pro";
    padding-left: 8px;
    content: "\f0a9";
}

a.button-updated:hover {
    background: #5b1300;
    color: #ffd044 !important;
    text-decoration: none;
}

/********* START Additions for Emergency Notification Listing - Bootstrap pagination **********/
.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #076cb3;
    background-color: #fff;
    border: 1px solid #ccc;
}

.page-link:hover {
    z-index: 2;
    color: #044069;
    text-decoration: none;
    background-color: #f5f5f5;
    border-color: #ccc;
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(7, 108, 179, 0.25);
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #076cb3;
    border-color: #076cb3;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}

.emergencyNotifications.wrapper {
    padding: 20px 24px;
    background: #fff;
}

.emergencyNotifications .emerg_header {
    color: #333;
    background: rgba(255, 204, 0, 0.1882352941);
    border-left: 5px solid #ffcc00;
    padding: 8px 15px;
    width: 100%;
    max-width: 340px;
}

.emergencyNotifications .notification {
    position: relative;
    padding: 12px 20px;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1254901961);
    border-radius: 2px;
}

.emergencyNotifications .notification::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 5px solid;
    border-radius: 2px 0 0 0;
}

.emergencyNotifications .notification.Red::before {
    border-top-color: #8e142d;
}

.emergencyNotifications .notification.Green::before {
    border-top-color: #007b4b;
}

.emergencyNotifications .notification.Yellow::before {
    border-top-color: #ffcc00;
}

.emergencyNotifications .notification .notification_header {
    padding-bottom: 12px;
    margin-bottom: 24px;
    position: relative;
}

.emergencyNotifications .notification .notification_header>div {
    margin: 8px 0;
}

.emergencyNotifications .notification .notification_header::after {
    position: absolute;
    font-size: 0.75em;
    color: #ffcc00;
    content: "\a///////////////////////////////" /"";
    bottom: 0;
    left: 0;
    line-height: 1em;
    letter-spacing: 0.1em;
}

@media screen and (min-width: 648px) {
    .emergencyNotifications .notification .notification_header {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
    }

    .emergencyNotifications .notification .notification_header>div {
        background: #efefef;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: -12px -20px;
        padding: 12px 20px;
        position: relative;
        z-index: 1;
    }

    .emergencyNotifications .notification .notification_header>div::before {
        content: "";
        background: #efefef;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        transform: skew(30deg);
        transform-origin: bottom right;
        z-index: -1;
    }
}

.emergencyNotifications .notification .notification_title {
    color: #333;
    margin: 8px 0;
}

.emergencyNotifications .notification+.notification {
    margin-top: 1em;
}

.emergencyNotifications .notification .notification_content *:not(a) {
    color: #333 !important;
    line-height: 1.5;
}

.emergencyNotifications .detailsWrapper.notification {
    padding: 0;
    overflow: hidden;
}

.emergencyNotifications .detailsWrapper.notification summary {
    padding-bottom: 0;
}

.emergencyNotifications .detailsWrapper.notification .notification_header {
    margin-bottom: 0;
}

.emergencyNotifications .detailsWrapper.notification .notification_header>div {
    background: none;
    padding-right: 48px;
}

.emergencyNotifications .detailsWrapper.notification .notification_header>div::before {
    background: none;
}

.emergencyNotifications .detailsWrapper.notification .notification_header::after {
    opacity: 0;
    transform: translateY(100%);
    transition: transform 0.5s, opacity 0.5s;
}

.emergencyNotifications .detailsWrapper.notification details[open] summary {
    padding-bottom: 12px;
}

.emergencyNotifications .detailsWrapper.notification details[open] .notification_header {
    margin-bottom: 0;
}

.emergencyNotifications .detailsWrapper.notification details[open] .notification_header::after {
    opacity: 1;
    transform: translateY(0);
}

.emergencyNotifications+.emergencyNotifications {
    margin-top: 2em;
}

.pager .pager_content {
    transition: opacity 0.5s;
}

.pager .pager_content.is-fading {
    opacity: 0;
}

.pager .pager_buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pager .pager_buttons .page-link>span {
    pointer-events: none;
}

/********* END Additions for Emergency Notification Listing **********/
/* start new accordions 12/22/22 */
summary::marker {
    content: "";
}

summary {
    font-weight: 400;
    cursor: pointer;
    padding: 12px 20px;
    /*2/24/23 PB - Added position relative to more accurately postion + icons*/
    position: relative;
}

details {
    word-break: break-word;
    padding: 0px;
}

details summary {
    cursor: pointer;
    font-weight: 600;
    transition: margin 150ms ease-out;
}

details[open] summary {
    /* 4.10.23 CM - added some styles to differentiate summary from details when open */
    background: #a2a56910;
    font-weight: 600;
    color: #395542;
    border-bottom: 1px solid #0000000d;
    margin-bottom: 10px;
}

/*2/24/23 PB - Added title class to support h tags, assuming h3*/
summary .title {
    margin: 8px 0;
    color: #333;
}

.detailsWrapper:first-of-type {
    margin-top: 20px;
}

.detailsWrapper:last-of-type {
    margin-bottom: 20px;
}

details summary::after {
    font-size: 1.8em;
    font-weight: 100;
    /* 3.21.23 CM - changing to fit into changed color scheme */
    color: #395542;
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    /*2/24/23 PB - Added explicit vertical centering for + icons*/
    top: 50%;
    /*2/24/23 PB - Reduced right pos because of relative positioning added to summary*/
    right: 1rem;
    content: "\2b";
    /*2/24/23 PB - Added explicit vertical centering for + icons*/
    transform: translateY(-50%);
    transition: 150ms ease-in-out;
}

.detailsWrapper {
    transition: 0.3s;
    background-color: #ffffff;
    margin-bottom: 5px;
    border-left: 5px solid #a2a56930;
    box-shadow: 1px 2px 10px #00000020;
    border-radius: 2px;
}

.detailsWrapper:hover {
    background-color: #fff;
    border-left: 5px solid #A2A56950;
    box-shadow: 1px 2px 10px #00000025;
}

details div.content {
    padding: 0px 20px 20px 20px;
}

details[open] summary::after {
    transform: rotate(45deg) translateX(-56%) translateY(-35%);
}

/*2/24/23 PB - Added accordion color variations for emergency notifications*/
/* Accordion Variations */
.detailsWrapper.detailsWrapper--Yellow {
    border-left-color: #ffcc0080;
}

.detailsWrapper.detailsWrapper--Yellow:hover,
.detailsWrapper.detailsWrapper--Yellow:has(details[open]) {
    border-left-color: #ffcc00;
}

.detailsWrapper.detailsWrapper--Red {
    border-left-color: #8e142d80;
}

.detailsWrapper.detailsWrapper--Red:hover,
.detailsWrapper.detailsWrapper--Red:has(details[open]) {
    border-left-color: #8e142d;
}

.detailsWrapper.detailsWrapper--Green {
    border-left-color: #007b4b80;
}

.detailsWrapper.detailsWrapper--Green:hover,
.detailsWrapper.detailsWrapper--Green:has(details[open]) {
    border-left-color: #007b4b;
}

/* end new accordions 12/22/22 */

/* 2.23.24 CM - homepage internal addons from template */

.domain-rowan.front.no-sidebars .view-home .item-list ul {
	padding: 0;
}
.item-list ul {
	padding: 0;
}
.block-instagram-block .content {
	display: inline-block;
}
.quicktabs-hide {
	display: none;
}
ul.quicktabs-tabs {
	margin-top: 0;
}
ul.quicktabs-tabs li {
	display: inline;
	background: none;
	list-style-type: none;
	padding: 2px;
	white-space: nowrap;
}
ul.quicktabs-tabs li a:focus {
	outline: none;
}
/* for quicktabs */
a:hover {
	cursor: pointer;
}
			
/* Updates for 2021-06 Cathy Markel & Kyle Corrigan */

.domain-rowan.front.no-sidebars #block-views-get-connected-view-block .view-latest-podcast {
    background: none;
	padding-left: 48px;
	margin-bottom: 15px;
	position: relative;
}
.domain-rowan.front.no-sidebars #block-views-get-connected-view-block .view-latest-podcast::before {
    font-family: "Font Awesome 6 Pro";  /* updated font-family */
    font-weight: 900; /* regular style/weight */
    color: #595959;
    font-size: 2.25em;
    position: absolute;
    left: 0;
    top: 50%;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#sem-1::before {
    content: "\f19d";
}
#sem-2::before {
    content: "\f19c";
}
#sem-3::before {
    content: "\f501";
}
#sem-4::before {
    content: "\f0ac";
}
#sem-5::before {
    content: "\f689";
}
#sem-5 {
    margin-bottom: 0px !important;
}
#sem-6::before {
    content: "\f0f1";
}
/* end homepage additions from template */

/* 7/21/23 new grid layout for homepage panels */
.home-panels {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 1fr;
  gap: 1.5rem;
}
.home-panels__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column: auto/span 6;
}
.home-panels__item .content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (min-width: 720px) {
  .home-panels__item {
    grid-column: auto/span 3;
  }
  .home-panels__item:nth-child(odd):last-child {
    /*grid-column: 2/span; 4*/
    /* CM - changing to full width */
    grid-column: auto/span 6;
  }
}
@media screen and (min-width: 960px) {
  .home-panels__item {
    grid-column: auto/span 2;
  }
  .home-panels__item:first-child:nth-last-child(3n+1) ~ .home-panels__item:last-child {
    grid-column: auto/span 6;
  }
  .home-panels__item:first-child:nth-last-child(3n+2) ~ .home-panels__item:nth-last-child(-n+2) {
    grid-column: auto/span 3;
  }
}

/* 12.4.23 CM - start responsive iframe styles for new video embed module */

.responsive-iframe {
    margin-top: 1rem;
    aspect-ratio: 16 / 9;
    width: 100%;
    border: 0;
}

.responsive-google-form {
    width: 100%;
    height: 100vh;
}

/* 12.4.23 CM - end responsive iframe styles for new video embed module */

/* 1.26.24 CM - FA Icon Card Module */
  
.cards--fa {
  position: relative;
  display: grid;
  font-weight: unset !important;
  margin-bottom: 20px;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.cards--fa a {
  text-decoration: none;
  color: unset;
}
.card--fa-small {
  transition: 0.3s;
  border-radius: 5px;
  height: 100%;
  padding: 5px 15px;
  outline: 1px solid #57150b10;
  background: #ffffff;
  box-shadow: 0px 2px 2px #00000010;
}
.card--fa-small:hover {
  color: var(--gold-light-tint);
  background: var(--light-brown);
  box-shadow: 1px 3px 4px #00000010;
}
.card--fa-small:hover i {
  color: var(--antique-gold);
  background: #ffcc0020;;
}
.card--fa-small:active i {
  transform: rotate(360deg);
}
.card--fa-small i {
  transition: .5s;
  text-align: center;
  width: 6rem;
  border-radius: 5px;
  margin: 10px 2px;
  color: var(--light-brown);
  padding: 10px;
  background: #57150b10;
  font-size: 3rem;
}
.card--fa-small h3 {
  color: unset;
  margin: 0;
}
.card--fa-small p {
  margin: .75rem 0;
}
  
/* 1.26.24 CM - end FA Icon Card Module */


/* 10.9.12 CM - start header additions */

 @media screen and (min-width: 1300px){
	 #footer .container {
		 padding: 5px 75px;
	}
}
 .top-menu {
	 position: relative;
	 margin-left: -20px;
	 margin-right: -20px;
	 z-index: 999;
	 height: fit-content;
	 background: transparent;
	 letter-spacing: 0.03em;
	 text-transform: uppercase;
	 font-size: 0.7em;
	 text-align: right;
}
 .top-menu .tab{
	 position: relative;
	 display: inline-block;
	 background: var(--gold);
	 max-height: 33px;
}
 .top-menu .tab::before {
	 position: absolute;
	 top: 0px;
	 left: -19.5px;
	 width: 20px;
	 height: 100%;
	 content:"";
	 background: var(--gold);
	 clip-path: polygon(100% 100%, 100% 0%, 0 0%);
}
 .top-menu button.apply-button {
	 height: fit-content;
	 background: var(--brown);
	 color: var(--gold);
	 position: relative;
	 height: 33px;
	 text-decoration: none;
	 text-transform: uppercase;
}
/* 3.12.24 CM - shifting apply button slightly for firefox */
 @-moz-document url-prefix() {
	 .top-menu button.apply-button {
		 top: -1px;
	}
}
 .top-menu button.apply-button:hover {
	 text-decoration: none;
	 background: var(--antique-gold);
}
 .top-menu button.apply-button::after {
	 font-family: "Font Awesome 6 Pro";
	 content: "";
}
 @media screen and (min-width: 1000px) {
	 .top-menu li a {
		 padding: 4px;
	}
	 .top-menu button::after {
		 transition: .3s;
		 padding-left: 3px;
		 font-family: "Font Awesome 6 Pro";
		 content: "\f2f6";
	}
	 .top-menu button:hover::after {
		 color: var(--heritage-gold);
	}
	 .top-menu button.apply-button::before {
		 font-family: "Font Awesome 6 Pro";
		 content:"\f044";
		 padding-right: 4px;
	}
}
 @media screen and (max-width: 550px){
	 .top-menu{
		 background: var(--gold);
		 text-align: center;
		 margin-left: -55px;
		 margin-right: -10px;
		 font-size: .7em;
	}
	 .top-menu li a::before {
		 content: "" !important;
	}
	 .top-menu button.apply-button {
	}
}
 @media screen and (max-width: 420px) {
	 .top-menu{
		 font-size: .65em;
	}
}
 @media screen and (max-width: 365px) {
	 .top-menu{
		 font-size: .58em;
	}
}
 .top-menu button {
	 transition: 0.3s ease;
	 background: transparent;
	 color: var(--brown);
	 padding: 8px;
	 text-decoration: 2px underline;
	 text-decoration-skip-ink: none;
	 text-underline-offset: 4px;
	 text-decoration-color: transparent;
	 border: 0;
	 font-weight: 700;
	 font-size: 1.2em;
}
 .top-menu button:hover, .top-menu button:active, .top-menu button:focus {
	 cursor: pointer;
	 color: var(--brown);
	 background: transparent;
}
 .top-menu .my {
	 font-family: "source-serif-pro";
	 font-weight: 400;
	 font-style: italic;
	 font-size: 1.2em;
	 letter-spacing: -0.06em;
	 padding-right: 1px;
}
 .top-menu menu {
	 position: relative;
	 display: inline;
}
 .top-menu menu li {
	 margin: 0 4px;
	 transition: .3s;
	 display: inline-block;
}
 .top-menu li a {
     text-decoration: none;
     min-height: 44px;
     min-width: 44px;
	 font-weight: bold;
	 color: var(--brown);
}
 .top-menu li a:hover {
	 text-decoration: none;
}
 @media screen and (min-width: 500px){
	 .top-menu li a {
		 margin-right: 12px;
	}
	 .top-menu li a::before {
		 font-weight: 900;
		 position: relative;
		 padding-right: 2px;
		 margin-left: -15px;
		 font-family: "Font Awesome 6 Pro";
	}
	 .top-menu li a:hover::before {
		 color: var(--heritage-gold);
	}
	 .top-menu li a.news::before {
		 content: "\f1ea";
	}
	 .top-menu li a.student::before {
		 content: "\f007";
	}
	 .top-menu li a.employee::before {
		 content: "\f0b1";
	}
	 .top-menu li a.alumni::before {
		 content: "\f19d";
	}
	 .top-menu li a.parent::before {
		 content: "\e300";
	}
	 .top-menu li a.donor::before {
		 content: "\f004";
	}
	.top-menu li a.jobs::before {
		 content: "\f0b1";
	}
}
/* accounting for galaxy fold and other super tiny screens */
 @media screen and (max-width: 330px) {
	 #header {
		 zoom: .86;
	}
}
/* 10.9.23 CM - end header additions */
/* CM adding skip to main styles */
 a.skip-main {
	 left:-999px;
	 position:absolute;
	 top:auto;
	 width:1px;
	 height:1px;
	 overflow:hidden;
	 z-index:-999;
}
 a.skip-main:focus, a.skip-main:active {
	 background-color: white;
	 color: var(--brown);
	 left: auto;
	 top: auto;
	 width: 30%;
	 height: auto;
	 overflow:auto;
	 margin: 10px 35%;
	 padding: 5px;
	 border-radius: 15px;
	 text-align:center;
	 font-size:1.2em;
	 z-index:999;
}
/* 4.1.24 CM - screenreader only label for stub menu control */
 .sr-only-expand {
	 position: absolute;
	 left: -9999px;
}
/* 4.1.24 CM - END screenreader only label for stub menu control */

/* 7/16/2025 CM/PB - Labstats API Module */ 
.labstats {
  border: 1px solid var(--gray);
  box-shadow: 0px 0px 5px #00000010;
  padding: 2rem;
  border-radius: 5px;
  .heading
  {
    margin: 0 0 1rem;
    font-size: 1.25rem;
  }
  .campus {
    display: inline-block;
    margin: 0 0.25rem;
    padding: 0.05rem 0.25rem;
    border-radius: 50px;
    font-size: 0.7rem;
    font-weight: bold;
    letter-spacing: 0.025rem;
    text-transform: uppercase;
  }
  .glassboro {
    background: var(--gray);
  }
  .location {
    font-size: 0.85rem;
    font-weight: bold;
    text-transform: uppercase;
  }
  ul
  {
    margin: 0.5rem 0 0;
    padding: 0;
    list-style-type: none;

    li
    {
        display: flex;
        gap: 1rem;
        align-items: center;
    }

    li+li
    {
        margin-top: 1rem;
    }
  }
  label {
    color: var(--light-brown);
  }
  hr {
      margin: 2rem 0;
      border: .5px solid #00000010;
  }
  progress {
    margin: 0.5rem 0;
    height: 1rem;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
  }
  progress, progress[value]::-webkit-progress-bar {
    background-color: var(--gold-light-tint);
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;*/
    border-radius: 50px;
  }
  progress[value]::-webkit-progress-value  {
    background: var(--antique-gold);
    border-radius: 50px;
  }

  progress[value]::-moz-progress-bar  {
    background: var(--antique-gold);
    border-radius: 50px;
  }
}
/* 7/16/2025 CM/PB - END Labstats API Module */ 