#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, a.btn.gmu-red, a.btn.gmu-green, a.btn.gmu-gold, a.btn.gmu-teal {background-color: #fff;}
a.btn::after {content: "";font-family: FontAwesome;font-size: 30px;text-align: center;line-height: 36px;background: #fff;}
.dark-aqua, .gmu-teal {color: var(--gmu-teal) !important;}
.aqua {color: #3ec2cf !important;}
.blue-violet {color: #6b469c !important;}
.bright-blue {color: #007dc5 !important;}
.coral, .gmu-red {color: var(--gmu-red) !important;}
.dark-magenta {color: #a62380 !important;}
.mason-gold, .gmu-gold {color: var(--gmu-gold) !important;}
.mason-green, .gmu-green {color: var(--gmu-green) !important;}
.yellow-green {color: var(--gmu-teal) !important;}
.bg-dark-aqua, .bg-gmu-teal {background-color: var(--gmu-teal) !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, .bg-gmu-red {background-color: var(--gmu-red) !important;color: #fff;}
.bg-dark-magenta {background-color: #a62380 !important;color: #fff;}
.bg-mason-gold, .bg-gmu-gold {background-color: #fc3 !important;color: #fff;}
.bg-mason-green, .bg-gmu-green {background-color: var(--gmu-green) !important;color: #fff;}
.bg-yellow-green {background-color: var(--gmu-teal) !important;color: #fff;}
.bg-white {background-color: #fff !important;color: #000;}
.bg-gray {background-color: #333 !important;color: #fff;}
.bg-aqua 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;
}

.element-focusable.skip-to-main:active, .element-focusable.skip-to-main:focus {position: absolute !important;clip: auto;overflow: visible;height: auto;top: 0;left: 0;z-index: 10000;background: #eee;font-weight: bold;padding: 9px;border: 1px solid #999;margin: 3px;border-radius:5px}

.content-area {
	margin-left:0px;
}
.content-area h4 {font-weight:600}
.content-area h4 a {font-weight:700}
.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; color: #555; }//#6e6d6a;
#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;}

/*Fixes to override default styles*/
.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, 0.7)}
.global-nav .utility-links::before {left:-20px;border-bottom:40px solid rgba(0, 0, 0, 0.7)}
.global-nav .utility-links::after {right:-20px;border-top:40px solid rgba(0, 0, 0, 0.7)}
.breadcrumb, .breadcrumb a {color:#666}
.breadcrumb > li {display:inline-block}
.breadcrumb > *:last-child > a::after {content:""}
/*footer {background-color:#4a5d5d}*/
.list-of-links .item-list ul li {line-height:28px;margin-left:24px;padding-left:16px}
.list-of-links a {font-weight:600}

/*Form styles*/
#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;}

/*CEHD directory styles*/
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%;}

/*CEHD faculty staff styles*/
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;}
main.people ul.person_contact_info li, main.people ul.plist_mini li, main.people div#toc ul li {background:none;}
main.people ul.person_contact_info li:first-child {width:30%;max-width:30%; margin:0px; padding:0px;}
main.people ul.person_contact_info li:nth-child(2) {width:25%;max-width:25%; margin:0px; padding:0px;}
main.people ul.person_contact_info li:nth-child(3),main.people ul.person_contact_info li:nth-child(4)  {width:15%;max-width:15%; margin:0px; padding:0px;}
main.people ul.person_contact_info li:nth-child(5), main.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;}
main.people #profile_leftside {float:left;max-width:calc(70% - 20px);min-width:150px;}
main.people #profile_contactinfo {float:right;max-width:30%;min-width:150px;padding:0 0 20px 20px}
main.people #profile_social_media a {display:inline-block;width:30px;height:30px;margin:0 10px 0 0;text-align:center}
main.people #profile_social_media a img {vertical-align:middle}
main.people #profile_social_media a.facebook {background-color:#315092}
main.people #profile_social_media a.twitter {background-color:#0fa3e3}
main.people #profile_social_media a.linkedin {background-color:#006fba}
main.people #profile_books img {display;inline-block;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;}
   main.people ul.person_contact_info li:first-child,main.people ul.person_contact_info li:nth-child(2),main.people ul.person_contact_info li:nth-child(3),main.people ul.person_contact_info li:nth-child(4),main.people ul.person_contact_info li:nth-child(5),main.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) {
   main.people .expanding-directory ul.person_contact_info li {width:32%;max-width:32%}
   .expanding-directory .person_email::after{content:'@gmu.edu'}
}

/*mini profile styles*/
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:"|";}
main.people div.plist_container ul.plist_mini span.plist_email:after, main.people div.plist_container ul.plist_mini span.plist_phone:after, main.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:0.5em !important;}

/*with photo*/
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;}
}

/*navigation control size*/
.owl-nav > div {width:50px;height:50px;}
.banner .owl-nav > div:hover {color:#FFF; opacity:0.5;} 

/*News and ditto styles*/
.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:#767676;/*#878787*/
font-size:9px;
line-height:9px;
margin:0 0 3px;
padding:0;
}





/*Event calendars*/

.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:#555;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 #555;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:#555;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;
/*    	margin-left:375px;*/
    }
    #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}
    main.people #profile_leftside {float:none;max-width:100%;min-width:auto;}
    main.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: #000000;
    font-weight: bold;
    left: 2px;
}

.navLogo {height:200px; padding-top:20px}
/*.navLogo .masonLogo {display:table-cell;}
.navLogo .schoolLogo {display:table-cell; vertical-align:top; padding-top:13%;}*/
.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;}
/*header>div.navLogo {margin-left:80px;}*/
.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%}
    /*header{min-height:125px;}*/
