@import "css/forms.css";:root{transition-duration:.25s}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.no-margin{margin:0}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"courier 10 pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}.hero-text-med p{font-size:41px!important;line-height:55px!important}header .inner .fl-col-group{display:flex;align-items:center;width:100%}.site-header .fl-row-content .fl-col-group:last-child{background-color:#0e76bd}.search-box{overflow:hidden}.search-box-trigger:hover{text-decoration:none}.search-box .fl-col-content{text-align:center}.search-box .search-form label{width:60%;margin-right:10px}.search-box-trigger{font-size:1.1em}.search-form{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.search-box .search-field{font-size:16px}@media(min-width:768px){.search-box .search-form label{width:25%}}footer p{margin-bottom:0}.footer-menu{font-size:.95rem}.footer-menu .menu-item{margin-right:20px}.footer-menu .menu-item:last-child{margin-right:0}.footer-social .social-link{margin-right:30px}.footer-social .social-link:last-child{margin-right:0}.header-menu,.header-menu .fl-col,.header-menu .fl-module-content,.header-menu .fl-menu,.header-menu .menu{display:flex;height:52px;width:100%!important;align-items:center;justify-content:flex-end;padding-right:20px}@media(min-width:769px){.header-menu .menu-item a{padding-top:8px;padding-bottom:8px}@media(min-width:993px){.header-menu,.header-menu .fl-module-content,.header-menu .fl-menu,.header-menu .menu{justify-content:flex-end;padding-right:10px}}.header-menu .sub-menu{background-color:#f1f1f1;font-size:.8rem}.header-menu .sub-menu .menu-item a,.header-menu .sub-menu .menu-item a:visited{background-color:#f1f1f1!important;padding:20px 10px}.header-menu .sub-menu .menu-item a:hover{background-color:#bcc1c7!important}.horizontal-menu .menu-item{margin-right:30px}.horizontal-menu .menu-item a{line-height:1.5rem!important}.horizontal-menu .menu-item:last-child{margin-right:0}#mega-menu-wrap-header .mega-menu-toggle{background:0 0}@media(max-width:768px){.header-menu .fl-menu-horizontal{margin-top:30px;background-color:#fff!important}.header-menu .fl-menu-horizontal a,.header-menu .fl-menu-horizontal .sub-menu .menu-item a,.header-menu .fl-menu-horizontal .mnu a{display:block!important;border-radius:0!important;background-color:#3575b2!important;color:#fff!important;font-size:2rem!important;padding-top:10px!important;padding-bottom:10px!important;padding-left:15px!important;padding-right:15px!important;text-transform:capitalize!important;font-weight:700!important}.header-menu .fl-menu-horizontal .sub-menu .menu-item a{font-size:1.55rem!important;padding-left:25px!important;font-weight:400!important}.header-menu .fl-menu-horizontal .sub-menu .menu-item .sub-menu .menu-item a{font-size:1.25rem!important;padding-left:35px!important}.header-menu .fl-menu-horizontal .sub-menu .menu-item .sub-menu .menu-item .sub-menu .menu-item a{font-size:1.05rem!important;padding-left:45px!important}.header-menu .fl-menu-horizontal .fl-menu-toggle{margin-right:15px!important}.header-menu .fl-menu-horizontal .fl-menu-toggle:before{border-color:#fff!important}}.page-header{min-height:420px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:0;margin-bottom:40px;padding-top:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:center}.page-header-overlay{background-color:rgba(134,186,218,.65);width:100vw!important;min-height:360px;display:flex;align-items:center;justify-content:center;color:#fff}.page-header h1{color:#fff}.content-wrap{max-width:1500px;padding-right:20px;padding-left:20px;margin-bottom:40px;margin-right:auto;margin-left:auto}.fl-post-grid-post{border:0}.post-archive-img{max-width:580px;max-height:520px;overflow:hidden}.pagination{display:block;text-align:center}.pagination .page-numbers{border:1px solid #e6e6e6;display:inline-block;padding:5px 10px;margin:0 0 5px}.pagination .page-numbers.current{background:#f5f5f5;text-decoration:none}.post-tags a{display:inline-block;margin-right:10px;margin-bottom:10px;padding:7px 10px;background-color:#dcddde;color:#717171;font-size:14px;text-decoration:none;transition-duration:.25s}.post-tags a:hover{background-color:#b41e37;color:#fff}@media(max-width:768px){.post-archive-img{margin-right:auto;margin-left:auto}}@media(min-width:769px){.post-archive-img{max-height:409px}}@media(min-width:993px){.post-archive-img{max-height:260px}}.fl-post-grid-post .fl-post-text{padding:0}.fl-post-grid-post .fl-post-feed-image{margin-bottom:20px}.post-title,.post-title .fl-heading{font-family:lato,sans-serif;font-weight:300}.team-mem-quote p{font-family:playfair display,serif;text-align:center;font-style:italic;font-size:2.25rem;font-weight:700;line-height:2.9rem}.team-mem-details p{font-family:lato,sans-serif;font-weight:300;font-size:2.95rem;line-height:3.5rem;margin-bottom:20px}.team-mem-bio .fl-heading{font-size:1rem;color:#1876b8;font-weight:600}.team-img{width:300px;height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:auto;margin-left:auto;margin-bottom:20px}.team-member-name{text-align:center;font-size:1.75rem;margin-bottom:0}.team-member-title{text-align:center;margin-bottom:0}.btn{padding:0!important}a.btn,.btn a,a.fl-button,.btn{display:inline-block;border-radius:3px!important;background-color:#d2d2d2;font-size:20px;line-height:20px!important;padding:15px 20px!important;color:#717171;min-width:195px!important;text-align:center;border:0!important}a.btn-blue,.btn-blue a,a.fl-button,input[type=submit]:not(.adminbar-button).btn-primary{background-color:#0e76bd!important;color:#fff!important}a.btn-blue:hover,.btn-blue a:hover,a.fl-button:hover,input[type=submit]:not(.adminbar-button).btn-primary:hover{background-color:#b41e37!important;color:#fff!important;text-decoration:none!important}a.btn-red,.btn-red a,input[type=submit]:not(.adminbar-button){background-color:#b41e37!important;color:#fff!important}@media(min-width:1240px){.menu-btn a{border-radius:3px!important;background-color:#d2d2d2!important;min-width:110px;color:#717171!important;text-align:center;border:0!important;margin-right:20px!important}.menu-btn-blue a{background-color:#0e76bd!important;color:#fff!important}.menu-btn-red a{background-color:#b41e37!important;color:#fff!important;margin-right:0!important}}a.btn-med,.btn-med a{font-size:25px!important;line-height:25px!important;padding:25px 80px}@media(max-width:767px){.menu li.btn,.menu a.btn,.menu .btn a{display:block!important;border-radius:inherit;background-color:inherit;font-size:inherit;line-height:inherit;padding:inherit;color:inherit;min-width:inherit;text-align:inherit;border:0 inherit}}.big-buttons .fl-col-content{margin:0 15px 30px}.big-button{background-color:#1676b7;padding:10px}.big-button .fl-button{display:block!important;border-radius:0!important;border:2px solid #fff!important;padding:15px!important;text-align:center!important;text-transform:none!important;font-size:2rem!important;font-weight:400!important;line-height:2rem!important}.big-buttons .fl-col-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.big-buttons .fl-col{flex-grow:1;flex-shrink:0;flex-basis:334px;min-width:334px;width:unset;max-width:unset}.bit-buttons .fl-col.fl-col-small{max-width:unset}@media(min-width:768px){.big-buttons .fl-col-content{margin:15px}.big-button{padding:20px}.big-button .fl-button{padding:30px!important}}@media(min-width:992px){.big-button .fl-button{font-size:2.75rem!important;line-height:2.75rem!important}.gform_wrapper,form.checkout{max-width:65%!important;margin-right:auto!important;margin-left:auto!important}.modal .gform_wrapper{padding:20px;max-width:100%!important}}.modal-dialog{margin-top:10%}.modal-content{background-image:url(https://bluestarfam.org/wp-content/uploads/2016/04/Pop-Up-BG.jpg);background-position:left bottom;background-repeat:no-repeat;background-size:100%}.modal-icon{max-width:95px!important;height:auto!important;display:block!important;margin-right:auto!important;margin-left:auto!important;position:relative!important;margin-top:-95px!important;z-index:100000000000000000000000000000000!important}.modal-header{border-bottom:0}.fl-row:before,.fl-row:after,.fl-row-content:before,.fl-row-content:after,.fl-col-group:before,.fl-col-group:after,.fl-col:before,.fl-col:after,.fl-module:before,.fl-module:after,.fl-module-content:before,.fl-module-content:after{height:0}.fl-col-group:before,.fl-col-group:after{display:none}.w100{width:100%!important}.flex-center{display:flex;align-items:center;justify-content:center}.page-header-row .fl-row-content-wrap{min-height:420px;display:flex;align-items:center;justify-content:center;padding-right:0;padding-left:0}.page-header-row .page-header-col{width:100vw!important;min-height:360px;display:flex;align-items:center;justify-content:center;color:#fff}.page-header-row .page-header-col .fl-module-content{margin:0;max-width:900px}.page-header-row .page-header-col .fl-module-content p{margin-bottom:0;text-align:center;color:#fff;font-size:24px!important}.page-header-row .page-header-col .fl-module-heading{display:block;font-weight:400;background-color:#1f3262;background-color:rgba(31,50,98,.75);padding:10px 75px!important;margin-bottom:15px}.page-header-row .page-header-col .fl-module-rich-text{background-color:#1f3262;padding:10px 75px!important;background-color:rgba(31,50,98,.75);margin-bottom:15px}.img-pop-cta{}.img-pop-cta .background-col{background-color:rgba(85,169,220,.65)}.img-pop-cta .fl-col-group-nested{display:flex;max-width:1100px;margin-right:auto;margin-left:auto}.img-pop-cta .heading{font-weight:600}.img-pop-cta .img-base{align-self:flex-end;position:relative}.three-col-links .fl-col-group{display:grid;grid-template-columns:1fr;grid-gap:175px}.four-col-links .fl-col-group{display:grid;grid-template-columns:1fr;grid-gap:75px}@media(min-width:768px){.four-col-links .fl-col-group{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.three-col-links .fl-col-group{grid-template-columns:repeat(3,1fr)}.four-col-links .fl-col-group{grid-template-columns:repeat(4,1fr)}}.hero-row .fl-row-content-wrap{min-height:535px;display:flex;align-items:center;justify-content:center}.link-block-row p{margin:0}.link-block-row .fl-row-content-wrap{}.link-block-row .fl-col-group{display:grid;grid-auto-rows:minmax(100px,auto);grid-template-columns:1fr;grid-gap:45px;justify-content:center}.link-block-row .fl-col{background-color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;width:100%!important}.link-block-row .fl-col-content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;height:100%}.link-block-row .fl-col-content .fl-module{flex-grow:0;flex-shrink:0;flex-basis:100%;padding-bottom:15px}.link-block-row .link-block-button{align-self:flex-end}.link-block-row.fl-col-content{padding:30px}.link-block-row.three-cols .fl-col-content{padding:15px}.link-block-row .link-block-heading{padding-left:50px;padding-right:50px}.link-block-row.three-cols .link-block-heading{padding-left:0;padding-right:0}.link-block-row.three-cols .link-block-heading .fl-heading{font-size:1.65rem;margin-bottom:20px}@media(min-width:992px){.link-block-row .fl-col-group{grid-template-columns:1fr 1fr}.link-block-row.three-cols .fl-col-group{grid-template-columns:1fr 1fr 1fr;grid-gap:20px}}.background-cta p{color:#fff;font-size:3rem;line-height:3.5rem;margin:0}.fl-post-grid-title{display:block;font-weight:600;font-size:1.75rem!important;line-height:2.25rem!important;margin-bottom:10px;color:#000;text-decoration:none}.fl-post-grid-more{font-weight:600}.job-listings .job-listing{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.community-stories{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px}.community-story a{text-decoration:none}.community-story .entry-title{font-size:2rem;margin-top:20px;margin-bottom:15px;padding:0}.community-story .entry-title:hover{color:#b41e37}.community-story .post-meta{display:block;margin-bottom:15px;color:#58595b}@media(max-width:992px){.community-stories{grid-template-columns:1fr 1fr}}@media(max-width:768px){.community-stories{grid-template-columns:1fr}}.community-story .thumbnail{background-size:cover;background-position:top center;background-repeat:no-repeat;height:260px}.event-posts-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"description";padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:20px}.event-posts-layout:last-child{padding-bottom:0;border-bottom:0;margin-bottom:40px}.event-posts-layout.has-thumb{grid-template-columns:auto 1fr;grid-template-areas:"thumb description";grid-gap:20px}.event-posts-layout.has-thumb:nth-child(odd){grid-template-areas:"description thumb"}.event-posts-layout .thumb{grid-area:thumb}.event-posts-layout .description{grid-area:description}.event-posts-layout .title{font-weight:600;font-size:1.53rem;margin-bottom:0}.event-posts-layout .location{display:block;margin-bottom:20px}.event-posts-layout .btn{float:right!important}.event-posts-layout:nth-child(odd) .btn{float:left!important}.join-fb-prompt{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:10px;align-items:center;grid-template-areas:"prompt_text" "prompt_logo";background-color:#fcfcfc;padding:15px 25px!important;border:1px solid #e6e6e6;color:gray}.join-fb-prompt .prompt-text{grid-area:prompt_text}.join-fb-prompt .prompt-logo{grid-area:prompt_logo}.the_champ_login_container{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"logo consent";grid-gap:20px}.heateor_ss_sl_optin_container{grid-area:consent;display:flex;align-items:center}.heateor_ss_sl_optin_container label{margin-bottom:0}.heateor_ss_sl_optin_container input[type=checkbox]{margin-top:0;margin-right:10px}.the_champ_login_ul{grid-area:logo}.logged-in-out-header-message p{margin:0;text-align:right}.fixed-content{max-width:1500px;margin-right:auto;margin-left:auto}.default-padding{padding:20px}.fl-builder-edit .collapse{display:block!important}}