/**
 * This typography file is included in the WYSIWYG editor
 */
.typography {
    font-size: 14px;
}

.typography * {
    font-family: "Open Sans", Arial, sans-serif;
}

.far, .far *, .fas, .fas *, .fal, .fal *, .fa, .fa * {
    font-family: 'Font Awesome 5 Pro' !important;
}

.fab, .fab * {
    font-family: 'Font Awesome 5 Brands' !important;
}

.fad, .fad * {
    font-family: 'Font Awesome 5 Duotone' !important;
}

.fal, .fal * {
    font-weight: 300 !important;
}

.far, .far * {
    font-weight: 400 !important;
}

.fab, .fab * {
    font-weight: normal !important;
}

.fad, .fad *, .fas, .fas *, .fa, .fa * {
    font-weight: 900 !important;
}

.typography blockquote {
    font-size: 17.5px;

    margin: 0 0 20px;
    padding: 10px 20px;

    border-left: 5px solid #eeeeee;
}

.typography blockquote p {
    font-size: 17.5px;

    margin: 0;

    line-height: 1.4em;
}

.typography hr {
    margin: 20px 0;

    border: 0;
    border-top: 1px solid #eeeeee;
}

.typography pre,
.typography pre * {
    font-family: monospace;
}

.typography p,
.typography ul li,
.typography ol li,
.typography a {
    font-size: 14px;
    color: #333333;
}

.typography p,
.typography ul li,
.typography ol li {
    line-height: 1.7em;
}

.typography p {
    margin: 0 0 10px;
}

/** CMS LIST STYLES **/
.typography ul,
.typography ol {
    margin: 0 0 10px;
}

.typography ul > li {
    list-style-type: disc;
}

.typography ol > li {
    list-style-type: decimal;
}

/* HEADER STYLES */

.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6,
.sg-form-container .sg-form-title,
.sg-form-container .sg-form-subtitle {
    font-weight: 600;
    color: #333333;

    margin: 20px 0 10px;
}

.typography h1 {
    font-size: 36px;
}

.typography h2 {
    font-size: 30px;
}

.typography h3,
.sg-form-container .sg-form-title {
    font-size: 24px;
}

.typography h4,
.sg-form-container .sg-form-subtitle {
    font-size: 18px;
}

.typography h5 {
    font-size: 14px;

    margin: 10px 0;
}

.typography h6 {
    font-size: 12px;

    margin: 10px 0;
}

/* LINK STYLES */
.typography a,
.typography .ui-widget-content a {
    font-size: 1em;
    color: #337ab7;

    text-decoration: none;
}

.typography a:hover {
    color: #23527c;

    text-decoration: underline;
}

.typography table tr th,
.typography table tr td {
    padding: 6px 8px;
}

.typography table tr th {
    text-align: left;
}

/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.typography .text-left,
.typography .left {
    text-align: left;
    max-width: 100%;
}

.typography .text-center,
.typography .center {
    text-align: center;
}

.typography .text-right,
.typography .right {
    text-align: right;
}

.typography .text-justify {
    text-align: justify;
}

.typography img.right {
    float: right;
}

.typography img.left {
    float: left;
}

.typography p.MsoNormal,
.typography p.MsoBodyText {
    margin: 0;
}

.typography h2.sm_blue {
    font-size: 22px;
    color: #31c8ff;
}

#Content .inner.no-page-banner h1.page-title {
    font-size: 30px;
    color: #029cd5;
}

.emulating-user-bar {
    color: #f2a654;
}

/**** Remodal ****/
.remodal {
    text-align: left;
}

