@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');


body {
    font-family: 'Lato', sans-serif;;
    line-height: 1.5;
    font-weight: 400;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    color: #4C5456;
}

h1,
h2,
h3,
h4,
h5,
h6, .header, h1.header {
    font-family: 'Raleway', sans-serif !important;
    text-transform: none!important;
    font-style: normal;
    letter-spacing: -0.9px;
    font-weight: 700!important;
    color: #EC1C24;
    margin: 0 0 1rem;
}

h4,h5,h6 {
    margin: 0 0 0 0;
    color: #EC1C24;
}


.promo, h1.promo,
h1, .header, h1.header {
    
    color: #EC1C24;
    font-size: 64px;
    line-height: 1.08em;
    text-align: left;
    margin: 0 0 1.5rem 0;
}

@media screen and (max-width: 479px) {
    .promo, h1.promo,
    h1 {
        font-size: 1.7em;
    }
}

h2 {
    font-size: 48px;
    line-height: 1.3em;
}

h3 {
    font-size: 1.7em;
    line-height: 1.3em;
}

h4 {
    /*font-size: 32px;*/
    line-height: 1.3em;
}
h5 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
}
h6 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}

a {
    /*color: #16968E;*/
    text-decoration: underline;
}

[class*='EditableArea'] ul {
    margin: 1em 0 3em 36px;
}


.zoneHeader2 .WaGadgetMenuHorizontal {
    padding: 0 5px!important;
}


#id_cR5OGFX td {
    padding-right: 17px;
    padding-bottom: 25px;
}


#id_cR5OGFX .WaLayoutSeparator {
    width: 1px;
}


.WaGadgetLast.WaGadgetUpcomingEvents .title a {
    font-size: 19px!important;
}

.WaGadgetLast.WaGadgetUpcomingEvents .date {
    font-size: 16px!important;
}

.WaGadgetLast.WaGadgetUpcomingEvents .location {
    font-size: 16px!important;
}


/* Dashboard cards */
#id_I7ohmEx,
#id_7jeXhij, #id_FJJLN8E, #id_F1A9J5E, #id_rqjhzzt , #id_SHz1XuE, #id_4ZZza3K {
    border: 1px #A5D6FB solid;
    border-radius: 12px;
    padding-bottom: 20px;
}

#id_I7ohmEx h3,
#id_7jeXhij h3, #id_FJJLN8E h3, #id_F1A9J5E h3, #id_rqjhzzt h3, #id_oHuYmHl p, #id_SHz1XuE h3, #id_4ZZza3K h3
  {
       padding: 0 20px 0 20px;
       margin-top: 0px;
}

#id_I7ohmEx p,
#id_7jeXhij p, #id_FJJLN8E p, #id_F1A9J5E p, #id_oHuYmHl p, #id_rqjhzzt p, #id_SHz1XuE p, #id_4ZZza3K p
  {
       padding: 0 20px 0 20px;
       margin-top: 0px;
}

a.btn-link
  {
           font-size: 1.15rem;
        font-weight: 700;
        color: #FFF;
        background-color: #16968E;
    text-transform: uppercase;
    border: 1px solid #16968E;
    border-radius: 28px;
    display: inline-block;
    margin: 0 0 1rem -1px;
    padding: 10px 27px;
    cursor: pointer;
    user-select: none;
    outline: none;
    text-decoration: none;
    white-space: nowrap;
    -webkit-transition: background-color .15s ease;
    transition: background-color .15s ease;
}

a.btn-link:hover {
        background-color: #11726c;
    border: 1px solid #11726c;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}


.WaGadgetContent img  {
       padding: 0 0 0 0;
       border-radius: none;
       
}

.img-shadow img{
    box-shadow: 0 6px 30px 4px rgb(0 0 0 / 25%);
}



#id_rqjhzzt p {
        display: inline-block;
        padding: 20px 20px 0 20px;
}

#id_rqjhzzt ul {
            padding: 20px 20px 0 20px;
}


/* Profile button */
#id_F18LBW2 a {
      font-size: 1.15rem;
        font-weight: 700;
        color: #FFF;
        background-color: #16968E;
    text-transform: uppercase;
    border: 1px solid #16968E;
    border-radius: 28px;
    display: inline-block;
    margin: 0 0 1rem -1px;
    padding: 10px 27px;
    cursor: pointer;
    user-select: none;
    outline: none;
    text-decoration: none;
    white-space: nowrap;
    -webkit-transition: background-color .15s ease;
    transition: background-color .15s ease;
}

