/* Add custom css below this line. Note: please do not edit any css files generated by Finalsite */

/* -- MYSD NAV -- */


@media (min-width: 1180px) {
.navigation.main nav ul.fsNavLevel1 li.mysd a[href="/mysd"]  {
    background-image: url("/uploaded/Home/my_sd.jpg");
    background-repeat: no-repeat;
    background-size: 100px 50px;
text-indent: -9999px;
width: 100px;
}

}

@media (max-width: 1180px) {
.navigation.main nav ul.fsNavLevel1 li.mysd a[href="/mysd"] {
     background-image: url("/uploaded/Home/my_sd.jpg");
    background-repeat: no-repeat;
    background-size: 90px 45px;
text-indent: -9999px;
width: 100px;
}

}

/* -- FIX FEED BUTTONS IN NEWS PADDING --*/

.fsAlertFeeds.fsStyleAutoclear {
    padding: 0px 0px 10px 0px;
}

/* -- Profile Hide Degrees -- */

div.fsProfileSection.fsProfileSection5.fsStyleAutoclear div.fsProfileSectionData.fsDegreeInformation div.fsProfileSectionFieldName {
   color: #ffffff;
text-indent: -9999px;
height:0px;
}

/* -- Profile Bold Headers -- */
.fsProfileSectionSpecialData.fsEmail.fsEmailSchool div:first-of-type {
    font-weight: bold;
}

.fsProfileSectionSpecialData.fsPhone.fsPhoneSchool div:first-of-type {
    font-weight: bold;
}
/* -- Profile Separate Degrees-- */

.fsDegreeInformation br {
    margin-bottom: 10px !important;
}

/*-- PROFILE LAYOUT FIX --*/

.fsProfileSectionFieldValue br {
    margin-bottom: 20px !important;
}

.fsProfileSection {
    margin-bottom: 0;
}

.fsProfileSection.fsProfileSection3.fsStyleAutoclear {
    width: 75%;
    padding-right: 20px;
}


.fsProfileSectionFieldName, .fsProfileSectionFieldValue {
    width: 100%;
    float: left;
    display: inline;
}


.fsProfileSection.fsProfileSection3.fsStyleAutoclear h4 {
    margin-bottom: 0px;
}

.fsProfileSectionSpecialData.fsEmail.fsEmailUnlabeled {
    width: 100%;
}

.fsProfileSectionSpecialData > div, .fsProfileSpecialFieldName > div {
    width: 100%;
    float: left;
}

.fsProfileSectionSpecialData.fsPhone.fsPhoneSchool > div:first-of-type {
    margin-top: 10px;
}

.fsProfileSection.fsProfileSection2.fsStyleAutoclear {
    clear: both;
    width: 100%;
}

.fsCustom1 > .fsProfileSectionFieldName, .fsCustom2 > .fsProfileSectionFieldName, .fsCustom3 > .fsProfileSectionFieldName {
    display: none;
}


.fsProfileSection.fsProfileSection59.fsStyleAutoclear, .fsProfileSection.fsProfileSection57.fsStyleAutoclear,  .fsProfileSection.fsProfileSection58.fsStyleAutoclear{
    margin-bottom: 0;
    width: 100%;
    float: left;
}


@media (max-width: 960px) {
.fsConstituentProfile:not(.hasImg) .fsProfileImage {
    max-width: 40%;
    float: right;
}

.fsProfileSection.fsProfileSection3.fsStyleAutoclear {
    width: 60%;
    padding-right: 20px;
}


fsProfileSectionFieldName, .fsProfileSectionSpecialData.fsEmail.fsEmailUnlabeled {
    font-weight: bold;
    width: 60%;
}

}


@media (min-width: 768px) {
.fsProfileSection.fsProfileSection5.fsStyleAutoclear, .fsProfileSection.fsProfileSection4.fsStyleAutoclear {
    width: 50%;
    float: left;
    padding-right:20px;
}

}

/* -- HR CLEAR FIX -- */

hr {
    box-sizing: content-box;
    height: 2px;
    background: #FFCD00;
    border: 0;
    clear: both;
}

/* -- ATHLETICS -- */


div#fsAthleticsEventElementDialog .fsAthleticsLabel {
    font-weight: bold;
    color: #00843d;
    font-size: 150%;
}

