@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');body{color:#3f3f3f;font-family:'Lato',sans-serif;font-size:16px;font-weight:300;line-height:1.5;}h1,h2,h3,h4,h5,h6{clear:both;line-height:1.2;margin:0 0 15px;}h1,.h1{color:#062846;font-size:40px;font-weight:300;line-height:1;}h2,.h2{color:#245782;font-size:30px;font-weight:400;}h3,.h3{color:#770e21;font-size:24px;font-weight:700;text-transform:uppercase;}h4,.h4{color:#245782;font-size:22px;font-weight:700;}h5,.h5{color:#d1b586;font-family:trajan-pro-3,serif;font-size:20px;}h6,.h6{font-size:18px;}p{margin:0 0 20px;}a{color:#770e21;text-decoration:none;transition:all .2s;}a:hover,a:focus{color:#923e4d;outline:0;text-decoration:none;}img{display:block;height:auto;max-width:100%;}a .right-arrow{display:inline-block;font-size:18px;margin:-3px 0 0 2px;vertical-align:middle;}.MS_pageWrapper.container{margin:0;padding:0!important;width:100%;}.site-wrapper .wrapper{position:relative;width:100%;}.site-wrapper>form{margin:0;}#header .container,#addons .container,#footer .container,#sub-footer .container{max-width:1280px;margin:0 auto;padding:50px;position:relative;width:100%;}.site-wrapper .row{margin:0;}ul.simple,ol.simple{list-style:none;margin:0;padding:0;}ul.inline li,ol.inline li{float:left;margin-right:5px;}ul.inline li:last-child,ol.inline li:last-child{margin-right:0;}.clear::before,.clear::after{content:'';display:table;table-layout:fixed;}.clear::after{clear:both;}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}.MS_background_header{float:none;padding:0;}.MS_LoginButtonOuterWrapperContainer{background-color:#062846;width:100%;}.MS_LoginButtonOuterContainer{position:relative;}.MS_LoginButtonOuterContainer .MS_LoginButtonInnerContainer{float:none;max-width:1280px;margin:0 auto;padding:0 50px;position:relative;text-align:right;width:100%;z-index:9999;}.MS_LoginButtonOuterContainer .MS_LoginButtonInnerContainer>div{display:inline-block;margin:0;}.MS_LoginButtonOuterContainer .MS_LoginButtonInnerContainer>div a{background-color:#1d3e65;border-right:1px solid #d1b586;color:#fff;display:block;font-size:14px;font-weight:400;padding:4px 15px 5px;transition:background-color .4s,color .2s;}.MS_LoginButtonOuterContainer .MS_LoginButtonInnerContainer>div:last-of-type a{border:0;margin-left:-3px;padding:4px 15px 5px;}.MS_LoginButtonOuterContainer .MS_LoginButtonInnerContainer>div a:hover,.MS_LoginButtonOuterContainer .MS_LoginButtonInnerContainer>div a:focus{background-color:#770e21;color:#fff;text-decoration:none;}#header{background-color:#062846;border-bottom:3px solid #770e21;box-shadow:0 2px 5px -2px rgba(0,0,0,0.5);}#header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 50px 20px;position:relative;}#header .site-branding{max-height:100px;max-width:250px;width:100%;}#header .site-branding a{display:block;}#header .site-branding img{display:block;max-height:100px;max-width:250px;}#header .main-navigation{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0 0 -8px 25px;}#header .main-navigation ul{list-style:none;margin:0;padding:0;text-align:center;}#header .main-navigation li{display:inline-block;height:auto;margin:0 30px 0 0;vertical-align:middle;}#header .main-navigation a{border-bottom:2px solid transparent;color:#fff;display:block;font-weight:400;height:35px;line-height:35px;text-align:center;text-decoration:none;width:auto;}#header .main-navigation a:hover,#header .main-navigation a:focus{border-bottom:2px solid #d1b586;}.mobile-navigation{background-color:#062846;box-shadow:0 2px 5px -2px rgba(0,0,0,0.5);padding:0;z-index:9999;}.mobile-navigation .navbar-nav{float:none;margin:0;}.mobile-navigation .navbar-nav>li{float:none;text-align:right;}.mobile-navigation .navbar-nav>li>a{border-bottom:1px solid #1d3e65;color:#fff;font-weight:400;height:40px;line-height:40px;padding:0 25px;width:100%;}.mobile-navigation .navbar-nav>li:last-child>a{border:0;}.mobile-navigation .nav>li>a:hover,.mobile-navigation .nav>li>a:focus{background-color:#1d3e65;}.navbar-toggle{border:0;border-radius:0;cursor:pointer;margin:0 0 0 auto;padding:0;position:absolute;top:16px;right:25px;}.navbar-toggle .icon-bar{border-radius:0;height:4px;width:30px;}#addons{display:none;}#addons .container{padding-bottom:0;}#addons .h1{margin:0 0 25px;}#addons .cols-3{background-color:#ede8e1;display:-webkit-box;display:-ms-flexbox;display:flex;}#addons .cols-3 .col{border-right:1px solid #fff;float:left;margin:0;padding:25px;width:calc(100% / 3);}#addons .cols-3 .col:last-of-type{border:0;margin-right:0;}#addons .col h2{font-size:22px;}#addons .col a.btn{font-size:16px;font-weight:300;padding:0;}#addons .col a.btn:hover,#addons .col a.btn:focus{color:#923e4d;}.site-footer{color:#3f3f3f;}.MS_background_footer{background:none;padding:0;}.MS_footerWrapper_inner .container{max-width:100%;margin:0;padding:0;width:100%;}#footer .container{max-width:1280px;margin:0 auto;padding:0 50px 50px;width:100%;}#footer .divider{background-color:#d1b586;height:1px;margin-bottom:45px;}#footer .contact{text-align:center;}#footer .contact .address{margin-bottom:20px;}#footer .contact .address .tel,#footer .contact .address .eml{color:#093d76;}#footer .contact .address .tel:hover,#footer .contact .address .tel:focus,#footer .contact .address .eml:hover,#footer .contact .address .eml:focus{color:#245782;}#footer .contact .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}#footer .contact .social li{margin-right:10px;}#footer .contact .social li:last-child{margin-right:0;}#footer .contact .social a{color:#093d76;}#footer .contact .social a:hover,#footer .contact .social a:focus{opacity:.8;}#footer .contact .social img{max-width:22px;}#sub-footer{background-color:#062846;border-top:2px solid #770e21;border-bottom:2px solid #770e21;color:#fff;}#sub-footer .container{max-width:1280px;margin:0 auto;padding:25px 50px 0;width:100%;}#sub-footer .badges{float:left;margin:0 25px 25px 0;width:calc(50% - 12.5px);}#sub-footer .badges li{margin-right:25px;}#sub-footer .badges ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;}#sub-footer .badges img{max-height:75px;}#sub-footer .badges .nysca-text{font-size:12px;font-style:italic;margin:0;}#sub-footer .legal{float:left;margin:0 0 25px 0;text-align:right;width:calc(50% - 12.5px);}#sub-footer .legal .legal-navigation ul{list-style:none;margin:0;padding:0;}#sub-footer .legal .legal-navigation li{display:inline;margin-right:15px;}#sub-footer .legal .legal-navigation li:last-child{margin:0;}#sub-footer .legal .legal-navigation a{color:#fff;}#sub-footer .legal .legal-navigation a:hover,#sub-footer .legal .legal-navigation a:focus{opacity:.8;}#sub-footer .legal p{margin-bottom:0;}.MS_background_primaryContent{background:#fff;padding:0;}.site-main-section.MS_background_primaryContent.row main{margin:0 auto;max-width:1280px;position:relative;width:100%;}.site-main-section.MS_background_primaryContent.row main .MS_contentWrapper{padding:50px;}.MS_background_subContent{background-color:#9ce;}.MS_background_subContent_2{background-color:#9ce;}.text-success{color:#003563;}.BBListingHeading{color:#003563;font-size:36px;}.BBFieldCaption,.BBDivFieldCaption{color:#000;font-size:14px;}.form-control{color:#000;font-size:14px;border-radius:0;}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary.active[disabled],.btn-primary.focus[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background:#891a1c;border:none;padding:8px 15px;border-radius:0;transition:all .25s ease 0s;position:relative;}.btn-primary,.ui-dialog .ui-dialog-buttonpane button,.BBFormSubmitButton,.payment-form #submitButton,.payment-form #cancelButton{border:none;color:#fff!Important;display:inline-block;font-size:15px;font-weight:600;line-height:24px;padding:8px 15px;position:relative;text-transform:uppercase;border-radius:0;transition:all .25s ease 0s;background:#891a1c;border:solid 1px #891a1c;}.btn-primary:hover,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus:active,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover,.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary,.btn-primary.focus,.btn-primary:focus,.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary.active[disabled],.btn-primary.focus[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,.ui-dialog .ui-dialog-buttonpane button:hover,.BBFormSubmitButton:hover,.payment-form #submitButton:hover,.payment-form #cancelButton:hover{background:#fff;color:#891a1c!important;text-decoration:none;border:solid 1px #891a1c;}.BBFormSubmitButton{margin-top:1px;}[id*="MembershipExpress"] .MembershipExpress_TermRadiolTerm,[id*="MembershipExpress"] .MembershipExpress_TermRadioAmount{color:#003563;}[id*="MembershipExpress"] .MembershipExpress_SelectedTermLabel,[id*="MembershipExpress"] .MembershipExpress_SelectedTypeLabel{background:#003563;border-color:#003563;}.ui-widget-header{background:#003563!important;border:none!important;}.ui-dialog-titlebar-close{background:rgba(0,0,0,0) url("images/AltruX.png") repeat scroll center center!important;}.ui-dialog .ui-dialog-buttonpane,.ui-widget-content,.ui-widget-header{border:none!important;}.ui-widget-content a{color:#003563;}.ui-widget-content a:hover{color:#003563;text-decoration:underline;}.ui-dialog .ui-dialog-titlebar-close{background:url("view.image?id=415") no-repeat scroll 0 0 transparent!important;}.Programming_Event_AlternateDatesCaption{display:block;width:100%;text-align:center;}.Programming_Event_DateTime{background-color:#f2f2f2;padding:1em;border-radius:2em;border:5px solid #062846;box-shadow:0 6px 12px -6px #763743;margin-bottom:1em;}.Programming_Event_AlternateDatesLink{float:left!important;display:block;font-size:1.2em;padding:.1em 1.1em;border:2px solid #d6bd94;background-color:#770e21;border-radius:.5em;color:#fff!important;}.Programming_Event_AlternateDatesLink a{color:#fff;text-transform:capitalize;font-weight:700;}.Programming_Event_AlternateDatesLink a span:before{content:"Check ";display:inline-block;margin-right:.2em;}.Programming_Event_AlternateTimesLink{float:left!important;display:block;font-size:1.2em;padding:.1em 1.1em;border:2px solid #d6bd94;background-color:#770e21;border-radius:.5em;color:#fff!important;}.Programming_Event_AlternateTimesLink a{color:#fff;text-transform:capitalize;font-weight:700;}.Programming_Event_AlternateTimesLink a span:before{content:"Check ";display:inline-block;margin-right:.2em;}.Programming_Event_AlternateTimesProgramGroup{float:none!important;}@media(min-width:980px){.navbar-collapse.collapse,.navbar-collapse.collapse.in{display:none!important;}}@media(max-width:980px){h1,.h1{font-size:32px;}h2,.h2{font-size:24px;}h3,.h3{font-size:20px;}h4,.h4{font-size:18px;}h5,.h5{font-size:16px;}h6,.h6{font-size:14px;}p{margin:0 0 10px;}.site-wrapper .container{padding:25px;}.MS_LoginButtonOuterContainer .MS_LoginButtonInnerContainer{padding:0;position:absolute;top:11px;right:70px;width:auto;}#header .container{height:52px;padding:10px 25px;}#header .site-branding,#header .site-branding img{max-width:180px;}#header .main-navigation{display:none;}.navbar-toggle{border-color:#fff;display:block;}.navbar-collapse.collapse{display:none!important;}.navbar-collapse.collapse.in{display:block!important;}.MS_footerWrapper_inner .container{padding:0;}#footer .container{padding:0 25px 25px;}#footer .divider{margin-bottom:20px;}#sub-footer .container{padding:25px 25px 0;}#sub-footer .badges li{margin-right:15px;}#sub-footer .legal{font-size:14px;}#sub-footer .legal .legal-navigation li{margin-right:5px;}.site-main-section.MS_background_primaryContent.row main .MS_contentWrapper{padding:25px;}#addons .col h2{font-size:20px;}}@media(max-width:767px){#sub-footer .container{padding-top:15px;}#sub-footer .badges{margin:0 0 15px;width:100%;}#sub-footer .badges ul{justify-content:center;}#sub-footer .badges img{max-height:50px;}#sub-footer .badges .nysca-text{text-align:center;}#sub-footer .legal{margin-bottom:15px;text-align:center;width:100%;}#addons .cols-3{display:block;margin:0 auto;}#addons .cols-3 .col{border-right:0;border-bottom:1px solid #fff;text-align:center;width:100%;}#addons .cols-3 .col:last-child{border:0;}.PaymentPart_CartSummaryFieldContainer{padding:0;}.PaymentPart_CartDiscountApplyButton{margin:0 5px;padding:8px 10px;}}@media(max-width:479px){.MS_LoginButtonOuterContainer .MS_LoginButtonInnerContainer>div:first-child{display:none;}#sub-footer .badges .nysca-text{font-size:10px;}}@media(max-width:379px){#header .site-branding,#header .site-branding img{max-width:125px;}}.MS_pageWrapper.container{max-width:100%;}