body {
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    -webkit-font-feature-settings: "clig", "salt";
    font-feature-settings: "cliga", "salt";
    font-weight: 400;
}
#navbar-primary ul[role="menubar"] a {
    font-weight: 600;
}
h1, :not[.software-tools-catalog] article h2, :not[.software-tools-catalog] article h3, 
a[class*="button"],
.button-default, 
.button-cta,
.socialbox,
.button-showcase,
thead * {
    text-transform: lowercase;
    text-transform: capitalize !important;
}

h1, .t5 article h1, .t5-meetus-manual article h1, .t5-meetus-feed article h1 {
    font-size: 36px;
    line-height: 1;
    color: #00573d; /* stinger */
    font-weight:500;
    max-width: 75ch;
}
h2, .t1 .flex-section h1, .t5 .section-intro + h3:first-of-type {
    font-size: 26px;
    line-height: 1;
    color: #043927; /* ssgreen */
    font-weight:500;
    max-width: 75ch;
}
.t5 .section-intro > h3:first-of-type {
    font-weight:600;
}
.t1 .sac-state-news-section h2 {
    font-size: 32px;
    margin-bottom: 2rem;
}
.t5 article h1 {
    font-size: 32px;
}
main:not(.t1) .jumbotron.paralsec h2 {
    font-size: 22px;
}

#spotlight.jumbotron h2 {
    text-align: right;
    font-weight: 300;
    margin: 0 13%;
}
.page-natural-sciences-mathematics #spotlight.jumbotron h2 {
    margin: 0 8%; /* needed for 4 spotlight items */
}
h3 {
    font-size: 22px;
    line-height: 1.25;
    color: #00573d; /* stinger */
    font-weight:500;
    max-width: 75ch;
}
p, .t5 blockquote, .t5 q, .t5 cite, .t5 pre {
    font-size: 14px;
    line-height: 1.25;
    color: #000;
    max-width: 75ch;
}
.paralsec div div div:nth-of-type(3) span {
    font-size: 12px;
}




/*.t2 h1.herotitleblack span*/
/*{background-color:#ffffff;*/
/*color:#000000;}*/
/*.t2  h1.herotitlewhite span*/
/*{background-color:#000000;*/
/*color:#ffffff;*/
/*margin-top:-10px;}*/
/*.t2 h2.herotitleblack span*/
/*{background-color:#000000;*/
/*color:#ffffff;}*/



/* ============================= */
/* =========== HERO ================== */
 
main:not(.t1) .bg-image-full h1 {
    background: transparent;
    color: #fff;
}
main.t2 .bg-image-full .container .row .col-lg-6 h1,
main.t3 .bg-image-full .container .row .col-lg-6 h1,
main.t4 .bg-image-full .container .row .col-lg-6 h1 {
font-size: 2.4rem;
}

.t5 .bg-image-full h1 {
    font-size: 2rem;
}

.bg-image-full h1 span {
   font-weight:400;
   font-size: .8em;
   display: block;
}

main:not(.t1) .bg-image-full h2 {
	font-size:18px;
    background: transparent;
    color: #f2f0d9;
}
.bg-image-full h2 a:link, .bg-image-full h2 a:visited,
.bg-image-full h1 a:hover, .bg-image-full h1 a:active, .bg-image-full h1 a:focus {
    color: #e6e1b3;
}
.bg-image-full h2 a:hover, .bg-image-full h2 a:active, .bg-image-full h2 a:focus,
.bg-image-full h1 a:link, .bg-image-full h1 a:visited {
    color: #fff;
}

/* ============ HIGHLIGHT BOXES ================= */

#spotlight h2 {
    color: #fff;
    padding-bottom: 1rem;
}

.jumbotron #spotlight-boxes div.socialbox a {
        font-size: 1.3rem;
        color: #004e38;
}
#department-grid .degrees li a,
.degrees-majors-section .degrees li a,
.degrees-majors-section .degreeswrap li a{
    font-size: 20px;
    line-height: 1;
}
/*.t1.page-homepage .quicklinks-section #department-grid .degrees li a,*/
/*.t3.page-colleges-majors .quicklinks-section #department-grid .degrees li a,*/
/*.t3.page-social-sciences-interdisciplinary-studies #department-grid .degrees li a {*/
/*    font-size: 18px;*/
/*}*/

/* ============================= */
/* ============= content quadrant general + box1 (dk green)  ================ */


.box1 h2, .box2.showcase h2, .box2.general h2, .box3.general h2, .box4.general h2 {
    font-weight: 400;
    font-size: 26px;
    color: rgb(218, 212, 144);
    text-transform: capitalize;
}
.box1 h3 {
    font-weight: 500;
    font-size: 22px;
}
.box2.general h3,
.box3.general h3,
.box4.general h3 {
    text-transform: capitalize;
}
/*.box1 p:first-of-type,*/
/*.t5.one-column section h1 + p, .t5.two-column section h1 + p {*/
/*    font-size: 16px;*/
/*    line-height: 1.6;*/
/*}*/
.box1 li, .box2.general li, .box3.general li, .box4.general li {
    font-size: 14px;
}


/* ============= box2 list only  / dark photo background  ================ */

