/* =====================================================================
   PITC sub-account theme CSS
   Revised 2026-09-25: hides the course title on the home page again
   (Canvas now renders it as an h1), fixes syntax errors, removes
   empty rules. Every other rule renders exactly as before.
   ===================================================================== */


/******* LOGIN PAGE ***BOB34******/

.ic-Login__header .ic-Login__header__logo img {
    max-width: 350px;
}

.ic-Login-Body {
    max-height: 495px;
    overflow-x: hidden;
    overflow-y: hidden;
}

/* ATTRIBUTION */

#attributionWrapper {
    float: left;
    color: #636363;
    font-size: 11px;
    line-height: 14px;
    max-width: 610px;
}

#ccAttribution {
    float: left;
    width: 75px;
    margin-right: 16px;
}

#ccAttribution img {
    width: 75px;
}

#ccAttDescription {
    float: left;
    width: 500px;
}

#attDescription {
    float: left;
    margin-top: 20px;
}

/********** DEFAULTS ************/

#main p {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 15px 0;
}

.pages.show.home .show-content {
    padding-top: 0px;
}

.pages.show .page-title {
    font-weight: 400;
    color: #D24527;
}

#content {
    margin: 0 50px 0 0;
}

/* Hide the course title on the home page; the PITC logo below replaces it.
   Canvas used to render the title as h2.course-title and now uses an h1,
   so all three forms are covered. */
#course_home_content .course-title,
#course_home_content .page-toolbar-start h1,
#course_home_content .page-toolbar-start h2 {
    display: none;
}

#course_home_content .page-toolbar-start {
    /* PITC logo "In partnership with WestEd" (408x114), embedded so it needs
       no outside hosting. Fixed size: it used to be 40% of the page width,
       so it grew and was cut off on wide screens and shrank on narrow ones. */
    background: url("data:image/png;base64,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") no-repeat left center;
    background-size: 300px auto;
    height: 100px;
    border-bottom: none;
    margin-left: 15px;
}

.ic-Layout-contentMain {
    padding: 24px 0 0 0;
}

p {
    color: #3e3e3e;
}

h1 {
    font-family: Georgia, "Times New Roman", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 2em;
    color: #D24527;
    font-weight: 400;
    margin: 15px 0px;
    line-height: 1.2;
}

#content h2 {
    font-size: 22px;
    font-weight: 600;
    color: #D24527;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: "Gotham", "Helvetica", sans-serif;
}

#content h3 {
    font-size: 20px;
    font-weight: 600;
    color: #D24527;
    margin: 0 0 5px 0;
    padding: 0;
}

#content h4 {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin: 0 0 5px 0;
    padding: 0;
    font-family: "Gotham", "Helvetica", sans-serif;
}

.list-view a.active {
    color: #D24527;
}

.ig-list .ig-row a.ig-title {
    color: #00467f;
}

.btn-primary:focus, .Button--primary:focus {
    background: #000e75;
}

.btn-primary:hover, .Button--primary:hover {
    background: #D24527;
}

.ig-header .name {
    color: #00819d;
    font-size: 1.3em;
}

.list-view a.active:hover, .list-view a.active:focus {
    color: #D24527;
}

body.primary-nav-expanded .menu-item__text {
    color: #fff;
}

.ic-app-header__menu-list-link .ic-icon-svg {
    fill: #fff;
}

.ic-app-header__menu-list-item.ic-app-header__menu-list-item--active .ic-icon-svg {
    fill: #D24527;
}

body.primary-nav-expanded .ic-app-header__menu-list-item.ic-app-header__menu-list-item--active .menu-item__text {
    color: #D24527;
}

/*********** HOMEPAGE *********/

.pages.show.home.show-content {
    padding: 0px 25px 25px 25px !important;
}

#homeWrapper {
    width: 100%;
    margin: 0px 0 20px 0;
}

#homeContent {
    width: 100%;
    height: 300px;
    background-color: #E9E4E0;
    margin: 0 auto 0 auto;
    display: block;
}

#welcomeHeader {
    font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #D24527;
    display: block;
    height: 55px;
    margin-bottom: 20px;
}

#welcomeContent {
    display: block;
    font-family: "Nunito Sans", "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #636363;
    font-weight: 100;
    line-height: 24px;
    margin: 0 0 30px 0;
}

#welcomeContent a {
    font-weight: 600;
}

.staffPhotoContainer {
    float: left;
}

#staffContainer {
    margin: 35px 0 0 0;
    float: left;
}

#staffContainer h3 {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin: 15px 0 0 0 !important;
}

