/* =================== T5 ==================================== */

.t5 article {
    position: relative;
}

.t5.one-column article {
    padding-bottom: 2em;
    background: url(../images/background-accent-double-ss.png) no-repeat;
    background-position: right bottom;
    background-size: contain;
    min-height: 700px;
}

.t5.one-column article iframe{
    width:100%;
}

.t5.one-column article > section {
    padding: 5em 0 2em 0;
    background-size: 75%;
}

.t5.one-column section em,
.t5.one-column section i,
.t5.two-column section em,
.t5.two-column section i,
.t4 article i,
.t4 article em {
    font-weight: 400;
    font-style: normal;
    color: #00573d;
}

.t5.page-all-system-notices.one-column section,
.t5.one-column section h1,
.t5.one-column section table,
.t5.one-column section .gpa-calc-top,
.t5.one-column section .gpa-calc-bottom {
    max-width: 75ch;
}
.col-md-6 > img + div h2 {
    padding-top: 1em;
} 
.col-md-6 > img + div .button-default {
    margin-top: 1em;
}
.t5.one-column section h1 + p,
.t5.two-column section h1 + p,
.t5.two-column section .section-intro p:nth-child(1){
    font-size: 16px;
    line-height: 1.6;
    padding-left: 0;
    margin: 0 0 1em 0;
}
.t5 .side-nav ul + p {
    margin-top: 1em;
}

.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 {
    font-size: 14px;
    max-width: 75ch;
    line-height: 1.5;
    padding-left: 0;
}
.t5.one-column section ul,
.t5.one-column section ol,
.t5.two-column section ul,
.t5.two-column section ol,
.t5.one-column section ul ul,
.t5.one-column section ol ul,
.t5.one-column section ul ol,
.t5.one-column section ol ol,
.t5.two-column section ul ul,
.t5.two-column section ol ul,
.t5.two-column section ul ol,
.t5.two-column section ol ol {
    padding-left: 1em;
}
.t5.one-column section li {
    padding-bottom: .5em;
}
.t5 section b,
.t4.my-inside .general b,
.t5 section strong,
.t4.my-inside .general strong {
    font-style: normal;
    color: #004e38;
    /*ssgreen*/
    font-weight: 600;
}

.t5 section table tbody strong {
    color: #555;
    font-weight: 600;
}

.t5 main:not(.software-tools-catalog) section p a,
.t5 main:not(.software-tools-catalog) section li a {
    text-decoration: underline;
    -webkit-text-decoration-color: #e6b711;
    text-decoration-color: #e6b711;
    text-underline-position: under;
}

.t5 section p a:hover,
.t5 section li a:hover {
    color: #333;
    -webkit-text-decoration-color: #008554;
    text-decoration-color: #008554;
    /* stinger */
}

.t5 section p a:visited,
.t5 section li a:visited {
    color: #000;
    /* stinger */
    text-decoration: none;
}

.t5.one-column section h2,
.t5 table {
    margin-top: 2em;
    clear: both;
}



.t5.one-column #t5-section div div img + p {
    padding: 1em 4em 2em 4em;
    font-size: 12px;
    color: #fff;
    background: #043927;
    /* $ssGreen: */
    margin-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    max-width: 100%;
}

#t5-section p img {
    width: 100%;
    max-width: 100%;
    margin: 1em auto;
}
.t5.two-column #t5-section div div img.small-image-right {
    width: 300px;
    margin: 1em 0 1em 1em;
    float: right;
}
.t5.two-column #t5-section div div img.small-image-left {
    width: 300px;
    margin: 1em 1em 1em 0;
    float: left;
}

@media screen and (max-width:640px) {
.t5.one-column article > section {
    padding: 5em 15% 2em 15%;
}
}

@media screen and (max-width: 700px) {
    .t5.page-all-system-notices.one-column article > h1 {
    margin: 0 10%;
}
}

