body, button, input, select, textarea, #main-menu li a, #navigation, #title-container, h1, h2, h3, h4, h5, legend, label, .field-label, .book-end, .group-header .group-widgets, #course-outline .course-outline-list li#complete a, .responsive-menus.responsified .toggler, table caption, #tabs-container .tabs-primary, .horizontal-tab-button, .resp-tab-item, .group-right .group-course-summary .field-label, input[type="submit"], .action-link a, .more-link a, .course-take-course-link, #pre-req-courses .item-content .right a, #course-outline li .item-details .item-btn, #block-course-navigation #course-nav li a, .field-name-add-to-calendar .field-label, .group-event-location .group-event-date .field-label, label.option, .course-sidebar .webform-client-form label, #ctc-followup-form label, #ctc-submission-form label, .view .date-nav-wrapper .pager li a, .quiz-retake-link {font-family:"Titillium Web", sans-serif; font-weight: 400;}

/*TYPOGRAPHY*/

/*NAVBAR*/
#main-menu li a{
font-size: 1.25em;
font-weight: 600;
}
#main-menu > .menu {
border-bottom-width: 5px;
border-bottom-color: #749ABB;
}

#main-menu > ul > li.menu__item.is-leaf.first.leaf.active-trail > a {color: #24486c; border-bottom-color: #749ABB;}
#main-menu > ul > li:hover, #main-menu > ul > li:hover > a, #main-menu > ul > li > a:hover, #main-menu > ul > li > a.active-trail {background-color: #124a7e; color: white !important;}
#main-menu > ul > li:hover {border-bottom: 0px;}

/*ANNOUNCEMENT*/
#panels-ipe-paneid-164 > div.panels-ipe-portlet-content > div {
    background-color: transparent;
    border-radius: 0px;
    margin-bottom: 0px;
    padding: 20px;
}
#panels-ipe-paneid-164 > div.panels-ipe-portlet-content > div > div > p {margin-bottom: 0px;}
#panels-ipe-paneid-164 > div.panels-ipe-portlet-content > div > div > table > tbody > tr > td {padding: 20px;}
#panels-ipe-paneid-164 > div.panels-ipe-portlet-content > div > div > table {margin: 0px;}

/*HOMEPAGE SLIDESHOW */
#panels-ipe-paneid-165 img {width: 100% !important;}
.view-ethosce-slideshow {padding-bottom:0 !important;}

/*HEADER*/
#panels-ipe-paneid-44 > div.panels-ipe-portlet-content > div {
    padding: 0px;
    margin-bottom: -30px;
}

/* HEADINGS */
h1 {
     font-style: normal;
     font-weight: normal;
     font-size: 2em;
     line-height: 1.5em;
     color: #AB0032;
}

h2 {
    text-transform: none;
    font-weight: 900;
    font-size: 1.5em;
    line-height: 1.65em;
    color: #000000;
}

h3 {
    text-transform: none;
    font-weight: 600 !important;
    font-size: 2em;
    line-height: 1.5em;
    color: #000000 !important;
}



/* BODY COPY */
body, button, input, select, textarea, .group-credits .course-credit-title, .group-right .group-course-summary legend span, .field-name-add-to-calendar .field-label, .group-event-location .group-event-date .field-label, label.option, .course-sidebar .webform-client-form label, #ctc-followup-form label, #ctc-submission-form label, div.quiz-report .quiz-report-question-header h3, div.quiz-report .quiz-report-response-header, #pre-req-courses .item-content .req-status, #content-area thead th:first-child, #content-area .view-ethosce-catalog .catalog-list-row, #ethosce-courses-push-enable, #content-area .field-name-field-faculty-list .view-faculty-bios .view-grouping-content h3 {
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
}

p {
    color: #000000;
    font-size: 1.1em;
    line-height: 1.5em;
    font-weight: 400;
}

label {
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 175%;
    color: #000000;}

/* SEARCH BAR */
input.form-text {border-radius: 0px !important;}
#block-ethosce-search-ethosce-search .form-text {width: 16em;}
input[type="submit"] {background-color: #749ABB !important;}
#block-ethosce-search-ethosce-search #edit-ethosce-search .form-submit {border-radius: 0px;}
#block-ethosce-search-ethosce-search #edit-ethosce-search::after {top: 11px; right: 13px;}

/* REMOVE BOXES */
.panel-pane, .sidebars, .sidebar, #title-container-inner, .group-overview .group-left, .group-overview .group-right, .node-type-course .group-header, #content-area .resp-tabs-list, #tabs-container .tabs, .page-views .view-filters, .not-front #wrapper #content, .view-ethosce-catalog.catalog-table .catalog-table-header, .view-ethosce-catalog.catalog-table .views-row, .page-course-catalog-list .views-row {
    border: none;
    background-color: transparent;
    box-shadow: none; }

.view-ethosce-catalog.catalog-table .views-row.views-row-even {
    background-color: transparent;}

/* FOOTER */
#ethosce-footer-callout {display:none;}
#footer-inner {color: white;}
#footer-inner > p {color: white !important;}
#footer-inner > h2 {color: white !important;}

#navigation-outer {border-bottom:5px solid #749ABB;}

/*LINKS*/
a:hover {text-decoration: underline;}
#main-menu li.expanded > a:after {float:right;}
#main-menu li a:hover, #main-menu li a.active-trail {border-bottom-color:#124a7e;}

/*BUTTONS*/
#block-course-navigation #course-nav li a {color: #ffffff;}

/*MOBILE*/
body.html .mmenu-nav {background-color:#124A7E !important;}
body.html .mmenu-nav .block-ethosce-search div[id^="edit-ethosce-search"]:after {right: 53px;}
#content-area > div > div.panel-col-top.panel-panel > div > div.panel-pane.pane-custom.pane-3, {margin-bottom: 0px;}
#content-area > div > div.panel-col-top.panel-panel > div > div.panel-pane.pane-views-panes.pane-ethosce-slideshow-panel-pane-2 {margin-bottom: 0px;}
body.html .mmenu-nav .block-ethosce-search div[id^="edit-ethosce-search"] .form-submit {background-color: transparent !important;}
#panels-ipe-paneid-165 > div.panels-ipe-portlet-content > div {margin-bottom: 0px;}

body.html .mmenu-nav .block-ethosce-search div[id^="edit-ethosce-search"]::after {right:36px;}
#content-area .resp-accordion a {background-color: #124A7E;}

.course-live .field-name-course-opens {display:none;}
.course-live .field-name-course-expires {display:none;}

.node-course .group-price {display:none;}
.node-course .field-name-display-price {display:none;}

/*Hide Course Relationship Prices*/
#course-relationships-tree-table .head-price {display:none;}
.course-relationships-tree .course-price {display:none;}
.course-relationships-tree .row .course-title, .course-relationships-tree-header .head-title {width:78%;}
.course-relationships-tree .children .row .course-title {width:75%;}
.course-relationships-tree .children .children .row .course-title {width:70%;}