.remodal-close:before,
body .ui-dialog .ui-dialog-titlebar-close:before {
    font-family: 'Font Awesome 5 Pro' !important;
    font-weight: 900;
    font-size: 18px;
    color: #959595;

    text-align: center;

    line-height: 36px;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.remodal.has-heading .remodal-close:before,
body .ui-dialog .ui-dialog-titlebar-close:before {
    color: #000000;
}

.remodal .remodal-heading,
body .ui-dialog .ui-dialog-titlebar {
    font-size: 20px;
    color: #292929;
}

.remodal .remodal-heading a {
    font-weight: normal;
}

.remodal .remodal-heading a.small-link {
    font-style: italic;
    font-size: 14px;
    color: #337ab7;
}

/**** UI Dialog ****/
body .ui-dialog .ui-dialog-titlebar-close {
    font-weight: normal;

    text-align: center;
}

body .ui-dialog .ui-dialog-title {
    font-weight: normal;
}

/**** Pagination ****/
.pagination {
    text-align: right;
}

.pagination ul {
    text-align: center;
}

.pagination li a,
.pagination li span,
.pagination li strong {
    color: #337ab7;

    line-height: 1.42857143;

    text-decoration: none;
}

.pagination li strong {
    color: #ffffff;
}

.pagination li a:hover {
    color: #23527c;

    text-decoration: none;
}

/**** Header ****/
#Header ul.menu-bar li {
    line-height: 20px;
}

#Header .menu-bar li a {
    font-size: 12px;
    color: #404040;
}

#Header ul.menu-bar li a:hover {
    text-decoration: none;
}

/**** Page Banner ****/
.page-banner h1 {
    font-size: 28px;
    color: #029ad2;

    text-align: center;
}

/**** Featured Courses ****/
.featured-courses .featured-course h6 {
    font-size: 20px;
    color: #ffffff;

    text-align: center;
}

.featured-courses .featured-course h5 {
    font-size: 18px;
    font-weight: 600;
}

.featured-courses .featured-course .foot {
    font-size: 13px;
    color: #808080;
}

/**** Footer ****/
#Footer .footer-column p,
#Footer .footer-column ul li a,
#Footer .bug-feedback-link a {
    color: #ffffff;
}

#Footer .bug-feedback-link {
    color: #999999;
}

#Footer .footer-column .title {
    font-size: 20px;

    text-transform: uppercase;
}

#Footer .footer-column ul li a {
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#Footer .footer-column ul li a:hover {
    color: #7abdff;

    text-decoration: none;
}

#Footer .footer-column .social-links .facebook .fa-circle {
    color: #337ab7;
}

#Footer .footer-column .social-links .twitter .fa-circle {
    color: #31708f;
}

#Footer .footer-column .social-links .ufeud .fa-circle {
    color: #3c763d;
}

#Footer .copyright {
    font-size: 11px;
    color: #666666;

    line-height: 24px;
}

/**** Home Page ****/
.HomePage .home-banner .inner {
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.75);
}

.HomePage .home-banner .inner h2.sm_blue {
    font-size: 36px;
    line-height: normal;
    font-weight: bold;
}

.HomePage .home-banner .inner h2 {
    font-size: 38px;
    color: #31c8ff;

    line-height: 1.1;
}

.HomePage .home-banner .inner h3 {
    font-size: 36px;
    font-weight: 300;
    color: #bbbbbb;
    line-height: normal;
}

.HomePage .shadow-wrap .inner p {
    color: #808080;
}

/**** Preferred Partners Page ****/
.PreferredPartnersPage ul.partners-grid li {
    text-align: center;
}

/**** Widgets ****/
.WidgetHolder > h3 {
    font-size: 17px;

    text-align: center;

    line-height: 18.7px;
}

.typography .WidgetHolder > h3 {
    color: #ffffff;
}

.WidgetHolder p {
    font-size: 13px;

    line-height: 20px;
}

.WidgetHolder img {
    max-width: 100%;
    height: auto;
}

/** New Courses Widget **/
.WidgetHolder.NewCoursesWidget .new-courses .new-course .thumb {
    text-align: center;
}

.WidgetHolder.NewCoursesWidget .new-courses .new-course h6 {
    font-size: 16px;

    line-height: 17.6px;
}

.WidgetHolder.NewCoursesWidget .new-courses .new-course .foot {
    font-size: 13px;

    line-height: 20px;
}

