.custom-checkbox{position:relative}.custom-checkbox input{position:absolute;opacity:0;bottom:5px;left:5%}.custom-checkbox input + label{position:relative}.custom-checkbox input + label::before{content:'';margin-right:12px;margin-top:0;margin-bottom:0;display:block;vertical-align:center;width:24px;min-width:24px;height:24px;border:2px solid #fff!important;border-radius:3px;float:left}.custom-checkbox input:hover + label::before{background:#43C190}.custom-checkbox input:focus + label::before{box-shadow:0 0 3px 3px rgba(0,0,0,0.12)}.custom-checkbox input:checked + label::before{background:white;border-color:white}.custom-checkbox input:checked + label::after{content:'';position:absolute;top:calc(49%);left:8px;bottom:calc(49%);background:#43C190;width:2px;height:2px;box-shadow:2px 0 0 #43C190,4px 0 0 #43C190,4px -2px 0 #43C190,4px -4px 0 #43C190,4px -6px 0 #43C190,4px -8px 0 #43C190;transform:rotate(45deg);display:flex;flex-direction:row;align-items:center}#fmHomeInlineOptinForm .form-group input.form-control{border-color:#ffffff!important;border-width:2px;border-radius:4px;border-style:solid;background-color:rgba(0,0,0,0);box-shadow:inset 2px 2px 4px rgba(0,0,0,0.12),2px 2px 4px rgba(0,0,0,0.12);padding-left:1.05rem;color:#ffffff}#fmHomeInlineOptinForm .form-group input.form-control:-webkit-autofill,#fmHomeInlineOptinForm .form-group input.form-control:-webkit-autofill:hover,#fmHomeInlineOptinForm .form-group input.form-control:-webkit-autofill:focus,#fmHomeInlineOptinForm .form-group input.form-control:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #28986e inset!important}#fmHomeInlineOptinForm .form-group label.input--label{color:#ffffff!important;font-weight:bold;letter-spacing:3px;padding-left:1.5rem!important;text-transform:uppercase}