/*    .navLogo,header{min-height:125px;}*/
}
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: 55.5px solid #007b7c;left:-39px;}
.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;right:510px;top:-13px;border-bottom:68px solid #007b7c;}
@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;right:510px;top:-13px;border-bottom:68px 
solid #007b7c;    border-left-width: 40px;
    left: -35px;}
header .compressed {background-color:#007b7c;    height: 55px !important;}
header > .branding > a img {padding-top:55px}
/*header {min-height:165px}*/
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;right:510px;top:-13px;border-bottom:68px solid #007b7c;    border-left-width: 40px;
    /*left: 725px;*/}
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){/*.back-to-mason{display:none;}*/}
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}
footer .branding img {height:auto}
#main-content * + .fa {margin-top: 0}

.footer {padding-bottom:0}
.footer .branding img {max-width:250px/*max-width:100%;width:500px*/}
.footer .wrapper::after {content:none}
#footer-grid {display:grid;grid-template-columns:300px minmax(200px,1fr) minmax(180px,325px)}
#footer-grid .footer-info ul {display:inline-block}
#footer-grid .footer-info li {line-height:20px;margin-top:0;padding-bottom:4px}
#footer-grid .footer-info,#footer-social-media {width:auto;max-width:initial}
#footer-social-media {text-align:right;font-size:11px;line-height:16px;position:relative}
#footer-social-media .social-media {margin-bottom: 15px;margin-top: 80px}
#footer-social-media .social-media li {display: inline-block;margin-left: 10px}
#footer-social-media .social-media a {background-color: #00909e;width: 45px;height: 45px;display: table-cell;text-align: center;vertical-align: middle;padding-top: 4px}
#footer-link {border-top:1px solid #fff;padding:20px 0;clear:both}
#footer-link ul {text-align:center;line-height:30px}
#footer-link li {display:inline-block;padding:0 20px;margin:0;line-height:20px}
#footer-link a {color:#fff}
#footer-link li + li {border-left:1px solid #fff}
@media(max-width:730px) {
  #footer-grid {grid-template-columns:1fr;text-align:center}
  #footer-grid .footer-info {margin-top:0}
  #footer-social-media {text-align:center}
  #footer-social-media .social-media {margin-top:10px}
  #footer-link {margin-top:20px}
  #footer-link li {line-height:30px}
  #footer-link li + li {display:block;border:none}
}

.breadcrumb {margin:0 0 17px}
.breadcrumb li:last-child {display:none}
h1 + .breadcrumb {margin:17px 0 0}
@media (max-width: 660px) {
  .breadcrumb {display: block}
  .breadcrumb a::after {padding:0 5px}
}

@media (min-width: 1601px)
{
    header::before {max-width:1600px;width:1601px}
}


/* Color overrides for new GMU colors */

.widget, .bg-coral a, .bg-yellow-green a {color:#fff}
.widget h3 {font-weight:normal}
.widget .btn {background-color:#fff}
.bg-coral .btn {color:var(--gmu-red) !important}
.bg-mason-green .btn {color:var(--gmu-green) !important}
.bg-yellow-green .btn {color:var(--gmu-teal) !important}
.button {background-color:var(--gmu-gold) !important;color:var(--gmu-green) !important}
.widget .btn::after {content:"\f105";font-family:FontAwesome;font-size:30px;text-align:center;line-height:36px;background:#fff !important}
.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: 50px;font-size: 45px;position: absolute;bottom: 120px;height: auto;}
.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: 1099px) {.home .sliders .banner .content .band {padding: 22px 40px;}
	.home .sliders .banner .owl-nav > .owl-prev {left: 10px;}
	.home .sliders .banner .owl-nav > .owl-next {right: 10px;}}
@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 {font-size: 35px;line-height: 40px;}
	.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: 30px;line-height: 35px;}
	.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%}