.staffPhoto {
    float: left;
    width: 193px;
    min-height: 193px;
}

#staffContainer h2 {
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
    line-height: normal;
}

.staffDescription {
    float: left;
    max-width: 400px;
    margin: 0 0 0 35px;
}

.staffDescription p {
    font-size: 16px;
}

#buttonWrapper {
    float: left;
    min-width: 205px;
}

#main .buttonsDraft p {
    font-weight: 500;
    color: #d1d1d1;
    margin-top: -12px;
}

.buttonsDraft {
    width: 201px;
    height: 132px;
    font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 57px;
    font-weight: 700;
    color: #d1d1d1;
    text-align: center;
    padding: 0 0 0 0;
    margin: 0 20px 25px 0;
    float: left;
    border: 6px dotted #d1d1d1;
    border-radius: 8px;
}

.buttonsDraft p {
    line-height: 0px;
    font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #d1d1d1;
}


/* ------------ NEW BUTTONS CSS ONLY ------------------- */

.mbtnWrapper {
    display: block;
    width: 820px;
    height: 150px;
    text-align: center;
    margin-left: -60px;
}

.mbtnimgWrapper {
    display: block;
    background: url(https://lms.wested.org/PITC2/Canvas/Images/clouds.png) no-repeat;
    width: 820px;
    height: 150px;
    text-align: center;
    margin-left: -60px;
}

@media screen and (max-width: 1000px) {

    .mbtnWrapper {
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
    }

    .mbtnWrapper .mbtn {
        display: block;
        width: 90%;
        margin: 10px 0;
    }

}

.mbtn {
    background-color: #fff;
    color: #000e75;
    padding: 20px 15px 0 15px;
    text-align: center;
    font-size: 16px;
    transition: 0.3s;
    width: 250px;
    height: 95px;
    margin: 0 20px 0 0;
    border: 5px solid #000e75;
    border-radius: 8px;
    line-height: 1.2;
    display: inline-table;
    text-decoration: none !important;
}

.mbtn:hover {
    background-color: #000e75;
    color: white;
}

a.mbtn.off { color: #ddd; border: 5px solid #ddd; }
a.mbtn.off:hover { color: #ddd; background-color: #fff; cursor: default !important; }

/* ------------ END NEW BUTTONS CSS ONLY ------------------- */


#bottomContainer {
    width: 100%;
    min-height: 1200px;
    background-color: #fff;
    float: left;
}

#bottomContainer h2 {
    font-size: 32px !important;
    margin: 25px 0 0 0 !important;
}

#ncButton:hover {
    opacity: 0.75;
}

#zButton:hover {
    opacity: 0.75;
}

.pages.show .show-content {
    padding: 0 0 0 14px;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-bottom: 50px;
}

/* ****** OVERVIEW ********* */

.overviewVidWrapper {
    float: left;
    width: 100%;
}

.overviewVidDescription {
    float: left;
    width: 45%;
}

.modOverviewWrapper {
    float: left;
}

hr.modOverviewLine {
    border-top: 1px dashed #D9DEE2;
    margin: 0 0 25px 0;
}

/* ******* MODULES LISTING ******* */

.ig-list .ig-row.ig-published .ig-title {
    color: var(--ic-link-color);
}

.ig-list .ig-row a.ig-title:hover, .ig-list .ig-row a.ig-title:focus {
    color: #00467F;
}

.ig-list .ig-row:hover {
    background-color: #e9f9fa;
}

.ig-published .ig-type-icon {
    background-color: transparent;
    color: #4ab0a6;
}

.ig-published:not(.student-view) .ig-type-icon {
    background-color: transparent;
    color: #D24527;
}

.ig-list .ig-row.ig-published:before {
    background-color: #D24527;
    border-top: 1px solid #F15B25;
    border-bottom: 1px solid #F15B25;
}

.ig-list .ig-row.ig-published:not(.student-view):before {
    background-color: #00819D;
    border-top: 1px solid #D24527;
    border-bottom: 1px solid #D24527;
}


/* GRAPHIC ORGANIZER */

.goWrapper {
    float: left;
    margin: 0;
    width: 1000px;
}

.activityWrapper {
    float: left;
    width: 240px;
    height: 100%;
    margin: 0 25px 0 0;
    padding: 10px 15px 0 0;
}

.activityHeading {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 15px 0;
    color: #ffc50a;
}

.activityThumb {
    float: left;
    width: 50px;
    height: 50px;
}

.activityDescription {
    float: left;
    width: 180px;
    min-height: 45px;
    line-height: 16px;
    color: #636363;
    margin: 0 0 10px 0;
    font-size: 13px;
}