div#fsAthleticsEventElementDialog .fsAthleticsTitle {

    font-size: 150%;
    line-height: 1.125;
    margin-bottom: 17px;
    color: #0057B8;
    font-family: "PT Sans", sans-serif;
    letter-spacing: normal;
    font-style: normal;
    font-weight: bold;

}

.fsGoogleDirections {
    color: #0057b8;
    text-decoration: underline;
}

.fsAthleticsLocationName {
    font-weight: bold;
}

span.fsAthleticsResult, span.fsAthleticsScore, span.fsAthleticsStatusPostponed {
    color: #FF0000;
    font-weight: bold;
}

.fsAthleticsContent {
font-weight:bold;
}

.fsAthleticsResultWrapper {

    clear: both;

}


/* -- ALL DAY CAPS -- */


.fsAllDay {
    text-transform: uppercase;
}


/* -- LOGIN BUTTON SUBMIT -- */

.fsAccount input[type="submit"] {
    border-style: none;
    border: solid 1px #FFFFFF!important;
    color: #FFFFFF!important;
    background-color: #00843d!important;
}

.fsAccount input[type="submit"]:hover {
    border-style: none;
    border: solid 1px #00843d;
    color: #00843d;
    background-color: #FFFFFF;
}


 @media screen and (max-width: 640px) {

.fsAccount input[type="submit"] {
    border-style: none;
    border: solid 1px #FFFFFF;
    color: #FFFFFF;
    background-color: #00843d;
width:100%;
margin-top: 20px;

}

}

/* -- FS LOGO REMOVAL -- */

div#fsPoweredByFinalsite {
    display: none!important;
}

/* -- List Indent Padding Fix-- */

ul, ol {
    padding-left: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
}

/* -- HOME SLIDE TITLE CAPS & Bigger- */


.home .fsPlayer.masthead .slide .details .title {
   
    text-transform: uppercase!important;

}

 @media screen and (min-width: 1000px) {
.home .fsPlayer.masthead .slide .details .title {
   
    text-transform: uppercase!important;
font-size: 250%;
    line-height: 50px;
}
}

/* -- MEDIA PLAYER FIXES -- */


.fsMediaTitle {
    display: none!important;
}

.galleria-theme-classic {
    position: relative;
    overflow: hidden;
    background: #FFFFFF!important;
}

.galleria-lightbox-title {
    float: left;
    display: none!important;
}

/* -- CALENDAR POP UP FIX-- */


div#fsElementPopupDialog .fsTimeRange, div#fsElementPopupDialog .fsLocation, div#fsElementPopupDialog .fsDescription
{padding-top: 10px;}

div#fsElementPopupDialog .fsTimeRange, div#fsElementPopupDialog .fsLocation, div#fsElementPopupDialog .fsTitle, div#fsElementPopupDialog .fsDate
{font-weight: bold;}

/* -- PagePop Hide Button Fix-- */

#fsPagePopHideButton {

background-color: #FF0000!important;
}


/* -- CENTER TABS- */
  
ul.fsTabsNav {
    text-align: center;
}
  
 

/* -- MOBILE IMAGE FLOAT FIX-- */

@media (max-width: 640px) {
img[align="left"],
img[style*="float: left"],
img[style*="float:left"]{
    width: auto;
clear:both!important;
}
img[align="right"],
img[style*="float: right"],
img[style*="float:right"]{
    width: auto!important;
    clear:both!important;
}
}

/* -- FORM CONFIRMATION MORE VISIBLE-- */
div#confirmOut {
    color: #ff0000;
    font-weight: bold;
}

/* -- Sub List Margin Fix-- */


main#fsPageContent ul li ul li:first-of-type {
    margin-top: -15px;
}


/* -- News Grid Fix-- */

.fsGrid .fsListItems {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
}


/* -- Nav Level 5 Fix-- */

#fsPageBodyWrapper .navigation.tier .fsNavLevel5 > li > a {

display: block;
padding: 10px 20px 10px 70px;
font-size: 16px;
line-height: 1.375;
color: #FFFFFF;
}


/* -- Nav Gap Fix -- */
.has-tier-navigation #fsPageBodyWrapper {
    padding-top: 10px;
    padding-bottom: 40px;
}

