@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville);
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');


a {
    color: #003d7c;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #001730;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.jumbotron h1,
.jumbotron h2,
.jumbotron h3 {
    margin-top: 0;
}

.jumbotron p:last-child {
    margin-bottom: 0;
}

.container .jumbotron {
    border-radius: 0;
}


.jumbotron-container {
    margin-top: 50px;
    background: rgba(250, 250, 250, 0.9);
    padding: 30px 30px;
    display: inline-block;
}

@media print {
    .jumbotron {
        max-width: none;
        padding: 0 !important;
        margin: 0 0 30px 0 !important;
        text-align: left !important;
    }
}

.jumbotron h1 {
    margin-bottom: 30px;
}

.jumbotron h2 {
    font-size: 51px;
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    .jumbotron h2 {
        font-size: 36px;
    }
}

@media print {
    .jumbotron h2 {
        font-size: 36px;
    }
}

.jumbotron h3 {
    font-size: 41px;
    margin-bottom: 15px;
}

.jumbotron h4 {
    font-size: 31px;
    margin-bottom: 8px;
}

@media print {
    .jumbotron p {
        font-size: 14px;
    }
}

.t3-mainbody {
    padding-top: 20px;
    padding-bottom: 20px;
}

.t3-content {
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-header {
    padding-bottom: 9px;
    margin: 0 0 20px;
    border-bottom: 1px solid #eeeeee;
}

.page-title,
.page-header h1 {
    line-height: 1;
    margin: 0;
}

.article-title,
.article-header h1 {
  margin: 0 0 20px 0;
}


@media screen and (max-width: 991px) {
    #scrollToTop {
        display: none !important;
    }
}

@media print {
    #scrollToTop {
        display: none !important;
    }
}


@media print {
    .newsfeed-events .col-item {
        width: 50%;
    }
}

.newsfeed-events .newsfeed-item {
    display: inline-block;
    margin: 20px 0;
}

.newsfeed-events .newsfeed-cal {
    text-align: center;
    width: 70px;
    float: left;
    display: inline-block;
}

@media print {
    .newsfeed-events .newsfeed-cal {
        border: 1px solid #ddd;
        width: 55px;
    }
}

.newsfeed-events .newsfeed-cal .newsfeed-caldate {
    background: #003d7c;
    color: #ffffff;
    font-size: 36px;
    font-weight: 200;
}

@media print {
    .newsfeed-events .newsfeed-cal .newsfeed-caldate {
        font-size: 22px;
    }
}

.newsfeed-events .newsfeed-cal .newsfeed-calday {
    background: #003d7c;
    color: #ffd2a3;
    font-size: 14px;
    font-weight: 200;
    padding: 3px 0;
    text-transform: uppercase;
}

@media print {
    .newsfeed-events .newsfeed-cal .newsfeed-calday {
        font-size: 12px;
    }
}

.newsfeed-events .newsfeed-details {
    margin-left: 90px;
}

@media print {
    .newsfeed-events .newsfeed-details {
        margin-left: 70px;
    }
}

.newsfeed-events .newsfeed-details .feed-title {
    color: #555555;
    margin-top: 0;
    line-height: 1.2;
    font-weight: 300;
}

.newsfeed-events .newsfeed-details .feed-text {
    color: #999999;
    font-size: 14px;
    font-weight: 300;
}

@media print {
    .newsfeed-events .visible-md-block {
        display: none !important;
    }
}

@media print {
    .newsfeed-events .visible-sm-block {
        display: block !important;
    }
}