.WidgetHolder.NewCoursesWidget ul.widget-controls li {
    line-height: 18px;
}

.WidgetHolder.NewCoursesWidget ul.widget-controls li a {
    font-size: 18px;
    color: #ffffff;
}

/** Book Store Widget **/
.WidgetHolder.BookStoreWidget .new-courses .new-course p.author {
    color: #0d49a2;
}

/** RSS Feed Widget **/
.WidgetHolder.RSSFeedWidget .new-courses .new-course .date p {
    font-size: 11px;
}

/**** Landing Page ****/
.LandingPage .hero-banner .inner {
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.75);
}

.LandingPage .hero-banner .inner h2.sm_blue {
    font-size: 22px;
}

.LandingPage .hero-banner .inner h2 {
    font-size: 38px;
    color: #31c8ff;

    line-height: 1.1;
}

.LandingPage .hero-banner .inner h3 {
    font-size: 18px;
    color: #ffffff;
}

.LandingPage #Content .inner .centerColumn .main-content h1:first-child {
    font-size: 27px;
    color: #029cd5;
}

.LandingPage #Content .inner .centerColumn .main-content p {
    font-size: 13px;
    color: #808080;
}

.LandingPage #Content .inner .centerColumn .door span {
    color: #ffffff;

    text-align: center;
}

.LandingPage #Content .inner .centerColumn .door a:hover span {
    color: #333333;
}

/**** Alternate Landing Page ****/
.AlternateLandingPage .feature-blocks-wrap .feature-block h3 {
    font-size: 20px;
    color: #40517e;

    text-align: center;

    line-height: 22px;
}
.AlternateLandingPage .feature-blocks-wrap .feature-block p {
    color: #737373;
}

/**** Marketplace Page ****/
.MarketplacePage .categories-menu ul.categories li a:hover,
.MarketplacePage .categories-menu ul.categories > li:hover > a {
    color: #ffffff;

    text-decoration: none;
}

.MarketplacePage .categories-menu ul.categories li ul li a {
    line-height: 1.42857143;
}

.MarketplacePage #filters-trigger {
    font-weight: bold;
    color: #404040;
}

.MarketplacePage #Form_FilterForm h3,
.MarketplacePage #Form_FilterForm #filter-form-close {
    font-size: 18px;
}

.MarketplacePage #Form_FilterForm #filter-form-close {
    color: #333333;
}

.MarketplacePage .courses-grid .course .category,
.MarketplacePage.Course .rightColumn .sponsored-course .category {
    font-size: 16px;
    color: #ffffff;

    text-align: center;
}

.MarketplacePage .courses-grid .course .category a,
.MarketplacePage.Course .rightColumn .sponsored-course .category a {
    color: #ffffff;
}

.MarketplacePage .courses-grid .course .thumb,
.MarketplacePage.Course .rightColumn .sponsored-course .thumb {
    text-align: center;
}

.MarketplacePage .courses-grid .course .detail h4,
.MarketplacePage.Course .rightColumn .sponsored-course .detail h4 {
    font-size: 16px;
    font-weight: bold;
    color: #000000;

    text-align: center;
}

.MarketplacePage .courses-grid .course .detail h4 a,
.MarketplacePage.Course .rightColumn .sponsored-course .detail h4 a {
    color: #000000;
}

.MarketplacePage .courses-grid .course .rating,
.MarketplacePage.Course .course-title-wrap .course-title .rating,
.MarketplacePage.Course .rightColumn .sponsored-course .rating {
    font-size: 18px;

    text-align: center;

    line-height: 1em;
}

.MarketplacePage .courses-grid .course .rating .fa-stack,
.MarketplacePage.Course .course-title-wrap .course-title .rating .fa-stack,
.MarketplacePage.Course .rightColumn .sponsored-course .rating .fa-stack {
    line-height: 1em;
}

