@import url("https://use.typekit.net/woy3why.css");

/* PAGE MARGINS */
#PageMain, #PageFooter { margin-top: 0; }

/* DEFAULT CONTAINER-FLUID FOR CUSTOM SITES */
.sePageMain .container-fluid {
 padding: 0 15px !important;
}

.se-background-position-y-edit { 
background-position-y: bottom !important; 
}

/* FEATURE CARD SECTION */
.sePage .sePageLayout .se-feature-card-section {
 margin-bottom: 0;
}

.sePage .sePageLayout .se-feature-card-section .editContent {
 margin: auto;
 width: 100%;
 max-width: 940px;
 padding-left: 15px;
 padding-right: 15px;
}

.sePage .sePageLayout .se-feature-card-section .editContent {
 background-color: rgba(255, 255, 255, 0.8);
 height: 100%;
 border: 2px dashed #f55220;
}

.sePage .sePageLayout .se-feature-card-section h2 {
 margin-top: 0px;
 margin-bottom: 11px;
}

.sePage .sePageLayout .se-feature-card-section p,
.sePage .sePageLayout .se-feature-card-section .btn {
 margin-bottom: 11px;
}

.sePage .sePageLayout .se-feature-card-section .content-block-content {
 padding: 22px;
}

.sePage .sePageLayout .se-feature-card-section .col-margin-bottom {
 margin-bottom: 30px;
}

/* BUTTON GROUP */
.sePage .sePageLayout .se-btn-group,
.sePage .sePageLayout .content-block-column .se-btn-group {
 display: inline-flex;
 flex-direction: column;
}

.sePage .sePageLayout .se-btn-group .btn:not(:last-child),
.sePage
 .sePageLayout
 .content-block-column
 .se-btn-group
 .btn:not(:last-child) {
 margin-bottom: 4px;
}
.sePage .sePageLayout .se-btn-group .btn,
.sePage .sePageLayout .content-block-column .se-btn-group .btn {
 margin-top: 0;
 white-space: normal;
}

@media (min-width: 768px) {
 .sePage .sePageLayout .se-btn-group,
 .sePage .sePageLayout .content-block-column .se-btn-group {
 display: flex;
 flex-direction: row;

 justify-content: center;
 }
 .sePage .sePageLayout .se-btn-group.left,
 .sePage .sePageLayout .content-block-column .se-btn-group.left {
 justify-content: flex-start;
 }

 .sePage .sePageLayout .se-btn-group .btn:not(:last-child),
 .sePage
 .sePageLayout
 .content-block-column
 .se-btn-group
 .btn:not(:last-child) {
 margin-right: 4px;
 margin-bottom: 22px;
 }

 .sePage .sePageLayout .se-btn-group .btn,
 .sePage .sePageLayout .content-block-column .se-btn-group .btn {
 margin-bottom: 22px;
 }
}
