﻿@font-face {
    font-family: icmfont;
    src: url(/fam/32/css/fonts/PPGoshaSans-Regular.ttf);
}

.menuBx {
    font-family: Serif, Helvetica,sans-serif, Microsoft JhengHei, NSimSun;
}
.nav-link {
    font-size: 15px;
}

.sectionHeader {
    /*font-family: icmfont;*/
    font-family:  Helvetica,sans-serif, Microsoft JhengHei, NSimSun;
    font-size: 32px !important;
}

body, h1, h2, h3, h4, h5, h6, p, li {
    font-family:  Helvetica,sans-serif, Microsoft JhengHei, NSimSun;
}

body, p, div {
    font-family:  Helvetica,sans-serif, Microsoft JhengHei, NSimSun;
    letter-spacing: 0px;
}
.eventSubTitle {
    font-family:  Helvetica,sans-serif, Microsoft JhengHei, NSimSun;
}

.figcaption h2 {
    font-size: 20px;
}

.commingSoon {
    letter-spacing: 4px !important;
}

.textContainer p {
    
    letter-spacing: 0px;
}

td p {
    text-align: left !important;
}

#mainTitle {
/*    font-size: 35px !important;
*/    letter-spacing: 0px !important;
}

#eventSection .sectionHeader {
    letter-spacing: 0px!important;
}

figure h2 {
}

footer{
    font-weight:100;
}

    footer div {
        font-family: Helvetica,sans-serif, Microsoft JhengHei, NSimSun;
    }

#eventInfo {
    font-weight: 500;
}
#mainTitle {
    font-weight: 100!important;
}
#subTitle {
    font-weight: 100!important;
}

#eventsBox .sectionHeader {
    font-size:25px;
}
#eventsBox .eventText {
    font-size: 16px;
    font-weight: 100;
}



.slogan {
    font-size: 16px !important;
    letter-spacing: 0px !important;
}

.imgTilte {
    height: auto !important;
}

/*.twoLineSponsor {
    height: 40px !important;
}*/

.contactSumbitBtn {
}

.month {
}

.eventBlockLink {
}

#calendar .sectionHeader {
}

#calendarEventContainer h3 {
    font-size: 16px !important;
    margin-bottom: 0 !important;
    line-height: 20px !important;
}

.eventBlockLink {

    /*margin-left: 5%;
    margin-right: 5%;*/
}

.sloganText {
    font-size: 17px!important;
}
.dateBtn .date {
 
    font-weight: 100!important;
}


.relateOutreachRow .sectionHeader {
    font-size: 25px!important;
}

h2.outReachTitle{
    font-size:20px!important;
}

h2.articleTitle {
    font-size: 20px !important;
}

.articleTitle {
    font-size: 16px !important;
}

.outReachTitle {
    font-size: 20px !important;
    line-height: 20px !important;
}

.pointClick {
    padding: 10px!important;
}

.moreInfroBtn {
    font-size: 32px !important;
}

#more .container{
    width:100%;
}



.newstitle a.lightBox {
    color: Black;
    font-size: 14pt!important;
    display: table-cell;
    padding: 30px;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 22px;
}


.newsContent {
    display:none;
}

.sloganCol{
    padding-left:6vw!important;
}

@media (max-width: 500px) {
    .moreInfroBtn {
        cursor: pointer;
        text-align: center;
        font-size: 14px!important;
        font-weight: bolder;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .outreachGribTitle h2{
        font-size:23px!important;
    }
}


    @media only screen and (max-width: 780px) {
        #mainTitle {
            /*font-size: 27px !important;
            letter-spacing: 0px !important;*/
        }

        .textContainer p {
            /*font-size: 16px !important;
            text-align: justify !important;
            letter-spacing: 0px !important;*/
        }

        .outReachTitle {
            font-size: 20px !important;
            line-height: 30px !important;
        }

    }

@media only screen and (max-width: 992px) {


    .sloganCol {
        padding-left: 0 !important;
    }
}