#lessonColumn {
    width: 45px;
    height: 200px;
    font-size: 23px;
    font-weight: 600;
    text-align: center;
    color: #ffc50a;
}

.noBorder {
    border: none !important;
}

.videoIcon {
    background: url(https://lms.wested.org/FAI/images/video.png) no-repeat;
    background-size: 35px;
}

.eReaderIcon {
    background: url(https://lms.wested.org/FAI/images/eReader.png) no-repeat;
    background-size: 35px;
}

.teamIcon {
    background: url(https://lms.wested.org/FAI/images/bubble.png) no-repeat;
    background-size: 30px;
    width: 45px;
}

.mod2GraphicOrg {
    float: left;
    margin: 0;
    border-bottom: 1px solid #FBE8BA;
    width: 1000px;
}

.activityWrapperMod2 {
    float: left;
    width: 230px;
    height: 200px;
    margin: 0 25px 0 0;
    border-right: 1px solid #FBE8BA;
    padding: 10px 15px 0 0;
}

#lessonColumn.activityWrapperMod4 {
    height: 230px;
}

.mod4GraphicOrg {
    float: left;
    margin: 0;
    border-bottom: 1px solid #FBE8BA;
    width: 1000px;
}

.activityWrapperMod4 {
    float: left;
    width: 230px;
    height: 230px;
    margin: 0 25px 0 0;
    border-right: 1px solid #FBE8BA;
    padding: 10px 15px 0 0;
}

.moduleObjectives {
    min-height: 300px;
    float: left;
    margin: 25px 0 45px 0;
}

/* JOURNAL */

.journalWrapper {
    display: flex;
    flex-wrap: nowrap;
}

.journalDescription {
    max-width: 725px;
}

/* Note: the bare "h3" here matches every h3 on every page, not only
   those inside .journalDescription. Kept as-is so nothing shifts. */
#content .journalDescription h2, h3 {
    padding: 0 0 0 0;
    margin: 0 0 5px 15px;
}

.journalDescription p {
    padding: 0 0 0 15px;
}

/* GENERAL ICONS */

.iconWrapper {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 0 35px 0;
}

.journalIcon {
    background: url(https://lms.wested.org/PITC2/Canvas/Images/journal_icon.png) no-repeat;
    background-size: 75px;
    height: 75px;
    min-width: 75px;
}

.tryIcon {
    background: url(https://lms.wested.org/PITC2/Canvas/Images/tryitout_icon.png) no-repeat;
    background-size: 75px;
    width: 50px;
    height: 75px;
    min-width: 75px;
}

.zoomIcon {
    background: url(https://lms.wested.org/PITC2/Canvas/Images/zoom_icon.png) no-repeat;
    background-size: 75px;
    height: 75px;
    min-width: 75px;
}

.iconDescription {
    max-width: 725px;
}

#content .iconDescription h2 {
    padding: 0 0 0 0;
    margin: 0 0 5px 15px;
}

#content .iconDescription h3 {
    padding: 0 0 0 0;
    margin: 0 0 5px 15px;
}

.iconDescription p {
    padding: 0 0 0 15px;
}

/* DISCUSSION */

.discussion-section.alert.alert-info {
    padding: 10px 20px 10px 20px;
    margin: 0 0 10px 0;
}

.topic h1.discussion-title {
    color: #D24527;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.2;
}

.pull-left {
    max-width: 600px;
    margin-bottom: 5px;
}

.message_wrapper {
    padding-left: 70px;
    margin-bottom: 20px;
}


/* VIDEO GALLERY */

#tc_image:hover {
    opacity: .7;
}

.vgColumn {
    width: 130px;
    height: 209px;
    font-size: 14px;
    font-weight: 600;
    padding-right: 20px;
    text-align: right;
    color: #636363;
    float: left;
}

.columnShorter {
    height: 50px;
    color: #D24527;
    font-size: 16px;
    float: left;
}

.videoGalleryWrapper {
    margin: 0 0 50px 0;
    width: 100%;
    float: left;
    padding: 25px 0 10px 0;
}

.videoGalleryTable {
    margin: 0 0 25px 0;
}

.vgRow {
    float: left;
    width: 945px;
}

.vgColumnHeader {
    height: 20px;
    font-weight: 600;
    color: #D24527;
    font-size: 16px;
    margin-bottom: 10px;
}

.vgThumbWrapper {
    float: left;
    width: 245px;
    margin: 0 20px 25px 0;
    display: block;
}

.vgThumbWrapperSmaller {
    width: 220px !important;
}

.vgTitle {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    color: #ffc50a;
    padding: 0 0 5px 0;
}

.vgThumbSmaller {
    width: 220px !important;
    height: 130px !important;
}

.vgThumb {
    float: left;
    width: 250px;
    height: 150px;
    margin: 0 0 0 0;
}

.vgDescription {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #636363;
    line-height: normal;
    padding: 0 0 5px 0;
}

.vgDetail {
    float: left;
    width: 100%;
    line-height: normal;
    color: #636363;
}

.vgDetailDescription {
    float: left;
    width: 100%;
    line-height: normal;
    color: #636363;
    font-size: 13px;
    margin-bottom: 8px;
    font-style: italic;
}


/*  TOOL TIP  */

a.tooltips {
    position: relative;
    display: inline;
}

a.tooltips span {
    position: absolute;
    width: 140px;
    color: #FFFFFF;
    background: #000000;
    height: auto;
    font-size: 11.5px;
    line-height: 16px;
    text-align: left;
    visibility: hidden;
    border-radius: 6px;
    padding: 10px;
}

a.tooltips span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

a:hover.tooltips span {
    visibility: visible;
    opacity: 0.8;
    bottom: 30px;
    left: 50%;
    margin-left: -76px;
    z-index: 999;
}

a.tooltips:hover {
    color: #FFC50A;
}

a.tooltips:visited {
    color: #EF4E45;
    text-decoration: none;
}


/* MODAL  */

body {
    color: #000;
    font-family: 'Helvetica', arial;
    height: 80em;
}

hr {
    clear: both;
    margin-top: 40px;
    margin-bottom: 40px;
    border: 0;
    border-top: 1px solid #C7CDD2;
}

.btn.btn-big {
    background: #00819D;
    border: #0082b5 solid 1px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    text-decoration: none;
    text-align: center;
    min-width: 50px;
    position: relative;
    transition: color .1s ease;
    padding: 1px;
    margin-top: 5px;
}

.btn.btn-big:hover {
    background: #D24527;
    border: #df2a1f solid 1px;
}

.btn.btn-big:focus {
    box-shadow: inset 0 0 0 1px #fff;
}

.modal-dialog .btn-close {
    color: #aaaaaa;
    font-size: 30px;
    text-decoration: none;
    position: absolute;
    right: 8px;
    top: 8px;
}

.btn-close:hover {
    color: #919191;
}

.modal:before {
    content: "";
    display: none;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

.modal:target:before {
    display: block;
}

.modal:target .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    top: 20%;
}

.modal-dialog {
    background: #fefefe;
    border: #333333 solid 1px;
    border-radius: 5px;
    margin-left: -200px;
    position: fixed;
    left: 50%;
    top: -100%;
    z-index: 11;
    width: 360px;
    -webkit-transform: translate(0, -500%);
    -ms-transform: translate(0, -500%);
    transform: translate(0, -500%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal-body {
    padding: 20px;
}

.modal-body p {
    font-size: 14px;
    line-height: 20px;
}

#modal-header h2 {
    font-size: 22px;
    line-height: 30px;
    padding-right: 15px;
}

.modal-header,
.modal-footer {
    padding: 10px 20px;
}

.modal-header {
    border-bottom: #eeeeee solid 1px;
}

.modal-header h2 {
    font-size: 20px;
}

.modal-footer {
    border-top: #eeeeee solid 1px;
    text-align: right;
}

/* ADDED TO STOP SCROLLING TO TOP */
#close {
    display: none;
}


/* BUTTONS */

.btn-published, .btn-published:focus {
    background: #D24527;
    border: 1px solid #D24527;
}

.btn.edit_assignment_link {
    margin-bottom: 5px;
}


/* LISTS */

#steps h4 {
    font-weight: 600;
    color: #666;
    margin: 0 0 5px 0;
    font-size: 16px;
}