.page-home #primary-content {background-color:var(--gmu-navy)}

.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: var(--gmu-gold);color: var(--gmu-green);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}
}

.home-calendar h2 {font-size:26px;line-height:34px;font-weight:600;color;#006940}
.home .banner .content h2 {font-size:30px;line-height:40px}
:root {--gmu-green: #005239;--gmu-gold: #ffc733;--gmu-logo-black: #333;--gmu-red: #cc4824;--gmu-teal: #008285;--gmu-gray: #727579;--gmu-navy: #004f71;--gmu-black: #000;--gmu-green-faint: #edf3f1;--gmu-gold-faint: #fff8e6;--gmu-red-faint: #fbf2f0;--primary-color: var(--gmu-green);--primary-text: #fff;--primary-accent: var(--gmu-gold);--secondary-color: var(--gmu-navy);--secondary-text: #fff;--secondary-accent: var(--gmu-gold);--highlight-text-color: #fff;--highlight2-color: var(--gmu-teal);--highlight2-text-color: #fff;--content-text-color: #555;--content-bg-color: #fff;--link-color: #006940;--link-hover-color: #003621;--section-gray-text-color: #555;--section-gray-border-color: #ccc;--section-gray-bg-color: #efefef;--section-greengray-text-color: #555;--section-greengray-border-color: #ccc;--section-greengray-bg-color: #eff0e7;--alert-text-color: var(--gmu-red);--alert-border-color: var(--gmu-red);--alert-bg-color: var(--gmu-red-faint);--warning-text-color: #000;--warning-border-color: var(--gmu-gold);--warning-bg-color: var(--gmu-gold-faint);--success-text-color: var(--gmu-green);--success-border-color: var(--gmu-green);--success-bg-color: var(--gmu-green-faint);}
header {width:100%;max-width:unset;position:relative;z-index:100}
#site-logo {position:absolute}
#site-logo > a img {margin-top:50px;max-height:160px;padding:0;max-width:calc(100vw - 14px);min-width:200px;height:auto !important}
#top-nav .home-icon {font-size:24px;vertical-align:bottom;line-height:revert}
#top-nav .gmu-link {position:absolute;left:0}
#top-nav {width:100%;min-height:42px;position:absolute;z-index:1;text-transform:uppercase}
#top-nav a {display:inline-block;transition:.2s;padding:0 10px;color:var(--primary-text);font-weight:bold;font-size:14px;line-height:42px}
#top-nav-level1 a, #top-nav-level2 a {height:100%}
#top-nav > div > ul {max-width:1300px;margin:0 auto}
#top-nav > div > ul > li {display:inline-block;position:relative;margin:0;vertical-align:top}
#top-nav > div > ul > li ul li {line-height:30px;padding:0;position:relative;background-color:var(--secondary-color)}
#top-nav > div > ul > li a::after {background-color:var(--primary-accent);width:0px;transition:.2s;height:2px;position:absolute;bottom:0;left:0;right:0;content:' ';margin:0 auto}
#top-nav > div > ul > li a:hover,#top-nav > div > ul > li a:focus {color:var(--primary-accent)}
#top-nav > div > ul > li a:hover::after,#top-nav > div > ul > li a:focus::after {width:100%}
#top-nav a:focus-visible {outline:2px solid var(--primary-accent);z-index:5;outline-offset:-2px}
#top-nav > div > ul > li ul a {display:block;height:100%;padding:0 20px;font-weight:normal;text-transform:none;font-size:16px}
#top-nav #top-nav-level1 {width:100%;line-height:42px;background-color:var(--primary-color)}
#top-nav #top-nav-level2 {width:100%;line-height:42px;max-width:1300px;background-color:transparent;margin:0 auto}
#top-nav .search-box {display:none;height:42px;width:500px;max-width:100%;background-color:var(--primary-color);position:absolute;right:0}
#top-nav .search-box button {display:none !important}
#nav_search {float:right;height:26px;margin:8px;width:calc(100% - 16px)}

#top-nav .expand-menu::before {font-family:FontAwesome;content: "\f0c9";font-size: 22px}
#top-nav .expand-menu {display:block;width:42px;height:42px;overflow:hidden;color:var(--primary-text);position:absolute;right:0;text-align:center;cursor:pointer;line-height:42px;z-index:100}

#top-nav .expand {position:absolute;right:0;height:42px;width:42px;text-align:center;line-height:42px;transition:.1s}

@media(min-width:1300px) {
  #top-nav .search-box {margin-right:calc(50% - 650px)}
  #top-nav .gmu-link {margin-left:calc(50% - 650px)}
  #top-nav #top-nav-level2 > ul::after{right:-54.5px;border-right:55px solid transparent}
}
@media(min-width:1250px) {
  header #site-logo {left:calc(50% - 625px)}
}
@media(min-width:960px) {
  .lt-960 {display:none}
}
@media(max-width:959px) {
  .gte-960 {display:none}
}
@media(min-width:900px) {
  #site-logo {margin-left:30px}
}
@media(max-width:899px) {
  #site-logo {margin-left:7px}
}
@media(min-width:801px) {
  #top-nav .expand-menu {display:none}
  #top-nav > div > ul {text-align:right}
  #top-nav > div > ul > li ul {display:none;position:absolute;z-index:10;width:max-content;padding:1px 0 0 0;right:-20px;text-align:left}
  #top-nav > div > ul > li ul li:first-child {border-radius:5px 5px 0 0}
  #top-nav > div > ul > li ul li:last-child {border-radius:0 0 5px 5px}
  #top-nav > div > ul > li ul li ul {display:none;right:auto;left:100%;top:0;padding:0 0 0 1px}
  #top-nav > div > ul li:hover > ul,#top-nav > div > ul li:active > ul,#top-nav > div > ul li:focus-within > ul {display:block}
  #top-nav-level1 {height:42px}
  #top-nav-level1 a {line-height:40px}
  #top-nav #top-nav-level1 li ul {display:none}
  #top-nav-level1 .home-icon {display:none}
  #top-nav #top-nav-level2 {height:55px;width:100%;line-height:55px}
  #top-nav #top-nav-level2 > ul {background-color:var(--secondary-color);max-width:max-content;margin:0 0 0 auto;position:relative}
  #top-nav #top-nav-level2 > ul::before, #top-nav-level2 > ul::after {position:absolute;content:' ';bottom:0;display:block;border-top:55px solid var(--secondary-color);height:100%}
  #top-nav #top-nav-level2 > ul::before {left:-54.5px;border-left:55px solid transparent}
  #top-nav-level2 a {color:var(--secondary-text);font-weight:bold;font-size:16px}
  #top-nav div > ul > li > a > .expand {display:none}
  #top-nav ul li .menu-expand-level a {padding-right:42px}
  #top-nav .search-box.expanded, #top-nav .search-box:focus, #top-nav .search-box:focus-within {display:block}
}
@media(max-width:800px) {
  body.home, body.html.home {background-position-y:-55px}
  .home header {min-height:245px}
  header > #site-logo > a img {margin-top:55px}
  #top-nav {background-color:var(--primary-color)}
  #top-nav > div {display:none}
  #top-nav.small-menu > div:not(.search-box) {display:block}
  #top-nav.small-menu .gmu-link {display:none}
  #top-nav.small-menu ul li {display:block;width:100%}
  #top-nav.small-menu ul li a {width:100%}
  #top-nav.small-menu ul li.menu-expand-level:not(.expanded) ul {display:none}
  #top-nav.small-menu ul li ul li {height:0;transition-delay:0;overflow:hidden;transition-duration:.1s}
  #top-nav.small-menu ul li.expanded > ul > li {height:42px}
  #top-nav.small-menu ul li ul li ul li a {padding-left:40px;background-color:var(--secondary-text);color:var(--secondary-color)}
  #top-nav.small-menu .search-box {width:calc(100% - 42px);position:absolute;bottom:0;right:0}
  #top-nav-level2 > ul > li:first-child {position:absolute;top:0}
  #top-nav-level2 .home-icon {display:none}
  #top-nav > div > ul li br {display:none}
  #top-nav > div > ul li.expanded > a::after {bottom:auto;top:40px}
  #top-nav .expanded > a .expand {transform:rotateZ(90deg)}
  #top-nav.small-menu .search-box.expanded, #top-nav.small-menu .search-box:focus, #top-nav.small-menu .search-box:focus-within {display:block}
}

@media (min-width: 1601px) {
  header::before {max-width:100%}
}