#id_F18LBW2 a:hover {
        background-color: #11726c;
    border: 1px solid #11726c;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}



/* POWERED BY WILD APRICOT HIDE */
#idFooterPoweredByWA{
    display: none;
}


/* SOCIAL LOGIN BUTTONS HIDE */
.WaGadgetAuthorizationRequired .openAuthFormContainer {
border-right: none;
max-width: 0px;
padding-right: 40px;
display: none;
}

/* PADDING TO SOCIAL LOGIN BUTTONS HIDE */
.WaGadgetAuthorizationRequired .authFormContainer {
padding-left: 0;
}


/* MEMBER SOCIAL LOGIN BUTTONS HIDE */
#socialLoginContainer, #idSocialLoginContainer {
display: none;
}

.zoneSidebar{
    display: none;
}

.zoneMain{
    padding-left:0 !important;
}

.pageModeEdit .zoneSidebarLeft+.zoneMain{
    padding-left:0 !important;
}




.WaGadgetBreadcrumbs {
    margin: 0;
    padding: 0 0 2rem 0;
}

.WaGadgetBreadcrumbs a {
    text-decoration: none;
}





.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated .loginLink:before {
    display: inline-block!important;
    content: 'Hello '!important;
    font-family: 'PT Sans', sans-serif!important;
    font-size: 1rem!important;
    position: relative!important;
    line-height: 1!important;
    width: auto!important;
    padding-right: 6px!important;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer .loginLink,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer .loginLink {
    overflow: visible!important;
    width: auto!important;
    line-height: 1!important;
    font-weight: 400!important;
    height: auto!important;
    padding: 10px 28px 12px!important;
    border-radius: 21px!important;
    text-align: center!important;
    white-space: nowrap!important;
    background-color:#EC1C24!important;
    color: #FFFFFF!important;
    top: 15px;
}



.WaGadgetLoginForm.LoginFormStyle001 .loginContainer .loginLink:hover,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer .loginLink:hover {
    background-color: #EC1C24;
    /*border: 1px solid #11726c;*/
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}





.WaGadgetLoginForm.LoginFormStyle001 .loginContainer .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer .loginLink:before {
    display: none;
}





#id_Header {
    background: #FFF;
}


.zoneContent #id_Content {
    background-color: #FFF!important;
}

#id_Footer1 {
    padding-top: 1rem;
    background-color: #474C55 !important;
}

.zonePlace.zoneWAbranding {
    background: #EEE!important;
    margin: 0;
    display: none;
}

#id_Footer1 .gadgetStyle002 h3 {
    color: #333;
}



#id_Footer1 .WaLayoutItem {
    background-color: transparent!important;
}


@media only screen and (min-width: 769px) {

    .WaPlaceHolder>div {
        max-width: 1350px;
        padding: 0 55px;
    }

    .WaPlaceHolderContent>div, .WaPlaceHolderContent1>div, .WaPlaceHolderContent2>div, .WaPlaceHolderContent3>div, .WaPlaceHolderContent4>div {
        padding: 60px 58px 80px;
    }

}






/*nav spacing fix*/

#id_QxD9HK9 > div {
    /*padding-bottom: 10px!important;*/
}



/*logo*/


#id_Header .WaLayoutItem .WaGadgetContent .gadgetContentEditableArea p img {
    
    /*width: 166px;*/
}

#id_Header .WaLayoutItem .WaGadgetContent .gadgetContentEditableArea p {
    text-align: left;
    background-repeat: no-repeat;
    background-size: 146px;
    height: 85px;
    width: 165px;
    /*left: -17px;*/
    position: relative;
    
}
#id_Content .gadgetContentEditableArea{
    padding-top: 20px !important;
}


/*navigation bar*/

.zoneHeader2 {

    background-color: #e1151b;

}


.zoneHeader2 .WaGadgetMenuHorizontal {
    padding: 0 15px;
}


.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li {
    padding: 0 25px 0 0;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #EC1C24!important;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    color: #4C5456!important;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a:hover {
    color:#000000 !important;
}

/*rid that login text*/
#id_XNYVBGR {
    display: none;
}


