﻿.ffLogin__standard{max-width:500px;margin:0 auto 6% auto;}.ffLogin__standard .ff-titlebar__screenReaderVisible{clip-path:polygon(0 0,0 0,0 0,0 0);position:absolute;width:1px;height:1px;overflow:hidden;}.ffLogin__standard table{width:100% !important;}.ffLogin__standard input,.ffLogin__standard input[type="submit"].ffw-login1-btn{width:95% !important;position:relative;}.ffLogin__standardHeader1{font-size:24px;}.ffLogin__standardParagraph{font-size:16px;}.ffLogin__standardLink{font-size:16px;}.ffLogin__standardSmallText p{font-size:11px !important;}.ffChangePassword__standard{width:100%;}.ffChangePassword__standard .changePasswordTable td{padding-bottom:0 !important;}.ffChangePassword__standardHeader1{font-size:24px !important;line-height:26px !important;font-weight:700 !important;font-family:"Open Sans",sans-serif !important;color:#000;}.ffChangePassword__standardParagraph{font-size:16px;line-height:26px;font-weight:400;font-family:"Open Sans",sans-serif !important;color:#000;}.ffChangePassword__standard input.textbox{position:relative;width:90% !important;}.ffChangePassword__standard .changePasswordButtonArea{padding:0 !important;margin-top:0 !important;}.ffChangePassword__standardButtonDiv{width:90% !important;}@media only screen and (max-width:767px){.ffChangePassword__standard .systemButton{width:100% !important;}}.ffNoAccess__standardHeader1{font-size:24px !important;line-height:26px !important;font-weight:700 !important;font-family:"Open Sans",sans-serif !important;color:#000;}.ffNoAccess__standardParagraph{font-size:16px;line-height:26px;font-weight:400;font-family:"Open Sans",sans-serif !important;color:#000;}@media only screen and (max-width:767px){.ffNoAccess__standardLogo{display:none !important;}}.ffSetPassword__standardHeader1{font-size:24px !important;line-height:26px !important;font-weight:700 !important;font-family:"Open Sans",sans-serif !important;color:#000;}.ffSetPassword__standardParagraph{font-size:16px;line-height:26px;font-weight:400;font-family:"Open Sans",sans-serif !important;color:#000;}.ffSetPassword__standardLabel{padding:0 !important;}.ffSetPassword__standard input.textbox{width:90% !important;}.ffSetPassword__standard .setPasswordButtonArea{padding:0 !important;margin-top:0 !important;}.ffSetPassword__standardButtonDiv{width:90% !important;}@media only screen and (max-width:767px){.ffSetPassword__standard input.systemButton{width:100% !important;margin-right:0 !important;}}.ffPageNotFound__standardHeader1{font-size:24px !important;line-height:26px !important;font-weight:700 !important;font-family:"Open Sans",sans-serif !important;color:#000;}.ffPageNotFound__standardParagraph{font-size:16px !important;line-height:26px !important;font-weight:400;font-family:"Open Sans",sans-serif !important;color:#000;}.ffPageNotFound__standardLink{font-size:16px;}.ffUnexpectedError__standardHeader1{font-size:24px !important;line-height:26px !important;font-weight:700 !important;font-family:"Open Sans",sans-serif !important;color:#000;}.ffUnexpectedError__standardParagraph{font-size:16px !important;line-height:26px !important;font-weight:400;font-family:"Open Sans",sans-serif !important;color:#000;}.ffUnexpectedError__standardLink{font-size:16px;}.ffForgotenPassword__standardHeader1{font-size:24px !important;line-height:26px !important;font-weight:700 !important;font-family:"Open Sans",sans-serif !important;color:#000;}.ffForgotenPassword__standardParagraph{font-size:16px !important;line-height:26px !important;font-weight:400;font-family:"Open Sans",sans-serif !important;color:#000;}.ffForgotenPassword__standardLink{font-size:16px;}.ffPopup__standard input[type="submit"].btn-continue{font-size:16px !important;height:auto !important;width:auto !important;}.ffPopup__standardParagraph{font-size:16px !important;line-height:26px !important;font-weight:400 !important;font-family:"Open Sans",sans-serif !important;}.ffPopup__standardLink{font-size:16px !important;}.questionnaire .questions table{width:100% !important;table-layout:fixed;}.questionnaire .questions table td.lbl{width:40% !important;padding-bottom:20px !important;padding-right:10px !important;}.questionnaire .questions table td.vlu{width:60% !important;padding-bottom:20px !important;text-align:unset !important;}.questionnaire .questions table td.vlu .advertPreScreen{display:flex !important;}.questionnaire .questions table td.vlu .advertPreScreen textarea{border-radius:5px !important;max-width:100% !important;resize:both !important;}.questionnaire .questions table td.vlu .advertPreScreen .requiredFieldIndicator{margin-left:5px !important;position:unset !important;}.questionnaire .questions table td.vlu .advertPreScreen .characterCountRequired{font-size:.7rem !important;}.questionnaire .questions table td.vlu .advertPreScreen .characterCount{font-size:.7rem !important;margin-left:11px !important;}.lbl_justify_centre{align-content:center;}.vlu textarea{width:97%;}.vlu input{margin-left:3px !important;margin-right:3px !important;}.vlu label{padding-left:1px !important;padding-right:1px !important;margin-left:3px !important;margin-right:3px !important;}.candidateAdvertApplicationArea .requiredFieldIndicator{padding-left:0% !important;}html,body{height:100%;margin:0;padding:0;overflow-x:hidden;}body#system .ffTokenPageStatusBox__title{font-family:var(--font-family,"Lato",Arial,sans-serif);color:#2f373e;font-size:1.6rem;font-weight:400;line-height:1.3;margin:16px 0 12px 0;}.ffTokenPageStatusBox{padding:10px 20px;margin:80px auto 20px;max-width:700px;text-align:center;font-family:var(--font-family);font-size:var(--font-size);line-height:1.55;color:var(--ff-plain-text-colour);}.ffTokenPageStatusBox__icon{display:block;font-size:3.5rem;line-height:1;margin-bottom:8px;color:var(--ff-primary-colour);}.ffTokenPageStatusBox__body{margin:0 0 10px 0;font-size:var(--font-size);line-height:1.55;color:var(--ff-plain-text-colour);}.ffTokenPageStatusBox__actions{margin-top:20px;display:flex;justify-content:center;gap:12px;}.ffTokenPageStatusBox--linkSent{padding-top:140px;padding-bottom:140px;}.ffTokenPageStatusBox__body--only{margin:0 auto;max-width:700px;text-align:center;font-size:1rem;color:var(--ff-plain-text-colour);}.ffTokenPage{font-family:var(--font-family);min-height:100vh;display:flex;flex-direction:column;margin:0;font-size:1rem;line-height:1.55;background:#e9ecf3;}.ffTokenPage__loginButton{display:inline-block;padding:10px 30px;background-color:#e41a38;color:var(--ff-primary-contrast-colour);text-decoration:none;font-weight:bold;border-radius:4px;font-size:14px;}.ffTokenPage__resendLink{color:var(--ff-primary-colour);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font:inherit;}.ffTokenPage form{flex:1;min-height:100vh;display:flex;flex-direction:column;}.ffTokenHeader__bar{height:36px;background:#e41a38;width:100%;margin:0;}.ffTokenHeader__bar .inner{height:36px;padding-left:12px;display:flex;align-items:center;}.ffTokenHeader__logoImg{height:18px;}.ffTokenMain{flex:1;background:#fff;width:100%;max-width:none;margin:0;padding:24px;border-radius:6px;box-sizing:border-box;}.ffTokenMain .ffCandidatePendingShifts__col--startDate,.ffTokenMain .ffCandidatePendingShifts__col--endDate,.ffTokenMain .ffCandidatePendingShifts__col--startTime,.ffTokenMain .ffCandidatePendingShifts__col--endTime{width:1%;white-space:nowrap;}.ffPoweredBy{display:flex;justify-content:flex-end;align-items:center;gap:6px;}.ffPoweredBy{margin-top:auto;width:100%;background:#eef1f4;border-top:1px solid #e6e9ee;padding:12px 14px;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;gap:6px;white-space:nowrap;}.ffPoweredBy__text{font-size:11px;line-height:1;color:#8c97a3;}.ffPoweredBy__logo{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:#d0021b;}.ffPoweredBy__logo svg{width:14px;height:14px;display:block;flex:0 0 14px;}@font-face{font-family:'entyporegular';src:url("/_firefish/fonts/entypo/entypo.eot?");src:url("/_firefish/fonts/entypo/entypo.eot?#iefix") format("embedded-opentype"),url("/_firefish/fonts/entypo/entypo.woff") format("woff"),url("/_firefish/fonts/entypo/entypo.ttf") format("truetype"),url("/_firefish/fonts/entypo/entypo.svg#entyporegular") format("svg");font-weight:normal;font-style:normal;}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'entypo';src:url("../font/entypo.svg?98899337#entypo") format("svg");}}.ffFontImage{font-family:entyporegular;font-size:1.5rem;font-size:24px\9;line-height:1;display:inline-block;color:#1e1e1e;}.ffFontImage.small{font-size:13pt;}.ffFontImage.medium{font-size:15pt;}.ffFontImage.red{color:#e51837 !important;}body#system{--font-family:'Poppins',Helvetica,sans-serif !important;--main-system-background-colour:#e9ecf3;--main-system-box-shadow:0 2px 8px #7f7e7e;--font-size:1rem;--font-size-small:.85rem;--font-size-large:1.2rem;--ff-primary-colour:#e41a38;--ff-primary-contrast-colour:#fff;--ff-secondary-colour:#e41a38;--ff-link-text-colour:#212121;--ff-highlight-colour:#ebe0e2;--ff-highlight-dark-colour:#dbbdc1;--ff-selected-colour:#dbbdc1;--ff-plain-text-colour:#000;--ff-system-candidate-colour:#e41a38;--ff-system-contact-colour:#e41a38;--ff-system-company-colour:#e41a38;--ff-lighter-main-system-colour:#f18c9b;--ff-darker-main-system-colour:#720d1c;--ff-lighter-secondary-system-colour:#f18c9b;--ff_input_border_radius:5px;}body#system{font-family:var(--font-family);color:var(--ff-plain-text-colour);background:var(--main-system-background-colour);}body#system a{color:var(--ff-link-text-colour);text-decoration:none;}body#system a:hover{color:var(--ff-link-text-colour);text-decoration:underline;}body#system .ffTokenPage__loginButton{color:var(--ff-primary-contrast-colour);}body.ffTokenPage .ffMessageBox .ffCandidatePendingShifts__modalTitle,body.ffTokenPage .ffMessageBox .ffCandidatePendingShifts__recurringTitle,body.ffTokenPage .ffMessageBox .ffCandidatePendingShifts__recurringMain,body.ffTokenPage .ffMessageBox .ffCandidatePendingShifts__recurringMeta,body.ffTokenPage .ffMessageBox .ffCandidatePendingShifts__modalQuestion,body.ffTokenPage .ffMessageBox .ffCandidatePendingShifts__modalOption,body.ffTokenPage .ffMessageBox .ffCandidatePendingShifts__modalOption .ffRadioButton__label,body.ffTokenPage .ffMessageBox .ffCandidatePendingShifts__modalOption .ffRadioButton__label span{font:400 16px/24.8px Poppins,Helvetica,sans-serif !important;}body.ffTokenPage .ffMessageBox .ffCandidatePendingShifts__modalTitle,body.ffTokenPage .ffMessageBox .ffCandidatePendingShifts__recurringTitle{font-weight:700 !important;}