@charset "utf-8";
/* Page Styling */
#SpContent_Container { padding: 0; }
#CustomPageBody { padding: 35px 15px 15px; overflow-x: hidden; }

/* Background Image */
#sp-main::before {
    background: linear-gradient(90deg, rgb(151 37 54) 0%, rgb(102 7 7) 100%);
}

/* General Styles */
.col-5 {
    float: left;
    width: 20%;
    padding-left: 8px;
    padding-right: 8px;
}
.sm-text {
    color: #999;
    font-size: 13px;
}
.no-margins {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.formbutton {
    display: inline-block;
}
.formbutton.border-btn { 
    color: #8c001a !important; 
    background: transparent; 
    border: 2px solid #8c001a; 
}
.formbutton.border-btn:hover { 
    color: #fff !important; 
    background: #8c001a; 
    border-color: #8c001a; 
}
.padding-top-0 {
    padding-top: 0 !important;
}
.padding-bottom-10 {
    padding-bottom: 10px !important;
}
/* Section Styles */
.sp-content-out {
    padding: 50px 0;
}
.section-header {
    margin-bottom: 20px;
}
.border-top .section-header { 
    border-top: 1px solid #ddd; 
    padding-top: 40px; 
}
.section-link {
    text-align: center;
}
/* Background Colors */
.bg-grey {
    background-color: #f7f7f7;
}
.bg-accent {
    background-color: #8c001a;
}
.bg-gradient {
    background: linear-gradient(to right,#8c001a 0%,#e67d00 100%);
}



/*********** Standard Page 1 *************/
.color-box { background-color: #8c001a; padding: 20px; color: #fff; }
.color-box h4 { color: #fff !important; margin: 15px 0 5px; }
.color-box a { color: #fff; }
.articles-ctas { margin-top: 40px; text-align: center; }
.articles-ctas h2 { margin-bottom: 25px; }



/*********** Standard Page 2 *************/
/* List/Rows */
.committees-list { padding: 40px 0; }
.committees-intro p { font-size: 18px; }
.list-item { border-bottom: 2px solid #eee; padding-bottom: 35px; margin-bottom: 35px; }
.list-item:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.eventl-desc { padding-left: 5%; }



/*********** Standard Page 3 *************/
/* About */
.about-us-intro { border-bottom: 1px solid #dddd; padding-bottom: 35px; }
.about-img { padding: 0 15px; }
.about-img img { border-radius: 100%; }
.about-desc { padding-top: 30px; }
.about-us-mission { padding: 20px 0 35px; }
    
/* CTAS */
.about-us-ctas { background-color: #efefef; padding: 20px; text-align: center; border-radius: 40px; margin-top: 40px; }
.about-us-ctas h2 { margin-bottom: 30px; }
.about-us-ctas i { font-size: 26px; margin-bottom: 10px; }
.about-us-ctas h4 { font-size: 20px; margin: 10px 0 10px; }
.about-us-ctas .formbutton { margin-top: 10px; }



/*********** Standard Page 4 *************/
.ethics-section h2 { background-color: #8c001a; color: #fff !important; padding: 12px 10px; text-transform: uppercase; font-size: 24px; line-height: normal; margin: 0; }
.section-content h3 { font-size: 24px; }
.section-content h4 { font-size: 20px; }
.section-content h4 span { font-weight: bold; }
.accent-color { color: #8c001a; }
.section-content { padding: 15px;}
.indentation { padding: 20px 15px; }




/*********** Media Queries *************/
@media (max-width: 1199px) {
    .about-desc { padding-top: 10px; }
}
		
@media (max-width: 991px) {
    
}

@media (max-width: 959px) {
    
}

@media (max-width: 767px) {
    /* General */
    .col-5 {
        float: none;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .no-margins {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* Section Styles */
    .sp-content-out {
        padding: 40px 0;
    }
    
    /* Standard Page 1 */
    .art-cta { margin-bottom: 30px; }
    .art-cta:last-child { margin-bottom: 0; }
    
    /* Standard Page 2 */
    .eventl-desc { text-align: center; padding-left: 15px; margin-top: 15px; }
    .eventl-desc { padding-left: 15px; }
    
    /* Standard Page 3 */
    .about-desc { text-align: center; }
    .about-us-mission { text-align: center; padding-bottom: 0; }
    .au-para { margin-bottom: 35px; }
    .au-cta { max-width: 500px; margin: 0 auto 45px; }
    .au-cta:last-child { margin-bottom: 0; }
    
    /* Standard Page 4 */
    
}

@media (max-width: 600px) {
    
}

@media (max-width: 480px) {
    
}

