﻿@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);
.password-criteria__container{font-size:.75rem;margin-bottom:1.5rem;text-align:left}.password-criteria__container h2,.password-criteria__container p{margin-bottom:.5rem}@media screen and (min-width: 768px){.password-criteria__container{font-size:1rem}}.password-criteria__rule{align-items:center;display:flex;padding-bottom:.3em;padding-top:.3em}.password-criteria__rule::before{background-color:transparent;border:1px solid #004f71;border-radius:50%;content:"";display:inline-block;height:1em;margin-right:.5rem;width:1em}.password-criteria__rule--valid::before{background-color:#004f71;box-shadow:inset 0 0 0 .15em #fff}.v3 .password-criteria__rule::before{height:.75em;width:.75em}.v3 .password-criteria__rule--valid::before{background-color:#4f8e4c;box-shadow:inset 0 0 0 .15em #4f8e4c}
.spinner{animation:rotator 1.5s linear infinite;height:1em;width:1em}@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spinner__path{animation:dash 1.5s ease-in-out infinite;stroke:currentColor;stroke-dasharray:200;stroke-dashoffset:0;stroke-width:4;transform-origin:center}@keyframes dash{0%{stroke-dashoffset:200}50%{stroke-dashoffset:50;transform:rotate(135deg)}100%{stroke-dashoffset:200;transform:rotate(360deg)}}
.loader-placeholder{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:1}.loader-container{align-items:center;background:rgba(255,255,255,.8);display:flex;flex-direction:column;height:100%;justify-content:center;position:fixed;width:100%}.loader{color:#c8102f;height:3em;position:relative;width:3em}.loader__spinner{height:100%;left:0;position:absolute;top:0;width:100%}.loader__logo{height:calc(3em - (3em * 0.45));left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:calc(3em - (3em * 0.45))}.loader__text{color:#202124;display:inline-block;font-family:"Gotham",sans-serif;font-weight:900;margin-top:1rem}
@font-face{font-family:"Gotham";font-style:normal;font-weight:normal;src:url(https://comptiasso-b2c-prod.login.comptia.org/fonts/Gotham-Book.b6e803be.otf)}@font-face{font-family:"Gotham";font-style:italic;font-weight:normal;src:url(https://comptiasso-b2c-prod.login.comptia.org/fonts/Gotham-BookItalic.17759c7b.otf)}@font-face{font-family:"Gotham";font-style:normal;font-weight:500;src:url(https://comptiasso-b2c-prod.login.comptia.org/fonts/Gotham-Medium.64243e21.otf)}@font-face{font-family:"Gotham";font-style:normal;font-weight:bold;src:url(https://comptiasso-b2c-prod.login.comptia.org/fonts/Gotham-Bold.80d7f100.otf)}@font-face{font-family:"Gotham";font-style:normal;font-weight:900;src:url(https://comptiasso-b2c-prod.login.comptia.org/fonts/Gotham-Black.baf91e98.otf)}:root{font-family:"Roboto",sans-serif;font-size:16px;text-align:center}@media screen and (min-width: 768px){:root{font-size:18px;text-align:left}}*,*::before,*::after{box-sizing:border-box}html,body{height:100%}body{background-color:#fff;color:#253746;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{display:flex;flex-direction:column;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}h1,h2{font-family:"Gotham",sans-serif;margin:0 0 1rem}h1{font-size:1.313rem}@media screen and (min-width: 768px){h1{font-size:2.444rem;font-weight:900}}h2{font-size:1.25rem;font-weight:bold}@media screen and (min-width: 768px){h2{font-size:1.35rem;font-weight:600}}@media screen and (min-width: 1024px){h2{font-size:1.556rem}}p{line-height:1.278rem;margin:0}p+p{margin-top:1rem}form fieldset{border:none;margin:0;padding:0}form fieldset legend{align-items:center;display:flex;float:left;font-size:.75rem;font-weight:500;justify-content:space-between;letter-spacing:1.5px;line-height:1.25rem;margin:0 0 1rem;padding:0;text-align:left;text-transform:uppercase;width:100%}@media screen and (min-width: 768px){form fieldset legend{font-size:.889rem;line-height:1.111rem;margin-bottom:1.556rem}}form fieldset legend+*{clear:both}form fieldset+fieldset{padding-top:2rem}form fieldset+fieldset::before{border-top:1px solid #bdc1c6;content:"";display:block;margin-bottom:2rem}form+form{border-top:1px solid #bdc1c6;margin-top:2rem;padding-top:2rem}
button,.secondary-button{align-items:center;background-color:#004f71;border:none;border-radius:18px;color:#fff;cursor:pointer;display:flex;font-family:"Gotham",sans-serif;font-weight:bold;height:36px;justify-content:center;text-decoration:none;transition:background-color 250ms ease;width:100%}button:hover,.secondary-button:hover{background-color:#003d58}button:disabled,.secondary-button:disabled{background-color:#c0c5c8;color:#4e5255;cursor:default}@media screen and (min-width: 768px){button,.secondary-button{border-radius:27px;font-size:1rem;height:54px}}.secondary-button{background-color:#fff;border:2px solid #004f71;color:#004f71}.secondary-button:hover{background-color:#fff}a{color:inherit}#attributeList ul{list-style:none;margin:0;padding:0}.checkbox{align-items:center;display:flex;margin-bottom:20px}.checkbox input{display:none}.checkbox input~.checkmark{align-items:center;background-color:#fff;border:1px solid #4e5255;border-radius:3px;color:#4e5255;cursor:pointer;display:inline-flex;flex-grow:0;flex-shrink:0;font-size:18.9px;height:21px;justify-content:center;outline-color:#0085bc;padding:0;width:21px}.checkbox input~.checkmark .icon{display:none}.checkbox input:checked~.checkmark .icon{display:inline-block}.checkbox label{margin-left:10px}.text-field{margin-bottom:1.85rem;position:relative}.text-field label{background-image:linear-gradient(transparent 0%, transparent 50%, #fff 50%, #fff 100%);color:#4e5255;font-family:inherit;left:.5rem;padding-left:.5rem;padding-right:.5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition-duration:300ms;transition-property:font-size,top;transition-timing-function:ease}@media screen and (min-width: 768px){.text-field label{font-size:18px}}.filled label,.focused label{font-size:.75rem;font-weight:bold;letter-spacing:1.82px;text-transform:uppercase;top:0}.filled label{color:#253746}.errored label{color:#c8102f}.focused label{color:#0085bc}.disabled label{color:#c0c5c8}.text-field input,.text-field select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadce0;border-radius:3px;box-shadow:inset 0 0 0 1px transparent;color:#253746;filter:none;font-family:inherit;font-size:1rem;height:52px;outline:none;padding-left:1rem;padding-right:1rem;transition-duration:300ms;transition-property:border-color,box-shadow;transition-timing-function:ease;width:100%}.text-field input::-webkit-input-placeholder,.text-field select::-webkit-input-placeholder{color:transparent}.text-field input::-moz-placeholder,.text-field select::-moz-placeholder{color:transparent}.text-field input:-moz-placeholder,.text-field select:-moz-placeholder{color:transparent}.text-field input:-ms-input-placeholder,.text-field select:-ms-input-placeholder{color:transparent}.text-field input:-webkit-autofill,.text-field select:-webkit-autofill{background-color:#fff;box-shadow:0 0 0 50px #fff inset}.text-field input:-webkit-autofill~label,.text-field select:-webkit-autofill~label{font-size:.75rem;font-weight:bold;letter-spacing:1.82px;text-transform:uppercase;top:0}.text-field input:-webkit-autofill::first-line,.text-field select:-webkit-autofill::first-line{font-family:"Roboto",sans-serif;font-size:1rem}.text-field input:autofill,.text-field select:autofill{background-color:#fff}.text-field input:disabled,.text-field select:disabled{color:#4e5255;cursor:default;opacity:1}.text-field input:disabled~label,.text-field select:disabled~label{color:#c0c5c8}.focused input,.focused select{border-color:#dadce0;box-shadow:inset 0 0 0 1px #dadce0}@media screen and (min-width: 768px){.text-field input,.text-field select{font-size:18px}}.text-field select{background-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20aria-hidden='true'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M8.12%209.29L12%2013.17l3.88-3.88c.39-.39%201.02-.39%201.41%200%20.39.39.39%201.02%200%201.41l-4.59%204.59c-.39.39-1.02.39-1.41%200L6.7%2010.7a.9959.9959%200%20010-1.41c.39-.38%201.03-.39%201.42%200z'/%3E%3C/svg%3E");background-position-x:98%;background-position-y:50%;background-repeat:no-repeat;background-size:28px}.container,.main{display:grid;grid-template-rows:auto 1fr;height:calc(100% - 70px)}.main{position:relative}.header{align-items:center;background-color:#fff;border-bottom:1px solid #eff2f2;display:flex;height:70px;justify-content:space-between;padding-left:1rem;padding-right:1rem;position:relative;z-index:1000}@media screen and (min-width: 768px){.header{position:sticky;position:-webkit-sticky;top:0}}.header__container{align-items:center;display:flex;height:70px;justify-content:space-between}@media screen and (min-width: 768px){.header__container{margin:0 auto;width:100%}}@media screen and (min-width: 1024px){.header__container{margin:0 auto;max-width:1400px}}.header__container .logo{margin-top:.5rem;max-width:120px}.content-header{padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem}@media screen and (min-width: 768px){.content-header{padding-bottom:3rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:3rem}}.content-header.has-subtitle{padding-bottom:1.5rem}.content-header h1{margin:0}.content-header p{margin:.5rem 0}.content-header p strong{font-weight:bold}@media screen and (min-width: 768px){.content-header{padding-left:calc((100vw - 463px) / 2);padding-right:calc((100vw - 463px) / 2)}}@media screen and (min-width: 1024px){.content-header{padding-left:calc((100vw - 624px) / 2);padding-right:calc((100vw - 624px) / 2)}}.content{background-color:#eff2f2;border-top-left-radius:18px;border-top-right-radius:18px;padding:3rem 1.5rem}@media screen and (min-width: 768px){.content{border-top-left-radius:42px;border-top-right-radius:42px;padding-left:calc((100vw - 463px) / 2);padding-right:calc((100vw - 463px) / 2)}}@media screen and (min-width: 1024px){.content{padding-left:calc((100vw - 624px) / 2);padding-right:calc((100vw - 624px) / 2)}}.error,.verificationInfoText,.verificationSuccessText,.verificationErrorText{line-height:1.5rem}.error,.verificationErrorText{color:#c8102f;margin-bottom:20px}.error.pageLevel{margin-bottom:20px}#simplemodal-overlay{background-color:#fff !important;display:none !important}#simplemodal-container{height:auto !important;left:50% !important;top:50% !important;transform:translate(-50%, -50%) !important;width:auto !important}#simplemodal-container #verifying_blurb{display:none !important}.VerificationControl{border-bottom:1px solid #bdc1c6;margin-bottom:1rem;padding-bottom:1rem}#email_ver_wait::before{content:"Please wait...";display:inline-block;font-size:.9rem;margin-bottom:1rem}#password-criteria{margin-top:1rem;padding-top:1rem}.store .main{height:auto;min-height:calc(100% - 85px)}.store .header{height:85px}.store .logo{width:140px}[data-i18next="SignIn.Heading-2"]{display:none}@media screen and (min-width: 768px){[data-i18next="SignIn.Heading-2"]{display:block}}[data-i18next="SignIn.Body-2"]{display:none}@media screen and (min-width: 768px){[data-i18next="SignIn.Body-2"]{display:block}}[data-i18next="SignIn.Body-4"]{display:none}@media screen and (min-width: 768px){[data-i18next="SignIn.Body-4"]{display:block}}select+.MuiSvgIcon-root{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.tooltip{cursor:pointer;display:inline-block;position:relative}.tooltip .tooltiptext{background-color:#fff;border:1px solid #bdc1c6;border-radius:6px;font-size:13px;font-weight:normal;left:50%;line-height:1.35em;margin-left:0;opacity:0;padding:10px;pointer-events:none;position:absolute;top:115%;transform:translateX(-50%);transition:visibility .2s,opacity .2s ease-in-out;visibility:hidden;width:250px;z-index:1}.tooltip .tooltiptext::after{border-color:transparent transparent #bdc1c6 transparent;border-style:solid;border-width:5px;bottom:100%;content:" ";left:50%;margin-left:-5px;position:absolute}.tooltip:hover .tooltiptext,.tooltip:focus .tooltiptext{opacity:1;visibility:visible}.attrEntry label{line-height:1.5em}.v3 .header{border-bottom:3px solid #eff2f2}@media screen and (min-width: 1024px){.v3 .header__container{max-width:1200px}}.v3 .header .logo{line-height:1.1rem}.v3 .header .logo img{margin-top:0;width:114px}.v3 .content{background-color:#fff;position:relative}@media screen and (min-width: 768px){.v3 .content{border-top-left-radius:42px;border-top-right-radius:42px;padding-left:calc((100vw - 463px) / 2);padding-right:calc((100vw - 463px) / 2)}}.v3 .VerificationControl{border-bottom:2px solid #dadce0}.v3 .text-field{text-align:left}.v3 .text-field input{border:2px solid #dadce0}.v3 .text-field label{color:#4e5255;font-family:inherit;font-size:16px;font-weight:bold;left:0;margin-bottom:5px;padding-left:0;padding-right:0;position:relative;top:-5px}.filled label,.focused label{letter-spacing:normal;text-transform:none;top:0}.v3 select+.MuiSvgIcon-root{top:65%}.password-wrapper{position:relative}.password-wrapper svg{cursor:pointer;position:absolute;right:1.3rem;top:26px;transform:translateY(-50%);width:20px}
.content-header .info{color:#c8102f;font-size:.9rem;font-style:italic}.content-header .language-selector{text-align:right}.content-header .language-selector .language{color:#003d58;text-decoration:underline}#attributeVerification{margin-top:4.5rem}.divider{border-top:2px solid #dadce0;margin:30px 0}.divider:first-child{display:none}#localAccountForm .divider{display:block}.divider h2{display:none}.entry .buttons{margin-top:20px}@media screen and (min-width: 768px){.entry .buttons{margin-top:50px}}.password-label{text-align:left}.social .options{gap:.5rem;grid-auto-rows:auto;text-align:left}.social .options div{justify-content:left}@media screen and (min-width: 768px){.social .options{gap:1.25rem}}.social button{border-radius:6px;font-family:"Roboto",sans-serif;font-weight:500}.social #FacebookExchange,.social #GoogleExchange,.social #LinkedInExchange,.social #AppleExchange{background-position:1em;background-repeat:no-repeat;background-size:1.75em;text-indent:-9999em}.social #FacebookExchange{background-color:#4267b2;background-image:url(https://comptiasso-b2c-prod.login.comptia.org/images/facebook.c0cdd189.svg);color:#fff}.social #GoogleExchange{background-color:#fff;background-image:url(https://comptiasso-b2c-prod.login.comptia.org/images/google.d34438c5.svg);border:1px solid #9aa0a6;color:#757575}.social #LinkedInExchange{background-color:#007bb5;background-image:url(https://comptiasso-b2c-prod.login.comptia.org/images/linkedin.ec1ef6f6.svg)}.social #AppleExchange{background-color:#000;background-image:url(https://comptiasso-b2c-prod.login.comptia.org/images/apple.bb1ddbe5.svg)}.verifying-modal{display:none}.create{font-weight:700;margin-bottom:2rem;text-align:left}.store-redirect-dialogue{margin-bottom:1.5rem;padding:1rem 0 0 0}.hidden{display:none}#createAccount{padding-left:10px}.intro{display:none}.social .intro{display:block;margin-bottom:30px}.social .intro h2{font-size:16px;font-weight:normal;text-align:left}
body{font-size:16px}h1{font-size:1.5rem;padding-top:10px}h2{font-size:1.25rem}a{color:#006a8e}.left-block{display:none}.right-block{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:25px;position:relative}.right-block .logo{margin:0 auto 40px;max-width:60%}.right-block .entry-item #forgotPassword,.right-block .text-field #forgotPassword{display:block;margin-bottom:10px;text-align:center}.right-block .entry-item .needHelp,.right-block .text-field .needHelp{display:block;text-align:center}.right-block .entry-item .error,.right-block .text-field .error{position:absolute}.right-block .accountButton{display:inline;width:65px}.right-block .needhelp{font-size:.75rem;padding-top:20px;text-align:center}.right-block .needhelp span:first-child{padding-right:5px}.right-block button,.right-block .secondary-button{border-radius:5px;font-size:18px;height:50px}.right-block .socialheadline{font-size:smaller;padding-bottom:20px;text-align:center}.right-block .language-selector{text-align:center}.right-block .language-selector .language{color:#006a8e;cursor:pointer;font-size:.75rem;text-decoration:underline}.store h1{font-size:2.5rem}.store .storeform{background-color:#fff;border:1px solid #004f71;border-radius:20px;padding:2.75rem 2.667rem 2.667rem}.store .storeform .entry-item #forgotPassword,.store .storeform .text-field #forgotPassword{display:block;margin-bottom:10px}.store .storeform .entry-item .error,.store .storeform .text-field .error{position:absolute}.store .storeform .entry-item .needHelp,.store .storeform .text-field .needHelp{display:block;text-align:center}.store .storeform .accountButton{display:inline;font-size:15px;height:45px;width:55px}.store .storeform .needhelp{font-size:.75rem;padding-top:20px;text-align:center}.store .storeform .needhelp span:first-child{padding-right:5px}.store .storeform button,.store .storeform .secondary-button{border-radius:5px;font-size:18px;height:50px}.store .storeform button.checkmark{height:21px}.store .storeform .socialheadline{font-size:smaller;padding-bottom:20px;text-align:center}.store .storeform .language-selector{text-align:center}.store .storeform .language-selector .language{color:#006a8e;cursor:pointer;font-size:.75rem;text-decoration:underline}.disclaimer{font-size:.75rem;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:20px}.v3{color:#20282f;font-family:Inter,sans-serif;font-size:100%}.v3 h1{background:linear-gradient(170deg, #cf4400, #c8102e 21%, #a11661 45%, #7d1d7e 67%, #4e25a1 93%);-webkit-background-clip:text;background-clip:text;font-size:50px;font-weight:700;letter-spacing:-0.075rem;letter-spacing:-0.0437rem;line-height:4.3125rem;margin:0;padding-top:0;-webkit-text-fill-color:transparent;width:fit-content}.v3 h1,.v3 h2,.v3 h3,.v3 h4,.v3 h5,.v3 p,.v3 a{font-family:Inter,sans-serif;text-align:left}.v3 p,.v3 a{font-size:16px;line-height:1.5rem}.v3 a{color:#c8102e}.v3 .form-v3{margin-top:10px}.v3 .form-v3 .entry-item #forgotPassword,.v3 .form-v3 .text-field #forgotPassword{display:block;margin-bottom:10px}.v3 .form-v3 .entry-item label,.v3 .form-v3 .text-field label{font-size:14px}.v3 .form-v3 .entry-item .error,.v3 .form-v3 .text-field .error{position:relative}.v3 .form-v3 .entry-item .needHelp,.v3 .form-v3 .text-field .needHelp{display:block;text-align:left}.v3 .form-v3 .accountButton{display:inline;font-size:15px;height:45px;width:55px}.v3 .form-v3 .needhelp{font-size:16px;padding-top:40px;text-align:left}.v3 .form-v3 .needhelp span:first-child{padding-right:5px}.v3 .form-v3 button.primary{background-color:#c8102e;border-color:#c8102e;border-radius:100px;color:#fff;height:50px;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.v3 .form-v3 button.primary:hover{background-color:#fff;border:1px solid #c8102e;color:#c8102e}.v3 .form-v3 button:not(.checkmark):not(.accountButton):not(.primary),.v3 .form-v3 button .secondary-button{background-color:#fff;border:1px solid;border-color:#c8102e;border-radius:100px;color:#c8102e;height:50px;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.v3 .form-v3 button:not(.checkmark):not(.accountButton):not(.primary):hover,.v3 .form-v3 button .secondary-button:hover{background-color:#c8102e;border:1px solid #c8102e;color:#fff}.v3 .form-v3 button.checkmark{height:21px}.v3 .form-v3 .socialheadline{font-size:smaller;padding-bottom:20px;text-align:left}.v3 .form-v3 .language-selector{text-align:left}.v3 .form-v3 .language-selector .language{color:#c8102e;cursor:pointer;font-size:16px;text-decoration:underline}.v3 .form-v3 .disclaimer{display:flex;flex-wrap:wrap;font-size:16px;justify-content:left;list-style:none;margin:10px 0;padding:0}.v3 .form-v3 .disclaimer a{text-decoration:underline}.v3 .form-v3 .disclaimer li:not(:last-child)::after{content:"│";display:inline-block;opacity:.5;padding-left:.2rem;padding-right:.5rem}.v3 .form-v3 .password-label #forgotPassword{color:#c8102e}.options div{display:inline-flex;justify-content:center;width:22%}.options{text-align:center}@media screen and (min-width: 1024px){.left-block{background:no-repeat fixed;background-position:center center;background-size:cover;display:block;float:left;height:100%;position:fixed;width:60%}.left-block .card-box{background:#253746 0% 0% no-repeat padding-box;background-color:#253746;border-radius:40px;color:#fff;left:50%;opacity:.75;padding:50px;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:70%}.left-block .card-box .pbutton{padding-top:20px;text-align:center}.left-block .card-box .button{border:1px solid var(--unnamed-color-ffffff);border:1px solid #fff;border-radius:30px;color:#fff;opacity:1;padding:15px 30px;text-align:center;text-decoration:none}.background1{background-image:url(https://comptiasso-b2c-prod.login.comptia.org/images/background-1.7e500368.jpg)}.background2{background-image:url(https://comptiasso-b2c-prod.login.comptia.org/images/background-2.f56a6611.jpg)}.background3{background-image:url(https://comptiasso-b2c-prod.login.comptia.org/images/background-3.8574a38d.jpg)}.background4{background-image:url(https://comptiasso-b2c-prod.login.comptia.org/images/background-4.4b5773dd.jpg)}.needHelp{float:right}.right-block{float:right;padding:50px;width:40%}.right-block .logo{display:block;margin:20px auto 0;width:165px}.right-block #forgotPassword{display:unset !important;margin-bottom:10px;text-align:unset !important}.right-block .needHelp{display:unset !important;text-align:unset !important}.options div{width:20%}.entry-item p,.text-field p{text-align:left}.entry-item .error,.text-field .error{position:absolute}.password-label #forgotPassword{color:#006a8e}.store .options div{width:15%}}#root{display:block !important}