@media screen and (min-width: 1000px) {
    .t5.one-column table > thead > tr > th,
    .t5.one-column table > thead > tr > td,
    .t5.one-column table > tbody > tr > th,
    .t5.one-column table > tbody > tr > td {
        white-space: nowrap;
}
.t5.one-column.page-instructional-technology-matrix .table-bordered > thead > tr > th,
.t5.one-column.page-instructional-technology-matrix .table-bordered > thead > tr > td,
.t5.one-column.page-instructional-technology-matrix .table-bordered > tbody > tr > th,
.t5.one-column.page-instructional-technology-matrix .table-bordered > tbody > tr > td,
.t5.one-column.page-csu-information-security-policies-standards .table-bordered > thead > tr > th,
.t5.one-column.page-csu-information-security-policies-standards .table-bordered > thead > tr > td,
.t5.one-column.page-csu-information-security-policies-standards .table-bordered > tbody > tr > th,
.t5.one-column.page-csu-information-security-policies-standards .table-bordered > tbody > tr > td,
.t5.one-column.page-specialty-accounts .table-bordered > thead > tr > th,
.t5.one-column.page-specialty-accounts .table-bordered > thead > tr > td,
.t5.one-column.page-specialty-accounts .table-bordered > tbody > tr > th,
.t5.one-column.page-specialty-accounts .table-bordered > tbody > tr > td,
.t5.one-column.page-mba .table-bordered > tbody > tr > td,
.t5.one-column.page-accreditation .table-bordered > thead > tr > th,
.t5.one-column.page-accreditation .table-bordered > thead > tr > td,
.t5.one-column.page-accreditation .table-bordered > tbody > tr > th,
.t5.one-column.page-accreditation .table-bordered > tbody > tr > td,
.t5.one-column.page-faculty-research  .table-bordered > thead > tr > th,
.t5.one-column.page-faculty-research  .table-bordered > thead > tr > td,
.t5.one-column.page-faculty-research  .table-bordered > tbody > tr > th,
.t5.one-column.page-faculty-research  .table-bordered > tbody > tr > td,
.t5.one-column.page-general-chemistry-requirements  .table-bordered > thead > tr > th,
.t5.one-column.page-general-chemistry-requirements  .table-bordered > thead > tr > td,
.t5.one-column.page-general-chemistry-requirements  .table-bordered > tbody > tr > th,
.t5.one-column.page-general-chemistry-requirements  .table-bordered > tbody > tr > td,
.t5.page-recent-publications-awards.one-column  table > thead > tr > th,
.t5.page-recent-publications-awards.one-column  table > thead > tr > td,
.t5.page-recent-publications-awards.one-column  table > tbody > tr > th,
.t5.page-recent-publications-awards.one-column  table > tbody > tr > td,
.t5.page-biological-sciences-faculty-research.one-column   table > thead > tr > th,
.t5.page-biological-sciences-faculty-research.one-column   table > thead > tr > td,
.t5.page-biological-sciences-faculty-research.one-column   table > tbody > tr > th,
.t5.page-biological-sciences-faculty-research.one-column   table > tbody > tr > td,
.t5.page-ppa-thesis-project-bank.one-column   table > tbody > tr > td,
.t5.page-ppa-thesis-project-bank.one-column   table > thead > tr > th,
.t5.page-ppa-thesis-project-bank.one-column   table > tbody > tr > th,
.t5.page-ppa-thesis-project-bank.one-column   table > thead > tr > td,
.t5.page-performance-evaluation-timeframes.one-column.my-inside table > tbody > tr > td,
.t5.page-performance-evaluation-timeframes.one-column.my-inside table > thead > tr > th,
.t5.page-performance-evaluation-timeframes.one-column.my-inside table > tbody > tr > th,
.t5.page-performance-evaluation-timeframes.one-column.my-inside table > thead > tr > td,
.t5.page-graduate-programs-deadlines.one-column table > tbody > tr > td,
.t5.page-graduate-programs-deadlines.one-column table > thead > tr > th,
.t5.page-graduate-programs-deadlines.one-column table > tbody > tr > th,
.t5.page-graduate-programs-deadlines.one-column table > thead > tr > td {
    white-space: normal !important;
}
.t5.one-column.page-instructional-technology-matrix .table-bordered,
.t5.one-column.page-csu-information-security-policies-standards .table-bordered,
.t5.one-column.page-specialty-accounts .table-bordered,
.t5.one-column.page-mba .table-bordered {
	width: 90%;
	min-width: 75ch;
}
}

@media screen and (max-width: 1200px) {
    
    .t5.page-irep-reports .tableauPlaceholder {
        display: none !important;
    }
    .t5.page-irep-reports h1[id*="section-header"]+section div div.col-md-12 h1:after {
        display: block;
        content: 'The data tables on this page have been optimized for larger screens. Please return later on your desktop computer.';
        font-size: 16px;
        line-height: 1.5;
        color: #000;
        padding: 5% 2em;
        max-width: 75ch;
    }
}

@media screen and (min-width:1140px) {

    .t5.one-column section h1 + p,
    .t5.two-column section h1 + p,
    .t5.two-column section .section-intro p:nth-child(1){
        font-size: 18px;
    }

    .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 {
        font-size: 16px;
        /*padding-left: 2ch;*/
    }
}





/****START: Anchor link icon; Add by MH - 3/27/2019****/
/*.t5.one-column section h2 a i, */
/*.t5.two-column section h2 a i, */
/*.t5.one-column.showcase section h2 a i{*/
/*    font-weight:inherit;*/
/*    font-size:18px;*/
/*    display:none;*/
/*}*/
/****END: Anchor link icon; Add by MH - 3/27/2019****/

/* ========================== T5 2 col ==================================== */

.t5.two-column section {
    padding: 0;
    background: none;
    margin-top: 4rem;
    width: 80%;
    padding-bottom: 2rem;
}
.t5.two-column div.table-responsive {
    padding: 0;
}