.MarketplacePage .courses-grid .course .rating .fa-star,
.MarketplacePage .courses-grid .course .rating .fa-star-half,
.MarketplacePage.Course .course-title-wrap .course-title .rating .fa-star,
.MarketplacePage.Course .course-title-wrap .course-title .rating .fa-star-half,
.LMSBase.Course .page-banner .sponsored-course .rating .fa-star,
.MarketplacePage.Course .rightColumn .sponsored-course .rating .fa-star-half {
    color: #00afef;
}

.MarketplacePage .courses-grid .course .rating .fa-star.empty,
.MarketplacePage.Course .course-title-wrap .course-title .rating .fa-star.empty,
.MarketplacePage.Course .rightColumn .sponsored-course .rating .fa-star.empty {
    color: #b9b9b8;
}

.MarketplacePage .courses-grid .course .rating .fa-stack .fa-star-half,
.MarketplacePage.Course .course-title-wrap .course-title .rating .fa-star-half,
.MarketplacePage.Course
    .rightColumn
    .sponsored-course
    .rating
    .fa-stack
    .fa-star-half {
    text-align: left;
}

.MarketplacePage .courses-grid .course .detail .summary {
    font-size: 13px;

    text-align: center;
    text-overflow: ellipsis;
}

.MarketplacePage .courses-grid .course .detail .price {
    font-size: 20px;
    color: #cc0000;

    text-align: center;

    line-height: 24px;
}

.MarketplacePage .courses-grid .course .foot {
    color: #333333;
}

/** Marketplace Page Course **/
.MarketplacePage.Course .category-crumbs ul li + li:before {
    color: #cccccc;
}

.MarketplacePage.Course .course-title-wrap {
    text-align: center;
}

.MarketplacePage.Course .course-title-wrap .course-title {
    text-align: center;
    text-overflow: ellipsis;

    vertical-align: middle;
}

.MarketplacePage.Course .course-title-wrap .course-title h2 {
    font-size: 27px;
    color: #ffffff;

    text-shadow: 1px 1px 0 #000000;
}

.MarketplacePage.Course .course-title-wrap .course-title .rating {
    text-align: center;

    text-shadow: 1px 1px 0 #000000;
}

.MarketplacePage.Course .leftColumn h3.course-details,
.MarketplacePage.Course .leftColumn p {
    color: #5c5c5c;
}

.MarketplacePage.Course .centerColumn .video-preview h3 {
    font-size: 20px;
    color: #008fc3;
}

.MarketplacePage.Course .rightColumn .price {
    font-size: 20px;
    color: #cc0000;
}

.MarketplacePage.Course .centerColumn .units-list h4 {
    color: #ffffff;

    text-align: center;
}

.MarketplacePage.Course .centerColumn .units-list ul li {
    color: #666666;
}

/**** Sponsors Dashboard ****/
.SponsorDashboard ul.portal-jump-menu {
    text-align: center;
}

.SponsorDashboard ul.portal-jump-menu li a {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}

/**** LMS ****/
.LMSBase ul.portal-jump-menu {
    text-align: center;
}

.LMSBase ul.portal-jump-menu li a {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}

.LMSBase ul.portal-jump-menu li a.current {
    color: #23527c;
}

.LMSBase ul.lms-menu li .fa-li {
    font-size: 2.57em;

    line-height: normal;
}

/**** LMS Marketplace ****/
.LMSMarketplace table.checkout-cart thead th {
    font-size: 18px;
    color: #ffffff;
}

.LMSMarketplace table.checkout-cart tbody td a.remove-course {
    font-size: 16px;
    color: #b80013;
}

.LMSMarketplace table.checkout-cart tfoot tr td:first-child {
    font-weight: bold;
}

.LMSMarketplace .categories-menu .cart-link .glyphicon {
    font-size: 16px;
}

.LMSMarketplace .engagement-spons .by-line {
    color: #5c5c5c;
}

/**** LMS Course ****/
.LMSBase.Course .page-banner .rating {
    font-size: 18px;

    text-align: right;

    line-height: 1em;
}

.LMSBase.Course .page-banner .rating .fa-stack {
    line-height: 1em;
    width: 1em;
    height: 1.2em;
}