/* -- Title Margin Fix -- */

h1.fsPageTitle {
    margin-top: 0px;
}

/*-- HOME PAGE NEWS IMAGE FIX --*/
.home section.fsNews > .fsElementContent .fsListItems article .fsThumbnail {display:block!important; margin: 0px auto; margin-bottom: 10px;}

/*-- INQUIRE BUTTON HEADER --*/

#fsHeader .utilities .inquire_today .fsElementTitle::before { display:none; }
#fsHeader .utilities .inquire_today .fsElementTitle a {
    color: #ffffff;
    background-color: #0057b8;
    padding: 0px 15px 0px 15px;
    transition: background-color .5s;
}

#fsHeader .utilities .inquire_today .fsElementTitle::before { display:none; }
#fsHeader .utilities .inquire_today .fsElementTitle a:hover {
    color: #ffffff;
    background-color: #00843d;
    padding: 0px 15px 0px 15px;
        transition: background-color .5s;

}

#fsHeader .utilities .inquire_today .fsElementTitle::after {
display:none!important;
}


#fsHeader .utilities .inquire_today > .fsElementContent {
display:none!important;
}

@media (max-width: 700px) {

#fsHeader .utilities > .fsElementContent > .inquire_today {

display:inline-block;
margin-right: -30px;
}

#fsHeader .utilities > .fsElementContent > .inquire_today a{
line-height: 40px;
}

#fsHeader .utilities {
    background-color: #0058b7;}

}


/*-- VINTAGE CARNIVAL --*/

#fsHeader .utilities .vintage_carnival .fsElementTitle::before { display:none; }
#fsHeader .utilities .vintage_carnival .fsElementTitle a {
    color: #787878;
    background: none;
   padding: 0px 15px 0px 15px;
margin-right: -15px;
margin-left: -30px;
    transition: background-color .5s;
}

#fsHeader .utilities .vintage_carnival .fsElementTitle a:hover {
    color: #ffffff;
    background-color: #b91f40;
   padding: 0px 15px 0px 15px;
margin-right: -15px;
margin-left: -30px;
        transition: background-color .5s;
}


@media (max-width: 700px) {

#fsHeader .utilities .vintage_carnival .fsElementTitle::before { display:none; }
#fsHeader .utilities .vintage_carnival .fsElementTitle a {
    color: #ffffff;
    background: none;
   padding: 0px 15px 0px 15px;
margin-left: 0px;
margin-right: 0px;
    transition: background-color .5s;
}

#fsHeader .utilities .vintage_carnival .fsElementTitle a:hover {
    color: #ffffff;
    background-color: #b91f40;
   padding: 0px 15px 0px 15px;
margin-left: 0px;
margin-right: 0px;
        transition: background-color .5s;
}
}

/*-- Buttons Swap BG /// White Text --*/

.fs_style_5 {
    background-color: #787878!important;
    color: #FFFFFF!important;
}

.fs_style_5:hover {
    background-color: #FFFFFF!important;
    color: #787878!important;
    border: 2px solid #787878!important;
}


.fs_style_6 {
    background-color: #00843d!important;
    color: #FFFFFF!important;
}

.fs_style_6:hover {
    background-color: #FFFFFF!important;
    color: #00843d!important;
    border: 2px solid #00843d!important;
}

.fs_style_7 {
    background-color: #0057b8!important;
    color: #FFFFFF!important;
}

.fs_style_7:hover {
    background-color: #FFFFFF!important;
    color: #0057b8!important;
    border: 2px solid #0057B8!important;
}

/*-- MySD Home Buttons --*/


.mysd_home_button {
    float: right;
margin-left: 15px;
}

@media (max-width: 700px) {


.mysd_home_button {
display:inline;
width: 100%;    
clear:both;
height: 20px;
line-height: 0px;
}

}


/*-- FLOAT RIGHT MOBILE GREEN BUTTON--*/


.float_mobile_button {
    float: right;
margin-left: 15px;
}

@media (max-width: 700px) {


.float_mobile_button {
display:inline;
width: 100%;    
clear:both;
height: 20px;
line-height: 0px;
}

}


