html, body {height: 100%; margin: 0px; padding: 0; }
p, h1, h2, h3, h4, h5, h6, ul, li, form{ margin: 0; padding: 0; }
ul, li{list-style: none;}
:focus, :active, :visited { outline:none;}
.clearfix {clear: both; margin: 0; padding: 0;}
.reEnrolWrapper{ width:100%; padding:0; margin:0; font: 500 15px/20px 'Gill Sans MT', Sans-Serif;}
.reEnrolWrapper *{ box-sizing:border-box;}
.rewrapper{ padding: 0;}
.rewrapper .k-loading-mask{ position:fixed;}
.reHeader {
    background-color: #fff;
    /* padding: 15px 25px; */
    border-bottom: 1px solid #cfcfcf;
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    /* padding: 15px; */
    box-sizing: border-box;
}
.reHeaderLogo {
    display: block;
    max-width: 200px;
    margin: auto;
    display: block;
    border: none;
    /* max-width: 100%; */
    margin: auto;
   /* height: 84px;*/
}
.reContainer{ margin:auto; background-color: #fff; width: 100%; max-width: 1020px; padding: 20px;}
#divEmailLogin{ min-height: calc( 100vh - 305px); }
.emailLogin { max-width:659px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); padding: 0; margin: 70px auto 15px;position:relative;}
.emailBox {
    width: 100%;
    /*max-width: 360px;*/
    padding: 100px 100px;
}
    .reWelcHd { font: 500 20px/32px 'Gill Sans MT', Sans-Serif; color: #333333; padding: 0 0 5px 0; text-align: center; margin: 0;}
.boderBottHd{width: 34px; height:2px; border-top:2px solid #048abb; display:block; margin: 0 auto 35px;}
.reJobPost { font: 500 18px/25px 'Gill Sans MT', Sans-Serif; color: #666; text-align: center; margin:0; }
.loginBox{padding-top: 35px !important;}
.reStep1, .reStep2{margin:auto; width:100%; max-width:490px; }
.reStep2 { min-height: calc( 100vh - 430px); padding-top: 20px;}
.reStep3{ padding-top: 20px;}
.reformList{font: 500 14px/20px 'Gill Sans MT', Sans-Serif; color: #333333; list-style:none; margin: 0; padding: 0; }
.reformList li{ margin-bottom:20px; position: relative;}
.reformList .nextStep{ text-align: center;}
.loginBox .nextStep{ text-align:center; margin: 45px auto 10px !important;}
.loginBox .reInputField{ height: 45px !important;}
.input.k-textbox{color: #666666; }
.reLabelBox {display: block; font-size: 15px; font-weight: 500; }
.reInputField{ display:block; width: 100%; background-color: #fff; height: 35px !important; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border:1px solid #e5e5e5; margin-top: 5px;}
.reInputField .k-dropdown-wrap.k-state-default, .reInputField .k-picker-wrap.k-state-default { height:33px !important; border-color: transparent; }
.reInputField .k-state-default > .k-select, .reInputField .k-state-default > .reInputField .k-select, .k-state-hover > .k-select { border-color: transparent; }
.reInputField > .k-dropdown-wrap.k-state-hover > .k-i-close, .reInputField  > .k-dropdown-wrap > .k-i-close{ top: 24px;}
.k-input.k-textbox.reInputField { height: 31px !important; color: #666; }
.k-list-filter input.k-textbox{ height:auto;}
.k-list-filter input.k-textbox{ height:auto;}
.reInputField:hover, .reInputField:focus { border-color: #d2d2d2 !important; }
.borderError { border:1px solid #f00 !important;}
.inportantField { color:#f00;}
.errorMsg{ color:#f00; position: absolute; bottom: -18px; left: 3px; font-size: 13px;}
.reNextbtn { width: 100%; background-color: #048abb; padding: 10px 15px; color: #fff; cursor: pointer; border: 1px solid #048abb !important; font: 500 20px/28px 'Gill Sans MT', Sans-Serif; text-align: center; -webkit-border-radius: 2px;
-moz-border-radius: 2px; border-radius: 2px; display:block; }
.reNextbtn:hover{ background:#fff; color:#048abb; transition-duration:0.3s; transition-timing-function:linear; -webkit-transition-duration:0.3s; -webkit-transition-timing-function:linear;}

.reNextStpbtn { min-width: 125px; background-color: #048abb; padding: 5px 15px; color: #ffffff; cursor: pointer; border: 1px solid #048abb !important; font: 500 18px/28px 'Gill Sans MT', Sans-Serif; text-align: center; -webkit-border-radius: 2px;
-moz-border-radius: 2px; border-radius: 2px; display: inline-block; margin: auto;}
.reNextStpbtn:hover{ background:#fff; color:#048abb; transition-duration:0.3s; transition-timing-function:linear; -webkit-transition-duration:0.3s; -webkit-transition-timing-function:linear;}

.reBluebtn { min-width: 125px; background-color: #fff; padding: 5px 15px; color: #048abb; cursor: pointer; border: 1px solid #048abb !important; font: 500 18px/28px 'Gill Sans MT', Sans-Serif; text-align: center; -webkit-border-radius: 2px;
-moz-border-radius: 2px; border-radius: 2px; display: inline-block; margin: auto;}
.reBluebtn:hover{ background:#048abb; color:#fff; transition-duration:0.3s; transition-timing-function:linear; -webkit-transition-duration:0.3s; -webkit-transition-timing-function:linear;}
.reformList .k-dropdown .k-input { line-height: 1.5em; padding: 0.4em 0; }
.reformList .k-dropdown .k-dropdown-wrap { border-color: transparent;}

.reGreenbtn { min-width: 125px; background-color: #fff; padding: 5px 15px; color: #009900; cursor: pointer; border: 1px solid #009900 !important; font: 500 18px/28px 'Gill Sans MT', Sans-Serif; text-align: center; -webkit-border-radius: 2px;
-moz-border-radius: 2px; border-radius: 2px; display: inline-block; margin: auto 4px;}
.reGreenbtn:hover{ background-color:#009900; color:#fff; transition-duration:0.3s; transition-timing-function:linear; -webkit-transition-duration:0.3s; -webkit-transition-timing-function:linear;}
.reClosebtn { min-width: 125px; background-color: #fff; padding: 5px 15px; color: #cc0000; cursor: pointer; border: 1px solid #cc0000 !important; font: 500 18px/28px 'Gill Sans MT', Sans-Serif; text-align: center; -webkit-border-radius: 2px;
-moz-border-radius: 2px; border-radius: 2px; display: inline-block; margin: auto 4px;}
.reClosebtn:hover{ background:#cc0000; color:#fff; transition-duration:0.3s; transition-timing-function:linear; -webkit-transition-duration:0.3s; -webkit-transition-timing-function:linear;}
.info_tltp {position: absolute; top: -43px; right: 95px; color: #048abb; font-size: 20px; left: auto;}
.fileSuggest{ font-size:12px; color:#999999;}
.dragbox{ width: 100%; margin: 5px auto; }
.k-dropzone{padding: 0 !important;}
.dragbox .k-upload{border: 1px dashed #e5e5e5;color: #656565; background: #ffffff; }
.dragbox .k-upload:hover {border-color: #d2d2d2;}
.dragbox .k-upload .k-upload-button { border:none; min-width: 100%; height: 50px; margin: 0; }
.dragbox .k-upload .k-dropzone{background-color:transparent; border-color:transparent;}
.dragbox .k-dropzone .k-button{background: none; box-shadow: none;}
.dragbox .k-dropzone .k-button{background: none;}
.dragbox .k-upload-files li{ margin-bottom: 0;}
.dragbox .k-upload-files{ padding-bottom: 0;}
.dragbox .k-upload .k-button{ background-color:transparent; color: #333333;}
.dragbox .k-header .k-clear-selected, .k-upload-selected {display: none !important;}
.submitStep {width: 100%; display: flex; justify-content: center; flex-direction: row; }
.submitDetails { width:50%; padding:20px; }
.addressMBottom{ margin-bottom:20px; position: relative; display:flex;}
.addressList{ display:flex; flex-direction:row; justify-content:space-between; }
.addressList{ display:flex; flex-direction:row; justify-content:space-between; }
.addressList li{ margin-bottom: 0; width:48%; }
.InstrtNote {margin-bottom: 10px; color: #666;}
.InstrtNote a{ color:#048abb; }
.submitBox{ text-align: center; margin: 25px 0; }
.sRightshow, .sLeftRshow{ border: 1px solid #ddd; padding: 10px; border-radius: 5px; background-color: #f2f2f2;}

/*processSteps*/
.reProcessSteps{ background-color:#f6f6f6; padding:15px 5px; text-align:center;}
.reProcessHd{font: 500 16px/25px 'Gill Sans MT', Sans-Serif; text-align: center; color:#666666; margin:0; padding: 5px 0; }
.reEnrolStepper{ width:100%; max-width:550px; padding: 0; display:flex; justify-content: space-around; margin:auto; list-style:none; flex-direction:row; }
.reEnrolStepper li { list-style-type: none; width: 100%; flex-direction: row; position: relative; font: 500 16px/25px 'Gill Sans MT', Sans-Serif; text-align: center; 
color: #666666; display: flex; justify-content: center; padding-top: 40px; }
.reEnrolStepper li.active:before, .reEnrolStepper li.active:after { background-color: #048abb; color: #fff;}
.reEnrolStepper li.done:before, .reEnrolStepper li.done:after { background-color: #009900; color: #fff;}
.reEnrolStepper .firstSteppers:after { background-color: transparent !important; }
.reEnrolStepper li:before { content: "\e118"; font: 16px/1 'WebComponentsIcons'; line-height: 20px; display: block; padding: 10px; box-sizing: border-box; margin: 0 auto 5px auto; border-radius: 50%; -webkit-border-radius: 50%;
-moz-border-radius: 50%; height: 40px; width: 40px; background-color: #efefef; color: #adadad;z-index: 6; position: absolute; left: 50%; margin-left: -20px; top: 0;}
.reEnrolStepper li:after { content: ''; width: 100%; height: 2px; background: #efefef; position: absolute; left: -50%; top: 20px; z-index: 1; }

.applyIngJob { font-size: 25px;line-height: 35px;text-align: center;color: rgb(254, 112, 0);padding: 5px 0;}
.applyIngJob span {font-weight: 600;color: #666666;font-size: 28px;}

.seek-apply-btn {
    display: flex;
    width: 100%;
    height: 47px;
    line-height: 21px;
    background: #e60278;
    color: #fff;
    border-radius: 1px;
    box-shadow: 0 1px 2px 0 rgb(64 64 64 / 50%);
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    font-family: Helvetica, Arial;
    /* position: absolute; */
    top: 0;
    right: 0;
    z-index: 9999;
    /* margin: auto; */
    align-items: center;
    /* padding: 0 20px; */
    padding: 13px 20px;
    justify-content: center;
}
.seek-apply-btn__image {
    display: inline-block;
    height: 20px;
    width: 55px;
    margin: -2px 0 0 9px;
    vertical-align: middle;
    background: url(../../images/seek-apply-with-logo.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    top: 2px;
}

.seekSubmitBox {
    text-align: center;
    display: block;
}

#ExistResumeId {color: #048abb; font: 500 15px/25px 'Gill Sans MT', Sans-Serif; }

/*confirm alert box*/
.k-widget.k-window .k-window-titlebar.k-header{ background-color: #048abb; color: #fff; font: 500 15px/18px 'Gill Sans MT', Sans-Serif; }
.popupbodymsg{ color: #666666; font: 500 15px/20px 'Gill Sans MT', Sans-Serif; padding: 5px; }

#btnMsgClose{ padding: 3px 10px; width: 60px; margin-bottom: 10px; }
.cvPassBtn{ color: #009900 ; font: 500 15px/18px 'Gill Sans MT', Sans-Serif; display: inline-block; float: right;  text-decoration: underline; cursor: pointer; }

.newgreenbtn{ background:#009900;padding:7px 10px;cursor:pointer;border:1px solid #009900 !important; font-weight:400;font-family:Gill Sans MT;font-size: 16px; color:#fff;text-align:center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.newgreenbtn:hover{ background:#fff; color:#009900; transition-duration:0.3s; transition-timing-function:linear; -webkit-transition-duration:0.3s;-webkit-transition-timing-function:linear;}

/*switch button*/
/*.radiobtn { display: inline-block; margin-right: 20px; box-sizing: border-box; float: left; padding: 5px 0;}
.radiobtn span { position: relative; line-height: 26px; width: 50px; margin-right: 10px; display: inline-block; vertical-align: top; }
.radiobtn label { display: inline-block; line-height: 26px; cursor: pointer; }
.radiobtn label span:after,
.radiobtn label span:before { content: ""; position: absolute; }
.radiobtn label span:after { right: auto; left: 2px; top: 2px; width: 22px; height: 22px; z-index: 2; background: #ddd; border-radius: 50%; transition: all .5s ease-in-out; }
.radiobtn label span:before { background: #f7f7f7; z-index: 2; overflow: hidden; width: 50px; height: 24px; border: #ddd solid 1px; border-radius: 25px; z-index: 1;}
.radiobtn input[type="radio"] { display: none; position: absolute; width: 100%; appearance: none; }
.radiobtn input[type="radio"]:checked + label span:before { background: #fff;}
.radiobtn input[type="radio"]:checked + label span:after { right: 0; left: auto; background: #048abb; transition: all .5s ease-in-out;}
.radiobtn input[type="radio"]:checked + label span:before { border-color: #048abb;}
.transportDtls { overflow:hidden; margin-top: 5px;}*/

/* switch button*/
.switchBtn {position: relative;display: inline-block;width: 42px;height: 26px;font: 500 15px/26px 'Gill Sans MT', Sans-Serif;color: #404040; cursor:default;}
.switchBtn input {opacity: 0;width: 0;height: 0;}
.slide {position: absolute;cursor: pointer;top: 0;left: 0;width: 38px;height: 24px;background-color: #f7f7f7;-webkit-transition: .4s;transition: .4s;border: #ddd solid 2px;}
.slide:before { position: absolute;content: "";height: 16px;width: 16px;left: 3px;bottom: 2px;background-color: #dddddd;-webkit-transition: .4s;transition: .4s;}
.switchBtn input:checked + .slide {background-color: #fff;border: 2px solid #048abb;}
.switchBtn input:focus + .slide {box-shadow: 0 0 1px #2196F3;}
.switchBtn input:checked + .slide:before {background-color: #048abb; -webkit-transform: translateX(12px);-ms-transform: translateX(12px);transform: translateX(12px);}

.slide.round {border-radius: 15px;}
.slide.round:before {border-radius: 50%;}
.customSwitch{ padding-left: 40px; margin-right: 15px; width: auto; font-size: 14px; color: #666;}


/* Status screen*/
.reStatusBox { width: 100%; max-width: 550px; margin: auto; min-height: calc( 100vh - 280px); padding-top:20px}
.infoMessageBx { background-color: #f0f8fd; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; width: 100%; padding: 15px; margin-bottom: 40px; }
.infoMessageBx .k-i-info { color:#048abb; font-size:32px; float: left; margin: 0 15px 0 5px;}
.infoMsg{ display: inline-block; width: calc(100% - 70px); }
.infoMsg h3{ font: 600 15px/30px 'Gill Sans MT', Sans-Serif; color: #333;}
.infoMsg p{ font: 500 15px/25px 'Gill Sans MT', Sans-Serif; color: #666666; text-align: justify;}
.infoMsg p strong { color: #333;}
.reJoinAction { margin: auto; text-align: center;}
.reJoinAction p{ margin-bottom:30px; font: 500 18px/25px 'Gill Sans MT', Sans-Serif; color: #333333;}
.reJoinOpton{ text-align: center; margin:45px auto;}
.reJoinOpton p{ position:relative; width: 170px; margin:auto; display:inline-block; font: 500 18px/25px 'Gill Sans MT', Sans-Serif; color: #333333;}
.reJoinOpton p:before, .reJoinOpton p:after{content:""; border-top: 1px solid #e5e5e5; position:absolute; width: calc(50% - 20px); top: 13px; left: 0;}
.reJoinOpton p:before{ left: 0; right:auto;}
.reJoinOpton p:after { left: auto; right: 0;}
input.k-textbox{ color: #666; }
#lnkresume{ color: #048abb;}

#PostCode{ background-color: #f7f7f7 !important; }
.reInputField .k-multiselect-wrap {
    overflow: auto;
    max-height: 30px !important;
}
.reInputField.k-multiselect{ border-color:#e5e5e5;}
.reInputField.k-multiselect:hover{border-color: #d2d2d2 !important;}
.reInputField .k-multiselect-wrap li{ min-height: calc(1.6em + 2px) !important; margin: 0.2143em 0 0.2143em 0.2143em !important; padding: 0px 20px 0px 5px !important; width: auto !important;}
.reInputField .k-multiselect-wrap li span{font-size: 12px !important;}
.reInputField .k-multiselect-wrap .k-input{padding: 0 !important; height: 30px; color: #666; }
.reInputField .k-multiselect.k-header, .reInputField .k-multiselect .k-state-hover{ border-color: transparent !important; border: none !important;}
.reInputField .k-multiselect-wrap > .k-i-close{top: 18px !important; font-size: 12px !important;}
.reInputField .k-multiselect-wrap li span.k-icon{ height: 24px; top: 0; right: 0;}
.k-multiselect.k-state-hover:hover{ background-color: transparent;}
.reInputField .k-button .k-select{ width: 15px;}
.k-button.k-state-hover { border-color: #bfbfbf; }
#litJobTitle{ background-color: #048abb; }
.broadbean_sep { display: flex; flex-direction: row; justify-content: space-between;  align-items: flex-start; max-width:1020px; margin: auto; padding: 10px 0;}
.broadbean_sep li{ width: 50%; text-align: center; border-right: 2px solid rgba(5, 112, 171, 0.5);}
.broadbean_sep li:last-child { border-right:none !important;}
.broadbean_sep li p{ font: 500 18px/25px 'Gill Sans MT', Sans-Serif; color: #fff; text-align: center;}
.broadbean_sep li span{ font: 500 14px/25px 'Gill Sans MT', Sans-Serif; color: #fff; }
.k-window-titlebar.k-dialog-titlebar{background-color: #048abb !important; color: #fff; font: 500 14px/25px 'Gill Sans MT', Sans-Serif;}
.k-content.k-dialog-content{ font: 500 14px/25px 'Gill Sans MT', Sans-Serif; color: #666; }
.k-confirm .k-dialog-buttongroup .k-button{ padding: 5px !important; }
/*.warningNoteTxt{font: 400 15px/20px 'Gill Sans MT', Sans-Serif; color: #fe7000; padding:10px 20px; text-align:center; background-color: #f2dede; border: 1px solid #ebccd1; 
 border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}*/
.warningNoteTxt{font: 400 15px/20px 'Gill Sans MT', Sans-Serif; color: #333333; padding:10px 20px; text-align:center; background-color: #f6f6f6; border: 1px solid #f6f6f6; 
 border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
/*Footer*/
.reFooter { border-top: #ccc solid 1px; background-color: #f2f2f2; text-align: center; padding: 15px; }
.reFullfootr .logoFooter {
    margin: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.reFullfootr .reFullftrLink{display: none;}
.reFootContainer{ width: 100%; max-width: 1200px; display: flex; flex-direction: row; padding: 15px; margin: auto;}
.reFooterColum {width:100%; text-align: left;}
.logoFooter{display: block; text-align:center;}
.logoFooter img{ margin:auto;}
.logoTextBtm{ font: 600 15px/32px 'Gill Sans MT', Sans-Serif; color: #333; padding:10px 0; text-align:center;}
.footerHdLink{ font: 600 15px/30px 'Gill Sans MT', Sans-Serif; color: #333; margin:0 0 5px 0; padding: 0; border-bottom: #ccc solid 1px;}
.footerLink{ list-style:none; margin:0; padding:0; }
.footerLink li a{ font: 500 15px/32px 'Gill Sans MT', Sans-Serif; color: #666; }
.footerLink li a:hover { color:#333333; text-decoration:underline;}


.userCrte .k-loading-text{ text-indent: 0; position: fixed; text-align: center; display: inline-block; left: 50%; top: 50%; margin-top: 25px;
    transform: translate(-50%, -0%); -webkit-transform: translate(-50%, -0%); -moz-transform: translate(-50%, -0%); background-color: #dedede;
    padding: 5px 15px; border-radius: 15px;}
.k-calendar { font-weight: 400; font-size: 13px; line-height: 15px; }
.k-calendar .k-content .k-link { min-height: 12px; line-height: 18px; font-size: 14px;}
.overlayBox{ display: none; background-color: transparent; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999; }
.k-dialog-buttongroup .k-button{ width: 51% !important;}

/*.k-calendar-container .k-calendar{ width:100% !important; max-width:300px;}
.k-calendar-container .k-calendar .k-content .k-link { min-height: 2.4em; line-height: 2.4em;}*/

.k-widget.k-calendar .k-nav-fast { height: 20px; line-height: 20px; font-size: 13px; }
.k-calendar .k-footer .k-link { font-size: 13px;padding: .4em 0 .8em;}


.emailVerify .infoMessageBx{ margin-bottom:20px !important; }
.emailVerify .reSendMail{ background-color: #d3f7ff; }
.emailVerify .infoMsg{ margin-bottom: 20px; }
.emailVerify .infoMsg p{ text-align:left; }

.emailVerifyedBx{ text-align:center;}
.eThankTxt { font-weight: 600; font-size: 15px; padding: 3px 0 0; color:#666666; }
.eVerifyTxt { color: #bbbbbb; font-size: 15px; }
#divThankYou .infoMsg, #divEVSubmit .infoMsg { width: 90%;text-align: center;margin: auto;display: block;margin-top: 10px;}
#divThankYou, #divEVSubmit { padding-top: 25px; padding-bottom: 25px; }
#divEVSubmit .eVerifyTxt{color: #666666;}
.eVerifyExpiredMsg{color:#ff0000 !important;}
#divEmailVerificationSessionOut .infoMessageBx{text-align:center; }
#divEmailVerificationSessionOut .infoMsg{ width: auto;margin: auto;text-align: center;}

/* Notifications message */
.k-notification { width: 300px; box-sizing: unset !important; border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(0,0,0,.03), 0 4px 5px 0 rgba(0,0,0,.04);}
.k-animation-container >.k-notification{margin:1px 0 !important;}
.contentBox{display: flex; height: 50px; padding: 15px;align-items: center;}
.contentBox .contents{padding-left: 10px; width: 240px; line-height: 16px; font: 500 15px/20px 'Gill Sans MT', Sans-Serif;}
.contentBox .k-icon{ width:25px !important; font-size:24px;}
.k-notification-success { background-color: #37b400; color:#ffffff; }
.k-notification-error {  background-color: #cc0000; color:#ffffff; }
.k-notification-info {background-color: #048abb; color:#ffffff; }
.k-notification-warning { color: #000; background-color: #fcad26; }


@media only screen and (max-width: 767px) {
    .reHeader{padding: 15px;}
    .submitStep .reformList li{ width:100%; padding: 0;}
    .submitStep{flex-direction: column;}
    .submitDetails { width: 100%; padding: 0;}
    .submitStep .addressList li {width: 48%;    }
    .sRightshow, .sLeftRshow{ padding: 10px !important;}
    .header-wrap {
        /* padding: 16px 0px 16px 7px; */
        background: #e60278ab;
        display: block;
        align-items: center;
        color: #fff;
        justify-content: space-between;
        min-height: 50px;
        font-size: 16px;
        text-align: center;
    }
    }

@media only screen and (max-width: 576px) {
    .reFootContainer{flex-direction:column; padding:0;}
    .reFooterColum{width:100%; margin-bottom: 10px;}
    .boderBottHd { margin: 0 auto 15px !important;}
    .reformList { padding-top: 0px !important;}
    .addressList{flex-direction: column; }
    .submitStep .addressList li {width: 100%; margin-bottom: 20px; }
    .submitStep .addressList li:last-child {margin-bottom: 0; }
    .radiobtn {margin-right: 10px;}
    .broadbean_sep { flex-direction: column; }
    .broadbean_sep li{ width: 100%; text-align: center; border-right: none; border-bottom: 2px solid rgba(5, 112, 171, 0.5);}
    .broadbean_sep li:last-child{ border: none; }
	.seek-apply-btn { top: 10px; right: 0; margin: auto; left: 0; }
    .header-wrap {
        padding: 16px 0px 16px 7px !important; 
        background: #e60278ab;
        display: block !important;
        align-items: center;
        color: #fff;
        justify-content: space-between;
        min-height: 50px;
        font-size: 16px;
        text-align: center;
    }

    #btnApplywithSeek {
        margin-top: 11px;
        display: block;
        height: 67px;
    }

    .seekSubmitBox .span-first {
        position: absolute;
        top: 89px !important;
        font-weight: 500;
        background: #d3d3d3;
        padding: 7px;
        border-radius: 50%;
        left: 44% !important;
    }

    .emailBox {
        width: 100%;
        /* max-width: 360px; */
        padding: 64px 28px 58px 28px;
    }
    
}

    @-moz-keyframes spin {
        from { -moz-transform: rotate(0deg); }
        to { -moz-transform: rotate(360deg); }
    }
    @-webkit-keyframes spin {
        from { -webkit-transform: rotate(0deg); }
        to { -webkit-transform: rotate(360deg); }
    }
    @keyframes spin {
        from {transform:rotate(0deg);}
        to {transform:rotate(360deg);}
    }

    .fa-spinner {
        -webkit-animation: spin 2s infinite linear;
        animation: spin 2s infinite linear;
    }







#confirmOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: hsla(0, 0%, 0%, 0.03);
    z-index: 100000;
}

#confirmBox {
    background-color: #fff;
    width: 460px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -130px 0 0 -230px;
    border: 1px solid rgba(33, 33, 33, 0.6);
    -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
    -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
}

#confirmBox h1,
#confirmBox p{
    font:500 15px/32px 'Gill Sans MT', Sans-Serif;
    padding: 18px 25px;
    color:#666;
}

#confirmBox h1{
    letter-spacing:0.3px;
    font: 600 16px/20px 'Gill Sans MT', Sans-Serif;
    padding: 10px;
    background-color: #048abb;
    color: #fff;
}

#confirmBox p{
    background:none;
    font-size:16px;
    line-height:1.4;
    padding-top: 20px;
}

#confirmButtons{
    padding:15px 0 25px;
    text-align:center;
}

#confirmBox .button {
    text-decoration: none;
    width: 50px;
    background-color: #048abb;
    padding: 5px 15px;
    color: #ffffff;
    cursor: pointer;
    border: 1px solid #048abb !important;
    font: 500 18px/28px 'Gill Sans MT', Sans-Serif;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    margin: auto;
}
#confirmBox .button:hover { background-color: #fff; color: #048abb;}
#confirmBox .button.cancel { background-color: #eee; border: 1px solid #eee !important; color:#333;   }
#confirmBox .button.cancel:hover{ background-color: #fff; color: #048abb; }

/*#confirmBox .button:last-child{ margin-right:0;}

#confirmBox .button span{
    position:absolute;
    top:0;
    right:-5px;
    background:url('buttons.png') no-repeat;
    width:5px;
    height:33px
}*/

/*#confirmBox .blue{              background-position:left top;text-shadow:1px 1px 0 #5889a2;}
#confirmBox .blue span{         background-position:-195px 0;}
#confirmBox .blue:hover{        background-position:left bottom;}
#confirmBox .blue:hover span{   background-position:-195px bottom;}

#confirmBox .gray{              background-position:-200px top;text-shadow:1px 1px 0 #707070;}
#confirmBox .gray span{         background-position:-395px 0;}
#confirmBox .gray:hover{        background-position:-200px bottom;}
#confirmBox .gray:hover span{   background-position:-395px bottom;}*/

.header-wrap {
    padding: 0;
    background: #e60278ab;
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: space-between;
    min-height: 50px;
    font-size: 16px;
}

.seekSubmitBox .span-first {
    position: absolute;
    top: 88px;
    font-weight: 500;
    background: #d3d3d3;
    padding: 7px;
    border-radius: 50%;
    left: 47%;
}
