.footer-columns{display:flex;gap:0;justify-content:space-between;margin:50px 0 30px!important;max-width:100%!important;padding:0 40px!important;width:100%!important}.footer-accreditation-wrapper{margin:40px 0 50px!important;max-width:100%!important;padding:0 200px!important;width:100%!important}.footer-logo-social{flex:0 0 auto;margin-left:0!important;max-width:320px}.footer-logo{margin-bottom:30px}.nsls-footer-logo{height:auto;max-width:350px}.footer-social ul{display:flex;gap:8px;list-style:none;margin:0;padding-left:0}.footer-social ul li{display:inline-block}.footer-social ul li a{display:block;transition:opacity .3s ease}.footer-social ul li a:hover{opacity:.7}.footer-social img{display:block;height:24px;width:24px}.footer-links{flex:0 0 auto;margin-left:0!important;max-width:200px;padding-left:0!important}.footer-links ul{list-style:none;margin:0;padding-left:0}.footer-links li{padding-bottom:8px}.footer-links li a{color:#000;font-family:Avenir,Nunito,sans-serif;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .3s ease}.footer-links li a:hover{color:#8b0000;text-decoration:underline}.footer-contact-wrapper{flex:0 0 auto;margin-left:0!important;max-width:260px}.footer-contact-item{align-items:flex-start;display:flex;margin-bottom:20px}.footer-contact-item:last-child{margin-bottom:0}.footer-icon{align-items:center;display:flex;flex-shrink:0;margin-right:12px;width:24px}.footer-icon img{height:auto;max-width:20px}.footer-contact-text{flex:1}.footer-contact-text p{margin:0}.footer-contact-text a,.footer-contact-text p{color:#000;font-family:Avenir,Nunito,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.footer-contact-text a{text-decoration:none;transition:color .3s ease}.footer-contact-text a:hover{color:#8b0000;text-decoration:underline}.footer-columns .span3{margin-left:0!important;width:auto!important}.footer-accreditation-container{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:100px;justify-content:center;padding:30px}.footer-accreditation-container a{display:block;min-width:80px;transition:opacity .3s ease}.footer-accreditation-container a:hover{opacity:.8}.footer-accreditation-container img{display:block;height:auto;max-height:60px;max-width:200px;min-height:40px;min-width:80px;object-fit:contain;width:auto}@media (max-width:992px){.footer-columns{gap:30px!important;margin:50px 0 30px!important;padding:0 30px!important}.footer-contact-wrapper,.footer-links,.footer-logo-social{max-width:none}}@media (max-width:767px){.footer-columns{flex-direction:column!important;gap:40px!important;margin:40px 0 30px!important;padding:0 20px!important}.footer-logo-social{max-width:100%}.nsls-footer-logo{max-width:280px}.footer-social ul{gap:12px;justify-content:flex-start}.footer-social img{height:28px;width:28px}.footer-contact-wrapper,.footer-links{max-width:100%}.footer-accreditation-wrapper{margin:30px 0 40px!important;padding:0 20px!important}.footer-accreditation-container{gap:20px;justify-content:center;padding:20px}.footer-accreditation-container img{max-height:50px}}.meeting-select-wrapper{border:1px solid #dbdcd6;border-radius:4px;margin:auto;width:50%}#meetingState{border:none;min-height:28px;padding:13px 0;width:95%}.meetings-drop-down{display:block}.meetings-next{display:none}.schedule-modal .modal-content{padding-bottom:150px;width:50%}.nomination-modal .modal-content{max-width:750px;padding:50px 30px}.nomination-modal .modal-form-wrapper{margin:auto;max-width:70%}.nomination-modal p{font-family:Avenir,Nunito,sans-serif;font-size:14px;font-weight:400;text-align:left}.nomination-modal form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:30px;text-align:left}#edit-regcode1-modal,#edit-regcode3-modal{flex:1 0 auto}.nomination-modal input{border:1px solid #dbdcd8;border-radius:4px;margin-right:10px;min-height:46px;min-width:70px}.nomination-modal input,.nomination-modal small,.nomination-modal small a{font-family:Avenir,Nunito,sans-serif;font-size:14px;font-weight:400}@media (max-width:540px){.nomination-modal h2{font-size:24px;margin:35px 0 15px;text-align:left}.nomination-modal .modal-form-wrapper{margin:auto 15px;max-width:100%}.nomination-modal form{flex-direction:column}.nomination-modal input{margin-right:0;margin-top:10px}.nomination-modal button{margin-top:20px;width:100%}}@media (max-width:768px){.nomination-modal .modal-form-wrapper{max-width:90%}.schedule-modal .modal-content{width:100%}.meeting-select-wrapper{border:1px solid #dbdcd6;border-radius:4px;margin:auto;width:100%}}