/*rid that silly logo*/
#id_69rWbRB {
    display: none;
}


.WaGadgetBlog .boxFooterOuterContainer .postBottom {
    margin-bottom: 3rem;
}

.WaGadgetBlog .boxFooterOuterContainer .postBottom a {
    /*background-color: #009DDF;*/
    color: #FFF;
    /*padding: 3px 12px 4px 12px;*/
 
    border-radius: 7px;
    text-decoration: none;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem {
    margin: 0 0 3rem 0;
}




/*event widget */

.widgetMode .WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer,
.widgetMode .pageTitleOuterContainer.idEventsTitleMainContainer,
.widgetMode .WaGadget.WaGadgetContent,
.widgetMode .upcomingEventsContainer .SystemPageTitle {
    display: none;
}


.widgetMode .WaGadgetEventsStateList .boxesList .boxesListItem {
    margin-bottom: 6rem;
}
#id_Footer1
{
    background-color: #474C55;
}
.WaPlaceHolderHeader1
{
    background-color: #EC1C24 !important;
}
.WaPlaceHolderFooter1
{
    background-color: #474C55;
}
.new-page-heading h1
{
    color: #EC1C24;
}
.gadgetContentEditableArea ul li:before {    
    font-family: 'FontAwesome';
    content: '\f18e';
    margin:0 5px 0 -15px;
    color: #f00;
    list-style-type: none; 
}
.gadgetContentEditableArea ul li
{
 list-style-type: none; 
}
.pageTitle img{
    padding-bottom: 0px;
}
.WaPlaceHolderHeader .loginContainerInner
{
    /*margin-top: 25px;*/
}
.footer-social-p
{
    color: #dadada;
   /* font-size: 22px;*/
}
.footer-social{
    display: inline-block;
    margin-right: 40px;
}
.footer-social img, .header-social img{
    padding: 0 15px;
        vertical-align: middle;
}

.zoneHeader2Outer .container_12 .s1_grid_12 {
   width: 100% !important;
   margin-left: 0px;
   margin-right: 0px;
}
#id_Header1
{
    width: 100%;
}


    #id_Header div, #id_Header1 div
{
    max-width: 100% !important;
}
.camera_caption
{
    bottom: 215px !important;
    width: 50%;
    margin-left: 160px;
   background: none;
    
}
.camera_caption span{
     background: rgb(15 15 15 / 80%);
}
.slider-text{
    font-size:64px;
    line-height: 1.17;
    font-family:'Raleway', sans-serif ;
    font-weight: 800;
}
.WaGadgetSocialProfile.socialProfileStyle004 li a {
    color: #4C5456;
}
 #id_izptwJP, #id_oEPQoFR
 {
   background-color: #d9d9d9;
 }
 #id_oEPQoFR, #id_izptwJP
 {
     padding: 5px 100px;
 }
 #id_jP8rRV7, .header-social-p, #id_GjM2nay
 {
     vertical-align: middle;
 }
 .buttonStyle001,  .buttonStyle002{
     border-radius: 31px;
     padding: 15px 45px !important;
 }
 .benefits h3{
     min-height: 85px;
 }
 #id_v4xFrXO{
     vertical-align: middle;
 }
 .WaGadgetPhotoGallery .img_horizontal img, .WaGadgetPhotoGallery .img_vertical img {
    width: 95%;
    height: auto;
    padding: 15px;
    flex-direction: row;
}
.WaGadgetPhotoGallery .img_horizontal, .WaGadgetPhotoGallery .img_vertical{
    flex-direction: row;
}
.footer-social-p a{
    color:#ffffff !important;
}
.header-social-p a{
    color: #4C5456 !important;
}
.WaGadgetSocialProfile.socialProfileStyle004 li a:hover
{
    color: #EC1C24;
}
.benefits .WaGadgetContent img {
        margin-bottom: 10px;
    }