.page-header {
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.page-subheader {
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.page-subheader h2 {
    font-size: 36px;
}

.page-subheader h2 small {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}





.section {
    border-top: 1px solid #eee;
    padding: 120px 0;
}

@media screen and (max-width: 991px) {
    .section {
        padding: 80px 0;
    }
}

@media print {
    .section {
        padding: 40px 0;
    }
}

.section-header {
    padding: 120px 0 40px 0;
}

@media screen and (max-width: 991px) {
    .section-header {
        padding-top: 80px;
    }
}

.section-header .jumbotron {
    text-align: center;
    padding: 0;
    margin: 0;
}

.section-header .jumbotron h1 {
    color: #555555;
    font-size: 36px;
}

.section-header .jumbotron p {
    color: #999999;
    font-size: 16px;
}

.section-footer {
    padding-bottom: 120px;
}

@media screen and (max-width: 991px) {
    .section-footer {
        padding-bottom: 80px;
    }
}

.section-border-top {
    border-top: 1px solid #eeeeee;
}

.section-border-bottom {
    border-bottom: 1px solid #eeeeee;
}

@media print {
    .section-home-events.section-header {
        padding: 40px 0 0 0;
    }
}

.section-home-events.section-footer {
    padding-top: 40px;
    text-align: center;
}

@media print {
    .section-home-events.section-footer {
        padding-top: 20px;
    }
}

@media print {
    .section-home-events .jumbotron {
        text-align: left;
    }
}

@media screen and (max-width: 767px) {
    .section-home-events .jumbotron h1 {
        margin-bottom: 0;
    }
}

@media print {
    .section-home-events .jumbotron h1 {
        font-size: 22px;
    }
}

.section-home-tile {
    background: #f2f2f2;
}

.section-admissions-programmes {
    border-top: 0;
}

.section-admissions-programmes .jumbotron {
    padding: 0;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 60px;
}

.section-admissions-programmes .tile-col {
    padding: 0;
}

.section-admissions-programmes .tile-item {
    background: #003d7c;
    min-height: 80px;
    line-height: 80px;
    position: relative;
    margin: 1px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-admissions-programmes .tile-item:hover {
    background: #0056af;
}

.section-admissions-programmes .tile-item a {
    padding: 10px;
    width: 100%;
    height: 100%;
    display: block;
}

.section-admissions-programmes .tile-item span {
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-admissions-programmes .tile-item-orange {
    background: #ef7c00;
}

.section-admissions-programmes .tile-item-orange:hover {
    background: #ff9523;
}

.section-admissions-banner1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    height: 700px;
    position: relative;
}

@media screen and (max-width: 1199px) {
    .section-admissions-banner1 {
        height: 500px;
    }
}

@media screen and (max-width: 991px) {
    .section-admissions-banner1 {
        height: 400px;
    }
}

@media print {
    .section-admissions-banner1 {
        display: none;
    }
}

.section-admissions-banner1 .caption {
    color: #ffffff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    padding: 20px 15px;
    position: absolute;
    bottom: 0;
    right: 70px;
}

@media screen and (max-width: 991px) {
    .section-admissions-banner1 .caption {
        right: 0;
    }
}

@media screen and (max-width: 767px) {
    .section-admissions-banner1 .caption {
        right: 0;
        text-align: center;
        width: 100%;
    }
}

.section-admissions-banner1 .caption a {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

.section-admissions-banner1 .caption a:hover {
    color: #ffc689;
    text-decoration: none;
}

.section-admissions-scholarships {
    background: #f7f7f7;
}

.section-admissions-scholarships .jumbotron {
    padding: 0;
}

.section-admissions-scholarships .jumbotron a {
    color: #ef7c00;
}

.section-admissions-scholarships .jumbotron a:hover {
    color: #a35400;
}

.section-admissions-scholarships .chart-content {
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 2px 20px;
    margin-top: 30px;
}

.section-admissions-scholarships .chart-item {
    border-bottom: 1px solid #ddd;
    font-size: 26px;
    font-weight: 200;
    padding: 18px 0;
    padding-left: 50px;
}

@media screen and (max-width: 767px) {
    .section-admissions-scholarships .chart-item {
        font-size: 22px;
    }
}

@media print {
    .section-admissions-scholarships .chart-item {
        font-size: 22px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.section-admissions-scholarships .chart-item:last-child {
    border-bottom: 0;
}

.section-admissions-scholarships .chart-item .fa {
    margin-left: -40px;
    margin-right: 8px;
    color: #003d7c;
}

.section-admissions-scholarships .chart-item .chart-label {
    color: #555555;
}

.section-admissions-financial .jumbotron {
    padding: 0;
    text-align: center;
}

.section-admissions-financial .badge-group {
    text-align: center;
}

.section-admissions-financial .badge-border {
    border: 1px solid #ef7c00;
    width: 180px;
    height: 180px;
    display: inline-block;
    border-radius: 5px;
    margin: 20px;
    padding: 10px;
}

.section-admissions-financial .badge-content {
    margin-top: 40px;
}

.section-admissions-financial .badge-large {
    font-size: 65px;
    font-weight: 200;
    color: #ef7c00;
    line-height: 65px;
}

.section-admissions-financial .badge-small {
    color: #ef7c00;
    font-weight: 200;
    line-height: 30px;
    text-transform: uppercase;
}

.section-admissions-banner2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 700px;
    position: relative;
}

@media screen and (max-width: 1199px) {
    .section-admissions-banner2 {
        height: 500px;
    }
}

@media screen and (max-width: 991px) {
    .section-admissions-banner2 {
        height: 400px;
    }
}

@media print {
    .section-admissions-banner2 {
        display: none;
    }
}

.section-admissions-staying {
    background: #f7f7f7;
}

.section-admissions-staying .jumbotron {
    padding: 0;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 60px;
}

.section-admissions-staying .jumbotron a {
    color: #ef7c00;
}

.section-admissions-staying .jumbotron a:hover {
    color: #a35400;
}

.section-admissions-staying .image-col {
    padding: 0;
}

.section-admissions-staying .image-container {
    margin: 1px;
    position: relative;
}

.section-admissions-staying .image-container img {
    width: 100%;
}

.section-admissions-staying .image-caption {
    position: absolute;
    bottom: 0;
    color: #ffffff;
    text-align: center;
    width: 100%;
    padding: 5px;
    font-size: 20px;
    font-weight: 200;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#80000000', GradientType=0);
}

@media print {
    .section-admissions-staying .image-caption {
        color: #ffffff !important;
        font-size: 14px;
    }
}

.section-admissions-apply .jumbotron {
    padding: 0;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 60px;
}

.section-admissions-apply .jumbotron a {
    color: #ef7c00;
}

.section-admissions-apply .jumbotron a:hover {
    color: #a35400;
}

.section-admissions-apply .tile-col {
    padding: 0;
}

.section-admissions-apply .tile-item {
    background: #003d7c;
    min-height: 80px;
    line-height: 80px;
    position: relative;
    margin: 1px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-admissions-apply .tile-item:hover {
    background: #0056af;
}

.section-admissions-apply .tile-item a {
    padding: 10px;
    width: 100%;
    height: 100%;
    display: block;
}

.section-admissions-apply .tile-item span {
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-admissions-apply .tile-item-orange {
    background: #ef7c00;
}

.section-admissions-apply .tile-item-orange:hover {
    background: #ff9523;
}

.section-education-schools {
    border-top: 0;
}

.section-education-schools .jumbotron {
    padding: 0;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 60px;
}

.section-education-schools .jumbotron h4 {
    margin-bottom: 20px;
}

.section-education-schools .tile-col {
    padding: 0;
}

.section-education-schools .tile-item {
    background: #003d7c;
    min-height: 80px;
    line-height: 80px;
    position: relative;
    margin: 1px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-education-schools .tile-item:hover {
    background: #0056af;
}

.section-education-schools .tile-item a {
    padding: 10px;
    width: 100%;
    height: 100%;
    display: block;
}

.section-education-schools .tile-item span {
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

@media screen and (max-width: 1199px) {
    .section-education-schools .tile-item span {
        font-size: 23px;
    }
}

@media screen and (max-width: 991px) {
    .section-education-schools .tile-item span {
        font-size: 23px;
    }
}

.section-education-gschools {
    background: #f7f7f7;
}

.section-education-gschools .jumbotron {
    padding: 0;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 60px;
}

.section-education-gschools .tile-col {
    padding: 0;
}

.section-education-gschools .tile-item {
    background: #ef7c00;
    min-height: 80px;
    line-height: 80px;
    position: relative;
    margin: 1px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-education-gschools .tile-item:hover {
    background: #ff9523;
}

.section-education-gschools .tile-item a {
    padding: 10px;
    width: 100%;
    height: 100%;
    display: block;
}

.section-education-gschools .tile-item span {
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

@media screen and (max-width: 1199px) {
    .section-education-gschools .tile-item span {
        font-size: 23px;
    }
}

@media screen and (max-width: 991px) {
    .section-education-gschools .tile-item span {
        font-size: 23px;
    }
}

.section-education-overseas-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 1000px;
    position: relative;
}

@media screen and (max-width: 1199px) {
    .section-education-overseas-banner {
        height: 700px;
    }
}

@media screen and (max-width: 991px) {
    .section-education-overseas-banner {
        height: 600px;
    }
}

@media screen and (max-width: 767px) {
    .section-education-overseas-banner {
        height: 400px;
    }
}

@media print {
    .section-education-overseas-banner {
        display: none;
    }
}

.section-education-overseas {
    background: #000000;
    border-top: 0;
    color: #ffffff;
}

.section-education-overseas .jumbotron {
    padding: 0;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 60px;
}

.section-education-overseas .jumbotron a {
    color: #ffd2a3;
}

.section-education-overseas .jumbotron a:hover {
    color: #ffae56;
}

.section-education-centres .jumbotron {
    padding: 0;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 60px;
}

.section-education-centres .tile-col {
    padding: 0;
}

.section-education-centres .tile-item {
    background: #555555;
    min-height: 80px;
    line-height: 80px;
    position: relative;
    margin: 1px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-education-centres .tile-item:hover {
    background: #6f6f6f;
}

.section-education-centres .tile-item a {
    padding: 10px;
    width: 100%;
    height: 100%;
    display: block;
}

.section-education-centres .tile-item span {
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-education-admin {
    background: #f7f7f7;
}

.section-education-admin .jumbotron {
    padding: 0;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 60px;
}

.section-education-admin .jumbotron a {
    color: #ef7c00;
}

.section-education-admin .jumbotron a:hover {
    color: #a35400;
}

.section-education-admin .tile-col {
    padding: 0;
}

.section-education-admin .tile-item {
    background: #999999;
    min-height: 80px;
    line-height: 80px;
    position: relative;
    margin: 1px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-education-admin .tile-item:hover {
    background: #b3b3b3;
}

.section-education-admin .tile-item a {
    padding: 10px;
    width: 100%;
    height: 100%;
    display: block;
}

.section-education-admin .tile-item span {
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-education-admin .footer-link {
    padding: 0;
    padding-top: 20px;
    margin-bottom: 0;
}

.section-education-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 700px;
    position: relative;
}

@media screen and (max-width: 1199px) {
    .section-education-banner {
        height: 500px;
    }
}

@media screen and (max-width: 991px) {
    .section-education-banner {
        height: 400px;
    }
}

@media print {
    .section-education-banner {
        display: none;
    }
}

.section-education-calendar .jumbotron {
    padding: 0;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 60px;
}

.section-education-calendar .jumbotron h2 .fa {
    display: block;
    margin-bottom: 18px;
}

.section-education-calendar .jumbotron a {
    color: #ef7c00;
}

.section-education-calendar .jumbotron a:hover {
    color: #a35400;
}

.section-education-calendar .tile-col {
    padding: 0;
}

.section-education-calendar .tile-item {
    background: #003d7c;
    min-height: 110px;
    line-height: 110px;
    position: relative;
    margin: 1px;
    text-align: center;
}

.section-education-calendar .tile-content {
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}

.section-education-calendar .tile-content h5 {
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    color: #ffffff;
    margin: 0 0 5px 0;
}

.section-education-calendar .tile-content span {
    font-size: 22px;
    font-weight: 200;
    line-height: 20px;
    color: #afd6ff;
}

.section-education-calendar .tile-item-orange {
    background: #ef7c00;
}

.section-education-calendar .tile-item-orange span {
    color: #ffdfbc;
}

.section-education-calendar .tile-item-gray {
    background: #555555;
}

.section-education-calendar .tile-item-gray span {
    color: #999999;
}

.section-education-calendar .footer-link {
    padding: 0;
    padding-top: 20px;
    margin-bottom: 0;
}

.section-about-message {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 600px;
    position: relative;
}

@media screen and (max-width: 991px) {
    .section-about-message {
        height: 500px;
    }
}

@media screen and (max-width: 767px) {
    .section-about-message {
        height: auto;
        background-position: center left;
    }
}

@media print {
    .section-about-message {
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    .section-about-message .col-sm-6 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media print {
    .section-about-message .pull-right {
        float: none !important;
        width: auto;
    }
}

.section-about-message .jumbotron {
    padding: 0;
    margin-top: 110px;
}

@media screen and (max-width: 1199px) {
    .section-about-message .jumbotron {
        margin-top: 70px;
    }
}

@media screen and (max-width: 991px) {
    .section-about-message .jumbotron {
        margin-top: 70px;
    }
}

@media screen and (max-width: 767px) {
    .section-about-message .jumbotron {
        margin: 80px 0;
    }
}

@media screen and (max-width: 991px) {
    .section-about-message .jumbotron h1 {
        font-size: 44px;
    }
}

@media screen and (max-width: 767px) {
    .section-about-message .jumbotron h1 {
        color: #ffffff;
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
    .section-about-message .jumbotron p {
        color: #c9e3ff;
        text-align: center;
    }
}

.section-about-message .overlay {
    background: #003d7c;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
}

@media screen and (max-width: 767px) {
    .section-about-message .overlay {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

.section-about-leadership {
    background: #f7f7f7;
}

.section-about-leadership .jumbotron {
    padding: 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.section-about-leadership .tile-col {
    padding: 0;
}

.section-about-leadership .tile-item {
    background: #003d7c;
    min-height: 80px;
    line-height: 80px;
    position: relative;
    margin: 1px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-about-leadership .tile-item:hover {
    background: #0056af;
}

.section-about-leadership .tile-item a {
    padding: 10px;
    width: 100%;
    height: 100%;
    display: block;
}

.section-about-leadership .tile-item span {
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-about-leadership .tile-item-orange {
    background: #ef7c00;
}

.section-about-leadership .tile-item-orange:hover {
    background: #ff9523;
}

.section-about-president {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}

@media screen and (max-width: 991px) {
    .section-about-president {
        background-position: right bottom;
        background-size: 160%;
        height: 1150px;
    }
}

@media screen and (max-width: 767px) {
    .section-about-president {
        background: none;
        height: auto;
    }
}

.section-about-president .quote {
    border-right: 5px solid #eeeeee;
    padding: 10px 15px 10px 0;
}

@media screen and (max-width: 767px) {
    .section-about-president .quote {
        border: 0;
        padding: 0;
    }
}

.section-about-president .quote p {
    font-size: 24px;
}

@media screen and (max-width: 767px) {
    .section-about-president .quote p {
        font-size: 21px;
    }
}

@media print {
    .section-about-president .quote p {
        font-size: 18px;
    }
}

.section-about-president .quote p .fa {
    font-size: 55px;
    margin-right: 40px;
    color: #ef7c00;
}

@media screen and (max-width: 767px) {
    .section-about-president .quote p .fa {
        font-size: 35px;
        margin-right: 15px;
    }
}

.section-about-president .quote .quoter {
    margin-top: 20px;
    text-align: right;
}

.section-about-president .links {
    margin-top: 45px;
}

@media print {
    .section-about-president .links {
        margin-top: 15px;
    }
}

.section-about-president .links a {
    font-size: 21px;
}

.section-about-founded {
    background: #f7f7f7;
}

.section-about-founded .jumbotron {
    padding: 0;
}

.section-about-founded .badge-group {
    text-align: center;
}

.section-about-founded .badge-border {
    background: #003d7c;
    border: 1px solid #003d7c;
    width: 180px;
    height: 180px;
    display: inline-block;
    border-radius: 5px;
    margin: 20px;
    padding: 10px;
}

@media print {
    .section-about-founded .badge-border {
        height: auto;
    }
}

.section-about-founded .badge-content {
    margin-top: 25px;
}

@media print {
    .section-about-founded .badge-content {
        margin-top: 0;
    }
}

.section-about-founded .badge-large {
    font-size: 65px;
    font-weight: 200;
    color: #ffffff;
    line-height: 65px;
}

@media print {
    .section-about-founded .badge-large {
        font-size: 50px;
    }
}

.section-about-founded .badge-large sup {
    top: -0.4em;
}

.section-about-founded .badge-small {
    color: #ffffff;
    font-weight: 200;
    line-height: 20px;
    text-transform: uppercase;
    margin-top: 10px;
}

.section-about-founded .badge-xsmall {
    color: #afd6ff;
    font-weight: 200;
    line-height: 20px;
    margin-top: 10px;
}

.section-about-founded .badge-border-orange {
    background: #ef7c00;
    border-color: #ef7c00;
}

.section-about-founded .badge-border-orange .badge-xsmall {
    color: #ffdfbc;
}

.section-about-video .jumbotron {
    margin: 0 auto;
    margin-top: 80px;
    max-width: 700px;
    padding: 0;
    text-align: center;
}

@media print {
    .section-about-video .avPlayerWrapper {
        display: none;
    }
}

.section-about-utown {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    height: 1200px;
    position: relative;
    padding-top: 120px;
}

@media screen and (max-width: 991px) {
    .section-about-utown {
        padding-top: 80px;
    }
}

@media print {
    .section-about-utown {
        height: auto;
        padding-top: 0;
    }
}

.section-about-utown .jumbotron {
    padding: 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto 30px auto;
}

.section-about-utown .jumbotron h2 {
    color: #ffffff;
}

.section-about-utown .jumbotron p {
    color: #ffffff;
}

.section-about-numbers .jumbotron {
    padding: 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto 30px auto;
}

.section-about-numbers .jumbotron h1 {
    font-size: 48px;
    margin-bottom: 30px;
}

@media print {
    .section-about-numbers .visible-sm-block,
    .section-about-numbers .visible-xs-block {
        display: none !important;
    }
}

@media print {
    .section-about-numbers .visible-md-block {
        display: block !important;
    }
}

.section-about-numbers .badge-content {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}

.section-about-numbers .badge-content .badge-large {
    font-size: 90px;
    margin: 0;
    color: #ef7c00;
    display: block;
}

@media screen and (max-width: 767px) {
    .section-about-numbers .badge-content .badge-large {
        font-size: 50px;
    }
}

@media print {
    .section-about-numbers .badge-content .badge-large {
        font-size: 40px;
    }
}

.section-about-numbers .badge-content .badge-small {
    font-size: 20px;
    color: #003d7c;
    display: block;
}

@media screen and (max-width: 767px) {
    .section-about-numbers .badge-content .badge-small {
        font-size: 16px;
    }
}

@media print {
    .section-about-numbers .badge-content .badge-small {
        font-size: 14px;
    }
}

.section-about-numbers .footer-link {
    text-align: center;
    padding-top: 60px;
}

.section-about-numbers .footer-link .btn-primary {
    color: #ffffff;
    background-color: #ef7c00;
    border-color: #d66f00;
}

.section-about-numbers .footer-link .btn-primary:hover,
.section-about-numbers .footer-link .btn-primary:focus,
.section-about-numbers .footer-link .btn-primary.focus,
.section-about-numbers .footer-link .btn-primary:active,
.section-about-numbers .footer-link .btn-primary.active,
.open>.dropdown-toggle.section-about-numbers .footer-link .btn-primary {
    color: #ffffff;
    background-color: #bc6200;
    border-color: #984f00;
}

.section-about-numbers .footer-link .btn-primary:active,
.section-about-numbers .footer-link .btn-primary.active,
.open>.dropdown-toggle.section-about-numbers .footer-link .btn-primary {
    background-image: none;
}

.section-about-numbers .footer-link .btn-primary.disabled,
.section-about-numbers .footer-link .btn-primary[disabled],
fieldset[disabled] .section-about-numbers .footer-link .btn-primary,
.section-about-numbers .footer-link .btn-primary.disabled:hover,
.section-about-numbers .footer-link .btn-primary[disabled]:hover,
fieldset[disabled] .section-about-numbers .footer-link .btn-primary:hover,
.section-about-numbers .footer-link .btn-primary.disabled:focus,
.section-about-numbers .footer-link .btn-primary[disabled]:focus,
fieldset[disabled] .section-about-numbers .footer-link .btn-primary:focus,
.section-about-numbers .footer-link .btn-primary.disabled.focus,
.section-about-numbers .footer-link .btn-primary[disabled].focus,
fieldset[disabled] .section-about-numbers .footer-link .btn-primary.focus,
.section-about-numbers .footer-link .btn-primary.disabled:active,
.section-about-numbers .footer-link .btn-primary[disabled]:active,
fieldset[disabled] .section-about-numbers .footer-link .btn-primary:active,
.section-about-numbers .footer-link .btn-primary.disabled.active,
.section-about-numbers .footer-link .btn-primary[disabled].active,
fieldset[disabled] .section-about-numbers .footer-link .btn-primary.active {
    background-color: #ef7c00;
    border-color: #d66f00;
}

.section-about-numbers .footer-link .btn-primary .badge {
    color: #ef7c00;
    background-color: #ffffff;
}

.section-about-inprint {
    background: #f7f7f7;
}

.section-about-inprint .jumbotron {
    padding: 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto 30px auto;
}

.section-about-inprint .jumbotron h1 {
    font-size: 48px;
    margin-bottom: 30px;
}

.section-about-inprint .tile-col {
    padding: 0;
}

.section-about-inprint .tile-item {
    background: #003d7c;
    min-height: 60px;
    line-height: 60px;
    position: relative;
    margin: 1px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.section-about-inprint .tile-item:hover {
    background: #0056af;
}

.section-about-inprint .tile-item a {
    padding: 10px;
    width: 100%;
    height: 100%;
    display: block;
}

.section-about-inprint .tile-item span {
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

@media print {
    .section-about-inprint .tile-item span {
        font-size: 20px;
    }
}

.section-about-inprint .tile-item .fa {
    color: #ff9523;
    margin-right: 5px;
}

.section-about-campus .jumbotron {
    padding: 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 80px;
}

.section-about-campus .jumbotron a {
    color: #ef7c00;
}

.section-about-campus .jumbotron a:hover {
    color: #a35400;
}

.section-about-campus .image-col {
    padding: 0;
}

.section-about-campus .image-container {
    margin: 1px;
    position: relative;
}

.section-about-campus .image-container img {
    width: 100%;
}

.section-about-campus .image-caption {
    position: absolute;
    bottom: 0;
    color: #ffffff;
    text-align: center;
    width: 100%;
    padding: 5px;
    font-size: 20px;
    font-weight: 200;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#80000000', GradientType=0);
}

.section-about-student {
    background: #f7f7f7;
    overflow: hidden;
}

.section-about-student .jumbotron {
    padding: 0;
}

.section-about-student .jumbotron a {
    color: #ef7c00;
}

.section-about-student .jumbotron a:hover {
    color: #a35400;
}

.section-about-student .graph-content {
    display: table;
    margin-top: 60px;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .section-about-student .graph-content {
        margin-top: 0;
    }
}

.section-about-student .graph-content .graph-item {
    display: table-row;
}

.section-about-student .graph-label {
    color: #555555;
    display: table-cell;
    font-size: 38px;
    font-weight: 200;
    padding-bottom: 15px;
    width: 95px;
}

@media screen and (max-width: 767px) {
    .section-about-student .graph-label {
        display: block;
        padding-bottom: 0;
        padding-top: 20px;
    }
}

.section-about-student .graph-data {
    display: table-cell;
    vertical-align: top;
    padding-top: 13px;
}

@media screen and (max-width: 767px) {
    .section-about-student .graph-data {
        display: block;
        padding-top: 0;
    }
}

.section-about-student .graph-data .graph-bar {
    background: #555555;
    height: 3px;
}

.section-about-student .graph-data .graph-caption {
    color: #999999;
    margin-top: 6px;
    font-size: 18px;
    font-weight: 200;
}

.section-about-student .graph-1 .graph-label {
    color: #003d7c;
}

.section-about-student .graph-1 .graph-bar {
    background: #003d7c;
    width: 100%;
}

.section-about-student .graph-2 .graph-label {
    color: #ef7c00;
}

.section-about-student .graph-2 .graph-bar {
    background: #ef7c00;
    width: 72%;
}

.section-about-student .graph-3 .graph-bar {
    width: 27%;
}

.section-about-student .figure {
    width: 850px;
    margin-bottom: -120px;
}

@media screen and (max-width: 991px) {
    .section-about-student .figure {
        margin-bottom: -80px;
    }
}

@media screen and (max-width: 767px) {
    .section-about-student .figure {
        display: none;
    }
}

.section-about-student .figure img {
    width: 100%;
}

.section-about-staff .jumbotron {
    padding: 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.section-about-staff .jumbotron a {
    color: #ef7c00;
}

.section-about-staff .jumbotron a:hover {
    color: #a35400;
}

.section-about-staff .badge-content {
    text-align: center;
    margin-top: 40px;
}

.section-about-staff .badge-circle {
    border: 3px solid #003d7c;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    line-height: 180px;
    text-align: center;
    color: #003d7c;
    font-size: 50px;
    font-weight: 200;
    margin: 0 auto;
}

.section-about-staff .badge-caption {
    margin-top: 20px;
    font-size: 20px;
    color: #003d7c;
}

.section-about-staff .badge-content-orange .badge-circle {
    border-color: #ef7c00;
    color: #ef7c00;
}

.section-about-staff .badge-content-orange .badge-caption {
    color: #ef7c00;
}

.section-staff-portal {
    border-top: 0;
}

.section-staff-portal .jumbotron {
    padding: 0;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}

.section-staff-portal .option-block {
    text-align: center;
    margin-top: 60px;
}

.section-staff-portal .option-block .option-icon {
    font-size: 220px;
}

@media screen and (max-width: 1199px) {
    .section-staff-portal .option-block .option-icon {
        font-size: 200px;
    }
}

@media screen and (max-width: 991px) {
    .section-staff-portal .option-block .option-icon {
        font-size: 180px;
    }
}

@media screen and (max-width: 767px) {
    .section-staff-portal .option-block .option-icon {
        font-size: 160px;
    }
}

.section-staff-portal .option-block h2 {
    margin-bottom: 20px;
}

.section-staff-portal .option-btn {
    max-width: 400px;
    margin: 0 auto;
    margin-top: 2px;
}

.section-staff-portal .option-btn a {
    background: #003d7c;
    padding: 20px;
    display: block;
}

.section-staff-portal .option-btn a:hover,
.section-staff-portal .option-btn a:focus {
    background: #0056af;
    text-decoration: none;
}

.section-staff-portal .option-btn .btn-label {
    font-size: 28px;
    font-weight: 200;
    display: block;
    color: #ffffff;
}

.section-staff-portal .option-btn .btn-caption {
    font-weight: 200;
    color: #c9e3ff;
}

.section-staff-portal .option-btn-orange a {
    background: #ef7c00;
}

.section-staff-portal .option-btn-orange a:hover,
.section-staff-portal .option-btn-orange a:focus {
    background: #ff9523;
}

.section-staff-portal .option-btn-orange a .btn-caption {
    color: #ffebd6;
}

.section-staff-careers {
    background: #f7f7f7;
}

.section-staff-careers .jumbotron {
    padding: 0;
}

.section-staff-careers .jumbotron a {
    color: #ef7c00;
}

.section-staff-careers .jumbotron a:hover {
    color: #a35400;
}

.section-staff-careers .chart-content {
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 2px 20px;
    margin-top: 30px;
}

.section-staff-careers .chart-item {
    border-bottom: 1px solid #ddd;
    font-size: 26px;
    font-weight: 200;
    padding: 18px 0;
    padding-left: 50px;
}

@media screen and (max-width: 767px) {
    .section-staff-careers .chart-item {
        font-size: 22px;
    }
}

.section-staff-careers .chart-item:last-child {
    border-bottom: 0;
}

.section-staff-careers .chart-item .fa {
    margin-left: -40px;
    margin-right: 8px;
    color: #003d7c;
}

.section-staff-careers .chart-item .chart-label {
    color: #555555;
}

.section-contact-general {
    border-top: 0;
}

.section-contact-general .jumbotron {
    padding: 0;
}

.section-contact-general .info-block {
    border: 1px solid #eeeeee;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0;
}

.section-contact-general .info-block p {
    font-size: 16px;
}

.section-contact-others {
    background: #f7f7f7;
}

.section-contact-others .clearfix.visible-lg-block {
    margin-bottom: 40px;
}

@media print {
    .section-contact-others .clearfix.visible-lg-block {
        display: none !important;
    }
}

.section-contact-others .clearfix.visible-sm-block {
    margin-bottom: 20px;
}

@media print {
    .section-contact-others .clearfix.visible-sm-block {
        display: block !important;
    }
}

@media screen and (max-width: 767px) {
    .section-contact-others .contact-block {
        padding-bottom: 25px;
        margin-bottom: 25px;
        border-bottom: 1px solid #ddd;
    }
}

@media print {
    .section-contact-others .col-item {
        width: 50%;
    }
}

.page-departments .list-item {
    padding-bottom: 40px;
}

@media screen and (max-width: 767px) {
    .page-departments .list-item {
        height: auto;
    }
}

.page-departments .list-item ul li {
    color: #999999;
    margin-bottom: 8px;
}

@media print {
    .page-departments .col-sm-6 {
        width: 50%;
    }
}

@media print {
    .page-departments .visible-md-block {
        display: none !important;
    }
}

@media print {
    .page-departments .visible-sm-block {
        display: block !important;
    }
}

.page-terms-of-use .jumbotron {
    padding: 20px 0 60px 0;
    text-align: center;
    border-bottom: 1px solid #ddd;
}

.page-terms-of-use .jumbotron h1 {
    margin-bottom: 10px;
    font-weight: 400;
}

.page-terms-of-use .jumbotron p {
    color: #999999;
}

.page-terms-of-use .terms-content {
    max-width: 900px;
    margin: 0 auto;
}

.page-terms-of-use .terms-content h2 {
    margin-bottom: 20px;
    margin-top: 60px;
}

.page-terms-of-use .terms-content a {
    color: #ef7c00;
}

.page-terms-of-use .terms-content a:hover {
    color: #a35400;
}




.page-terms-of-use .tile-col {
    padding: 0;
}

.page-terms-of-use .tile-item {
    background: #003d7c none repeat scroll 0 0;
    line-height: 80px;
    margin: 1px;
    min-height: 80px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease 0s;
}

.page-terms-of-use .tile-item a {
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.page-terms-of-use .tile-item a:hover {
    text-decoration: none;
}

.page-terms-of-use .tile-item:hover {
    background: #0056af none repeat scroll 0 0;
    text-decoration: none;
}

.section-about-inprint .tile-item a {
    padding: 15px !important;
}

.inprint-sub {
    margin-top: -40px;
    padding-top: 10px;
    color: #fff;
}

.inprint-sub a {
    color: #fff;
    display: inline !important;
}

ul.custom-blog-video {
    margin-top: 30px;
}

.custom-blog-video li {
    list-style: none;
    padding-bottom: 15px;
}

.custom-blog-video li:before {
    font-family: 'FontAwesome';
    content: "\f16a";
    margin: 0 20px 0 -37px;
}

.custom-blog-video .nowrap {
    white-space: nowrap;
}







/*
* === GENERAL ===
*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Roboto", Arial, sans-serif; font-weight: 200; line-height: 1.1; color: inherit; }
.jumbotron { background-color: transparent; }
.btn { border-radius: 0; }
.nus-quicklinks a, .mega-menu ul li a { color: #999999; }
@media screen and (max-width:767px) {
    .resizeHeight { height: auto !important; }
}

/*
* === MEGA MENU ===
*/
.mega-menu > li > .container { padding-left: 30px; padding-right: 30px; }
.mega-menu .large>ul>li { margin-bottom: 5px; }
.mega-menu .large>ul>li:before { font-size: 11px; font-family: 'FontAwesome'; content: "\f054"; margin: 0 5px 0 -13px; color: #ef7c00; }
.mega-menu .large>ul>li a { font-weight: bold !important; color: #003d7c; text-transform: uppercase; }
.no-left-pad { padding-left: 0 !important; }
.no-pad { padding: 0; }
.mega-menu .col-md-3 { width: auto; margin-right: 45px; }

/*
* === EMBED VIDEO ===
*/
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* === VMV ===
*/
h1.about-vision { margin-bottom: 8px; }
h1.about-mission { margin-top: 80px; margin-bottom: 8px; }
h1.about-vision { margin-bottom: 1px }
.section-about-message .about-title { font-size: 25px; text-transform: uppercase; color: #ef7c00; letter-spacing: 2px; font-weight: 400 }
.section-about-message .jumbotron.mv p { margin: 0 !important; font-size: 21px; letter-spacing: 2px }
h1.about-mission { margin-top: 39px }
.section-about-message .shield img { opacity: .5; position: absolute; top: -10px }
.section-about-message { height: 500px; overflow: hidden }
.section-about-message .jumbotron { padding: 0; margin: 87px 0; position: relative; right: -123px }
@media screen and (max-width:1170px) {
    .section-about-message .jumbotron { right: -81px }
}
@media screen and (max-width:991px) {
    .section-about-message .jumbotron h1.about-title { font-size: 25px; text-transform: uppercase; color: #ef7c00; letter-spacing: 2px; font-weight: 400 }
    .tile-col { background: url(/images/default-source/corporate/about/shield.png) no-repeat; background-position-x: right; background-position-y: -5px }
    .section-about-message .jumbotron { padding: 0; margin: 70px 0; position: relative; right: 172px }
    .section-about-message .jumbotron p { color: #fff; text-align: center }
}
@media screen and (max-width:1199px) {
    .the-nus .container { width: 100% }
}
@media screen and (max-width:1189px) {
    .the-nus .container .jumbotron, .the-nus .container .tile-col { padding-left: 0; padding-right: 0 }
}
@media screen and (max-width:768px) {
    .the-nus .container .jumbotron p { font-size: 16px }
}
@media screen and (max-width:767px) {
    .tile-col { background: 0 0 }
    .section-about-message .jumbotron { padding: 0; margin: 70px 0; position: unset; right: unset }
}
@media screen and (max-width:414px) {
    .the-nus .container .jumbotron p { font-size: 16px }
}
@media screen and (max-width:375px) {
    .the-nus .container .jumbotron p { font-size: 15px }
}
.the-nus { background: #fff }
.the-nus p { font-family: 'Libre Baskerville', serif; font-size: 19px }
.the-nus .jumbotron { text-align: center; margin: 20px auto }

/*
* === SINGLE WEBPAGE like TL, SERVICE & FOUNDED ===
*/
#t3-content .section { padding: 80px 0; border-top: none; }
.custom-jumbotron { max-width: 900px; text-align: center; padding: 0; margin: 0 auto; margin-bottom: 60px; }

/* RESPONSIVE */
@media screen and (max-width:991px) {
    #t3-content .section { padding: 40px 0; }
}

/*
* === THOUGHT LEADERSHIP ===
*/

/* HEADER */
.section-tl { padding-top: 120px; }
.section-tl .custom-jumbotron { max-width: 100%; }

/* FONT TYPE */
.custom-tl, .custom-tl a { font-size: 17px; color: #333; }
.custom-tl h2 { font-size: 40px; }

/* FONT A HREF */
.custom-tl a:hover { text-decoration: none; color: #1a5796; }
.custom-tl a:hover img, .sf-social-share a:hover { opacity: .75; text-decoration: none; }
.custom-tl .author_n_date { color: #888; }
.custom-tl .date { white-space: nowrap; }

/* AUTHOR */
.custom-tl .author { padding-right: 10px; margin-right: 10px; border-right: 1px solid #888888; }

/* FEATURE CONTENT */
.custom-tl .content-div { margin: 50px 30px; }

/* LISTING SECTION */
.custom-tl.listing { background: #f7f7f7; padding: 100px 0; }
.custom-tl.listing { font-size: 14px }

/* ALL BUTTONS */
.custom-tl .btn-default { color: #333; margin-top: 20px; border-color: #333; padding: 13px 20px; min-width: 150px; }
.custom-tl .btn-default:hover { background-color: #1a5796; border-color: #1a5796; color: white; }
.load_more_pager { padding: 80px 0; text-align: center; }
.load_more_pager .btn-default { margin: 0 10px 20px 0; }

/* SOCIAL MEDIA */
ul.sf-social-share li { display: block; margin-bottom: 15px; }
.sf-social-share a span { background-position: center center; background-size: contain; background-repeat: no-repeat; width: 100%; height: 73px; }
span.sf-icon-facebook { background-image: url(/images/default-source/corporate/thought-leadership/template/share-icon-facebook.jpg); }
span.sf-icon-twitter { background-image: url(/images/default-source/corporate/thought-leadership/template/share-icon-twitter.jpg); }
span.sf-icon-linkedin { background-image: url(/images/default-source/corporate/thought-leadership/template/share-icon-linkedin.jpg); }

.custom-tl .moreBox { margin-bottom: 30px;  }
/* RESPONSIVE */
@media screen and (max-width:991px) {

    /* HEADER */
    .section-tl { padding-top: 80px; }

    /* FEATURE CONTENT */
    .custom-tl .content-div { margin: 30px 30px; }

    /* LISTING SECTION */
    .custom-tl.listing { padding: 50px 0; }

    /* SOCIAL MEDIA */
    ul.sf-social-share li { display: inline-block; width: 32%; margin-top: 50px; }
    .sf-social-share a { display: block; padding: 8px 10px; line-height: 100%; }
    .sf-social-share a span { height: 30px; }
    ul.sf-social-share li[data-sf-socialshareoption=Facebook] a { background-color: #2d609b; }
    ul.sf-social-share li[data-sf-socialshareoption=Twitter] a { background-color: #00c3f3; }
    ul.sf-social-share li[data-sf-socialshareoption=LinkedIn] a { background-color: #0074a1; }
    span.sf-icon-facebook { background-image: url(/images/default-source/corporate/thought-leadership/template/share-icon-facebook-mobile.png); }
    span.sf-icon-twitter { background-image: url(/images/default-source/corporate/thought-leadership/template/share-icon-twitter-mobile.png); }
    span.sf-icon-linkedin { background-image: url(/images/default-source/corporate/thought-leadership/template/share-icon-linkedin-mobile.png); }
}

/*
* === SERVICE COMMITMENT ===
*/
.service-commitment .box { background-color: #f7f7f7; margin-bottom: 20px; margin-top: 20px; }
.service-commitment .box h3 { color: white; background: #003D7C; padding: 15px 20px; margin: 0; }
.service-commitment .box p { margin: 20px; }
.service-commitment small { color: #999999; font-style: italic; }
.service-commitment div:not(.jumbotron) > h2 { position: relative; display: inline-block; padding-bottom: 15px; margin-top: 50px; margin-bottom: 15px; }
.service-commitment div:not(.jumbotron) > h2:after { background: #ef7c00; content: ''; position: absolute; width: 70%; height: 3px; bottom: 0; left: 0; }

/* RESPONSIVE */
@media screen and (max-width:991px) {
    .service-commitment .box, .service-commitment h3 { height: auto !important; }
}

/*
* === FOUNDED BY THE COMMUNITY FOR THE COMMUNITY ===
*/

/* CHANCELLORS & VICE CHANCELLORS & PRESIDENTS */
.section-nus-history .box { background-color: #f7f7f7; margin-bottom: 20px; margin-top: 20px; }
.section-nus-history .box h3 { color: white; background: #003D7C; padding: 15px 20px; margin: 0 0 20px 0; }
.section-nus-history div:not(.jumbotron) > h2 { position: relative; display: inline-block; padding-bottom: 15px; margin-top: 50px; margin-bottom: 15px; }
.section-nus-history div:not(.jumbotron) > h2:after { background: #ef7c00; content: ''; position: absolute; width: 70%; height: 3px; bottom: 0; left: 0; }
.section-nus-history .list-group-item { background: none; border: none; padding: 0 20px 20px 20px; }

/* DESKTOP */
.section-nus-history .custom-col { width: 12.5%; padding: 0; }
.section-nus-history .custom-desc { padding-right: 30px; }
.section-nus-history .custom-line { height: 31px; margin: 0 0 20px 0; padding: 0; background: url("/images/default-source/corporate/about/community/history-line.png") 15px center no-repeat; background-size: contain; }
.section-nus-history .custom-line:after { position: absolute; z-index: -1; content: ''; display: block; width: 100%; height: 31px; background: url("/images/default-source/corporate/about/community/history-line-bg.png") center center repeat-x; left: 20px; }
@media(min-width:1200px) {
    .section-nus-history .custom-line:after {
        left: initial;
    }
}
.section-nus-history .custom-line.y1905:after, .section-nus-history .custom-line.y1980:after { background-position: right center; background-repeat: no-repeat; }
.section-nus-history .custom-line.y1980:after { background-position: -80px center; }
.section-nus-history .custom-logo { height: 85px; }

/* MOBILE */
.section-nus-history .history-table { margin-top: 30px; }
.section-nus-history .history-table td { border: none; border-spacing: none; vertical-align: top; }
.section-nus-history .history-table .custom-desc { padding-right: 0 !important; }
.section-nus-history .custom-vline { height: 31px; width: 31px; margin: 0 0 0 0; padding: 0; background: url("/images/default-source/corporate/about/community/history-line.png") top center no-repeat; background-size: contain; }
.section-nus-history .custom-vline:after { position: absolute; z-index: -1; content: ''; display: block; width: 31px; height: 500px; background: url("/images/default-source/corporate/about/community/history-vline-bg.png") top center repeat-y; }
.section-nus-history .custom-vline.col-xs-1.y1980:after { background: white; }

/* RESPONSIVE */
@media screen and (max-width:991px) {
    .section-nus-history .box, .section-nus-history h3 { height: auto !important; }
}


/*
* === MEGAMENU ===
*/
.nus-megamenu .navbar-nav > li { margin: 0; }
.nus-megamenu .navbar-nav > li > a { padding: 0 15px; line-height: 50px; }
.nus-megamenu .navbar-nav > li:nth-of-type(1) > a { padding-left: 0; }
.nus-megamenu .navbar-nav li > a { box-shadow: none !important; }
.nus-megamenu .navbar-nav > li > a:hover:after, .nus-megamenu .navbar-nav > li.active > a:after { content: ""; box-shadow: inset 0 -3px 0 #ef7c00; border-bottom: 3px solid #ef7c00; width: 100%; float: left; margin-top: -3px; }