body ul {
    margin: 0 0 0 50px;
}

body ul li {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    margin: 0 0 5px 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body ul li.steps {
    margin: 0 0 15px 0;
    width: 500px;
    list-style-type: none;
    font-weight: 600;
}

body ol {
    margin: 0 0 30px 0;
}

body ol li {
    font-size: 16px;
    color: #333;
    line-height: 24px;
    margin: 0 0 5px 50px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body ol.stepsL2 {
    margin-left: 40px;
}

.stepsL2 img {
    margin-bottom: 20px;
}

#level1 {
    margin-left: 20px;
}

#level2 {
    margin-left: 60px;
}

#breadcrumbs ul li {
    margin: 0 0 0 0;
}

#left-side ul li {
    margin: 0 0 0 0;
}

.pdfThumbnailWrapper {
    float: left !important;
    margin-top: 10px;
}

.pdfThumbnail {
    width: 55px;
    float: left;
}

.pdfThumbnailDescription {
    float: left;
    width: 450px;
    padding: 0 0 0 10px;
}


/****************** NOWCOMMENT ********************/

div.description.user_content.enhanced {
    display: inline-block;
    margin-left: -5px !important;
}

#assignment_show .assignment-title {
    margin-bottom: 0px;
    display: block;
}

#assignment_show .title-content .title {
    hyphens: none;
    word-wrap: normal;
}

