.popup-closer {
position: sticky !important;
right: 14px !important;
top: 14px !important;
color: #77cbcc !important;
float:right;
}
@media only screen and (max-width: 40em) {
.popup-closer {
position: sticky !important;
right: 14px !important;
top: 14px !important;
color: #77cbcc !important;
}} 
.main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a {
background-color: #1f1850;
color:#fff !important;
} 
.secondsubmenu a {
background-color:#ededed !important;
border-bottom: #fff solid 0.5px;
}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a
{
color:#fff !important;
background-color:#1f1850 !important;
} .main-navigation .main-nav ul ul li:hover > a {
background-color: #1f1850 !important;
color: #fff !important;
} .main-navigation .main-nav ul ul li:hover > ul li a:hover {
background-color: #1f1850 !important;
color: #fff !important;
} .main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
background-color: #1f1850 !important;
color: #fff !important;
} .main-navigation .main-nav ul ul li > a,
.main-navigation .main-nav ul ul ul li > a {
transition: background-color 0.3s;
}
.secondsubmenu a:hover {
background-color:#ededed !important;
border-bottom: #1f1850 solid 1px;
}
.main-navigation ul ul li {
border-bottom: #ededed solid 0.5px;	
} 
.main-navigation .main-nav ul ul li a {
line-height: normal;
padding: 18px 20px;
}
.main-navigation ul ul {
background-color:#fff
}
.inkwell {
filter: none !important;
} .cf7-columns {
display: flex;
flex-wrap: wrap;
}
.cf7-column-half {
width: 50%;
padding-right: 10px;
}
.cf7-column-third {
width: calc(100% / 3 - 10px);
padding-right: 10px;
}
.cf7-column-full {
width: 100%;
padding-right: 10px;
}
.cf7-columns label {
display: block;
margin-bottom: 5px;
}
.cf7-columns input[type="text"],
.cf7-columns input[type="email"],
.cf7-columns input[type="tel"],
.cf7-columns select,
.cf7-columns textarea {
width: 100%;
margin-bottom: 15px;
}
.cf7-columns select {
height: 46px;
}
.cf7-columns textarea {
height: 120px;
}
.wpcf7-submit {
display: block;
margin: 30px auto;
background-color: #1e1850!important;
border-radius:30px;
width:250px;
}
.footer-widgets {
background-color: #10092b !important;
text-align: center !important;
}
#menu-footer li {
display: inline-block;
margin-right: 10px;
}
a {
text-decoration: none;
}
.separate-containers .site-main {
margin-top:0px !important;
} .sub-menu.toggled-on {
margin-top:0px !important;
margin-bottom:0px !important;
} ul.sub-menu.toggled-on li {
margin-bottom:0px !important;
} 
.slideout-exit.has-svg-icon {
align-items: left !important;
display: flex !important;
justify-content: left !important;
}
.slideout-navigation button.slideout-exit {
padding-top: 0px;
}
.slideout-navigation .slideout-menu li  {
margin-bottom:40px;
}
.slideout-navigation .slideout-menu li.training-menu  {
height: 40px;
border-radius:20px;
}
.slideout-navigation .slideout-menu li.fbp-menu  {
height: 40px;
border-radius:20px;
}
.slideout-menu li a {
text-align: left !important;
}
.sub-menu.toggled-on li {
border-top: 0.5px solid #e4e4e4 !important;
border-bottom: 0px solid #e4e4e4 !important;
}
.sub-menu.toggled-on li:last-child {
border-bottom: 0.5px solid #e4e4e4 !important;
}
#generate-slideout-menu {
width: 350px;
}
#generate-slideout-menu.main-navigation .inside-navigation {
padding:30px ;
}
.off-canvas-logo {
background-image : url(//firstbornprogram.org/wp-content/uploads/2023/03/first-born-and-more-white-logo.png) ;
display: block;background-repeat: no-repeat;
background-size: cover;
height:40px;
width:250px !important;
margin:20px 20px 50px !important;
}
.off-canvas-logo a {
display:none;
}
#generate-slideout-menu.main-navigation .main-nav ul ul {
left: 15px;
width: 88%;
}
.sub-menu.toggled-on li {
border-bottom: 2px solid #110B2D;
margin-top:0;
} .menu-item.staff-login-menu a:before {
content: "\f007";
font-family: "Font Awesome 5 Free";
font-weight: 900;
margin-right: 10px;
}
.slideout-exit.has-svg-icon {
width:130px;
}.slideout-overlay button.slideout-exit {
background-color: #7BCDCC;
font-size: 15px;
padding-left:15px;
border-radius: 20px
}
.centercat {
align-items: center !important;
display: flex !important;
justify-content: center !important;
}
.widgettitle {
display: none;
}
.widget-link-color a {
color:#ab82b4;
}
.text-shadow {
text-shadow: 2px 3px 4px  black;
}
.is-left-sidebar {
width: 22%;
}
.separate-containers .inside-left-sidebar {
margin-top: 113px;
}
.gt_switcher_wrapper {
top: -3px !important; 
right: 5px!important; 
}
a.glink.gt-current-lang {
font-size: 14px;
color: #fff;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
a.glink {
color: #fff;
font-size: 14px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
@media (max-width: 768px) {
.top-bar .inside-top-bar {
justify-content: right;
}
.timeline--mobile .timeline__item {
padding-top: 150px;
}
.site-content
{
padding-left: 20px;
padding-right:20px;
}}
.search-submit {
margin-top:20px;
background-color: #84CADE;
}
.main-navigation .main-nav ul ul li a  {
color: #111 !important;
}
.main-navigation .main-nav ul ul li a:hover  {
background-color: #1f1850 !important;
color:#fff !important;
}
.blacksubmenunonclickable span {
font-weight:300;
}
.blacksubmenu span {
font-weight:300;
}
.sub-menu.toggled-on li {
border-bottom: 1px solid #e4e4e4;
}
.submenuthird {
padding-left:20px !important;
} #menu-item-18266 {
margin-top:-20px !important;
}
.slideout-navigation.main-navigation .main-nav ul ul li a {
color: var(--base-3) !important;
}
.slideout-navigation.main-navigation .main-nav ul ul li a:hover {
color: #666 !important;
}
.smaller-registered-mark {
font-size: 50%; 
vertical-align: super; 
}
.inside-top-bar {
padding: 4px 40px;
}
#ShareoneDrive .folder .entry-info-name, #ShareoneDrive .folder .entry-info-name a {
font-weight: 700;
color: #7BCDCC;
font-size:14px;
font-family:"montserrat", san-serif;
}
.entry-info {
height: 46px !important;
}
.od-Branding {
display: none !important;
}
.course-nav .course-nav-tab-instructor  {
display: none}
.course-instructor a {
display: none}
.learn-press-courses[data-layout=grid] .course-content .course-info {
display: none}
.learn-press-courses[data-layout=grid] .course-content .separator {
display: none}
.learn-press-courses[data-layout=grid] .course-content .course-title {
font-weight: 600;
color: #1e1850;
}
.course-meta.course-meta-primary .course-meta__pull-left {
display: none;
}
.lp-archive-courses .course-meta__pull-left .meta-item.meta-item-duration::before   {
display: none;
}
.course-duration  {
display: none;
}
.meta-item .meta-item-duration {
display: none;
}
.lp-archive-courses .course-meta__pull-left .meta-item.meta-item-quiz::before {
display: none;
}
.lp-archive-courses .course-meta__pull-left .meta-item.meta-item-quiz {
display: none;
}
.lp-archive-courses .course-meta__pull-left .meta-item.meta-item-student{
display: none;
}.lp-archive-courses .course-meta__pull-left .meta-item.meta-item-student::before {
display: none;
}
.course-sidebar-preview .course-price {
display: none;
}
.course-summary .course-summary-sidebar .lp-course-buttons {
margin-top: 55px;
}
.slideout-overlay {background-color: rgba(0,0,0,.4);}
#menu-off-canvas-panel .training-menu {
padding-top: 9px;}
#menu-off-canvas-panel .fbp-menu{
padding-top: 9px;}
.top-bar {
font-weight: 600;}
#youtube-video-container {
border-radius:30px;
} .gp-icon.pro-menu-bars svg {
display: none;
} .gp-icon.pro-menu-bars::before {
content: url(//firstbornprogram.org/wp-content/uploads/2024/02/user.svg);
display: inline-block;
width: 20px; 
height: 20px;
} @media (min-width: 1300px) {
.mobile-menu {
display: none;
margin-bottom: 0px;
}
}
@media (max-width: 1300px) {
.icon-search {
display:none;
} .slideout-navigation.main-navigation ul ul {
background-color: transparent;
}
.slideout-navigation.main-navigation .main-nav ul ul li a:hover {
color: #fff !important;
}
.sub-menu .toggled-on {
margin-top:0px !important;
}
.off-canvas-logo {
display:none;
}
}
.slideout-navigation .slideout-menu li {
margin-bottom: 0px;
}
.user-login-box {
background-color:#fff !important;
color:#222;
padding:10px;
border-radius:20px
}
.user-login-box p{
margin:20px 0px 0px 10px;
font-size: 14px;
}
.logoutbuttonmargin {
padding-left:0px !important;
padding-top:0px !important;
}
#forminator-field-password-1_6695524c6f084-description {
padding-left:0px !important;
}
#forminator-module-19188.forminator-design--material .forminator-is_filled .forminator-label[class*="forminator-floating-"], .forminator-checkbox-label {
color: #222 !important;
}
#forminator-module-19188:not(.select2-dropdown), .forminator-ui.forminator-custom-form[data-design=material] {
width: 100% !important;
margin: 0 0px !important;
color: #222 !important;
}
.forminator-ui#forminator-module-19188.forminator-design--material .forminator-description a {
color: #666 !important;
margin-left: 0px !important;
padding-left: 0px; !important;
}
.forminator-ui#forminator-module-19188.forminator-design--material .forminator-description a:hover {
color: #000 !important;
background-color: transparent !important;
}
.main-navigation .menu-bar-item>a {
padding-right:4px
} .course-meta .course-meta-secondary {
display:none;
}
.lp-archive-courses .course-meta-primary {
display: none !important;
}
.lp-archive-courses .course-summary-content .course-meta.course-meta-secondary {
display: none!important;
}
#learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(3):checked ~ .learn-press-nav-tabs .course-nav:nth-child(3) {
display: none!important;
}
ul.learn-press-nav-tabs[data-tabs] .course-nav:nth-child(3) {
display:none;
}
.wpb-tta-toggle-wrapper {
display: flex;
justify-content: flex-start !important; 
align-items: center !important;
}
.wpb-tta-toggle {
background: #7bcdcc !important;
}
.print-button {
background-image: url(//firstbornprogram.org/wp-content/uploads/2024/03/printer.png);
background-color:#fff !important;
background-size: cover;
border: none;
cursor: pointer;
height: 30px;
width: 30px; 
padding: 0;
}
.print-button:hover {
background-image: url(//firstbornprogram.org/wp-content/uploads/2024/03/printer-hover.png);
background-color:#fff !important;
}
.share-email-button {
background-image: url(//firstbornprogram.org/wp-content/uploads/2024/08/email.png);
background-color:#fff !important;
background-size: cover;
border: none;
cursor: pointer;
height: 30px;
width: 30px; 
padding: 0;
}
.share-email-button:hover {
background-image: url(//firstbornprogram.org/wp-content/uploads/2024/08/Asset-2-1.png);
background-color:#fff !important;
}
ul.custom-list {
list-style-position: outside;
padding-left: 0 !important;}
ul.custom-list li{
padding-left: 24px !important;
}
.learnpress-page .lp-button {
border-radius:30px;
}
.clear-float {
clear: both;
}
.learn-press-courses[data-layout=grid] .course-content .course-categories {
display: none;}
learn-press-courses[data-layout=grid] .course-content .course-permalink {
margin-bottom: 4px;}
.course-summary-sidebar .lp-course-buttons button {
background-color: var(--lp-secondary-color);}
.course-summary .course-summary-sidebar .lp-course-buttons {
display: none;}
.course-sidebar-preview>*:last-child {
display: none;
} 
.form-button {
display: none;
}
.lp-archive-courses .course-summary-sidebar__inner>div {
padding: 20px 20px 0;}
.course-summary-sidebar .course-sidebar-preview {
margin-bottom: 0px;}
.course-sidebar-preview .media-preview {
margin: -20px -20px 0px;
}
form.customize-unpreviewable, #popup-header .items-progress, #popup-sidebar .course-item-meta, #popup-content .lp-button.completed, #popup-content .lp-button, #popup-content .lp-button.completed, .learn-press-message.success {
display:none;}
ul.custom-list li,
ol.custom-list li {
margin-bottom: 1em;
} .content-item-wrap .content-item-description img {
padding-bottom: 20px;}
.content-item-wrap .content-item-description h4 {
font-weight: bold;
}
.forminator-label {
font-size: 16px !important;
margin-bottom: 10px !important;
}
.forminator-button-submit {
background-color: #1f1850 !important;
color: #FFFFFF !important;
border-radius: 50px !important;
padding: 10px !important;
width: 100% !important;
font-size: 20px !important;
}
.forminator-ui#forminator-module-19170.forminator-design--flat .forminator-button-submit {
font-size: 22px;
font-weight: bold;
text-transform: uppercase;
}
.logoutbutton {
border-radius:30px;
font-size:14px;
}
.paoc-popup-btn {
background: #9cd8d8;
}
.paoc-credit-wrp {
display:none;
}
.forminator-checkbox-label {
color:#fff;
}
.forminator-ui#forminator-module-19188.forminator-design--material .forminator-button-submit {
border-radius:30px
}
.forminator-ui#forminator-module-19188.forminator-design--material .forminator-description a {
color: #666!important;
margin-left: -20px;
margin-top: 10px;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
margin-bottom: 20px !important;
}
.about-icons {
width: 30px !important;
margin-bottom:-5px !important;
padding-top:10px !important;
margin-right:15px !important;
}
#mc_embed_signup .button {
background-color: #7bcdcc !important;
font-weight: 600 !important;
width: 100% !important;
margin-top:30px 5px 20px 0px !important;
}
.sub-menu {
width: 250px !important;
}
ul.toggled-on {
width: 250px;
} 
.lp-courses-bar .switch-layout {
display:none;
} 
.container.grid-container {
width: 100%;
}
.course-curriculum .section-header {
background-color:#fff;
}
.course-curriculum .section-left .section-title {
padding: 0 20px;
color: var(--lp-secondary-color);
;
font-weight:600;}
.content-item-wrap .course-item-title {
display: none;} .menutitle {
font-size:25px;font-weight:300;line-height:1.6em;
color:white;
text-align:
}
.menutitlemedia {
font-size:25px;font-weight:300;line-height:1.6em;
color:white;
text-align: center
}
.imgsize240x160 {
width:240px !important;
height:140px!important;
}
.imgsize240x160r {
width:240px !important;
height:140px!important;
margin-top:32px!important;
}
.wp-caption img:hover {
transform: scale(1.04);
transition: transform 0.3s ease;
}
.vc_gitem-post-data-source-post_excerpt {
display:none;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
background-color: #10092b;
border-radius:50px;
padding:5px 15px;
font-size:11px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
background-color: #7bcdcc;
}
.vc_gitem-post-data-source-post_title h4{
font-size:18px !important;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
background-color:#7bcdcc;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:hover {
background-color:#10092b;
}
.spaceundereventshead {
margin-bottom:50px !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
border-color: #f0f0f0;
background-color: #fff !important;
color: #222 !important;
font-weight:bold;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
border-color: #dfdfdf !important;
background-color: #f7f7f7 !important;
color: #222 !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a:hover {
border-color:  #dfdfdf !important;
background-color: #1f1850 !important;
color: #fff !important;
}
@media (min-width: 768px) {
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
border-color: #dfdfdf !important;
background-color: #fff;
}
} .tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
background-color: #1f1850 !important;
}
.tribe-common:hover .tribe-common-c-btn-border:hover, .tribe-common:hover a.tribe-common-c-btn-border:hover
{
background-color: #1f1850;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
background-color: var(--tec-color-background);
border: 1px solid #1f1850 ;
border-radius: var(--tec-border-radius-default);
text-align: center;
transition: var(--tec-transition);
color: #1f1850;
padding: 11px 20px;
width: 100%;
}
.tribe-events .tribe-events-calendar-list__event-details {
background-color: #fff;
padding-top:30px;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
background-color: #1f1850;
padding-top:30px;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
color: #fff;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
font-size: 20px;
line-height: var(--tec-line-height-3);
font-weight: 700;
text-transform: uppercase;
font-family: Montserrat, sans-serif;
}
#tribe-events-pg-template {
background-color: #fff;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
padding: 6px 10px;
}
.tribe-events-single-event-title, .tribe-event-time, .tribe-events-single-section-title, .tribe-events-start-date-label, .tribe-events-start-time-label, .tribe-events-event-categories-label, .tribe-events-event-meta, .tribe-event-date-start, .tribe-events-nav-previous, .tribe-events-nav-next, #tribe-events-content, .tribe-events .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item-text, .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3, .tribe-events-calendar-month__day-date-daynum, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
font-family: 'Montserrat';
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
display:none !important;
}
.ubermenu-submenu-id-21782 p{
margin-left:20px;
} .forminator-ui#forminator-module-19188.forminator-design--material .forminator-description a {
margin-left:10px;
}
#forminator-module-19188:not(.select2-dropdown), .forminator-ui.forminator-custom-form[data-design=material] {
width: 85% !important;
margin: 0 20px !important;
}
.programoffice:hover {
color:#7bcdcc  !important;
}
.lp-archive-courses .course-thumbnail img {
width: auto;
height: 210px;}