/*-- ACCORDION COLOR FIX --*/


.fsAccordion .fsPanel.fsStateOpen > header h2 {
    color: #FFFFFF;
    background-color: #0057b8;
}

.fsAccordion .fsPanel > header h2 {
    color: #FFFFFF;
    background-color: #00843b ;
}

.fsAccordion .fsPanel > header h2:hover, .fsAccordion .fsPanel.fsStateOpen > header h2:hover {
    color: #FFFFFF;
    background-color: #787878;
}

/*-- ATHLETICS DROPDOWN HEIGHT FIX --*/

.fsAthleticsTeamDirectory {
  
    min-height: 40px!important;

}

/*-- NEW HOMEPAGE STYLES --*/


@media (min-width: 999px) {
#home_logo {
    max-width: 80px;
    width: auto;
    float:left;
margin: -15px 10px 0px 10px;
}

#fsHeader .home_logo_link .fsElementContent a {
padding-bottom: 0px;
margin-top: 15px;
 z-index: 999;
position: relative;
}

#home_logo_mobile { display:none;}


#fsHeader .above-nav {z-index:998;}
}


@media (max-width: 999px){

#home_logo { display:none;}

h1.home_logo { margin-bottom: 0px;}

#home_logo_mobile {
    padding: 5px;
    margin-bottom: -5px;
max-width: 100%;
width:400px;
}
}

/*-- HOME CTA BUTTON FIX --*/

@media (min-width: 999px){
a.home_cta_buttons{width: 30%!important;}
}


/*-- Calendar Today Color --*/
.fsCalendarEventGrid .fsCalendarRow .fsCalendarToday {
    background: #e1e1e1;
}

/*-- Hide Team Page Icon --*/
.fsAthleticsTeamIcon {
    display: none;
}


/*-- FORM LABELS --*/
.fsComposerFormEmbed form .elementContainer label {
    margin-bottom: 2px;
    color: #0057b8 !important;
    font-weight: bold !important;
}

/*-- FIX PARAGRAPH SPACING --*/

td p {
    margin-top: 5px;
    margin-bottom: 5px;
}
  

/*-- FIX FOOTER LINK SPACING --*/

#fsFooter .footer-links .fsElementContent a {

    margin-left: 3px;
}

/*-- FIX QUOTE SPACING & ALIGNMENT --*/

.fs_style_4, cite{
    text-align: right;
}

.fs_style_3, .fs_style_4, blockquote, .fs_style_3 + .fs_style_4, .fs_style_3 + cite, blockquote + .fs_style_4, blockquote + cite {border-left: none;}

.fs_style_3, blockquote {
    margin: 20px 0;}


/*-- BOLD HEADESR --*/

h1, h2, h3 {font-weight:bold!important;}


/*--HOMEPAGE IMAGE BUTTON HOVER FADE --*/

a.image_hover_fade img {-webkit-filter: grayscale(0%);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;}

a.image_hover_fade img:hover{-webkit-filter: grayscale(100%);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;}


/*-- Director Image Float Max Width 50 For Mobile --*/

@media (max-width: 640px) {

img.maxwidth50 {max-width: 50%!important;}}


/*-- BREADCRUM PADDING --*/

.fsBreadcrumb {
    margin: 10px 0px 10px 0px;
}

/*-- FULL WIDTH BUTTON --*/

.fullwidth_btn {
width:100%;}


/*-- Gradient Callout Area --*/

.gradient_callout {
    padding: 15px 15px 5px 15px;
    background: rgb(0,132,61);
    background: linear-gradient(90deg, rgba(0,132,61,1) 0%, rgba(0,143,190,1) 50%,
    rgba(0,87,184,1) 100%); 
    margin-bottom: 10px;}

.gradient_callout h1, .gradient_callout h2, .gradient_callout h3, .gradient_callout h4, .gradient_callout h5, .gradient_callout p {color: #ffffff !important;

}