#assignment_show .assignment-buttons {
    padding-left: 0px;
    margin-bottom: 5px;
}

#assignment_show .description.teacher-version {
    margin: 15px 0 0 0;
    min-width: 700px;
}

#NCEquity {
    border-color: #e1e1e1;
    margin: 15px 0 0 20px;
}


/************** ACTIVITIES ****************/

#qtWrapper {
    float: left;
    width: 100%;
    color: #636363;
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
    padding: 0 0 0 20px;
    margin: 0 0 35px 0;
}

.qtRow {
    float: left;
    border-bottom: solid 1px #EBB802;
}

.qtBox {
    float: left;
    width: 180px;
    background: #fff;
    border-right: solid 1px #EBB802;
    padding: 12px 10px 15px 12px;
}

#qtRow1 .qtBox {
    height: 85px;
}

#qtRow2 .qtBox {
    height: 100px;
}

#qtRow3 .qtBox {
    height: 120px;
}

#qtRow4 {
    border-bottom: none;
}

#qtRow4 .qtBox {
    height: 140px;
}


/********************** MENUS *********************/

li#courses_menu_item.menu-item.hover-pending.hover {
    background: #000;
}

.menu-item .menu-item-title, .menu-item .menu-item-no-drop {
    padding: 10px 17px 5px;
}

.menu-item.hover-pending.hover a:link {
    color: #000;
}


/****************** MODULE LIST ******************/

.item-group-container {
    background: #D2E9EE;
}

.ig-title.module-item-title.ellipsis {
    color: #00819d !important;
}

.publish-icon.publish-icon-published {
    color: #00819D !important;
}

.context_module_item .type_icon i {
    color: #D24527;
}


/* ****VSG Process Overview ****** */

.vsgProcessOverviewWrapper {
    float: left;
    font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
    margin: 0 0 50px 0;
    width: 100%;
}

.vsgRowHeading {
    float: left;
    border-bottom: 1px solid #C7CDD1;
}

.vsgRowHeading h1 {
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 0 0;
}

.vsgRow {
    float: left;
    border-bottom: 1px solid #C7CDD1;
}

.vsgCellTop {
    float: left;
    width: 380px;
    padding: 10px;
    border-right: 1px solid #C7CDD1;
    border-top: 1px solid #C7CDD1;
    background-color: #f3f4f4;
}

.vsgCell.vsgCellTop {
    height: 50px !important;
}

.vsgCell {
    float: left;
    width: 380px;
    padding: 10px;
    border-right: 1px solid #C7CDD1;
}

.vsgCell.heading {
    width: 80px;
    border-left: 1px solid #C7CDD1;
    font-weight: 600;
    text-align: right;
    color: #666;
    background-color: #f3f4f4;
}

.week0 {
    height: 22px;
}

.vsgCell.heading.week0 {
    border-left: 1px solid #fff;
    background-color: #fff;
}

.week1 {
    height: 63px;
}

.week2 {
    height: 210px;
}

.week3 {
    height: 232px;
}

#main table p {
    margin: 0 0 0 0;
}

.principlesWrapper {
    display: flex;
    background-color: #333;
    margin: 35px 0 35px 0;
}

.principlesImage {
    padding: 40px 40px 40px 40px;
}

.principlesDescription {
    padding: 120px 50px 0 0;
}

.profileWrap {
    display: flex;
    align-items: center;
    margin: 0 0 30px 75px;
}

.profilePic {
    margin: 0 25px 0 0;
}

.profileDescription {
    max-width: 550px;
}

blockquote.note {
    margin: 30px 100px 30px 40px;
    font-size: 14px;
}

.splashWrapper {
    background-color: #D24527;
    height: 350px;
    width: 620px;
}

.submit_assignment_link {
    background-color: #00819D;
    border-color: #00819D;
}


/* Speed Grader */

#gradebook_header_container a h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    margin: inherit;
    padding: inherit;
}
