body,html{margin:0;padding:0;height:100%;background-color:#e8f2f9}*{box-sizing:border-box}@keyframes scroll-left{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@media (max-width:575px){.home-main-column{overflow:visible;height:100%}}@media (max-width:644px){.register-column-adjust{margin-left:0}}@media (min-width:576px){.home-main-column{overflow:auto;height:70vh;-ms-overflow-style:none;scrollbar-width:none}}@media print{*{overflow:visible!important}}.bodytext{font-size:calc(10px + .5vw);font-family:'Open Sans';font-weight:400}.bodytext a{font-size:calc(10px + .5vw);font-family:'Open Sans';font-weight:400;text-decoration:none}.bodytext2{font-size:calc(8px + .5vw);font-family:'Open Sans';font-weight:400}.bodytext2 a{font-size:calc(8px + .5vw);font-family:'Open Sans';font-weight:400;text-decoration:none}.bodytext3{font-size:12px;font-family:'Open Sans';font-weight:400;text-decoration:none}tr.clickable:hover td{background-color:#cc9f53;color:#fff;cursor:pointer}.constrain-dropdown-menu{max-height:50vh;max-width:90vw;overflow-y:auto;overflow-x:hidden}.dropdown-item{height:40px;padding-top:8px;color:#fff;transition:.5s}a.dropdown-item:hover{background-color:#fff}.dropdown-item-separator{color:#000;background-color:#cc9f53;font-style:italic}.dropdown-menu{margin-top:0;background-color:#012b49;color:#fff}.footer-section,.head-section,.login-form{background-color:#012b49}.footer-section-border-right{border-right:1px solid #cc9f53}.footer-section-headings,.login-remember-me,.site-search-label{color:#fff}.footer-section-text{color:#d5e7f8;text-decoration:none}.footer-section-text a:hover,.login-text:hover{color:#cc9f53;text-decoration:none;opacity:1!important}.headertext{font-size:22px;font-family:'Open Sans';font-weight:700}.headertextA{font-size:20px;font-family:'Open Sans';font-weight:700}.headertext2{font-size:18px;font-family:'Open Sans';font-weight:700}.headertext3{font-size:18px;font-family:'Open Sans'}.headertext4{font-size:17px;font-family:'Open Sans'}.head-section-border-bottom{border-bottom:1px solid #444}.head-section-border-left{border-left:1px solid #444}.head-section-border-right{border-right:1px solid #444}.head-section-border-top{border-top:1px solid #444}.hide{display:none}.hitBlock{margin-bottom:-12px;border:1px solid #000;padding:8px}.item-link{color:#6d4500;font-weight:700!important;text-decoration:none;font-size:calc(8px + .5vw)}.blue-icon,.blue-icon-emphasize,.item-link-large:hover,.item-link:hover{color:#012b49}.item-link-large{color:#6d4500;font-weight:700!important;text-decoration:none;font-size:calc(8px + 1vw)}.linked-image{border:1px solid #8f8f8f;border-radius:8px}.linked-image:hover{border:3px solid #012b49}.list-link{color:#000;text-decoration:none;padding-top:4px;padding-bottom:4px}.list-link:hover{background-color:#2e526a;color:#fff}.list-link-selected{background-color:#012b49;color:#fff;text-decoration:none;padding-top:4px;padding-bottom:4px}.main-menu{font-family:'Open Sans';font-size:16px;color:#fff!important;font-weight:700;text-decoration:none}.dark-link:hover,.main-menu a:hover,.top-menu a:hover,a.nav-link:hover{color:#cc9f53!important}.main-menu-emphasize{font-family:'Open Sans';font-size:16px;color:#cc9f53!important;font-weight:700;text-decoration:none}.blue-icon-emphasize a:hover,.main-menu-emphasize a:hover{color:#fff!important}.main-menu-icon,.main-menu-icon-emphasize,.search-content-icons,.search-content-matching,.search-matching,.search-result-icons,.shopping-basket{color:#cc9f53}.mcleexpires{color:#012b49!important;border:1px solid #808389;background:#f4f4f4;font-weight:700}.mobile-menu{padding-left:17px;padding-bottom:10px;background:#012b49;overflow-y:auto;height:50vh;width:110%}.mobile-menu a{color:#fff;text-decoration:none;font-size:18px;padding-bottom:14px;font-family:'Open Sans'}.mobile-menu li{padding-bottom:14px}.mobile-menu-area{background:#012b49;border:1px solid #012b49}.mobile-menu-divider{color:#000;background-color:#cc9f53;font-style:italic;width:150px;text-align:center;padding-bottom:14px}.mobile-menu-heading{color:#fff;text-decoration:none;font-size:20px;padding-bottom:2px;font-family:'Open Sans';background-color:#012b49;width:100%}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:#cc9f53;--bs-nav-link-hover-color:#ffffff;--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.tab-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:#000!important;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;background-color:#fff!important}a.tab-link:active,a.tab-link:hover{background-color:#012b49!important;color:#fff!important}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.nav-link.facebook img.image-hover,.nav-link.facebook:hover img.image-main,.nav-link.instagram img.image-hover,.nav-link.instagram:hover img.image-main,.nav-link.twitter img.image-hover,.nav-link.twitter:hover img.image-main,.nav-link.youtube img.image-hover,.nav-link.youtube:hover img.image-main{opacity:0}.nav-link.facebook img.image-main,.nav-link.facebook:hover img.image-hover,.nav-link.instagram img.image-main,.nav-link.instagram:hover img.image-hover,.nav-link.twitter img.image-main,.nav-link.twitter:hover img.image-hover,.nav-link.youtube img.image-main,.nav-link.youtube:hover img.image-hover{opacity:1}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#ffffff;--bs-nav-pills-link-active-bg:#cc9f53}.PageSubHeader{background-color:#2e526a;color:#fff;font-family:'Open Sans',sans-serif;font-size:calc(6px + 1vw);padding-top:6px;padding-bottom:6px;padding-left:15px}.alt-regular-link,.regular-link{color:#cc9f53!important;text-decoration:none}.alt-regular-link:hover{color:#ffa100!important}.regular-link:hover{color:#012b49!important}.dark-link{color:#6d4500!important;text-decoration:none}.blue-link{color:#012b49!important;text-decoration:none}.blue-link:hover{color:#6d4500!important}.scroll-left{height:50px;overflow:hidden;position:relative;background:#2e526a;color:#e7e3dd;font-weight:700}.scroll-left p{position:absolute;width:100%;height:100%;margin:0;line-height:50px;text-align:center;transform:translateX(100%);animation:15s linear infinite scroll-left;white-space:nowrap}.search-input-box,.searchbox{border:transparent;margin-left:-4px;background:#fff;font-style:normal;font-family:'Open Sans'}.search-content{position:absolute;background-color:#012b49;z-index:100;overflow-y:auto;max-height:60vh;margin-top:-20px;display:none}.search-content a{color:#fff;padding:12px 16px;text-decoration:none;display:block}.search-content a:hover{background-color:#fff;color:#000;transition:.5s}.search-container{position:relative;display:inline-block}.search-content2{width:420px}.search-content3{width:300px}.event-warning,.search-hits{color:#012b49;font-weight:700}.search-results-dropdown{overflow-y:auto;max-height:40vh}.legal-research-section,.shaded-column{background-color:#e1e1e1}.dropdown-hover:hover .dropdown-menu,.show{display:block}.site-search{background-color:#083033}.site-search-dropdown{background-color:#c3c3c3;color:#000;font-family:'Open Sans';font-weight:lighter;font-size:14px;cursor:pointer}.site-search-icon{background-color:#ffd183;color:#000;opacity:.85}.site-search-icon:hover{background-color:#cc9f53;opacity:1}.staff-links{color:#6d4500;text-decoration:none;font-weight:400}.staff-links:hover{font-weight:700!important}.top-menu a{font-family:'Open Sans';font-size:15px;color:#fff!important;text-decoration:none}.button-active-background-color{background-color:#2e526a!important}.button-background-color{background-color:#012b49!important}.button-blue{color:#fff;background-color:#012b49;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border-radius:8px;border-style:solid}.button-blue:hover,.button-dark:hover,.button-darkgold:hover,.button-darkred:hover,.button-gold:hover,.button-green:hover,.button-red:hover,.button-search:hover,.button-standard-grey:hover,.button-standard-lightblue:hover,.button-standard:hover{background-color:#012b49;color:#fff}.button-dark{color:#fff;background-color:#4d5859;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border-radius:8px;border-style:solid}.button-gold,.button-search{color:#fff;background-color:#cc9f53;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border-radius:8px;border-style:solid}.button-darkred{color:#fff;background-color:#843205;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border-radius:8px;border-style:solid}.button-darkgold{color:#fff;background-color:#7d5b22;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border-radius:8px;border-style:solid}.button-green{color:#fff;background-color:#1d5c00;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border-radius:8px;border-style:solid}.button-link{background:#cc9f53!important;font-family:'Open Sans';font-weight:700;color:#fff;border-left-width:1px;border-left-color:#cc9f53;text-decoration:none;border-radius:8px;padding:1vw;font-size:calc(10px + .5vw);white-space:nowrap;min-width:auto}a.button-link-grey:hover,a.button-link-light-blue:hover,a.button-link-short-blue:hover,a.button-link-short:hover,a.button-link:hover{background-color:#012b49!important;color:#fff}.button-link-grey{background:#6e757d!important;font-family:'Open Sans';font-weight:700;color:#fff;border-left-width:1px;border-left-color:#cc9f53;text-decoration:none;border-radius:4px;padding:1vw;font-size:calc(10px + .5vw);white-space:nowrap;min-width:auto}.button-link-light-blue{background:#2e526a!important;font-family:'Open Sans';font-weight:700;color:#fff;border-left-width:1px;border-left-color:#cc9f53;text-decoration:none;border-radius:4px;padding:1vw;font-size:calc(10px + .5vw);white-space:nowrap;min-width:auto}.button-link-short{background:#4d5859!important;font-family:'Open Sans';font-weight:700;color:#fff;border-left-width:1px;border-left-color:#cc9f53;text-decoration:none;border-radius:4px;padding:.5vw 1vw;font-size:calc(10px + .5vw);white-space:nowrap;min-width:auto}.button-link-short-blue{background:#6e757d!important;font-family:'Open Sans';font-weight:700;color:#fff;border-left-width:1px;text-decoration:none;border-radius:4px;padding:.5vw 1vw;font-size:calc(10px + .5vw);white-space:nowrap;min-width:auto}.button-link-short-blue.active{background:#012b49!important}.button-red{color:#fff;background-color:#5e1010;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border-radius:8px;border-style:solid}.button-standard{color:#fff;background-color:#cc9f53;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border-style:solid;border-radius:8px;font-size:16px}.button-standard-grey{color:#fff;background-color:#6e757d;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border-style:solid;border-radius:8px}.button-standard-lightblue{color:#fff;background-color:#2e526a;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border-style:solid;border-radius:8px}.button-toggle{background-color:#4d5859}.collapsible,.collapsible:hover{cursor:pointer}.article-links,.book-links{color:#ae6f04;font-weight:700;text-decoration:none}.article-author-links:hover,.article-event-links:hover,.article-hit-links:hover,.article-links:hover,.book-links:hover,.court-links:hover{color:#6d4500;font-weight:700!important}.discount-alert{font-size:calc(10px + .5vw);color:#2e526a!important}.namebadgetext{font-size:calc(18px + 1vw);font-family:'Open Sans';font-weight:700}.brochure-link{color:#ae6f04!important;margin-top:5px;margin-left:15px;text-decoration:none;font-size:calc(10px + .5vw);font-family:'Open Sans';font-weight:400}.brochure-link:hover,.history-link:hover{color:#6d4500!important;margin-top:5px;margin-left:15px}.course-alert{color:#fb0505!important;font-weight:700}.course-date-link{color:#025b00!important;margin-left:15px}.course-links{color:#ae6f04;font-weight:400;margin-left:15px;text-decoration:none}.course-links:hover{color:#6d4500;font-weight:700!important;margin-left:15px}.course-month-button,.event-calendar-button{color:#012b49!important;border:1px solid #808389;background:#f4f4f4}.course-month-button-active{color:#fff!important;border:1px solid #808389;background:#cc9f53}.featured-course{font-size:calc(8px + .5vw);font-family:'Open Sans';font-weight:700;color:#012b49}.from-course-link{color:#ae6f04!important;margin-top:5px;text-decoration:none;font-size:calc(10px + .5vw);font-family:'Open Sans';font-weight:400}.HighlightHit{background-color:#ccc}.HighlightHitBold,.events-calendar-course-mobile-expired:hover{font-weight:700}.mcle-hours{color:#212529b8!important}.mcle-hours-addl{color:#157318!important}.mcle-hours-warn{color:#cd0000!important}.programheader{font-size:calc(14px + 1vw);font-family:'Open Sans';background-color:#2e526a;color:#fff;margin-bottom:4px;padding-left:12px}.register-now{color:#000!important;font-weight:700}.article-author-links,.article-event-links,.article-hit-links,.court-links{color:#ae6f04;font-weight:400;text-decoration:none}.events-calendar-course{font-size:calc(9px + .5vw);font-family:'Open Sans';font-weight:400;color:#6d4500;text-decoration:none}.events-calendar-course-mobile:hover,.events-calendar-course:hover{font-weight:700;color:#ae6f04}.events-calendar-course-city{font-size:calc(10px + .5vw);font-family:'Open Sans';font-weight:700}.events-calendar-course-city-mobile{font-size:calc(12px + .5vw);font-family:'Open Sans';font-weight:700}.events-calendar-course-expired{font-size:calc(9px + .5vw);font-family:'Open Sans';font-weight:400;color:#000;text-decoration:none}.events-calendar-course-expired:hover{font-weight:700;color:#000}.events-calendar-course-expired-user{font-size:calc(9px + .5vw);font-family:'Open Sans';font-weight:400;color:#470b07;text-decoration:none}.events-calendar-course-allstaff:hover,.events-calendar-course-expired-user:hover,.events-calendar-course-mobile-allstaff:hover,.events-calendar-course-mobile-user:hover,.events-calendar-course-user:hover{font-weight:700;color:#7a130c}.events-calendar-course-mobile{font-size:calc(12px + .5vw);font-family:'Open Sans';font-weight:400;text-decoration:none;color:#6d4500}.events-calendar-course-mobile-expired{font-size:calc(12px + .5vw);font-family:'Open Sans';font-weight:400;text-decoration:none;color:#000}.events-calendar-course-mobile-user{font-size:calc(12px + .5vw);font-family:'Open Sans';font-weight:400;color:#b31b11;text-decoration:none}.events-calendar-course-mobile-allstaff{font-size:calc(12px + .5vw);font-family:'Open Sans';font-weight:400;color:#007a22;text-decoration:none}.events-calendar-course-allstaff{font-size:calc(9px + .5vw);font-family:'Open Sans';font-weight:400;color:#007a22;text-decoration:none}.events-calendar-course-user{font-size:calc(9px + .5vw);font-family:'Open Sans';font-weight:400;color:#b31b11;text-decoration:none}.events-calendar-day{font-size:calc(9px + .5vw);font-family:'Open Sans';font-weight:400}.events-calendar-label{font-size:calc(12px + .5vw);font-family:'Open Sans';font-style:italic;font-weight:700}.events-calendar-label-mobile{font-size:calc(14px + .5vw);font-family:'Open Sans';font-style:italic;font-weight:700}.page-links{color:#ae6f04;font-weight:400;text-decoration:none;margin-right:6px;padding:calc(5px + .5vw);border:1px solid #dfe1e6;background-color:#edf3f7}.page-links:hover{color:#fff;font-weight:700!important;background-color:#012b49}.form-padding label:not(.skip-label){padding-top:10px}.report-padding td{padding-right:7px}.login-button{background:#000;font-family:'Open Sans';font-weight:700;color:#fff;text-decoration:none;font-size:16px}.login-button:hover{background-color:#cc9f53!important;color:#fff}.login-error-text,.login-message-text{color:#fff;text-decoration:none}.login-text{color:#b1dddb;text-decoration:none}.history-link{color:#ae6f04!important;margin-top:5px;margin-left:15px;text-decoration:none;font-size:calc(8px + .5vw);font-family:'Open Sans';font-weight:400}.discount-link{background:#e8f2f9;font-family:'Open Sans';color:#000;padding-top:6px;padding-bottom:6px;text-decoration:none;font-size:calc(10px + .5vw);white-space:normal}a.discount-link:hover{background-color:#c7cfd1;color:#000}.hotel-phone{color:#025b00;font-weight:700}.word-wrap-dropdown a{white-space:normal;float:left;width:100%;height:auto;word-wrap:break-word;cursor:pointer}.namebadgetext2{font-size:calc(14px + 1vw);font-family:'Open Sans';font-weight:700}.totalprice{font-size:calc(10px + 1vw);font-weight:700}