.LMSBase.Course .page-banner .rating .fa-star,
.LMSBase.Course .page-banner .rating .fa-star-half {
    color: #00afef;
}

.LMSBase.Course .page-banner .rating .fa-star.empty {
    color: #b9b9b8;
}

.LMSBase.Course .page-banner .rating .fa-stack .fa-star-half {
    text-align: left;
}

.LMSBase.Course .rightColumn .units-list h4,
.LMSBase.CourseUnit .rightColumn .units-list h4 {
    font-size: 24px;
}

.LMSBase.Course .rightColumn .units-list ul li .progress-icon,
.LMSBase.CourseUnit .rightColumn .units-list ul li {
    font-size: 16px;
}

.LMSBase.Course .rightColumn .units-list ul li.current,
.LMSBase.CourseUnit .rightColumn .units-list ul li.current {
    color: #6b6a69;
}

.LMSBase.Course .rightColumn .units-list ul li.previous-not-complete,
.LMSBase.CourseUnit .rightColumn .units-list ul li.previous-not-complete {
    color: #b9b9b8;
}

.LMSBase.Course .rightColumn .units-list ul li .progress-icon,
.LMSBase.CourseUnit .rightColumn .units-list ul li .progress-icon {
    font-size: 24px;
    color: #d9d9d9;
}

.LMSBase.Course .rightColumn .units-list ul li.completed .progress-icon,
.LMSBase.CourseUnit .rightColumn .units-list ul li.completed .progress-icon {
    color: #10b566;
}

.LMSBase.Course .rightColumn .units-list ul li.current .progress-icon,
.LMSBase.CourseUnit .rightColumn .units-list ul li.current .progress-icon {
    color: #6b6a69;
}

.LMSBase.CourseUnit .mark-complete-warn .fas {
    font-size: 30px;
}

.LMSBase .page-banner .badge {
    font-size: 10px;
    font-weight: 400;

    letter-spacing: 0.3px;

    text-align: center;
    text-transform: uppercase;

    line-height: 1;
}

.LMSBase .page-banner .badge.version-status {
    color: #CF3F00;
}

/**** LMS Course Manager ****/
.LMSCourseManager #Form_CoursesForm .ss-gridfield .col-DeclineReason {
    text-align: center;
}

.LMSCourseManager #Form_CoursesForm .ss-gridfield .reject-reason:before {
    font-size: 1.2em;
}

.LMSCourseManager #Form_CoursesForm .ss-gridfield .reject-reason .fas {
    color: #b89c00;
}

.LMSCourseManager #Form_CoursesForm .ss-gridfield .reject-reason span {
    text-align: left;
}

.LMSCommunicationsManager #Form_ItemEditForm .btn-toolbar .ui-icon,
.LMSCommunicationsManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:before,
.LMSCourseManager #Form_ItemEditForm .btn-toolbar .ui-icon,
.LMSCourseManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:before,
.LMSWebinarsManager #Form_ItemEditForm .btn-toolbar .ui-icon,
.LMSWebinarsManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:before {
    font-family: 'Font Awesome 5 Pro' !important;
    font-size: 16px;
    font-weight: 900;

    text-align: center;
    text-indent: 0;
    text-shadow: none;

    line-height: 16px;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    vertical-align: bottom;
}

.LMSCommunicationsManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a,
.LMSCourseManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a,
.LMSWebinarsManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a {
    font-size: 13px;
    font-weight: normal;
    color: #0071c4;

    line-height: 24px;
}

.LMSCommunicationsManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p,
.LMSCourseManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p,
.LMSWebinarsManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p {
    font-size: 12px;
    color: #999999;

    line-height: 16px;
}

.LMSCommunicationsManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button,
.LMSCourseManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button,
.LMSWebinarsManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button {
    font-size: 14px;
    font-weight: normal;
    color: #0071c4;

    text-align: left;
    text-shadow: none;

    white-space: normal;
}

.LMSCommunicationsManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive,
.LMSCourseManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive,
.LMSWebinarsManager #Form_ItemEditForm .btn-toolbar .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive {
    color: #b80013;
}

.LMSCourseManager #Form_ItemEditForm .approval-information .message.approval .fas {
    font-size: 200%;
}

.LMSCommunicationsManager .ss-gridfield-comm-create-from-template .comm-create-from-template,
.LMSCommunicationsManager .ss-gridfield-add-new-multi-class + .ss-gridfield-comm-create-from-template::before {
    line-height: 1.42857143;
}


/**** Portal Registration Page ****/
.PortalRegistrationPage
    .fieldgroup.web-address-group
    .fieldgroup.working
    .fieldgroup-field.first:before {
    font-family: 'Font Awesome 5 Pro' !important;
    font-size: 20px;
    font-weight: 900;

    text-align: center;
    text-indent: 0;
    text-shadow: none;

    line-height: 20px;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/**** Evaluation Course Unit ****/
.EvaluationCourseUnit .evaluation-answers .fas {
    font-size: 1.4em;
}

.EvaluationCourseUnit .evaluation-answers .fa-check {
    color: #3fb733;
}

.EvaluationCourseUnit .evaluation-answers .fa-times {
    color: #b73333;
}

/**** Course Page ****/
.Course .engagement-spons .by-line {
    color: #5c5c5c;
}

.Course ul.prerequisites-list {
    padding-left: 2em;

    list-style-type: none;
}

.Course ul.prerequisites-list li {
    list-style-type: none;
}

.Course ul.prerequisites-list li .fa-check {
    color: #3fb733;
}

.Course ul.prerequisites-list li .fa-times {
    color: #b73333;
}

/**** Engagement Menu Page ****/
.LMSEngagementMenu .engagement-category .field.checkbox.category-title,
.EngagementMenuPage .engagement-category .field.checkbox.category-title {
    line-height: 22px;
}

.LMSEngagementMenu .engagement-category .field.checkbox.category-title label,
.EngagementMenuPage .engagement-category .field.checkbox.category-title label {
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;

    text-transform: uppercase;
}

.LMSEngagementMenu .engagement-subcategory .field.checkbox.category-title label,
.EngagementMenuPage .engagement-subcategory .field.checkbox.category-title label {
    color: #474747;

    text-transform: none;
}

.LMSEngagementMenu .engagement-subcategory div.engagementset .summary-popup .title,
.EngagementMenuPage .engagement-subcategory div.engagementset .summary-popup .title {
    font-weight: bold;
}

.LMSEngagementMenu .engagement-subcategory div.engagementset .summary-popup p,
.EngagementMenuPage .engagement-subcategory div.engagementset .summary-popup p {
    font-size: 16px;
    color: #474747;

    line-height: 1.2em;
}

.LMSEngagementMenu .engagement-subcategory div.engagementset .summary-popup .summary-close,
.EngagementMenuPage .engagement-subcategory div.engagementset .summary-popup .summary-close {
    color: #5a5a5a;

    text-align: center;

    line-height: 32px;
}

/**** LMS Webinars ****/
.LMSWebinars .webinars-wrapper #calendarLoadSpinner {
    font-size: 42px;

    text-align: center;
}

.LMSWebinars .webinars-wrapper #calendar-view .fc-button {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;

    text-shadow: none;
}

.LMSWebinars .webinars-wrapper #calendar-view .fc-button .fc-icon {
    font-size: 18px;
}

.LMSWebinars .webinars-wrapper #calendar-view .fc-button .fc-icon:after {
    font-family: 'Font Awesome 5 Pro' !important;
    font-weight: 900;
    font-size: 1em;

    text-align: center;

    line-height: 36px;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.LMSWebinars .webinars-wrapper #calendar-view thead th {
    line-height: 2.4;
}

.LMSWebinars .webinars-wrapper #calendar-view .fc-day-grid-event {
    font-weight: normal;
    font-size: 16px;
    color: #ffffff;
}

