/**
 * 8467721
 * 10/20/16
 * Chris Batt
 * Fixing the store styling
 */

.layout_23 {
    background: #ffffff;
}
.layout_23 #poweredby, 
.layout_23 img[src="images/spacecccccc.gif"] {
  display: none;
}
.layout_23 input[type="submit"][value="Finish Checkout"],
.layout_23 .formFooter input[type="submit"]{
  background: #1f3d7c
}
.layout_23 input[type="submit"][value="Finish Checkout"]:hover,
.layout_23 .formFooter input[type="submit"]:hover {
  cursor: pointer;
}

/* End Section */


/*
*  Ticket 8467569
*  Temp fix for a bug.
*  Sat/Sun in same column for grid calendar. Too many Saturday events causes overlap in to Sunday space.
*  10/20/16 - James B
*/

.fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div {
    height: auto;
}

/* End Section */

.home .video {
    max-height: 650px;
}


/* End Section */

/**
*
*   Date: 10/17/2023
*   Ticket: 9447664
*   Author: Kosha Burnett
*   Description: homepage calendar looking jumbled
*
*/

.home .calendar>.fsElementContent article {
    width: 100%;
}

.home .calendar>.fsElementContent article .fsDate {
    display: flex;
    flex-direction: column;
}

/* End Section */

/**
*
*   Date: 10/25/2023
*   Ticket: 9453029
*   Author: Kosha Burnett
*   Description: CTA buttons display jacked on mobile
*
*/

.fsComposeMode .right-btns {
    position: static !important;
}

@media (max-width: 799px) {
    .right-btns {
        position: static;
        margin: 10px 0 40px 0;
    }
}

.home .video header .fsElementHeaderContent {
    @media (min-width: 800px) {
        padding-right: 60px;
    }
}

body:not(.fsComposeMode) .home-programs > .fsElementContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}

.home-programs > .fsElementContent .program-box .program-box-inner:after {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2;
    height: calc(100% - 40px);
    width: calc(100% - 40px);
    content: '';
    border: 1px solid rgba(254, 197, 46, 0.5);
}


/* End Section */



/**
*
*   Date: 2/20/2025
*   Ticket: 9654213
*   Author: Jon Brooks
*   Description: social icons
*
*/

.social li.fb > a::before,
.footer-wrapper .footer-social li.fb > a::before {
  font-family: 'fsIcomoon';
  content: '\e91b';
}

.social li.ig > a::before,
.footer-wrapper .footer-social li.ig > a::before {
  font-family: 'fsIcomoon';
  content: '\e923';
}

.social li.tw > a::before,
.footer-wrapper .footer-social li.tw > a::before {
  font-family: 'fsIcomoon';
  content: '\e939';
}

.social li.tw > a::before {
font-size: 22px;
}

.footer-wrapper .footer-social li.tw > a::before {
font-size: 18px;
}

.social li.li > a::before,
.footer-wrapper .footer-social li.li > a::before {
  font-family: 'fsIcomoon';
  content: '\e925';
}

.social li.yt > a::before,
.footer-wrapper .footer-social li.yt > a::before {
  font-family: 'fsIcomoon';
  content: '\e93a';
}


/* End Section */