#autocomplete {border: 1px solid;overflow: hidden;position: absolute;z-index: 100;}
#autocomplete ul {list-style: none;list-style-image: none;margin: 0;padding: 0;}
#autocomplete li {background: #fff;color: #000;cursor: default;white-space: pre;zoom: 1;}
html.js input.form-autocomplete {background-image: url("/assets/misc/throbber-inactive.png");background-position: 100% center;background-repeat: no-repeat;}
html.js input.throbbing {background-image: url("/assets/misc/throbber-active.gif");background-position: 100% center;}
html.js fieldset.collapsed {border-bottom-width: 0;border-left-width: 0;border-right-width: 0;height: 1em;}
html.js fieldset.collapsed .fieldset-wrapper {display: none;}
fieldset.collapsible {position: relative;}
fieldset.collapsible .fieldset-legend {display: block;}
.form-textarea-wrapper textarea {display: block;margin: 0;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.resizable-textarea .grippie {background: #eee url("/assets/misc/grippie.png") no-repeat center 2px;border: 1px solid #ddd;border-top-width: 0;cursor: s-resize;height: 9px;overflow: hidden;}
body.drag {cursor: move;}
.draggable a.tabledrag-handle {cursor: move;float: left;height: 1.7em;margin-left: -1em;overflow: hidden;text-decoration: none;}
a.tabledrag-handle:hover {text-decoration: none;}
a.tabledrag-handle .handle {background: url("/assets/misc/draggable.png") no-repeat 6px 9px;height: 13px;margin: -.4em .5em;padding: .42em .5em;width: 13px;}
a.tabledrag-handle-hover .handle {background-position: 6px -11px;}
div.indentation {float: left;height: 1.7em;margin: -.4em .2em -.4em -.4em;padding: .42em 0 .42em .6em;width: 20px;}
div.tree-child {background: url("/assets/misc/tree.png") no-repeat 11px center;}
div.tree-child-last {background: url("/assets/misc/tree-bottom.png") no-repeat 11px center;}
div.tree-child-horizontal {background: url("/assets/misc/tree.png") no-repeat -11px center;}
.tabledrag-toggle-weight-wrapper {text-align: right;}
table.sticky-header {background-color: #fff;margin-top: 0;}
.progress .bar {background-color: #fff;border: 1px solid;}
.progress .filled {background-color: #000;height: 1.5em;width: 5px;}
.progress .percentage {float: right;}
.ajax-progress {display: inline-block;}
.ajax-progress .throbber {background: transparent url("/assets/misc/throbber-active.gif") no-repeat 0px center;float: left;height: 15px;margin: 2px;width: 15px;}
.ajax-progress .message {padding-left: 20px;}
tr .ajax-progress .throbber {margin: 0 2px;}
.ajax-progress-bar {width: 16em;}
.container-inline div, .container-inline label {display: inline;}
.container-inline .fieldset-wrapper {display: block;}
.nowrap {white-space: nowrap;}
html.js .js-hide {display: none;}
.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;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearfix {height: 1%;}
*:first-child + html .clearfix {min-height: 1%;}
div.messages {background-position: 8px 8px;background-repeat: no-repeat;border: 1px solid;margin: 6px 0;padding: 10px 10px 10px 50px;}
div.status {border-color: #be7;}
div.status, .ok {color: #234600;}
div.status, table tr.ok {background-color: #f8fff0;}
div.warning {border-color: #ed5;}
div.warning, .warning {color: #840;}
div.warning, table tr.warning {background-color: #fffce5;}
div.error {border-color: #ed541d;}
div.error, .error {color: #8c2e0b;}
div.error, table tr.error {background-color: #fef5f1;}
div.error p.error {color: #333;}
div.messages ul {margin: 0 0 0 1em;padding: 0;}
div.messages ul li {list-style-image: none;}
fieldset {margin-bottom: 1em;padding: .5em;}
form {margin: 0;padding: 0;}
hr {border: 1px solid gray;height: 1px;}
img {border: 0;}
table {border-collapse: collapse;}
th {border-bottom: 3px solid #ccc;padding-right: 1em;text-align: left;}
tbody {border-top: 1px solid #ccc;}
tr.even, tr.odd {background-color: #eee;border-bottom: 1px solid #ccc;padding: .1em .6em;}
th.active img {display: inline;}
td.active {background-color: #ddd;}
.item-list .title {font-weight: bold;}
.item-list ul {margin: 0 0 .75em 0;padding: 0;}
.item-list ul li {margin: 0 0 .25em 1.5em;padding: 0;}
.form-item, .form-actions {margin-top: 1em;margin-bottom: 1em;}
tr.odd .form-item, tr.even .form-item {margin-top: 0;margin-bottom: 0;white-space: nowrap;}
.form-item .description {font-size: .85em;}
label {display: block;font-weight: bold;}
label.option {display: inline;font-weight: normal;}
.form-checkboxes .form-item, .form-radios .form-item {margin-top: .4em;margin-bottom: .4em;}
.form-type-radio .description, .form-type-checkbox .description {margin-left: 2.4em;}
input.form-checkbox, input.form-radio {vertical-align: middle;}
.marker, .form-required {color: #f00;}
.form-item input.error, .form-item textarea.error, .form-item select.error {border: 2px solid red;}
.container-inline .form-actions, .container-inline.form-actions {margin-top: 0;margin-bottom: 0;}
.more-link {text-align: right;}
.more-help-link {text-align: right;}
.more-help-link a {padding: 1px 0 1px 20px;}
.item-list .pager {clear: both;text-align: center;}
.item-list .pager li {background-image: none;display: inline;list-style-type: none;padding: .5em;}
.pager-current {font-weight: bold;}
#autocomplete li.selected {background: #0072b9;color: #fff;}
html.js fieldset.collapsible .fieldset-legend {padding-left: 15px;}
html.js fieldset.collapsed .fieldset-legend {background-position: 5px 50%;}
.fieldset-legend span.summary {color: #999;font-size: .9em;margin-left: .5em;}
tr.drag {background-color: #fffff0;}
tr.drag-previous {background-color: #ffd;}
.tabledrag-toggle-weight {font-size: .9em;}
body div.tabledrag-changed-warning {margin-bottom: .5em;}
tr.selected td {background: #ffc;}
td.checkbox, th.checkbox {text-align: center;}
.progress {font-weight: bold;}
.progress .bar {background: #ccc;border-color: #666;margin: 0 .2em;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.progress .filled {background: #0072b9 url("/assets/misc/progress.gif");}
.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: .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;}
.field .field-label {font-weight: bold;}
.field-label-inline .field-label, .field-label-inline .field-items {float: left;}
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-appliance-search-form {margin-bottom: 1em;}
.google-appliance-search-form input {margin-top: 0;margin-bottom: 4px;}
.google-appliance-results, .google-appliance-keymatch-results {list-style: none;}
.search-gooogle-appliance-results p {margin-top: 0;}
.google-appliance-result .title {margin-bottom: 0px;font-size: 1.2em;}
.google-appliance-result .google-appliance-snippet {margin-bottom: 0px;}
.google-appliance-result li {margin-bottom: 1em;}
.google-appliance-results .google-appliance-snippet-info {padding-left: 0;}
.google-appliance-results .google-appliance-info, .google-appliance-keymatch-results {font-size: .85em;color: #888;}
.google-appliance-keymatch-results {padding-left: 0;}
.google-appliance-keymatch-results li {background: #f1f1ed;border-bottom: 1px solid #e7e7e3;padding: 10px 10px;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;margin-bottom: 10px;}
.google-appliance-keymatch-results h3 {margin: 0;}
.google-appliance-keymatch-results p {margin: 0;}
form.search-google-appliance-search-form {margin-bottom: 2px;}
#search-results-heading {margin-top: 1em;}
.google-appliance-synonyms ul, .google-appliance-synonyms li {display: inline;list-style-type: none;}
.google-appliance-results-control-bar {border: 1px solid #ddd;background-color: #f6f6f2;border-color: #eee;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;padding: 4px 6px;margin-top: 15px;margin-bottom: 15px;}
.google-appliance-results-control-bar .google-appliance-search-stats {float: left;}
.google-appliance-results-control-bar .google-appliance-sort-headers {float: right;}
.google-appliance-sort-headers .google-appliance-sorter {padding-right: 14px;display: block;float: left;}
.google-appliance-sort-headers .google-appliance-sorter:last-child {padding-right: 4px;}
.google-appliance-sorter .active-sort {font-weight: bold;}
.google-appliance-level2 {}
.node-unpublished {background-color: #fff4f4;}
.preview .node {background-color: #ffffea;}
td.revision-current {background: #ffc;}
#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: .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: .3em;width: 100%;}
.password-indicator div {height: 100%;width: 0%;background-color: #47c965;}
input.password-confirm, input.password-field {width: 16em;margin-bottom: .4em;}
div.password-confirm {float: right;margin-top: 1.5em;visibility: hidden;width: 17em;}
div.form-item div.password-suggestions {padding: .2em .5em;margin: .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 .2em 0;font-weight: bold;}
.profile dd {margin: 0 0 1em 0;}
.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;}
.rteindent1 {margin-left: 40px;}
.rteindent2 {margin-left: 80px;}
.rteindent3 {margin-left: 120px;}
.rteindent4 {margin-left: 160px;}
.rteleft {text-align: left;}
.rteright {text-align: right;}
.rtecenter {text-align: center;}
.rtejustify {text-align: justify;}
.ibimage_left {float: left;}
.ibimage_right {float: right;}
.ctools-locked {color: red;border: 1px solid red;padding: 1em;}
.ctools-owns-lock {background: #ffd none repeat scroll 0 0;border: 1px solid #f0c020;padding: 1em;}
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {padding-right: 18px !important;}
div.ctools-ajaxing {float: left;width: 18px;}
div.panel-pane div.admin-links {font-size: xx-small;margin-right: 1em;}
div.panel-pane div.admin-links li a {color: #ccc;}
div.panel-pane div.admin-links li {padding-bottom: 2px;background: white;z-index: 201;}
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a {color: #000;}
div.panel-pane div.admin-links a:before {content: "[";}
div.panel-pane div.admin-links a:after {content: "]";}
div.panel-pane div.panel-hide {display: none;}
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide {display: block;position: absolute;z-index: 200;margin-top: -1.5em;}
div.panel-pane div.node {margin: 0;padding: 0;}
div.panel-pane div.feed a {float: right;}
.widget {position: relative;background-image: url("/assets/images/cehd2015/bg-widget.png");background-repeat: no-repeat;background-position: center center;width: 300px;margin: 0px 0px 10px 0px;padding: 30px 20px;color: #fff;font-size: 20px;line-height: 24px;letter-spacing: -.025em;}
.widget h3 {color: #fff;margin: 0px 0px 30px 0px;font-family: "Myriad W01 Lt",sans-serif;font-size: 30px;line-height: 30px;text-transform: none;letter-spacing: -.025em;}
.widget p {margin: 0px 0px 30px 0px;}
.widget.type-3 {background-image: none;padding: 0px;height: 462px;overflow: hidden;}
.widget.type-3 h3 {margin: 0px;padding: 20px;font-family: "Myriad W01 Bd",sans-serif;font-size: 18px;line-height: 18px;text-transform: uppercase;letter-spacing: .15em;border-bottom: 4px solid #fff;}
.widget.type-3 .pic {background-repeat: no-repeat,no-repeat;background-position: left bottom,center top;background-size: 100% 100px,cover;background-blend-mode: multiply;height: 400px;}
body.no-blend .widget.type-3 .pic {background-size: 0px 0px,cover;}
.widget.type-3 .band {position: absolute;bottom: 0px;width: 100%;padding: 30px 20px;color: #fff;}
.widget.type-5 {padding: 40px 20px;}
.widget.type-5 .quote {position: relative;margin-bottom: 30px;font-size: 26px;line-height: 40px;text-indent: 36px;}
.widget.type-5 .quote:before {content: "“";position: absolute;top: -3px;left: -30px;font-family: "Minion W01 SmBd",serif;font-size: 60px;font-weight: normal;line-height: 60px;}
.widget.type-5 .quote:after {content: "”";display: inline-block;position: relative;left: -28px;top: 17px;margin-top: -14px;font-family: "Minion W01 SmBd",serif;font-size: 60px;font-weight: normal;line-height: 60px;}
.widget.type-7 {background-image: none;padding: 0px;height: 285px;overflow: hidden;}
.widget.type-7 .pic {background-repeat: no-repeat,no-repeat;background-position: left top,center center;background-size: 100% 185px,cover;background-blend-mode: multiply;height: 400px;}
body.no-blend .widget.type-7 .pic {background-size: 0px 0px,cover;}
.widget.type-7 .band {position: absolute;top: 0px;background-image: url("/assets/images/theme/icn-download.png");background-repeat: no-repeat;background-position: center 30px;background-size: 66px 60px;width: 100%;padding: 110px 20px 30px 20px;color: #fff;font-size: 26px;line-height: 26px;}
.widget.type-7 a.btn {position: absolute;left: -20px;bottom: 30px;}
.widget.type-8 h3 b {font-family: "Minion W01 Regular",serif;font-size: 60px;font-weight: normal;line-height: 60px;letter-spacing: -.025em;}
.widget.type-9 {background-image: none;height: 285px;padding: 0px;overflow: hidden;}
.widget.type-9 .pic {background-repeat: no-repeat,no-repeat;background-position: left bottom,center center;background-size: 100% 100px,cover;background-blend-mode: multiply;height: 100%;}
body.no-blend .widget.type-9 .pic {background-size: 0px 0px,cover;}
.widget.type-9 .band {position: absolute;bottom: 0px;width: 100%;padding: 30px 20px;color: #fff;}
a.btn, input[type="submit"] {display: inline-block;position: relative;left: -43px;background-color: #063;height: 40px;margin: 0px 0px 0px 43px;padding: 0px 10px;color: #fff;font-family: "Myriad W01 Bd",sans-serif;font-size: 16px;line-height: 40px;text-transform: uppercase;text-decoration: none;letter-spacing: .15em;white-space: nowrap;border: 0px;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;-khtml-border-radius: 0px;-o-border-radius: 0px;outline: none;outline: 0;-webkit-appearance: none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
a.btn:after {content: "";display: block;position: absolute;top: 0px;right: -43px;background-color: inherit;background-image: url("/assets/images/theme/arw-white-r.png");background-repeat: no-repeat;background-position: center center;background-size: 10px 17px;width: 40px;height: 40px;}
.mod {margin: 0px 0px 80px 0px;}
.mod:last-child {margin: 0px;}
.mod .pic {position: relative;float: left;width: 50%;}
.mod .pic img {width: 100%;height: auto;}
.mod .txt {float: right;width: 50%;padding: 0px 0px 0px 40px;}
.mod.right .pic {float: right;}
.mod.right .txt {float: left;padding: 0px 40px 0px 0px;}
.pic .caption, .asset .caption, .thumbnail .caption {position: absolute;right: 0px;bottom: 0px;background-color: rgba(255,255,255,.1);padding: 5px;color: #fff;font-size: 12px;line-height: 16px;}
a.btn.aqua, a.btn.bright-blue, a.btn.blue-violet, a.btn.coral, a.btn.dark-magenta, a.btn.mason-green, a.btn.mason-gold, a.btn.yellow-green, a.btn.aqua:after, a.btn.bright-blue:after, a.btn.blue-violet:after, a.btn.coral:after, a.btn.dark-magenta:after, a.btn.mason-green:after, a.btn.mason-gold:after, a.btn.yellow-green:after, a.btn.dark-aqua, a.btn.dark-aqua:after {background-color: #fff;}
a.btn.dark-aqua:after {background-image: url("/assets/images/theme/arw-dark-aqua-r.png");}
a.btn.aqua:after {background-image: url("/assets/images/theme/arw-aqua-r.png");}
a.btn.bright-blue:after {background-image: url("/assets/images/theme/arw-bright-blue-r.png");}
a.btn.blue-violet:after {background-image: url("/assets/images/theme/arw-blue-violet-r.png");}
a.btn.coral:after {background-image: url("/assets/images/theme/arw-coral-r.png");}
a.btn.dark-magenta:after {background-image: url("/assets/images/theme/arw-dark-magenta-r.png");}
a.btn.mason-green:after {background-image: url("/assets/images/theme/arw-mason-green-r.png");}
a.btn.mason-gold:after {background-image: url("/assets/images/theme/arw-mason-gold-r.png");}
a.btn.yellow-green:after {background-image: url("/assets/images/theme/arw-yellow-green-r.png");}
.dark-aqua {color: #16919f !important;}
.aqua {color: #3ec2cf !important;}
.blue-violet {color: #6b469c !important;}
.bright-blue {color: #007dc5 !important;}
.coral {color: #ec7021 !important;}
.dark-magenta {color: #a62380 !important;}
.mason-gold {color: #fc3 !important;}
.mason-green {color: #063 !important;}
.yellow-green {color: #bcd631 !important;}
.bg-dark-aqua {background-color: #16919f !important;color: #fff;}
.bg-aqua {background-color: #3ec2cf !important;color: #fff;}
.bg-blue-violet {background-color: #6b469c !important;color: #fff;}
.bg-bright-blue {background-color: #007dc5 !important;color: #fff;}
.bg-coral {background-color: #ec7021 !important;color: #fff;}
.bg-dark-magenta {background-color: #a62380 !important;color: #fff;}
.bg-mason-gold {background-color: #fc3 !important;color: #fff;}
.bg-mason-green {background-color: #063 !important;color: #fff;}
.bg-yellow-green {background-color: #bcd631 !important;color: #fff;}
.bg-white {background-color: #fff !important;color: #000;}
.bg-gray {background-color: #333 !important;color: #fff;}
.bg-aqua a, .bg-coral a, .bg-yellow-green a {color: #222;}
body.no-blend .bg-aqua-a, .hero .carousel .band.bg-aqua-a {background-color: rgba(0,136,153,.6);color: #fff;}
body.no-blend .bg-bright-blue-a, .hero .carousel .band.bg-bright-blue-a {background-color: rgba(0,94,171,.6);color: #fff;}
body.no-blend .bg-blue-violet-a, .hero .carousel .band.bg-blue-violet-a {background-color: rgba(61,0,124,.6);color: #fff;}
body.no-blend .bg-coral-a, .hero .carousel .band.bg-coral-a {background-color: rgba(212,91,15,.6);color: #fff;}
body.no-blend .bg-dark-magenta-a, .hero .carousel .band.bg-dark-magenta-a {background-color: rgba(130,0,98,.6);color: #fff;}
body.no-blend .bg-mason-gold-a, .hero .carousel .band.bg-mason-gold-a {background-color: rgba(241,174,0,.6);color: #fff;}
body.no-blend .bg-mason-green-a, .hero .carousel .band.bg-mason-green-a {background-color: rgba(0,51,0,.75);color: #fff;}
body.no-blend .bg-yellow-green-a, .hero .carousel .band.bg-yellow-green-a {background-color: rgba(127,171,0,.6);color: #fff;}
body.no-blend .bg-white-a, .hero .carousel .band.bg-white-a {background-color: rgba(255,255,255,.6);color: #000;}
body.no-blend .bg-gray-a, .hero .carousel .band.bg-gray-a {background-color: rgba(0,0,0,.6);color: #fff;}
html, body, .node #primary-content {height: 100%;}
header+div.node {height: calc(100% - 200px);}
.pre-content {min-height: 133px;}
#main-content {min-height: calc(100% - 133px);}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.content-area {margin-left: 0px;}
.content-area h4 {font-weight: 600;}
.wrapper {max-width: 1300px !important;}
.right-widget {float: right;margin-left: 10px;}
.cehd-feature-box {background: #fff;width: 100%;padding: 10px;margin-top: 0 !important;}
#main-content .feature {border: 1px solid #ccc;}
#main-content .feature h2 {text-align: center;}
#main-content .expandable-content-wrapper .expanded-content > li:first-child {padding-bottom: .5em;}
.news-boxes .news-box .wrapper {background: #eff0e7;}
.college-text {position: relative;top: -10px;left: 15px;}
.main-menu .fa-home {font-size: 24px;margin: -10px;}
.cehdcolumn {display: inline-block;float: none;vertical-align: top;padding: 10px 0 0 20px;margin-top: 0px !important;}
.left-column h2 {color: #004c2e;font-size: 23px;line-height: 29px;font-weight: 600;}
.screenreader {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.branding.flyout-logo a img {padding: 10px 18px;}
.LogoBox {display: block;margin: 10px auto !important;}
.clear {clear: both;}
.floatright {float: right;}
.floatleft {float: left;}
.newspic {border: 1px solid #ccc;padding: 5px 0 0;text-align: center;}
.newspic img {border: 1px solid #ccc;border-top: none;border-left: none;border-right: none;margin: 0 0 -11px;padding: 0 0 2px;}
#main-content .newspic .caption {font-weight: bold;font-size: 11px;margin: 0;padding: 5px;}
.content-area ul.nobullets li, .content-area div.cal_html ul li {background: none;}
#main-content .nomargin {margin-top: 0;}
#main-content .centerblock {margin-left: auto;margin-right: auto;display: block;}
.content-area.calendar {width: auto;}
.content-area a {font-weight: 600 !important;}
.content-area a:hover, .content-area a:focus {text-decoration: underline;}
.content-area .expanded-content ul li {line-height: 25px;}
#main-content .expandable-content-wrapper .expanded-content > ul#course_list:first-child {padding-bottom: .5em;}
#main-content .expandable-content-wrapper .expanded-content > ul#course_list + ul#course_list {padding-top: 0;margin-top: -.5em;}
#main-content .content-area div.cal_html div.table {width: auto;overflow: visible;}
#main-content .cal_cal .cal_prev_next div {margin-top: 0;}
#main-content .content-area .cal_nav_tabs ul li {padding-left: 0;}
#main-content .content-area .cal_nav_tabs * {box-sizing: content-box;}
#main-content .content-area ul li + li, #main-content .content-area ul + ul, #main-content .ditto_right, #main-content .ditto_date, #main-content .ditto_summary, #main-content option, #main-content br {margin-top: 0;}
#main-content form select, #main-content form select option {text-transform: none;}
#main-content form select, #main-content form input {margin-top: 0;}
#main-content .emailform form input[type="radio"] {height: auto;}
#main-content form .recaptchatable input {height: 18px;}
#main-content .recaptchatable * + * {margin-top: 0;}
label, input {display: inline;}
#main-content form input[type="checkbox"] {height: auto;}
.global-nav .utility-links {background-color: rgba(0,0,0,.7);}
.global-nav .utility-links::before {left: -20px;border-bottom: 40px solid rgba(0,0,0,.7);}
.global-nav .utility-links::after {right: -20px;border-top: 40px solid rgba(0,0,0,.7);}
.breadcrumb, .breadcrumb a {color: #666;}
.breadcrumb > li {display: inline-block;}
.breadcrumb > *:last-child > a::after {content: "";}
.list-of-links .item-list ul li {line-height: 28px;margin-left: 24px;padding-left: 16px;}
.list-of-links a {font-weight: 600;}
#main-content form.compact select, #main-content form.compact input, #main-content form.compact label {height: auto;margin-top: 0;display: inline-block;}
#main-content form.compact select {padding: 0 30px 0 6px;}
span.person_full_name, span.person_email, span.person_title, span.person_phone {display: inline-block;vertical-align: top;margin-top: 10px !important;}
span.person_full_name {width: 25%;max-width: 25%;}
span.person_email {width: 14%;max-width: 14%;padding-left: 5px;position: relative;}
span.person_phone {}
span.person_title {width: 38%;max-width: 38%;}
ul.person_contact_info li, ul.person_contact_info div.person_full_name, ul.person_contact_info div.person_office, ul.person_contact_info div.person_email, ul.person_contact_info div.person_phone, ul.person_contact_info div.person_fax, ul.person_contact_info div.person_mailstop {display: inline-block;vertical-align: top;margin-top: 0px !important;}
div.people ul.person_contact_info li, div.people ul.plist_mini li, div.people div#toc ul li {background: none;}
div.people ul.person_contact_info li:first-child, div.people ul.person_contact_info li:nth-child(3), div.people ul.person_contact_info li:nth-child(4), div.people ul.person_contact_info li:nth-child(5) {width: 15%;max-width: 15%;margin: 0px;padding: 0px;}
div.people ul.person_contact_info li:nth-child(2) {width: 25%;max-width: 25%;margin: 0px;padding: 0px;}
div.people ul.person_contact_info li:nth-child(6) {width: 10%;max-width: 10%;margin: 0px;padding: 0px;}
ul.person_contact_info:hover {background: #eff0e7;}
ul.person_contact_info {padding: 5px 0;}
div.people #profile_leftside {float: left;max-width: calc(70% - 20px);min-width: 150px;}
div.people #profile_contactinfo {float: right;max-width: 30%;min-width: 150px;padding: 0 0 20px 20px;}
div.people #profile_social_media a {display: inline-block;width: 30px;height: 30px;margin: 0 10px 0 0;text-align: center;}
div.people #profile_social_media a img {vertical-align: middle;}
div.people #profile_social_media a.facebook {background-color: #315092;}
div.people #profile_social_media a.twitter {background-color: #0fa3e3;}
div.people #profile_social_media a.linkedin {background-color: #006fba;}
div.people #profile_books img {margin-left: 20px;}
@media (max-width: 899px) {ul.person_contact_info {float: left;width: 200px;}
	ul.person_contact_info li, ul.person_contact_info div.person_full_name, ul.person_contact_info div.person_office, ul.person_contact_info div.person_email, ul.person_contact_info div.person_phone, ul.person_contact_info div.person_fax, ul.person_contact_info div.person_mailstop {display: block;vertical-align: top;margin-top: 0px !important;}
	div.people ul.person_contact_info li:first-child, div.people ul.person_contact_info li:nth-child(2), div.people ul.person_contact_info li:nth-child(3), div.people ul.person_contact_info li:nth-child(4), div.people ul.person_contact_info li:nth-child(5), div.people ul.person_contact_info li:nth-child(6) {width: 100%;max-width: 100%;}
	.person_email::after {content: "@gmu.edu";}
	.person_phone::before {content: "Phone: ";}
	.person_fax::before {content: "Fax: ";}
	.expanding-directory .person_phone::before {content: "";}
	.expanding-directory .person_fax::before {content: "";}
	#contact_info_list_header {display: none;}
	.plist_container + p + h2, .people h1, .people h2 {clear: left;}
	.content-area .plist_container ul li {padding-left: 0;margin-left: 5px;}}
@media (min-width: 900px) {div.people .expanding-directory ul.person_contact_info li {width: 32%;max-width: 32%;}
	.expanding-directory .person_email::after {content: "@gmu.edu";}}
div.plist_container ul.plist_mini span {margin-top: 0px !important;}
div.plist_container ul.plist_mini span.plist_photo {display: none;}
div.plist_container ul.plist_mini span.person_name, div.plist_container ul.plist_mini span.plist_title {display: block;}
div.plist_container ul.plist_mini span.plist_email, div.plist_container ul.plist_mini span.plist_phone_fax, div.plist_container ul.plist_mini span.plist_profile {display: inline-block;padding: 0 10px 0 0;}
div.plist_container ul.plist_mini span.plist_email:after, div.plist_container ul.plist_mini span.plist_phone:after, div.plist_container ul.plist_mini span.plist_fax:after {content: "|";}
div.people div.plist_container ul.plist_mini span.plist_email:after, div.people div.plist_container ul.plist_mini span.plist_phone:after, div.people div.plist_container ul.plist_mini span.plist_fax:after {content: "";}
div.plist_container ul.plist_mini li br {display: none;}
div.plist_container ul.plist + ul.plist {margin-top: .5em !important;}
div.plist_container_with_photo ul.plist_mini li {padding: 0px;margin: 0px;background: none;width: 47%;display: inline-block;vertical-align: top;margin-top: 1em;}
div.plist_container_with_photo ul.plist_mini span.plist_photo {display: block;margin-top: 1em;}
div.plist_container_with_photo ul.plist_mini span.plist_photo img {height: 150px !important;}
div.plist_container_with_photo ul.plist_mini li span.person_name, div.plist_container_with_photo ul.plist_mini li span.plist_title, div.plist_container_with_photo ul.plist_mini li span.plist_profile, div.plist_container_with_photo ul.plist_mini li a {display: block;margin-top: 0px !important;}
div.plist_container_with_photo ul.plist_mini li span.plist_profile br {display: none;}
@media (max-width: 500px) {div.plist_container_with_photo ul.plist_mini li {width: 95% !important;}}
.owl-nav > div {width: 50px;height: 50px;}
.banner .owl-nav > div:hover {color: #fff;opacity: .5;}
.ditto_summaryPost .ditto_thumbnail {float: left;margin-right: 20px;}
.ditto_summaryPost {clear: left;}
.ditto_summary > br {display: none;}
.ditto_news .ditto_summaryPost {min-height: 127px;clear: both;margin: 10px 0px;overflow: hidden;}
.ditto_news .ditto_thumbnail {float: left;width: 75px;margin: 5px 10px 5px 0px;height: 100%;vertical-align: middle;border: 1px solid #ccc;background-color: #efefef;padding: 5px;}
.ditto_news .ditto_right {float: right;width: 85%;width: calc(100% - 105px);margin-right: 10px;}
.ditto_news .ditto_summaryPost + .prev {clear: both;float: left;}
.ditto_news .ditto_summaryPost + .next, .ditto_news .ditto_summaryPost + .prev + .next {clear: right;float: right;}
.ditto_news .ditto_summaryPost h3 {margin: 0;}
.ditto_news .ditto_date {color: #878787;font-size: 9px;line-height: 9px;margin: 0 0 3px;padding: 0;}
.mini_calendar .event_cal_instance .cal_entry .cal_date > div {font-size: 15px;margin: 2px 0 3px;}
#main-content .mini_calendar .event_cal_instance .cal_entry .cal_date .cal_date_date {font-size: 25px;margin: 0;}
#main-content .mini_calendar .event_cal_instance .cal_entry .cal_date .cal_date_time {margin: 3px 0 2px;}
.mini_calendar .event_cal_instance .cal_entry .cal_date {clear: both;height: 89px;display: table-cell;text-align: center;width: 80px;color: #73726f;vertical-align: middle;}
#main-content .mini_calendar .event_cal_instance .cal_entry, .mini_calendar .event_cal_instance .cal_entry {min-height: 90px;padding: 0;}
.mini_calendar .event_cal_instance .cal_entry:first-child {border-top: 1px solid #73726f;padding-top: 10px;margin-top: 10px;}
#main-content .mini_calendar .event_cal_instance .cal_entry + .cal_entry, .mini_calendar .event_cal_instance .cal_entry + .cal_entry {border-top: 1px solid #cdd5d4;margin: 0;}
.mini_calendar .event_cal_instance .cal_entry .cal_title {height: 89px;display: table-cell;width: calc(100% - 80px);color: #73726f;line-height: 24px;vertical-align: middle;}
.table-wrapper table.datatable {width: 95%;}
.bachelors-accelerated-masters-program table.datatable ul li {padding-left: 0;margin-left: 0;background: none;}
.degreeheader {color: #006940;}
.left-column h3 {font-size: 20px;font-weight: 600;}
.widget a.btn {font-weight: 600;font-size: 18px;letter-spacing: .1em;}
.left-column .dlbutton {width: 100%;}
.sub-nav .active > a {font-weight: 600;}
.expandable-content-wrapper .expandable-content-wrapper .header {background-color: transparent;padding-right: 0px;}
.cta.sports {background-image: url("/assets/images/cehd3/soccer.png");}
table.border, table.border th, table.border td {border: 1px solid;border-collapse: collapse;}
table.border th, table.border td {padding: 0 5px;}
@media (min-width:900px) {.left-column + .content-area {overflow: hidden;padding-left: 68px;}
	#main-content .content-area .leftcol {float: left;width: 48%;}
	#main-content .content-area .rightcol {float: right;width: 48%;}}
@media (max-width:899px) {.floatright.collapse-med {width: 100%;}
	.floatleft.collapse-med {width: 100%;}
	.branding img {height: 180px;}
	div.people #profile_leftside {float: none;max-width: 100%;min-width: auto;}
	div.people #profile_contactinfo {float: none;max-width: 100%;min-width: auto;padding: 0;}}
header .column.flyout-sub-nav.col-71 {width: 71%;}
header .column.flyout-sub-nav h2 {margin-bottom: .5em;}
.audience-menu .flyout .columns .column {width: 33% !important;}
header {min-height: 230px;}
header .flyout .wrapper .columns, header .wrapper .branding {padding-top: 35px;}
header > .branding > a img {padding-top: 50px;}
header > .branding > .college-text {top: 0px;}
@media (min-width: 1200px) {header::before {height: 230px;}}
.college-text a {color: white;font-family: sans-serif;text-shadow: 3px 3px 5px black;position: absolute;bottom: 0;left: 4%;}
.branding.flyout-logo .college-text a {text-shadow: none;color: #000;font-weight: bold;left: 2px;}
.navLogo {height: 200px;padding-top: 20px;}
.navLogo .masonLogo {display: inline-block;width: 40%;}
.branding.navLogo .masonLogo {vertical-align: bottom;}
.flyout .branding.navLogo .masonLogo {padding-bottom: 2%;}
.navLogo .schoolLogo {display: inline-block;vertical-align: top;}
.schoolLogo img {margin-left: 10%;}
.navLogo img {max-width: 100%;}
.cehdLogo {padding-top: 5%;}
.global-nav .branding-small {display: none;}
@media (min-width: 1100px) {.right-sidebar-content {float: right;margin-left: 50px;margin-bottom: 50px;width: 300px;position: relative;z-index: 1;}
	.content-area .right-sidebar-content h3 {font-weight: normal;}
	.right-sidebar-lower-content {display: none;}}
@media (max-width: 1200px) {.right-sidebar-content {margin-left: 20px;}}
@media (max-width: 1099px) {.right-sidebar-content {display: none;}
	.right-sidebar-lower-content {border-top: 1px solid #cdd5d4;padding-top: 30px;width: 100%;clear: both;}
	.right-sidebar-lower-content .widget {display: inline-block;width: 280px;vertical-align: top;}
	.right-sidebar-lower-content .widget + .widget {float: right;}
	.right-sidebar-lower-content .widget + .widget + .widget {clear: right;}}
@media (max-width: 1059px) {.right-sidebar-lower-content .widget {width: 300px;display: block;margin-left: auto;margin-right: auto;}
	.right-sidebar-lower-content .widget + .widget {float: none;}
	.right-sidebar-lower-content .widget + .widget + .widget {clear: none;}}
@media (max-width: 899px) {.right-sidebar-lower-content .widget {display: inline-block;}
	.right-sidebar-lower-content .widget + .widget {float: right;}
	.right-sidebar-lower-content .widget + .widget + .widget {clear: right;}
	nav.global-nav, .search-expanded .global-nav .utility-links {padding-top: 0;background: white;}
	.compress-tablet .global-nav .branding-small, .global-nav .flyout-logo, .global-nav .navLogo, .global-nav .branding img, .global-nav .branding, header.search-expanded nav.global-nav .branding {display: none;}
	.global-nav .branding-small {display: block;padding: 0 0 0 20px;height: auto;}
	.main-menu .fa-home {margin-left: 0px;margin-right: 0px;}
	header .compressed, [class*="compress"] header .compressed {z-index: 2;}}
@media (max-width: 680px) {.floatright.collapse-small {width: 100%;}
	.floatleft.collapse-small {width: 100%;}
	header.search-expanded .utility-links {top: 36px;}}
@media (min-width: 661px) and (max-width: 899px) {.right-widget {display: table;width: 100%;}
	.right-widget .widget {display: table-cell;}
	.masonLogo img, .schoolLogo img {max-width: 238px;}
	.college-text a {bottom: 30px;}}
@media (max-width: 660px) {.social-media-and-copyright {padding-top: 55px;}
	.global-nav .branding img, .global-nav .branding-small img {height: 100%;width: auto;}
	.right-widget {margin-left: 0;}
	.global-nav .utility-links {height: auto;}
	.branding-small.navLogo .schoolLogo img {margin-left: 0 !important;}
	.branding img {height: 140px;}}
@media (max-width: 639px) {.right-sidebar-lower-content .widget {display: block;margin-left: auto;margin-right: auto;}
	.right-sidebar-lower-content .widget + .widget {float: none;}
	.right-sidebar-lower-content .widget + .widget + .widget {clear: none;}}
.wayfinder ul li ul {display: none;}
.wayfinder ul li.active ul {display: block;}
.node, .section {overflow: hidden;}
.navLogo .schoolLogo {padding-top: 11%;}
.navLogo>div.schoolLogo img {margin-left: 0;padding-top: 0;}
body {outline-color: none;}
.navLogo .schoolLogo {padding-top: 10%;padding-left: 0;}
.flyout .navLogo > div.schoolLogo {padding-top: 12%;padding-left: 2%;}
@media (max-width:899px) {header>div.navLogo {margin-left: 0;}
	.navLogo img {width: 75%;height: initial;}
	.navLogo > a > img {width: auto;max-height: 140px;}
	.navLogo .schoolLogo img {margin-left: -25% !important;}
	.cehdlogo {margin-left: 0;padding-top: 0;width: 40%;}
	.navLogo .schoolLogo {padding-top: 8%;width: 40%;}}
body {-webkit-tap-highlight-color: rgba(0,0,0,0) !important;}
.branding>a img {padding: 10px 18px;}
.back-to-mason {background-color: #006940;height: 55px;position: fixed;width: 100%;z-index: 901;left: 0;}
.global-nav .menu-band {background-color: #007b7c;}
.global-nav .main-menu > li:first-child > a::before {border-bottom: 55px solid #007b7c;left: -40px;}
.global-nav .main-menu > li > a {margin-left: 5px;margin-right: 5px;}
@media (max-width:1172px) {.back-to-mason .wrapper {padding-left: 10px;}}
.compressed {height: 100%;}
.compressed a {color: white;line-height: 45px;}
.compressed::before {border-bottom: 30px solid #007b7c;border-bottom: 68px solid #007b7c;right: 510px;top: -13px;}
@media (max-width: 899px) {.compressed {height: 100%;}
	.compressed a {color: white;line-height: 45px;}
	.global-nav .compressed::before, [class*='compress'] header .global-nav .compressed::before {border-bottom: 30px solid #007b7c;border-bottom: 68px solid #007b7c;right: 510px;top: -13px;border-left-width: 40px;left: -35px;}
	header .compressed {background-color: #007b7c;height: 55px !important;}
	header > .branding > a img {padding-top: 55px;}
	header > .branding > .college-text {top: 20px;}}
@media (min-width: 900px) {.compressed {height: 100%;}
	.compressed a {color: white;line-height: 45px;}
	.global-nav .compressed::before, [class*='compress'] header .global-nav .compressed::before {border-bottom: 30px solid #007b7c;border-bottom: 68px solid #007b7c;right: 510px;top: -13px;border-left-width: 40px;}
	header .compressed {background-color: #007b7c;height: 55px !important;}}
.global-nav .green-band::after, .global-nav .menu-band::after {display: none;}
header .branding {position: absolute;z-index: 5;}
#nav-underlay {background-color: #007b7c;height: 55px;}
@media (max-width:660px) {}
body.compress #nav-underlay {height: 55px;}
@media (min-width:660px) {.hide-from-660 {display: initial;}
	.show-from-660 {display: none;}}
@media (max-width:660px) {.hide-from-660 {display: none;}
	.show-from-660 {display: inline-block;}
	.back-to-mason {z-index: 2;}
	.global-nav .wrapper {left: 0;line-height: 60px;}}
header .flyout > div > .wrapper {padding-top: 200px;}
header .flyout-sub-nav a {position: relative;top: 4px;}
.branding-small .college-text a {color: black;}
@media (max-width: 899px) {.global-nav .branding-small {padding: 0 0 10px 20px;height: 200px;}
	.branding-small .college-text a {bottom: -25px;left: 0;text-shadow: none;}
	.branding-small img {margin-top: 35px;padding-top: 35px;}}
sup {font-size: 75%;vertical-align: super;line-height: 75%;}
.compress .branding-small {display: none;}
.special-message {background-color: #f7941e !important;color: #fff;}
.special-message1 {background-color: #8ec63f !important;color: #fff;}
.special-message > ul > li {width: 100%;padding: 10px 0px;}
div.flyout {z-index: 999;}
.special-message ul, .special-message li, .special-message div, .special-message1 ul, .special-message1 li, .special-message1 div {width: 100%;padding: 10px;padding-bottom: 25px;}
.special-message div:first-child, .special-message1 div:first-child {font-size: 2em;text-align: center;}
.special-message div:nth-child(2), .special-message1 div:nth-child(2) {font-size: 3em;text-align: center;line-height: 50px;font-weight: bold;}
.special-message div:nth-child(3), .special-message1 div:nth-child(3) {font-size: 1em;text-align: right;padding-right: 100px;}
.special-message div:nth-child(2) em, .special-message1 div:nth-child(2) em {font-size: 2em;vertical-align: middle;}
.text-center {text-align: center;}
.valign-middle {vertical-align: middle;}
.banner .owl-nav > div {bottom: 66px;}
.banner .content .band {background: #000;background: rgba(0,0,0,.6);color: #fff;margin-top: -20px;height: 112px;}
.audience-menu {background-color: #006940;}
.audience-menu > ul {height: 220px;}
.audience-menu > ul > li {width: 16.3%;}
.audience-menu > ul > li > a > h2 {text-align: center;padding-right: 9px !important;}
.audience-menu h1 {font-size: 30px;text-align: center;font-weight: 700;text-shadow: 0px 2px 1px rgba(0,0,0,.5);font-family: "Roboto Slab",Palatino Linotype,Palatino,serif;letter-spacing: .025em;padding: 20px 0 10px 0;color: #fff;}
.home .audience-menu > ul::after {content: "";}
.owl-carousel-bg .owl-carousel {-webkit-box-shadow: none;box-shadow: none;}
.audience-menu ul.wrapper li a img {width: 97%;}
.audience-menu ul.wrapper li div.column a img {width: 100%;}
.home article {background-color: #fff;}
.banner .img-wrapper, .the-latest, .the-latest.wrapper {-webkit-box-shadow: none;box-shadow: none;}
.js .banner .img-wrapper img {width: 100% !important;}
footer, .banner .img-wrapper {background-size: cover;}
.banner .img-wrapper {max-width: 2500px;}
footer {margin: 0 auto;}
.banner .img-wrapper {background-position-y: 21%;}
.no-background {background: none !important;}
.banner .content h2 {position: relative;top: auto;bottom: 10px;padding: 0;}
.home .info-banner {color: #fff;text-align: center;height: 210px;}
.home .info-banner .wrapper {padding: 25px 10px;position: relative;}
.home .info-banner div * {vertical-align: middle;}
.home .info-banner .large, .info-banner .xlarge {font-size: 45px;line-height: 50px;min-height: 50px;}
.home .info-banner .med {font-size: 30px;line-height: 35px;min-height: 35px;}
.home .info-banner .small {font-size: 16px;line-height: 20px;min-height: 20px;}
.home .info-banner em {font-size: 200%;line-height: 100%;}
.home .info-banner.green {background-color: #8ec63f;}
.home .info-banner.orange {background-color: #f7941e;}
.home .info-banner .left {margin-right: 20%;}
.home .info-banner .right {margin-left: 20%;}
.home .info-banner .high {margin-top: -15px;margin-bottom: 15px;}
.home .banner .feature {background-color: #006940;}
.home .banner .content h2 {line-height: 70px;}
.home .audience-menu .flyout .columns > .column:first-child + .column {display: block;}
.home .audience-menu .flyout .columns {margin-right: 10px;}
.home .audience-menu .flyout .columns .column {width: 33% !important;}
.home .audience-menu .flyout .columnsleft, .home .audience-menu .flyout .columns4 {margin-left: -10px;margin-right: 0;}
.home .audience-menu .flyout .columnsleft .column {float: left;}
.home .audience-menu .flyout .columnsleft .column:last-child > * {float: right;}
.home .audience-menu .flyout .columnsleft .column:first-child > * {float: none;}
.home .audience-menu .flyout .columnsleft .column:first-child {padding-left: 10px;}
.home .audience-menu .flyout .columnsleft .column:last-child {padding-left: 30px;}
.home .audience-menu .flyout .columns .column4 {width: 25%;float: left;padding: 0 10px;}
.home .audience-menu > ul > li > a img {top: auto;}
.home .audience-menu .flyout .column:first-child > * {float: none;}
.home .audience-menu .flyout .column:first-child > .img-wrapper {float: right;}
.home .flyout .small-links {width: 100%;}
.home .flyout .small-links li {margin-bottom: 15px;width: 100%;}
.home .flyout .small-links li:last-child {margin-bottom: 0;}
.home .flyout .small-links li a {background-color: #01909e;color: white;display: block;font-size: 15px;font-weight: 700;padding: 15px 5px;text-align: center;text-transform: uppercase;}
.flyout .column4 ul.flyout_list {padding-left: 15px;color: #73726f;font-size: 14px;line-height: 22px;list-style-type: disc;}
.flyout .column4 ul.flyout_list li {padding-left: 15px;}
.home .info-block {position: relative;}
.home .info-block h2, .info-block h3 {font-family: "Roboto Slab",Palatino Linotype,Palatino,serif;}
.home .info-block h2 {text-align: center;font-weight: bold;font-size: 32px;color: #007b7c;margin-bottom: 20px;}
.home .program {margin-bottom: 20px;}
.home .program h3 {font-size: 18px;font-weight: bold;color: #555;line-height: 24px;margin: 10px 0;}
.home .home-calendar {width: 300px;float: left;}
.home .programs-of-study {width: calc(100% - 300px);float: left;border-left: 5px solid #ccc;}
.home .programs-of-study .program {width: 50%;float: left;}
.home .program .wrapper, .home-calendar.wrapper {padding: 0 20px;}
.home .program .content {font-size: 14px;line-height: 22px;color: #73726f;}
.home .program .button {margin-top: 10px;}
.home .home-calendar .cal_entry {width: 100%;height: 80px;font-size: 14px;line-height: 20px;}
.home .home-calendar .cal_date {float: left;width: 65px;height: 60px;text-align: center;border-right: 5px solid #ccc;clear: both;position: relative;top: 50%;transform: translateY(-50%);}
.home .home-calendar .cal_date_date {font-size: 22px;}
.home .home-calendar .cal_date_time {font-size: 12px;}
.home .home-calendar .cal_title {float: left;width: calc(100% - 75px);margin-left: 10px;position: relative;top: 50%;transform: translateY(-50%);line-height: 17px;}
.banner .content {transform: translateY(-100%);min-height: 237px;}
.banner .feature {height: 680px;}
.owl-carousel .feature .content .band ul.list-of-links {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.owl-carousel .feature .content .band a.button {background-color: rgba(0,0,0,.25);color: white;font-size: 16px;font-family: "Open Sans",Verdana,Geneva,sans-serif;text-shadow: none;border: 1px solid #868686;}
.owl-carousel .feature .content .band a.button:hover {border-color: #5a57c7;background-color: #5a57c7;}
.owl-carousel .feature .content .band .mobile-button, .owl-carousel .feature .content .band .btn-toggle {display: none !important;}
.owl-carousel .feature .content .band ul.list-of-links > li a {color: #febe10;font-size: 15px;}
.owl-carousel .feature .content .band .content-band > p:first-child {float: right;margin-left: 20px;}
.owl-carousel .feature .content .band .content-band {max-width: 1000px;margin: 0 auto;text-align: left;}
.owl-carousel .feature .content .band ul.list-of-links > li::before {content: "";top: 8px;color: #febe10 !important;font-size: 12px;}
.owl-carousel .feature .content .band ul.list-of-links > li {padding-left: 15px;display: inline-block;}
.footer {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.banner .img-wrapper {-webkit-box-shadow: inset 0 -10px 55px -10px #31302f,inset 0 -10px 55px -10px #31302f;-moz-box-shadow: inset 0 -10px 55px -10px #31302f,inset 0 -10px 55px -10px #31302f;box-shadow: inset 0 -10px 55px -10px #31302f,inset 0 -10px 55px -10px #31302f;}
@media (min-width: 661px) {.home .info-block {padding: 44px 50px 35px;}}
@media (max-width: 899px) {.home .banner .feature {height: 462px;}
	.home .programs-of-study .program {width: 100%;}
	.home .banner .img-wrapper {margin: 0 auto;}
	.home .audience-menu > ul {height: auto;}
	.home .audience-menu > ul > li > a > h2 {padding: 0 !important;}
	.home .audience-menu > ul > li > a > h2 > span {position: relative;top: 50%;transform: TranslateY(-50%);display: block;}
	.home .banner .content h2 {line-height: 50px;}
	.home .audience-menu .flyout .columns .column {width: 50% !important;}
	.home .audience-menu .flyout p, .flyout .column4 ul.flyout_list {font-size: 13px;line-height: 18px;}
	.home .audience-menu .flyout .columns .column.hidesmall {display: none;}
	.home .audience-menu .flyout .columns .column4:first-child {width: 100%;padding-bottom: 10px;}}
@media (min-width: 661px) and (max-width: 899px) {.home .audience-menu .flyout .columnsleft, .home .audience-menu .flyout .columns4 {margin-right: -15px;}
	.home .audience-menu .flyout .columns .column4 + .column4, .home .audience-menu .flyout .columns .column3 {width: 33% !important;}
	.audience-menu .flyout {padding: 40px 0 10px;}
	.home .flyout .column4 .small-links li {margin-bottom: 10px;}
	.home .flyout .small-links li:last-child {margin-bottom: 10px;}
	.home .flyout .column4 .small-links li a {font-size: 13px;font-weight: 500;padding: 8px 5px;}}
@media (max-width: 660px) {.banner .content {transform: none;height: 237px;margin-top: -237px;}
	.home .home-calendar {width: 100%;}
	body.home .the-latest, body.home .audience-menu {display: block;}
	.the-latest.wrapper, .audience-menu {overflow: hidden;position: relative;top: 0;}
	.home footer {display: none;}
	.home .programs-of-study {border-left: none;border-top: 5px solid #ccc;margin-top: 20px;padding-top: 10px;width: 100%;}
	.home footer {height: 186px;}
	.home .flyout .small-links li:last-child {margin-bottom: 15px;}
	.home .audience-menu {height: 586px;}
	.home .audience-menu .wrapper {height: calc(100% - 16px);margin-right: -20px;}
	.home .audience-menu > ul.wrapper > li > a img {width: 140px;}
	.home .audience-menu > ul > li {width: 100%;height: 91px;}
	.home .audience-menu > ul > li.flyout-inactive > a > .img-wrapper img {opacity: 1;}
	.home .audience-menu .flyout {background-color: #fff;position: fixed;z-index: 1001;}
	.home .audience-menu .flyout .close {right: 10px;}
	.home .audience-menu .flyout .close a {padding: 10px;}
	.home .audience-menu .flyout h2 {height: 38px;}
	.home .audience-menu .flyout .columns {height: 100%;max-height: calc(100vh - 75px);overflow-y: auto;padding-right: 10px;}
	.home .audience-menu .flyout .columns .column, .home .audience-menu .flyout .columns .column4 {width: 100% !important;float: none;}
	.home .audience-menu .flyout .columns .column h2, .home .audience-menu .flyout .columns .column4 h2 {display: none;}
	.home .home-calendar .cal_entry + .cal_entry + .cal_entry + .cal_entry {display: none;}
	.home .audience-menu .flyout .columnsleft .column3:last-child {padding-left: 0;}
	.audience-menu {background-color: #006940;background-image: none;}}
@media (max-width: 479px) {.home .banner .content h2 {font-size: 36px;}
	.home .audience-menu .flyout h2 {height: 57px;}
	.home .audience-menu .flyout .columns {max-height: calc(100vh - 94px);}}
@media (max-width: 660px) {.owl-carousel .feature .content .band .mobile-button {display: block !important;}
	.owl-carousel .feature .content .band .btn-toggle {display: none !important;}
	.owl-carousel .feature .content .band ul.list-of-links, .owl-carousel .feature .content .band .content-band > p:first-child, .owl-carousel .feature .content .band .content-band p.block-toggle {display: none !important;}
	.owl-carousel .feature .content .band .content-band {max-width: 1000px;margin: 0 auto;text-align: center;}
	.owl-carousel .feature .content .band .mobile-button a {width: 100%;}
	.school.home .owl-item .content .btn-toggle a {display: inline-block;width: 100px;padding: 10px 10px 15px;}
	.fa-sort-up:before, .fa-sort-asc:before {content: "";font-family: FontAwesome;color: white;}}
header > .branding > .college-text {top: -10px;}
.cal_cal {}
.cal_html {clear: both;}
.cal_cal a, #main .cal_cal a {border: none;}
.cal_cal ul {}
.cal_cal table {padding: 0;border-collapse: collapse;border: 1px solid #006940;border-top: 5px solid #006940;clear: both;margin: 3px 0 15px 0;}
.cal_cal thead, .cal_cal tfoot td {border: 1px solid #7e7b6f;text-align: center;background: #fdf5da;}
#gse_events tfoot td {padding: 0;}
.cal_cal th, .cal_cal td {padding: 4px;margin: 0;background: white;border: 1px dotted #7e7b6f;line-height: 1.5em;vertical-align: top;}
.cal_cal td {}
.cal_cal td ul, #main .cal_cal td ul {margin: 0 0 0 13px;padding: 0;clear: both;font-family: Arial,Helvetica,sans-serif;}
.cal_cal td li {margin: 0;padding: 0;}
.cal_cal td li a {display: block;font-weight: normal;}
.cal_cal .cal_html th {background: #eff0e7;font-weight: bold;font-size: 1.2em;}
.cal_cal .calendar_navigation h2, #main .cal_cal .calendar_navigation h2 {border: none;text-align: center;margin: 0;padding: 0;}
.cal_cal .cal_nav_tabs ul, #main .cal_cal .cal_nav_tabs ul {margin: 0;margin: 0;padding: 0;text-align: center;width: 60%;float: right;height: 30px;}
.cal_cal .cal_nav_tabs li, #main .cal_cal .cal_nav_tabs li {float: right;list-style: none;margin: 0 2px 0 2px;background: #eff0e7;width: 4em;}
.cal_cal .cal_nav_tabs li div a {border: none;text-underline: none;padding: 5px 0 3px 0;display: block;height: 22px;overflow: hidden;font-weight: bold;text-align: center;}
.cal_cal .cal_nav_tabs li.cal_tab_selected, #main .cal_cal .cal_nav_tabs li.cal_tab_selected {background: #006940;}
.cal_cal .cal_nav_tabs li.cal_tab_selected div span, #main .cal_cal .cal_nav_tabs li.cal_tab_selected div span {color: #fff;font-weight: bold;border: none;text-underline: none;padding: 5px 0 3px 0;display: block;height: 22px;overflow: hidden;text-align: center;}
.cal_cal caption, .cal_cal caption a, #main .cal_cal caption h2 {background: #006940;padding: .2em;text-align: center;color: #fff;font-size: 1.1em;border: none;margin: 0 0 0 -1px;}
.cal_cal caption a:hover {color: #900;}
.cal_cal .calendar_month caption a {background: none;}
.cal_cal .calendar_month, .cal_cal .calendar_day, .cal_cal .calendar_year, .cal_cal .calendar_week, #main .cal_cal .calendar_month, #main .cal_cal .calendar_day, #main .cal_cal .calendar_year, #main .cal_cal .calendar_week {width: 100%;line-height: 1.5em;}
.cal_cal .calendar_month th, .cal_cal .calendar_day th, .cal_cal .calendar_year th, .cal_cal .calendar_week th {width: 14%;}
.cal_cal .calendar_month ul, .cal_cal .calendar_day ul, .cal_cal .calendar_year ul, .cal_cal .calendar_week ul 	
#main .cal_cal .calendar_month ul, #main .cal_cal .calendar_day ul, #main .cal_cal .calendar_year ul, #main .cal_cal .calendar_week ul {}
.cal_cal .calendar_month td ul li, .cal_cal .calendar_day td ul li, .cal_cal .calendar_year td ul li, .cal_cal .calendar_week td ul li {margin: 0;padding: 0;}
.cal_cal .cal_current_day {background: #ccc;}
.cal_cal .cal_prev_next, #main .cal_cal .cal_prev_next {width: 35%;height: 1.5em;height: 30px;float: left;margin: 0;}
.cal_cal .cal_prev_next a {display: block;padding: 7px 7px 2px 7px;float: left;}
.cal_cal .cal_previous, .cal_cal .cal_next, .cal_cal .cal_today {}
.cal_cal .cal_thisday {vertical-align: top;}
.cal_cal .cal_thisday a {display: block;float: right;width: 2em;padding: 1px;margin: -4px 0 0 -4px;font-weight: bold;text-align: center;}
#main-content .cal_cal .cal_html ul li {margin-top: .5em;}
#main-content .cal_cal .cal_html .cal_thisday a {vertical-align: top;}
#main-content .content-area .cal_nav_tabs * {border-radius: 10px 10px 0 0;}
h3.strong {font-weight:bold; padding-bottom:10px;}

.banner .owl-nav > div{bottom:45px}
.mini_calendar .event_cal_instance .cal_entry:first-child {border-top:none;margin-top:0px;padding:0px}
.mini_calendar .event_cal_instance .cal_entry .cal_date {color:#000}

body.home, body.html.home {background: #31302f url('/assets/images/cehd3/banner/2019header3.jpg') no-repeat fixed center top / cover;background-size: 1600px auto}
.sliders {background:#eee;padding:40px 0}
.owl-carousel h2 {top:115px;}
.owl-carousel {width:calc(100% - 340px);float:left;height:500px}
.banner .feature, .banner .img-wrapper {height:500px !important}

.back-to-mason {height:42px;line-height:42px;font-size:16px;z-index:1001}
.home header {min-height:300px}
header::before {height:300px}
#nav-underlay, .global-nav .menu-band {margin-top:42px}
.global-nav .compressed::before, [class*="compress"] header .global-nav .compressed::before {top:29px}
ul#main-menu > li ul {padding:10px;background-color:#fff}
ul#main-menu > li > ul {position:fixed;top:97px}
ul#main-menu > li > ul li {display:list-item;padding:10px;position:relative}
ul#main-menu > li > ul li a {display:block}
ul#main-menu > li > ul > li > ul {position:absolute;left:100%;top:-10px;width:250px}
ul#main-menu > li > ul li.menu-expand-level > a::after {content:"\f105";font-family:FontAwesome;margin-left:20px;float:right}

.search-expanded form.search .off-screen {width: 20px;height: 20px;display: block;text-align: center;line-height: 10px;margin-top:17px;}
.global-nav .utility-links.search-expanded {width:380px}
form.search button {position:absolute;top:13px;right:10px}
form.search button::after, .search-expanded form.search .off-screen::after {top:0;position:unset}.search .search-icon::after {position:relative;font-family:FontAwesome;content:"\f002";display:inline-block;color:#fff;font-size:22px;font-weight:normal;cursor:pointer}
.utility-links {display:none}
.search-expanded .global-nav .utility-links {width:auto;display:block}
.search-expanded .global-nav .utility-links.search-expanded {height:40px}
.utility-links .search input {margin:9px}
.utility-links .search button {display:none !important}
.global-nav .utility-links.search-expanded::before {border-bottom-width: 40px;height: 40px;}
.global-nav .utility-links.search-expanded::after {border-top-width: 40px;height: 40px;}
body.tablet li.search {display:none}
.mobile header .global-nav {top: 0px !important;z-index: 1000 !important}

.slogan {color: #fff;font-size: 24px;position: absolute;top: 138px;text-align: right;max-width: 1275px;width: 100%;text-shadow: #000 2px 2px 2px;line-height:30px}
.slogan-text {float:right;margin-right:20px}

header > .branding-green, header > .slogan {display:none}
header > .branding > a img {padding-top:60px}

.audience-menu > .wrapper, .nav-images > .wrapper {width:1300px;max-width:100% !important}
.audience-menu > ul > li, .nav-images > ul > li {width:33.33%;margin:0;float:left;display:block;overflow:hidden;padding:0 10px}
.audience-menu > ul > li + li {margin-left:0}
.audience-menu ul.wrapper li a, .nav-images ul.wrapper li a {padding:40px 0 41px}
.audience-menu ul.wrapper li a img {float:none;width:100%}

#primary-content {background-color:#007b7c}

.nav-images {padding:40px 0;background-color:#fff}
.nav-images .img-wrapper {height:450px;background-size: auto 100%;background-position: center;position: relative;background-repeat:none;transition:.25s}
.nav-images .img-wrapper:hover {background-size:auto 120%}
.nav-images .img-wrapper h2 {position:absolute;bottom:0;min-height:80px;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.8));width:100%;font-size:25px;font-weight:bold;color:#fff;text-align:center;transition:.25s;line-height:30px;display:flex;align-items:center}
.nav-images .img-wrapper:hover h2 {bottom:165px}
.nav-images .img-wrapper h2 span {display:inline-block;padding:10px;width:100%}
.nav-images a .img-wrapper .description {background-color:rgba(0,0,0,.8);position:absolute;bottom:-165px;left:0;height:165px;width:100%;color:#fff;font-size:18px;padding:10px;transition:.25s;visibility:hidden}
.nav-images a:hover .img-wrapper .description, .nav-images a:focus .img-wrapper .description {bottom:0;visibility:visible}

.home-header-slogan {font-weight: normal;letter-spacing: 0.025em;text-align: center;color: #fc3;margin: 0;padding: 20px;font-size: 35px;font-style:italic;text-shadow:2px 2px 2px #000}
.action-grid {display: grid;margin: 0 auto;padding-bottom:40px;padding-top:40px;grid-template-columns: repeat(5, 1fr);max-width:1300px}
.action-item {text-align: center;padding:0px 25px;width:100%;grid-column: span 1;margin:0 auto}
.action-item a {height:92px;display:block}
.action-item button {background: #fc3;color: #007b7c;border-radius: 5px;border: none;transition: 300ms ease all;text-decoration: none;transition: 300ms ease all;font-family: 'Roboto Slab', serif;letter-spacing: 0.025em;font-size: 24px;width: 100%;font-weight: bold;text-transform: uppercase;height:92px;display:inline-block;cursor:pointer}
.action-item button::after {font-family:FontAwesome;font-weight:normal;content: "\f138";padding-left: 8px;}

.fb-root, .fb-page {width:340px;height:500px;float:right}


footer {background-image:none;background-color:#31302f}
.footer-info {margin-top:40px;max-width:160px;float:left}
.footer-info li, .footer-contact > div {margin:8px 0;padding:0 0 8px;border-bottom:1px dotted #555}
.footer-info h2 {font-size:18px;text-transform:uppercase;margin-bottom:10px}
.footer-info a {color:#d1e9eb;text-shadow:1px 1px 1px #000}
.social-media-and-copyright {max-width:calc(100% - 445px)}
.social-media-and-copyright .span {display:contents}

@media(min-width:660px) {
.global-nav .main-menu > li > a.multiline {padding-top:8px;padding-bottom:7px;position:relative;top:8px;text-align:left}
}
.global-nav .main-menu {margin-top:-5px}
@media(min-width:1081px) {
.global-nav .main-menu > li > a {font-size:16px;font-weight:bold;line-height:18px}
.global-nav .main-menu {margin-top:-8px}
}

@media(max-width:1080px) {
.slogan {font-size: 18px;top: 150px;line-height:24px}
}

@media(min-width:660px) and (max-width:899px) {
.global-nav .main-menu > li > a {height:53px}
.global-nav .main-menu > li > a.multiline {padding-top:25px;padding-bottom:0;top:-10px}
.global-nav .main-menu > li > a.multiline:hover::after, .global-nav .main-menu > li.hover > a.multiline::after, .global-nav .main-menu li.multiline.flyout-active a::after {bottom:-17px}
ul#main-menu > li > ul > li > ul.expand-left {right:100%;left:auto}
ul#main-menu > li ul {display:none}
ul#main-menu > li > ul {top:297px}
ul#main-menu > li > ul li {padding:0}
nav.global-nav, header.search-expanded nav.global-nav, [class*="compress"] header.search-expanded nav.global-nav {-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;-webkit-box-shadow:none}
}
@media(max-width:659px) {
ul#main-menu > li > ul, ul#main-menu > li > ul > li > ul {display:none;position:unset;width:100%}
.global-nav .main-menu li > ul > li > a {background-color:#fff}
.global-nav .main-menu > li > a.multiline br {display:none}
.sub-footer .branding {height:auto;width:100%;margin:0}
.sub-footer .branding img {width:100%;height:auto}
}
@media(max-width:660px) {
.global-nav .wrapper {line-height:42px}
.home .owl-carousel {width:100%}
.home .home-calendar {padding-top:20px}
.owl-carousel .feature .content .band ul.list-of-links {display: -webkit-box !important;display: -moz-box !important;display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;}
}
@media(max-width:899px) {
ul#main-menu > li > ul li.menu-expand-level > a::after {float:none;margin-left:5px}
.global-nav .compressed::before, [class*="compress"] header .global-nav .compressed::before {top:-13px}
header .compressed {top:29px}
.search-expanded form.search {padding:0}
.search-expanded nav.global-nav {padding-bottom:12px}
header.search-expanded .utility-links {top:38px}
.search-expanded .utility-links > li {text-align:left}
.utility-links .search input {margin:12px;display:inline !important}
.action-grid {grid-template-columns: repeat(1, 1fr);}
.action-item {padding-bottom:20px}
.action-item:last-child {padding-bottom:0}
.action-item button br {display:none}
.action-item a, .action-item a button {height:50px}
.home header {min-height:180px}
header::before {height:180px}
}