.LMSWebinars #list-view .show-more {
    text-align: center;
}

.LMSWebinars #list-view .show-more a {
    font-size: 14px;
    font-weight: bold;

    text-decoration: none;
    text-transform: uppercase;
}

.LMSWebinars #list-view .show-more a:hover {
    color: #23527c;
}

.LMSWebinars #list-view .show-more a.disabled {
    color: #999999 !important;
}

.LMSWebinars .calendar-tip .evt-title {
    font-weight: bold;
}

.LMSWebinars .webinar-category-drop #webinar-category-trigger {
    font-weight: normal;
    font-size: 14px;
    color: #484848;

    line-height: 29px;
}

.LMSWebinars .webinar-category-drop #webinar-category-trigger.has-category {
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.LMSWebinars .webinar-category-drop #webinar-category-trigger .fas {
    font-size: 24px;
    color: #a4a4a4;

    line-height: 31px;
}

.LMSWebinars #webinar-categories-list,
.LMSWebinars #webinar-categories-list a {
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}

.LMSWebinars .webinar-category-drop #webinar-category-trigger:hover,
.LMSWebinars #webinar-categories-list a:hover {
    text-decoration: none;
}

.LMSWebinars #webinar-categories-list a:hover {
    color: #ffffff;
}

.LMSWebinars .fc-toolbar h2 {
    font-weight: 300;
}

.LMSWebinars.Webinar .webinar-details .webinar-title {
    color: #337ab7;
}

.LMSWebinars #list-view .webinar.has-image h5 {
    font-weight: bold;
}

.LMSWebinars #list-view .webinar.has-image h5,
.LMSWebinars.Webinar .has-image .webinar-details .webinar-date {
    text-transform: uppercase;
}


/**** Settings ****/
.LMSSettings .member-action.approve-member-action::before {
    color: #008A00;
}

.LMSSettings .approve-member-action + .decline-member-action {
    margin-left: 0.5em;
}

.LMSSettings .member-action.decline-member-action::before {
    color: #da273b;
}

/**** Carousel Widget ****/
.WidgetHolder.CarouselWidget .slides-wrap .slide .foot {
    font-size: 13px;

    line-height: 20px;
}

.WidgetHolder.CarouselWidget ul.widget-controls li {
    line-height: 18px;
}

.WidgetHolder.CarouselWidget ul.widget-controls li button {
    font-size: 18px;

    color: #ffffff;

    line-height: 18px;
}

/**** Resilience Tool ****/
.resilience-form .likert-group > label.left {
    font-size: 1.4em;
    font-weight: bold;
}

.resilience-form .likert-question label.fieldholder-small-label:not(.right) {
    font-size: 1.2em;
}

.resilience-form .likert-question ul li label {
    font-size: 0.88em;

    text-align: center !important;
}

.resilience-form .btn-toolbar {
    text-align: center;
}

.resilience-admin-dashboard .score-change,
.resilience-home .summary-row .score-change,
.resilience-home .summary-row .total-points {
    font-size: 1.2em;
}

.resilience-admin-dashboard .score-change .amount-icon {
    font-size: 2em;
}

.resilience-admin-dashboard .score-change.equal .amount-icon {
    color: #b89c00;
}

.resilience-admin-dashboard .score-change.positive .amount-icon {
    color: #3fb733;
}

.resilience-admin-dashboard .score-change.negative .amount-icon {
    color: #b80013;
}

.resilience-home .peer-review-container .top-facets li .facet-tooltip,
.resilience-home .peer-review-container .top-facets li .facet-tooltip *,
.resilience-home .chart .chart-tooltip,
.resilience-home .chart .chart-tooltip * {
    color: #FFFFFF;
}

.resilience-home .peer-review-container .top-facets li .facet-tooltip a,
.resilience-home .peer-review-container .top-facets li .facet-tooltip a .fa-chevron-right,
.resilience-home .chart .chart-tooltip a,
.resilience-home .chart .chart-tooltip a .fa-chevron-right {
    color: #54f1ff;
}

