#main-content{padding:0}#main-content .container{padding:0 15px}.login-page .site-header{border:none!important}.login-page .site-header__top{background-color:#282829;border:none;display:block!important}.login-page .site-header__top .nav__list .nav__link-wrapper{padding:6px 0}.login-page .site-header__top .nav__list .nav__link-wrapper .nav__link--button{-webkit-box-pack:end;-ms-flex-pack:end;gap:6px;-webkit-justify-content:flex-end;justify-content:flex-end}.login-page .site-header__top .nav__list .nav__link-wrapper .nav__link--button .nav__link-chevron--desktop{display:block!important}@media screen and (max-width:1024px){.login-page .site-header__top .nav__list .nav__link-wrapper .nav__link--button .nav__link-chevron--desktop{height:24px;width:24px}.login-page .site-header__top .nav__list .nav__link-wrapper .nav__link--button .nav__link-chevron--desktop svg{width:18px}}.login-page .site-header__top .nav__list .nav__link-wrapper .nav__link--button .nav__link-chevron--mobile{display:none}.login-page .site-header__top .nav__link-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.login-page .site-header__top .nav__link-text{color:#fff}.login-page .site-header__top .nav__link-chevron{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.login-page .site-header__bottom{display:none}.login-page #main-content{padding-top:36px!important}.login-page #main{margin:0;padding:0!important;position:relative}.login-page #main .login-banner{position:relative}.login-page #main .login-banner .field--name-field-banner-image{padding:0;position:relative}.login-page #main .login-banner .field--name-field-banner-image:after{background-color:rgba(0,0,0,.85);content:"";display:inline-block;inset:0;position:absolute}.login-page #main .login-banner .field--name-field-banner-image img{height:auto;max-height:550px;-o-object-fit:cover!important;object-fit:cover!important;padding:0!important;width:100%}@media screen and (max-width:1200px){.login-page #main .login-banner .field--name-field-banner-image img{height:600px;max-height:none;width:auto}}@media screen and (max-width:767px){.login-page #main .login-banner .field--name-field-banner-image img{height:700px}}.login-page #main .login-banner .banner-content{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%}.login-page #main .login-banner .banner-content .cmi-login-body-view{color:#fff;margin-top:0}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width:767px){.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-justify-content:center;justify-content:center}}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left{max-width:650px}@media screen and (max-width:767px){.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left{padding-right:0}}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (max-width:767px){.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content{gap:20px}}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content .brand-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content .brand-logo img{height:auto;padding:0!important;width:60px}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content .brand-logo img:first-child{border-right:2px solid #fff;padding-right:20px!important}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content .brand-logo img.stamford-logo{height:40px;margin-left:20px;max-width:100%;width:auto}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content .welcome-text .node-title{font-size:24px;font-weight:700;letter-spacing:-.33px;line-height:130%;margin:0 0 16px}@media screen and (max-width:767px){.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content .welcome-text .node-title{font-size:20px}}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content .welcome-text .banner-title{font-size:56px;font-weight:700;letter-spacing:-.33px;line-height:110%}@media screen and (max-width:767px){.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content .welcome-text .banner-title{font-size:40px}}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content .welcome-content p{font-size:18px;font-style:normal;font-weight:400;line-height:24px;margin:0}@media screen and (max-width:767px){.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .cmi-login-body-left .login-banner-left-content .welcome-content p{font-size:18px}}@media screen and (max-width:540px){.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body{width:100%}}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768px){.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}}@media screen and (max-width:540px){.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks{width:100%}}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid #363636;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;padding-bottom:20px}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .CMI-btn-login,.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .btn-login{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background-color:transparent;border-radius:0;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;font-weight:600;gap:10px;-webkit-justify-content:center;justify-content:center;overflow:hidden;padding:15px 20px;position:relative;text-align:center;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;width:100%}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .CMI-btn-login:after,.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .CMI-btn-login:before,.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .btn-login:after,.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .btn-login:before{background-color:#da291c;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;width:100%;z-index:-1}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .CMI-btn-login:after,.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .btn-login:after{background:#ae2116;-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .CMI-btn-login span,.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .btn-login span{-webkit-box-flex:0;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" fill="none"><path d="M13.167 7.833H3.833c-.736 0-1.333.597-1.333 1.334v4.666c0 .737.597 1.334 1.333 1.334h9.334c.736 0 1.333-.597 1.333-1.334V9.167c0-.737-.597-1.334-1.333-1.334ZM5.168 7.833V5.167a3.333 3.333 0 0 1 6.6-.667" stroke="%23fff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:inline-block;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:18px;position:relative;width:18px}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .CMI-btn-login:hover,.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .btn-login:hover{background-color:transparent!important}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .CMI-btn-login:hover:after,.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body .login-right-blocks .btn-col .btn-login:hover:after{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body p{font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-align:center}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body a{color:#fff;cursor:pointer;font-size:15px;font-weight:700;isolation:isolate;letter-spacing:.5px;line-height:120%;margin-bottom:5px;overflow:hidden;position:relative;text-transform:uppercase}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body a:after,.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body a:before{background-color:#fff;bottom:-5px;content:"";height:1px;left:0;position:absolute;width:100%;z-index:0}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body a:before{background-color:#ae2116;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;width:0;z-index:1}.login-page #main .login-banner .banner-content .cmi-login-body-view .view-header .field--name-body a:hover:before{width:100%}.login-page #main .offerings-section{background:0 0;isolation:isolate;padding:80px 0 60px;position:relative}.login-page #main .offerings-section:after{background:url(/sites/channel/themes/custom/cmidealer/images/login-bg.png) no-repeat top;-webkit-background-size:100% auto;background-size:100% auto;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.login-page #main .offerings-section .cmi-login-offerings .view-header h3{font-size:40px;font-weight:700;letter-spacing:-.33px;line-height:110%;text-align:center}.login-page #main .offerings-section .cmi-login-offerings .view-content{margin-top:80px}@media screen and (max-width:767px){.login-page #main .offerings-section .cmi-login-offerings .view-content{margin-top:30px}}.login-page #main .offerings-section .cmi-login-offerings .view-content .views-row{counter-reset:heading}.login-page #main .offerings-section .cmi-login-offerings .view-content .views-row .views-col{padding-right:50px}@media screen and (max-width:767px){.login-page #main .offerings-section .cmi-login-offerings .view-content .views-row .views-col{padding-top:50px;width:100%!important}}.login-page #main .offerings-section .cmi-login-offerings .view-content .views-row .views-col:before{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000;-webkit-text-fill-color:transparent;content:counter(heading);counter-increment:heading;font-size:150px;font-weight:750;line-height:45px;opacity:.3}.login-page #main .offerings-section .cmi-login-offerings .view-content .views-row .views-col .cmi-offerings-title{background:0 0;color:#282829;font-size:24px;font-weight:700;letter-spacing:-.33px;line-height:130%;margin:-23px 0 40px}@media screen and (max-width:767px){.login-page #main .offerings-section .cmi-login-offerings .view-content .views-row .views-col .cmi-offerings-title{margin:-23px 0 20px}}.login-page #main .offerings-section .cmi-login-offerings .view-content .views-row .views-col .cmi-offerings-description ul{padding:0}.login-page #main .offerings-section .cmi-login-offerings .view-content .views-row .views-col .cmi-offerings-description ul li{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-left:3px solid #da291c;color:#363636;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;font-weight:400;line-height:24px;list-style:none;margin:30px 0;padding-left:20px;position:relative}.login-page #main .offerings-section .cmi-login-offerings .view-content .views-row .views-col .cmi-offerings-description ul li:after{border-bottom:1px solid rgba(0,0,0,.1);bottom:-15px;content:"";height:1px;left:0;position:absolute;width:100%}