.t5.two-column div.col-md-6 {
    padding: 0 3% 24px 3%;
}

.t5.two-column section > div > div:last-child {
    /*pushes last box off footer*/
    padding-bottom: 10%;
}

.t5.two-column section div div:nth-child(odd) a:visited {
    color: #008554;
}
.t5.two-column #t5-section img + figcaption { /* caption */
    padding: .5em 1em 1em 1em;
    font-size: 14px;
    color: #fff;
    background: #004e38;
    /* $ssGreen: */
    margin-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.t5.two-column #t5-section div div img {
    width: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    /**/
}

.t5.two-column #t5-section H2 + img {
    margin-top: 1em;
}

.t5.two-column.showcase > section div div div {
    background: transparent;
    padding: 2em 10%;
}

.t5 table {
    font-size: 14px;
}

.t5 table tr.table-midway-head {
    background: #f3dd8f;
}

.t5 table tr.table-midway-head td {
    border: 1px solid #E6B711;
}



@media screen and (min-width:768px) {
    
    .t5.two-column section {
        margin-top: 2rem;
        width: 100%;
    }
.t5.two-column.showcase > div:first-child {
    padding: 48px 0 2em 5%;
}

.t5.two-column section div div.col-md-6{
    padding: 3em 5% 2em 5%;
}

.t5.two-column section div div.col-md-12{
    padding: 3em 5% 0 5%;
}

/*.t5.two-column section div:not(.section-intro) + div.col-md-6:nth-of-type(n+3) {*/
/*    padding-top: 0;*/
/*}*/
.t5.two-column:not(.showcase) div.section-intro + div.col-md-6:nth-child(2) {
        margin-top: 36px;
}
/*.t5.two-column.showcase div.col-md-6:nth-child(2) {*/
/*    padding-top: 0;*/
/*}*/
.t5.two-column div.col-md-6:nth-chiild(n+3) div {
    padding: 0 3% 24px 3%;
}
/*.t5.two-column:not(.showcase) div.col-md-6.section-intro{*/
/*    padding-top:0;*/
/*    margin-top:0;*/
/*}*/


/*@media screen and (min-width:1140px) {*/
/*    .t5.two-column.showcase div.col-md-6:nth-child(2) {*/
/*        padding-top: 4rem;*/
/*    }*/

/*    .t5.two-column.showcase div.col-md-6:nth-child(2) h2 {*/
/*        margin-top: .5rem;*/
/*    }*/
/*}*/
}










/* ==================== Sidenav ======================== */


.t5 div.col-md-6 .side-nav h3 {
        padding-left: 0;
}

.t5:not(.my-inside) div.col-md-6 .side-nav ul,
.t5:not(.my-inside) div.col-md-6 .side-nav ol  {
    color: #000;
    padding: 0;
    list-style: none;
    font-size: 14px;
    background: #fff;
    /*border-bottom-right-radius: 4px;*/
    /*border-bottom-left-radius: 4px;*/
    margin: 0;
    padding-left: 0;
}

.t5 div.col-md-6 .side-nav li {
    color: #fff;
    font-size: 14px;
    border: 0;
	border-bottom: 2px solid #c4b581;
    padding: 0;
}
.t5 div.col-md-6 .side-nav ul li:last-of-type {
    border-bottom: 0;
}

.t5 div.col-md-6 .side-nav li a {
    display: block;
    padding: 1em 5% 1em 10%;
    background: #e6ea85;
    background: rgba(255,255,255, .2);
    color: #000;
    text-decoration: none;
    line-height: 1;
    font-weight: 400;
}
.t5 div.col-md-6 .side-nav li:first-child a {
    padding-top: 1em;
}
.t5 div.col-md-6 .side-nav li a:hover,
.t5 div.col-md-6.side-nav li a:focus {
    background: rgba(196,182,129, .5);
    color: #00573d; /* stinger */
    text-decoration: none;
}

.page-service-catalog.information-resources-technology.software-tools-catalog .svc-catalog-section .catalog-item h3 {
    display: flex;
    justify-content: space-between;
    align-content: bottom;
    align-items: center;
}

/* ================================= Overrides ================================= */
/* temporary until linked */

.t5.sports-recreation.page-sports-clubs section div.row div.col-md-6:nth-child(n+2) .ul-button-stack {
    display: none
}
.t5.page-administer-a-building-emergency-action-plan .table-bordered > tbody > tr > td {
    vertical-align: top;
    text-align: left;
}

.t5.page-administer-a-building-emergency-action-plan .table-bordered > tbody > tr > td p {
    padding-left: 0;
    margin-bottom: .5rem;
}
.t5.page-website-usage-browser-support table thead:nth-child(2n) {
	background: #c4b581 !important;
	font-weight: 500 !important;
}
.t5.page-website-usage-browser-support ul {list-style-type: none; text-indent: -1.5em;}