/*Moved to module-nav-sidebar.css*/

/* ============  generic / light background (Biology box 3) ================= */

.box3.general h2 {
    color: #043927; /* ssgreen */
    }
.box3.general h3 {
    color: #00573d; /*stinger*/
    }
.box3 ul,
.box3 ol,
.t5.t5-meetus-manual article ul ul {
    padding-left: 0;
}

.general ol ul,
.t5:not(.t5-meetus-manual) article ul ul,
.t5:not(.t5-meetus-manual) article ol ul {
    padding-left: 5%;
    list-style-type: initial;
    margin-top: .5em 0;
}
.general ul ul,
.t5:not(.t5-meetus-manual) article ul ul {
    list-style-type: square;
}
.t5:not(.t5-meetus-manual) article ul ol,
.t5:not(.t5-meetus-manual) article ol ol {
    list-style-type: lower-alpha;
}
main.t5[class*="404s"] section.links-well div ul ul {
    margin-top: 0;
}
.box3 li {
    font-weight: 400;
    margin-bottom:.3em;
}
.t4.page-my-sac-state .box3 li {
    margin-bottom: 0;
}
p a,
:not(.side-nav) li a
:not(.nav) li a,
td a {
    text-decoration: underline;
}
.box3 p a,
.box3 li a {
    /* up inherits */
}
:not(side-nav) p a:hover,
:not(side-nav) li a:hover,
table td a:hover {
    color: #00573d; /* stinger */
    text-decoration: none;
}
:not(side-nav) .box3.general p a:visited,
:not(side-nav) .box3.general li a:visited,
table td a:visited{
    color: #777; /* stinger */
    text-decoration: none;
}
.t5 section p a, 
.t5 section li a,  
section.emergencynotification-section a {
    color: #00573d; /* stinger */
    text-decoration: underline;
    }
.t5 main.software-tools-catalog section li a {
    color: #fff;
    text-decoration: none;
}
/* ============= list only  / dark list background  (Bio box4 )================ */

.box4 h2{
    font-size: 22px;
    font-weight: 600;
}
.box4 h3{
    margin-bottom: 0;
}
.box4.button .side-nav ul {
    list-style: none;
}
.box4.general ul
.box4.general ol {
    padding-left: 0;
}
.box4 li {
    
}
.box4 ul li:last-of-type {

}
.box4 div:not(.side-nav) ul li a,
.box4.list-only-quadrant div:not(.side-nav) ul a,
.box4 div:not(.side-nav) ul a /*remove*/{
    line-height: 1;
    font-weight: 400;
}
.box4 ul li a:hover,
.box4 ul a:focus
{
    text-decoration: none;
}


/* ============= connect bar ================ */

/*In aaron.css*/



/* ============= subfooter ================ */

/*In aaron.css*/

/* ============================= */
/* ============================= */

abbr {
    -webkit-font-feature-settings: "cpsp";
    font-feature-settings: "cpsp";
    /* applies proper spacing to all caps */
}
abbr:after {
    content: " ";
    display: inline-block;
    width: .5ch;
}

.section2 h1, 
.section2 h2,
.t4 .box1 em, .t4 .box4.general em, 
.t4 .box1 strong {
    /*    Meng: Remove lightgreen as a class */
    color: #fff6ce; /* light cream */
    margin-bottom: 0;
}

.navbar-default ul.nav a:hover,
.navbar-default ul.nav a:focus,
.navbar-default ul.nav a:visited {
    color: #00573d; /* stinger green */
}




.t5.one-column section p, 
.t5.one-column section ul, 
.t5.one-column section ol, 
.t5.two-column section p, 
.t5.two-column section ul, 
.t5.two-column section ol {
    padding-left: 0;
}

/*.box2 ul.iconlist li a:after, */
/*.box2 ul.ul-iconlist li a:after {*/
/*    color: #004e38;*/
/*}*/



/* ======================= PDDG t1 ============================ */

.t1 header h1 {
    color:#004e38;
    margin-bottom:0;
    font-weight: 600;
}
.t1 header h2 {
    color:#c4b581;
    margin-bottom:0;
    margin-top: -4px;
    font-size: 2.5rem;
    font-weight: 600;
}
header h1 span {
    color:#f1e4b6;
    margin-bottom:0;
}

.t1 .flex-section h1 {
    color: #fff;
}


/* =========================== BlockQuote ======================= */

/*.t4 section blockquote,*/
/*.t5 section blockquote{*/
/*    color:#004e38;*/
/*    font-size: 1.125em;*/
/*    line-height: 1.25;*/
/*    padding-left: 1ch;*/
/*}*/
/*.t4 section blockquote q,*/
/*.t5 section blockquote q {*/
/*    position: relative;*/
/*}*/
/*.t4 section blockquote q::before,*/
/*.t5 section blockquote q::before {*/
/*    position: absolute;*/
/*    left: -1ch;*/
/*}*/
/*.t4 section blockquote cite,*/
/*.t5 section blockquote cite{*/
/*    color:#333;*/
/*    display: block;*/
/*    text-align: right;*/
/*    padding-top: 8px;*/
/*}*/