.resilience-home .peer-review-container .top-facets li .facet-tooltip a:hover,
.resilience-home .peer-review-container .top-facets li .facet-tooltip a:active,
.resilience-home .chart .chart-tooltip a:hover,
.resilience-home .chart .chart-tooltip a:active {
    text-decoration: underline;
}

.resilience-home .chart .chart-tooltip .title {
    font-weight: bold;
}

.resilience-home .chart .chart-tooltip p.highlight,
.resilience-home .chart .chart-tooltip p.highlight * {
    color: #d7fa00 !important;
}

.resilience-home .peer-review-container .top-facets li .facet-tooltip strong,
.resilience-home .facets-chart-container .chart-tooltip strong,
.resilience-home .critical-tools-chart-container .chart-tooltip strong {
    font-weight: 800;
}

.resilience-admin-dashboard .points-summary {
    font-size: 1.2em;
}

.resilience-admin-dashboard .section-header a {
    font-size: 14px;
}

.resilience-admin-dashboard .breakdown-table thead th {
    font-size: 1.2em;
    font-weight: bold;
}

.resilience-admin-dashboard .user-summary-grid .user-summary-header {
    font-weight: bold;
}

.resilience-home .section-header,
.resilience-home .section-desc {
    font-size: 20px;

    text-align: center;
}

.resilience-home .container-links,
.resilience-home .my-points-container .summary-row {
    text-align: center;
}

.resilience-home .container-links li {
    font-size: 16px;
}

.resilience-home .container-links strong {
    font-weight: 600;
}

.resilience-home .my-points-container .amount {
    font-size: 90px;
    font-weight: bold;

    color: #00afef;
}

.resilience-home .my-points-container .label {
    font-size: 18px;
}

.resilience-home .top-earners-container table td {
    font-size: 18px;
}

.resilience-home .actions-container .actions-header {
    font-size: 20px;
    font-weight: 600;
}

.resilience-home .actions-container .actions-grid li .facet-badge {
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}

.resilience-home .actions-container .actions-grid li p {
    font-size: 14px;
}

.resilience-home .actions-container .actions-grid li .title {
    font-weight: bold;
    color: #00afef;

    text-align: center;
}

.resilience-home .actions-container .section-header {
    font-size: 30px;
    font-weight: bold;
    color: #00afef;
}

.resilience-home .my-points-container .point-links,
.resilience-home .actions-container .other-actions-list li {
    font-size: 16px;
}

.resilience-home .chart .fa-spinner {
    font-size: 64px;
    color: #484848;
}

.resilience-home .facets-chart-container .chart .placeholder em,
.resilience-home .critical-tools-chart-container .placeholder em {
    font-size: 16px;
}

.resilience-home .facets-chart-container .chart .placeholder em {
    text-align: center;
}

.resilience-home .peer-review-container .top-facets li {
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
}

.resilience-home .peer-review-container .top-facets li .fa-star {
    font-size: 33px;
}

.resilience-home .peer-review-container .top-facets li .facet-tooltip {
    font-size: 14px;
    font-weight: normal;

    line-height: 1.7em;
}

.resilience-home .line-graph-container .section-header {
    font-weight: normal;
}

.resilience-home .line-graph-container .section-header #facet-name {
    color: #333333;
}

.Resilience .review-a-peer .you-rating-header {
    font-size: 18px;
    font-weight: bold;
    color: #00afef;
}

.Resilience .review-a-peer .peer-name {
    font-size: 30px;
    font-weight: bold;
}

.Resilience .review-a-peer .peer-job-title {
    font-size: 18px;
}

.Resilience .review-a-peer .peer-review-form {
    margin-top: 60px;
}

.Resilience .review-a-peer .peer-review-form .field.peerreview label.left {
    font-size: 18px;
    font-weight: bold;
    color: #00afef;

    text-align: center !important;
}

.Resilience .review-a-peer .peer-review-form .btn-toolbar {
    text-align: center;
}
