﻿/*! !!!DO NOT EDIT THE .CSS FILE. MODIFY THE .SCSS FILES ONLY!!! *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}*{margin:0;padding:0}body{font-family:Arial,sans-serif;color:#222}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}p,ul,ol,li,blockquote{font-size:1.0625rem;line-height:1.2941176471}p+p,p+ul,p+ol,ul+p,ul+ul,ul+ol,ol+p,ol+ul,ol+ol,li+p,li+ul,li+ol,blockquote+p,blockquote+ul,blockquote+ol{margin-top:1em}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,li+h1,li+h2,li+h3,li+h4,li+h5,li+h6,blockquote+h1,blockquote+h2,blockquote+h3,blockquote+h4,blockquote+h5,blockquote+h6{margin-top:1em}h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:1em}li+li{margin-top:.25em}li p,li li{font-size:1em}ul{list-style:disc;padding-left:24px}ol{padding-left:36px;padding-left:revert}ul,ol{overflow:hidden}legend,label,input,select,textarea{font-size:1rem}textarea{width:98%}a{color:#006ce0;text-decoration:none}a:hover,a:focus{color:#014278;text-decoration:underline}h1,.header_1{font-size:2rem;line-height:1.125;font-weight:normal}h1.serif,.header_1.serif{color:#00376d}h1 .small,.header_1 .small{display:block;color:#222;font-size:1.75rem;line-height:1.0714285714}h2,.header_2{font-size:1.8125rem;line-height:1.1724137931;font-weight:normal}h3,.header_3{font-size:1.5rem;line-height:1.4166666667;font-weight:normal}h1.sans-serif,.header_1.sans-serif{font-family:Arial,sans-serif}h2.sans-serif,.header_2.sans-serif{font-family:Arial,sans-serif}h3.sans-serif,.header_3.sans-serif{font-family:Arial,sans-serif}h4,.header_4{font-size:1.25rem;line-height:1.2;font-weight:bold;font-family:Arial,sans-serif}h5,h6,.header_5{font-size:1rem;line-height:1.125;font-weight:bold;font-family:Arial,sans-serif;margin-bottom:.75em}@media screen and (min-width: 75em){h1,.header_1{font-size:3.125rem;line-height:1.16}h1 .small,.header_1 .small{font-size:2.5rem;line-height:1.4}h2,.header_2{font-size:2.5rem;line-height:1.4}}.about_item{margin:2em 0}.about_item .photo{flex:1 1 40%;max-width:258px;margin-right:3%;margin-bottom:1em}.about_item .photo img{width:100%;height:auto}.about_item .details{flex:1 1 57%}@media screen and (min-width: 37.5em){.about_item{display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (min-width: 64em){.about_item{margin:4em 0}}.alert{display:inline-flex;align-items:flex-start;margin:1em 0;border-radius:20px;padding:10px 20px 10px 14px;font-weight:bold}.alert .icon{margin-right:8px;transform:translateY(-2px)}.alert.caution{background:none}.alert+.alert{margin-top:0}.blogPost{display:flex;flex-direction:column}.blogPost .details{order:2}.blogPost .details h1{margin:10px 0 0 0;line-height:1.2}.blogPost .details time{color:#676767;font-size:0.875rem;line-height:1.2857142857}.blogPost .photo{order:1}.blogPost .photo img{width:100%;height:auto;cursor:pointer}.blogPost.blogPost--featured{margin-bottom:4em}@media screen and (min-width: 56.25em){.blogPost.blogPost--featured{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row}.blogPost.blogPost--featured .details{order:2;flex:1 1 auto;margin-top:2em;margin-left:4%;max-width:525px}.blogPost.blogPost--featured .photo{order:1;flex:1 1 60%;max-width:640px;min-width:325px}}.bookmark-confirmation{position:fixed;z-index:1000;background:#00376d;color:#fff;padding:20px;left:0;right:0;bottom:0}.bookmark-confirmation p{text-align:center}.bookmark-confirmation p a{color:#fff;text-decoration:underline}.boxedTitle{display:inline-block;color:#fff;background:#6f7476;margin:2em 0 1em;padding:6px 13px 5px;font-size:1rem;line-height:1.125;text-transform:uppercase}.btn{display:inline-flex;justify-content:center;align-items:center;font-weight:bold;text-transform:uppercase;border:1px solid;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.16);text-align:center;transition:all .1s ease-in;transition:padding-left 0s linear;cursor:pointer}.btn:hover,.btn:focus{box-shadow:0 0px 6px rgba(0,0,0,.25);text-decoration:none}.btn svg{margin-right:6px}.btn,.btn.btn--xsml{font-size:0.9375rem;line-height:1.2;padding:8px 18px 7px}.btn,.btn.btn--sml{font-size:1rem;line-height:1.125;padding:12px 20px 11px}.btn.btn--lrg{font-size:1.125rem;line-height:1.1111111111;padding:16px 23px 14px}.btn,.btn.btn--white{background:#fff;color:#006ce0;border-color:#00376d}.btn:hover,.btn:focus,.btn.btn--white:hover,.btn.btn--white:focus{background:#edf3fd}.btn.btn--blue{background:#00376d;color:#fff;border-color:#00376d}.btn.btn--blue:hover,.btn.btn--blue:focus{background:#002b50}.btn.btn--green{background:#1f7f35;color:#fff;border-color:#1f7f35}.btn.btn--green:hover,.btn.btn--green:focus{background:#0d6421}.btn.btn--gray{background:#f6f6f6;color:#b04c45;border-color:#6f7476}.btn.btn--gray:hover,.btn.btn--gray:focus{background:#e6e6e6}.btn.btn--disabled{background:#767676;color:#fff;border-color:#767676;box-shadow:none;cursor:default;pointer-events:none}.btn.btn--disabled:hover,.btn.btn--disabled:focus{background:#767676}.btn.btn--cert{position:relative;overflow:hidden;padding-left:60px;padding-right:38px}.btn.btn--cert svg{position:absolute;left:2px;top:10px;transform:rotate(-45deg) scale(2);opacity:.45}@media screen and (min-width: 48em)and (max-width: 81.1875em){.btn.btn--cert svg{left:-3px;top:4px;transform:rotate(-45deg) scale(1.5)}}.btn.bookmarkBtn[disabled]{padding-left:16px}.btn.bookmarkBtn[disabled] svg{padding:8px 0}.btn.bookmarkBtn.bookmarked{animation:bookmarked 3s 1}@keyframes bookmarked{0%{color:#1f7f35;border-color:#1f7f35}50%{color:#1f7f35;border-color:#1f7f35}100%{color:#006ce0;border-color:#00376d}}.container{max-width:1640px;margin:0 auto}.copyToClipboard{background:none;padding:0;border:0;color:#006ce0;cursor:pointer}.courseDetails .title{font-size:1.25rem;line-height:1.2}.courseDetails .title+.desc{margin-top:1em}.courseDetails .desc,.courseDetails .cost,.courseDetails dl{margin:1em 0 1.25em}.courseDetails dl dt{font-weight:bold;float:left;clear:left}.courseDetails dl dd{margin:0 0 0 155px;padding:0 0 8px 0}.courseDetails dl dd svg{display:inline-block;vertical-align:baseline}.courseDetails .courseTypes{margin:1em 0}.courseDetails .courseTypes a{display:inline-flex;align-items:center;font-size:1.125rem;line-height:1.1111111111}.courseDetails .courseTypes a::after{content:"";display:inline-block;width:8px;height:8px;transform:rotate(-45deg);border:solid #006ce0;border-width:0 2px 2px 0;margin-left:5px}.courseDetails .courseTypes a+a{margin-left:1em}.courseDetails .btnGroup{margin:2em 0 3em}.courseDetails .btnGroup a{margin:0 8px 1em 0}.courseDetails .btnGroup a:last-child{margin-right:0}.courseDetails .cost{margin-top:2em}.courseDetails .cost+.btnGroup{margin-top:0}.courseDetails .desc+.desc{margin-top:2em}.courseDetails .desc .header{font-weight:normal;font-size:1.5rem;line-height:1.1666666667;font-family:Arial,sans-serif}.courseDetails .desc .header_5 svg{display:inline-block;vertical-align:sub}.courseDetails .desc a[target=_blank]::after{content:"";display:inline-block;width:16px;height:14px;background-size:100% auto;background-image:url("data:image/svg+xml,%3Csvg width='16' height='14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.5 13.78'%3E%3Cpath d='M15.5.65V4.09a.64.64,0,0,1-.65.64.63.63,0,0,1-.45-.18l-1-1L6.88,10.14a.65.65,0,0,1-.91,0l-.61-.61a.65.65,0,0,1,0-.91l6.56-6.56-1-1a.65.65,0,0,1,0-.91A.64.64,0,0,1,11.41,0h3.45A.65.65,0,0,1,15.5.65ZM11,7.29l-.43.43a.64.64,0,0,0-.19.46v3.88H1.72V3.44h7.1a.61.61,0,0,0,.46-.18l.43-.43a.65.65,0,0,0,0-.92.63.63,0,0,0-.45-.18h-8A1.28,1.28,0,0,0,0,3v9.48a1.29,1.29,0,0,0,1.29,1.29h9.47a1.3,1.3,0,0,0,1.3-1.29V7.74a.65.65,0,0,0-.65-.64A.68.68,0,0,0,11,7.29Z' fill='%23006ce0'/%3E%3C/svg%3E")}.courseDetails .seeAllFooter a{justify-content:flex-start}@media screen and (min-width: 75em){.courseDetails .title{font-size:1.5rem;line-height:1.1666666667}.courseDetails .courseTypes a{font-size:1.25rem;line-height:1}}.courseThumbnail .videoThumb{border:1px solid #c6c6c6}.courseThumbnail .videoThumb img{width:100%;height:auto}.courseThumbnail .courseDetails{background:#f6f6f6;padding:10px}.courseThumbnail .courseDetails .title{font-size:1.125rem;line-height:1.1111111111}.courseThumbnail .courseDetails dl{font-size:0.875rem;line-height:1}.courseThumbnail .courseDetails dl dt{width:80px}.courseThumbnail .courseDetails dl dd{margin:0 0 0 80px}.pagination{display:flex;justify-content:center;align-items:center;margin:2em 0}.pagination span.arrows{color:#767676}.pagination .arrows{display:inline-block}.pagination>ol{list-style:none;padding:0;margin:0 10px;display:flex;justify-content:center;border:1px solid #c6c6c6}.pagination>ol li{display:flex;justify-content:center;align-items:stretch;width:32px;height:32px}.pagination>ol li+li{margin-top:0;border-left:1px solid #c6c6c6}.pagination>ol li a{display:flex;justify-content:center;align-items:center;width:100%;color:#006ce0;line-height:1}.pagination>ol li a:hover,.pagination>ol li a:focus{background:#c2dafc;text-decoration:none}.pagination>ol li a.active{background:#006ce0;color:#fff}.pagination2{margin:0 0 2em}.pagination2 p{text-align:center}.pagination2 p a{display:block}.pagination2 p.all{margin:1em 0 0}@media screen and (min-width: 87.5em){.pagination2{display:flex;flex-wrap:wrap;justify-content:space-between;flex-wrap:nowrap;align-items:flex-end}.pagination2 p.prev{text-align:left}.pagination2 p.next{order:3;text-align:right}.pagination2 p.all{order:2;flex:0 1 auto}}.question p{font-size:1.25rem;line-height:1.3}@media screen and (min-width: 64em){.question p{font-size:1.5rem;line-height:1.1666666667}}.reqUpdateBtn{margin-top:-0.75em;margin-bottom:1em}.reqUpdateBtn a{display:inline-flex;font-size:0.9375rem;line-height:1.0666666667}.reqUpdateBtn a svg{margin-right:6px}.ruleTitle a{display:inline-block;font-size:75%;margin-left:10px}form.search fieldset{display:flex;align-items:stretch;flex-wrap:wrap;width:100%}form.search fieldset label{flex:1 1 auto}form.search fieldset input[type=submit]{flex:0 1 auto}form.search label input{width:100%;border:1px solid #00376d;border-radius:5px 0 0 5px;padding:10px 10px 10px 35px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff no-repeat 8px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.41 20.41' width='20' height='20'%3E%3Cpath d='M20.14,17.65l-4-4a1,1,0,0,0-.68-.28h-.65a8.29,8.29,0,1,0-1.43,1.43v.65a1,1,0,0,0,.28.68l4,4a1,1,0,0,0,1.35,0h0L20.13,19a1,1,0,0,0,0-1.36ZM8.29,13.4a5.1,5.1,0,1,1,5.1-5.1,5.1,5.1,0,0,1-5.1,5.1Z' transform='translate(0 -0.01)'/%3E%3C/svg%3E")}form.search label select{width:100%;border:1px solid #00376d;border-radius:5px;padding:10px}form.search input[type=submit]{border:0;background:#00376d;border-radius:0 5px 5px 0;font-size:1rem;line-height:1;font-weight:bold;color:#fff;text-transform:uppercase;padding:10px 19px;cursor:pointer;transition:background .1s ease-in}form.search input[type=submit]:focus{outline:2px dotted #006ce0}form.search input[type=submit]:hover,form.search input[type=submit]:focus{background:#1a57c1}@media screen and (max-width: 37.4375em){form.search label.select{flex:1 1 100%;margin-bottom:10px}}@media screen and (min-width: 37.5em){form.search label select{border-right:0;border-radius:5px 0 0 5px}form.search label+label input{border-radius:0}}@media screen and (max-width: 47.9375em){form.search{background:#e6e6e6;padding:26px 5%}}.seeAllFooter{margin:2em 0 0}.seeAllFooter a{display:flex;justify-content:flex-start;align-items:center}.seeAllFooter a::after{content:"";display:inline-block;width:6px;height:6px;transform:rotate(-45deg);border:solid #006ce0;border-width:0 2px 2px 0;margin-left:5px}.seeAllFooter a:hover::after,.seeAllFooter a:focus::after{border-color:#014278}.showing{text-align:center;margin:1em 0}.sidebarCTA{margin:15px 0;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.sidebarCTA .header{position:relative;margin:0;padding:12px 20px;color:#fff;font-weight:bold;text-transform:uppercase}.sidebarCTA .header .bg{display:block;position:absolute;z-index:0;left:0;top:0;right:0;bottom:0}.sidebarCTA .header .bg svg{width:100%;height:100%;object-fit:cover}.sidebarCTA .header .lbl{position:relative;z-index:1}.sidebarCTA p:not(.header){padding:10px 20px;margin:0}.tabs{margin:2em 0}.tabs [role=tablist]{margin:1em 0}.tabs [role=tablist] button{background:none;border:0;padding:0;margin:0 10px;font-size:1.125rem;line-height:1;cursor:pointer}.tabs [role=tablist] button:first-child{margin-left:0}.tabs [role=tablist] button::after{content:"";display:block;width:100%;height:4px;border-radius:4px;margin-top:4px;transform:scaleX(0);transition:transform .2s ease-in-out}.tabs [role=tablist] button:hover::after,.tabs [role=tablist] button:focus::after{background:#c2dafc;transform:scaleX(1)}.tabs [role=tablist] button[aria-selected=true]::after{background:#006ce0;transform:scaleX(1)}@media screen and (max-width: 37.4375em){.tabs [role=tablist]{text-align:center}.tabs [role=tablist] button{margin-bottom:1em}}.tabs [role=tabpanel]{margin-bottom:30px}.tabs+.seeAllFooter{text-align:left}.tabs2 [role=tablist]{margin:0 0 1em 0;display:flex;justify-content:center;align-items:stretch}.tabs2 [role=tablist] button{position:relative;background:none;border:0;padding:12px 10px;margin:0;cursor:pointer;color:#222}.tabs2 [role=tablist] button::after{content:"";position:absolute;left:0;top:0;z-index:-1;display:block;width:100%;height:100%;transform:scaleX(0);transition:transform .15s ease-in-out}.tabs2 [role=tablist] button:hover::after,.tabs2 [role=tablist] button:focus::after{background:#edf3fd;transform:scaleX(1)}.tabs2 [role=tablist] button[aria-selected=true]{color:#fff;font-weight:bold}.tabs2 [role=tablist] button[aria-selected=true]::after{background:#006ce0;transform:scaleX(1)}@media screen and (max-width: 37.4375em){.tabs2 [role=tablist]{text-align:center}.tabs2 [role=tablist] button{margin-bottom:1em}}@media screen and (min-width: 75em)and (max-width: 93.6875em){.tabs2 [role=tablist]{transform:translateX(-10vw)}}@media screen and (min-width: 37.5em){.tabs2 [role=tablist] button{padding:12px 20px}}@media screen and (min-width: 93.75em){.tabs2 [role=tablist]{margin-right:20%}}.tabs2 [role=tabpanel]{margin-bottom:30px}.tabs2+.seeAllFooter{text-align:left}@media screen and (max-width: 56.1875em){.tabs2.tabs2--bookmarks [role=tablist]{display:block}.tabs2.tabs2--bookmarks [role=tablist] button{padding:10px}}.thumbnail{text-align:center}.thumbnail img{max-width:100%;height:auto}.twoColPagetitle time{display:block;text-transform:uppercase;margin-top:-0.75em}@media screen and (min-width: 64em){.twoColPagetitle time{font-size:1.25rem;line-height:1.2}}.twoColPagetitle .col:nth-child(1){margin:0 0 2em}.twoColPagetitle .col.btns{margin-bottom:2em}.twoColPagetitle .col.btns a,.twoColPagetitle .col.btns button{margin:0 8px 1em 0}.twoColPagetitle .col.btns a:last-child,.twoColPagetitle .col.btns button:last-child{margin-right:0}@media screen and (min-width: 75em){.twoColPagetitle{display:flex;justify-content:space-between;align-items:flex-start}.twoColPagetitle .col:nth-child(1){flex:1 1 auto;margin-right:60px}.twoColPagetitle .col.btns{flex:0 0 auto;display:flex;flex-direction:column}.twoColPagetitle .col.btns a,.twoColPagetitle .col.btns button{flex:1 0 auto;display:flex;margin-right:0}}.courseListing.pinnedCourse+.twoColPagetitle{margin-top:3em}.videoPlayer{position:relative;display:flex;flex-direction:column}.videoPlayer p{order:1;display:flex;justify-content:center;align-items:center;background:#e6e6e6;text-align:center;padding:5px 10px;position:absolute;left:1px;right:0;bottom:0;background:rgba(255,255,255,.95)}.videoPlayer p svg{margin-right:6px}.videoPlayer video{order:2;width:100%;height:auto;margin:-1px 0;border:1px solid #c6c6c6}.videoFootnote{margin:.5em 0}.videoFootnote .bold{display:inline-block;margin-right:8px}.videoFootnote button{cursor:pointer;background:none;padding:0;border:0;color:#006ce0}.backToTarget{background:#edf3fd;margin:0 -5.5556% -60px;padding:2em 5%}.backToTarget p.serif{color:#00376d;text-align:center}.backToTarget p.serif .txt{display:inline-block;vertical-align:text-bottom}.backToTarget p.serif a{font-family:Arial,sans-serif;margin:10px 20px}@media screen and (min-width: 48em){.backToTarget{padding:4em 5%}}@media screen and (min-width: 88.75em){.backToTarget{margin:0 calc(-50vw + 682px) -60px}}.blog_post .blog_post_header{display:flex;flex-direction:column;margin-bottom:1.5em}.blog_post .blog_post_header .header_1{order:2}.blog_post .blog_post_header time{order:1;font-size:1rem;line-height:1;text-transform:uppercase;margin-bottom:.5em}.blog_post .blog_post_header .subhead{order:3;font-size:1.25rem;line-height:1.1}@media screen and (min-width: 48em){.blog_post .blog_post_header{margin-bottom:2.25em}.blog_post .blog_post_header time{font-size:1.25rem;line-height:1.1}.blog_post .blog_post_header .subhead p,.blog_post .blog_post_header .subhead li{font-size:1.5rem;line-height:1.1666666667}}.blog_post .blog_post_content .photo{margin-bottom:1.5em}.blog_post .blog_post_content .photo img{max-width:100%;height:auto}@media screen and (min-width: 37.5em){.blog_post .blog_post_content .photo{float:right;margin-left:1.5em;width:47%}}.blogPosts{list-style:none;padding:0;margin:2em 0 0}.blogPosts li{margin-bottom:2em}@media screen and (min-width: 56.25em){.blogPosts{display:flex;flex-direction:flex-start;align-items:stretch;flex-wrap:wrap}.blogPosts li{flex:0 1 48%}.blogPosts li+li{margin-top:0}.blogPosts li:nth-child(odd){margin-right:4%}}@media screen and (min-width: 81.25em){.blogPosts li{flex:0 1 31.333%;margin-bottom:3em}.blogPosts li:nth-child(odd){margin-right:0}.blogPosts li:nth-child(3n-1){margin-left:3%;margin-right:3%}}.checkout .seeAllFooter{margin:-1em 0 1em}.checkout .identity{background:#fffbef;padding:20px}.checkout .identity .headline{font-weight:normal}@media screen and (min-width: 64em){.checkout .identity{padding:30px}}.checkout .cart{margin:2em 0}.checkout .cart form.form--generic{max-width:none}.checkout .cart legend.header_2{margin-bottom:0}.checkout .cart .cart_items{margin:1em 0;border-top:1px solid #666;border-bottom:1px solid #666}.checkout .cart .cart_items .item{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;padding:20px 10px}.checkout .cart .cart_items .item+.item{border-top:1px solid #c6c6c6}.checkout .cart .cart_items .item .paymentOpts .option:not(:last-child) label{margin-bottom:.5em}.checkout .cart .cart_items .item .remove{line-height:1;text-align:right}@media screen and (max-width: 47.9375em){.checkout .cart .cart_items .item .name,.checkout .cart .cart_items .item .details{flex:1 0 100%}.checkout .cart .cart_items .item .paymentOpts{flex:0 1 48%;margin:1em 0 0}.checkout .cart .cart_items .item .remove{flex:0 1 48%;margin:0}}@media screen and (min-width: 48em){.checkout .cart .cart_items .item{flex-wrap:nowrap;align-items:flex-start}.checkout .cart .cart_items .item .name{flex:0 0 47%;margin-right:3%}.checkout .cart .cart_items .item .details{flex:0 0 18%}.checkout .cart .cart_items .item .paymentOpts{flex:1 1 22%}.checkout .cart .cart_items .item .remove{flex:0 0 10%}}@media screen and (min-width: 64em){.checkout .cart .cart_items .item{padding:30px 20px}}@media screen and (min-width: 81.25em){.checkout .cart .cart_items .item .name{flex:0 0 43%}.checkout .cart .cart_items .item .details{flex:0 0 19%}.checkout .cart .cart_items .item .paymentOpts{flex:1 1 25%;display:flex;justify-content:space-between;align-items:center}.checkout .cart .cart_items .item .paymentOpts .option{flex:0 1 50%}.checkout .cart .cart_items .item .paymentOpts .option:not(:last-child) label{margin-bottom:0}}.checkout .cart .subscribe{display:flex;justify-content:flex-start;align-items:flex-start;margin:.5em 0;cursor:pointer;padding:20px}.checkout .cart .subscribe:hover{background:#f6f6f6}.checkout .cart .subscribe .copy{flex:0 1 calc(93% - 63px);margin-left:12px}.checkout .cart .subscribe .copy ul{padding-left:20px;margin:8px 0 0}.checkout .cart .paymentInfo{background:#f6f6f6;padding:20px}.checkout .cart .paymentInfo .cards{position:relative;top:-2.75em;left:20px}.checkout .cart .paymentInfo #addNewCard{margin:3em 0 2em;max-width:650px}.checkout .cart .paymentInfo .cardDetails{margin:.75em 0}.checkout .cart .paymentInfo .subtotal{text-align:right}.checkout .cart .paymentInfo .update{display:inline-block;margin-left:20px}.checkout .cart .paymentInfo select{width:auto}.checkout .cart .paymentInfo #addACHAccount{margin:3em 0 2em;max-width:650px}.checkout .cart .paymentInfo #addACHAccount .ach-info-notice{background:#e8f4f8;padding:15px;margin-bottom:20px;border-radius:5px;border-left:4px solid #2196f3}.checkout .cart .paymentInfo #addACHAccount .ach-info-notice p{margin-bottom:10px;font-weight:bold}.checkout .cart .paymentInfo #addACHAccount .ach-info-notice ul{margin:0;padding-left:20px}.checkout .cart .paymentInfo #addACHAccount .ach-info-notice ul li{margin-bottom:5px;font-size:14px}.checkout .cart .paymentInfo #addACHAccount .bank-details{margin:.75em 0}@media screen and (min-width: 48em){.checkout .cart .paymentInfo .cardDetails{display:flex;justify-content:space-between;align-items:flex-start}.checkout .cart .paymentInfo .cardDetails label:nth-child(1){flex:0 1 43.333%}.checkout .cart .paymentInfo .cardDetails label:nth-child(2){flex:0 1 34.333%}.checkout .cart .paymentInfo .cardDetails label:nth-child(3){flex:0 1 17.333%}.checkout .cart .paymentInfo .cardDetails label+label{margin-top:0}.checkout .cart .paymentInfo #addNewCard>label:nth-child(3){max-width:150px}.checkout .cart .paymentInfo .achDetails{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.checkout .cart .paymentInfo .achDetails label:nth-child(1){flex:0 1 48%;margin-right:2%}.checkout .cart .paymentInfo .achDetails label:nth-child(2){flex:0 1 48%}.checkout .cart .paymentInfo .achDetails label:nth-child(3){flex:0 1 48%;margin-right:2%}.checkout .cart .paymentInfo .achDetails label:nth-child(4){flex:0 1 48%}.checkout .cart .paymentInfo .achDetails label:nth-child(5){flex:0 1 100%;margin-top:1em}.checkout .cart .paymentInfo .achDetails label+label{margin-top:1em}}@media screen and (min-width: 64em){.checkout .cart .paymentInfo{padding:30px}}.checkout .cart .cost_and_checkout{margin:2em 20px 1em;text-align:right}.checkout .cart .cost_and_checkout .price span{display:inline-block;margin-right:10px}.checkout .cart .cost_and_checkout input{margin-right:0}@media screen and (min-width: 64em){.checkout .cart .cost_and_checkout{margin-right:30px}}.checkout-confirmation .purchase_details{list-style:none;padding:0;margin:0}.checkout-confirmation .purchase_details li+li{margin-top:.75em}.checkout-confirmation .purchase_details li .col:last-child{color:#6f7476;display:block}@media screen and (min-width: 48em){.checkout-confirmation .purchase_details li{display:flex}.checkout-confirmation .purchase_details li .col:nth-child(1){flex:0 1 28%}.checkout-confirmation .purchase_details li .col:nth-child(2){flex:0 1 calc(68% - 20px);margin-left:20px}}.citation{background:rgba(230,230,230,.5);padding:15px 5%;margin:2em -5.55555556%;clear:both}.citation .copyToClipboard{display:inline-block;margin-left:10px;font-size:1rem}@media screen and (min-width: 48em){.citation{padding:30px 5%}}@media screen and (min-width: 75em){.citation{margin:2em -2.55555556%;padding:30px}}.configOpts{margin-bottom:3em}.configOpts .assigned{position:sticky;z-index:10;top:0;display:flex;justify-content:flex-start;align-items:center;background:rgba(237,243,253,.97);padding:20px 15px;margin:1em -5.55555556% 0}.configOpts .assigned p+p{margin-top:0;margin-left:20px;text-align:right}.configOpts .assigned p.error{color:#b04c45;display:flex;flex-wrap:wrap;align-items:center}.configOpts .assigned p.error span{display:inline-block;margin-right:6px}.configOpts .assigned p.error::before{content:"";display:inline-block;margin-right:6px;width:14px;height:14px;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 19 19'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M9.5,0h0A9.5,9.5,0,0,1,19,9.5h0A9.5,9.5,0,0,1,9.5,19h0A9.5,9.5,0,0,1,0,9.5H0A9.5,9.5,0,0,1,9.5,0Z' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='M9.5,0h0A9.5,9.5,0,0,1,19,9.5h0A9.5,9.5,0,0,1,9.5,19h0A9.5,9.5,0,0,1,0,9.5H0A9.5,9.5,0,0,1,9.5,0Z' fill='%23b04c45'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M11,3,21,7.27l-8,16.6L8,14.73l1.76-2h0L8,11.31Z' opacity='0.3' style='isolation:isolate'/%3E%3C/g%3E%3Cpath d='M8.18,11.21V3h2.89v8.21Zm3.08,3.15a1.51,1.51,0,0,1-.12.63,1.73,1.73,0,0,1-.36.52,1.54,1.54,0,0,1-.52.35,1.59,1.59,0,0,1-1.26,0,1.64,1.64,0,0,1-.52-.35A1.54,1.54,0,0,1,8.13,15a1.59,1.59,0,0,1,0-1.26,1.54,1.54,0,0,1,.35-.52A1.64,1.64,0,0,1,9,12.86a1.59,1.59,0,0,1,1.26,0,1.54,1.54,0,0,1,.52.35,1.73,1.73,0,0,1,.36.52A1.51,1.51,0,0,1,11.26,14.36Z' fill='%23fff'/%3E%3C/svg%3E")}.configOpts .filter{margin:2em 0 3em}.configOpts .filter label{font-size:1rem;line-height:1}.configOpts .filter label select{color:#222}.configOpts .courseListing .selector button{background:none;border:0;cursor:pointer;color:#222;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-right:17px;font-size:0.875rem;line-height:1.2857142857}.configOpts .courseListing .selector button::before{content:"";display:inline-block;width:14px;height:14px;background:#fff;border:1px solid #6f7476;border-radius:3px;margin-bottom:5px}.configOpts .courseListing .selector button::after{position:absolute;top:2px;left:50%;width:3px;height:8px;transform:translateX(-50%) rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.configOpts .courseListing .selector button[aria-checked=true]{transform:translateX(0);transition:transform .06s ease-in}.configOpts .courseListing .selector button[aria-checked=true]::before{background:#00376d;border-color:#00376d}.configOpts .courseListing .selector button[aria-checked=true]::after{content:""}.configOpts .courseListing ol.list li{display:flex;flex-direction:space-between}.configOpts .courseListing ol.list li .selector{flex:0 1 auto;padding:1em 0 0 20px}.configOpts .courseListing ol.list li .courseDetails{flex:1 1 auto;margin-left:10px}.configOpts>.courseDetails{margin-bottom:3em}@media screen and (min-width: 48em){.configOpts .assigned{margin:1em 0 0 0}}@media screen and (min-width: 64em){.configOpts .assigned p a{display:none}.configOpts .courseListing ol.list li .courseDetails{padding-left:0}}#configSummary{max-width:380px;margin:0 auto;padding-top:20px}#configSummary .courseThumbnail{background:#f6f6f6;padding-bottom:1px}#configSummary .courseThumbnail .additionalCourses{padding:0 10px}#configSummary .courseThumbnail .additionalCourses ul{margin:.5em 0 0}#configSummary .courseThumbnail .additionalCourses ul li+li{margin-top:.75em}#configSummary .courseThumbnail .btnGroup{margin:2em 0 1.5em;padding:0 10px;text-align:center}#configSummary .courseThumbnail .btnGroup p{margin-bottom:1em}#configSummary .courseThumbnail .alert{display:flex;margin:0 10px 1em}@media screen and (min-height: 800px){#configSummary{position:sticky;top:0}}.configurator summary{cursor:pointer}.configurator .reqVideos{list-style:none;padding:0;margin:0 0 3em}.configurator .reqVideos li{background:#f6f6f6;padding:15px 15px 1px}.configurator .reqVideos li+li{margin-top:10px}.configurator .reqVideos li details,.configurator .reqVideos li dl{font-size:0.875rem;line-height:1.2142857143}.configurator .reqVideos li dl{margin:10px 0 0}.configurator .reqVideos li .desc{margin:3px 0 10px}@media screen and (min-width: 75em){.configurator .reqVideos li .title{font-size:1.125rem;line-height:1.2222222222}}@media screen and (min-width: 64em){.configurator{display:flex;justify-content:space-between;align-items:flex-start}.configurator .configOpts{flex:0 1 calc(70% - 36px);margin-right:36px}.configurator #configSummary{flex:1 0 30%}}@media screen and (min-height: 56.25em){.configurator #configSummary{position:sticky;top:0}}.copy_and_media{padding:2em 0}.copy_and_media .copy{margin-bottom:2em}.copy_and_media .copy .icon{display:block;text-align:center;margin-bottom:1em}.copy_and_media .copy p{text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.copy_and_media .copy p .intro{color:#00376d;display:block;margin-bottom:.25em}.copy_and_media .media p{margin-top:1em}@media screen and (max-width: 47.9375em){.copy_and_media .media{margin-top:2em}.copy_and_media .media img{max-width:100%;height:auto}}@media screen and (min-width: 48em){.copy_and_media{display:flex;align-items:center;justify-content:space-between}.copy_and_media .copy{flex:0 1 47%}.copy_and_media .media{flex:0 1 50%}}@media screen and (min-width: 75em){.copy_and_media{padding:2em 0 4em}.copy_and_media .copy p{font-size:1.5rem;line-height:1.1666666667}}@media screen and (min-width: 100em){.copy_and_media{margin:0 -9.5%}}.copy_and_fullwidthPhoto{margin:3em 0}.copy_and_fullwidthPhoto .copy{max-width:674px;margin:0 auto}.copy_and_fullwidthPhoto .copy .header{color:#00376d}.copy_and_fullwidthPhoto .media img{width:100%;height:auto}@media screen and (max-width: 47.9375em){.copy_and_fullwidthPhoto{display:flex;flex-direction:column}.copy_and_fullwidthPhoto .copy{order:2;margin-top:1em}.copy_and_fullwidthPhoto .media{order:1}}@media screen and (min-width: 48em){.copy_and_fullwidthPhoto{display:flex;justify-content:space-between;align-items:flex-start;margin-left:-2.1%;margin-right:-2.1%}.copy_and_fullwidthPhoto .media{flex:0 1 50%}.copy_and_fullwidthPhoto .copy{flex:0 1 40%;padding:0 5%}}@media screen and (min-width: 64em){.copy_and_fullwidthPhoto{align-items:center;margin-top:0;margin-bottom:0}}@media screen and (min-width: 88.75em){.copy_and_fullwidthPhoto{margin:0 calc(-50vw + 682px)}}@media screen and (min-width: 48em){.copy_and_fullwidthPhoto.media_on_left .media{order:1}.copy_and_fullwidthPhoto.media_on_left .copy{order:2}}@media screen and (max-width: 47.9375em){.course_detail_page .courseDetails{margin-top:2em}}@media screen and (min-width: 48em){.course_detail_page:not(.in_myCourses) .videoContainer{float:right;width:49%;margin-left:5%;position:sticky;top:20px}.course_detail_page:not(.in_myCourses) .videoContainer .thumbnail{margin-bottom:2em}.course_detail_page:not(.in_myCourses) .videoContainer .thumbnail img{margin:0 auto}.course_detail_page:not(.in_myCourses) .courseDetails{margin-top:-0.5em}.course_detail_page:not(.in_myCourses) .courseDetails .courseTitle,.course_detail_page:not(.in_myCourses) .courseDetails .btnGroup,.course_detail_page:not(.in_myCourses) .courseDetails .desc:not(:nth-last-child(2)){max-width:46%}}@media screen and (min-width: 75em){.course_detail_page .courseDetails .desc:nth-last-child(2){max-width:46%}}.course_detail_page.in_myCourses .videoContainer{margin-bottom:30px}.course_detail_page.in_myCourses .videoContainer .videoTop{margin:30px 0 10px;display:flex;justify-content:space-between;align-items:flex-end}.course_detail_page.in_myCourses .videoContainer .videoTop p{font-size:1rem;line-height:1.5}.course_detail_page.in_myCourses .videoContainer .videoTop p+p{margin-top:0;white-space:nowrap}.course_detail_page.in_myCourses .videoContainer .videoTop p:first-child{margin-right:30px}.course_detail_page.in_myCourses .videoLinks{display:flex;justify-content:space-between;align-items:stretch;margin:10px 0 2em;background:#c6c6c6;border:1px solid #c6c6c6}.course_detail_page.in_myCourses .videoLinks a,.course_detail_page.in_myCourses .videoLinks button{background:#fff;color:#006ce0;font-weight:normal;border:0;padding:8px 0;text-align:center;font-size:1rem;line-height:1}.course_detail_page.in_myCourses .videoLinks a{flex:1 1 50%}.course_detail_page.in_myCourses .videoLinks button{flex:0 1 calc(50% - 1px);margin-right:1px;cursor:pointer}.course_detail_page.in_myCourses .videoLinks button:hover,.course_detail_page.in_myCourses .videoLinks button:focus{text-decoration:underline}.course_detail_page.in_myCourses .videoFootnote{font-size:1rem;line-height:1.5}.course_detail_page.in_myCourses .upcoming{margin-top:2em;margin-bottom:10px;background:#fef7e1;padding:20px}.course_detail_page.in_myCourses .upcoming .header_3{font-weight:normal}.course_detail_page.in_myCourses div.completed{margin-bottom:10px;background:#f6f6f6;padding:20px}.course_detail_page.in_myCourses div.completed .header_3{font-weight:normal}.course_detail_page.in_myCourses div.completed ul{list-style:none;padding-left:4px}.course_detail_page.in_myCourses div.completed ul li{padding-left:20px;background-repeat:no-repeat;background-position:left 4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.9' height='11.465' viewBox='0 0 13.9 11.465'%3E%3Cpath id='Icon_metro-checkmark' data-name='Icon metro-checkmark' d='M14.3,5.784,7.783,12.663,4.743,9.453,2.571,11.746l5.213,5.5,8.688-9.172Z' transform='translate(-2.571 -5.784)' fill='%231f7f35'/%3E%3C/svg%3E%0A")}.course_detail_page.in_myCourses .included{background:#f6f6f6;padding:20px}.course_detail_page.in_myCourses .included ul li.completed{list-style:none;padding-left:20px;margin-left:-18px;background-repeat:no-repeat;background-position:left 4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.9' height='11.465' viewBox='0 0 13.9 11.465'%3E%3Cpath id='Icon_metro-checkmark' data-name='Icon metro-checkmark' d='M14.3,5.784,7.783,12.663,4.743,9.453,2.571,11.746l5.213,5.5,8.688-9.172Z' transform='translate(-2.571 -5.784)' fill='%231f7f35'/%3E%3C/svg%3E%0A")}.course_detail_page.in_myCourses .desc{max-width:none !important}@media screen and (min-width: 64em){.course_detail_page.in_myCourses .header_5{font-size:1.125rem;line-height:1.3333333333}}.course_detail_page.in_myCourses .course_extras{margin-left:20px}.course_detail_page.in_myCourses .course_extras ul{margin-bottom:2em}.course_detail_page.in_myCourses .support+.support{border-top:1px solid #c6c6c6;padding-top:2em}@media screen and (max-width: 74.9375em){.course_detail_page.in_myCourses .videoLinks button{display:none}}@media screen and (min-width: 75em){.course_detail_page.in_myCourses .videoContainer{float:left;width:59%;margin-right:5%;position:sticky;top:0px;transition:all .45s ease-in}.course_detail_page.in_myCourses .videoContainer .videoTop{margin-top:0}.course_detail_page.in_myCourses .courseDetails{float:right;width:36%;transition:all .45s ease-in}.course_detail_page.in_myCourses .courseDetails .courseTitle,.course_detail_page.in_myCourses .courseDetails .btnGroup,.course_detail_page.in_myCourses .courseDetails .desc:not(:nth-last-child(2)){max-width:46%}}@media screen and (min-width: 75em){.course_detail_page.fullwidth .videoContainer{float:none;width:auto;margin-left:0;position:static}.course_detail_page.fullwidth .courseDetails{margin-top:0;float:none;width:100%}}.course_detail_page .courseDetails .btnGroup .btns .clock_svg{fill:green;margin-bottom:3px}.course_detail_page .courseDetails .btnGroup .btns .minutes_remaining{font-size:large}.course_detail_page .courseDetails .btnGroup .btns .purchased{color:#323a40;font-size:1.1em}.courseListing ol.list{list-style:none;padding:0;margin:1em -5.55555556%}.courseListing ol.list li+li{margin-top:1.5em}.courseListing ol.list li .videoPlayer,.courseListing ol.list li .thumbnail{margin:0 5%}.courseListing ol.list li .courseDetails{margin:1em 5%}.courseListing ol.list li .btnGroup{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:10px 30px 30px 30px}.courseListing ol.list li .btnGroup p{text-align:center;margin:0 0 1em}.courseListing ol.list li .btnGroup p svg{display:inline-block;vertical-align:sub;margin-right:4px}.courseListing ol.list li .btnGroup .btns{max-width:300px;margin:0 auto;display:flex;flex-direction:column}.courseListing ol.list li .btnGroup a.btn+a.btn{margin-top:1em}.courseListing ol.list li:nth-child(even){background:#f1f1f1;padding-top:30px;padding-bottom:30px}@media screen and (min-width: 64em){.courseListing ol.list li{display:flex;flex-wrap:wrap;align-items:stretch}.courseListing ol.list li .videoPlayer,.courseListing ol.list li .thumbnail{flex:1 0 90%}.courseListing ol.list li .videoPlayer video,.courseListing ol.list li .thumbnail video{max-width:none;width:100%}.courseListing ol.list li .courseDetails{flex:0 1 48%;padding:0 5%;margin-left:0;margin-right:0}.courseListing ol.list li .btnGroup{flex:0 1 calc(37% - 60px);background:#edf3fd;padding-top:30px}.courseListing ol.list li .btnGroup .btn{font-size:0.875rem}.courseListing ol.list li:nth-child(even){padding-top:0;padding-bottom:0;background:none}}@media screen and (min-width: 48em)and (max-width: 75em){.courseListing ol.list .courseDetails p{font-size:0.9375rem}}@media screen and (min-width: 48em){.courseListing ol.list{margin:1em 0 0}.courseListing ol.list li .btnGroup{flex:0 1 calc(42% - 60px)}}@media screen and (min-width: 64em){.courseListing ol.list li{flex-wrap:nowrap}.courseListing ol.list li+li{margin-top:5px}.courseListing ol.list li .videoPlayer,.courseListing ol.list li .thumbnail{flex:0 1 calc(35% - 20px);align-self:flex-start;margin:20px 0 20px 20px}.courseListing ol.list li .courseDetails{flex:0 1 55%;padding-left:2.5%;padding-right:2.5%}.courseListing ol.list li .btnGroup{flex:0 1 15%}.courseListing ol.list li:nth-child(even){background:#f1f1f1}.courseListing ol.list li:nth-child(even) .btnGroup{background:#d6e4fa}}@media screen and (min-width: 75em){.courseListing ol.list li .courseDetails{flex:0 1 43%}.courseListing ol.list li .btnGroup{flex:0 1 calc(22% - 60px)}}@media screen and (min-width: 87.5em){.courseListing ol.list li .btnGroup .btn{font-size:1rem}}.courseListing.pinnedCourse{position:relative;display:none}.courseListing.pinnedCourse.show{display:block}.courseListing.pinnedCourse .controls{display:flex;justify-content:flex-end;align-items:center;position:absolute;right:2%;top:1%}.courseListing.pinnedCourse .controls button{background:none;border:0;cursor:pointer;color:#222}.courseListing.pinnedCourse .controls button[aria-controls]{position:relative;width:40px;height:40px}.courseListing.pinnedCourse .controls button[aria-controls]::before,.courseListing.pinnedCourse .controls button[aria-controls]::after{content:"";display:block;position:absolute;left:50%;top:50%;width:26px;height:3px;background:#222;transform:translate(-50%, -50%) rotate(45deg)}.courseListing.pinnedCourse .controls button[aria-controls]::after{transform:translate(-50%, -50%) rotate(-45deg)}.courseListing.pinnedCourse .controls button[role=switch]{display:flex;justify-content:flex-start;align-items:center;margin-right:17px}.courseListing.pinnedCourse .controls button[role=switch]::before{content:"";display:inline-block;width:14px;height:14px;background:#fff;border:1px solid #6f7476;border-radius:3px;margin-right:7px}.courseListing.pinnedCourse .controls button[role=switch]::after{position:absolute;top:3px;left:6px;width:3px;height:8px;transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.courseListing.pinnedCourse .controls button[role=switch][aria-checked=true]{transform:translateX(0);transition:transform .06s ease-in}.courseListing.pinnedCourse .controls button[role=switch][aria-checked=true]::before{background:#00376d;border-color:#00376d}.courseListing.pinnedCourse .controls button[role=switch][aria-checked=true]::after{content:""}.courseListing.pinnedCourse ol{overflow:visible}.courseListing.pinnedCourse ol li{border:2px solid #b04c45;box-shadow:0 3px 6px rgba(0,0,0,.16);padding-top:60px;background:linear-gradient(180deg, #e6e6e6 0%, #e6e6e6 48px, rgba(230, 230, 230, 0) 48px)}@media screen and (max-width: 47.9375em){.courseListing.pinnedCourse ol{overflow:visible}.courseListing.pinnedCourse ol li{margin:0 5%;padding-top:70px}}@media screen and (min-width: 37.5em)and (max-width: 63.9375em){.courseListing.pinnedCourse ol li .videoPlayer,.courseListing.pinnedCourse ol li .thumbnail{flex:0 1 95%;margin:0 auto}.courseListing.pinnedCourse ol li .courseDetails{flex:1 0 90%}}@media screen and (min-width: 48em)and (max-width: 63.9375em){.courseListing.pinnedCourse ol.list li .courseDetails{padding-left:2.5%}}@media screen and (min-width: 64em){.courseListing.pinnedCourse .controls{right:5px}.courseListing.pinnedCourse ol li{padding-top:40px}.courseListing.pinnedCourse ol li .courseDetails{flex:0 1 60%;margin-right:5%}}@media screen and (min-width: 100em){.courseListing.pinnedCourse ol li{padding-top:0;background:linear-gradient(190deg, rgba(111, 116, 118, 0.25) 0%, rgba(111, 116, 118, 0) 14%)}}.createAcct{max-width:1024px !important}.createAcct .benefits{background:#e6e6e6;padding:20px;margin:1em 0 2em}.createAcct .benefits .header_4{margin-bottom:1em}.createAcct .benefits ol{list-style:none;padding-left:45px}.createAcct .benefits ol li{position:relative}.createAcct .benefits ol li+li{margin-top:1em}.createAcct .benefits ol li .num{position:absolute;left:-45px;top:0;font-size:2.5rem;line-height:1}.createAcct .form{margin-bottom:2em}.createAcct .form .seeAllFooter{margin-bottom:2em}.createAcct .form br{display:block;margin-bottom:3em}@media screen and (min-width: 57.5em){.createAcct{display:flex;justify-content:space-around;align-items:flex-start}.createAcct .benefits{order:2;flex:0 1 calc(45% - 80px);padding:40px}.createAcct .benefits ol{padding-left:60px}.createAcct .benefits ol li+li{margin-top:3em}.createAcct .benefits ol li .num{left:-60px;font-size:3.75rem;line-height:1}.createAcct .form{order:1;flex:0 1 50%}}.db_panel{margin-bottom:2em;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.db_panel .gauge{position:relative;max-width:300px;flex:0 1 46%;min-width:270px;margin:0 2% 2em}.db_panel .gauge .top{position:relative;z-index:0;border-radius:10px;padding:25px 15px 40px;text-align:center}.db_panel .gauge .title{color:#fff;text-transform:uppercase}.db_panel .gauge .status{color:#fff;font-size:4.375rem;line-height:1.1428571429}.db_panel .gauge .notes{position:relative;z-index:1;width:calc(86.667% - 24px);margin:0 auto;padding:12px;background:#fff;text-align:center;border-radius:30px;box-shadow:0 3px 6px rgba(0,0,0,.16);text-transform:uppercase;transform:translateY(-50%);margin-bottom:-2em}.db_panel .gauge .notes .label{display:block;font-weight:normal;font-size:0.875rem;line-height:1.1428571429;color:#222;text-transform:none;margin-bottom:3px}.db_panel .gauge .footer{text-align:center}.db_panel .gauge:nth-of-type(1) .top{background:linear-gradient(0deg, #3B6CB4 0%, #0D3167 100%)}.db_panel .gauge:nth-of-type(1) .notes{color:#00376d}.db_panel .gauge:nth-of-type(2) .top{background:linear-gradient(0deg, #50914F 0%, #2D532B 100%)}.db_panel .gauge:nth-of-type(2) .notes{color:#1f7f35}@media screen and (max-width: 56.1875em){.db_panel .gauge .title{font-size:0.8125rem;line-height:1}.db_panel .gauge .status{font-size:2.625rem;line-height:1.5476190476}}@media screen and (min-width: 56.25em)and (max-width: 63.9375em){.db_panel .gauge{outline:3px dashed red}.db_panel .gauge .title{font-size:0.9375rem;line-height:1}.db_panel .gauge .status{font-size:3.5rem;line-height:1.1607142857}}@media screen and (min-width: 48em){.db_panel .gauge{min-width:0}}@media screen and (min-width: 64em){.db_panel{justify-content:flex-start}}.description{margin-bottom:2em}.description .details{border:1px solid #c6c6c6;background:#f8fbff;padding:30px}@media screen and (min-width: 59.375em){.description .details{float:right;margin:0 0 2em 20px;max-width:320px}.description .boxedTitle{margin-top:0}}.donate_widget{margin:0 -5.555556%;background:#f6f6f6}.donate_widget .header{color:#00376d;margin-bottom:1em;text-align:center}.donate_widget .cont{padding:2em 5% 4em}.donate_widget .form_copy{position:relative;background:#c2dafc;border-radius:20px;padding:25px;margin-bottom:40px}.donate_widget .form_copy:after{content:"";top:100%;left:50%;height:0;width:0;position:absolute;pointer-events:none;border:solid rgba(0,0,0,0);border-color:rgba(194,218,252,0);border-top-color:#c2dafc;border-width:15px;margin-left:-15px}.donate_widget .form_copy p,.donate_widget .form_copy li{color:#000}.donate_widget .form_copy p a,.donate_widget .form_copy li a{color:#1a57c1}.donate_widget form{display:block;background:#fff;border-radius:20px;box-shadow:10px 10px 20px rgba(0,0,0,.15);padding:50px 40px}.donate_widget form label,.donate_widget form .lbl,.donate_widget form input:not([type=submit]){font-size:1.25rem;line-height:1}.donate_widget form label input[type=radio],.donate_widget form .lbl input[type=radio],.donate_widget form input:not([type=submit]) input[type=radio]{width:20px;height:20px}.donate_widget form label .lbl,.donate_widget form .lbl .lbl,.donate_widget form input:not([type=submit]) .lbl{margin-left:6px}.donate_widget form fieldset>fieldset{margin-top:.75em;display:flex;justify-content:flex-start;align-items:center}.donate_widget form fieldset>fieldset label{display:flex;justify-content:flex-start;align-items:center}.donate_widget form fieldset>fieldset label input{margin-right:6px}.donate_widget form fieldset>fieldset label+label{margin-top:0;margin-left:8px}.donate_widget form fieldset>fieldset label+label input{width:104px;margin-left:6px;margin-right:0}.donate_widget form input[type=submit]{margin-bottom:0 !important;width:100%;max-width:250px}.donate_widget form .error{margin:.5em 0 0}@media screen and (min-width: 48em){.donate_widget{margin:0 -2%}.donate_widget .cont{display:block !important;padding:4em 5% 6em}.donate_widget .dw_cont{display:flex;justify-content:space-between;align-items:flex-start;max-width:1088px;margin:0 auto}.donate_widget .dw_cont form{order:1;flex:0 1 calc(55% - 80px)}.donate_widget .dw_cont .form_copy{order:2;flex:0 1 45%;margin-bottom:0;margin-left:40px}.donate_widget .dw_cont .form_copy:after{top:50%;right:100%;left:auto;margin-left:0;margin-top:-20px;border-top-color:rgba(0,0,0,0);border-right-color:#c2dafc}}@media screen and (min-width: 71.875em){.donate_widget .dw_cont form{flex:0 1 calc(50% - 240px);padding:60px 120px}}@media screen and (min-width: 88.75em){.donate_widget{margin:0 calc(-50vw + 682px)}}.donation_cta{position:relative}.donation_cta .container{position:relative;z-index:1;padding:20px 5%}.donation_cta .bg{position:absolute;left:0;top:0;right:0;bottom:0}.donation_cta .bg img{width:100%;height:100%;object-fit:cover}.donation_cta .copy{margin:30px 0;text-align:center}.donation_cta .copy .desktop_img{display:none}.donation_cta .copy img{max-width:100%;height:auto}.donation_cta p{text-align:center;margin:30px 0}@media screen and (min-width: 43.75em){.donation_cta .copy .mobile_img{display:none}.donation_cta .copy .desktop_img{display:block}}@media screen and (min-width: 64em){.donation_cta .container{padding:40px 5%}}@media screen and (min-width: 75em){.donation_cta .container{padding:90px 5% 130px}}.ee_container{position:relative}.ee_container .gated{position:absolute;z-index:9999;left:0;right:0;top:0;bottom:0;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 70%)}@media screen and (max-width: 63.9375em){.ee_container .gated{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 80%)}.ee_container .gated p+p{margin-bottom:4em}}.eqomArticle small{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 1em;font-size:1rem;line-height:1.125}.eqomArticle small .icon{margin:0 10px}.eqomArticle small .date{white-space:nowrap}.eqomArticle .eqomPoll{background:#fffbef;padding:15px 5%;margin:2em -5.55555556%}.eqomArticle .eqomPoll .boxedTitle{margin-top:0}.eqomArticle .eqomPoll label{display:flex;align-items:flex-start}.eqomArticle .eqomPoll label input{margin-top:2px;margin-right:10px}.eqomArticle .eqomPoll .lbl{flex:0 1 calc(100% - 50px)}.eqomArticle .eqomPoll .btn{max-width:100%;white-space:normal;margin-bottom:1em}.eqomArticle .eqomPoll .results{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);max-width:784px;margin:0 auto 2em;padding:2% 5%}.eqomArticle .eqomPoll .results .title{color:#1f7f35;text-align:center}.eqomArticle .eqomPoll .results .title small{display:block;text-align:center;font-size:1rem;line-height:1.25;color:#222}.eqomArticle .eqomPoll .results ol{list-style:none;padding:0 3em 0 0;margin:1em 0}.eqomArticle .eqomPoll .results ol li{display:flex;font-weight:bold}.eqomArticle .eqomPoll .results ol li+li{margin-top:.75em}.eqomArticle .eqomPoll .results ol li span[data-num]{position:relative;margin-left:8px;background:#767676;font-weight:normal}.eqomArticle .eqomPoll .results ol li span[data-num]::after{content:attr(data-num);position:absolute;left:calc(100% + 10px);top:0}.eqomArticle .eqomPoll .results ol li[aria-label] span[data-num]{background:#1f7f35}.eqomArticle .eqomPoll .results ol li[aria-label] span[data-num]::after{color:#1f7f35;font-weight:bold}.eqomArticle .eqomPagination{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 2em}.eqomArticle .eqomPagination p+p{margin-top:0}.eqomArticle .eqomPagination p a{display:block}.eqomArticle .eqomPagination p.next{text-align:right}.eqomArticle .eqomPagination p.all{text-align:center;flex:1 0 100%;margin:1em 0 0}@media screen and (min-width: 48em){.eqomArticle .eqomPagination{flex-wrap:nowrap;align-items:flex-end}.eqomArticle .eqomPagination p a{font-size:1.25rem;line-height:1}.eqomArticle .eqomPagination p.next{order:3}.eqomArticle .eqomPagination p.all{order:2;flex:0 1 auto}}@media screen and (min-width: 48em){.eqomArticle .eqomPoll{padding:30px 5%}}@media screen and (min-width: 75em){.eqomArticle small{font-size:1.25rem;line-height:1.15}.eqomArticle .question p{font-size:1.5rem;line-height:1.1666666667}.eqomArticle .date{text-transform:uppercase}.eqomArticle .eqomPoll{margin:2em -2.55555556%;padding:30px}}.eqomListing .list{list-style:none;padding:0;margin:1em -5.55555556%}.eqomListing .list li{padding:0 5%}.eqomListing .list li+li{margin-top:1.5em}.eqomListing .list li:nth-child(even){background:#f1f1f1;padding-top:30px;padding-bottom:30px}.eqomListing .list .title{display:block;font-size:1.25rem;line-height:1.2}.eqomListing .list .title+.desc{margin-top:1em}.eqomListing .list time{display:block;margin-top:.5em;font-size:0.875rem;line-height:1.4285714286;color:#666;text-transform:uppercase}.eqomListing .list .desc{margin:.5em 0}@media screen and (min-width: 48em){.eqomListing .list{margin:1em 0 0}}@media screen and (min-width: 75em){.eqomListing .list li{padding:0 30px}.eqomListing .list .title{font-size:1.5rem;line-height:1.1666666667}}.eqomResults{text-transform:uppercase;margin:1em 0}.eqomResults .answers{display:inline-block;color:#fff;background:#5a798c;margin-right:10px;padding:3px 20px;border-radius:50px}.eqomResults .correct{display:inline-block;color:#1f7f35}.faqs{list-style:none;padding:0;margin:2em 0}.faqs>li+li{margin-top:1.5em}.faqs details summary{padding-left:20px;margin-bottom:10px;font-size:1.125rem;line-height:1.3;list-style:none;cursor:pointer}.faqs details summary::before{content:"+";display:inline-block;margin-left:-20px;margin-right:8px}.faqs details summary::-webkit-details-marker{display:none !important}.faqs details .content{background:#edf3fd;padding:15px;margin-left:20px}.faqs details[open]>summary{color:#006ce0}.faqs details[open]>summary::before{content:"−"}@media screen and (min-width: 64em){.faqs details .content{padding:30px}}.featured_courses .container{padding:30px 5%;background:#f6f6f6;max-width:none}.featured_courses .headline{text-align:center;margin-bottom:.75em}.featured_courses .list{list-style:none;padding:0;margin:0 auto;overflow:visible;max-width:1640px}.featured_courses .list li{background:#fff;box-shadow:3px 3px 6px rgba(0,0,0,.16)}.featured_courses .list li+li{margin-top:12px}.featured_courses .list li .courseDetails{padding:14px 20px 24px}.featured_courses .list li .desc{margin-top:1em}.featured_courses .seeAllFooter a{justify-content:center}@media screen and (min-width: 42.1875em){.featured_courses .list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.featured_courses .list li{flex:0 1 48%}.featured_courses .list li+li{margin-top:0}.featured_courses .list li:nth-child(3){margin:25px auto 0}}@media screen and (min-width: 64em){.featured_courses .container{padding:60px 5%}.featured_courses .list{flex-wrap:no-wrap}.featured_courses .list li{flex:0 1 32%}.featured_courses .list li:nth-child(3){margin:0}}#filters p.clear{text-align:right;margin:14px 15px 1em 0;font-size:0.9375rem;line-height:1}#filters .filterUL{list-style:none;padding:0;margin:0;background:#fff}#filters .filterUL>li{background:#f6f6f6;padding:20px 15px 20px 20px;font-weight:bold;text-transform:uppercase}#filters .filterUL>li a.clear{float:right;margin:0 0 0 6px;font-size:0.9375rem;line-height:1.3333333333;font-weight:normal;text-transform:none}#filters .filterUL>li>ul{list-style:none;padding:0;margin:8px 0 0 0}#filters .filterUL>li>ul li{font-weight:normal}#filters .filterUL>li>ul li a{text-transform:none;color:#222}#filters .filterUL>li>ul li a.active{color:#006ce0}#filters .filterUL>li>ul li a.checkbox{display:flex;justify-content:flex-start;align-items:center}#filters .filterUL>li>ul li a.checkbox::before{content:"";display:inline-block;width:14px;height:14px;background:#fff;border:1px solid #6f7476;border-radius:3px;margin-right:7px}#filters .filterUL>li>ul li a.checkbox::after{position:absolute;top:4.5px;left:6px;width:3px;height:8px;transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}#filters .filterUL>li>ul li a.checkbox.checked{transform:translateX(0);transition:transform .06s ease-in;font-weight:bold}#filters .filterUL>li>ul li a.checkbox.checked::before{background:#00376d;border-color:#00376d}#filters .filterUL>li>ul li a.checkbox.checked::after{content:""}#filters .filterUL>li>ul li button.showMore{background:none;padding:0;border:0;cursor:pointer;color:#006ce0}#filters .filterUL>li>ul li button.showMore:hover,#filters .filterUL>li>ul li button.showMore:focus{text-decoration:underline}#filters .filterUL>li>ul.moreFilters{display:none;margin-top:0}@media screen and (max-width: 47.9375em){#filters{display:none;padding:1px 5% 10px;margin:0 -5.55555556% 40px;border-top:1px solid #c6c6c6;background:linear-gradient(180deg, rgba(111, 116, 118, 0.08) 0%, rgba(111, 116, 118, 0) 27px);background:#f6f6f6}#filters .filterUL{margin-top:15px;background:#f6f6f6}#filters .filterUL>li{background:#fff}}@media screen and (min-width: 48em){#filters{display:block !important}}@media screen and (min-width: 48em)and (max-width: 64em){#filters ul li{font-size:0.9375rem}}.filterDisplay{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.filterDisplay p{flex:1 1 auto;padding-right:20px}.filterDisplay button{flex:0 1 auto;background:none;border:0;padding:0;cursor:pointer;color:#006ce0;line-height:1.4;white-space:nowrap}.filterDisplay button::after{content:"";display:inline-block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-top-color:#006ce0;position:relative;top:4px}.filterDisplay button[aria-expanded=true]::after{top:-2px;transform:rotate(180deg)}.filterDisplay button:hover,.filterDisplay button:focus{color:#014278;text-decoration:underline}.filterDisplay button:hover::after,.filterDisplay button:focus::after{border-top-color:#014278}@media screen and (min-width: 48em){.filterDisplay{display:none}}form:not(.search) legend,form:not(.search) label{font-size:1.25rem;line-height:1.1}@media screen and (min-width: 64em){form:not(.search) legend,form:not(.search) label{font-size:1.5rem;line-height:1.1666666667}}form:not(.search) legend{margin-bottom:.5em}form:not(.search) fieldset,form:not(.search) label{display:block}form:not(.search) fieldset+label,form:not(.search) label+label{margin-top:1.5em}form:not(.search) fieldset label{font-size:1rem;line-height:1.125}form:not(.search) fieldset label+label{margin-top:1em}form:not(.search) .row+.row{margin-top:1em}form:not(.search) textarea{margin-top:.5em;width:100%;min-height:120px;border:1px solid #00376d}form:not(.search) input[type=submit]{margin:2em 30px 20px 0}form:not(.search) input[type=number]{-moz-appearance:textfield}form:not(.search) input[type=number]::-webkit-inner-spin-button,form:not(.search) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form:not(.search) .help_text{margin:0 0 1em 0}form:not(.search) .btn_and_link{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}form:not(.search).survey{max-width:674px}form:not(.search).form--generic{max-width:450px;margin-bottom:2em}form:not(.search).form--generic .note{font-size:0.9375rem;line-height:1.2;margin:0 0 2em}form:not(.search).form--generic legend{font-size:1.25rem;line-height:1.2;margin-bottom:2em}form:not(.search).form--generic input:not([type=checkbox]):not([type=radio]):not([type=submit]){display:block;border:1px solid #00376d;font-size:1rem;line-height:1.875;width:calc(100% - 20px);padding:0 10px;margin-top:6px}form:not(.search).form--generic select{display:block;border:1px solid #00376d;font-size:1rem;line-height:1.875;width:calc(100% - 0px);padding:6px 10px;margin-top:6px;background:#fff}form:not(.search).form--generic label.checkbox{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:1.25em}form:not(.search).form--generic label.checkbox input{flex:0 1 auto;margin-right:10px}form:not(.search).form--generic label.checkbox .lbl{flex:0 1 auto}form:not(.search).form--generic label.checkbox .lbl ul{padding-left:20px;margin:7px 0 0}form:not(.search).form--generic label.checkbox .lbl li{font-size:1rem;line-height:1.125}form:not(.search).form--generic p.createAcct{margin:2em 0 20px}form:not(.search).form--generic p.forgot{margin-top:2em}form:not(.search).form--createAcct fieldset+fieldset{margin-top:2em}form:not(.search).form--createAcct legend{margin-bottom:1em}form:not(.search).form--createAcct fieldset fieldset legend{font-size:1rem;line-height:1.25}form:not(.search).donate--signin fieldset{margin-bottom:2em}form:not(.search).donate--signin .guest{background:#f6f6f6;padding:20px}form:not(.search).donate--signin .guest h2{font-size:1.25rem;line-height:1.2;margin-bottom:1em}@media screen and (min-width: 48em){form:not(.search).donate--signin{display:flex;justify-content:space-around;max-width:none;align-items:flex-start}form:not(.search).donate--signin fieldset{flex:0 1 48%;max-width:450px}form:not(.search).donate--signin .guest{flex:0 1 calc(48% - 40px);max-width:450px}}.hero{position:relative;margin-top:-50px;overflow:hidden;background-color:#00376d;box-shadow:inset 0px 14px 8px -10px rgba(0,0,0,.3)}.hero:not(.custom_bg){background-size:cover;background-attachment:fixed;background-position:center top;background-image:url("/static/img/hero_bg.d2919709f8e2.svg")}@supports(-webkit-touch-callout: none){.hero:not(.custom_bg){background-attachment:scroll}}.hero .bg{position:absolute;left:0;top:0;right:0;bottom:0}.hero .bg img{width:100%;height:100%;object-fit:cover}.hero .container{position:relative;z-index:1;width:90%;padding:30px 0;text-align:center}.hero .headline{color:#fff}.hero .headline .icon{display:block}.hero .headline .icon+.lines{margin-top:10px}.hero .headline .icon img{max-width:100%;height:auto}.hero .headline .lines,.hero .headline .lines>span{display:block}.hero .headline .line1{font-size:0.875rem;line-height:1.1428571429;font-weight:bold;text-transform:uppercase;font-family:Arial,sans-serif}.hero .headline .line1+.line2{margin-top:7px}.hero .headline .line2{font-size:1.125rem;line-height:1.1666666667;font-weight:bold;text-transform:uppercase;font-family:Arial,sans-serif}.hero .headline .line2+.line3{margin-top:30px}.hero .headline .line3{font-size:2.125rem;line-height:1.1176470588;font-family:"trajan-pro-3",sans-serif;font-weight:400}.hero .headline .line4{font-size:1.875rem;line-height:1.4333333333;font-family:"trajan-pro-3",sans-serif;font-weight:400}.hero .headline+p{margin-top:30px}.hero .subtitle{color:#fff;margin-top:30px}.hero .subtitle+p{margin-top:30px}@media screen and (min-width: 75em){.hero .container{padding:84px 0 84px}.hero .headline .line1{font-size:1rem;line-height:1.125}.hero .headline .line2{font-size:1.5rem;line-height:1.1666666667}.hero .headline .line3{font-size:3.125rem;line-height:1.42}.hero .headline .line4{font-size:2.5rem;line-height:1.4}}.loc_list{list-style:none;padding:0;margin:30px -5.55555556% 0}.loc_list li+li{margin-top:0}.loc_list li .col:not(.btnGroup) p,.loc_list li .col:not(.btnGroup) address{display:flex;justify-content:flex-start;align-items:flex-start}.loc_list li .col:not(.btnGroup) p .bold,.loc_list li .col:not(.btnGroup) address .bold{flex:0 1 35%;max-width:150px;margin-right:5%}.loc_list li .col:not(.btnGroup) p .loc,.loc_list li .col:not(.btnGroup) p time,.loc_list li .col:not(.btnGroup) p .dur,.loc_list li .col:not(.btnGroup) address .loc,.loc_list li .col:not(.btnGroup) address time,.loc_list li .col:not(.btnGroup) address .dur{flex:0 1 60%}.loc_list li address{font-style:normal}.loc_list li .btnGroup.col{padding:16px 0 40px;margin:0;text-align:center;max-width:none}.loc_list li .btnGroup.col p{text-align:center;text-transform:uppercase;font-size:0.9375rem;line-height:1}.loc_list li .btnGroup.col .btns{margin-top:10px}.loc_list li .col{padding:0 5%}.loc_list li .col:first-child{padding-top:20px}.loc_list li .col+.col{margin-top:.75em}.loc_list li:nth-child(odd){background:#f6f6f6}@media screen and (min-width: 48em){.loc_list li{padding:0 20%}}@media screen and (min-width: 64em){.loc_list{margin:0;--padding: 20px}.loc_list li{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;padding:0}.loc_list li .col:not(.btnGroup){flex:1 1 22%;padding:var(--padding) 0}.loc_list li .col:not(.btnGroup) p,.loc_list li .col:not(.btnGroup) address{display:block}.loc_list li .col:not(.btnGroup) p .bold,.loc_list li .col:not(.btnGroup) address .bold{display:block;max-width:none;margin-right:0}.loc_list li .col:not(.btnGroup):first-child{flex:1 1 calc(22% - var(--padding));padding-left:var(--padding)}.loc_list li .col:not(.btnGroup)+.col{margin:0 0 0 3%}.loc_list li .btnGroup.col{flex:1 0 100%;padding:0 0 40px}}@media screen and (min-width: 75em){.loc_list li{flex-wrap:nowrap;margin-bottom:5px}.loc_list li .btnGroup.col{flex:1 1 calc(20% - var(--padding))}.loc_list li .col:not(.btnGroup){flex:1 1 20%}.loc_list li .col:not(.btnGroup)+.col{margin:0 0 0 3%}.loc_list li .btnGroup.col{background:#edf3fd;padding:var(--padding) var(--padding) 10px}.loc_list li:nth-child(odd) .btnGroup{background:#d6e4fa}}.news_and_tweets .container{padding:30px 0 0}.news_and_tweets .headline{text-align:center;margin-bottom:.75em}.news_and_tweets time{display:block;font-size:0.875rem;line-height:1.4285714286;color:#767676;font-weight:bold;text-transform:uppercase;margin:10px 0}.news_and_tweets .news,.news_and_tweets .tweets{padding:0 5% 30px}.news_and_tweets .news ol{list-style:none;padding:0;margin:0}.news_and_tweets .news ol li{border-bottom:1px solid #e6e6e6;padding-bottom:20px;margin-bottom:20px}.news_and_tweets .news ol li:last-child{margin-bottom:0}.news_and_tweets .news .title{font-size:1.125rem;line-height:1.1666666667}.news_and_tweets .seeAllFooter a{justify-content:center}@media screen and (max-width: 47.9375em){.news_and_tweets .tweets{background:#f6f6f6;padding-top:30px}}@media screen and (min-width: 48em){.news_and_tweets .container{display:flex;justify-content:space-between;align-items:flex-start}.news_and_tweets .news,.news_and_tweets .tweets{padding-bottom:60px}.news_and_tweets .news{flex:0 1 49%}.news_and_tweets .tweets{flex:0 1 41%}}@media screen and (min-width: 75em){.news_and_tweets .news .title{font-size:1.5rem;line-height:1.1666666667}.news_and_tweets .news ol li{padding-bottom:30px;margin-bottom:30px}}.people_bio .bio_photo{margin-bottom:2em}.people_bio .bio_photo img{max-width:100%;height:auto}@media screen and (max-width: 63.9375em){.people_bio .bio_photo{width:60%;max-width:250px}}@media screen and (min-width: 64em){.people_bio{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.people_bio .bio_photo{order:2;flex:0 1 45%;max-width:536px}.people_bio .bio_details{order:1;flex:0 1 50%}.people_bio .seeAllFooter{order:3;flex:1 0 100%}}.people_intro{margin:0 0 2em 0}.people_list ul{list-style:none;padding:0;margin:0 auto;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;max-width:530px}.people_list ul li+li{margin-top:0}.people_list ul li .photo img{width:100%;height:auto}.people_list ul li .photo.clickable{cursor:pointer}.people_list ul li .details{padding:18px 10px 40px;text-align:center}.people_list ul li .details a{color:#006ce0;text-decoration:none}.people_list ul li .details span{display:block}.people_list ul li .details .name{font-size:1.125rem;line-height:1.1111111111}.people_list ul li .details .title{font-size:0.875rem;line-height:1;text-transform:uppercase;margin-top:8px}@media screen and (max-width: 53.6875em){.people_list ul li{flex:0 1 48%}.people_list ul li:nth-child(odd){margin-right:4%}}@media screen and (min-width: 50em){.people_list ul{max-width:none}}@media screen and (min-width: 53.75em)and (max-width: 62.4375em){.people_list ul li{flex:0 1 31.3333%}.people_list ul li:nth-child(3n-1){margin-left:3%;margin-right:3%}}@media screen and (min-width: 62.5em)and (max-width: 81.1875em){.people_list ul li{flex:0 1 24%;margin-right:1.33333333%}.people_list ul li:nth-child(4n){margin-right:0}}@media screen and (min-width: 81.25em){.people_list ul li{flex:0 1 19%;margin-right:1.25%}.people_list ul li:nth-child(5n){margin-right:0}}.quote_block{position:relative;margin:0 -5.555556%;padding:2em 0}.quote_block .bg img{position:absolute;z-index:0;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.quote_block .cont{position:relative;z-index:1;width:90%;max-width:1364px;margin:3em auto;padding:0;background:#fff;border-radius:25px;box-shadow:10px 10px 20px rgba(0,0,0,.3);overflow:hidden}.quote_block .photo img{width:100%;height:auto}.quote_block .copy{padding:3em 5%}.quote_block .copy .quote{background-repeat:no-repeat;background-size:34px auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='29' viewBox='0 0 34.44 29.48'%3E%3Cpath d='M8.53,18.48a13.48,13.48,0,0,1,1.79-5.26A70.47,70.47,0,0,1,19.73.42c.33-.67-2.34-.5-3,.17C8.53,7.94.51,16.47,0,24a5.3,5.3,0,0,0,5.1,5.49,5.66,5.66,0,0,0,1.42-.14C12.54,27.84,15.38,20,8.53,18.48Zm16.26-1.34c0-3.51,4.85-10,9.53-15.54.67-.34-1.5-.67-2-.17-5.51,3.51-15.38,15-15.71,22.4-.17,3.51,3.34,5.51,6.69,4.34,5.68-1.84,5.35-9.19,1.5-11Z' transform='translate(0 0)' fill='%23222'/%3E%3C/svg%3E");max-width:677px}.quote_block .copy .quote p{font-size:1.125rem;line-height:1.3}.quote_block .copy .cite{margin-top:1em;font-size:0.875rem;line-height:1.1428571429}.quote_block .copy .cite span{display:block}.quote_block .copy .cite span.subtitle{margin-top:6px;font-style:italic;font-size:0.875rem;line-height:1}.quote_block .copy .quote,.quote_block .copy .cite{padding:0 30px 0 47px}@media screen and (max-width: 47.9375em){.quote_block .cont{max-width:400px}}@media screen and (min-width: 48em){.quote_block .cont{border-radius:50px;display:flex;justify-content:space-between;align-items:stretch}.quote_block .photo{flex:0 1 30%;position:relative}.quote_block .photo img{position:absolute;z-index:0;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.quote_block .copy{flex:0 1 60%;padding:4em 5%}}@media screen and (min-width: 64em){.quote_block{padding:4em 5%}.quote_block .cont{margin:5em auto}.quote_block .photo{flex:0 1 29.178886%}.quote_block .copy{flex:0 1 60.821114%}.quote_block .copy .quote p{font-size:1.5rem;line-height:1.4166666667}}@media screen and (min-width: 88.75em){.quote_block{margin:0 calc(-50vw + 682px)}}.receiptsListing ol{list-style:none;padding:0;margin:1em 0;overflow:visible;max-width:1000px}.receiptsListing ol li{background:#f8fbff;border:1px solid #c6c6c6;padding:10px 20px;transition:all .1s ease-in}.receiptsListing ol li:hover{box-shadow:0 0 10px rgba(0,0,0,.25);background:#fff}.receiptsListing ol li+li{margin-top:5px}.receiptsListing ol li .pill{display:inline-block;padding:6px 20px;background:#5a798c;color:#fff;text-transform:uppercase;border-radius:50px;font-size:0.9375rem;line-height:1;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 63.9375em){.receiptsListing ol li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.receiptsListing ol li>time,.receiptsListing ol li>span{flex:0 1 48%;margin-bottom:.5em}}@media screen and (min-width: 64em){.receiptsListing ol li{display:flex;justify-content:space-between;align-items:center}.receiptsListing ol li>time,.receiptsListing ol li>span{flex:0 1 25%}.receiptsListing ol li>span:nth-child(3){text-align:center}.receiptsListing ol li>span:last-child{text-align:right}}.receiptsListing+.pagination{max-width:1000px}.resourcesDetail .twoColPagetitle{margin-top:0}.resourcesDetail .tabs2{margin:3em 0}.resourcesDetail .tabs2 [role=tablist]{flex-wrap:wrap;justify-content:flex-start;transform:none}@media screen and (min-width: 75em){.resourcesDetail{padding-right:12.02346041%}}@media screen and (min-width: 75em){.resourcesGrid .intro{padding:0 30px 30px 30px}}.resourcesGrid .r_grid{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px 16px;overflow:visible}.resourcesGrid .r_grid li{background:#f8fbff;border:1px solid #c6c6c6;padding:15px;cursor:pointer;transition:all .1s ease-in-out}.resourcesGrid .r_grid li+li{margin-top:0}.resourcesGrid .r_grid li .title+.details{margin-top:.6em}.resourcesGrid .r_grid li:hover{border-color:#006ce0;background:#fff;box-shadow:0 6px 10px rgba(0,0,0,.25)}.resourcesGrid .r_grid .details dl{display:flex;flex-flow:row wrap;margin:1em 0}.resourcesGrid .r_grid .details dt{flex:0 1 25%;margin-bottom:8px;font-weight:bold}.resourcesGrid .r_grid .details dd{flex:0 1 70%;margin-bottom:8px}@media screen and (min-width: 26.875em)and (max-width: 37.4375em){.resourcesGrid .r_grid .details dt{flex:0 1 20%}}@media screen and (min-width: 37.5em)and (max-width: 47.9375em){.resourcesGrid .r_grid .details dt{flex:0 1 32%}.resourcesGrid .r_grid .details dd{flex:0 1 60%}}@media screen and (min-width: 48em)and (max-width: 63.9375em){.resourcesGrid .r_grid .details dt{flex:0 1 19%}}@media screen and (min-width: 75em)and (max-width: 87.5em){.resourcesGrid .r_grid .details dt{flex:0 1 40%}.resourcesGrid .r_grid .details dd{flex:0 1 60%}}@media screen and (min-width: 37.5em)and (max-width: 47.9375em){.resourcesGrid .r_grid{flex-direction:row;flex-wrap:wrap}.resourcesGrid .r_grid li{flex:0 1 calc(50% - 40px)}}@media screen and (min-width: 48em){.resourcesGrid .r_grid li{padding:30px}}@media screen and (min-width: 64em){.resourcesGrid .r_grid{flex-direction:row;flex-wrap:wrap}.resourcesGrid .r_grid li{flex:0 1 calc(50% - 70px)}}@media screen and (min-width: 75em){.resourcesGrid .r_grid{flex-direction:row;flex-wrap:wrap}.resourcesGrid .r_grid li{flex:0 1 calc(33.333% - 73px)}}.resourcesSearch{margin:1em -5.55555556%;background:#f6f6f6}.resourcesSearch .search{max-width:674px;margin:0 auto;background:#f6f6f6}@media screen and (max-width: 37.4375em){.resourcesSearch label{position:relative}}@media screen and (min-width: 48em){.resourcesSearch{padding:20px 5%}}@media screen and (min-width: 64em){.resourcesSearch{margin:1em 0}}.reqsCalculator .rc_container{background:#fffbef;padding:20px}.reqsCalculator .rc_container form fieldset label+label{margin-top:10px}.reqsCalculator .rc_container form label span:not(.lbl){display:block;font-size:1rem;line-height:1.125;margin-bottom:6px}.reqsCalculator .rc_container form label input[type=text]{border:1px solid #222;border-radius:5px;padding:10px}.reqsCalculator .rc_container form label .lbl{font-size:1rem;line-height:1}.reqsCalculator .rc_container form button{margin:2em 0 1em}@media screen and (min-width: 50em){.reqsCalculator .rc_container form{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.reqsCalculator .rc_container form fieldset,.reqsCalculator .rc_container form label{margin:0 20px 1.5em 0}.reqsCalculator .rc_container form fieldset label+label{margin-top:-0.75em}.reqsCalculator .rc_container form label.checkbox{margin-top:20px;max-width:200px}.reqsCalculator .rc_container form button{margin:24px 0 0 0}}@media screen and (min-width: 64em){.reqsCalculator .rc_container form{justify-content:space-between}.reqsCalculator .rc_container form label input[type=text]{width:270px}}@media screen and (min-width: 81.25em){.reqsCalculator .rc_container form label.checkbox{max-width:none}}.reqsCalculator .rc_container .footnote{font-size:0.875rem;line-height:1.2857142857;margin-top:2em}@media screen and (min-width: 64em){.reqsCalculator .rc_container{padding:30px}}.reqsCalculator .rc_results{display:none;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);padding:20px;margin-top:1em}.reqsCalculator .rc_results.show{display:block}.reqsCalculator .rc_results p,.reqsCalculator .rc_results li{font-size:1rem;line-height:1.25}.reqsCalculator .rc_results .col+.col{margin-top:2em}.reqsCalculator .rc_results .header{font-size:1.25rem;line-height:1.2}.reqsCalculator .rc_results .smallHeader{font-size:1rem;line-height:1.125}.reqsCalculator .rc_results p span.bold{display:block}.reqsCalculator .rc_results p.seeAllFooter{line-height:1;margin-top:1em}.reqsCalculator .rc_results ol{padding-left:20px}.reqsCalculator .rc_results .noBarCard,.reqsCalculator .rc_results .spouse{display:none;margin-top:1em}.reqsCalculator .rc_results .noBarCard.show,.reqsCalculator .rc_results .spouse.show{display:block}@media screen and (min-width: 48em){.reqsCalculator .rc_results{padding:30px}}@media screen and (min-width: 64em){.reqsCalculator .rc_results.show+.footnote{margin-top:2em}}@media screen and (min-width: 75em){.reqsCalculator .rc_results.show{display:flex;justify-content:space-between;align-items:flex-start}.reqsCalculator .rc_results .col{flex:0 1 28.333%}.reqsCalculator .rc_results .col+.col{margin-top:0}}.reqsCalculator .rc_footer{margin:2em 0}.reqsCalculator .rc_footer p{color:#b04c45;font-size:1rem;line-height:1.25;margin-left:20px;margin-right:20px}@media screen and (min-width: 50em){.reqsCalculator .rc_footer p{margin-left:30px;margin-right:30px}}.rulesList{list-style:none;padding:0;margin:2em 0}.rulesList>li+li{margin-top:1.5em}.rulesList details summary{margin-bottom:10px;font-size:1.25rem;line-height:1.2;list-style:none;cursor:pointer}.rulesList details summary::before{content:"+";display:inline-block;margin-right:8px}.rulesList details summary::-webkit-details-marker{display:none !important}.rulesList details .content{background:#f6f6f6;padding:15px;margin-left:20px}.rulesList details[open]>summary{color:#006ce0}.rulesList details[open]>summary::before{content:"−"}@media screen and (min-width: 64em){.rulesList details .content{padding:30px}}.sidenav ul{list-style:none;padding:0;margin:0}.sidenav ul li a{display:inline-block;position:relative;color:#222;padding:16px 0 16px 16px;line-height:1}.sidenav ul li a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px;transform:scaleY(0);transition:transform .2s ease-in-out}.sidenav ul li a:hover,.sidenav ul li a:focus{text-decoration:none}.sidenav ul li a:hover::before,.sidenav ul li a:focus::before{background:#c2dafc;transform:scaleY(1)}.sidenav ul li a.active{color:#006ce0;font-weight:bold}.sidenav ul li a.active::before{background:#006ce0;transform:scaleY(1)}@media screen and (max-width: 47.9375em){.sidenav{display:none}}.subPanel{margin-bottom:2em;max-width:1000px}.subPanel .gauge{background:#f6f6f6;margin-bottom:1em;padding:20px}.subPanel .gauge:nth-child(1) .col:nth-child(1){display:flex;flex-direction:column;align-items:center}.subPanel .gauge:nth-child(1) .col:nth-child(1) h2{order:2;font-size:2.5rem;line-height:1}.subPanel .gauge:nth-child(1) .col:nth-child(1) p{order:1;text-transform:uppercase;margin-bottom:10px;font-size:0.9375rem;line-height:1;text-align:center}.subPanel .gauge:nth-child(1) .col:nth-child(2) p{font-size:1rem;line-height:1.5}.subPanel .gauge:nth-child(2) .col:nth-child(1){text-align:center;margin-bottom:1em}.subPanel .gauge:nth-child(2) .col:nth-child(1) h2{text-transform:uppercase;font-size:1rem;line-height:1}.subPanel .gauge:nth-child(2) .col:nth-child(2){text-align:center}.subPanel .gauge:nth-child(2) .col:nth-child(2) p{font-size:1rem;line-height:1.5}@media screen and (min-width: 68.75em){.subPanel{display:flex;justify-content:space-between;align-items:stretch}.subPanel .gauge{flex:0 1 calc(48% - 40px);display:flex;justify-content:space-between;align-items:center}.subPanel .gauge .col{flex:0 1 48%}}@media screen and (min-width: 75em){.subPanel .gauge{flex:0 1 calc(49% - 60px);padding:30px}.subPanel .gauge:nth-child(1) .col:nth-child(1) h2{font-size:2.8125rem;line-height:1}.subPanel .gauge:nth-child(2) .col:nth-child(2){text-align:left}}.wysiwyg h2{font-size:1.5rem;line-height:1.25}@media screen and (min-width: 75em){.wysiwyg h2{font-size:1.75rem;line-height:1.1428571429}}body{overflow-x:hidden}body::after{content:"";position:fixed;z-index:100;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.5);pointer-events:none;transition:opacity .15s ease-in;opacity:0}body.locked{overflow:hidden;position:relative;height:100%}body.locked::after{opacity:1}.content_container .sidebar img{width:100%;height:auto}.content_container .container{padding:16px 5% 30px}@media screen and (min-width: 48em){.content_container .container{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 2% 60px}.content_container .container #main_content{flex:0 1 100%;max-width:1364px;margin:0 auto}.content_container .container .sidebar{top:20px;flex:1 0 240px;margin-right:36px}.content_container .container .sidebar+#main_content{flex:0 1 calc(100% - 276px)}.content_container .container .sidebar.sidebar--wide{flex:1 0 30%}.content_container .container .sidebar.sidebar--wide+#main_content{flex:0 1 calc(70% - 36px)}}@media screen and (min-width: 48em)and (min-height: 50em){.content_container .container .sidebar{position:sticky}}@media screen and (min-width: 64em){.content_container .container{padding-top:54px}}@media screen and (min-width: 87.5em){.content_container .container .sidebar.sidebar--wide{flex:1 0 398px;margin-right:100px}.content_container .container .sidebar.sidebar--wide+#main_content{flex:0 1 calc(100% - 498px)}}@media screen and (max-width: 47.9375em){.content_container .container .sidebar--hideOnMobile{display:none}}.thankYou p{max-width:800px}.thankYou .btnGroup{margin:2em 0}.thankYou .links a{display:inline-block;margin-right:20px}.contact_form{max-width:1364px}.contact_form .copy{margin-bottom:3em}.contact_form .copy p{font-size:0.875rem;line-height:1.2857142857}@media screen and (min-width: 48em){.contact_form{display:flex;justify-content:flex-start;align-items:flex-start}.contact_form .copy{order:2;flex:0 1 42%;margin-left:3%}.contact_form .copy .item{margin-bottom:2em}.contact_form form{order:1;flex:1 0 55%;max-width:none !important}}@media screen and (min-width: 62.5em){.contact_form .copy{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.contact_form .copy .item{flex:0 1 48%}.contact_form .copy .item:nth-child(odd){margin-right:4%}}.contact_form .errorlist{list-style:none;padding:0;margin:1em 0}.contact_form .errorlist li{color:#b04c45}.contact_form_confirmation{min-height:300px}header .skip_to_content_link{position:absolute;z-index:2;left:50%;top:-100%;transform:translate(-50%, 0);transition:transform .1s ease-in;background:#fff;padding:4px 20px;border:4px solid #b04c45;border-top-width:0}header .skip_to_content_link:focus{top:0;box-shadow:0 2px 5px rgba(0,0,0,.56)}header .logo img{width:100%;height:auto}header .menu button{background:rgba(0,0,0,0);border:0;padding:0 4px;font-size:0.875rem;line-height:1;text-transform:uppercase;color:#00376d;font-weight:bold;display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative}header .menu button::after{content:"CLOSE";display:block;position:relative;margin-top:-1em;z-index:0;opacity:0}header .menu button span:not(.label){display:block;width:23px;height:3px;border-radius:23px;background:#00376d;position:relative;z-index:1;margin-right:0;transition:all .1s ease-in}header .menu button span:not(.label):nth-child(1){transform:rotate(0deg);transform-origin:top right}header .menu button span:not(.label):nth-child(2){margin:5px 0}header .menu button span:not(.label):nth-child(3){margin-bottom:8px;transform:rotate(0deg);transform-origin:bottom right}header .menu button[aria-expanded=true] span:nth-child(1){transform:rotate(-45deg) translateX(0px)}header .menu button[aria-expanded=true] span:nth-child(2){opacity:0}header .menu button[aria-expanded=true] span:nth-child(3){transform:rotate(45deg) translateX(0px)}@media screen and (min-width: 48em){header .menu{display:none}}@media screen and (max-width: 47.9375em){header nav>ul{list-style:none;padding:0;margin:0;background:#fff}header nav>ul li{display:flex;flex-wrap:wrap}header nav>ul li+li{border-top:1px solid #c6c6c6;margin-top:0}header nav>ul li a,header nav>ul li button{display:block;flex:1 1 auto;font-size:1.25rem;line-height:1;color:#000;text-align:left;padding:12px 30px}header nav>ul li a:hover,header nav>ul li a:focus,header nav>ul li button:hover,header nav>ul li button:focus{color:#000;text-decoration:none}header nav>ul li a.withIcon,header nav>ul li button.withIcon{display:flex;align-items:center}header nav>ul li a.withIcon svg,header nav>ul li button.withIcon svg{margin-right:8px}header nav>ul li.hasSubs>a{display:none}header nav>ul li button{border:0;width:100%;background:none;position:relative;cursor:pointer}header nav>ul li button::after{content:"";display:inline-block;vertical-align:middle;position:relative;top:3px;width:0;height:0;margin-left:6px;border:10px solid rgba(0,0,0,0);border-top-color:#00376d;transform:rotate(0deg)}header nav>ul li button[aria-expanded=true]{background:#edf3fd;color:#006ce0}header nav>ul li button[aria-expanded=true]::after{border-top-color:#006ce0;top:-7px;transform:rotate(180deg)}header nav>ul li ul{display:none;flex:1 0 100%;background:#00376d;padding:0}header nav>ul li ul.open{display:block}}@media screen and (max-width: 47.9375em)and (min-width: 48em){header nav>ul li ul{display:none}}@media screen and (max-width: 47.9375em){header nav>ul li ul li{border-top:0}header nav>ul li ul li:first-child{padding-top:10px}header nav>ul li ul li:last-child{padding-bottom:10px}header nav>ul li ul li a{font-size:1.125rem;line-height:1.1111111111;color:#fff;padding:10px 30px}header nav>ul li ul li a:hover,header nav>ul li ul li a:focus{color:#fff}}@media screen and (max-width: 47.9375em)and (max-width: 47.9375em){header nav>ul>li:first-child,header nav>ul>li:last-child{background:#f6f6f6}header nav>ul>li:last-child{justify-content:center;padding:26px 5%}header nav>ul>li:last-child a{flex:1 0 auto;max-width:312px}}@media screen and (min-width: 48em){header nav ul{list-style:none;padding:0;margin:0;display:flex}header nav ul li{margin:0 15px;display:flex;align-items:center}header nav ul li.forMenu{display:none}header nav ul li button,header nav ul li ul{display:none}header nav ul li a{display:block;color:#222;padding:7px 0 11px;text-align:center;font-size:0.9375rem;line-height:1.2}header nav ul li a:hover,header nav ul li a:focus{color:#006ce0;text-decoration:none}header nav ul li.active a{font-weight:bold;color:#006ce0;position:relative}header nav ul li.active a::after{content:"";position:absolute;left:0;right:0;bottom:0;display:block;width:100%;height:4px;background:#006ce0;border-radius:4px}}@media screen and (min-width: 62.5em){header nav ul li a{font-size:1rem;line-height:1.125}}@media screen and (min-width: 68.75em){header nav ul li:nth-child(2){margin-left:0}}@media screen and (min-width: 81.25em){header nav ul li a{font-size:1.125rem;line-height:1}}header .util .donate{margin-right:auto !important}@media screen and (max-width: 21.25em){header .util a,header .util button{font-size:0.875rem}}@media screen and (max-width: 47.9375em){header .util{background:#edf3fd}header .util .container>ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:stretch;overflow:visible}header .util .container>ul>li{position:relative;flex:0 1 50%;display:flex;flex-direction:column;align-items:stretch}header .util .container>ul>li+li{margin-top:0}header .util .container>ul>li.inMenu{display:none}header .util .container>ul>li>a,header .util .container>ul>li button{display:block;color:#fff;padding-top:17px;padding-bottom:17px;background:#1a57c1;line-height:1;text-align:left;padding-left:5%}header .util .container>ul>li>a:focus,header .util .container>ul>li button:focus{outline-color:#fff;outline-width:2px;outline-offset:-3px}header .util .container>ul>li:first-child>a,header .util .container>ul>li:first-child button{text-align:right;padding-right:5%;padding-left:0}header .util .container>ul>li:first-child button::after{content:"";display:inline-block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-top-color:#fff;position:relative;top:4px}header .util .container>ul>li:first-child button[aria-expanded=true]::after{top:-2px;transform:rotate(180deg)}header .util .container>ul>li button{width:100%;border:0;cursor:pointer}header .util #utilAcct ul{list-style:none;padding:10px 0;margin:0}header .util #utilAcct ul li a{display:block;text-align:right;padding:8px 4px}header .util #utilAcct ul li:last-child a{font-weight:bold}header .util #utilCreds p:first-child{padding-top:10px}header .util #utilCreds p:nth-child(2) .bold{display:block}header .util #utilCreds p:nth-child(3){color:#6b6b6b;font-size:0.875rem;line-height:1.2142857143}header .util #utilCreds p:last-child{font-size:0.875rem;line-height:1.2142857143;padding-bottom:20px}header .util .utilMenu{display:none;background:#edf3fd;padding:0 5%}}@media screen and (min-width: 48em){header .util{background:#f6f6f6;position:relative}header .util::after{content:"";position:absolute;z-index:1;pointer-events:none;height:6px;left:0;right:0;bottom:0;background:linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 70%, rgba(0, 0, 0, 0.05) 100%)}header .util .container{padding:15px 0;width:95%;max-width:1640px;margin:0 auto}header .util .container>ul{list-style:none;padding:0;margin:0;display:flex;justify-content:flex-end;align-items:center;overflow:visible}header .util .container>ul>li{margin-top:0;margin:0 20px;position:relative}header .util .container>ul>li:last-child{margin-right:0}header .util .container>ul>li>a:not(.btn),header .util .container>ul>li button{color:#222;background:none;border:0}header .util .container>ul>li button{cursor:pointer}header .util .container>ul>li button:hover,header .util .container>ul>li button:focus{text-decoration:underline}header .util .container>ul>li button::after{content:"";display:inline-block;width:0;height:0;border:5px solid rgba(0,0,0,0);border-top-color:#222;position:relative;top:2px}header .util .container>ul>li button[aria-controls=utilCreds]::after{display:none}header .util .utilMenu{display:none !important;z-index:101;position:absolute;left:50%;top:calc(100% + 15px);transform:translateX(-50%);background:#fff;border:2px solid #1a57c1;border-radius:5px;box-shadow:0 5px 5px rgba(0,0,0,.16)}header .util .utilMenu.show{display:block !important}header .util .utilMenu::after,header .util .utilMenu::before{content:"";bottom:100%;left:50%;border:solid rgba(0,0,0,0);width:0;height:0;position:absolute;pointer-events:none}header .util .utilMenu::after{border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:8px;margin-left:-8px}header .util .utilMenu::before{border-color:rgba(0,0,0,0);border-bottom-color:#1a57c1;border-width:11px;margin-left:-11px}header .util .utilMenu ul{list-style:none;padding:0;margin:10px 0;width:200px}header .util .utilMenu ul li a{display:block;padding:6px 15px}header .util .utilMenu#utilCreds{min-width:300px;padding:10px}header .util .utilMenu#utilCreds p:nth-child(3){color:#6b6b6b;font-size:0.875rem;line-height:1.2142857143}header .util .utilMenu#utilCreds p:last-child{font-size:0.875rem;line-height:1.2142857143}}header .util .is_impersonate{color:red;margin:20px}header .util .cart-count{position:absolute;top:-8px;right:-8px;background:#e74c3c;color:#fff;font-size:12px;font-weight:bold;padding:2px 6px;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1}header .util .fas.fa-info-circle{margin-left:6px;color:#006ce0;font-size:14px}header .util .fas.fa-info-circle:hover{color:#1a57c1}header .util li.inMenu a{position:relative}@media screen and (min-width: 48em){header{display:flex;flex-direction:column}header .main_nav{order:2}header .util{order:1}}@media screen and (max-width: 47.9375em){header #menu{display:none}header #menu .menu_container{display:flex;flex-direction:column}header #menu nav{order:2}header #menu .site_search{order:1}header #menu .menu{padding:23px 5%;display:flex;justify-content:flex-end}}@media screen and (min-width: 37.5em)and (max-width: 47.9375em){header #menu{left:40%}}@media screen and (min-width: 48em){header #menu{display:block !important}header #menu .forMenu{display:none}header #menu .menu_container{display:flex;flex-direction:column;align-items:center;margin-top:30px}header #menu .site_search{width:100%;margin-top:10px;padding:15px 0;background:#f6f6f6}header #menu .site_search form{max-width:560px;margin:0 auto}}@media screen and (min-width: 68.75em){header #menu .menu_container{flex-direction:row;margin-top:20px;justify-content:space-between;align-items:center}header #menu .site_search{width:auto;margin-top:0;padding:0;background:none}header #menu .site_search form{max-width:none;margin:0}}@media screen and (min-width: 81.25em){header #menu .site_search{width:350px}}@media screen and (min-width: 93.75em){header #menu .menu_container{flex-direction:row;justify-content:space-between;align-items:center}header #menu nav{flex:1 1 auto}header #menu .site_search{flex:0 1 400px}}@media screen and (min-width: 100em){header #menu .menu_container{margin-top:0}}@media screen and (max-width: 47.9375em){header .main_nav{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}header .main_nav .logo{flex:0 1 65%;padding:23px 0 23px 5%}header .main_nav .menu{padding-right:5%}header .main_nav #menu{flex:0 1 100%}}@media screen and (min-width: 48em){header .main_nav{max-width:1640px;margin:0 auto;padding:30px 0 0;width:100%}header .main_nav .logo{margin:0 auto}header .main_nav .logo a{justify-content:center}}@media screen and (min-width: 68.75em){header .main_nav{width:95%;padding-bottom:30px}header .main_nav .logo{margin:0}header .main_nav .logo a{justify-content:flex-start}}@media screen and (min-width: 81.25em){header .main_nav #menu{flex:1 0 76%}}@media screen and (min-width: 93.75em){header .main_nav #menu{flex:1 0 auto}}@media screen and (min-width: 100em){header .main_nav{display:flex;justify-content:space-between;align-items:center}header .main_nav #menu{margin-left:3.65%}}header::after{content:"";order:3;display:block;height:50px;background-size:cover;background-position:center 20%;background-image:url("/static/img/hero_bg.d2919709f8e2.svg");box-shadow:inset 0px 14px 8px -10px rgba(0,0,0,.3)}.alert_banner{max-height:0;overflow:hidden}.alert_banner.show{max-height:none}.alert_banner .container{position:relative;max-width:1640px;margin:20px 3.5%}@media screen and (min-width: 106.25em){.alert_banner .container{margin-left:auto;margin-right:auto}}.alert_banner .icon_and_copy{display:flex;justify-content:flex-start;align-items:center;width:calc(100% - 45px)}.alert_banner .icon{width:37px;margin:2px 10px 0 0;text-align:center;align-self:flex-start}.alert_banner .icon #a_tri{fill:#222}.alert_banner .icon #a_exc{fill:#fff}@media screen and (max-width: 47.9375em){.alert_banner .link{margin:1em 0 .5em}}.alert_banner button{position:absolute;right:-15px;top:-15px;font-size:0;width:44px;height:44px;border:0;background:rgba(0,0,0,0);cursor:pointer}.alert_banner button span{position:relative;display:block;width:17px;height:17px;margin:0 auto}.alert_banner button span::before,.alert_banner button span::after{content:"";display:block;width:2px;height:17px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#222;border-radius:5px}.alert_banner button span::before{transform:translate(-50%, -50%) rotate(45deg)}.alert_banner button span::after{transform:translate(-50%, -50%) rotate(-45deg)}.alert_banner button::after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border:2px solid #222;border-radius:50%;width:26px;height:26px}@media screen and (min-width: 48em){.alert_banner .copy{display:flex;justify-content:flex-start;align-items:center}.alert_banner .copy p{line-height:1.4}.alert_banner .copy p.link{margin:0 0 0 20px}.alert_banner .copy p.link a{white-space:nowrap}}.alert_banner.yellow{background:#ffd75e}.alert_banner.yellow .icon #a_exc{fill:#ffd75e}.alert_banner.blue{background:#006ce0}.alert_banner.blue .copy{color:#fff}.alert_banner.blue .icon #a_tri{fill:#fff}.alert_banner.blue .icon #a_exc{fill:#006ce0}.alert_banner.blue button span::before,.alert_banner.blue button span::after{background:#fff}.alert_banner.blue button::after{border-color:#fff}.alert_banner.lightblue{background:#c2dafc}.alert_banner.lightblue .icon #a_exc{fill:#c2dafc}.alert_banner.red{background:#b04c45}.alert_banner.red .copy{color:#fff}.alert_banner.red .icon #a_tri{fill:#fff}.alert_banner.red .icon #a_exc{fill:#b04c45}.alert_banner.red button span::before,.alert_banner.red button span::after{background:#fff}.alert_banner.red button::after{border-color:#fff}footer{border-top:10px solid #133669;background:#133669;position:relative;overflow:hidden}footer::before{content:"";position:absolute;z-index:0;left:0;top:-100px;right:0;height:100px;box-shadow:0 0 100px 100px rgba(38,91,142,.85);border-radius:100%}footer .container{position:relative;z-index:1;max-width:1400px;width:100%;margin:0 auto}footer .links p{color:#c2dafc;font-weight:bold;font-size:1.125rem;line-height:1.2222222222;text-transform:uppercase;text-align:center}footer .links ul{list-style:none;padding:0;margin:10px 0 0}footer .links ul li{text-align:center}footer .links ul li a{display:inline-block;font-size:0.875rem;line-height:1.1428571429;color:#fff;text-decoration:none;padding:10px 0}footer .links ul li a:hover,footer .links ul li a:focus{text-decoration:underline}footer .links .col{padding:30px 5%}footer .links .col:nth-child(even){background:rgba(0,35,70,.3)}footer .links .col:last-child ul{display:flex;justify-content:center;max-width:300px;margin-left:auto;margin-right:auto}footer .links .col:last-child ul li{flex:0 1 50%;display:flex;justify-content:center;align-items:center;margin:0}footer .links .col:last-child ul li a{font-size:1rem;line-height:1.125}footer .links .col:last-child ul li svg{margin-right:5px}footer .links .col:last-child ul li:first-child{margin-right:20px}footer .legal{padding:30px 5%}footer .legal p{color:#c6d9f9;text-align:center;font-size:0.875rem;line-height:1.7142857143}footer .legal ul{list-style:none;padding:0;margin:10px 0 0}footer .legal ul li{text-align:center}footer .legal ul li a{display:inline-block;font-size:0.875rem;line-height:1.1428571429;color:#fff;text-decoration:none;padding:10px 0}footer .legal ul li a:hover,footer .legal ul li a:focus{text-decoration:underline}@media screen and (min-width: 48em){footer::before{box-shadow:0 0 70px 70px rgba(38,91,142,.85);border-radius:100%}footer .container{width:95%}footer .links{display:flex;justify-content:space-between}footer .links p{text-align:left}footer .links ul li{text-align:left}footer .links ul li a{padding:0 0 12px 0}footer .links .col{flex:0 1 25%;padding:40px 0}footer .links .col:nth-child(even){background:none}footer .links .col:last-child{flex:0 1 14%}footer .links .col:last-child ul{display:block}footer .links .col:last-child ul li{justify-content:flex-start}footer .links .col:last-child ul li a{font-size:1rem;line-height:1.125}footer .links .col:last-child ul li svg{margin-right:5px}footer .links .col:last-child ul li:first-child{margin-right:20px}footer .legal{display:flex;justify-content:center;align-items:center;padding-bottom:60px;padding-left:0;padding-right:0}footer .legal p{flex:0 1 auto}footer .legal ul{flex:0 1 auto;margin:0;display:flex;justify-content:center;align-items:center}footer .legal ul li{flex:0 1 50%;margin:0 0 0 10px;border-left:1px solid #fff;padding-left:10px}footer .legal ul li a{padding:0;white-space:nowrap}footer .legal ul li:first-child{border:0}}@media screen and (min-width: 68.75em){footer .links p{font-size:1.25rem;line-height:1.15}footer .links ul{margin-top:22px}footer .links ul li a{font-size:1rem;line-height:1.125}footer .links .col{flex:1 1 auto;padding:70px 0 60px}footer .links .col:last-child{flex:0 1 10%}footer .legal ul{margin-left:40px}}.hidden,[hidden]{display:none !important}.sr-only,.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.sr-only.focusable:active,.visuallyhidden.focusable:active,.sr-only.focusable:focus,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.bold{font-weight:bold}.italic{font-style:italic}.center{text-align:center}.serif{font-family:"trajan-pro-3",sans-serif;font-weight:400}.small-caps{font-variant:small-caps}.uppercase{text-transform:uppercase}.green{color:#1f7f35}.minHeight300{min-height:150px}@media screen and (min-width: 48em){.minHeight300{min-height:300px}}.largeP{font-size:1.125rem;line-height:1.1666666667}@media screen and (min-width: 64em){.largeP{font-size:1.25rem;line-height:1.15}}.error{color:#b04c45}.indent{display:block;margin-left:1.5em}.double_indent{display:block;margin-left:3em}@media screen and (prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}@media print{*,*:before,*:after{background:rgba(0,0,0,0) !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.menu,#menu,.util,.sidebar,.links,.legal ul{display:none}.logo{margin:0 auto}}#preferred_payment_form ul{list-style-type:none}.registration_field{border-radius:5px}fieldset #id_has_bar_card{list-style:none}.with_icon:before{content:"▮";font-family:FontAwesome;left:-5px;position:absolute;top:0}.submit_button[data-tip]{position:relative;color:#eee;font-family:helvetica;text-decoration:none;text-shadow:1px 1px 1px}.submit_button[data-tip]::before{content:attr(data-tip);border-radius:4px;border:solid .1rem #000;font-family:arial,sans-serif;font-size:10px;font-weight:bold;position:absolute;z-index:999;white-space:nowrap;color:red;padding:7px;line-height:24px;height:24px;top:80px;opacity:0;transition:opacity .4s ease-out;text-shadow:none}.submit_button[data-tip]:hover::before{opacity:1}.email_field[data-tip]{position:relative}.email_field[data-tip]:before{content:"";display:none;content:"";display:none;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #1a1a1a;position:absolute;top:30px;left:35px;z-index:8;font-size:0;line-height:0;width:0;height:0;position:absolute;top:30px;left:35px;z-index:8;font-size:0;line-height:0;width:0;height:0}.email_field[data-tip]:after{display:none;content:attr(data-tip);position:absolute;top:35px;left:0px;padding:15px 24px;background:beige;color:#222;z-index:9;font-size:.9em;height:18px;line-height:18px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:4px;border:solid 2px red;white-space:nowrap;word-wrap:normal}.email_field[data-tip]:hover:before,.email_field[data-tip]:hover:after{display:block}#id_amount{list-style:none}.users_list{list-style:none}.webinar .desc{margin-bottom:0 !important}.webinar .webinar-details .header_4{padding-top:20px}.webinar .webinar-details .staff{margin-top:0;padding-top:10px}.webinar img{max-height:200px}@media screen and (max-width: 1024px){.webinar img{max-height:300px}}.webinar .webinar-text{position:absolute;height:100%;width:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"trajan-pro-3",sans-serif}.webinar .webinar-text h1{font-size:1.5rem !important}.logo{position:relative !important}.logo a{display:flex !important;align-items:center !important}.logo .anniversary-logo{margin-left:15px !important;height:59px !important;width:auto !important;border-left:1px solid #00376d !important;padding-left:15px !important}@media screen and (max-width: 47.9375em){.logo{max-width:180px !important}.logo img:first-child{max-width:150px !important}.logo .anniversary-logo{height:40px !important;margin-left:8px !important;padding-left:8px !important}}@media screen and (max-width: 30em){.logo{max-width:140px !important}.logo img:first-child{max-width:120px !important}.logo .anniversary-logo{height:30px !important;margin-left:4px !important;padding-left:4px !important}}.logo img:first-child{max-width:260px !important;height:auto !important}#new_payment_section{clear:both;width:100%;display:block !important;flex-direction:column !important}#new_payment_section h3{color:#00376d;border-bottom:2px solid #00376d;padding-bottom:.5em;margin-bottom:1em;clear:both}#new_payment_section .payment-method-selector{margin-bottom:2em;clear:both;width:100%}#new_payment_section .payment-method-selector fieldset{border:1px solid #c6c6c6;border-radius:4px;padding:1em;margin-bottom:1em}#new_payment_section .payment-method-selector legend{font-weight:bold;padding:0 .5em;color:#00376d}#new_payment_section .payment-method-selector input[type=radio]{margin-right:.5em}#new_payment_section .payment-method-selector label{display:block;margin-bottom:.5em;cursor:pointer}#new_payment_section .payment-method-selector label:hover{color:#00376d}#new_payment_section .payment-form{display:block !important;clear:both;width:100%;margin-top:2em;padding:1.5em;border:1px solid #c6c6c6;border-radius:4px;background-color:#f6f6f6;box-sizing:border-box}#new_payment_section .payment-form[style*="display: none"]{display:none !important}#new_payment_section .payment-form h4{margin-top:0;margin-bottom:1em;color:#00376d;border-bottom:2px solid #00376d;padding-bottom:.5em}#new_payment_section .payment-form .ach-info-notice{background-color:#edf3fd;border:1px solid #c2dafc;border-radius:4px;padding:1em;margin-bottom:1.5em}#new_payment_section .payment-form .ach-info-notice p{margin-bottom:.5em;font-weight:bold;color:#00376d}#new_payment_section .payment-form .ach-info-notice ul{margin-bottom:0}#new_payment_section .payment-form .ach-info-notice ul li{margin-bottom:.25em;font-size:.9em;color:#767676}#new_payment_section .payment-form fieldset{border:none;padding:0;margin:0}#new_payment_section .payment-form fieldset legend{font-weight:bold;font-size:1.1em;color:#00376d;margin-bottom:1em;padding:0}#new_payment_section .payment-form .form-row{display:flex;gap:1em;margin-bottom:1.5em;align-items:flex-end}#new_payment_section .payment-form .form-row label{flex:1;margin:0;padding:0;display:flex;flex-direction:column;min-height:4em;font-weight:bold;color:#222;font-size:1em;line-height:1.2}#new_payment_section .payment-form .form-row label span.error{display:block;color:#b04c45;font-size:.9em;font-weight:bold;margin:0 0 .25em 0;min-height:1.2em}#new_payment_section .payment-form .form-row label span.error:empty{min-height:1.2em}#new_payment_section .payment-form .form-row label input,#new_payment_section .payment-form .form-row label select{width:100%;padding:.75em;border:1px solid #c6c6c6;border-radius:4px;font-size:1em;box-sizing:border-box;margin-top:auto;margin-bottom:0;height:3em}#new_payment_section .payment-form .form-row label input:focus,#new_payment_section .payment-form .form-row label select:focus{border-color:#00376d;outline:none;box-shadow:0 0 0 2px rgba(0,55,109,.2)}#new_payment_section .payment-form .form-row label input::placeholder,#new_payment_section .payment-form .form-row label select::placeholder{color:#767676;opacity:.7}#new_payment_section .payment-form .form-row label .help_text{font-size:.85em;color:#767676;font-style:italic;font-weight:normal;margin:.25em 0 0 0;min-height:1.1em}#new_payment_section .payment-form .form-row label .help_text:empty{min-height:1.1em}@media screen and (max-width: 48em){#new_payment_section .payment-form .form-row{flex-direction:column;gap:0;align-items:stretch}#new_payment_section .payment-form .form-row label{margin-bottom:1.5em;min-height:auto}#new_payment_section .payment-form .form-row label:last-child{margin-bottom:0}#new_payment_section .payment-form .form-row label input,#new_payment_section .payment-form .form-row label select{height:auto;margin-top:.5em}}#new_payment_section .payment-form label:not(.form-row label){display:block;margin:0 0 1.5em 0;padding:0;font-weight:bold;color:#222}#new_payment_section .payment-form label:not(.form-row label) span.error{display:block;color:#b04c45;font-size:.9em;font-weight:bold;margin:0 0 .25em 0}#new_payment_section .payment-form label:not(.form-row label) input,#new_payment_section .payment-form label:not(.form-row label) select{width:100%;padding:.75em;border:1px solid #c6c6c6;border-radius:4px;font-size:1em;box-sizing:border-box;margin:.5em 0 0 0}#new_payment_section .payment-form label:not(.form-row label) input:focus,#new_payment_section .payment-form label:not(.form-row label) select:focus{border-color:#00376d;outline:none;box-shadow:0 0 0 2px rgba(0,55,109,.2)}#new_payment_section .payment-form label:not(.form-row label) input::placeholder,#new_payment_section .payment-form label:not(.form-row label) select::placeholder{color:#767676;opacity:.7}#new_payment_section .payment-form label:not(.form-row label) .help_text{font-size:.85em;color:#767676;font-style:italic;font-weight:normal;margin:.25em 0 0 0}#new_payment_section .payment-form input[type=radio]{width:auto !important;margin-right:.5em;margin-top:0 !important;vertical-align:middle}#new_payment_section .payment-form input[type=checkbox]{width:auto !important;margin-right:.5em;margin-top:0 !important;vertical-align:middle}#new_payment_section .payment-form h5{margin:2em 0 1em 0;color:#00376d;border-bottom:1px solid #c6c6c6;padding-bottom:.5em;font-size:1.1em}#new_payment_section .payment-form h5:first-child{margin-top:1em}#new_payment_section .payment-form input[type=submit]{margin:2em 0 0 0;display:block;width:auto;min-width:200px}#new_payment_section .payment-form fieldset{border:none;padding:0;margin:0}#new_payment_section .payment-form fieldset legend{font-weight:bold;font-size:1.1em;color:#00376d;margin-bottom:1em;padding:0}#preferred_payment_section{margin-bottom:3em}#preferred_payment_section h3{color:#00376d;border-bottom:2px solid #00376d;padding-bottom:.5em;margin-bottom:1em}#preferred_payment_section fieldset{border:1px solid #c6c6c6;border-radius:4px;padding:1em}#preferred_payment_section fieldset legend{font-weight:bold;padding:0 .5em;color:#00376d}#preferred_payment_section input[type=radio]{margin-right:.5em}#preferred_payment_section label{display:block;margin-bottom:.5em;cursor:pointer}#preferred_payment_section label:hover{color:#00376d}.alert.alert-success{background-color:rgba(31,127,53,.1);border:1px solid #1f7f35;color:#1f7f35}.alert.alert-error{background-color:rgba(176,76,69,.1);border:1px solid #b04c45;color:#b04c45}.expired-badge{background-color:#dc3545;color:#fff;border-radius:50%;padding:0;font-size:.75em;font-weight:bold;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;text-align:center;line-height:1;box-shadow:0 2px 4px rgba(220,53,69,.3);position:relative;top:-2px}@keyframes pulse-glow{0%{transform:scale(1);box-shadow:0 2px 8px rgba(220,53,69,.4)}50%{transform:scale(1.1);box-shadow:0 4px 16px rgba(220,53,69,.7)}100%{transform:scale(1);box-shadow:0 2px 8px rgba(220,53,69,.4)}}.course-actions{margin-top:15px;display:flex;flex-direction:column;gap:10px;align-items:stretch;max-width:220px}.course-actions .btn{margin:0 !important;flex:1;text-align:center;font-size:.8em;padding:10px 16px;white-space:normal;position:relative;display:block;line-height:1.3;box-sizing:border-box;min-height:40px}.course-actions .badge{padding:4px 8px;border-radius:12px;font-size:.75em;font-weight:bold;display:inline-block;text-align:center;line-height:1.2}.course-actions .badge-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.course-actions .badge-warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.course-actions .text-muted{color:#6c757d;font-size:.85em;margin-top:4px}.hide-course-btn{background:rgba(0,0,0,.1);border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.hide-course-btn:hover{background:rgba(0,0,0,.2);color:#333}.courseListing{position:relative}.red{color:#dc3545}.orange{color:#fd7e14}.green{color:#28a745}.btn--gray{background-color:#6c757d;border-color:#6c757d}.btn--orange{background-color:#fd7e14;border-color:#fd7e14;color:#fff}.btn--orange:hover{background-color:#e8680b;border-color:#e8680b}.alert.caution{margin-top:10px}.extension-status{padding:10px;border-radius:5px;margin:10px 0}.extension-pending{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.extension-approved{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.messages-container{margin-bottom:20px}.content_container>.messages-container{max-width:1640px;margin:0 auto 20px;padding:0 5%}@media screen and (min-width: 106.25em){.content_container>.messages-container{padding:0}}.alert{padding:16px 20px;margin-bottom:16px;border:none;border-radius:6px;position:relative;display:flex;align-items:flex-start;font-size:14px;line-height:1.4;box-shadow:0 2px 8px rgba(0,0,0,.1)}.alert::before{content:"";width:20px;height:20px;margin-right:12px;margin-top:1px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center}.alert-success{background-color:#f8f9fa;border-left:4px solid #28a745;color:#155724}.alert-success::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2328a745'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.alert-error{background-color:#f8f9fa;border-left:4px solid #dc3545;color:#721c24}.alert-error::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dc3545'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z'/%3E%3C/svg%3E")}.alert-warning{background-color:#f8f9fa;border-left:4px solid #ffc107;color:#856404}.alert-warning::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffc107'%3E%3Cpath d='M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.163.163 0 0 1-.054.06.116.116 0 0 1-.066.017H1.146a.115.115 0 0 1-.066-.017.163.163 0 0 1-.054-.06.176.176 0 0 1 .002-.183L7.884 2.073a.147.147 0 0 1 .054-.057zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z'/%3E%3Cpath d='M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0L8.5 8.5a.5.5 0 0 1-1 0L7.1 5.995z'/%3E%3C/svg%3E")}.alert-info{background-color:#f8f9fa;border-left:4px solid #17a2b8;color:#0c5460}.alert-info::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2317a2b8'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z'/%3E%3C/svg%3E")}.alert-dismissible{padding-right:50px}.alert-dismissible .close{position:absolute;top:50%;right:15px;transform:translateY(-50%);padding:0;background:none;border:none;font-size:18px;font-weight:bold;line-height:1;color:inherit;opacity:.4;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.alert-dismissible .close:hover{opacity:.8;background-color:rgba(0,0,0,.05)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay.hidden{display:none !important}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:500px;width:90%;max-height:90vh;overflow:hidden;position:relative;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:20px 20px 15px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#333}.modal-close{background:none;border:none;font-size:24px;font-weight:bold;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close:hover{background-color:#f8f9fa;color:#666}.modal-body{padding:20px}.modal-body p{margin:0;font-size:16px;line-height:1.5;color:#555}.modal-footer{padding:15px 20px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e9ecef}.modal-footer .btn{padding:8px 20px;border-radius:4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block;text-align:center;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:all .2s ease}.modal-footer .btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.modal-footer .btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.modal-footer .btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.modal-footer .btn-primary:hover{background-color:#0056b3;border-color:#004085}.expired-notification{background:#f5c2c7;border:1px solid #f1aeb5;border-radius:6px;padding:12px 16px;margin:16px 0;display:flex;align-items:flex-start;justify-content:space-between;box-shadow:0 1px 3px rgba(220,53,69,.12)}.notification-content{display:flex;align-items:flex-start;flex-grow:1;gap:8px}.warning-icon{flex-shrink:0;margin-top:2px}.warning-icon svg{width:16px;height:16px}.warning-icon svg path{fill:#842029}.notification-text{color:#842029;flex-grow:1;line-height:1.4}.notification-title{margin-bottom:6px;font-size:14px;font-weight:600}.notification-title strong{font-weight:700}.expired-courses-list{margin:4px 0 8px 0;padding-left:16px;color:#842029}.expired-courses-list li{margin:2px 0;font-size:14px;line-height:1.3}.review-link{color:#0a58ca;text-decoration:none;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.3px;transition:color .2s ease}.review-link:hover{color:#084298;text-decoration:underline}.dismiss-btn{background:#fff;border:1px solid #842029;cursor:pointer;padding:4px 8px;color:#842029;border-radius:3px;flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;transition:all .2s ease;margin-left:12px;min-height:24px}.dismiss-btn:hover{background-color:#842029;color:#fff}.dismiss-btn:hover .dismiss-text{color:#fff}.dismiss-btn:hover svg path{fill:#fff}.dismiss-btn svg{width:12px;height:12px}.dismiss-btn svg path{fill:#842029;transition:fill .2s ease}.dismiss-text{color:#842029}@media screen and (min-width: 48em){.expired-notification{flex-direction:column;gap:8px;padding:12px 14px}.notification-content{gap:8px}.dismiss-btn{margin-left:0;align-self:flex-end;min-width:80px;justify-content:center}}.shopping-actions{margin-top:2em}/*# sourceMappingURL=main.css.map */
