footer.has-email-updates{padding-top:0;border-top:none}span.material-icons{vertical-align:bottom}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}input[type=checkbox]{line-height:normal}input[type=email]{padding:.375rem .75rem}.checkbox{position:relative;display:block;min-height:1.25rem;margin-bottom:.3125rem}.checkbox label{padding-left:1.5rem;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;top:.375rem;margin-left:-1.625rem!important;height:1.125rem;width:1.125rem}fieldset[disabled] input[type=checkbox],input[type=checkbox].disabled,input[type=checkbox][disabled]{cursor:not-allowed}.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}div#email-updates-content{float:none;margin:0 auto;padding:0;width:100%;color:#fff;font-family:Roboto,sans-serif;background-color:#444}@media screen and (min-width:48em){div#email-updates-content{margin:0 auto 2rem}}div#email-updates{display:none;float:none;margin:0 auto;padding:0;height:0;width:100%;z-index:99;background-color:#444;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}div#email-updates #email-updates-tab{cursor:pointer;position:absolute;margin:0;padding:.5625rem 0 .3125rem;left:0;bottom:-.0625rem;width:13.5625rem;color:#fff;text-align:center;background:#444;box-shadow:0 -2px 4px 0 rgba(0,0,0,.18),inset 0 3px 0 0 rgba(0,0,0,.18);border-radius:0 3px 0 0;z-index:99}div#email-updates #email-updates-tab span.email-updates-tab-text{font-size:1rem;font-weight:500;line-height:1.625rem;text-transform:uppercase;vertical-align:top}div#email-updates.is-in-view,div#email-updates.is-load-view{display:block;position:relative;bottom:0}div#email-updates.is-in-view{z-index:0}div#email-updates.is-out-view{display:block;position:fixed;bottom:-4.375rem}.email-updates-wrapper{overflow:hidden;padding-top:2.5rem}.email-updates-wrapper .email-updates-header{padding-bottom:.9375rem}.email-updates-wrapper .email-updates-header h2{display:block;margin-top:0;margin-bottom:1rem;color:#fff;font-family:Martel,serif;font-size:1.875rem;font-weight:900;line-height:2.5rem}.email-updates-wrapper .email-updates-header span.material-icons{display:inline-block;color:#fff;font-size:1.875rem;line-height:2.5rem;vertical-align:middle}.email-updates-wrapper .email-updates-subscriber p.info{color:#dbdbdb}.email-updates-wrapper .email-updates-subscriber p{display:block;margin-bottom:1rem;padding-left:0;color:#fff;font-weight:400;font-size:1rem;line-height:1.375rem}.email-updates-wrapper .email-updates-subscriber p span.icon{font-size:1.25rem;line-height:1.3125rem}.email-updates-wrapper .email-updates-subscriber p a{color:#fff;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.2578125rem;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.email-updates-wrapper .email-updates-subscriber p a:focus,.email-updates-wrapper .email-updates-subscriber p a:hover{text-decoration:none}.email-updates-wrapper .email-updates-form{padding-bottom:1.875rem}.email-updates-wrapper .email-updates-form #useremail-error,.email-updates-wrapper .email-updates-form .alert-danger{display:inline-block;padding:.9375rem;margin-bottom:1.25rem;color:#a94442;font-size:1rem;font-weight:400;background-color:#f2dede;border:1px solid #ebccd1;border-radius:.25rem}.email-updates-wrapper .email-updates-form label{display:block;color:#fff;margin-bottom:.3125rem;max-width:100%;font-size:1.125rem;line-height:1.625rem;font-weight:400}.email-updates-wrapper .email-updates-form .fieldset{padding:1rem}.email-updates-wrapper .email-updates-form legend{width:auto;color:#fff;font-size:1.125rem;line-height:1.625rem;font-weight:400;border:none}.email-updates-wrapper .email-updates-form .checkbox label{margin-bottom:0;font-size:.9375rem;line-height:2rem}.email-updates-wrapper .email-updates-form input[type=email]{font-size:1.125rem;margin:0 0 1.25rem}.email-updates-wrapper .email-updates-form button{display:block;margin-top:1.25rem;padding:.3125rem 2.875rem;color:#fff;font-size:1.125rem;font-weight:400;line-height:2.125rem;text-transform:uppercase;background:#3171bb;box-shadow:0 2px 4px 0 rgba(0,0,0,.74),inset 0 -3px 0 0 rgba(0,0,0,.28);border-radius:.125rem}.email-updates-wrapper .email-updates-form button:hover{background-color:#23558f;text-decoration:none}.email-updates-wrapper .email-updates-form #subscription-topics-btn{margin-top:0;margin-bottom:0;padding:.625rem 1rem;width:100%;color:#555;font-size:1.125rem;font-weight:400;line-height:1.375rem;text-align:left;text-transform:none;background:#fff;box-shadow:none;border-radius:0}.email-updates-wrapper .email-updates-form #subscription-topics-btn span.fa{float:right;font-size:1.875rem;line-height:1.375rem}.email-updates-wrapper .email-updates-form #subscription-topics{padding:.9375rem;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:.125rem;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.email-updates-wrapper .email-updates-form #subscription-topics .checkbox label{display:inline-block;color:#555;margin-bottom:.3125rem;max-width:100%;font-size:.875rem;line-height:1.5rem}.email-updates-wrapper .email-updates-form #subscription-topics .checkbox input[type=checkbox]{left:0;margin-top:-.25rem;margin-left:-.3125rem;height:2rem;width:2rem}.email-updates-wrapper .email-updates-form #subscription-topics .checkbox span.tpw-tooltip{color:#0057ad;font-size:1.5rem;line-height:1.5rem;vertical-align:top;border-bottom:none}.email-updates-wrapper .email-updates-form #progress{text-align:center}.email-updates-wrapper .email-updates-form #progress .i-animate{display:block;font-size:2.125rem;line-height:2.625rem;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.email-updates-wrapper .email-updates-form #progress p{color:#fff;font-size:2rem;font-weight:400;line-height:2.5rem}.email-updates-wrapper .email-updates-form #posted{margin:0 auto}.email-updates-wrapper .email-updates-form #posted h2{margin-top:0;color:#fff;font-size:2rem;font-weight:500;line-height:2.625rem}.email-updates-wrapper .email-updates-form #posted p{color:#fff;font-size:1.25rem;line-height:1.75rem}.email-updates-wrapper .email-updates-form #posted p span.material-icons{vertical-align:middle}.email-updates-wrapper .email-updates-form #posted a{color:#fff;text-decoration:underline}.email-updates-wrapper .email-updates-form #posted a:hover{text-decoration:none}footer .email-updates-wrapper.grid-x{padding-bottom:3.75rem}@media screen and (min-width:23.4375em){.email-updates-wrapper .email-updates-form .fieldset{padding:1.25rem}}@media screen and (min-width:25.875em){.email-updates-wrapper .email-updates-form .checkbox label{padding-left:1.875rem;font-size:1.125rem}.email-updates-wrapper .email-updates-form #subscription-topics .checkbox label{padding-left:1.875rem;font-size:1.125rem;line-height:1.625rem}}@media screen and (min-width:31.25em){.email-updates-wrapper .email-updates-form form{width:90%}.email-updates-wrapper .email-updates-subscriber p.manage{display:inline-block}}@media screen and (min-width:40.625em){.email-updates-wrapper .email-updates-form form{width:65%}.email-updates-wrapper #posted{width:65%}}@media screen and (min-width:62em){div#email-updates div#email-updates-tab{left:.9375rem;margin:0;border-radius:3px 3px 0 0}div#email-updates-tab.is-in-view{margin:0}.email-updates-wrapper{padding-top:3.75rem}.email-updates-wrapper .email-updates-form{padding-bottom:0}.email-updates-wrapper .email-updates-form form{width:90%}.email-updates-wrapper #posted{width:90%}}@media screen and (min-width:80em){div#email-updates div#email-updates-tab{left:4rem}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){span.material-icons{display:none!important}}#subscription-topics-label legend{display:table!important;width:auto!important;color:#fff!important;font-size:inherit!important;line-height:inherit!important;border-bottom:none!important}@media print{@page{margin:2cm}a[href]:after{content:none!important}div#email-updates,div#email-updates-content{display:none!important}}