:root{--img-base-url:/sites/all/themes/elc_base/img/;--body-font:serif;--body-font-bold:serif;--title-font:sans-serif;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:24px;--color-primary-300:#e0e0e0;--color-primary-400:#bdbdbd;--color-primary-600:#757575;--color-white:#fff;--color-black:#000;--color-green:#70B000;--color-error:#B00020;--color-facebook:#1877F2;--border-current:var(--color-primary-300);--border-radius:0}.elc-iam{--border-tab:var(--color-black);--bg-tab:transparent;--bg-tab-hover:transparent;--border-input:var(--color-primary-400);--border-input-focus:var(--color-black);--text-input:var(--color-primary-600);--text-input-focus:var(--color-black);--bg-button:var(--color-black);--bg-button-hover:var(--color-black);--text-password-criteria:var(--color-green);--bg-password-strength:var(--color-primary-300);--color-password-strength-strong:var(--color-green);--color-password-strength-medium:#FBCC72;--color-password-strength-weak:var(--color-error);--font-tab:var(--body-font);--font-title:var(--title-font);--bg-checkbox-icon:url(/sites/all/themes/elc_base/img/icons/src/checkbox.svg);--bg-checkbox-icon-checked:url(/sites/all/themes/elc_base/img/icons/src/checkbox--checked.svg);--bg-facebook-icon:url(/sites/all/themes/elc_base/img/icons/src/social--facebook.svg)}.elc-iam{padding-block-end:30px}.elc-iam .elc-body--1,.elc-iam .elc-body--2,.elc-iam div,.elc-iam p,.elc-iam span{font-family:var(--body-font);font-size:var(--text-base);line-height:20px;color:#000}.elc-iam .elc-input-error{margin-block-end:10px}.elc-iam .elc-input-error p{font-family:var(--body-font);font-size:var(--text-sm);color:var(--color-error)}.elc-iam .elc-grid-column{padding:0}.elc-iam .elc-body--1{text-transform:none}.elc-iam .elc-ramp-wrapper{inline-size:100%;min-inline-size:360px}@media (min-width:1024px){.elc-iam .elc-ramp-wrapper{inline-size:562px;margin-block:25px;margin-inline:auto;border:1px solid var(--border-current)}}.elc-iam .elc-ramp-wrapper .elc-tabs__list{display:flex}.elc-iam .elc-ramp-wrapper .elc-tabs__list .elc-tabs__tab{margin:0;block-size:48px;padding:16px;border:0;background:var(--bg-tab);border-block-end:1px solid var(--border-tab)}.elc-iam .elc-ramp-wrapper .elc-tabs__list .elc-tabs__tab.elc-tabs__tab--current{border-block-end-width:2px}.elc-iam .elc-ramp-wrapper .elc-tabs__list .elc-tabs__tab .elc-tabs__tab-text{font-family:var(--tab-font);font-size:var(--text-sm);line-height:100%;text-transform:uppercase;font-weight:700}.elc-iam .elc-ramp-wrapper .elc-tabs__list .elc-tabs__tab:hover{background:var(--bg-tab-hover)}.elc-iam .elc-ramp-wrapper .elc-tabs__panel{inline-size:100%;padding:40px 16px 48px}@media (min-width:1024px){.elc-iam .elc-ramp-wrapper .elc-tabs__panel{inline-size:392px;margin-inline:auto}}.elc-iam .elc-ramp-wrapper .elc-ramp-title{margin:0 0 15px;display:grid;grid-template-columns:minmax(50px,1fr) auto minmax(50px,1fr);text-align:center;text-transform:uppercase;align-items:center}.elc-iam .elc-ramp-wrapper .elc-ramp-title::after,.elc-iam .elc-ramp-wrapper .elc-ramp-title::before{display:inline-block;content:"";border-block-start:1px solid var(--border-current);inline-size:100%;z-index:1}.elc-iam .elc-ramp-wrapper .elc-ramp-title .elc-ramp-title-text{font-family:var(--font-title);font-size:var(--text-base);padding:0 10px}.elc-iam .elc-ramp-wrapper input{border-radius:var(--border-radius);border-color:var(--border-input);color:var(--text-input);font-size:var(--text-lg);block-size:50px}.elc-iam .elc-ramp-wrapper input:focus{border-color:var(--border-input-focus);color:var(--text-input-focus)}.elc-iam .elc-ramp-wrapper input.elc-floating-label-input-errorField{color:var(--color-error);border-color:var(--color-error)}.elc-iam .elc-ramp-wrapper .elc-floating-label__label-wrapper span{background-color:transparent;font-size:var(--text-sm)}.elc-iam .elc-ramp-wrapper .elc-floating-label__label-is-down span{font-size:var(--text-base)}.elc-iam .elc-ramp-wrapper .elc-floating-label-input-error .elc-floating-label__required-wrapper,.elc-iam .elc-ramp-wrapper .elc-floating-label-input-error .elc-floating-label__text-wrapper{color:var(--color-error)}.elc-iam .elc-ramp-wrapper button,.elc-iam .elc-ramp-wrapper input[type=button],.elc-iam .elc-ramp-wrapper input[type=submit]{background-color:var(--bg-button);border-radius:var(--border-radius);font-family:var(--body-font);block-size:48px;inline-size:100%;font-size:var(--text-base);line-height:100%;text-transform:none}.elc-iam .elc-ramp-wrapper button:hover:not(.elc-button--text),.elc-iam .elc-ramp-wrapper input[type=button]:hover:not(.elc-button--text),.elc-iam .elc-ramp-wrapper input[type=submit]:hover:not(.elc-button--text){background-color:var(--bg-button-hover)}.elc-iam .elc-ramp-wrapper .elc-button--text{background-color:transparent;padding:0}.elc-iam .elc-ramp-wrapper .elc-ramp-password-criteria-title{font-weight:700;line-height:24px;margin-block-start:5px}.elc-iam .elc-ramp-wrapper .elc-ramp-password-criteria-item-wrapper{display:flex;flex-wrap:wrap}.elc-iam .elc-ramp-wrapper .elc-ramp-password-criteria-item-wrapper .elc-ramp-password-criteria-item{font-size:var(--text-xs);list-style:none;justify-content:start;block-size:14px;white-space:nowrap;margin:0 20px 6px 0}.elc-iam .elc-ramp-wrapper .elc-ramp-password-criteria-item-wrapper .elc-ramp-password-criteria-item::before{content:"✕";margin-inline-end:5px}.elc-iam .elc-ramp-wrapper .elc-ramp-password-criteria-item-wrapper .elc-ramp-password-criteria-item.matched{color:var(--text-password-criteria)}.elc-iam .elc-ramp-wrapper .elc-ramp-password-criteria-item-wrapper .elc-ramp-password-criteria-item.matched::before{content:"✓"}.elc-iam .elc-ramp-wrapper .elc-ramp-password-strength{display:flex;flex-direction:row-reverse;justify-content:start}.elc-iam .elc-ramp-wrapper .elc-ramp-password-strength.weak .elc-ramp-password-strength-level{color:var(--color-password-strength-weak)}.elc-iam .elc-ramp-wrapper .elc-ramp-password-strength.weak .elc-ramp-password-strength-meter-block.active{background-color:var(--color-password-strength-weak)}.elc-iam .elc-ramp-wrapper .elc-ramp-password-strength.medium .elc-ramp-password-strength-level{color:var(--color-password-strength-medium)}.elc-iam .elc-ramp-wrapper .elc-ramp-password-strength.medium .elc-ramp-password-strength-meter-block.active{background-color:var(--color-password-strength-medium)}.elc-iam .elc-ramp-wrapper .elc-ramp-password-strength.strong .elc-ramp-password-strength-level{color:var(--color-password-strength-strong)}.elc-iam .elc-ramp-wrapper .elc-ramp-password-strength.strong .elc-ramp-password-strength-meter-block.active{background-color:var(--color-password-strength-strong)}.elc-iam .elc-ramp-wrapper .elc-ramp-password-strength-level{font-size:var(--text-sm);line-height:18px;margin-inline-start:2px;flex-grow:0}.elc-iam .elc-ramp-wrapper .elc-ramp-password-strength-meter-wrapper{display:flex;block-size:18px;align-items:center;flex-grow:1}.elc-iam .elc-ramp-wrapper .elc-ramp-password-strength-meter-wrapper .elc-ramp-password-strength-meter-block{background-color:var(--bg-password-strength);list-style:none;block-size:4px;border-radius:4px;margin-inline-end:2px;flex:1 102px}.elc-iam .elc-ramp-wrapper .elc-checkbox{display:inline-flex;margin:12px 0 2px}.elc-iam .elc-ramp-wrapper .elc-checkbox-check-area{inset-block-start:0;outline:0}.elc-iam .elc-ramp-wrapper .elc-checkbox-icon{-webkit-mask:none;mask:none;background-image:var(--bg-checkbox-icon);background-color:transparent;background-size:contain;inline-size:16px;block-size:16px}.elc-iam .elc-ramp-wrapper .elc-checkbox-selected .elc-checkbox-icon::before{display:block;content:"";background-image:var(--bg-checkbox-icon-checked);background-size:contain;inline-size:16px;block-size:16px}.elc-iam .elc-ramp-wrapper .elc-checkbox-label{font-size:var(--text-sm)}.elc-iam .elc-ramp-wrapper .elc-ramp-forgot-password-button{font-size:var(--text-sm);text-align:left;block-size:100%}.elc-iam .elc-ramp-wrapper .elc-ramp-sign-in-button,.elc-iam .elc-ramp-wrapper .elc-ramp-submit-button{margin:20px 0}.elc-iam .elc-ramp-wrapper button.elc-ramp-social-button-facebook{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-facebook);border:0}.elc-iam .elc-ramp-wrapper button.elc-ramp-social-button-facebook .elc-icon{-webkit-mask:var(--bg-facebook-icon) no-repeat center;mask:var(--bg-facebook-icon) no-repeat center;background:var(--color-white);block-size:30px;inline-size:30px;flex:0 40px}.elc-iam .elc-ramp-wrapper button.elc-ramp-social-button-facebook .elc-label{color:var(--color-white);flex:1}.elc-iam .elc-ramp-wrapper button.elc-ramp-social-button-facebook:hover{background-color:var(--color-facebook)}
.contextual-links-region{outline:none;position:relative;}.contextual-links-region-active{outline:#999 dashed 1px;}div.contextual-links-wrapper{display:none;font-size:90%;position:absolute;right:5px;top:2px;z-index:999;}html.js div.contextual-links-wrapper{display:block;}a.contextual-links-trigger{background:transparent url(/modules/contextual/images/gear-select.png) no-repeat 2px 0;border:1px solid transparent;display:none;height:18px;margin:0;padding:0 2px;outline:none;text-indent:34px;width:28px;overflow:hidden;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}a.contextual-links-trigger:hover,div.contextual-links-active a.contextual-links-trigger{background-position:2px -18px;}div.contextual-links-active a.contextual-links-trigger{background-color:#fff;border-color:#ccc;border-bottom:none;position:relative;z-index:1;-moz-border-radius:4px 4px 0 0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-radius:4px 4px 0 0;}div.contextual-links-wrapper ul.contextual-links{background-color:#fff;border:1px solid #ccc;display:none;margin:0;padding:0.25em 0;position:absolute;right:0;text-align:left;top:18px;white-space:nowrap;-moz-border-radius:4px 0 4px 4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:4px;border-radius:4px 0 4px 4px;}a.contextual-links-trigger-active,div.contextual-links-active a.contextual-links-trigger,div.contextual-links-active ul.contextual-links{display:block;}ul.contextual-links li{line-height:100%;list-style:none;list-style-image:none;margin:0;padding:0;}div.contextual-links-wrapper a{text-decoration:none;}ul.contextual-links li a{color:#333 !important;display:block;margin:0.25em 0;padding:0.25em 1em 0.25em 0.5em;}ul.contextual-links li a:hover{background-color:#bfdcee;}