.who-we-are p{
    font-size: 20px;
}
.camera_thumbs_cont, .camera_bar_cont
{
    display: none;
}
.camera_wrap
{
    margin-bottom: 0px !important;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom a
{
    background-color: #EC1C24;
    padding: 10px 30px;
    border-radius: 25px;
    font-weight: 800;
}
#id_TcJwQum
{
    border-radius: 16px;
    box-shadow: 2px 2px 14px #0000004a;
}
.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit]
{
    background-color: #EC1C24;
}
.header-banner h1
{
    color: #ffffff;
}
.banner-container{
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 35%)
}
.WaGadgetMobilePanel .mobilePanel, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active
{
    background-color: #EC1C24;
}
.sidebar-right{
        background-image: url(/resources/Pictures/bg-sidebar.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 100% auto;
    background-color: #F0F0F0;
        padding-top: 55px;
    padding-right: 55px;
    padding-bottom: 25px;
    padding-left: 55px;
        box-shadow: 2px 2px 14px #0000004a;
        margin: 10px 40px;
        display: block;
        max-height: 340px;
}
.inner-content{
    margin: 10px 40px 10px 20px;
    display: block
}
.inner-parent{
    display: flex;
    justify-content: space-between;
}
.system-banner
{
    min-height: 170px;
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 35%);
}
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
[class*='EditableArea'] ol
{
    margin: 1em 0 1em 36px;
}
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover, .WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel
{
    background: #4c5456;
}
.WaGadgetBlog .boxBodyInfoOuterContainer .postedByLabel, .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .author
{
    display: none;
}
.WaGadgetBlog .boxBodyInfoOuterContainer .postedOn:before, .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .date:after
{
    display: none;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom a:hover{
    color: #ffffff;
}
.button-link a{
    background-color: #EC1C24;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF !important;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 15px 45px;
    font-family: 'Lato','Arial',sans-serif;
    font-style: normal;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    border-radius: 31px;
}
.button-link a:hover{
    background-color: #3D3D3D;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.sel>.item>a
{
    color: #EC1C24;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item:hover>a{
    background-color: #EC1C24;
}
.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a
{
    font-size: 24px;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul
{
    background-color: #ffffff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a
{
    color:#EC1C24;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:first-child>a{
    pointer-events: none;
}
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child >.item > a {
    pointer-events: auto;
}
.membersTable tr{
    pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.home-sponsors td{
    vertical-align: middle;
}
#PAGEID_18056 .fieldSubContainer .typeInstruction{
    padding: 5px 0 0;
}






@media screen and (max-width: 479px)
{
    .slider-text {font-size:36px;}
    .camera_caption {margin-left: 0; width: 85%; bottom:20%;}
    .WaGadgetPhotoGallery .img_horizontal img {
        padding: 5px;
    }
    .benefits h4 {
        min-height: 0px;
    }
    #id_oEPQoFR, #id_izptwJP
    {
        padding: 5px 55px;
    }
    .footer-social
    {
        margin-bottom: 30px;
    }
    #id_Footer2{
        padding-right: 20px;
        padding-left: 20px;
    }
    html:not([class*="WaPlaceHolder"]) .header, html:not([class*="WaPlaceHolder"]) h1.header 
    {
        font-size: 42px;
    }
    html:not([class*="WaPlaceHolder"]) h2
    {
        font-size: 36px;
    }
    .cameraSlide img {
    margin-top: 0px !important;
}
.platinum-slider .camera_wrap
{
    background: none;
    height: 70px !important;
}
.platinum-slider .camera_prev, .platinum-slider .camera_next
{
    opacity: 1;
}

.benefits-container{
    background-image: none !important;
}
.inner-parent{
    flex-wrap: wrap;
}
.inner-content, .sidebar-right
{
    width: 100% !important;
}
.fieldSubContainer .typeInstruction
{
    width: 100%;
}
.benefits h3
{
    min-height: 0;
}
.header-social
{
    text-align: center;
}
.header-social-p
{
    padding-right: 15px;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom a
{
        padding: 20px 30px 10px 30px;
}
.footer-social{ margin-right: 0;}
.sponsors .containerPhotoInner .img_horizontal, .sponsors .containerPhotoInner .img_vertical{
    width: 95px !important;
    height: 95px !important;
}
.sponsors .containerPhotoOuter{
    height: 600px !important;
}
.sponsors .containerPhotoInner{
    align-items: center;
    justify-content: center;

}
.button-link a{
    white-space: initial;
}
.sidebar-right{
    margin-top: 60px;
}
.home-sponsors td img
{
margin-top: 40px;
}
#id_lV8fE1A, #id_nHH6gIM
{
    margin-top: 0px !important;
}
}