.gradient_callout a{color:#ffcd00;}

.gradient_callout p {
font-size: 24px;
font-style: italic;
font-weight: bold;
}

table.gradient_bg td{
padding: 15px;
}

.gradient_bg {background: linear-gradient(90deg, rgba(0,132,61,1) 0%, rgba(0,143,190,1) 50%,
    rgba(0,87,184,1) 100%); 
}

/*-- Gradient BG  --*/

.gradient_bg {
    padding: 15px 15px 5px 15px;
    background: rgb(0,132,61);
    background: linear-gradient(90deg, rgba(0,132,61,1) 0%, rgba(0,143,190,1) 50%,
    rgba(0,87,184,1) 100%); 
    margin-bottom: 10px;}

/*-- BODY FONT SIZE INCREASE --*/

body {
    font-size: 18px!important;}

.fsElementContent .fsListItems article .fsSummary, .home section.fsPostElement > .fsElementContent .fsListItems article .fsSummary {
    font-size: 18px;
    line-height: 1.375;
}

/*-- MOBILE MENU ICON FIX --*/

#fsHeader .utilities .button.off-canvas-trigger::before {
    font-size: 14px;
    margin-top: -2px;
}


/*-- HOMEPAGE VIDEO UPDATE --*/

.updated-hp-video .fsResource .fsDescription p {
    -ms-flex-preferred-size: 190px;
    flex-basis: 250px;
}

.updated-hp-video .fsResource.show-button1 .fsDescription p a {
    font-size: 25px;
    margin: auto;
}

.updated-hp-video .fsResource .fsDescription p {
    -ms-flex-preferred-size: 190px;
    flex-basis: 320px;}


@media (min-width: 1250px) {

.updated-hp-video .fsResource.show-title .fsTitle.fsResourceTitle {
    font-size: 200px!important;
z-index: 1;}
}


@media (min-width:1000px) and (max-width:1250px) {
.updated-hp-video .fsResource.show-title .fsTitle.fsResourceTitle {
    font-size: 175px;
z-index: 1;}
.updated-hp-video .fsResource .fsTitle.fsResourceTitle {top: 200px;}
}

@media (min-width:760px) and (max-width:1000px) {

.updated-hp-video .fsResource.show-title .fsTitle.fsResourceTitle {
    font-size: 125px;
z-index: 1;}

.updated-hp-video .fsResource .fsTitle.fsResourceTitle {top: 100px;}
}

@media (min-width:600px) and (max-width:760px) {

.updated-hp-video .fsResource.show-title .fsTitle.fsResourceTitle {

    font-size: 75px;
z-index: 1;}
.updated-hp-video .fsResource .fsTitle.fsResourceTitle {top: 100px;}
}

@media (max-width: 600px) {

.updated-hp-video .fsResource.show-title .fsTitle.fsResourceTitle {

    font-size: 75px;
z-index: 1;}

.updated-hp-video .fsResource .fsTitle.fsResourceTitle {top: 10%;}
}


.updated-hp-video .fsResource .fsDescription p a {
    background: rgb(0,132,61);
    background: linear-gradient(90deg, rgba(0,132,61,.75) 0%, rgba(0,143,190,.75) 50%,
    rgba(0,87,184,.75) 100%); 
    margin-bottom: 10px;}


.home .fsPageLayout > .fsDiv > .fsElement > header > .fsElementTitle {
    text-transform: none;
}

.gradient_text {

 background: -webkit-linear-gradient(0deg, #0057b8, #00843d);
        background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}



/*-- FOOTER GRADIENT OVERLAY --*/
#fsFooter::before {
    background: linear-gradient(90deg, rgba(0,132,61,.5) 0%, rgba(0,143,190,.5) 50%, rgba(0,87,184,.5) 100%);}


/*-- PAGE POPS --*/

#fsPagePopHideButton {
    background-color: 
#FF0000 !important;
padding: 5px;
color:
    white;
    text-decoration: none;
}

#fsPagePopHideButton::before {
    content: "X";
    padding-right: 10px;
}

/*--GRADEINT BUTTON OPTION--*/

.gradient_btn {    background: linear-gradient(90deg, rgba(0,132,61,1) 0%, rgba(0,143,190,1) 50%, rgba(0,87,184,1) 100%)!important;
    color: #FFFFFF !important;
    font-family: "PT Sans", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1.7px;
    display: inline-block;
    margin: 0 0 20px;
    padding: 16px 27px;
    outline: 0;
    text-align: center;
    border: none!important;
    transition: all 0.3s ease;
}
  /* ABOVE/BELOW BORDER WAS  2px solid #ffffff; */

