@font-face{font-family:"All-ProSans";font-style:normal;font-weight:400;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/All-ProSans-Regular.woff2") format("woff2")}
@font-face{font-family:"All-ProSans";font-style:italic;font-weight:400;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/All-ProSans-RegularItalic.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:normal;font-weight:300;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayC-Light.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:italic;font-weight:300;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayC-LightItalic.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:normal;font-weight:400;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayC-Regular.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:italic;font-weight:400;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayC-Italic.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:normal;font-weight:500;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayB-Medium.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:italic;font-weight:500;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayB-MediumItalic.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:normal;font-weight:600;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayB-SemiBold.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:italic;font-weight:600;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayB-SemiBoldItalic.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:normal;font-weight:700;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayC-Bold.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:italic;font-weight:700;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayC-BoldItalic.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:normal;font-weight:900;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayC-Black.woff2") format("woff2")}
@font-face{font-family:"AllProDisplay";font-style:italic;font-weight:900;src:url("../../../etc.clientlibs/consumerproducts/clientlibs/clientlib-customcode/resources/fonts/AllProDisplayC-BlackItalic.woff2") format("woff2")}
*{font-family:AllProDisplay}
.aemformscontainer form{font-family:All-ProSans}
.aemformscontainer form *{font-family:All-ProSans}
.aemformscontainer form * h1,.aemformscontainer form * h2,.aemformscontainer form * h3{font-family:AllProDisplay,Helvetica,Arial,sans-serif}
.aemformscontainer form * p{color:black}
.aemformscontainer form * .textinput label,.aemformscontainer form * .termsandconditions label{color:black}
.aemformscontainer form * .cmp-adaptiveform-text{color:black !important;margin:.25rem 0;font-size:1rem}
.aemformscontainer form * .cmp-adaptiveform-fileinput__container{display:flex;width:100%;flex-wrap:wrap}
.aemformscontainer form * button.cmp-adaptiveform-button__widget span p a:hover{color:white;letter-spacing:1.125px;font-size:14px}
.aemformscontainer form * button.cmp-adaptiveform-button__widget,.aemformscontainer form * button.cmp-adaptiveform-fileinput__widgetlabel{border-radius:4px !important;background:#06c;color:#fff;border:0;padding:14px 30px;letter-spacing:1.125px;font-weight:700;font-size:14px}
.aemformscontainer form * button.cmp-adaptiveform-button__widget:hover,.aemformscontainer form * button.cmp-adaptiveform-fileinput__widgetlabel:hover{background:#333;color:white !important}
.aemformscontainer form * .cmp-adaptiveform-fileinput__dragtext p,.aemformscontainer form * .cmp-adaptiveform-fileinput__dragarea button{margin:0}
@media screen and (min-width:1024px){.aemformscontainer form * .cmp-adaptiveform-fileinput__widgetlabel{width:40%;margin-bottom:0}
}
.aemformscontainer form * button span p{margin:0}
.aemformscontainer form * .cmp-adaptiveform-fileinput__filename{cursor:pointer;text-decoration:none !important;color:black}
.cmp-adaptiveform-text.cmp-adaptiveform-text__label h1{font-size:28px;color:#fff;margin:0 0 50px 0;font-family:AllProDisplay}
.cmp-adaptiveform-text.cmp-adaptiveform-text__label h1:first-of-type{font-size:44px;color:#d50a0a;margin:0}
.cmp-adaptiveform-textinput,.cmp-adaptiveform-emailinput,.cmp-adaptiveform-numberinput,.cmp-adaptiveform-telephoneinput{margin-bottom:10px}
.cmp-adaptiveform-emailinput__widget,.cmp-adaptiveform-numberinput__widget,.cmp-adaptiveform-telephoneinput__widget,.cmp-adaptiveform-textinput__widget{color:#666;border:1px solid #666;border-radius:.25rem;height:40px;margin:3px 0;padding:0 10px;font-size:1rem}
.cmp-adaptiveform-textinput__widget{width:90%}
@media screen and (min-width:1024px){.cmp-adaptiveform-textinput__widget{width:100%}
}
@media screen and (min-width:1024px){.cmp-adaptiveform-emailinput__widget{width:75%}
}
@media screen and (min-width:1024px){.cmp-adaptiveform-telephoneinput__widget,.cmp-adaptiveform-numberinput__widget{width:38%}
}
.cmp-container .cmp-adaptiveform-textinput .textinput.base>input[name=firstname]{display:flex}
.textinput.base .panelcontainer.responsivegrid .cmp-container>input[name=firstname]{display:flex}
.cmp-adaptiveform-text.cmp-adaptiveform-text__label div p{margin:20px 0}
.cmp-adaptiveform-textinput__errormessage,.cmp-adaptiveform-telephoneinput__errormessage,.cmp-adaptiveform-emailinput__errormessage,.cmp-adaptiveform-numberinput__errormessage,.cmp-adaptiveform-checkbox__errormessage{color:red}
html,body.page{background:transparent !important;background-image:url("../../../content/dam/consumerproduct/download/nfl-cp-background.png") !important;background-repeat:no-repeat !important;background-size:cover !important}
.cmp.cmp-adaptiveform-container{margin:0 5%;background-repeat:no-repeat;background-position:0 100%}
@media screen and (min-width:1024px){.cmp.cmp-adaptiveform-container{max-width:1440px}
}
form.cmp-adaptiveform-container.cmp-container{max-width:1440px;margin:0 auto}
.cmp-adaptiveform-fileinput__dragarea{width:100%;display:flex;margin-bottom:3px;flex-direction:column;width:100%}
@media screen and (min-width:1024px){.cmp-adaptiveform-fileinput__dragarea{flex-direction:row}
}
@media screen and (min-width:1024px){.cmp-adaptiveform-fileinput__dragarea{width:45%}
}
cmp.cmp-adaptiveform-container{background:#023a69;color:#fff !important}
.cmp-adaptiveform-text{color:#fff !important;margin:.25rem 0;font-size:1rem}
button.cmp-adaptiveform-button__widget{border-radius:15px;background:#d50a0a;color:#fff}
button[type=submit]{height:45px;padding:0 30px}
.cmp-adaptiveform-textinput__label-container,.cmp-adaptiveform-telephoneinput__label-container,.cmp-adaptiveform-emailinput__label-container,.cmp-adaptiveform-numberinput__label-container{justify-content:space-between;align-items:center;display:flex;color:#fff;margin-bottom:0;width:auto}
.cmp-adaptiveform-fileinput__dragarea{border:none !important;border-radius:5px;padding:0 !important;align-items:center;display:flex}
.cmp-adaptiveform-fileinput__dragtext{padding-bottom:0 !important;width:100%;color:#fff}
@media screen and (min-width:1024px){.cmp-adaptiveform-fileinput__dragtext{width:70%}
}
.cmp-adaptiveform-fileinput__widgetlabel{cursor:pointer;padding:10px 1rem;font-size:.875rem;display:inline-block;width:100%;margin-bottom:16px;background:#d50a0a;color:#fff;border-radius:15px !important;border:none !important}
@media screen and (min-width:1024px){.cmp-adaptiveform-fileinput__widgetlabel{width:30%;margin-bottom:0}
}
.cmp-adaptiveform-fileinput__filename{cursor:pointer;text-decoration:none !important;color:#fff}
.termsandconditions.responsivegrid{margin-top:20px;margin-bottom:20px}
.cmp-adaptiveform-termsandcondition__label-container{color:#fff;margin-bottom:15px}
.cmp-adaptiveform-termsandcondition__approvalcheckbox .cmp-adaptiveform-checkbox__label,.cmp-adaptiveform-checkbox__label{color:#fff}
.cmp-adaptiveform-checkbox__label{color:#fff}
.cmp-adaptiveform-termsandcondition__body{margin-bottom:20px}
span.Infotooltip{border:1px solid;padding:1px 5px;border-radius:30px;font-size:9px;position:relative;display:inline-block;cursor:pointer;font-weight:bold}
span.Infotooltip::after{content:"You may attach multiple documents. File supported are .jpeg, pdf, .doc, .xlsx";position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:5px 10px;border-radius:4px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}
span.Infotooltip:hover::after{opacity:1;visibility:visible}
.cmp-adaptiveform-fileinput__filesize{display:none}
.cmp-adaptiveform-fileinput__container{display:flex;width:100%}
.cmp-adaptiveform-termsandcondition__text{background:#d5d5d5;height:200px;overflow:scroll;padding:15px;overflow-x:hidden}
.cmp-adaptiveform-fileinput__fileitem{border-top:none !important;justify-content:normal !important;padding:15px;display:flex;gap:30px}
.cmp-adaptiveform-termsandcondition__text p{color:#666 !important}
div#text-ae615e2d54{color:black !important}
button a{text-decoration:none;color:white}
.cmp-adaptiveform-fileinput__dragarea{display:flex;margin-bottom:3px}
ul.cmp-adaptiveform-fileinput__filelist{padding-left:0;margin:0 0 0 1rem;list-style:none;overflow:hidden;display:flex;flex-wrap:wrap;width:100%}
li.cmp-adaptiveform-fileinput__fileitem{display:inline-block !important;overflow:hidden;margin:1rem 1rem 3px 0;padding:0 !important;color:#fff !important;background-color:inherit !important;border:0 !important}
.cmp-adaptiveform-fileinput__errormessage{color:red}
.cmp-adaptiveform-fileinput__filedelete{font-size:16px !important;line-height:1;color:#fff;font-weight:normal !important;opacity:1 !important;margin-left:5px;background-color:inherit !important;border:0 !important}
.submit.button.base{margin-bottom:50px}
.textinput.base{width:75%}
.floatpanelcontainer .cmp-container{display:flex;width:75%}
.floatpanelcontainer .cmp-container .textinput.base{width:48.5%}
.floatpanelcontainer .cmp-container .textinput.base:nth-of-type(3){margin-left:auto}
.floatpanelcontainer .cmp-container .textinput.base input{width:100%}
.cmp-adaptiveform-button__widget.btn-disabled,.cmp-adaptiveform-checkbox__widget.btn-disabled,.cmp-adaptiveform-checkbox__label.btn-disabled{pointer-events:none;cursor:not-allowed;opacity:.65}
.cmp-image .cmp-image a img{display:block;margin:20px auto 0 auto}
.overlay-spinner{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#000;opacity:.3;z-index:999;pointer-events:all}
.image.base{margin-top:50px}
.imagePanelContainer .cmp-container{display:grid;grid-template-columns:repeat(6,1fr);flex-wrap:wrap;justify-items:center}
.imagePanelContainer .cmp-container img{width:100px;height:100px;object-fit:cover}
.imagePanelContainer .cmp-container .cmp-container__label-container{display:none}
.cmp-accordion{margin:.25rem 0}
.cmp-accordion__label-container{justify-content:space-between;align-items:center;display:flex}
.cmp-accordion__item{border:2px solid #ccc}
.cmp-accordion__button{color:#666;cursor:pointer;width:unset;text-align:left;border:0;padding:1rem;font-size:.875rem;display:block}
.cmp-accordion__button:hover{color:#666}
.cmp-accordion__icon{border:3px solid #969696;border-width:0 2px 2px 0;margin:0 10px;padding:4px;display:inline-block;transform:rotate(-45deg)}
[dir=rtl] .cmp-accordion__icon{transform:rotate(135deg)}
.cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon{transform:rotate(45deg)}
.cmp-accordion__panel{background:#efefef;padding:1rem 3.5rem}
.cmp-accordion__panel--hidden{display:none}
.cmp-accordion__longdescription{color:#969696;background-color:#e6e6e6;margin-top:10px;margin-bottom:5px;padding:10px;font-size:.875rem}
.cmp-accordion__longdescription p{margin:0;padding:0}
.cmp-accordion__shortdescription{margin-top:10px;font-size:.875rem}
.cmp-accordion__questionmark{cursor:pointer;background:url(clientlib-customcode/css/resources/images/question.svg) 50%/cover no-repeat,#969696;border-radius:9px;width:1rem;height:1rem;display:inline-block;position:absolute;right:20px}
.cmp-accordion__label-container .cmp-accordion__questionmark{position:unset;right:unset}
.cmp-accordion__header{background:#efefef;justify-content:space-between;margin:0;display:flex}
.cmp-accordion__repeatable-buttons{background:#efefef;align-items:center;gap:5px;display:flex}
.cmp-accordion__add-button{background:url(clientlib-customcode/css/resources/images/add-button.svg) 50% 40%/1.2rem 1.2rem no-repeat;border:0;width:1.5rem;height:1.5rem}
.cmp-accordion__remove-button{background:url(clientlib-customcode/css/resources/images/remove-button.svg) 50% 40%/1.2rem 1.2rem no-repeat;border:0;width:1.5rem;height:1.5rem}
#loading-spinner{background:rgba(0,0,0,0.6);position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000}
#loading-spinner .spinner{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1em solid rgba(255,255,255,0.2);border-right:1em solid rgba(255,255,255,0.2);border-bottom:1em solid rgba(255,255,255,0.2);border-left:1em solid #fff;animation:loaderSpinner 1.1s infinite linear;width:10em;border-radius:50%;top:50%;height:100px;margin-top:-50px}
@keyframes loaderSpinner{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}