
/*#region General Topography*/
body {
    font-size: 12pt;
    font-family: 'Heebo';
}
.pointer { cursor: pointer; }
.body a {color: #660066; text-decoration: underline;}



.link { color: #660066; cursor: pointer; }
    .link:hover { text-decoration: underline; }
.icalLink { font-size: 11px; color: #ccc; }
    .icalLink a { color: #ccc; }


.list-inline a {
    color: #000;
    font-size: 8pt;
}

li.homeBullets {
    margin-left: -20px;
}

h1.subtitles {font-size: 24px;}

h2, .h2, h2 a, .h2 a {
    color: #000;
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 10px;
}

.board {margin-bottom: 25px;}
.board .boardName {font-size: 20px;}

/*#endregion generalTopography*/

/*#region Carousel*/

.carousel-inner img {
    margin: auto;
}

.carousel-inner .item {
    transition: transform 2s ease, opacity .5s ease-out
}

.carousel-caption, .carousel-caption a {
    position: absolute;
    right: 0%;
    bottom: 0px;
    left: 0%;
    z-index: 10;
    padding-top: 2px;
    padding-bottom: 5px;
    padding-left: 15px;
    color: #dedede;
    font-size: 15px;
    font-style: italic;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: #000;
}

/*#endregion Carousel*/

/*#region Navigation*/
.navHeading, .navHeading a {
    font-size: 18px;
    color: #000;
}

.navListing ul {
    padding-left: 8px;
}

    .navListing ul li {
        list-style: none;
    }
/*#endregion Navigation*/

/*#region header*/
.header-main { position: relative; display: flex; gap: 15px; justify-content: space-between; align-items: center; margin-top: 20px; margin-bottom: 27px; }
.header-main > a { flex: 0 1 35%; }
.header-main > div { display: flex; gap: 25px; align-items: baseline; }

    .header-main > div a { font: normal normal bold 16px/25px Poppins; letter-spacing: 0.03px; color: #636363; text-transform: uppercase; white-space: nowrap; }
        .header-main > div a.signin { padding: 7px 15px; border: solid 1px #1C162B; border-radius: 28px; background-color: #1C162B; color: #fff; font: normal normal 600 14px/21px Poppins; }
            .header-main > div a.signin:hover { text-decoration: none; }
/*#endregion header*/


/*#region Content*/
#sectionIntro h1 { color: #000; font-size: 24px; font-weight: normal; border-bottom: dotted 2.5px #000; padding-bottom: 25px; }



.thumbnail {
    margin-right: 20px;
}

/*--About Us*/
.programDiv {
    padding-bottom: 25px;
}




/*#endregion Content*/

/*#region Member Profile*/
        div .member {
    background-color: #000;
    padding: 25px;
    color: #fff;
}

    div.member a {
        color: #fff;
    }

        div.member a:hover {
            color: #ff6600;
            text-decoration: none;
        }

    div.member div.member-heading {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    div.member div.member-subheading {
        border-bottom: dotted 2px #fff;
    }

    div.member div.member-links ul {
        list-style: none;
    }

        div.member div.member-links ul li {
            margin-left: -15px;
            padding: 5px 0px;
        }



            div.member div.member-links ul li.selected a {
                color: #ff6600;
            }


textarea, .promoCaption {
    font-size: 8pt;
    font-family: 'Droid Sans-Serif', sans-serif;
}

.promoBlock {text-align: center;}

.myprofile h3 {
    margin: 0;
}

.myprofile h4 {
    margin-top: 25px;
    margin-bottom: 0px;
}

.mycu h3 {
    margin: 0;
}

.mycu h4 {
    margin-top: 25px;
    margin-bottom: 0px;
}


/*#endregion memberProfile*/

/*#region HomePage*/
.homeDivider {
    padding: 5px 0;
    border-bottom: dotted 2.5px #dedede;
}

.homeProgram {
    margin-top: 10px;
    border-bottom: dotted 2.5px #dedede;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.homeProgram:last-child {border-bottom: none;}
.programThumbnail {min-height: 61px;}
.programSummary {margin-top: 10px; margin-bottom: 35px;}

.testimonial {
    box-shadow: 5px 5px 3px #888888;
    border-collapse: separate;
    margin: 0px 25px 25px 0px;
    padding: 15px;
    background-color: #fde858;
}
/*#endregion*/

/*#region News*/

.newsSummary .newsItem {
    padding-bottom: 25px;
}

.newsSummary .newsItem {
    overflow: hidden;
    padding-bottom: 25px;
}

    .newsSummary .newsItem div.lead {
        margin-bottom: 0px;
        padding-bottom: 0px;
        font-size: 24px;
        font-style: normal;
    }

        .newsSummary .newsItem div.lead a {
            color: rgb(255, 102, 0);
            font-family: arial;
            font-size: 20px;
            font-style: normal;
            font-weight: bold;
        }

    .newsSummary .newsItem div.date {
        font-style: italic;
    }


.newsImage {
    margin: 20px 0px;
}

.newsSummary .newsItem .newsItemSummary {
}

.newsSummary .newsItem .readMore {
    line-height: 1.5em;
    margin-top: 20px;
    margin-bottom: 10px;
}

    .newsSummary .newsItem .readMore a {
        text-transform: uppercase;
        font-size: 14px;
        font-family: arial;
        text-decoration: none;
        color: #660066;
        font-weight: bold;
    }

.newsSummary .newsImage {
    margin: 0px 10px 10px 0px;
    max-width: 200px;
    float: left;
}

/*#endregion News*/

/*#region Promo*/

.sectionPromo {
}

    .sectionPromo p.summary {
        margin-top: 5px;
    }

    .sectionPromo .item {
        overflow: hidden;
    }

/*#endregion*/

/*#region sidebar*/

.sidebarOuter {
    padding-right: 0px;
}

.panel {margin-top: 25px; border: solid 2px #dedede;}
.panel-heading {
    color: #660066;
    font-size: 22px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-bottom: 0px;
}
/*#endregion sidebar*/

/*#region Footer*/

div.footer { background-color: #595958; padding: 20px 30px; color: #fff; }
    div.footer a { color: inherit; font-weight: normal; }

/*#endregion Footer*/