.gradient_btn:hover {    background:linear-gradient(90deg, rgb(0, 87, 184) 0%, rgb(0, 87, 184) 100%) !important;
    color: #FFFFFF !important;
    font-family: "PT Sans", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1.7px;
    display: inline-block;
    margin: 0 0 20px;
    padding: 16px 27px;
    outline: 0;
    text-align: center;
    border: none!important;
    transition: all 0.3s ease;
}


.fsSlideshow .fsNextButton::before, .fsSlideshow .fsPrevButton::before {
    color: #0057b8;}



/*--HIDE IN THIS SECTION ON MOBILE--*/
@media (max-width: 999px) {
.inthissection {
    display: none;
}
.fsBreadcrumb ul {
    margin-bottom: -20px;
}
}


/*--VIDEO PLAYER OVERLAY--*/

.fsMedia.fsPlayer .fsMediaPlayOverlay::before, .fsMediaGallery:not([data-mediatype="1"]) .fsMediaPlayOverlay::before {
    border-radius: 50%;
    bottom: 0;
    -webkit-box-shadow: inset 0 0 0 5px rgba(35,35,39,0.4),inset 0 0 20px 25px rgba(255,255,255,0.3);
    box-shadow: inset 0 0 0 5px rgba(0,87,184,0.7),inset 0 0 20px 25px rgba(255,255,255,0.3);}

.fsMedia.fsPlayer .fsMediaPlayOverlay::after, .fsMediaGallery:not([data-mediatype="1"]) .fsMediaPlayOverlay::after {
    border-bottom: 15px solid transparent;
    border-left: 20px solid rgba(0,87,184,0.7);}

.fsMedia.fsPlayer .fsMediaPlayOverlay:hover::before  {
    -webkit-box-shadow: inset 0 0 0 45px rgba(0,132,61,0.8);
    box-shadow: inset 0 0 0 45px rgba(0,132,61,0.8);
}

.fsPlayOverlay::before {
   border-radius: 50%;
    bottom: 0;
    -webkit-box-shadow: inset 0 0 0 5px rgba(35,35,39,0.4),inset 0 0 20px 25px rgba(255,255,255,0.3);
    box-shadow: inset 0 0 0 5px rgba(255,255,255,0.7),inset 0 0 20px 25px rgba(255,255,255,0.3);

}
.fsPlayOverlay::after {
 border-bottom: 15px solid transparent;
    border-left: 20px solid rgba(255,255,255,0.7);

}

.fsPlayOverlay:hover::before {
 -webkit-box-shadow: inset 0 0 0 45px rgba(0,132,61,0.8);
    box-shadow: inset 0 0 0 45px rgba(0,132,61,0.8);
}

.fsPlayOverlay::after {
    border-bottom: 15px solid transparent;
    border-left: 20px solid rgba(20,87,184,0.7);
}

.fsPlayOverlay::before {
    border-radius: 50%;
    bottom: 0;
    -webkit-box-shadow: inset 0 0 0 5px rgba(35,35,39,0.4),inset 0 0 20px 25px rgba(255,255,255,0.3);
    box-shadow: inset 0 0 0 5px rgba(20,87,184,0.7),inset 0 0 20px 25px rgba(255,255,255,0.3);
}


/*--SOCIAL ICONS LARGER--*/

.navigation.social a[href*="facebook"]::after, .navigation.social a[href*="instagram"]::after, .navigation.social a[href*="twitter"]::after, .navigation.social a[href*="youtube"]::after, .navigation.social a[href*="linkedin"]::after {
    font-size: 175%;
}

/*--SMOOTH SCROLL JUMP LINKS--*/

html {
  scroll-behavior: smooth;
}

/*--Page Pop Title Centered--*/

.fsPagePopTitle {
    text-align: center;
}

/*--3 Column Layout with Tighter Margins (for three buttons, etc.)--*/


.threecol_tighter_margins > .fsStyleColumn {
    margin-bottom: -20px!important;
  padding-left: 0px!important;
}

@media (min-width: 999px) {
.threecol_tighter_margins > .fsStyleColumn:nth-of-type(3) {padding-right: 0px!important;}
}

