.badge{border-radius:50%;height:24px;padding:7px;top:0;width:24px}.badge-current{background-color:#fff;color:#d0306c}.badge-completed{background-color:#d0306c;color:#fff}.badge-uncompleted{background-color:#b5b5b5;color:#fff}.btn-current{background-color:#ee377b;color:#fff}.btn-current:active,.btn-current:focus,.btn-current:hover{background-color:#ee377b;border-color:#ee377b;color:#fff}.btn-completed{background-color:#fff;color:#d0306c}.btn-completed:active,.btn-completed:focus,.btn-completed:hover{background-color:#fff;border-color:#fff;color:#d0306c}.btn-uncompleted{background-color:#fff;color:#b5b5b5}.btn-uncompleted:active,.btn-uncompleted:focus,.btn-uncompleted:hover{background-color:#fff;border-color:#fff;color:#b5b5b5}.btn-valid{background-color:#fff;color:#4caf50}.btn-valid:active,.btn-valid:focus,.btn-valid:hover{background-color:#fff;border-color:#fff;color:#4caf50}.btn-invalid{background-color:#fff;color:#f44336}.btn-invalid:active,.btn-invalid:focus,.btn-invalid:hover{background-color:#fff;border-color:#fff;color:#f44336}.header-details{background:#091928 0 0 no-repeat padding-box;box-shadow:0 10px 30px rgba(0,0,0,.102)}.header-details p{color:#fff;font:normal normal 600 16px/33px Montserrat;margin:0}.header-details-desktop{margin:20px 0 25px}@media (max-width:767.5px){.header-details-desktop{display:none}}@media (max-width:1439.5px){.header-details-desktop{margin:20px 25px}}.header-details-desktop .brand img{height:70px}.header-details-desktop .company .row-cols-1{max-width:300px}.header-details-desktop .company address{color:#979797;font:normal normal 500 14px/19px Montserrat;margin:0}.header-details-smartphone{display:none}@media (max-width:767.5px){.header-details-smartphone{display:block}}.header-details-smartphone .brand{margin:25px 0;text-align:center}.header-details-smartphone .brand img{height:40px;margin:0}@media (max-width:767.5px){.modal .modal-dialog{margin:0 30px}}@media (min-width:768px) and (max-width:1050px){.modal .modal-dialog{margin:0 40px}}@media (min-width:1051px) and (max-width:1439.5px){.modal .modal-dialog{margin:0 auto}}.modal .modal-content{background:#f2f2f2 0 0 no-repeat padding-box;border-radius:6px;box-shadow:0 10px 30px;padding:70px 60px}@media (max-width:767.5px){.modal .modal-content{padding:40px 20px}}@media (min-width:768px) and (max-width:1439.5px){.modal .modal-content{padding:60px}}.modal .modal-content .modal-header{border:0;padding:0}.modal .modal-content .modal-header .modal-title{color:#d0306c;font:normal normal 600 34px/45px Montserrat}@media (max-width:767.5px){.modal .modal-content .modal-header .modal-title{font:normal normal 600 24px/30px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.modal .modal-content .modal-header .modal-title{font:normal normal 600 28px/38px Montserrat}}.modal .modal-content .modal-body{padding:50px 0}@media (max-width:767.5px){.modal .modal-content .modal-body{padding:30px 0}}@media (min-width:768px) and (max-width:1439.5px){.modal .modal-content .modal-body{padding:40px 0}}.modal .modal-content .modal-body p{color:#3c3c3c;font:normal normal 500 18px/32px Montserrat}@media (max-width:767.5px){.modal .modal-content .modal-body p{font:normal normal 500 14px/21px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.modal .modal-content .modal-body p{font:normal normal 500 16px/23px Montserrat}}.modal .modal-content .modal-footer{border-top:1px solid #a2a2a2;display:block;padding:50px 0 0}@media (max-width:767.5px){.modal .modal-content .modal-footer{padding:30px 0 0}}@media (min-width:768px) and (max-width:1439.5px){.modal .modal-content .modal-footer{padding:40px 0 0}}.modal .modal-content .modal-footer p{color:#3c3c3c;font:normal normal 700 18px/32px Montserrat}@media (max-width:767.5px){.modal .modal-content .modal-footer p{font:normal normal 700 16px/23px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.modal .modal-content .modal-footer p{font:normal normal 700 16px/23px Montserrat}}.modal .modal-content .modal-footer address{padding-top:30px}.modal .modal-content .modal-footer address img{width:18px}.modal .modal-content .modal-footer address a{color:#3c3c3c;font:normal normal 500 18px/32px Montserrat;margin-left:20px}@media (max-width:767.5px){.modal .modal-content .modal-footer address a{font:normal normal 500 14px/21px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.modal .modal-content .modal-footer address a{font:normal normal 500 16px/23px Montserrat}}body.modal-open nav,body.modal-open section{filter:blur(2px)}.navigation-progress{background:none;box-shadow:none;float:left;height:50px;line-height:50px;margin:20px 0;position:relative;width:50px}.navigation-progress:after{border:5px solid #b5b5b5;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.navigation-progress span{height:100%;overflow:hidden;position:absolute;top:0;width:50%;z-index:1}.navigation-progress .navigation-progress-bar{background:none;border:5px solid #ee377b;height:100%;position:absolute;top:0;width:100%}.navigation-progress .navigation-progress-left{left:0}.navigation-progress .navigation-progress-left .navigation-progress-bar{border-bottom-right-radius:80px;border-left:0;border-top-right-radius:80px;left:100%;transform-origin:left}.navigation-progress .navigation-progress-right{right:0}.navigation-progress .navigation-progress-right .navigation-progress-bar{border-bottom-left-radius:80px;border-right:0;border-top-left-radius:80px;left:-100%;transform-origin:right}.navigation-progress .navigation-progress-value{background:#000;border-radius:50%;color:#fff;font-size:12px;height:90%;left:5%;line-height:50px;position:absolute;text-align:center;top:5%;width:90%}@keyframes loading-1{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes loading-2{0%{transform:rotate(90deg)}to{transform:rotate(180deg)}}.number_spinner button{background:#ee377b 0 0 no-repeat padding-box;border:0;color:#fff;font:normal normal normal 16px/33px Font Awesome 5 Pro;height:50px;padding:0;width:50px}.number_spinner button:hover{color:#fff}.number_spinner button:first-child{border-radius:2px 0 0 2px}.number_spinner button:last-child{border-radius:0 2px 2px 0}.number_spinner input[type=number]{border-left-style:none;border-right-style:none;text-align:center}.processing-error{background:#f2f2f2 0 0 no-repeat padding-box}@media (max-width:1439.5px){.processing-error .container{max-width:1439.5px}}.processing-error-section--hero{padding:0 50px}@media (max-width:767.5px){.processing-error-section--hero{padding:0 15px}}@media (min-width:768px) and (max-width:1439.5px){.processing-error-section--hero{padding:0 25px}}.processing-error-section--hero h1{color:#d0306c;font:normal normal 600 34px/45px Montserrat;letter-spacing:0;margin:0}@media (max-width:767.5px){.processing-error-section--hero h1{font:normal normal 600 24px/30px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.processing-error-section--hero h1{font:normal normal 600 28px/36px Montserrat}}.processing-error-section--hero p{color:#3c3c3c;font:normal normal 500 20px/30px Montserrat;line-height:2;margin:0;padding-top:30px}@media (max-width:767.5px){.processing-error-section--hero p{font:normal normal 500 16px/24px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.processing-error-section--hero p{font:normal normal 500 18px/25px Montserrat}}.processing-error-section--apply{margin:100px 0}@media (max-width:767.5px){.processing-error-section--apply{margin:60px 0 100px}}@media (min-width:768px) and (max-width:1439.5px){.processing-error-section--apply{margin:80px 0 100px}}.processing-error-section--apply button{height:50px;width:200px}.processing-error .invalid-feedback{display:block;font:normal normal 500 16px/25px Montserrat}@media (max-width:767.5px){.processing-error .invalid-feedback{font:normal normal 500 14px/25px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.processing-error .invalid-feedback{font:normal normal 500 14px/25px Montserrat}}.processing-error .is-invalid{background-color:#ffebee}.processing-error .form-label{color:#5b5b5b;font:normal normal 500 18px/28px Montserrat;margin:30px 0 12px}@media (max-width:767.5px){.processing-error .form-label{font:normal normal 500 16px/23px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.processing-error .form-label{font:normal normal 500 16px/23px Montserrat}}.processing-error input{font:normal normal 500 16px/26px Montserrat;height:50px}@media (max-width:767.5px){.processing-error input{font:normal normal 500 14px/22px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.processing-error input{font:normal normal 500 14px/22px Montserrat}}.referral{background:#f2f2f2 0 0 no-repeat padding-box}@media (max-width:1439.5px){.referral .container{max-width:1439.5px}}.referral-section--hero{padding:0 50px}@media (max-width:767.5px){.referral-section--hero{padding:0 15px}}@media (max-width:1439.5px){.referral-section--hero{padding:0 25px}}.referral-section--hero h1{color:#d0306c;font:normal normal 600 34px/45px Montserrat;letter-spacing:0;margin:0}@media (max-width:767.5px){.referral-section--hero h1{font:normal normal 600 24px/30px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.referral-section--hero h1{font:normal normal 600 28px/36px Montserrat}}.referral-section--hero p{color:#3c3c3c;font:normal normal 500 20px/30px Montserrat;line-height:2;margin:0;padding-top:30px}@media (max-width:767.5px){.referral-section--hero p{font:normal normal 500 16px/24px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.referral-section--hero p{font:normal normal 500 18px/25px Montserrat}}.referral-section--card{background:#fff 0 0 no-repeat padding-box;border:1px solid #b5b5b5;border-radius:6px;margin-top:60px;padding:60px 50px}@media (max-width:767.5px){.referral-section--card{margin-top:30px;padding:30px 15px}.referral-section--card .col-6{flex:0 0 100%;max-width:100%}}@media (min-width:768px) and (max-width:1439.5px){.referral-section--card{margin-top:30px;padding:40px 25px}}.referral-section--card h2{color:#d0306c;font:normal normal 500 28px/36px Montserrat;margin:0}@media (max-width:767.5px){.referral-section--card h2{font:normal normal 500 21px/25px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.referral-section--card h2{font:normal normal 500 22px/36px Montserrat}}.referral-section--card p{color:#707070;font:normal normal 500 16px/28px Montserrat;margin:50px 0 0}@media (max-width:767.5px){.referral-section--card p{font:normal normal 500 14px/21px Montserrat;margin:30px 0 0}}@media (min-width:768px) and (max-width:1439.5px){.referral-section--card p{font:normal normal 500 14px/28px Montserrat;margin:30px 0 0}}.referral-section--card .custom-control-label{line-height:24px!important;font:normal normal 500 16px/26px Montserrat;padding:0}@media (max-width:767.5px){.referral-section--card .custom-control-label{font:normal normal 500 14px/33px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.referral-section--card .custom-control-label{font:normal normal 500 14px/33px Montserrat}}.referral-section--card .custom-checkbox{color:#5b5b5b;font:normal normal 500 16px/26px Montserrat}@media (max-width:767.5px){.referral-section--card .custom-checkbox{font:normal normal 500 14px/33px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.referral-section--card .custom-checkbox{font:normal normal 500 14px/33px Montserrat}}.referral-section--card--highlight{border:1px solid #d0306c;border-radius:6px;box-shadow:0 5px 15px rgba(208,48,108,.102)}.referral-section--company-name{color:#3c3c3c;font:normal normal 600 20px/33px Montserrat;margin-top:50px}@media (max-width:767.5px){.referral-section--company-name{font:normal normal 600 16px/23px Montserrat;margin-top:30px}}@media (min-width:768px) and (max-width:1439.5px){.referral-section--company-name{font:normal normal 600 16px/33px Montserrat;margin-top:30px}}.referral-section--company-address{color:#979797;font:normal normal 500 18px/28px Montserrat;margin-top:15px}@media (max-width:767.5px){.referral-section--company-address{font:normal normal 500 14px/21px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.referral-section--company-address{font:normal normal 500 14px/21px Montserrat}}.referral-section--separator{border-bottom:1px solid #a2a2a2;margin-top:50px;opacity:.4}@media (max-width:767.5px){.referral-section--separator{margin-top:30px}}@media (min-width:768px) and (max-width:1439.5px){.referral-section--separator{margin-top:30px}}.referral-section--confirm{margin-top:60px}.referral-section--confirm div:nth-child(2){margin-top:40px}.referral-section--confirm .custom-checkbox{color:#5b5b5b;font:normal normal 500 16px/23px Montserrat}.referral-section--confirm a{color:#5b5b5b;text-decoration:underline}.referral-section--apply{margin-top:100px}@media (max-width:767.5px){.referral-section--apply{margin-top:60px}}@media (min-width:768px) and (max-width:1439.5px){.referral-section--apply{margin-top:80px}}.referral-section--apply button{height:50px;width:200px}.referral .alert{margin-top:60px;padding:30px 50px}@media (max-width:767.5px){.referral .alert{margin-top:40px;padding:20px 15px}}@media (min-width:768px) and (max-width:1439.5px){.referral .alert{margin-top:50px;padding:25px 30px}}.referral .alert p{color:#3c3c3c;font:normal normal 500 16px/25px Montserrat;margin:0}@media (max-width:767.5px){.referral .alert p{font:normal normal 500 14px/21px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.referral .alert p{font:normal normal 500 16px/25px Montserrat}}.referral .form-label{color:#5b5b5b;font:normal normal 500 18px/28px Montserrat;margin:30px 0 12px}@media (max-width:767.5px){.referral .form-label{font:normal normal 500 16px/23px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.referral .form-label{font:normal normal 500 16px/23px Montserrat}}.referral .form-label .sub-label{font:normal normal 500 14px/28px Montserrat}@media (max-width:767.5px){.referral .form-label .sub-label{font:normal normal 500 12px/23px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.referral .form-label .sub-label{font:normal normal 500 12px/23px Montserrat}}.referral .invalid-feedback{display:block;font:normal normal 500 16px/25px Montserrat}@media (max-width:767.5px){.referral .invalid-feedback{font:normal normal 500 14px/25px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.referral .invalid-feedback{font:normal normal 500 14px/25px Montserrat}}.referral .is-invalid{background-color:#ffebee}.referral .custom-control-label{color:#5b5b5b!important}.referral input:not([type=checkbox]),.referral select{font:normal normal 500 16px/26px Montserrat;height:50px}@media (max-width:767.5px){.referral input:not([type=checkbox]),.referral select{font:normal normal 500 14px/22px Montserrat}}@media (min-width:768px) and (max-width:1439.5px){.referral input:not([type=checkbox]),.referral select{font:normal normal 500 14px/22px Montserrat}}.referral textarea{font:normal normal 500 16px/26px Montserrat;min-height:85px!important}@media (max-width:767.5px){.referral textarea{font:normal normal 500 14px/22px Montserrat;min-height:145px!important}}@media (min-width:768px) and (max-width:1439.5px){.referral textarea{font:normal normal 500 14px/22px Montserrat;min-height:145px!important}}.referral #referral-important-information .custom-checkbox{font:normal normal 500 16px/26px Montserrat;margin-top:30px}@media (max-width:767.5px){.referral #referral-important-information .custom-checkbox{font:normal normal 500 14px/21px Montserrat}}.referral-navigation{background:#091928 0 0 no-repeat padding-box;box-shadow:0 10px 30px rgba(0,0,0,.102)}.referral-navigation p{color:#fff;font:normal normal 600 16px/33px Montserrat;margin:0}.referral-navigation-desktop{margin:20px 0 25px}@media (max-width:767.5px){.referral-navigation-desktop{display:none}}@media (max-width:1439.5px){.referral-navigation-desktop{margin:20px 25px}}.referral-navigation-desktop--default .brand img{height:70px}.referral-navigation-desktop--default .company .row-cols-1{max-width:300px}.referral-navigation-desktop--default .company address{color:#979797;font:normal normal 500 14px/19px Montserrat;margin:0}.referral-navigation-desktop--extended{margin:30px 0 25px;position:relative}@media (max-width:1439.5px){.referral-navigation-desktop--extended{margin:20px 0 0}}.referral-navigation-desktop--extended button{font:normal normal 600 16px/30px Montserrat;height:60px;padding:10px 20px}@media (min-width:768px) and (max-width:1439.5px){.referral-navigation-desktop--extended button{height:40px;padding:5px 10px}}@media (min-width:768px) and (max-width:800px){.referral-navigation-desktop--extended button{font:normal normal 600 9px/30px Montserrat}}@media (min-width:801px) and (max-width:900px){.referral-navigation-desktop--extended button{font:normal normal 600 10px/30px Montserrat}}@media (min-width:901px) and (max-width:950px){.referral-navigation-desktop--extended button{font:normal normal 600 11px/30px Montserrat}}@media (min-width:951px) and (max-width:1439.5px){.referral-navigation-desktop--extended button{font:normal normal 600 12px/30px Montserrat}}.referral-navigation-desktop--extended button img{width:24px}.referral-navigation-desktop--extended .line{background-color:#fff;height:2px;left:5%;position:absolute;right:5%;top:45%;width:90%}.referral-navigation-smartphone{display:none}@media (max-width:767.5px){.referral-navigation-smartphone{display:block}}.referral-navigation-smartphone--brand{margin:25px 0;text-align:center}.referral-navigation-smartphone--brand img{height:40px;margin:0}.referral-navigation-smartphone--progress .section-details{margin:15px 0 0 15px}.referral-navigation-smartphone--progress .section-details .current-section-name{color:#fff;font:normal normal 600 18px/33px Montserrat;letter-spacing:0}@media (max-width:350px){.referral-navigation-smartphone--progress .section-details .current-section-name{font:normal normal 600 14px/33px Montserrat}}@media (min-width:351px) and (max-width:370px){.referral-navigation-smartphone--progress .section-details .current-section-name{font:normal normal 600 16px/33px Montserrat}}.referral-navigation-smartphone--progress .section-details .next-section-name{color:#979797;font:normal normal 500 14px/22px Montserrat}@media (max-width:350px){.referral-navigation-smartphone--progress .section-details .next-section-name{font:normal normal 500 12px/22px Montserrat}}
