/* copyright 2016 jg customer services ltd */

/* fonts */
@font-face{font-family:'open_sansregular';src:url('../fonts/OpenSans-Regular-webfont.eot');src:url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansbold';src:url('../fonts/OpenSans-Bold-webfont.eot');src:url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanssemibold';src:url('../fonts/OpenSans-Semibold-webfont.eot');src:url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');font-weight:normal;font-style:normal;}
@keyframes icon-spin{to{transform:rotate(360deg)}}

/* main styles */
/* colours */
.red-colour{color:#ff0000 !important}
.green-colour{color:#008000 !important}
.amber-colour{color:#ff7e00 !important}
.blue-colour{color:#0051ff !important}
.grey-colour{color:#5f5f5f !important}
.black-colour{color:#000000 !important}
.m2cblue-colour{color:#2c276c !important}
.m2cred-colour{color:#d92726 !important}
.m2cpurple-colour{color:#8d4867 !important}
.darkred-colour{color:#d9534f !important}

/* extras */
.small-text{font-size:0.8em !important}
.center{text-align:center}
.nowrap{white-space:nowrap}
img{-ms-interpolation-mode: bicubic}
.highlight{ background-color:yellow}
.clearboth{clear:both}
::selection{background:#336699;color:#ffffff}
::-moz-selection{background:#336699;color:#ffffff}
.ui-widget{font-size:1em !important;font-family:'open_sansregular',sans-serif !important}.ui-widget-content{border-color:#e6e6e6 !important;color:inherit !important}.ui-state-focus{border-color:#e6e6e6 !important;background:#3399ff !important;color:#ffffff !important}.ui-widget button{font-family:'open_sansregular',sans-serif !important}
.strong{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
button.ui-datepicker-close{display: none}​
.ui-widget-shadow{-webkit-box-shadow:none !important;box-shadow:none !important}

/* clearfix */
.clearfix:after{content:"\00a0";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
.clearfix{display:block}

/* elements */
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
html,body{height:100%;margin:0;padding:0;border:0;background:#ebeef0;color-scheme:only light}
body{position:relative;font-family:'open_sansregular',sans-serif !important;font-size:13px;line-height:18px;color:#31373d}
body.login{height:auto}

div[name='toggle_debug_info']{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;text-decoration:underline;color:#c12e2a;padding:10px;cursor:pointer}
div[name='debug_info']{display:none;padding:10px}
div[name='debug_info'] pre{word-wrap:break-word;white-space:pre-wrap;word-break:break-word}

h1,h2,h3,h4,h5,h6{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1.2em}
strong{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
input,select,button,textarea{font-family:inherit;color-scheme:only light}
input,select,textarea{font-size:0.85em;padding:5px}
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type="checkbox"],input[type="radio"]{accent-color:#336699}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}
input[type="button"],input[type="submit"],button{border-radius:999px;padding:6px 18px}
.gm-style button,.gm-style input[type="button"],.gm-style input[type="submit"],.gm-style input[type="image"]{-webkit-appearance:revert;appearance:revert;border-radius:revert;padding:revert;margin:revert;box-sizing:revert;font-family:inherit;line-height:normal;box-shadow:none}
.gm-style button.gm-fullscreen-control,.gm-style button.gm-svpc{border-radius:14px !important;border-start-start-radius:14px !important;border-start-end-radius:14px !important;border-end-start-radius:14px !important;border-end-end-radius:14px !important}
.gm-style .gm-style-mtc button:first-of-type:not(:last-of-type),.gm-style button[aria-label="Show street map"],.gm-style button[title="Show street map"],.gm-style button[aria-label="Map"]{border-radius:14px 0 0 14px !important;border-start-start-radius:14px !important;border-end-start-radius:14px !important;border-start-end-radius:0 !important;border-end-end-radius:0 !important}
.gm-style .gm-style-mtc button:last-of-type:not(:first-of-type),.gm-style button[aria-label="Show satellite imagery"],.gm-style button[title="Show satellite imagery"],.gm-style button[aria-label="Satellite"]{border-radius:0 14px 14px 0 !important;border-start-start-radius:0 !important;border-end-start-radius:0 !important;border-start-end-radius:14px !important;border-end-end-radius:14px !important}
.gm-style .gm-bundled-control:not(.gm-bundled-control-on-bottom) button:first-child:not(:last-child){border-radius:14px 14px 0 0 !important;border-start-start-radius:14px !important;border-start-end-radius:14px !important;border-end-start-radius:0 !important;border-end-end-radius:0 !important}
.gm-style .gm-bundled-control:not(.gm-bundled-control-on-bottom) button:last-child:not(:first-child){border-radius:0 0 14px 14px !important;border-start-start-radius:0 !important;border-start-end-radius:0 !important;border-end-start-radius:14px !important;border-end-end-radius:14px !important}
.gm-style .gm-style-iw-chr{position:absolute;top:0;right:0;z-index:2;width:0;height:0;margin:0;padding:0;overflow:visible}
.gm-style button.gm-ui-hover-effect{position:absolute !important;top:4px !important;right:4px !important;width:28px !important;height:28px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:4px !important;background:transparent !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important;line-height:0 !important;display:flex !important;align-items:center;justify-content:center;overflow:hidden}
.gm-style button.gm-ui-hover-effect > span{display:block !important;width:18px !important;height:18px !important;margin:0 !important}
.gm-style .gm-style-iw-d > div{padding:0}
input:-webkit-autofill,input:-webkit-autofill:hover,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#31373d;caret-color:#31373d;box-shadow:0 0 0 1000px #ffffff inset}
input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{-webkit-text-fill-color:#31373d;caret-color:#31373d;box-shadow:0 0 0 1000px #ffffff inset,0 0 5px 0 rgba(51,153,255,0.75)}
input[name*='postcode']{text-transform:uppercase}
input[name='postcodelookup'],input[name='postcode_lookup_apikey']{text-transform:none}
hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}
sup{font-size:65%}
a{text-decoration:none;cursor:pointer;color:#003366}
a:hover{background: #f5f5f5}
input:focus,textarea:focus,select:focus{-webkit-box-shadow: 0px 0px 5px 0px rgba(51,153,255,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(51,153,255,0.75);box-shadow: 0px 0px 5px 0px rgba(51,153,255,0.75);outline: none}
pre[name='small']{font-size:0.8em !important}
.red-bold-text{color:#c9302c;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
div#beta_banner{width:50%;background:red;position:fixed;z-index:9999;text-align:center;font-size:1.2em;color:white;padding:10px;bottom:0;margin:0 auto;left:25%}

/* loading overlay */
div#loading-mask{position:fixed;z-index:9999;inset:0;width:100%;height:100%;background-color:#fefefe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}
div#loading-mask .loading-brand{width:96px;height:96px;filter:drop-shadow(0 10px 18px rgba(203,59,124,0.22));animation:loading-breathe 2.6s ease-in-out infinite}
div#loading-mask .loading-logo{display:block;width:100%;height:100%;overflow:visible}
div#loading-mask .loading-orbit-track{fill:none;stroke:#f3e6ec;stroke-width:3}
div#loading-mask .loading-orbit{fill:none;stroke-width:3;stroke-linecap:round;transform-origin:50% 50%;transform-box:fill-box}
div#loading-mask .loading-orbit-g{stroke:#8d4867;stroke-dasharray:88 264;animation:loading-orbit 1.35s linear infinite}
div#loading-mask .loading-orbit-j{stroke:#cb3b7c;stroke-dasharray:56 296;animation:loading-orbit-reverse 1.05s linear infinite}
div#loading-mask .loading-letter-g{fill:#8d4867;transform-origin:50% 50%;transform-box:fill-box;animation:loading-letter-g 2.4s ease-in-out infinite}
div#loading-mask .loading-letter-j{fill:#cb3b7c;transform-origin:50% 50%;transform-box:fill-box;animation:loading-letter-j 2.4s ease-in-out infinite}
div#loading-mask p.loading-message{position:static;margin:0;color:#5f6368;letter-spacing:0.04em}
div#loading-mask p.loading-message::after{display:inline-block;width:1.2em;text-align:left;content:"";animation:loading-dots 1.4s steps(4,end) infinite}
@keyframes loading-orbit{to{transform:rotate(360deg)}}
@keyframes loading-orbit-reverse{to{transform:rotate(-360deg)}}
@keyframes loading-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@keyframes loading-letter-j{0%,100%{transform:translateY(0)}35%{transform:translateY(-3px)}55%{transform:translateY(0)}}
@keyframes loading-letter-g{0%,18%,100%{transform:translateY(0)}55%{transform:translateY(-3px)}75%{transform:translateY(0)}}
@keyframes loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}
@media (prefers-reduced-motion:reduce){
div#loading-mask .loading-brand,div#loading-mask .loading-orbit-g,div#loading-mask .loading-orbit-j,div#loading-mask .loading-letter-j,div#loading-mask .loading-letter-g,div#loading-mask p.loading-message::after{animation:none}
}

/* no js */
#nojavascript{background-color:rgba(0,0,0,0.35);position:fixed;top:0;left:0;width:100%;height:100%;z-index:550;display:block}
#nojavascript div.nojsmodal{position:fixed;top:100px;left:0;right:0;margin:auto;width:100%;max-width:650px;min-width:10%;min-height:10%;background:#ffffff;border-radius:14px;overflow:hidden}
#nojavascript header{position:relative;margin:0;padding:20px;min-height:20px;border-bottom:1px solid #e6e6e6}
#nojavascript header h2{margin:0}
#nojavascript div.nojsbody{padding:0 20px;overflow:auto}

/* modal */
div.modal-container{background-color:rgba(0,0,0,0.35);position:fixed;top:0;left:0;width:100%;height:100%;z-index:550;display:none}
div.modal-container div.modal{position:fixed;top:10%;left:0;right:0;margin:auto;width:100%;max-width:650px;min-width:10%;min-height:10%;background:#ffffff;border-radius:14px;overflow:hidden}
div.modal-container header{position:relative;margin:0;padding:20px;min-height:20px;border-bottom:1px solid #e6e6e6;background:#d9edf7;border-radius:14px 14px 0 0}
div.modal-container header h2{margin:0}
div.modal-container div.modal-body{padding:0 20px;overflow:auto;width:100%;max-height:500px}
div.modal-container div.modal-body span[name='document_name']{color:#003366;background-color:#ebeef0;padding:0 5px}
div.modal-container div.modal-buttons{width:100%;margin:0.5em 0 1.5em 0}
div.modal-container div.modal-buttons input{display:inline-block;min-width:85px;margin:0;padding:6px 18px;font-size:1em;background-color:#336699;color:#ffffff;border:1px solid #e6e6e6;cursor:pointer;border-radius:999px}
div.modal-container[name='forward_application'] div.modal{max-width:720px}
div.modal-container[name='forward_application'] div.modal-body{max-height:75vh;padding-top:16px}
div.modal-container[name='forward_application'] p.forward-lead{margin:0 0 14px;line-height:1.45}
div.modal-container[name='forward_application'] div[name='forward_outcome']{margin:2px 0 14px}
div.modal-container[name='forward_application'] div.forward-copy{margin:0 0 14px;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;background:#ffffff}
div.modal-container[name='forward_application'] div.forward-copy-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 12px;background:#f7f9fb;border-bottom:1px solid #e6e6e6}
div.modal-container[name='forward_application'] span.forward-copy-title{color:#003366;font-family:'open_sanssemibold',sans-serif}
div.modal-container[name='forward_application'] span.forward-copy-count{color:#5f6b76;font-size:13px;margin-right:auto}
div.modal-container[name='forward_application'] div.forward-copy-actions{white-space:nowrap}
div.modal-container[name='forward_application'] div.forward-copy-actions button{appearance:none;background:none;border:0;border-radius:0;padding:0;margin:0 0 0 12px;color:#336699;font-size:13px;line-height:1.2;cursor:pointer}
div.modal-container[name='forward_application'] div.forward-copy-actions button:hover{background:none;color:#3399ff}
div.modal-container[name='forward_application'] div.forward-copy-actions button:disabled{background:none;color:#babbbd;cursor:default}
div.modal-container[name='forward_application'] p.forward-copy-note{margin:0;padding:8px 12px;border-bottom:1px solid #e6e6e6;color:#5f6b76;font-size:13px;line-height:1.4}
div.modal-container[name='forward_application'] div.forward-copy-list{max-height:240px;overflow:auto}
div.modal-container[name='forward_application'] p.forward-copy-status{margin:0;padding:12px;color:#5f6b76;line-height:1.4}
div.modal-container[name='forward_application'] label.forward-copy-item{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 10px;margin:0;padding:8px 12px;border-bottom:1px solid #eef1f4;cursor:pointer;line-height:1.4}
div.modal-container[name='forward_application'] label.forward-copy-item:last-child{border-bottom:0}
div.modal-container[name='forward_application'] label.forward-copy-item:hover{background:#f5f8fb}
div.modal-container[name='forward_application'] label.forward-copy-item:has(input:checked){background:#eef7eb}
div.modal-container[name='forward_application'] label.forward-copy-item:has(input:checked):hover{background:#e3f2e4}
div.modal-container[name='forward_application'] label.forward-copy-item input{margin:3px 0 0;flex:0 0 auto}
div.modal-container[name='forward_application'] span.forward-copy-type{flex:0 0 auto;padding:1px 8px;border-radius:999px;background:#d9edf7;color:#003366;font-size:12px;line-height:1.6;white-space:nowrap}
div.modal-container[name='forward_application'] label.forward-copy-item:has(input:checked) span.forward-copy-type{background:#d8eed8;color:#2d6a2d}
div.modal-container[name='forward_application'] span.forward-copy-name{flex:1 1 auto;min-width:0;color:#31373d;word-break:break-word}
div.modal-container[name='agreements_contracts_resign'] div.modal-body{padding:16px 20px 0}
div.modal-container[name='agreements_contracts_resign'] div.modal-body p{margin:0 0 1em;line-height:1.45}
div.modal-container[name='agreements_contracts_resign'] label.resign-confirm,div.modal-container[name='agreements_contract_rates_amend'] label.resign-confirm{display:block;margin:0.25em 0 1em;line-height:1.45}
div.modal-container[name='agreements_contracts_resign'] label.resign-confirm input,div.modal-container[name='agreements_contract_rates_amend'] label.resign-confirm input{margin:0 6px 0 0}
div.modal-container[name='agreements_contracts_resign'] div.modal-buttons input:disabled,div.modal-container[name='agreements_contract_rates_amend'] div.modal-buttons input:disabled{opacity:0.55;cursor:not-allowed}
div.modal-container[name='agreements_rate_ask'] div.modal-buttons input{margin-right:8px}
div.modal-container[name='agreements_rate_ask'] div.modal-buttons input[name='agreements_conduct_off_submit']{background-color:#d9534f}
div.modal-container[name='agreements_rate_ask'] div.modal-buttons input[name='agreements_conduct_off_submit']:hover{background-color:#c12e2a}
div.modal-container[name='agreements_rate_ask'] div.modal-buttons input[name='agreements_rate_yes']{background-color:#5cb85c}
div.modal-container[name='agreements_rate_ask'] div.modal-buttons input[name='agreements_rate_yes']:hover{background-color:#419641}
div.modal-container div.modal-buttons input:hover{background-color:#3399ff}
div.modal-container[data-size='full'] div.modal{max-width:90%}
div.modal-container[data-size='large'] div.modal{max-width:75%}
div.form-field.pack-preview-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 18px}
div.form-field.pack-preview-row > select{flex:0 1 400px;width:400px;max-width:100%}
div.form-field.pack-preview-row div.pack-preview-side{flex:1 1 260px;min-width:220px}
div.form-field.pack-preview-row div.pack-preview-actions{margin:0}
div.form-field.pack-preview-row div.pack-preview-actions input.table-buttons{margin:0;white-space:nowrap}
p.pack-preview-note{margin:6px 0 0;color:#5f6b76;font-size:13px;line-height:1.45}
div.modal-container[name='interview_pack_preview'] div.modal{max-width:860px}
div.modal-container[name='interview_pack_preview'] div.modal-body{padding-top:16px;max-height:78vh}
div.modal-container[name='interview_pack_preview'] p.pack-preview-lead{margin:0 0 4px;color:#003366;font-family:'open_sanssemibold',sans-serif}
div.modal-container[name='interview_pack_preview'] p.pack-preview-status{margin:0 0 10px;color:#5f6b76}
div.modal-container[name='interview_pack_preview'] div.pack-preview-frame{background:#ebeef0;border:1px solid #e6e6e6;border-radius:8px;min-height:160px;text-align:center;overflow:auto}
div.modal-container[name='interview_pack_preview'] p.pack-preview-loading{display:none;margin:0;padding:56px 16px;color:#5f6b76;font-family:'open_sanssemibold',sans-serif}
div.modal-container[name='interview_pack_preview'] div.pack-preview-frame img{display:block;max-width:100%;height:auto;margin:0 auto;-webkit-user-drag:none;user-select:none}
div.modal-container[name='interview_pack_preview'] div.modal-buttons{margin:0 0 12px}
div.modal-container[name='interview_pack_preview'] div.modal-buttons input{margin-right:8px}
div.modal-container[name='interview_pack_preview'] div.modal-buttons input:disabled,div.modal-container[name='interview_pack_preview'] div.modal-buttons input:disabled:hover{background-color:#babbbd;cursor:default}
div.modal-container[name='revert_template_check']{z-index:650}
div.modal-container[name='revert_template_check'] div.modal-body{max-height:70vh}
div.modal-container[name='revert_template_check'] div.modal-body h3{margin:14px 0 6px 0;font-size:1em}
div.modal-container[name='revert_template_check'] div[name='revert_backup']{background:#fdfaec;border:1px solid #e6e6e6;border-radius:3px;padding:12px 14px;margin:8px 0 16px 0}
div.modal-container[name='revert_template_check'] div[name='revert_backup'] h3{margin-top:0}
div.modal-container[name='revert_template_check'] div[name='revert_backup'] div.modal-buttons{margin-bottom:0}
div.modal-container[name='revert_template_check'] div.template-diff{font-family:Consolas,'Courier New',monospace;font-size:0.85em;background:#f7f7f7;border:1px solid #e6e6e6;padding:8px;margin:0 0 14px 0;max-height:220px;overflow:auto}
div.modal-container[name='revert_template_check'] div.template-diff span{display:block;white-space:pre-wrap;min-height:1.2em}
div.modal-container[name='revert_template_check'] div.template-diff span.diff-del{background:#f8d7da}
div.modal-container[name='revert_template_check'] div.template-diff span.diff-add{background:#e6f4ea}
div.modal-container[name='revert_template_check'] div.template-diff span.diff-same{color:#666666}
div.modal-container[name='revert_template_check'] div.modal-buttons input{margin:0 8px 8px 0}
div.modal-container[name='revert_template_check'] div.modal-buttons input[name='confirm_revert_template']{background-color:#d9534f}
div.modal-container[name='revert_template_check'] div.modal-buttons input[name='confirm_revert_template']:hover{background-color:#c12e2a}
div.modal-container[name='revert_template_check'] div.modal-buttons input:disabled{background-color:#e0e0e0;cursor:not-allowed}
div.modal-container[name='revert_template_check'] div.modal-buttons input:disabled:hover{background-color:#e0e0e0}

/* red buttons */
div.modal-container div.modal-buttons input[name='reject'],div.modal-container div.modal-buttons input[name='confirm_doc_delete'],div.modal-container div.modal-buttons input[name='delete_from_cloud'],div.modal-container div.modal-buttons input[name='interviewer_access_revoke_submit'],div.modal-container div.modal-buttons input[name='interviewer_delete_submit'],div.modal-container div.modal-buttons input[name='interview_cancel'],div.modal-container div.modal-buttons input[name='scheduleheader_delete'],div.modal-container div.modal-buttons input[name='scheduleholiday_delete'],div.modal-container div.modal-buttons input[name='delete_template'],div.modal-container div.modal-buttons input[name='letter_idcard_print_no'],div.modal-container div.modal-buttons input[name='send_custom_letter_no'],div.modal-container div.modal-buttons input[name='assign_interviewer_remove'],div.modal-container div.modal-buttons input[name='delete_variables'],div.modal-container div.modal-buttons input[name='confirm_disconnect_cloud_account'],div.modal-container div.modal-buttons input[name='deletephoto'],div.modal-container div.modal-buttons input[name='confirm_remove_cloud_account'],div.modal-container div.modal-buttons input[name='confirm_disconnect_personal_cloud_account'],div.modal-container div.modal-buttons input[name='confirm_photo_delete'],div.modal-container div.modal-buttons input[name='delete_exit_interview_details'],div.modal-container div.modal-buttons input[name='pending_deletion_final_submit'],div.modal-container div.modal-buttons input[name='pending_deletion_check_continue'],table.main_table[name='expense_claim_interviews'] input[name='expenses_interview_line_remove'],table.main_table[name='expense_claim_hourly'] input[name='expenses_hourly_line_remove'],table.main_table[name='expense_claim_custom_exp'] input[name='expenses_custom_line_remove'],table.main_table[name='prior_expense_claims'] input[name='expenses_delete'],div.modal-container div.modal-buttons input[name='expenses_delete_submit'],div.modal-container div.modal-buttons input[name='expense_claim_reject_confirm'],div.modal-container div.modal-buttons input[name='company_dpa_disable_submit'],input.dialog-btn[name='interviewer_delete'],input.dialog-btn[name='interview_cancel'],input.table-buttons[name='reject'],input.table-buttons[name='disconnect_cloud_account'],input.table-buttons[name='remove_cloud_account'],input.table-buttons[name='disconnect_personal_cloud_account'],input.table-buttons[name='expense_claim_reject'],input.table-buttons[name='company_data_processing_disable'],input.table-buttons[name='documents-delete'],input.table-buttons[name='pending_deletion_delete'],div.modal-container div.modal-buttons input[name='dpa_delete_agreement_submit'],div.modal-container div.modal-buttons input[name='confirm_block_applicant'],input.table-buttons[name='remove_block'],div.modal-container div.modal-buttons input[name='confirm_remove_block'],div#record-topbar input.table-buttons[name='block_applicant'],div.modal-container div.modal-buttons input[name='purge_new_applicants_submit'],div.modal-container div.modal-buttons input[name='purge_unbooked_interviews_submit'],input.table-buttons[name='clearup_new_applicants'],input.table-buttons[name='clearup_unbooked_interviews'],input.table-buttons[name='calendly_integration_disable'],div.modal-container div.modal-buttons input[name='disable_calendly_integration_submit'],input.table-buttons[name='index_clearup_new_applicants'],div.modal-container div.modal-buttons input[name='index_clearup_new_applicants'],input.table-buttons[name='purge_applicant_records'],div.modal-container div.modal-buttons input[name='purge_applicant_records_submit'],input.table-buttons[name='pending_deletion_delete_all']{background-color:#d9534f}

div.modal-container div.modal-buttons input[name='reject']:hover,div.modal-container div.modal-buttons input[name='confirm_doc_delete']:hover,div.modal-container div.modal-buttons input[name='delete_from_cloud']:hover,div.modal-container div.modal-buttons input[name='interviewer_access_revoke_submit']:hover,div.modal-container div.modal-buttons input[name='interviewer_delete_submit']:hover,div.modal-container div.modal-buttons input[name='interview_cancel']:hover,div.modal-container div.modal-buttons input[name='scheduleheader_delete']:hover,div.modal-container div.modal-buttons input[name='scheduleholiday_delete']:hover,div.modal-container div.modal-buttons input[name='delete_template']:hover,div.modal-container div.modal-buttons input[name='letter_idcard_print_no']:hover,div.modal-container div.modal-buttons input[name='send_custom_letter_no']:hover,div.modal-container div.modal-buttons input[name='assign_interviewer_remove']:hover,div.modal-container div.modal-buttons input[name='delete_variables']:hover,div.modal-container div.modal-buttons input[name='confirm_disconnect_cloud_account']:hover,div.modal-container div.modal-buttons input[name='deletephoto']:hover,div.modal-container div.modal-buttons input[name='confirm_remove_cloud_account']:hover,div.modal-container div.modal-buttons input[name='confirm_disconnect_personal_cloud_account']:hover,div.modal-container div.modal-buttons input[name='confirm_photo_delete']:hover,div.modal-container div.modal-buttons input[name='delete_exit_interview_details']:hover,div.modal-container div.modal-buttons input[name='pending_deletion_final_submit']:hover,div.modal-container div.modal-buttons input[name='pending_deletion_check_continue']:hover,table.main_table[name='expense_claim_interviews'] input[name='expenses_interview_line_remove']:hover,table.main_table[name='expense_claim_hourly'] input[name='expenses_hourly_line_remove']:hover,table.main_table[name='expense_claim_custom_exp'] input[name='expenses_custom_line_remove']:hover,table.main_table[name='prior_expense_claims'] input[name='expenses_delete']:hover,div.modal-container div.modal-buttons input[name='expenses_delete_submit']:hover,div.modal-container div.modal-buttons input[name='expense_claim_reject_confirm']:hover,div.modal-container div.modal-buttons input[name='company_dpa_disable_submit']:hover,input.dialog-btn[name='interviewer_delete']:hover,input.dialog-btn[name='interview_cancel']:hover,input.table-buttons[name='reject']:hover,input.table-buttons[name='disconnect_cloud_account']:hover,input.table-buttons[name='remove_cloud_account']:hover,input.table-buttons[name='disconnect_personal_cloud_account']:hover,input.table-buttons[name='expense_claim_reject']:hover,input.table-buttons[name='company_data_processing_disable']:hover,input.table-buttons[name='documents-delete']:hover,input.table-buttons[name='pending_deletion_delete']:hover,input.table-buttons[name='interviewer_revoke']:hover,div.modal-container div.modal-buttons input[name='dpa_delete_agreement_submit']:hover,div.modal-container div.modal-buttons input[name='confirm_block_applicant']:hover,input.table-buttons[name='remove_block']:hover,div.modal-container div.modal-buttons input[name='confirm_remove_block']:hover,div#record-topbar input.table-buttons[name='block_applicant']:hover,div.modal-container div.modal-buttons input[name='purge_new_applicants_submit']:hover,div.modal-container div.modal-buttons input[name='purge_unbooked_interviews_submit']:hover,input.table-buttons[name='clearup_new_applicants']:hover,input.table-buttons[name='clearup_unbooked_interviews']:hover,input.table-buttons[name='calendly_integration_disable']:hover,div.modal-container div.modal-buttons input[name='disable_calendly_integration_submit']:hover,input.table-buttons[name='index_clearup_new_applicants']:hover,div.modal-container div.modal-buttons input[name='index_clearup_new_applicants']:hover,input.table-buttons[name='purge_applicant_records']:hover,div.modal-container div.modal-buttons input[name='purge_applicant_records_submit']:hover,input.table-buttons[name='pending_deletion_delete_all']:hover{background-color:#c12e2a}

/* green buttons */
div.modal-container div.modal-buttons input[name='import_from_cloud'],div.modal-container div.modal-buttons input[name='interviewer_access_grant_submit'],div.modal-container div.modal-buttons input[name='interview_book'],div.modal-container div.modal-buttons input[name='export_application_submit'],div.modal-container div.modal-buttons input[name='modify_template'],div.modal-container div.modal-buttons input[name='add_template'],div.modal-container div.modal-buttons input[name='letter_idcard_print_yes'],div.modal-container div.modal-buttons input[name='send_custom_letter_yes'],div.modal-container div.modal-buttons input[name='confirm_text_applicant'],div.modal-container div.modal-buttons input[name='contact_applicant_email_send'],div.modal-container div.modal-buttons input[name='contact_applicant_sms_send'],div.modal-container div.modal-buttons input[name='contact_applicant_history_send'],div.modal-container div.modal-buttons input[name='assign_interviewer'],div.modal-container div.modal-buttons input[name='modify_variables'],div.modal-container div.modal-buttons input[name='add_variables'],div.modal-container div.modal-buttons input[name='confirm_connect_account'],div.modal-container div.modal-buttons input[name='send_for_review_submit'],div.modal-container div.modal-buttons input[name='dpa_agree_sign_submit'],div.modal-container div.modal-buttons input[name='company_dpa_enable_submit'],input.table-buttons[name='accept'],input.table-buttons[name='upcoming_sendconfirm'],input.table-buttons[name='connect_cloud_account'],input.table-buttons[name='assign_cloud_account'],input.table-buttons[name='connect_personal_cloud_account'],input.table-buttons[name='log_exit_interview'],input.table-buttons[name='dpa_agree_sign'],input.table-buttons[name='company_data_processing_enable'],input.table-buttons[name='accept_immediate_contact'],input.table-buttons[name='calendly_integration_enable']{background-color:#5cb85c}

input.dialog-btn:hover,div.modal-container div.modal-buttons input[name='import_from_cloud']:hover,div.modal-container div.modal-buttons input[name='interviewer_access_grant_submit']:hover,div.modal-container div.modal-buttons input[name='interview_book']:hover,div.modal-container div.modal-buttons input[name='export_application_submit']:hover,div.modal-container div.modal-buttons input[name='modify_template']:hover,div.modal-container div.modal-buttons input[name='add_template']:hover,div.modal-container div.modal-buttons input[name='letter_idcard_print_yes']:hover,div.modal-container div.modal-buttons input[name='send_custom_letter_yes']:hover,div.modal-container div.modal-buttons input[name='confirm_text_applicant']:hover,div.modal-container div.modal-buttons input[name='contact_applicant_email_send']:hover,div.modal-container div.modal-buttons input[name='contact_applicant_sms_send']:hover,div.modal-container div.modal-buttons input[name='contact_applicant_history_send']:hover,div.modal-container div.modal-buttons input[name='assign_interviewer']:hover,div.modal-container div.modal-buttons input[name='modify_variables']:hover,div.modal-container div.modal-buttons input[name='add_variables']:hover,div.modal-container div.modal-buttons input[name='confirm_connect_account']:hover,div.modal-container div.modal-buttons input[name='send_for_review_submit']:hover,div.modal-container div.modal-buttons input[name='dpa_agree_sign_submit']:hover,div.modal-container div.modal-buttons input[name='company_dpa_enable_submit']:hover,input.table-buttons[name='accept']:hover,input.table-buttons[name='upcoming_sendconfirm']:hover,input.table-buttons[name='savechanges']:hover,input.table-buttons[name='account-add-save']:hover,input.table-buttons[name='interviewer-save-changes']:hover,input.table-buttons[name='company-settings-save']:hover,input.table-buttons[name='import_history']:hover,input.table-buttons[name='import_history_data']:hover,input.table-buttons[name='add_template']:hover,input.table-buttons[name='generate_export_report']:hover,input.table-buttons[name='add_custom_variables']:hover,input.table-buttons[name='cloud_account_enable']:hover,input.table-buttons[name='grant_account_access']:hover,input.table-buttons[name='expense-options-save']:hover,input.table-buttons[name='add_expense_claim']:hover,input.table-buttons[name='save_expense_claim']:hover,input.table-buttons[name='expense_claim_accept']:hover,input.table-buttons[name='connect_cloud_account']:hover,input.table-buttons[name='assign_cloud_account']:hover,input.table-buttons[name='connect_personal_cloud_account']:hover,input.table-buttons[name='log_exit_interview']:hover,input.table-buttons[name='dpa_agree_sign']:hover,input.table-buttons[name='company_data_processing_enable']:hover,input.table-buttons[name='commentadd']:hover,input.table-buttons[name='upload-document']:hover,input.table-buttons[name='upload-rtw-document']:hover,input.table-buttons[name='import-document']:hover,input.table-buttons[name='send_sms']:hover,input.table-buttons[name='confirm_text_unknown']:hover,input.table-buttons[name='download-exit-interviews']:hover,input.table-buttons[name='interviewer_grant']:hover,input.table-buttons[name='waitsrefs']:hover,input.table-buttons[name='exportapplication']:hover,input.table-buttons[name='send_for_review']:hover,input.table-buttons[name='accept_immediate_contact']:hover,input.table-buttons[name='calendly_integration_enable']:hover,input.table-buttons[name='expenses_download_invoice']:hover{background-color:#419641}

/* amber buttons */
input.table-buttons[name='viewrecord'],input.table-buttons[name='viewmultiple'],input.table-buttons[name='documents-rename'],input.table-buttons[name='reference-upload'],input.table-buttons[name='upcoming_sendtointerviewer'],div.modal-container div.modal-buttons input[name='confirm_reauthorise_personal_cloud_account'],input.table-buttons[name='reauthorise_personal_cloud_account'],input.table-buttons[name='change_exit_interview'],input.table-buttons[name='agreements_contracts_resign']{background-color:#f0ad4e}
input.table-buttons[name='letters_modify']:hover,input.table-buttons[name='custom_variables_modify']:hover,input.table-buttons[name='reference_upload']:hover,input.table-buttons[name='interviewer_change']:hover,input.table-buttons[name='documents-rename']:hover,input.table-buttons[name='reference-upload']:hover,input.table-buttons[name='upcoming_sendtointerviewer']:hover,input.table-buttons[name='reauthorise_personal_cloud_account']:hover,input.table-buttons[name='change_exit_interview']:hover,input.table-buttons[name='viewrecord']:hover,input.table-buttons[name='viewmultiple']:hover,div.modal-container div.modal-buttons input[name='confirm_reauthorise_personal_cloud_account']:hover,input.table-buttons[name='expenses_generate_invoice']:hover,input.table-buttons[name='agreements_contracts_resign']:hover{background-color:#eb9316}


/* other modal buttons */
div.modal-container div.modal-buttons input[name='delete_template'],div.modal-container div.modal-buttons input[name='letter_idcard_print_no'],div.modal-container div.modal-buttons input[name='send_custom_letter_no'],div.modal-container div.modal-buttons input[name='assign_interviewer_remove'],div.modal-container div.modal-buttons input[name='delete_variables'],div.modal-container div.modal-buttons input[name='delete_from_cloud'],div.modal-container div.modal-buttons input[name='deletephoto'],div.modal-container div.modal-buttons input[name='delete_exit_interview_details'],div.modal-container div.modal-buttons input[name='pending_deletion_final_submit'],div.modal-container div.modal-buttons input[name='pending_deletion_check_continue'],div.modal-container div.modal-buttons input[name='dpa_agree_sign_submit'],div.modal-container div.modal-buttons input[name='company_dpa_enable_submit'],div.modal-container div.modal-buttons input[name='block_applicant'],div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_print']{position:relative;float:right;right:0}
div.modal-container[name='send_reference'] div.modal-buttons:after{content:'';display:table;clear:both}
div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_email_sms'],div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_email'],div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_sms']{margin-right:6px}
div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_email_sms'][data-disabled="true"],div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_email'][data-disabled="true"],div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_sms'][data-disabled="true"],div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_print'][data-disabled="true"],div.modal-container[name='send_reference_reminder'] div.modal-buttons input[name='send_reference_reminder_email_sms'][data-disabled="true"],div.modal-container[name='send_reference_reminder'] div.modal-buttons input[name='send_reference_reminder_email'][data-disabled="true"],div.modal-container[name='send_reference_reminder'] div.modal-buttons input[name='send_reference_reminder_sms'][data-disabled="true"]{background-color:#e0e0e0;cursor:not-allowed}
div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_email_sms'][data-disabled="true"]:hover,div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_email'][data-disabled="true"]:hover,div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_sms'][data-disabled="true"]:hover,div.modal-container[name='send_reference'] div.modal-buttons input[name='send_reference_print'][data-disabled="true"]:hover,div.modal-container[name='send_reference_reminder'] div.modal-buttons input[name='send_reference_reminder_email_sms'][data-disabled="true"]:hover,div.modal-container[name='send_reference_reminder'] div.modal-buttons input[name='send_reference_reminder_email'][data-disabled="true"]:hover,div.modal-container[name='send_reference_reminder'] div.modal-buttons input[name='send_reference_reminder_sms'][data-disabled="true"]:hover{background-color:#e0e0e0}
div.modal-container[name='send_reference_reminder'] div.modal-buttons input[name='send_reference_reminder_email_sms'],div.modal-container[name='send_reference_reminder'] div.modal-buttons input[name='send_reference_reminder_email'],div.modal-container[name='send_reference_reminder'] div.modal-buttons input[name='send_reference_reminder_sms']{margin-right:6px}

div.modal-container header div.modal-close{position:absolute;top:20px;right:20px;font-size:2.5em;cursor:pointer}
div.modal-container header div.modal-close:hover{color:#777777}
div.modal-container div.modal-error,div.form-error{color:#d9534f;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;display:none}
div.modal-container div.modal-success{color:#449d44;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;display:none}
div.modal-container div.modal-infomsg{color:#ec971f;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;display:none}
div.modal-container[name='documents_import'] div.modal-success,div.modal-container[name='documents_import'] div.modal-error{margin-bottom:20px}
div.modal-container div.modal-buttons input[name='delete_from_cloud'],div.modal-container div.modal-buttons input[name='scheduleheader_delete'],div.modal-container div.modal-buttons input[name='preview_from_cloud'],div.modal-container div.modal-buttons input[name='scheduleholiday_delete']{margin-left:10px}
div.modal-container[name='pending_deletion_final_confirm'] div.modal-body > div.alert.alert-error.pd-deletion-final-warning:first-of-type{margin-top:1em;margin-bottom:1em}
div.modal-container[name='pending_deletion_final_confirm'] div.modal-body > div.alert.alert-error.pd-deletion-final-warning p{margin:0 0 0.5em 0}
div.modal-container[name='pending_deletion_final_confirm'] div.modal-body div.modal-error.pd-deletion-final-modal-error{margin-top:0.5em}
div.modal-container[name='pending_deletion_final_confirm'] div.modal-buttons input[name='pending_deletion_final_cancel'],div.modal-container[name='pending_deletion_final_confirm'] div.modal-buttons input[name='pending_deletion_final_submit']{width:auto;max-width:none;white-space:normal}
div.modal-container[name='pending_deletion_admin_check'] div.form-container.pd-deletion-summary{margin:1em 0}
div.modal-container[name='pending_deletion_admin_check'] div.modal-buttons input[name='pending_deletion_check_cancel'],div.modal-container[name='pending_deletion_admin_check'] div.modal-buttons input[name='pending_deletion_check_continue']{width:auto;max-width:none;white-space:normal}
div.modal-container[name='pending_deletion_admin_check'] div.modal-buttons:after{content:'';display:table;clear:both}
div.modal-container[name='pending_deletion_final_confirm'] div.form-container.pd-deletion-final-summary{margin:0 0 1em 0}
input.table-buttons[name='pending_deletion_delete_all']{width:auto;max-width:none;margin-left:8px;vertical-align:baseline}
table.main_table[name='pending_deletion_applicants'] td[name='admin_centre']{min-width:180px;vertical-align:top}
table.main_table[name='pending_deletion_applicants'] td[name='admin_centre'] div.applicant_jgcs_sys{margin:0}
table.main_table[name='pending_deletion_applicants'] td[name='admin_centre'] pre.pd-ac-none{margin:0;color:#868686}
p.pd-bulk-count{display:none;margin:0 0 1em 0}
div.pd-delete-progress{margin:0 0 1em 0}
div.pd-delete-progress p{margin:0 0 8px 0}
div.pd-delete-progress-track{height:14px;background:#e6e6e6;border-radius:999px;overflow:hidden}
div.pd-delete-progress-bar{height:100%;width:0;background:#c9302c}
div.modal-container[name='pending_deletion_final_confirm'] div.modal-buttons:after{content:'';display:table;clear:both}
input.table-buttons[name='purge_applicant_records']{width:auto;max-width:none}
div.modal-container[name='purge_applicant_records'] p[name='purge_count']{margin:0.25em 0 1em 0}
div.modal-container[name='purge_applicant_records'] label.purge-confirm{display:block;margin:0 0 1em 0}
div.modal-container[name='purge_applicant_records'] label.purge-confirm input{margin:0 6px 0 0}
div.modal-container[name='purge_applicant_records'] div.modal-buttons input[name='purge_applicant_records_submit']:disabled,div.modal-container[name='purge_applicant_records'] div.modal-buttons input[name='purge_applicant_records_submit']:disabled:hover{background-color:#e6e6e6;cursor:not-allowed}
div.modal-container p.confirm_sent{color:#449d44;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1.1em;display:none}

div.modal-container[data-icontype="good"] header{background:#eef7eb}
div.modal-container[data-icontype="good"] header h2:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;margin-right:10px;color:#449d44}
div.modal-container[data-icontype="info"] header{background:#fdfaec}
div.modal-container[data-icontype="info"] header h2:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;margin-right:10px;color:#ec971f}
div.modal-container[data-icontype="error"] header{background:#f8eded}
div.modal-container[data-icontype="error"] header h2:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/cross-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/cross-circle.svg") center/contain no-repeat;margin-right:10px;color:#c9302c}
div.modal-container[data-icontype="update"] header{background:#d9edf7}
div.modal-container[data-icontype="update"] header h2:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/megaphone.svg") center/contain no-repeat;mask:url("/includes/img/icons/megaphone.svg") center/contain no-repeat;margin-right:10px;color:#31708f}

/* core */
#wrapper{height:auto;min-height:100vh;min-height:100dvh;position:relative;max-width:3000px;margin:0;padding-bottom:20px}

#login-container{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:960px;margin-top:10%}
#login-form{padding:20px;width:70%;max-width:960px;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;border-radius:5px;background:#ffffff;text-align:center}
div.dialog-logo{font-family:'open_sansbold',sans-serif !important;font-size:18px;border-bottom:1px solid #eee;padding:10px 0 10px 0}
div.dialog-logo img{display:block;margin:0 auto 10px auto;height:auto;width:90px}
div.dialog-heading{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:16px;padding:10px}

#login-form-elements{margin:auto;width:100%;max-width:300px;padding:10px}
#form-fields{text-align:left}
.form-label{padding-bottom:0.65em}
.form-field{padding-bottom:10px}
input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="search"],input[type="number"],textarea,input[type="date"],input[type="datetime-local"],input[type="time"],input[type="month"],input[type="week"],input[type="file"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:100%;border:1px solid #babbbd;padding:8px}
input[type="number"]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;appearance:auto;opacity:1;margin:0}
input[type="date"],input[type="datetime-local"],input[type="time"],input[type="month"],input[type="week"]{padding-right:28px}
input[type="date"]::-webkit-calendar-picker-indicator,input[type="datetime-local"]::-webkit-calendar-picker-indicator,input[type="time"]::-webkit-calendar-picker-indicator,input[type="month"]::-webkit-calendar-picker-indicator,input[type="week"]::-webkit-calendar-picker-indicator{-webkit-appearance:auto;appearance:auto;display:inline-block;opacity:1;width:1em;height:1em;margin:0;padding:0;cursor:pointer}
input[type="file"]{height:36px;padding:6px 8px;line-height:18px}
input[type="file"]::file-selector-button,input[type="file"]::-webkit-file-upload-button{-webkit-appearance:button;appearance:auto;margin-right:10px;cursor:pointer}
input:hover,textarea:hover{color:#777777;background-color:#f5f5f5}
select{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2331373d' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");border:0;outline:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:100%;border:1px solid #babbbd;padding:8px 28px 8px 8px;line-height:18px;height:36px;background-color:#fff;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px}
select[multiple],select[size]{height:auto;padding:8px;background-image:none}
select:hover,select:focus{-webkit-appearance:none;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px}
select optgroup{font-weight:600;font-style:normal;color:#003366}
select optgroup option{font-weight:400;color:#31373d}
select option[data-type='bad']{color:#c9302c;background-color:#f8eded}
select option[data-type='ok']{color:#ec971f;background-color:#fdfaec}
select option[data-type='good']{color:#449d44;background-color:#eef7eb}
select:has(option[data-type='bad']:checked){color:#c9302c}
select:has(option[data-type='ok']:checked){color:#ec971f}
select:has(option[data-type='good']:checked){color:#449d44}
select:hover{color:#777777;background-color:#f5f5f5}
select[multiple]:hover,select[multiple]:focus,select[size]:hover,select[size]:focus{height:auto;background-image:none}
input.dialog-btn{display:inline-block;width:100%;padding:6px 18px;margin:0.5em auto;font-size:1em;background-color:#5cb85c;border:1px solid #e6e6e6;color:#fff;cursor:pointer;border-radius:999px}
div#companychange-go input{font-size:0.85em;padding:8px;margin:0;background-color:#336699}
div#companychange-go input:hover{background-color:#3399ff !important}
input[data-changed='changed'],textarea[data-changed='changed']{background-color:#def1de}
select[data-changed='changed']{background-color:#def1de;background-image:var(--select-arrow)}
input:disabled,textarea:disabled,button:disabled,input:disabled:hover,textarea:disabled:hover,button:disabled:hover{background-color:#e6e6e6;opacity:1}
select:disabled,select:disabled:hover{-webkit-appearance:none;appearance:none;background-color:#e6e6e6;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px;opacity:1}
input:disabled:hover,textarea:disabled:hover{background-color:#e6e6e6;cursor:not-allowed}
select:disabled:hover{cursor:not-allowed}
.form-field[data-valerror='1'] input,.form-field[data-valerror='1'] textarea{border:1px solid #ebccd1;background-color:#f2dede}
.form-field[data-valerror='1'] select{border:1px solid #ebccd1;background-color:#f2dede;background-image:var(--select-arrow)}

input.dialog-btn[name='interview_change'],input.dialog-btn[name='assign_interviewer']{background-color:#336699;margin-right:10px}
input.dialog-btn[name='interview_change']:hover,input.dialog-btn[name='assign_interviewer']:hover{background-color:#3399ff}
input.dialog-btn[name='interview_book'],input.dialog-btn[name='interview_change'],input.dialog-btn[name='interview_cancel']{max-width:150px}
input.dialog-btn[name='assign_interviewer']{width:auto;max-width:none;margin-left:10px}

/* alert boxs */
.alert{width:100%;padding:15px;margin-bottom:10px;border:1px solid transparent;cursor:pointer;border-radius:14px}
.alert.noclear{cursor:default}
.alert-error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert-warning{color:#9c5700;background-color:#fff3e0;border-color:#ffb74d}
.alert-close{float:right;font-size:2.5em;cursor:pointer}
.alert button.close{float:right;font-size:1.5em;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;line-height:1;opacity:0.2;padding:0;cursor:pointer;background:none;border:0}
.alert:hover button.close{opacity:1}

div.info-card{display:block;box-sizing:border-box;width:100%;padding:14px 16px;margin:0 0 16px 0;background:#d9edf7;border:1px solid #bce8f1;border-left:4px solid #1686a8;border-radius:3px;color:#31708f}
div.info-card.orange{background:#fdfaec;border-color:#f5e0b8;border-left-color:#ec971f;color:#9c5700}
div.info-card.red{background:#f8eded;border-color:#ebccd1;border-left-color:#c9302c;color:#a94442}
div.form-field div.info-card.rtw-signature-warning{margin:8px 0 0}
div.info-card p{margin:0 0 10px}
div.info-card p:last-child{margin-bottom:0}
div.info-card ul{margin:0;padding:0 0 0 18px}
div.info-card li{margin:0 0 8px 0}
div.info-card li:last-child{margin-bottom:0}

/* sidebar */
#sidebar{position:absolute;top:0;bottom:0;z-index:2;width:250px;height:auto;min-height:100%;padding:0;background:#003366;display:block;box-shadow:4px 0 12px rgba(0,20,40,0.16)}
#development-notice{display:block;box-sizing:border-box;width:250px;margin:0;padding:12px 10px;background:#c9302c;color:#ffffff;font-family:'open_sanssemibold',sans-serif;font-size:15px;letter-spacing:0.14em;line-height:1;text-align:center}
#sidebar:has(#development-notice) #navbar{padding-top:16px}
#sidebar #navbar{display:block;width:250px;margin:0 auto;padding:30px 0 0 0;background:#003366}
#sidebar-help-moved{display:block;width:250px;box-sizing:border-box;margin:8px 0 0;padding:10px 16px;border:0;border-radius:0;background:#003366;color:#ffffff;font-family:'open_sansregular',sans-serif;font-size:12px;line-height:1.4;text-align:center;cursor:pointer}
#sidebar-help-moved:hover,#sidebar-help-moved:focus{background:#003366;color:#ffffff;text-decoration:underline}
#copyright{display:block;width:250px;text-align:center;color:#ffffff;padding:10px 0px;background:#003366}
.feedback-launch.is-pointed{animation:feedbackPoint 1s ease 3}
@keyframes feedbackPoint{0%,100%{box-shadow:0 0 0 0 rgba(51,153,255,0.15)}50%{box-shadow:0 0 0 6px rgba(51,153,255,0.75)}}

#sidebar .sidebar-head{font-size:1.2em;color:#ffffff;padding:5px 0px 5px 20px;margin:5px 0px;border-bottom:1px solid #3399ff}

#sidebar ol.sidebar-list{list-style:none;padding:0 0 10px 0;margin:0}
#sidebar .sidebar-link{position:relative;display:flex;align-items:center;font-size:13px;padding:0 0 0 20px;margin-bottom:2px;width:250px;min-height:40px;background-color:#336699;color:#ffffff}
#sidebar .sidebar-link:hover{background-color:#3399ff}
#sidebar li.selected>a{background-color:#3399ff !important}
#sidebar .sidebar-link:before,#sidebar p.sidebar-head:before,h1[data-type]:before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background:currentColor;-webkit-mask:var(--nav-icon) center/contain no-repeat;mask:var(--nav-icon) center/contain no-repeat}
#sidebar .sidebar-link:before{flex:0 0 14px}
h1[data-type]:before{width:16px;height:16px}
h1[data-type='settings']:before,a.sidebar-link[data-type='settings']:before,p.sidebar-head[data-type='settings']:before{--nav-icon:url("/includes/img/icons/settings.svg")}
h1[data-type='blocked_applicants']:before,a.sidebar-link[data-type='blocked_applicants']:before{--nav-icon:url("/includes/img/icons/ban.svg")}
h1[data-type='dashboard']:before,a.sidebar-link[data-type='dashboard']:before{--nav-icon:url("/includes/img/icons/dashboard.svg")}
h1[data-type='add_applicant']:before,p.sidebar-head[data-type='applications']:before,a.sidebar-link[data-type='add_applicant']:before{--nav-icon:url("/includes/img/icons/user-add.svg")}
h1[data-type='record']:before,h1[data-type='new_applicants']:before,a.sidebar-link[data-type='new_applicants']:before{--nav-icon:url("/includes/img/icons/user.svg")}
h1[data-type='my_account']:before,a.sidebar-link[data-type='my_account']:before,p.sidebar-head[data-type='personal_account']:before{--nav-icon:url("/includes/img/icons/my-account.svg")}
h1[data-type='search']:before,h1[data-type='search_applicants']:before,a.sidebar-link[data-type='search_applicants']:before{--nav-icon:url("/includes/img/icons/search.svg")}
p.sidebar-head[data-type='interviews']:before,h1[data-type='waiting_clients']:before,a.sidebar-link[data-type='waiting_clients']:before{--nav-icon:url("/includes/img/icons/users.svg")}
h1[data-type='manage_accounts']:before,a.sidebar-link[data-type='manage_accounts']:before{--nav-icon:url("/includes/img/icons/system-accounts.svg")}
p.sidebar-head[data-type='reports']:before{--nav-icon:url("/includes/img/icons/folder-open.svg")}
h1[data-type='references']:before,h1[data-type='waiting_references']:before,a.sidebar-link[data-type='waiting_references']:before{--nav-icon:url("/includes/img/icons/copy.svg")}
h1[data-type='unique_references']:before,a.sidebar-link[data-type='unique_references']:before{--nav-icon:url("/includes/img/icons/link.svg")}
h1[data-type='unbooked']:before,a.sidebar-link[data-type='unbooked']:before{--nav-icon:url("/includes/img/icons/calendar.svg")}
h1[data-type='cloud']:before,h1[data-type='cloud_accounts']:before,a.sidebar-link[data-type='cloud_accounts']:before{--nav-icon:url("/includes/img/icons/cloud.svg")}
h1[data-type='expenses']:before,p.sidebar-head[data-type='expenses']:before,a.sidebar-link[data-type='my_expenses']:before,a.sidebar-link[data-type='manage_expenses']:before{--nav-icon:url("/includes/img/icons/invoicing.svg")}
h1[data-type='agreements']:before,h1[data-type='dpa']:before,h1[data-type='my_agreements']:before,h1[data-type='manage_templates']:before,a.sidebar-link[data-type='dpa']:before,a.sidebar-link[data-type='my_agreements']:before,a.sidebar-link[data-type='manage_templates']:before{--nav-icon:url("/includes/img/icons/document.svg")}
h1[data-type='pending_deletion']:before,a.sidebar-link[data-type='pending_deletion']:before{--nav-icon:url("/includes/img/icons/trash.svg")}
h1[data-type='quick_tools']:before,h1[data-type='admin_tools']:before,a.sidebar-link[data-type='quick_tools']:before,a.sidebar-link[data-type='admin_tools']:before{--nav-icon:url("/includes/img/icons/wrench-simple.svg")}
h1[data-type='in_process']:before,h1[data-type='pending_completion']:before,a.sidebar-link[data-type='in_process']:before,a.sidebar-link[data-type='pending_completion']:before{--nav-icon:url("/includes/img/icons/clipboard-list-check.svg")}
h1[data-type='upcoming_interviews']:before,h1[data-type='upcoming_events']:before,a.sidebar-link[data-type='upcoming_interviews']:before,a.sidebar-link[data-type='upcoming_events']:before{--nav-icon:url("/includes/img/icons/calendar-check.svg")}
h1[data-type='area_coverage']:before,a.sidebar-link[data-type='area_coverage']:before{--nav-icon:url("/includes/img/icons/area-coverage.svg")}
h1[data-type='unsuccessful']:before,a.sidebar-link[data-type='unsuccessful']:before{--nav-icon:url("/includes/img/icons/cross-circle.svg")}
h1[data-type='export_data']:before,a.sidebar-link[data-type='export_data']:before{--nav-icon:url("/includes/img/icons/share.svg")}
h1[data-type='careers']:before,a.sidebar-link[data-type='careers']:before{--nav-icon:url("/includes/img/icons/careers.svg")}
h1[data-type='exit_interviews']:before,a.sidebar-link[data-type='exit_interviews']:before{--nav-icon:url("/includes/img/icons/time-past.svg")}
h1[data-type='rtw_checks']:before,a.sidebar-link[data-type='rtw_checks']:before{--nav-icon:url("/includes/img/icons/calendar-check.svg")}
h1[data-type='cleaner_status']:before,a.sidebar-link[data-type='cleaner_status']:before{--nav-icon:url("/includes/img/icons/chart-line-up.svg")}
a.sidebar-link[data-type='logout']:before{--nav-icon:url("/includes/img/icons/logout.svg")}
#sidebar .nav-count{display:flex;align-items:center;justify-content:center;flex:0 0 40px;align-self:stretch;box-sizing:border-box;width:40px;min-width:40px;max-width:40px;margin-left:auto;padding-left:10px;overflow:hidden;border-radius:999px 0 0 999px;background-color:#3399ff;color:#ffffff;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-0.02em;line-height:1;text-align:center}
#sidebar .nav-count[data-digits='4']{font-size:10px;letter-spacing:-0.04em;padding-left:8px}
#sidebar .nav-count[data-digits='5'],#sidebar .nav-count[data-digits='6']{font-size:8px;letter-spacing:-0.05em;padding-left:6px}
#sidebar .sidebar-link:hover .nav-count,#sidebar li.selected>a .nav-count{filter:drop-shadow(-1px 0 3px rgba(0,0,0,0.08)) drop-shadow(-4px 0 14px rgba(0,0,0,0.12))}

#sidebar div.sidebar-text{display:block;width:250px;text-align:center;color:#ffffff;padding-bottom:10px;background:#003366}
#sidebar div.sidebar-text a,#sidebar div.sidebar-text[data-type='clickable']{display:block;color:#ffffff;width:100%}
#sidebar div.sidebar-text a:hover,#sidebar div.sidebar-text[data-type='clickable']:hover{background:#003366;text-decoration:underline;cursor:pointer}

/* main page */
#header{margin:0;padding:0;background-color:#f5f6f7;border-bottom:3px solid #003366}
#header-container{position:relative;margin-left:250px;padding:0 0 0 20px;height:56px}
#header-container h1{position:absolute;height:32px;bottom:12px;font-size:16px;line-height:32px;margin:0;padding:0}
#header-container div.companychange{position:absolute;right:20px;top:11px;line-height:32px;max-width:325px}
#header-container div.companychange.has-territory{max-width:680px}
#header-container div.companychange div{display:inline-block;vertical-align:middle}
#header-container div.companychange div{display:inline-block;vertical-align:middle}
#header-container div.companychange div#territorychange-text{padding-right:10px}
#header-container div.companychange div#companychange-text{padding-right:10px}
#header-container div.companychange.has-territory div#companychange-text{padding-left:15px}
#header-container div.companychange div#companychange-option{max-width:150px}
#header-container div.companychange div#territorychange-option{max-width:250px}
#header h1{color:#003366}

div[name='sidebar_menu_icon']{display:none;position:absolute;left:8px;top:8px;height:40px;width:40px;align-items:center;justify-content:center;color:#ffffff;background:#2a2a2a;cursor:pointer;z-index:2;border-radius:10px;transition:background-color .15s ease}
div[name='sidebar_menu_icon']:hover{background:#3c4043}
div[name='sidebar_menu_icon']:before{content:"";display:block;width:20px;height:20px;background:#ffffff;-webkit-mask:url("/includes/img/icons/sidebar-open.svg") center/contain no-repeat;mask:url("/includes/img/icons/sidebar-open.svg") center/contain no-repeat}
div[name='sidebar_menu_icon'][data-status='open']{background:#1a73e8}
div[name='sidebar_menu_icon'][data-status='open']:before{-webkit-mask-image:url("/includes/img/icons/sidebar-close.svg");mask-image:url("/includes/img/icons/sidebar-close.svg")}
div[name='sidebar_menu_icon'][data-status='open']:hover{background:#1558b0}
div.sidebar_menu_actioncount{position:relative;width:30px;height:40px;color:#ffffff;right:0;font-size:0.5em;float:right}

#page{margin-left:250px;padding:10px 20px 20px 20px;overflow:auto;min-height:100%}
#page.no-sidebar{margin-left:0}
#header.no-sidebar #header-container{display:flex;align-items:center;width:calc(100% - 40px);max-width:1000px;height:auto;min-height:56px;margin-left:auto;margin-right:auto;padding:12px 0}
#header.no-sidebar #header-container h1{position:static;height:auto;bottom:auto;flex:0 0 auto;margin-left:0}
#header.no-sidebar #header-container p{margin:0 0 0 18px;color:#5f6b76;font-size:12px;line-height:1.35;font-weight:normal}

.feedback-widget:not(.is-placed){position:fixed;left:0;top:0;visibility:hidden;pointer-events:none}
.feedback-widget.is-placed{position:absolute;right:12px;top:10px;z-index:30}
#header-container.has-feedback{z-index:40}
#header-container.has-feedback div.companychange{right:64px}
#header.no-sidebar #header-container .feedback-widget.is-placed{position:relative;right:auto;top:auto;margin-left:auto;flex:0 0 auto}
.guide-bar-actions .feedback-widget.is-placed{position:relative;right:auto;top:auto}
.feedback-launch{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:1px solid #c5ced6;border-radius:50%;background:#ffffff;color:#003366;cursor:pointer}
.feedback-launch:hover,.feedback-launch[aria-expanded='true']{background:#f4f7f8;color:#003366;border-color:#c5ced6}
.feedback-launch[aria-expanded='true']{border-color:#003366}
.feedback-launch:before{content:"";display:block;width:16px;height:16px;background:currentColor;-webkit-mask:url("/includes/img/icons/question.svg") center/contain no-repeat;mask:url("/includes/img/icons/question.svg") center/contain no-repeat}
.feedback-launch:disabled{opacity:0.55;cursor:default}
.feedback-menu{position:absolute;right:0;top:42px;min-width:280px;margin:0;padding:6px;background:#ffffff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 8px 24px rgba(0,51,102,0.16);z-index:31}
.feedback-menu[hidden]{display:none !important}
.feedback-menu button,.feedback-menu a{display:block;width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#003366;font-family:'open_sansregular',sans-serif;font-size:14px;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}
.feedback-menu button:hover,.feedback-menu a:hover,.feedback-widget .feedback-menu a:hover{background:#f5f6f7;color:#003366;text-decoration:none}
.feedback-menu [data-feedback-open='feedback']{margin-bottom:4px;border-bottom:1px solid #e6e6e6;border-radius:0}
.feedback-menu [data-feedback-open='feedback']:before{content:"";display:inline-block;width:1em;height:1em;margin-right:8px;vertical-align:-0.125em;background:#c9302c;-webkit-mask:url("/includes/img/icons/flag.svg") center/contain no-repeat;mask:url("/includes/img/icons/flag.svg") center/contain no-repeat}
div.modal-container[name='feedback'].is-open{display:block}
div.modal-container[name='feedback'] header h2:before{content:"";display:inline-block;width:1em;height:1em;margin-right:10px;vertical-align:-0.125em;background:#c9302c;-webkit-mask:url("/includes/img/icons/flag.svg") center/contain no-repeat;mask:url("/includes/img/icons/flag.svg") center/contain no-repeat}
div.modal-container[name='feedback'] div.modal{display:flex;flex-direction:column;max-width:560px;max-height:calc(100vh - 64px);box-shadow:0 18px 48px rgba(0,51,102,0.28)}
div.modal-container[name='feedback'] div.modal-body{box-sizing:border-box;width:auto;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:16px 20px 8px}
div.modal-container[name='feedback'] [data-feedback-intro]{margin:0 0 14px;color:#245269;font-size:14px;line-height:1.45}
div.modal-container[name='feedback'] .form-label{padding:0 0 6px;color:#003366;font-family:'open_sanssemibold',sans-serif;font-size:14px}
div.modal-container[name='feedback'] textarea{display:block;width:100%;box-sizing:border-box;min-height:120px;margin:0;padding:10px 12px;border:1px solid #c5ced6;border-radius:10px;background:#ffffff;color:#31373d;font-size:14px;line-height:1.45;resize:vertical}
div.modal-container[name='feedback'] textarea:focus{outline:2px solid #3399ff;border-color:#3399ff}
div.modal-container[name='feedback'] [hidden]{display:none !important}
div.modal-container[name='feedback'] div.modal-buttons{display:flex;flex-wrap:wrap;gap:8px;box-sizing:border-box;width:auto;margin:0;padding:12px 20px 16px;border-top:1px solid #e6e6e6}
div.modal-container[name='feedback'] div.modal-buttons input[name='feedback_send']{background-color:#5cb85c;border-color:#4cae4c}
div.modal-container[name='feedback'] div.modal-buttons input[name='feedback_send']:hover{background-color:#419641;color:#ffffff}
div.modal-container[name='feedback'] div.modal-buttons input[name='feedback_send'][data-feedback-close]{background:#ffffff;color:#003366;border-color:#c5ced6}
div.modal-container[name='feedback'] div.modal-buttons input[name='feedback_send'][data-feedback-close]:hover{background:#f4f7f8;color:#003366}
div.modal-container[name='feedback'] div.modal-buttons input[name='feedback_cancel']{background:#ffffff;color:#003366;border-color:#c5ced6}
div.modal-container[name='feedback'] div.modal-buttons input[name='feedback_cancel']:hover{background:#f4f7f8;color:#003366}
div.modal-container[name='feedback'] [data-feedback-done]{padding:4px 0 8px}
div.modal-container[name='feedback'] [data-feedback-done] .feedback-status{margin:0;padding:12px 14px;background:#eef7eb;border:1px solid #d6e9c6;border-radius:10px}
.feedback-shot-note{margin:14px 0 10px;padding:10px 12px;background:#f4f7f8;border-radius:10px;color:#5f6b76;font-size:13px;line-height:1.45}
.feedback-shot-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.feedback-choice{margin:0;padding:6px 14px;border:1px solid #336699;border-radius:999px;background:#336699;color:#ffffff;cursor:pointer}
.feedback-choice:hover{background:#3399ff;border-color:#3399ff}
.feedback-choice[data-feedback-capture='area']{background:#ffffff;color:#003366;border-color:#003366}
.feedback-choice[data-feedback-capture='area']:hover{background:#e8f2fb;color:#003366;border-color:#003366}
.feedback-choice:disabled{opacity:0.55;cursor:default}
.feedback-preview{margin-top:12px;padding:8px;background:#eef2f5;border:1px solid #d5dee6;border-radius:12px}
.feedback-preview img{display:block;width:100%;max-height:220px;height:auto;object-fit:contain;object-position:top center;background:#ffffff;border:0;border-radius:8px}
.feedback-remove{display:inline-block;margin:8px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#003366;font-size:13px;cursor:pointer}
.feedback-remove:hover{background:transparent;color:#336699;text-decoration:underline}
.feedback-status{margin:10px 0 0;color:#003366;font-size:14px;line-height:1.4}
.feedback-status[data-kind='error']{color:#c9302c}
.feedback-status[data-kind='success']{color:#2f7d32}
.feedback-widget.is-over-modal{position:fixed;z-index:700;margin:0}
div.modal-container[name='feedback']{z-index:800}
.feedback-crop{position:fixed;inset:0;z-index:900;margin:0;cursor:crosshair;background:rgba(0,0,0,0.5);user-select:none}
.feedback-crop[hidden]{display:none !important}
.feedback-crop:has(.feedback-crop-box:not([hidden])){background:transparent}
.feedback-crop-hint{position:absolute;top:16px;left:50%;z-index:2;transform:translateX(-50%);max-width:calc(100% - 32px);margin:0;padding:8px 14px;background:#003366;color:#ffffff;border-radius:999px;font-size:14px;line-height:1.3;text-align:center;pointer-events:none}
.feedback-crop-box{position:absolute;z-index:1;border:0;background:transparent;box-sizing:border-box;box-shadow:0 0 0 9999px rgba(0,0,0,0.5)}
.feedback-crop-box:before{content:"";position:absolute;inset:-4px;pointer-events:none;background:linear-gradient(90deg,#ffffff 0 4px,transparent 4px) left 1px top 3px/9px 1px repeat-x,linear-gradient(90deg,#ffffff 0 4px,transparent 4px) left 1px bottom 3px/9px 1px repeat-x,linear-gradient(#ffffff 0 4px,transparent 4px) left 3px top 1px/1px 9px repeat-y,linear-gradient(#ffffff 0 4px,transparent 4px) right 3px top 1px/1px 9px repeat-y,linear-gradient(90deg,#2c333a 0 6px,transparent 6px) left top 2px/9px 3px repeat-x,linear-gradient(90deg,#2c333a 0 6px,transparent 6px) left bottom 2px/9px 3px repeat-x,linear-gradient(#2c333a 0 6px,transparent 6px) left 2px top/3px 9px repeat-y,linear-gradient(#2c333a 0 6px,transparent 6px) right 2px top/3px 9px repeat-y}
.feedback-crop-box[hidden]{display:none !important}
.feedback-busy{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:910;margin:0;padding:8px 14px;background:#003366;color:#ffffff;border-radius:999px;font-size:14px;line-height:1.3}
.feedback-busy[hidden]{display:none !important}

.heading{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:14px;text-size-adjust:100%;-webkit-text-size-adjust:100%}
form[name='company_settings'] .heading,form[name='company_settings'] .form-label,form[name='company_settings'] .form-row[id],form[name='company_settings'] p[id]{scroll-margin-top:16px}
.heading span.heading-new-pill{display:inline-block;vertical-align:middle;margin:-2px 6px 0 0;padding:2px 7px;border-radius:3px;background-color:#1686a8;color:#ffffff;font-family:'open_sanssemibold',sans-serif !important;font-size:11px;line-height:1.4;letter-spacing:0.03em;text-transform:uppercase}
.headinglarge{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1.4em}
div.form-container{padding:16px;border:1px solid rgba(0,51,102,0.12);border-radius:14px;margin:10px 0 20px 0;background:#f4f7f8}
div.form-container > p:first-child{margin-top:0}
div.heading:has(+ div.form-container){margin:16px 0 0 0;padding:12px 16px;background:#e6eef3;border:1px solid rgba(0,51,102,0.12);border-bottom:1px solid #d5e0e8;border-radius:14px 14px 0 0}
div.heading.heading-with-action{display:flex;align-items:center;justify-content:space-between;gap:12px}
div.heading.heading-with-action .table-buttons{flex:0 0 auto;width:auto;margin:0}
button.table-buttons[name='rtw_process_open']{display:inline-flex;align-items:center;gap:6px;background-color:#f0ad4e}
button.table-buttons[name='rtw_process_open']:hover{background-color:#eb9316;color:#ffffff}
button.table-buttons[name='rtw_process_open']:before{content:"";display:block;width:1em;height:1em;flex:0 0 auto;background:#ffffff;-webkit-mask:url("/includes/img/icons/question.svg") center/contain no-repeat;mask:url("/includes/img/icons/question.svg") center/contain no-repeat}
div.modal-container[name='rtw_process'] div.modal{max-width:680px}
div.modal-container[name='rtw_process'] header h2:before{content:"";display:inline-block;width:1em;height:1em;margin-right:8px;vertical-align:-0.125em;background:#ec971f;-webkit-mask:url("/includes/img/icons/question.svg") center/contain no-repeat;mask:url("/includes/img/icons/question.svg") center/contain no-repeat}
div.modal-container[name='rtw_process'] .rtw-process-step[hidden],div.modal-container[name='rtw_process'] .rtw-process-expiry[hidden],div.modal-container[name='rtw_process'] .rtw-process-citizen-note[hidden],div.modal-container[name='rtw_process'] .rtw-process-gap[hidden],div.modal-container[name='rtw_process'] hr.rtw-process-rule-end[hidden],div.modal-container[name='rtw_process'] div.modal-buttons[hidden],div.modal-container[name='rtw_process'] button[hidden],div.modal-container[name='rtw_process'] input[hidden]{display:none !important}
div.modal-container[name='rtw_process'] .rtw-process-context{margin:14px 0 8px;color:#003366;font-family:'open_sanssemibold',sans-serif;font-size:15px;font-weight:normal}
div.modal-container[name='rtw_process'] .rtw-process-gap{margin:0 0 14px;padding:10px 12px;background:#f4f7f8;border-radius:10px}
div.modal-container[name='rtw_process'] .rtw-process-gap > span{display:block;margin:0 0 6px;font-size:12px;line-height:1.3;letter-spacing:0.03em;text-transform:uppercase;color:#5c6b76}
div.modal-container[name='rtw_process'] .rtw-process-missing{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
div.modal-container[name='rtw_process'] .rtw-process-missing li{margin:0;padding:3px 8px;background:#ffffff;border:1px solid rgba(0,51,102,0.16);border-radius:999px;font-size:13px;line-height:1.3}
div.modal-container[name='rtw_process'] .rtw-process-step > p{margin:0 0 8px}
div.modal-container[name='rtw_process'] .rtw-process-choices{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:8px 0 12px}
div.modal-container[name='rtw_process'] .rtw-process-choices:not(:has(button:not([hidden]))){display:none}
div.modal-container[name='rtw_process'] .rtw-process-choices.rtw-process-actions{flex-direction:row}
div.modal-container[name='rtw_process'] .rtw-process-choices button{display:block;width:100%;height:auto;margin:0;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.35;white-space:normal;text-align:left;background:#ffffff;color:#003366;border:1px solid rgba(0,51,102,0.22);border-radius:10px;cursor:pointer;box-sizing:border-box}
div.modal-container[name='rtw_process'] .rtw-process-actions button{flex:0 0 auto;width:auto;padding:6px 16px;text-align:left}
div.modal-container[name='rtw_process'] .rtw-process-choices button:hover{background:#e6eef3;border-color:#336699;color:#003366}
div.modal-container[name='rtw_process'] .rtw-process-choices button.rtw-process-primary{background:#336699;color:#ffffff;border-color:#336699;text-align:left}
div.modal-container[name='rtw_process'] .rtw-process-choices button.rtw-process-primary:hover{background:#3399ff;border-color:#3399ff;color:#ffffff}
div.modal-container[name='rtw_process'] .info-card{margin:0 0 14px}
div.modal-container[name='rtw_process'] hr.rtw-process-rule{border:0;border-top:1px solid rgba(0,51,102,0.18);margin:0 0 14px}
div.modal-container[name='rtw_process'] hr.rtw-process-rule-end{margin:6px 0 12px}
div.modal-container[name='rtw_process'] div.modal-buttons{display:flex;align-items:center;margin:0 0 16px}
div.modal-container[name='rtw_process'] div.modal-buttons input[name='rtw_process_back']{background:#ffffff;color:#003366;border:1px solid rgba(0,51,102,0.22);border-radius:10px}
div.modal-container[name='rtw_process'] div.modal-buttons input[name='rtw_process_back']:hover{background:#e6eef3;border-color:#336699;color:#003366}
div.modal-container[name='rtw_process'] div.modal-buttons input[name='rtw_process_close']{margin-left:auto;background-color:#d9534f}
div.modal-container[name='rtw_process'] div.modal-buttons input[name='rtw_process_close']:hover{background-color:#c12e2a;color:#ffffff}
div.modal-container[name='rtw_process'] h3{margin:0 0 10px;font-family:'open_sanssemibold',sans-serif;font-size:15px;font-weight:normal;color:#003366}
div.modal-container[name='rtw_process'] strong{font-family:'open_sansbold',sans-serif !important;font-weight:normal}
div.modal-container[name='rtw_process'] .rtw-process-choices:not(.rtw-process-actions) button{background:#336699;color:#ffffff;border-color:#e6e6e6;border-radius:999px;text-align:left}
div.modal-container[name='rtw_process'] .rtw-process-choices:not(.rtw-process-actions) button:hover{background:#3399ff;border-color:#e6e6e6;color:#ffffff}
div.modal-container[name='rtw_process'] ol{margin:0 0 12px;padding:0;list-style:none;counter-reset:rtwstep}
div.modal-container[name='rtw_process'] ol li{counter-increment:rtwstep;display:grid;grid-template-columns:1.7rem 1fr;gap:10px;align-items:start;margin:0 0 10px}
div.modal-container[name='rtw_process'] ol li::before{content:counter(rtwstep);width:1.7rem;height:1.7rem;border-radius:50%;background:#336699;color:#ffffff;font-size:0.85rem;font-weight:700;display:flex;align-items:center;justify-content:center}
div.heading:has(+ div.form-container) + div.form-container{margin-top:0;border-top:0;border-radius:0 0 14px 14px}
div.form-container input[type="text"],div.form-container input[type="email"],div.form-container input[type="password"],div.form-container input[type="tel"],div.form-container input[type="url"],div.form-container input[type="search"],div.form-container input[type="number"],div.form-container input[type="date"],div.form-container input[type="datetime-local"],div.form-container input[type="time"],div.form-container textarea{background-color:#ffffff}
div.form-container.agreements-summary{padding:14px 16px}
div.form-container.agreements-summary div.form-row{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 14px}
div.form-container.agreements-summary div.form-row:last-child{margin-bottom:0}
div.form-container.agreements-summary div.form-fields{display:block;width:auto;max-width:none;flex:1 1 240px;margin:0}
div.form-container.agreements-summary div.form-fields[name='full']{flex-basis:100%}
div.form-container.agreements-summary div.form-label{padding:0 0 2px;font-size:0.85em;line-height:1.3;color:#5f6b76}
div.form-container.agreements-summary div.form-field{line-height:1.45}
div.form-container.agreements-summary img.agreements-company-signature{display:block;height:85px;width:auto;max-width:100%;background:#ffffff;border:1px solid #e6e6e6;border-radius:3px}
div.form-container[data-type='minimal']{padding:0;border:0;background:transparent}
div.form-container[data-type='minimal-nomarg']{padding:0;border:0;margin:0;background:transparent}
div.form-container div.form-row{display:block;width:100%}
div.form-container div.form-fields{display:inline-block;width:100%;max-width:200px;vertical-align:top;margin-right:5px;*display:inline;zoom:1;*margin-right:30px}
div.form-container div.form-fields[name='half']{max-width:100px}
div.form-container div.form-fields[name='double']{max-width:400px}
div.form-container div.form-fields[name='full']{max-width:none}
div.form-container div.form-fields[name='halfperc']{max-width:none;width:49%}
div.form-container div.form-fields[data-valign='top']{vertical-align:top !important}
div.form-container div.form-fields[data-valign='middle']{vertical-align:middle !important}
div.form-container div.form-fields[data-valign='bottom']{vertical-align:bottom !important}
div.form-container div.form-fields[name='age']{padding-left:10px;padding-bottom:10px;vertical-align:bottom}
div.form-container div.form-fields[name='age'] span[name='age'].none{font-style:italic;color:#868686}
div.form-field[name='dateselect'] select{display:inline-block;width:30%}
div.form-field[name='dateselect'] select.date-day{width:28%;margin-right:1%}
div.form-field[name='dateselect'] select.date-month{width:35%;margin-right:1%}
div.form-field[name='dateselect'] select.date-year{width:35%}
div.hidden-field{display:none !important}

div.submit-button-holder{width:100%;text-align:left}
form[name='agreements_publish_version'] div.form-fields{display:block;width:100%;max-width:none;margin:0 0 10px}
form[name='agreements_publish_version'] input[type='text']{width:100%;box-sizing:border-box}
div.submit-button-holder input{max-width:200px}
form[name='agreements_preview'] div.submit-button-holder input{width:auto;max-width:none;white-space:nowrap}
div.dashboard-box{display:block;width:100%;margin:10px 0 20px 0;background:#ffffff;border:1px solid rgba(0,0,0,0.15);border-radius:14px;overflow:hidden}
div.dashboard-box header{position:relative;margin:0;padding:20px;min-height:20px;border-bottom:1px solid #e6e6e6;border-radius:14px 14px 0 0}
div.dashboard-box p.dashboard-head{margin:0;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1.2em;line-height:1.2em}
div.dashboard-box[data-icontype="good"] header{background:#eef7eb}
div.dashboard-box[data-icontype="good"] p.dashboard-head:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;margin-right:10px;color:#449d44}
div.dashboard-box[data-icontype="info"] header{background:#fdfaec}
div.dashboard-box[data-icontype="info"] p.dashboard-head:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;margin-right:10px;color:#ec971f}
div.dashboard-box[data-icontype="error"] header{background:#f8eded}
div.dashboard-box[data-icontype="error"] p.dashboard-head:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/cross-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/cross-circle.svg") center/contain no-repeat;margin-right:10px;color:#c9302c}
div.dashboard-box[data-icontype="update"] header{background:#d9edf7}
div.dashboard-box[data-icontype="update"] p.dashboard-head:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/megaphone.svg") center/contain no-repeat;mask:url("/includes/img/icons/megaphone.svg") center/contain no-repeat;margin-right:10px;color:#31708f}

div.dashboard-box[data-width="half"]{display:inline-block;width:49%}
div.dashboard-box[data-pos="left"]{float:left}
div.dashboard-box[data-pos="right"]{float:right}
div.dashboard-box[data-icontype="chart-line"] header,div.dashboard-box[data-icontype="chart-pie"] header{background:#d9edf7}
div.dashboard-box[data-icontype="chart-line"] p.dashboard-head:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/chart-line-up.svg") center/contain no-repeat;mask:url("/includes/img/icons/chart-line-up.svg") center/contain no-repeat;margin-right:10px;color:#31708f}
div.dashboard-box[data-icontype="chart-pie"] p.dashboard-head:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/chart-pie.svg") center/contain no-repeat;mask:url("/includes/img/icons/chart-pie.svg") center/contain no-repeat;margin-right:10px;color:#31708f}

div.dashboard-box div.dashboard-box-body{padding:20px}
div.dashboard-box div.dashboard-box-body p:first-child{margin-top:0}
div.dashboard-box div.dashboard-box-body p:last-child{margin-bottom:0}
div.dashboard-box div.dashboard-box-body p.manage-btn a:first-child{margin-right:15px}
div.modal-container[name='company_agreements_setup'] input[readonly]{background:#f5f5f5;color:#31373d}
div.modal-container[name='company_agreements_setup'] div.agreements-signature{width:400px;max-width:100%;margin:30px auto 0 auto}
div.modal-container[name='company_agreements_setup'] div.agreements-signature div.kbw-signature{width:100%;max-width:400px;margin:0;box-sizing:border-box}
div.modal-container[name='company_agreements_setup'] input[name='company_agreements_clear_signature']{display:block;margin:8px 0 0 auto;min-width:85px;padding:6px 18px;font-size:1em;background-color:#336699;color:#ffffff;border:1px solid #e6e6e6;cursor:pointer;border-radius:999px}
div.modal-container[name='company_agreements_setup'] input[name='company_agreements_clear_signature']:hover{background-color:#3399ff}
div.modal-container[name='company_agreements_setup'] div.modal-error ul,div.modal-container[name='agreements_details_edit'] div.modal-error ul{margin:0.4em 0 0.2em 1.2em;padding:0}
div.modal-container[name='company_agreements_setup'] div.modal-error li,div.modal-container[name='agreements_details_edit'] div.modal-error li{margin:0.2em 0}
div.modal-container[name='company_agreements_setup'] div.form-label span.small-text,div.modal-container[name='agreements_details_edit'] div.form-label span.small-text{display:block;font-weight:normal}
form[name='company_agreements_setup'] hr,form[name='agreements_details_edit'] hr{margin:2px 0 12px;border:0;border-top:1px solid #e6e6e6}
form[name='company_agreements_setup'] div.form-row,form[name='agreements_details_edit'] div.form-row{display:flex;flex-wrap:wrap;column-gap:16px;align-items:flex-end}
form[name='company_agreements_setup'] div.form-fields,form[name='agreements_details_edit'] div.form-fields{flex:0 1 calc((100% - 16px) / 2);max-width:calc((100% - 16px) / 2);min-width:0;box-sizing:border-box}
form[name='company_agreements_setup'] div.form-fields[data-span='third'],form[name='agreements_details_edit'] div.form-fields[data-span='third']{flex-basis:calc((100% - 32px) / 3);max-width:calc((100% - 32px) / 3)}
form[name='company_agreements_setup'] div.form-fields[data-span='full'],form[name='agreements_details_edit'] div.form-fields[data-span='full']{flex:1 1 100%;max-width:100%}
form[name='company_agreements_setup'] div.form-fields[data-span='pay'],form[name='agreements_details_edit'] div.form-fields[data-span='pay']{flex:1 1 0;max-width:none}
form[name='company_agreements_setup'] div.form-fields[data-span='days'],form[name='agreements_details_edit'] div.form-fields[data-span='days']{flex:0 0 230px;max-width:230px}
form[name='company_agreements_setup'] div.agreements-insurance-own > div.form-fields,form[name='agreements_details_edit'] div.agreements-insurance-own > div.form-fields{flex:1 1 0;width:auto;max-width:none}
form[name='company_agreements_setup'] div.agreements-row-note,form[name='agreements_details_edit'] div.agreements-row-note{flex:1 1 100%;max-width:100%;font-size:0.8em;font-weight:normal;padding-bottom:0.35em}
form[name='company_agreements_setup'] input,form[name='company_agreements_setup'] select,form[name='agreements_details_edit'] input,form[name='agreements_details_edit'] select{box-sizing:border-box}
form[name='company_agreements_setup'] div.invalid-feedback,form[name='agreements_details_edit'] div.invalid-feedback{display:block;width:100%;margin-top:4px;font-size:0.8em;font-weight:normal;color:#d9534f}
form[name='company_agreements_setup'] div.agreements-signature[data-valerror='1'] div.kbw-signature{border:1px solid #ebccd1;background:#f2dede}
span.field-pounds{display:block;position:relative}
span.field-pounds:before{content:"\00a3";position:absolute;left:8px;top:50%;z-index:1;transform:translateY(-50%);color:#31373d;pointer-events:none}
span.field-pounds input{padding-left:22px;box-sizing:border-box}
span.field-days{display:block;position:relative}
span.field-days:after{content:"days";position:absolute;right:24px;top:50%;z-index:1;transform:translateY(-50%);color:#31373d;pointer-events:none}
span.field-days[data-unit="day"]:after{content:"day"}
span.field-days input{width:100%;box-sizing:border-box;padding-right:68px}
span.field-weeks{display:block;position:relative}
span.field-weeks:after{content:"weeks";position:absolute;right:24px;top:50%;z-index:1;transform:translateY(-50%);color:#31373d;pointer-events:none}
span.field-weeks[data-unit="week"]:after{content:"week"}
span.field-weeks input{width:100%;box-sizing:border-box;padding-right:74px}
div.field-mileage-note{display:block;width:100%;max-width:400px;margin-top:4px;font-size:0.8em;font-weight:normal;color:#d9534f}
div.form-container div.form-fields:has(div.field-mileage-note),form[name='account_access_grant'] div.form-row div.form-fields:has(div.field-mileage-note),form[name='account_access_grant_upgradedowngrade'] div.form-row div.form-fields:has(div.field-mileage-note),form[name='agreements_contract_rates_amend'] div.form-row div.form-fields:has(div.field-mileage-note){max-width:400px;flex-basis:400px}
div.form-container div.form-fields:has(div.field-mileage-note) span.field-pounds{max-width:200px}
div.modal-container[name='company_agreements_setup'] span.field-days,div.modal-container[name='agreements_details_edit'] span.field-days{display:inline-block;width:120px;max-width:100%}
div.modal-container div.modal-buttons input[name='company_agreements_submit']{background-color:#5cb85c}
div.modal-container div.modal-buttons input[name='company_agreements_submit']:hover{background-color:#419641}
div.dashboard-box div.dashboard-box-body ul.dashboard-accounts{margin:8px 0 0;padding:0;list-style:none}
div.dashboard-box div.dashboard-box-body ul.dashboard-accounts li.dashboard-account-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin:0;padding:8px 0 8px 12px;border-bottom:1px solid #e6e6e6}
div.dashboard-box div.dashboard-box-body ul.dashboard-accounts li.dashboard-account-row:last-child{border-bottom:0;padding-bottom:0}
div.dashboard-box div.dashboard-box-body ul.dashboard-accounts span.dashboard-account-email,div.dashboard-box div.dashboard-box-body ul.dashboard-accounts span.dashboard-account-detail{display:block;margin-top:2px;color:#5c6770;font-size:0.85em}
div.dashboard-box div.dashboard-box-body ul.dashboard-accounts a{flex:0 0 auto;margin:0}
div.dashboard-box div.dashboard-box-body a{display:inline-block;background:#336699;border:1px solid #336699;border-radius:999px;padding:6px 14px;margin:2px 0;line-height:1.2;color:#ffffff;text-decoration:none;vertical-align:middle}
div.dashboard-box div.dashboard-box-body a:hover{background:#3399ff;border-color:#3399ff;color:#ffffff}

div.align-right{display:flex;justify-content:flex-end;align-items:center}
div.align-right select{width:auto}
div.align-right input[name='dashboard-range'],div.align-right input[name='waiting-range']{width:26ch;max-width:100%;padding:8px 32px 8px 10px;cursor:pointer;background-color:#fff;background-image:url("/includes/img/icons/calendar.svg");background-repeat:no-repeat;background-position:right 8px center;background-size:16px 16px}
div.align-right input[name='dashboard-range']:hover,div.align-right input[name='waiting-range']:hover{background-color:#f5f5f5;background-image:url("/includes/img/icons/calendar.svg")}

div.dashboard-box[data-boxtype='chart']{min-height:300px}
div.dashboard-box-body p[name='center']{text-align:center;margin:0;margin-bottom:5px}
div.dashboard-box-body div.current-coverage{text-align:center;font-size:3em;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;color:#336699;line-height:normal}
div.dashboard-box-body div.average-coverage{text-align:center;color:#336699;line-height:normal}
div.dashboard-box-body div.chart-container{width:100%;min-height:200px}
div.dashboard-box-body div.chart-container-none{text-align:center;font-size:1.1em;color:#336699;line-height:normal}

div.dashboard-box[data-boxtype='chart'] div.dashboard-box-body div.container-inline{display:inline-block;float:left;width:85%;vertical-align:middle}
div.dashboard-box[data-boxtype='chart'] div.dashboard-box-body div.container-inline[data-name='livecoverage']{width:15%;height:200px;padding-top:53px}

@media screen and (max-width:1279px){
	div.dashboard-box[data-boxtype='chart'] div.dashboard-box-body div.container-inline{display:block;float:none;width:100%}
	div.dashboard-box[data-boxtype='chart'] div.dashboard-box-body div.container-inline[data-name='livecoverage']{display:block;float:none;width:100%;height:auto;padding-top:0}
}

@media screen and (max-width:850px){
	div.dashboard-box[data-width="half"]{display:block;width:100%;float:none !important}
}

div.dashboard-stats-container p.dashboard-period{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 20px 0;padding:4px 0;font-size:0.9em;color:#31373d;text-align:center}
div.dashboard-stats-container p.dashboard-period span.dashboard-period-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
div.dashboard-stats-container p.dashboard-period span.dashboard-period-count{font-size:1.05em}
div.dashboard-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;margin:8px 0 12px}
div.dashboard-brief:has(> :only-child){grid-template-columns:minmax(0,1fr)}
div.dashboard-box.dashboard-box-compact{margin:0}
div.dashboard-box.dashboard-box-compact header{padding:10px 14px;min-height:0;background:#d9edf7;border-bottom:1px solid #bce8f1}
div.dashboard-box.dashboard-box-compact p.dashboard-head{font-size:1em;color:#003366}
div.dashboard-box.dashboard-box-compact p.dashboard-head span.small-text{display:block;margin:2px 0 0;font-family:'open_sansregular',sans-serif !important;color:#31708f}
div.dashboard-box.dashboard-box-compact div.dashboard-box-body{padding:10px 12px}
div.dashboard-box div.dashboard-box-body p.dashboard-compare-loading,div.dashboard-box div.dashboard-box-body p.dashboard-compare-intro{margin:0 0 8px;font-size:0.8em;line-height:1.35;color:#31708f}
div.dashboard-box div.dashboard-box-body div.dashboard-compare-rate{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:baseline;padding:8px 2px;border-bottom:1px solid #e6e6e6}
div.dashboard-box div.dashboard-box-body div.dashboard-compare-rate:last-of-type{border-bottom:0}
div.dashboard-box div.dashboard-box-body span.dashboard-compare-label{justify-self:start;width:max-content;max-width:100%;font-size:0.85em;line-height:1.25;color:#31373d}
div.dashboard-box div.dashboard-box-body span.dashboard-compare-label[title],div.dashboard-box div.dashboard-box-body span.dashboard-compare-yours[title],div.dashboard-box div.dashboard-box-body span.dashboard-compare-move[title],div.dashboard-box div.dashboard-box-body p.dashboard-compare-waiting span[title]{cursor:help}
div.dashboard-box div.dashboard-box-body span.dashboard-compare-yours{justify-self:end;width:max-content;font-size:1.15em;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;color:#003366;text-align:right;white-space:nowrap}
div.dashboard-box div.dashboard-box-body p.dashboard-compare-meta{grid-column:1;margin:0;font-size:0.75em;line-height:1.3;color:#5c6770}
div.dashboard-box div.dashboard-box-body span.dashboard-compare-place{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:3px;margin:0 0 0 2px;padding:2px 6px;border-radius:3px;line-height:1.35;vertical-align:baseline;white-space:nowrap;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
div.dashboard-box div.dashboard-box-body span.dashboard-compare-place-first{border-radius:3px;background:#8a63b8;color:#fff}
div.dashboard-box div.dashboard-box-body i.dashboard-compare-place-star{width:11px;height:11px;flex:0 0 auto;display:block;font-style:normal;background:#fff;-webkit-mask:url("/includes/img/icons/star.svg") center/contain no-repeat;mask:url("/includes/img/icons/star.svg") center/contain no-repeat}
div.dashboard-box div.dashboard-box-body span.dashboard-compare-move{grid-column:2;justify-self:end;width:max-content;display:inline-flex;align-items:center;gap:4px;font-size:0.75em;line-height:1.2;white-space:nowrap;color:#5c6770}
div.dashboard-box div.dashboard-box-body span.dashboard-compare-better{color:#1e7a46}
div.dashboard-box div.dashboard-box-body span.dashboard-compare-worse{color:#a94442}
div.dashboard-box div.dashboard-box-body svg.dashboard-compare-arrow{width:11px;height:11px;flex:0 0 auto;display:block}
div.dashboard-box div.dashboard-box-body svg.dashboard-compare-arrow-up{fill:#1e7a46}
div.dashboard-box div.dashboard-box-body svg.dashboard-compare-arrow-down{fill:#c0392b}
div.dashboard-box div.dashboard-box-body p.dashboard-compare-waiting{margin:8px 0 0;font-size:0.75em;line-height:1.35;color:#5c6770}
div.dashboard-box div.dashboard-box-body p.dashboard-compare-summary{margin:8px 0 0;font-size:0.85em;line-height:1.35;color:#31373d}
div.dashboard-box div.dashboard-box-body div.dashboard-work{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:0 16px}
div.dashboard-box div.dashboard-box-body div.dashboard-work a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;box-sizing:border-box;min-height:calc(1.96em + 13px);background:transparent;border:0;border-bottom:1px solid #e6e6e6;border-radius:0;padding:6px 2px;margin:0;line-height:1.2;color:#003366;text-decoration:none}
div.dashboard-box div.dashboard-box-body div.dashboard-work a:hover{background:#f8f8f8}
div.dashboard-work span.dashboard-work-count{font-size:1.15em;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;color:#003366;line-height:1;min-width:1.4em}
div.dashboard-work span.dashboard-work-text{display:block;min-width:0}
div.dashboard-work span.dashboard-work-label{display:block;font-size:0.85em;line-height:1.2;color:#31373d}
div.dashboard-work span.dashboard-work-note{display:block;font-size:0.75em;line-height:1.25;color:#5c6770}
table.main_table[name='dashboard_need_sectors'],table.main_table[name='dashboard_longest_waiting']{margin:0;font-size:11px}
table.main_table[name='dashboard_need_sectors'] th,table.main_table[name='dashboard_longest_waiting'] th{height:auto;padding:4px 6px;line-height:1.2;background:#d9edf7;color:#31373d}
table.main_table[name='dashboard_need_sectors'] tbody tr,table.main_table[name='dashboard_longest_waiting'] tbody tr{height:auto}
table.main_table[name='dashboard_need_sectors'] tbody td,table.main_table[name='dashboard_longest_waiting'] tbody td{padding:3px 6px}

@media screen and (max-width:1100px){
	div.dashboard-brief{grid-template-columns:minmax(0,1fr)}
}

table.main_table{width:100%;border-collapse:separate;border-spacing:0;word-wrap:break-word;margin:10px 0 20px 0;background:#ffffff;border:1px solid #e6e6e6;border-radius:14px;overflow:hidden;font-size:13px;text-size-adjust:100%;-webkit-text-size-adjust:100%}
.main_table thead{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1em;color:#ffffff}
table.main_table thead th{background:#003366}
table.main_table thead tr:first-child th:first-child{border-top-left-radius:14px}
table.main_table thead tr:first-child th:last-child{border-top-right-radius:14px}
table.main_table > tbody:first-child tr:first-child td:first-child{border-top-left-radius:14px}
table.main_table > tbody:first-child tr:first-child td:last-child{border-top-right-radius:14px}
table.main_table > tbody:last-child tr:last-child td:first-child{border-bottom-left-radius:14px}
table.main_table > tbody:last-child tr:last-child td:last-child{border-bottom-right-radius:14px}
table.main_table tfoot tr:last-child td:first-child{border-bottom-left-radius:14px}
table.main_table tfoot tr:last-child td:last-child{border-bottom-right-radius:14px}
table.main_table th{border:solid #e6e6e6;border-width:0 1px 1px 0;height:60px}
table.main_table tbody td{border:solid #e6e6e6;border-width:0 1px 1px 0;padding:5px;text-align:center;vertical-align:middle;word-break:break-word}
table.main_table th:last-child,table.main_table tbody td:last-child,table.main_table tfoot td:last-child{border-right:0}
table.main_table tbody tr:last-child td,table.main_table tfoot tr:last-child td{border-bottom:0}
table.main_table[name='agreement_versions'] tr[data-agreement-pair='end'] > td:last-child{border-right:1px solid #e6e6e6}
table.main_table[name='agreement_versions'] tr[data-agreement-pair='end']:last-child > td:last-child{border-bottom-right-radius:0}
table.main_table[name='agreement_versions'] tr[data-agreement-pair='start']:nth-last-child(2) > td[rowspan]{border-bottom:0;border-bottom-right-radius:14px}
table.main_table:has(tfoot) tbody tr:last-child td{border-bottom:1px solid #e6e6e6}
table.main_table tbody tr{height:45px}
table.main_table tbody tr[data-multiple='1']{background:#fdfaec}
table.main_table tbody tr:hover{background:#f8f8f8}
div.form-container.approved-email-domains h3{margin:18px 0 6px;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1.05em;line-height:1.3;color:#003366}
div.form-container.approved-email-domains abbr[data-title]{cursor:help}
div.form-container.approved-email-domains form[name='approved_email_domain_gate'] div.form-fields[data-valign='bottom'],div.form-container.approved-email-domains form[name='approved_email_domain_add'] div.form-fields[data-valign='bottom']{width:auto;max-width:none}
div.form-container.approved-email-domains form[name='approved_email_domain_gate'] input.table-buttons,div.form-container.approved-email-domains form[name='approved_email_domain_add'] input.table-buttons{width:auto;max-width:none;margin:0;white-space:nowrap}
table.main_table[name='approved_email_domains']{border-color:#b7dfb9}
table.main_table[name='approved_email_domains'] thead th{background:#3d8b40}
table.main_table[name='approved_email_domains'] tbody td{background:#eef7eb;border-color:#d6ecd8}
table.main_table[name='approved_email_domains'] tbody tr:hover,table.main_table[name='approved_email_domains'] tbody tr:hover td{background:#dff0d8}
table.main_table[name='approved_email_domains'] input.table-buttons[name='approved_domain_remove']{background-color:#d9534f;width:auto;max-width:none;white-space:nowrap}
table.main_table[name='approved_email_domains'] input.table-buttons[name='approved_domain_remove']:hover{background-color:#c12e2a}
table.main_table[name='suggested_email_domains'] input.table-buttons[name='approved_domain_add'],table.main_table[name='personal_email_domains'] input.table-buttons[name='approved_domain_add']{background-color:#5cb85c;width:auto;max-width:none;white-space:nowrap}
table.main_table[name='suggested_email_domains'] input.table-buttons[name='approved_domain_add']:hover,table.main_table[name='personal_email_domains'] input.table-buttons[name='approved_domain_add']:hover{background-color:#419641}
table.main_table pre{margin:0;font-family:'open_sansregular',sans-serif !important;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}
table.main_table pre.nobreak{word-wrap:unset;white-space:unset;word-break:unset}
table.main_table[name='rtw_history']{margin:8px 0 4px}
table.main_table[name='rtw_history'] th{height:auto;padding:8px 6px;line-height:1.3}
table.main_table[name='rtw_history'] tbody tr{height:auto}
table.main_table[name='rtw_history'] tbody td{text-align:left;vertical-align:top;padding:8px 6px}
table.main_table th[name='creation_date'],table.applicants_pending td[name='creation_date']{width:80px}
table.main_table th[name='actions'],table.applicants_pending td[name='actions'],table.main_table[name='manage_letters'] th[name='actions']{width:230px}
table.main_table[name='unique_references_sent'] th[name='actions'],table.main_table[name='unique_references_opened'] th[name='actions']{width:230px}
table.main_table[name='completed_expense_claims'] th[name='actions']{width:230px}
table.main_table[name='completed_expense_claims'] td input.table-buttons[name='expenses_manage'],table.main_table[name='completed_expense_claims'] td input.table-buttons[name='expenses_download_invoice'],table.main_table[name='completed_expense_claims'] td input.table-buttons[name='expenses_generate_invoice']{display:block;width:190px !important;min-width:190px;max-width:190px !important;margin:4px auto;padding:6px 12px;box-sizing:border-box;white-space:nowrap}
table.main_table th[name='statusreason']{width:15%}
table.main_table[name='inprocess_applications'] th[name='address'],table.main_table[name='inprocess_applications'] th[name='lastcomment'],table.main_table[name='pending_applications'] th[name='otherdetails']{width:15%}
table.main_table[name='inprocess_applications'] th[name='cleaner_rate'],table.main_table[name='pending_applications'] th[name='cleaner_rate']{width:5%}
table.main_table[name='pending_applications'] th[name='address'],table.main_table[name='pending_applications'] th[name='contacts']{width:15%}
table.main_table[name='pending_applications'] th[name='otherdetails']{width:20%}
table.main_table[name='pending_applications'] td[name='otherdetails'] span[name='right_to_work']{background:#d9edf7;color:#31708f;display:inline-block;padding:5px}

table.main_table[name='record_comments']{margin:0}
table.main_table[name='record_comments'] thead,table.main_table[name='record_comments'] tbody{display:block}
table.main_table[name='record_comments'] thead th{height:30px;padding:5px}
table.main_table[name='record_comments'] thead th[name='comment_date'],table.main_table[name='record_comments'] tbody td[name='comment_date'],table.main_table[name='record_comments'] thead th[name='action'],table.main_table[name='record_comments'] tbody td[name='action']{min-width:80px}
table.main_table[name='record_comments'] thead th[name='action'],table.main_table[name='record_comments'] tbody td[name='action']{min-width:40px}
table.main_table[name='record_comments'] thead th[name='comment_who'],table.main_table[name='record_comments'] tbody td[name='comment_who']{min-width:125px}
table.main_table[name='record_comments'] tbody td[name='comment_date']{max-width:80px}
table.main_table[name='record_comments'] tbody td[name='comment_who']{max-width:125px}
table.main_table[name='record_comments'] tbody td[name='action']{max-width:40px}

table.main_table[name='record_comments'] input[name='delete_comment']{display:inline-block;margin:auto;width:26px;min-width:26px;max-width:26px;height:26px;padding:0;border-radius:50%;line-height:24px;font-size:13px;box-sizing:border-box;cursor:pointer;text-align:center;background-color:#d9534f}
table.main_table[name='record_comments'] input[name='delete_comment']:hover{background-color:#c12e2a}

table.main_table[name='record_documents'] thead th,table.main_table[name='admincentre_documents'] thead th{height:30px;padding:5px}
table.main_table[name='record_documents'] tbody tr,table.main_table[name='admincentre_documents'] tbody tr{height:50px}
table.main_table[name='record_documents'] thead th[name='document_size'],table.main_table[name='record_documents'] tbody td[name='document_size'],table.main_table[name='record_documents'] thead th[name='document_date'],table.main_table[name='record_documents'] tbody td[name='document_date'],table.main_table[name='admincentre_documents'] thead th[name='document_date'],table.main_table[name='admincentre_documents'] tbody td[name='document_date']{width:10%}
table.main_table[name='record_documents'] thead th[name='document_type'],table.main_table[name='record_documents'] tbody td[name='document_type'],table.main_table[name='admincentre_documents'] thead th[name='document_type'],table.main_table[name='admincentre_documents'] tbody td[name='document_type']{width:5%}
table.main_table[name='record_documents'] thead th[name='document_upload_type'],table.main_table[name='record_documents'] tbody td[name='document_upload_type']{width:150px;white-space:nowrap}
table.main_table[name='record_documents'] td[name='document_upload_type'] pre{display:inline;vertical-align:middle;white-space:nowrap}
table.main_table[name='record_documents'] thead th[name='document_actions'],table.main_table[name='record_documents'] tbody td[name='document_actions'],table.main_table[name='admincentre_documents'] thead th[name='document_actions'],table.main_table[name='admincentre_documents'] tbody td[name='document_actions']{width:170px}
table.main_table[name='record_documents'] td[name='document_actions'] div.document-actions,table.main_table[name='admincentre_documents'] td[name='document_actions'] div.document-actions{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:max-content;margin:0 auto}

table.main_table tbody td.bad,table.main_table[name='waiting_references'] tbody td.ref-none{background:#f8eded;color:#c9302c;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
table.main_table tbody td.good,table.main_table[name='waiting_references'] tbody td.ref-received{background:#eef7eb;color:#449d44;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
table.main_table tbody td.ok,table.main_table[name='waiting_references'] tbody td.ref-sent{background:#fdfaec;color:#ec971f;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
table.main_table tbody td.none{background:#f8f8f8;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}

table.main_table tbody td span.good{color:#449d44}
table.main_table tbody td span.ok{color:#ec971f}
table.main_table tbody td span.bad{color:#c9302c}

table.main_table[name='record_comments'] thead th[name='comment'],table.main_table[name='record_comments'] tbody td[name='comment']{width:100%}
table.main_table[name='record_comments'] tbody td[name='comment']{text-align:left}
table.main_table[name='record_comments'] tbody{overflow:auto;max-height:300px}
table.main_table[name='record_comments'] tbody[name='normal']{display:table-row-group}

table.main_table[name='interviewers'] td[name='rtw_authorised']{font-family:'open_sansregular',sans-serif !important;font-weight:normal}
table.main_table[name='interviewers'] td[name='status'],table.main_table[name='interviewers'] td[name='conduct_interviews'],table.main_table[name='interviewers'] td[name='rtw_authorised'],table.main_table[name='interviewers'] td[name='lastlogin']{background:transparent;color:#31373d}
table.main_table[name='interviewers'] td[name='status'] span.status-pill{display:table;margin:3px auto}
table.main_table[name='interviewers'] td[name='status'] pre.small-text{margin-top:4px;color:#5c6770}
form[name='account_setup_by'] div.form-fields{display:block;width:100%;max-width:none}
form[name='account_setup_by'] select[name='created_by']{width:100%;max-width:100%}
form[name='account_setup_by'] select[name='created_by'] option:checked{color:#449d44;background-color:#eef7eb}
form[name='account_setup_by'] select[name='created_by'] option[value='system_admin']{color:#ec971f;background-color:#fdfaec}
div.modal-container[name='account_setup_by'] header h2 span.status-pill{margin:0 8px 0 0;vertical-align:middle;font-size:0.75em}
table.main_table td[data-colourscale='0']{background:#f8f8f8}
table.main_table td[data-colourscale='1']{background:#d9edf7;color:#31708f;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal} /* blue */
table.main_table td[data-colourscale='2']{background:#eef7eb;color:#449d44;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal} /* green */
table.main_table td[data-colourscale='3']{background:#fdfaec;color:#ec971f;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal} /* orange */
table.main_table td[data-colourscale='4']{background:#fdfaec;color:#ec971f;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal} /* orange */
table.main_table td[data-colourscale='5']{background:#f8eded;color:#c9302c;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal} /* red */
table.main_table td[data-colourscale='6']{background:#f8eded;color:#c9302c;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal} /* red */

table.main_table td[name='status'][data-type='inactive']{background:#f8eded;color:#c9302c;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
table.main_table td[name='status'][data-type='active']{background:#eef7eb;color:#449d44;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
table.main_table td[name='lastlogin'][data-colour='green'],table.main_table[name='contact_history'] tbody td[name='contact_date'][data-colour='green']{background:#eef7eb;color:#449d44}
table.main_table td[name='lastlogin'][data-colour='amber'],table.main_table[name='contact_history'] tbody td[name='contact_date'][data-colour='amber']{background:#fdfaec;color:#ec971f}
table.main_table td[name='lastlogin'][data-colour='none'],table.main_table[name='contact_history'] tbody td[name='contact_date'][data-colour='none']{background:#f8f8f8}

table.main_table[name='upcoming_interviews'] tr[name='interviewer']{height:50px;background:#f8f8f8}
table.main_table[name='upcoming_interviews'] tr[name='interviewer'] td{text-align:left;padding-left:25px}

table.main_table[name='contact_history']{margin:0 0 10px 0}
table.main_table[name='contact_history'] thead th,table.main_table[name='contact_history'] tbody td[name='contact_date']{height:30px}

div.contact_history{width:100%;margin:10px 0;text-align:center;font-size:0.8em}

/* table buttons main style */
input.table-buttons,button.table-buttons,a.table-buttons{display:inline-block;width:auto;min-width:85px;margin:2px;padding:6px 18px;font-size:1em;line-height:1.2;background-color:#336699;color:#ffffff;border:1px solid #e6e6e6;cursor:pointer;border-radius:999px;box-sizing:border-box;text-align:center;text-decoration:none;-webkit-appearance:none;appearance:none}
input.table-buttons:hover,button.table-buttons:hover,a.table-buttons:hover{background-color:#3399ff;color:#ffffff;text-decoration:none}

/* save/green buttons with fixed width */
input.table-buttons[name='savechanges'],input.table-buttons[name='account-add-save'],input.table-buttons[name='interviewer-save-changes'],input.table-buttons[name='company-settings-save'],input.table-buttons[name='import_history'],input.table-buttons[name='import_history_data'],input.table-buttons[name='add_template'],input.table-buttons[name='generate_export_report'],input.table-buttons[name='add_custom_variables'],input.table-buttons[name='cloud_account_enable'],input.table-buttons[name='grant_account_access'],input.table-buttons[name='expense-options-save'],input.table-buttons[name='add_expense_claim'],input.table-buttons[name='save_expense_claim'],input.table-buttons[name='expense_claim_accept']{background-color:#5cb85c;width:100%;max-width:240px !important}

/* auto width buttons */
input.table-buttons[name='switch_cloud_accounts_company'],input.table-buttons[name='switch_cloud_accounts_personal'],input.table-buttons[name='connect_cloud_account'],input.table-buttons[name='disconnect_cloud_account'],input.table-buttons[name='assign_cloud_account'],input.table-buttons[name='remove_cloud_account'],input.table-buttons[name='connect_personal_cloud_account'],input.table-buttons[name='reauthorise_personal_cloud_account'],input.table-buttons[name='disconnect_personal_cloud_account'],input.table-buttons[name='personal_cloud_change_default_path'],input.table-buttons[name='view-completed-exit-interviews'],input.table-buttons[name='manage_expense_options'],input.table-buttons[name='submit_expense_claim'],input.table-buttons[name='dpa_agree_sign'],input.table-buttons[name='company_data_processing_enable'],input.table-buttons[name='company_data_processing_disable'],input.table-buttons[name='remove_block'],div#record-topbar input.table-buttons[name='block_applicant'],div#record-topbar input.table-buttons[name='forward_applicant'],input.table-buttons[name='clearup_new_applicants'],input.table-buttons[name='clearup_unbooked_interviews'],input.table-buttons[name='index_clearup_new_applicants'],input.table-buttons[name='expenses_download_invoice'],input.table-buttons[name='expenses_generate_invoice']{width:auto;max-width:none}

/* specific width buttons */
input.table-buttons[name='viewrecord'],input.table-buttons[name='viewmultiple'],input.table-buttons[name='contact_applicant'],input.table-buttons[name='pending_deletion_delete'],input.table-buttons[name='letters_example'],input.table-buttons[name='reference_manage'],input.table-buttons[name='add_account'],input.table-buttons[name='more_details'],input.table-buttons[name='log_exit_interview'],input.table-buttons[name='change_exit_interview'],input.table-buttons[name='expense_claim_reject'],input.table-buttons[name='dpa_view_agreement']{width:100%;max-width:240px !important}
table.main_table td[name='actions'] input.table-buttons[name='viewrecord'],table.main_table td[name='actions'] input.table-buttons[name='viewmultiple'],table.main_table td[name='actions'] input.table-buttons[name='contact_applicant'],table.main_table td[name='actions'] input.table-buttons[name='reject'],table.main_table td[name='actions'] input.table-buttons[name='accept'],table.main_table td[name='actions'] input.table-buttons[name='accept_immediate_contact'],table.main_table td[name='actions'] input.table-buttons[name='updateexisting'],table.main_table td[name='actions'] input.table-buttons[name='more_details'],table.main_table td[name='actions'] input.table-buttons[name='log_exit_interview'],table.main_table td[name='actions'] input.table-buttons[name='change_exit_interview'],table.main_table td[name='actions'] input.table-buttons[name='pending_deletion_delete'],table.main_table td[name='actions'] input.table-buttons[name='assign_cloud_account'],table.main_table td[name='actions'] input.table-buttons[name='remove_cloud_account']{display:block;width:190px !important;min-width:190px;max-width:190px !important;margin:4px auto;padding:6px 12px;box-sizing:border-box;white-space:nowrap}
table.main_table td[name='actions'] input.table-buttons[name='updateexisting']{white-space:normal}

/* disabled button states */
input.table-buttons[name='agreements_preview_unpublished']:disabled,input.table-buttons[name='agreements_preview_unpublished']:disabled:hover{background-color:#e0e0e0;color:#767676;cursor:not-allowed}
input.table-buttons[name='savechanges'][data-disabled="true"],input.table-buttons[name='account-add-save'][data-disabled="true"],input.table-buttons[name='interviewer-save-changes'][data-disabled='true'],input.table-buttons[name='company-settings-save'][data-disabled='true'],input.table-buttons[name='generate_export_report'][data-disabled='true'],input.table-buttons[name='email_settings_verify'][data-disabled='true'],input.table-buttons[name='expense-options-save'][data-disabled='true'],input.table-buttons[name='save_expense_claim'][data-disabled='true'],input.table-buttons[name='expenses_interview_line_remove'][data-disabled='true'],input.table-buttons[name='expenses_hourly_line_remove'][data-disabled='true'],input.table-buttons[name='expenses_custom_line_remove'][data-disabled='true'],input.table-buttons[name='submit_expense_claim'][data-disabled='true'],input.table-buttons[name='dpa_view_agreement'][data-disabled='true'],input.table-buttons[name='dpa_delete_agreement'][data-disabled='true'],input.table-buttons[name='expenses_download_invoice'][data-disabled='true'],input.table-buttons[name='expenses_generate_invoice'][data-disabled='true'],div.modal-container div.modal-buttons input[name='pending_deletion_final_submit'][data-disabled='true']{background-color:#e0e0e0 !important;cursor:not-allowed}

/* other custom button styles */
input.table-buttons[name='commentadd']{background-color:#5cb85c;width:100%;margin:0}
input.table-buttons[name='postcodelookup'],input.table-buttons[name='contact_history_add']{width:100%;margin:0}
input.table-buttons[name='reference-print'],input.table-buttons[name='reference-upload'],input.table-buttons[name='reference-view-received'],input.table-buttons[name='reference-reject'],input.table-buttons[name='reference-ip-confirm'],input.table-buttons[name='mapview']{width:100%;margin:0}
input.table-buttons[name='reference-remind']{background-color:#f0ad4e;width:auto;margin:0}
input.table-buttons[name='reference-remind']:hover{background-color:#eb9316}
input.table-buttons[name='coverage-clear']{width:auto;margin:0}
input.table-buttons[name='upload-document'],input.table-buttons[name='upload-rtw-document'],input.table-buttons[name='import-document'],input.table-buttons[name='send_sms'],input.table-buttons[name='confirm_text_unknown'],input.table-buttons[name='download-exit-interviews'],input.table-buttons[name='expenses_download_invoice']{background-color:#5cb85c;width:auto}
input.table-buttons[name='download-all-documents']{width:auto}
table.main_table td input.table-buttons[name='forward_on']{display:block;width:fit-content !important;max-width:none;margin:10px auto 0}
input.table-buttons[name='interviewer_change']{background-color:#f0ad4e;width:100%;max-width:240px !important}
input.table-buttons[name='interviewer_revoke'],input.table-buttons[name='dpa_delete_agreement']{background-color:#d9534f;width:100%;max-width:240px !important}
input.table-buttons[name='interviewer_grant']{background-color:#5cb85c;width:100%;max-width:240px !important}
input.table-buttons[name='waitsrefs'],input.table-buttons[name='exportapplication'],input.table-buttons[name='send_for_review']{width:100%;max-width:250px !important;background-color:#5cb85c}
input.table-buttons[name='reference_upload']{background-color:#f0ad4e;width:100%;max-width:240px !important}
input.table-buttons[name='letters_modify'],input.table-buttons[name='custom_variables_modify']{background-color:#f0ad4e;width:100%;max-width:240px !important}
input.table-buttons[name='letter_idcard_print']{width:auto}
input.table-buttons[name='send_custom_letter']{width:auto}
input.table-buttons[name='email_settings_verify']{width:auto}
input.table-buttons[name='calendly_integration_enable'],input.table-buttons[name='calendly_integration_disable'],input.table-buttons[name='calendly_sync']{width:auto}
input.table-buttons[name='rtw_checklist_turn_off'],input.table-buttons[name='rtw_checklist_turn_off_all']{width:auto;max-width:none}
input.table-buttons[name='agreements_contracts_resign']{width:auto;max-width:none}
input.table-buttons[name='admincentre_forwardapplicant']{width:auto;max-width:none}
input.table-buttons[name='clear_list'],input.table-buttons[name='select_all_list']{width:auto}
input.table-buttons[name='clear_list']{position:relative;float:right}
input.table-buttons[name='expenses_generate_invoice']{background-color:#f0ad4e;width:auto}
table.main_table td input.table-buttons,table.main_table td button.table-buttons,table.schedule td input.table-buttons,table.schedule td button.table-buttons{width:auto !important;max-width:100% !important;margin-left:0;margin-right:0}
table.main_table[name='record_documents'] td[name='document_actions'] button.table-buttons,table.main_table[name='admincentre_documents'] td[name='document_actions'] button.table-buttons{position:relative;display:inline-block;width:32px !important;min-width:32px;max-width:32px !important;height:32px;margin:0;padding:0;box-sizing:border-box;font-size:0;line-height:0;background:transparent;border:1px solid currentColor;border-radius:999px}
table.main_table[name='record_documents'] td[name='document_actions'] button.table-buttons:before,table.main_table[name='admincentre_documents'] td[name='document_actions'] button.table-buttons:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);background:currentColor}
table.main_table[name='record_documents'] td[name='document_actions'] button[name='view_document'],table.main_table[name='admincentre_documents'] td[name='document_actions'] button[name='view_document'],table.main_table[name='record_documents'] td[name='document_actions'] button[name='download_document'],table.main_table[name='admincentre_documents'] td[name='document_actions'] button[name='download_document']{color:#336699}
table.main_table[name='record_documents'] td[name='document_actions'] button[name='view_document']:hover,table.main_table[name='admincentre_documents'] td[name='document_actions'] button[name='view_document']:hover,table.main_table[name='record_documents'] td[name='document_actions'] button[name='download_document']:hover,table.main_table[name='admincentre_documents'] td[name='document_actions'] button[name='download_document']:hover{color:#336699;background:rgba(51,102,153,0.12)}
table.main_table[name='record_documents'] td[name='document_actions'] button[name='documents-rename']{color:#ec971f}
table.main_table[name='record_documents'] td[name='document_actions'] button[name='documents-rename']:hover{color:#ec971f;background:rgba(236,151,31,0.14)}
table.main_table[name='record_documents'] td[name='document_actions'] button[name='documents-delete']{color:#c9302c}
table.main_table[name='record_documents'] td[name='document_actions'] button[name='documents-delete']:hover{color:#c9302c;background:rgba(201,48,44,0.12)}
table.main_table[name='record_documents'] td[name='document_actions'] button[name='view_document']:before,table.main_table[name='admincentre_documents'] td[name='document_actions'] button[name='view_document']:before{-webkit-mask:url("/includes/img/icons/eye.svg") center/contain no-repeat;mask:url("/includes/img/icons/eye.svg") center/contain no-repeat}
table.main_table[name='record_documents'] td[name='document_actions'] button[name='download_document']:before,table.main_table[name='admincentre_documents'] td[name='document_actions'] button[name='download_document']:before{-webkit-mask:url("/includes/img/icons/download.svg") center/contain no-repeat;mask:url("/includes/img/icons/download.svg") center/contain no-repeat}
table.main_table[name='record_documents'] td[name='document_actions'] button[name='documents-rename']:before{-webkit-mask:url("/includes/img/icons/pencil.svg") center/contain no-repeat;mask:url("/includes/img/icons/pencil.svg") center/contain no-repeat}
table.main_table[name='record_documents'] td[name='document_actions'] button[name='documents-delete']:before{-webkit-mask:url("/includes/img/icons/trash.svg") center/contain no-repeat;mask:url("/includes/img/icons/trash.svg") center/contain no-repeat}

table.main_table[name='upcoming_interviews'] input{width:100%}
table.main_table[name='upcoming_interviews'] div.interview_changer{display:block;margin-top:10px;width:100%;text-align:center}
table.main_table[name='upcoming_interviews'] div.interview_changer span.interview_btn{display:inline-block;min-width:70px;margin:2px;padding:4px 16px;border:1px solid #e6e6e6;border-radius:999px;cursor:pointer}
table.main_table[name='upcoming_interviews'] div.interview_changer span.interview_btn[name='change']{background:#fdfaec;color:#ec971f}
table.main_table[name='upcoming_interviews'] div.interview_changer span.interview_btn[name='change']:hover{background:#eb9316;color:#ffffff}
table.main_table[name='upcoming_interviews'] div.interview_changer span.interview_btn[name='cancel']{background:#f8eded;color:#c9302c}
table.main_table[name='upcoming_interviews'] div.interview_changer span.interview_btn[name='cancel']:hover{background:#c12e2a;color:#ffffff}
table.main_table[name='upcoming_interviews'] div.interview_changer span.interview_btn[name='change']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/pencil.svg") center/contain no-repeat;mask:url("/includes/img/icons/pencil.svg") center/contain no-repeat;margin-right:5px}
table.main_table[name='upcoming_interviews'] div.interview_changer span.interview_btn[name='cancel']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/cross.svg") center/contain no-repeat;mask:url("/includes/img/icons/cross.svg") center/contain no-repeat;margin-right:5px}

table.main_table[name='upcoming_interviews'] th{width:20%}
table.main_table[name='upcoming_interviews'] pre[name='applicant_name'],table.main_table[name='waiting_references'] pre[name='applicant_name']{cursor:pointer;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;border-bottom:1px solid #e6e6e6;padding-bottom:5px !important;margin-bottom:5px !important}

div#record-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;line-height:1.5em;background:#ffffff;text-align:center;padding:5px 12px;border-bottom:2px solid #e6e6e6;margin-left:250px}
div#record-topbar .agreements-preview-menu{position:relative}
div#record-topbar input.table-buttons[name='company-settings-save']{width:240px;max-width:100%;flex:0 0 auto}
div#record-topbar .jump-to{position:relative;flex:0 0 auto;z-index:40}
div#record-topbar .jump-to .jump-to-list{top:calc(100% + 6px);right:0;left:auto;max-width:min(380px, calc(100vw - 24px));max-height:calc(100vh - 80px);overflow:auto}
div#record-topbar button.table-buttons[name='jump_to_button']{width:auto;max-width:none;margin:0}
div#record-topbar .jump-to.jump-to-sticky{position:fixed;top:10px;right:10px;z-index:120}
body.sidebar_overlay div#record-topbar .jump-to.jump-to-sticky{visibility:hidden;pointer-events:none}
div#record-topbar .jump-to.jump-to-moving{transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}
@media (prefers-reduced-motion:reduce){
	div#record-topbar .jump-to.jump-to-moving{transition:none;will-change:auto}
}
div.heading[id^='sec-']{scroll-margin-top:16px}
div#record-topbar .agreements-preview-list{position:absolute;left:0;top:calc(100% + 6px);min-width:100%;margin:0;padding:6px;background:#ffffff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 8px 24px rgba(0,51,102,0.16);z-index:40;text-align:left}
div#record-topbar .agreements-preview-list[hidden]{display:none !important}
div#record-topbar .agreements-preview-list a{display:block;box-sizing:border-box;margin:0;padding:8px 10px;border-radius:8px;color:#003366;font-size:14px;line-height:1.3;text-decoration:none;white-space:nowrap}
div#record-topbar .agreements-preview-list a:hover{background:#f5f6f7;color:#003366;text-decoration:none}
div#record-topbar:has(.topbar-left),div#record-topbar:has(.topbar-right){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:8px}
div#record-topbar:has(.topbar-left) > :not(.topbar-left):not(.topbar-right),div#record-topbar:has(.topbar-right) > :not(.topbar-left):not(.topbar-right){grid-column:2;justify-self:center;min-width:0}
div#record-topbar .topbar-left,div#record-topbar .topbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}
div#record-topbar .topbar-left{grid-column:1;justify-self:start;justify-content:flex-start}
div#record-topbar .topbar-right{grid-column:3;justify-self:end;justify-content:flex-end}
div#record-topbar .topbar-left > .table-buttons,div#record-topbar .topbar-right > .table-buttons{position:static;float:none;right:auto;flex:0 1 auto;max-width:100%;margin:0}
div#record-topbar:has(.topbar-left) > input.table-buttons,div#record-topbar:has(.topbar-right) > input.table-buttons{width:240px;max-width:100% !important}
div#record-topbar[data-type='static']{display:block}
div#record-topbar[name='info']{background:#fdfaec}
div#record-topbar[name='good']{background:#eef7eb}
div#record-topbar[name='locked'],div#record-topbar[name='unlocked']{color:#ffffff;padding:16px 18px 14px}
div#record-topbar[name='locked']{background:#003366}
div#record-topbar[name='unlocked']{background:#1f4b4f}
div#record-topbar[name='locked'] h2,div#record-topbar[name='unlocked'] h2{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 4px;color:#ffffff;font-size:1.55em;line-height:1.2;letter-spacing:0.04em}
div#record-topbar[name='locked'] p,div#record-topbar[name='unlocked'] p{margin:0;padding:0 0 10px;color:#ffffff;font-size:1em}
div#record-topbar[name='locked'] .record-lock-mark,div#record-topbar[name='unlocked'] .record-unlock-mark{display:inline-block;width:0.95em;height:0.95em;flex:0 0 auto;background:#ffffff;vertical-align:-0.12em}
div#record-topbar[name='locked'] .record-lock-mark{-webkit-mask:url("/includes/img/icons/lock.svg") center/contain no-repeat;mask:url("/includes/img/icons/lock.svg") center/contain no-repeat}
div#record-topbar[name='unlocked'] .record-unlock-mark{-webkit-mask:url("/includes/img/icons/unlock.svg") center/contain no-repeat;mask:url("/includes/img/icons/unlock.svg") center/contain no-repeat}
div#record-topbar[name='locked'] input[name='unlockrecord'],div#record-topbar[name='locked'] input[name='requestreactivate'],div#record-topbar[name='unlocked'] input[name='lockunchanged']{background:#ffffff;border-color:#ffffff}
div#record-topbar[name='locked'] input[name='unlockrecord'],div#record-topbar[name='locked'] input[name='requestreactivate']{color:#003366}
div#record-topbar[name='locked'] input[name='unlockrecord']:hover,div#record-topbar[name='locked'] input[name='requestreactivate']:hover{background:#e6eef5;color:#003366}
div#record-topbar[name='unlocked'] input[name='lockunchanged'],div#record-topbar[name='unlocked'] input[name='requestreactivate'],div#record-topbar[name='unlocked'] input[name='emailupdateddetails']{color:#1f4b4f;background:#ffffff;border-color:#ffffff}
div#record-topbar[name='unlocked'] input[name='lockunchanged']:hover,div#record-topbar[name='unlocked'] input[name='requestreactivate']:hover,div#record-topbar[name='unlocked'] input[name='emailupdateddetails']:hover{background:#e6f2f2;color:#1f4b4f}
div#record-topbar[name='good']:has(.record-ready-mark){background:#3d3a6e;color:#ffffff;padding:16px 18px 14px}
div#record-topbar[name='good']:has(.record-ready-mark) h2{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 4px;color:#ffffff;font-size:1.55em;line-height:1.2;letter-spacing:0.04em}
div#record-topbar[name='good']:has(.record-ready-mark) p{margin:0;padding:0 0 10px;color:#ffffff;font-size:1em;font-family:'open_sansregular',sans-serif}
div#record-topbar[name='good']:has(.record-ready-mark) .record-ready-mark{display:inline-block;width:0.95em;height:0.95em;flex:0 0 auto;background:#ffffff;vertical-align:-0.12em;-webkit-mask:url("/includes/img/icons/check.svg") center/contain no-repeat;mask:url("/includes/img/icons/check.svg") center/contain no-repeat}
div#record-topbar[name='good']:has(.record-ready-mark) input[name='emailupdateddetails'],div#record-topbar[name='good']:has(.record-ready-mark) input[name='lockunchanged']{color:#3d3a6e;background:#ffffff;border-color:#ffffff}
div#record-topbar[name='good']:has(.record-ready-mark) input[name='emailupdateddetails']:hover,div#record-topbar[name='good']:has(.record-ready-mark) input[name='lockunchanged']:hover{background:#eeedf6;color:#3d3a6e}
div#record-topbar[name='exported']{background:#4e3d5c;color:#ffffff;padding:16px 18px 14px}
div#record-topbar[name='exported'] h2{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 4px;color:#ffffff;font-size:1.55em;line-height:1.2;letter-spacing:0.04em}
div#record-topbar[name='exported'] p{margin:0;padding:0 0 10px;color:#ffffff;font-size:1em;font-family:'open_sansregular',sans-serif}
div#record-topbar[name='exported'] .record-exported-mark{display:inline-block;width:0.95em;height:0.95em;flex:0 0 auto;background:#ffffff;vertical-align:-0.12em;-webkit-mask:url("/includes/img/icons/info.svg") center/contain no-repeat;mask:url("/includes/img/icons/info.svg") center/contain no-repeat}
div#record-topbar[name='exported'] input[name='lockunchanged'],div#record-topbar[name='exported'] input[name='interviewnotrequired']{color:#4e3d5c;background:#ffffff;border-color:#ffffff}
div#record-topbar[name='exported'] input[name='lockunchanged']:hover,div#record-topbar[name='exported'] input[name='interviewnotrequired']:hover{background:#eeeaf1;color:#4e3d5c}
div#record-topbar[name='deleted']{background:#c9302c;color:#ffffff;padding:16px 18px 14px}
div#record-topbar[name='deleted'] h2{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 4px;color:#ffffff;font-size:1.55em;line-height:1.2;letter-spacing:0.04em}
div#record-topbar[name='deleted'] p{margin:0;padding:0 0 10px;color:#ffffff;font-size:1em;font-family:'open_sansregular',sans-serif}
div#record-topbar[name='deleted'] .record-deleted-mark{display:inline-block;width:0.95em;height:0.95em;flex:0 0 auto;background:#ffffff;vertical-align:-0.12em;-webkit-mask:url("/includes/img/icons/cross.svg") center/contain no-repeat;mask:url("/includes/img/icons/cross.svg") center/contain no-repeat}
div#record-topbar p{margin:0;padding-bottom:5px}

div#record-tabs{display:block;background:#ebeef0;margin-left:250px;padding:10px 12px 12px}
div#record-tabs div#tab-holder{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin:0;padding:10px;background:#f4f7f8;border:1px solid rgba(0,51,102,0.12);border-radius:14px;box-sizing:border-box}
div#record-tabs div#tab-holder div.tab{flex:0 0 auto;margin:0;padding:9px 20px;white-space:nowrap;background:#336699;color:#ffffff;border:1px solid transparent;border-radius:999px;font-size:14px;line-height:1.2;cursor:pointer}
div#record-tabs div#tab-holder div.tab:hover{background:#3399ff}
div#record-tabs div#tab-holder div.tab[data-selected="true"],div#record-tabs div#tab-holder div.tab[data-selected="true"]:hover{background:#3399ff;color:#ffffff;border-color:#3399ff}
div#record-tabs div#tab-holder div.tab[data-disabled="true"],div#record-tabs div#tab-holder div.tab[data-disabled="true"]:hover{background:#e0e0e0;color:#5f5f5f;border-color:#e0e0e0;cursor:default}

div.record-container{display:block;width:100%;max-width:1000px;margin:auto}
div.record-container div.record-panel{position:relative;width:100%;padding:10px}
div.record-container div.record-panel[name='right']{position:relative;float:left;width:30%;max-width:300px;height:100%}
div.record-container div.record-panel[name='left']{position:relative;float:left;width:70%;max-width:800px}
div.record-container div.record-panel[name='full']{position:relative;width:100%}

div#photo-container{display:block;margin:10px auto}
div#photo-holder{display:block;width:132px;height:170px;border:1px solid #a4a6a7;margin:auto}
div#photo-holder div#applicant-photo{display:block;padding:2px;width:100%;height:100%;border:0;margin:0}
div#photo-holder div#applicant-photo img{width:100%;height:auto;max-height:164px;border:0;margin:0}
div#photo-action{display:block;width:132px;height:2em;line-height:2em;margin:5px auto 0;border:1px solid #e6e6e6;border-radius:999px;background:#336699;color:#ffffff;text-align:center;cursor:pointer}
div#photo-action:hover{background:#3399ff}
div#photo-action:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/plus.svg") center/contain no-repeat;mask:url("/includes/img/icons/plus.svg") center/contain no-repeat;margin-right:5px}
div#photo-action[name='change']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/pencil.svg") center/contain no-repeat;mask:url("/includes/img/icons/pencil.svg") center/contain no-repeat;margin-right:5px}
div#photo-action[name='rotate']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/reset.svg") center/contain no-repeat;mask:url("/includes/img/icons/reset.svg") center/contain no-repeat;margin-right:5px}

div#no-photo{display:flex;align-items:center;justify-content:center;background:#ffffff;margin:auto;font-size:5em;color:#e6e6e6;width:100%;height:100%;padding:0}
div#no-photo:before{content:"";display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url("/includes/img/icons/user.svg") center/contain no-repeat;mask:url("/includes/img/icons/user.svg") center/contain no-repeat}

div.record-container div.record_map{width:100%;height:300px;border:0;text-align:center;margin:0 0 10px 0}

div.comment-add-container{width:100%;margin-bottom:10px;min-height:60px}
div.comment-add-container div{display:inline-block;vertical-align:middle}
div.comment-add-container div.comment-field{width:75%;padding-right:10px}
div.comment-add-container div.comment-button{width:25%}

div.record-status-holder{width:100%;background:#ffffff;text-align:center;padding:2px;border:1px solid;border-radius:14px}
div.record-status-holder div{display:block}
div.record-status-holder div.status{font-family:'open_sansbold',sans-serif !important;font-size:1.2em;line-height:46px}
div.record-container div.record-panel div.button input.table-buttons[name='editstatus']{width:100%;margin:0;margin-top:10px}

div.record-status-holder[data-type='bad']{background:#f8eded;color:#c9302c}
div.record-status-holder[data-type='ok']{background:#fdfaec;color:#ec971f}
div.record-status-holder[data-type='good']{background:#eef7eb;color:#449d44}

div.refsavailable-container{width:100%}
div.refsavailable-container div.form-field{max-width:300px}
div.refsavailable-container p[name='refsavailable-note']{margin:0;color:#c9302c;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;display:none}

div.ref-status-overview{display:block;width:100%;margin:5px 0 10px 0}
div.ref-status-overview div.ref-status-row{display:block;width:100%;padding:10px 12px;margin:0 0 8px 0;border:1px solid #e6e6e6;border-left-width:4px;background:#ffffff;border-radius:3px;box-sizing:border-box;overflow:hidden}
div.ref-status-overview div.ref-status-row[data-type='good']{border-left-color:#449d44;background:#eef7eb}
div.ref-status-overview div.ref-status-row[data-type='ok']{border-left-color:#ec971f;background:#fdfaec}
div.ref-status-overview div.ref-status-row[data-type='bad']{border-left-color:#c9302c;background:#f8eded}
div.ref-status-overview div.ref-status-who{display:inline-block;vertical-align:middle;min-width:180px;max-width:40%;margin-right:10px}
div.ref-status-overview span.ref-status-label{display:block;font-family:'open_sanssemibold',sans-serif !important;font-size:0.85em;color:#336699;text-transform:uppercase;letter-spacing:0.03em}
div.ref-status-overview span.ref-status-name{display:block;font-family:'open_sanssemibold',sans-serif !important;font-size:1.05em;color:#333333;margin-top:2px}
span.ref-status-chip{display:inline-block;vertical-align:middle;width:96px;box-sizing:border-box;padding:3px 6px;margin-right:10px;border-radius:3px;font-family:'open_sanssemibold',sans-serif !important;font-size:0.85em;line-height:1.4;text-align:center;color:#ffffff;background:#868686}
span.ref-status-chip[data-type='good']{background:#449d44}
span.ref-status-chip[data-type='ok']{background:#ec971f}
span.ref-status-chip[data-type='bad']{background:#c9302c}
div.ref-status-overview span.ref-status-meta{display:inline-block;vertical-align:middle;color:#666666;font-size:0.95em;margin-right:10px}
div.ref-status-overview span.ref-status-ip-warn{display:inline-block;vertical-align:middle;margin-right:10px;padding:2px 8px;border-radius:3px;font-family:'open_sanssemibold',sans-serif !important;font-size:0.85em;line-height:1.4;color:#ffffff;background:#c9302c;cursor:help}
div.ref-status-overview span.ref-status-ip-ok{display:inline-block;vertical-align:middle;margin-right:10px;padding:2px 8px;border-radius:3px;font-family:'open_sanssemibold',sans-serif !important;font-size:0.85em;line-height:1.4;color:#ffffff;background:#449d44;cursor:help}
div.ref-status-overview div.ref-status-actions{float:right;vertical-align:middle}
div.ref-status-overview div.ref-status-actions input.table-buttons[name='reference-remind'],div.ref-status-overview div.ref-status-actions input.table-buttons[name='reference-ip-confirm']{width:auto;margin:0 0 0 6px}
div.ref-status-overview div.ref-status-dates{clear:both;margin-top:8px;padding-top:7px;border-top:1px solid rgba(51,102,153,0.15);line-height:1.4}
div.ref-status-overview span.ref-status-date{display:inline-block;margin-right:18px;color:#555555;font-size:0.9em;vertical-align:middle}
div.ref-status-overview span.ref-status-date-label{font-family:'open_sanssemibold',sans-serif !important;color:#336699;margin-right:5px;font-size:0.85em;letter-spacing:0.03em;text-transform:uppercase}
div.record-panel[name='right'] input.table-buttons[name='reference-view-received']{background-color:#449d44}
div.record-panel[name='right'] input.table-buttons[name='reference-view-received']:hover{background-color:#398439}
div.record-panel[name='right'] input.table-buttons[name='reference-reject']{background-color:#d9534f}
div.record-panel[name='right'] input.table-buttons[name='reference-reject']:hover{background-color:#c12e2a}
div.modal-container div.modal-buttons input[name='reject_online_reference_confirm'],div.modal-container div.modal-buttons input[name='expire_online_reference_confirm']{background-color:#d9534f}
div.modal-container div.modal-buttons input[name='reject_online_reference_confirm']:hover,div.modal-container div.modal-buttons input[name='expire_online_reference_confirm']:hover{background-color:#c12e2a}
input.table-buttons[name='reference_expire']{background-color:#d9534f;width:auto}
input.table-buttons[name='reference_expire']:hover{background-color:#c12e2a}
div.record-panel[name='right'] div.form-field input.table-buttons{margin-bottom:4px}

#area-map{width:100%;height:100%;min-height:600px;margin:0;padding:0;border-radius:14px}
div.area-check{display:inline-block;width:100%;min-height:25px;max-width:150px;vertical-align:top;margin:5px 2px;border:1px solid #e6e6e6;border-radius:14px}
div.area-check label{display:block;min-height:100%;height:auto !important;padding:5px}
div.area-check label:hover{cursor:pointer}
div.area-check:hover{background:#3399ff !important;color:#ffffff}
div.area-check[data-checked='true']{background:#336699;color:#ffffff}
div.area-check input[type='checkbox']{margin:0;margin-right:5px}
div.record-map div.record-panel[name='left']{width:60% !important}
div.record-map div.record-panel[name='right']{width:40% !important;max-width:none}

div.form-container[name='map-list']{max-height:622px;overflow:auto;text-align:center;margin-bottom:5px;margin-top:0}
div.map-options{width:100%;padding:10px 0;text-align:center}
div.map-options input{display:inline-block;margin:0  5px;padding:5px;width:auto !important;vertical-align:middle}

div.modal-container[name='mapview'] div.routemap,div.modal-container[name='upcoming_map'] div.interviewmap,div.modal-container[name='interview_book'] div.interviewbookmap{width:100%;height:auto;min-height:500px;border:0;margin:20px auto;border-radius:14px;overflow:hidden}
div.modal-container[name='interview_book'] div.interview_book_map_expand{margin:15px 0 5px 0}
div.modal-container[name='interview_book'] div.interview_book_map_toggle{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;color:#1686a8;text-decoration:underline;cursor:pointer;display:inline-block}
div.modal-container[name='interview_book'] div.interview_book_map_panel{display:none;margin-top:10px}
div.modal-container[name='interview_book'] p.interview_book_map_note{margin:0 0 10px 0;font-size:0.9em;color:#666666}
div.modal-container[name='interview_book'] div.interview_book_map_error{display:none;color:#c12e2a;margin:0 0 10px 0}
div.modal-container[name='interview_book'] div.interview_book_map_loader{display:none;text-align:center;margin:10px 0}
div.modal-container[name='interview_book'] div.interviewbookmap{min-height:350px}
div.modal-container[name='upcoming_map'] div.message_holder{margin:10px 0}

div.modal-container[name='upcoming_map'] div.modal-buttons{text-align:center}

span.cloud_path_default{padding:5px;background:#3399ff;color:#ffffff}
span.cloud_path_dynamic{padding:5px;background:#ffffff}
div[name='import_none']{background:#ebeef0;padding:10px}
div[name='import_error'],div.modify_template_error{background:#f8eded;padding:10px;color:#c9302c}
div.documents_import_error,div.documents_import_found,div.modify_template_error,div.modify_template_found{display:none;margin:20px 0}

div.modify_template_type{width:100%;padding:10px;margin-bottom:10px;border:1px solid #bce8f1;color:#31708f;background-color:#d9edf7}
div.modify_template_type[data-type='default']{border-color:#d6e9c6;color:#3c763d;background-color:#dff0d8}
div.modify_template_type[data-type='modified']{border-color:#bce8f1;color:#31708f;background-color:#d9edf7}

div.form-container[name='company-list']{max-height:150px;overflow:auto;text-align:left;margin-bottom:0px}
div.form-container[name='company-list'] div.area-check{max-width:200px;white-space:nowrap;overflow:hidden}

div.form-container[name='export_field_list']{max-height:300px;overflow:auto;text-align:left}
div.form-container[name='export_field_list'] div.area-check{max-width:290px;white-space:normal}

div.interview_holder{padding:10px;text-align:center;border:1px solid #babbbd;border-radius:3px;margin-bottom:50px}
div.interview_holder div.interview_details{width:100%;margin:10px 0}
div.interview_holder p.interview_status{font-size:1.1em;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;margin:0}
div.interview_holder[data-type='true']{background:#eef7eb}
div.interview_holder[data-type='false']{background:#fdfaec}
div.interview_holder[data-type='false'] p.interview_status:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;margin-right:10px;color:#ec971f}
div.interview_holder[data-type='true'] p.interview_status:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;margin-right:10px;color:#449d44}
div.interview_holder div.interview_status_btn{width:100%;margin:auto}

div.schedule_container, div.top_container{margin-top:10px;position:relative}
div.schedule_container div.schedule_loader{position:absolute;width:100%;height:100%;background:#ebeef0;text-align:center;z-index:1;display:none}
div.schedule_container div.schedule_loader span.loading{position:relative;top:45%}
div.top_container select{width:auto}

table.schedule{width:100%;border-collapse:separate;border-spacing:0;word-wrap:break-word;margin:10px 0 20px 0;background:#ffffff;border:1px solid #e6e6e6;border-radius:14px;overflow:hidden}
table.schedule thead{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1em}
table.schedule thead th{background:#003366;color:#ffffff;width:12.5%}
table.schedule thead tr:first-child th:first-child{border-top-left-radius:14px}
table.schedule thead tr:first-child th:last-child{border-top-right-radius:14px}
table.schedule > tbody:last-child tr:last-child td:first-child{border-bottom-left-radius:14px}
table.schedule > tbody:last-child tr:last-child td:last-child{border-bottom-right-radius:14px}
table.schedule tfoot tr:last-child td:first-child{border-bottom-left-radius:14px}
table.schedule tfoot tr:last-child td:last-child{border-bottom-right-radius:14px}
table.schedule thead th[name='time']{background:#f8f8f8;color:#31373d}
table.schedule th{border:solid #e6e6e6;border-width:0 1px 1px 0;height:60px}
table.schedule th.selected{background-color:#3399ff}
table.schedule td[name='time']{background-color:#f8f8f8}
table.schedule tbody td,table.schedule tfoot td{border:solid #e6e6e6;border-width:0 1px 1px 0;text-align:center;vertical-align:middle;padding:0}
table.schedule th:last-child,table.schedule tbody td:last-child,table.schedule tfoot td:last-child{border-right:0}
table.schedule tbody tr:last-child td{border-bottom:0}
table.schedule:has(tfoot) tbody tr:last-child td{border-bottom:1px solid #e6e6e6}
table.schedule tfoot td{border-bottom:0}
table.schedule tbody tr:hover{background:#f8f8f8}
table.schedule tbody tr.spacer{background:none;border:0;height:10px}
table.schedule tbody tr.none,table.main_table tbody tr.none{height:60px}
table.schedule div.scheduled_cell{padding:8px 0px;cursor:pointer;border-top:1px solid #e6e6e6}
table.schedule div.scheduled_cell:first-child{border-top:0}
table.schedule div.scheduled_cell:hover{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
table.schedule tfoot td{background:#f8f8f8}

.floatThead-container{visibility:hidden;pointer-events:none;border-radius:0;overflow:hidden;box-shadow:none}
.floatThead-container.is-floated{visibility:visible;pointer-events:auto;border-radius:0;box-shadow:0 2px 10px rgba(32,33,36,0.12)}
.floatThead-container.is-floated table.main_table.floatThead-table,.floatThead-container.is-floated table.schedule.floatThead-table{border-radius:0;overflow:visible}
.floatThead-container.is-floated table.main_table thead tr:first-child th:first-child,
.floatThead-container.is-floated table.main_table thead tr:first-child th:last-child,
.floatThead-container.is-floated table.schedule thead tr:first-child th:first-child,
.floatThead-container.is-floated table.schedule thead tr:first-child th:last-child{border-radius:0}
table.main_table thead tr.size-row th.floatThead-col,table.schedule thead tr.size-row th.floatThead-col{color:#ffffff;text-align:center;vertical-align:middle;padding:0 6px;box-sizing:border-box}
table.main_table thead tr.size-row th.floatThead-col span,table.schedule thead tr.size-row th.floatThead-col span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
table.main_table thead tr.size-row th.floatThead-col span::after,table.schedule thead tr.size-row th.floatThead-col span::after{content:attr(aria-label)}

div.scheduled_cell[data-colour='none']{background-color:#ebeef0}
div.scheduled_cell[data-colour='0'],table.colour_selection td[data-colour='0'],div.colour_container div[name='colour'][data-colour='0'] select{background-color:#001f3f;color:#ffffff} /* navy */
div.scheduled_cell[data-colour='1'],table.colour_selection td[data-colour='1'],div.colour_container div[name='colour'][data-colour='1'] select{background-color:#0074d9;color:#ffffff} /* blue */
div.scheduled_cell[data-colour='2'],table.colour_selection td[data-colour='2'],div.colour_container div[name='colour'][data-colour='2'] select{background-color:#7fdbff} /* aqua */
div.scheduled_cell[data-colour='3'],table.colour_selection td[data-colour='3'],div.colour_container div[name='colour'][data-colour='3'] select{background-color:#39cccc} /* teal */
div.scheduled_cell[data-colour='4'],table.colour_selection td[data-colour='4'],div.colour_container div[name='colour'][data-colour='4'] select{background-color:#3d9970;color:#ffffff} /* olive */
div.scheduled_cell[data-colour='5'],table.colour_selection td[data-colour='5'],div.colour_container div[name='colour'][data-colour='5'] select{background-color:#2ecc40;color:#ffffff} /* green */
div.scheduled_cell[data-colour='6'],table.colour_selection td[data-colour='6'],div.colour_container div[name='colour'][data-colour='6'] select{background-color:#01ff70} /* lime */
div.scheduled_cell[data-colour='7'],table.colour_selection td[data-colour='7'],div.colour_container div[name='colour'][data-colour='7'] select{background-color:#ffdc00} /* yellow */
div.scheduled_cell[data-colour='8'],table.colour_selection td[data-colour='8'],div.colour_container div[name='colour'][data-colour='8'] select{background-color:#ff851b} /* orange */
div.scheduled_cell[data-colour='9'],table.colour_selection td[data-colour='9'],div.colour_container div[name='colour'][data-colour='9'] select{background-color:#ff4136;color:#ffffff} /* red */
div.scheduled_cell[data-colour='10'],table.colour_selection td[data-colour='10'],div.colour_container div[name='colour'][data-colour='10'] select{background-color:#85144b;color:#ffffff} /* maroon */
div.scheduled_cell[data-colour='11'],table.colour_selection td[data-colour='11'],div.colour_container div[name='colour'][data-colour='11'] select{background-color:#f012be;color:#ffffff} /* fuchsia */
div.scheduled_cell[data-colour='12'],table.colour_selection td[data-colour='12'],div.colour_container div[name='colour'][data-colour='12'] select{background-color:#b10dc9;color:#ffffff} /* purple */
div.scheduled_cell[data-colour='13'],table.colour_selection td[data-colour='13'],div.colour_container div[name='colour'][data-colour='13'] select{background-color:#aaaaaa} /* gray */
div.scheduled_cell[data-colour='14'],table.colour_selection td[data-colour='14'],div.colour_container div[name='colour'][data-colour='14'] select{background-color:#dddddd} /* silver */
div.scheduled_cell span[name='interviewer']{display:block;font-size:0.8em;padding:0 3px;word-wrap:break-word}

div.scheduled_cell[data-type='header'],div.scheduled_cell[data-type='appointment']{background-color:#ffa500}
div.scheduled_cell[data-type='header-noints']{background-color:#fff8dc;color:#8b0000}
div.scheduled_cell[data-type='header-holiday']{background-color:#fff685}

div.bar_top{width:100%}
div.bar_top div.row{display:block;width:100%;margin-top:15px;text-align:center;position:relative}
div.bar_top div.row:first-child{margin-top:0}
div.bar_top div.left{position:relative;float:left;width:auto}
div.bar_top div.right{position:relative;float:right;width:auto}
div.bar_top div.center{width:100%;position:absolute;top:0}

div.schbutton{display:inline-block;width:auto;padding:6px 18px;font-size:1em;line-height:1.2;background:#336699;color:#ffffff;border:1px solid #e6e6e6;border-radius:999px;cursor:pointer;text-align:center;margin-right:10px;box-sizing:border-box}
div.schbutton:hover{background-color:#3399ff}
div.schbutton[data-type='colours']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/checkbox.svg") center/contain no-repeat;mask:url("/includes/img/icons/checkbox.svg") center/contain no-repeat;margin-right:10px}
div.schbutton[data-type='appointment']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/calendar.svg") center/contain no-repeat;mask:url("/includes/img/icons/calendar.svg") center/contain no-repeat;margin-right:10px}
div.schbutton[data-type='holiday']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/calendar-plus.svg") center/contain no-repeat;mask:url("/includes/img/icons/calendar-plus.svg") center/contain no-repeat;margin-right:10px}
div.schbutton[name='schedulenav']{background-color:#003366;color:#ffffff;padding:6px 18px}
div.schbutton[name='schedulenav']:hover{background-color:#3399ff}
div.schbutton[data-type='backday']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/angle-left.svg") center/contain no-repeat;mask:url("/includes/img/icons/angle-left.svg") center/contain no-repeat;margin-right:10px}
div.schbutton[data-type='backweek']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/angle-double-small-left.svg") center/contain no-repeat;mask:url("/includes/img/icons/angle-double-small-left.svg") center/contain no-repeat;margin-right:10px}
div.schbutton[data-type='forwardday']:after{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/angle-right.svg") center/contain no-repeat;mask:url("/includes/img/icons/angle-right.svg") center/contain no-repeat;margin-left:10px}
div.schbutton[data-type='forwardweek']:after{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/angle-double-small-right.svg") center/contain no-repeat;mask:url("/includes/img/icons/angle-double-small-right.svg") center/contain no-repeat;margin-left:10px}
div.schbutton[data-type='reset']{padding:5px 20px}
div.schbutton[data-type='reset']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/reset.svg") center/contain no-repeat;mask:url("/includes/img/icons/reset.svg") center/contain no-repeat;margin-right:10px}
div.schbutton[data-type='subscribe_calendar']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/calendar-plus.svg") center/contain no-repeat;mask:url("/includes/img/icons/calendar-plus.svg") center/contain no-repeat;margin-right:10px}

div.schedule_foot_btn{width:100%;padding:8px 0;border-top:1px solid #e6e6e6;cursor:pointer}
div.schedule_foot_btn:first-child{border-top:none}
div.schedule_foot_btn[data-btn='map']:hover{background-color:#ebeef0}
div.schedule_foot_btn[data-btn='print']:hover{background-color:#ebeef0}
div.schedule_foot_btn[data-btn='map']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/map-marker.svg") center/contain no-repeat;mask:url("/includes/img/icons/map-marker.svg") center/contain no-repeat;margin-right:5px}
div.schedule_foot_btn[data-btn='print']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/print.svg") center/contain no-repeat;mask:url("/includes/img/icons/print.svg") center/contain no-repeat;margin-right:5px}
div.schedule_foot_btn[data-count='0']{color:#e6e6e6;cursor:default}
body:not(.maps-api-ready) input.table-buttons[name='mapview'],input.table-buttons[name='mapview']:disabled,input.table-buttons[name='mapview']:disabled:hover{background-color:#e6e6e6;color:#5f5f5f;cursor:default;pointer-events:none}
body:not(.maps-api-ready) div.schedule_foot_btn[data-btn='map'],body:not(.maps-api-ready) div.schedule_foot_btn[data-btn='map']:hover{color:#e6e6e6;background-color:transparent;cursor:default;pointer-events:none}
body:not(.maps-api-ready) div.modal-container[name='interview_book'] div.interview_book_map_toggle,body:not(.maps-api-ready) span.view_workareas_map{color:#e6e6e6;text-decoration:none;cursor:default;pointer-events:none}

div.colour_container{width:100%;text-align:center}
div.colour_container:hover{background-color:#ebeef0}
div.colour_container > div{display:inline-block;padding:5px}
div.colour_container div[name='area']{width:50%}
div.colour_container div[name='colour']{width:30%}
div.colour_container div[name='action']{width:15%}
div.colour_container div.btn_remove{color:#d9534f;cursor:pointer}
div.colour_container div.btn_remove:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/cross.svg") center/contain no-repeat;mask:url("/includes/img/icons/cross.svg") center/contain no-repeat;margin-right:5px}
div.btn_add{margin:auto;width:100%;max-width:180px;color:#449d44;cursor:pointer;text-align:center;padding:6px 18px;background-color:#eef7eb;border-radius:999px;box-sizing:border-box}
div.btn_add:hover,div.colour_container div.btn_remove:hover{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
div.btn_add:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/plus.svg") center/contain no-repeat;mask:url("/includes/img/icons/plus.svg") center/contain no-repeat;margin-right:5px}

table.colour_selection{width:100%;padding:0;text-align:center;border:0;border-collapse:collapse;border-spacing:0;word-wrap:break-word}
table.colour_selection td{border:3px solid white;padding:8px 5px;width:20%;cursor:pointer}
table.colour_selection td:hover{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}

div[name='options_container']{width:100%;height:200px;overflow:auto}
div[name='update_container']{width:100%;height:300px;overflow:auto;margin:20px 0px}

.sidebar_shown{margin-left:250px !important}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after{content:" \25B4\25BE"}
table.sortable thead tr.size-row th:not(.sorttable_nosort){cursor:pointer}
table.sortable thead tr.size-row th.sorttable_sorted:after{content:" \25BE"}
table.sortable thead tr.size-row th.sorttable_sorted_reverse:after{content:" \25B4"}

div.coverage-map{position:relative;border:1px solid #babbbd;border-radius:14px;overflow:hidden}
div.coverage-map[data-border='none']{border:none;border-radius:0}
div.coverage-map div.map_loader{position:absolute;width:100%;height:100%;background:#ebeef0;text-align:center;z-index:999;display:none}
div.coverage-map div.map_loader span.loading{position:relative;top:45%}
div.coverage-map input.table-buttons[name='reports_coverage_defaultsave']{position:absolute;bottom:0;right:0;margin-bottom:5px;margin-right:5px;z-index:100;width:auto;max-width:none}
div.coverage-map input.table-buttons[name='maps_print']{position:absolute;bottom:35px;right:0;margin-bottom:5px;margin-right:5px;z-index:100;width:auto;max-width:none}
div.coverage-map:has(input[name='maps_print']) .gm-style .gm-bundled-control-on-bottom{bottom:110px !important}
div.coverage-map:has(input[name='maps_print']) .gm-style .gm-bundled-control-on-bottom menu{top:-110px !important}
table.area-map-key{width:100%;padding:0;text-align:center;border:0;border-collapse:collapse;border-spacing:0;word-wrap:break-word;border:1px solid #babbbd;margin-top:10px}
table.area-map-key td{width:16%;font-size:0.8em}
table.area-map-key td[name='col0']{background-color:rgba(255,0,0,0.75);color:#ffffff}
table.area-map-key td[name='col1']{background-color:rgba(255,0,0,0.4)}
table.area-map-key td[name='col2']{background-color:rgba(255,153,0,0.5)}
table.area-map-key td[name='col3']{background-color:rgba(255,255,0,0.5)}
table.area-map-key td[name='col4']{background-color:rgba(0,255,0,0.5)}
table.area-map-key td[name='none']{background-color:rgba(0,0,0,0.1)}

table.main_table[name='pending_completion'] td.bad,table.main_table[name='pending_completion'] td.good{font-family:'open_sansregular',sans-serif !important;cursor:pointer}

table.pending_completion_record{margin:10px auto;border:0;border-collapse:collapse;text-align:left}
table.pending_completion_record td{width:200px;cursor:pointer;padding:5px}

table.pending_completion_record tbody td span,table.main_table[name='pending_completion'] tbody td span{display:inline-block;width:100%}
table.main_table[name='pending_completion'] tbody td span{padding:3px 5px;text-align:left}
table.pending_completion_record tbody td span:hover,table.main_table[name='pending_completion'] tbody td span:hover{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
table.pending_completion_record tbody td span.incomplete,table.main_table[name='pending_completion'] tbody td span.incomplete{color:#ec971f}
table.pending_completion_record tbody td span.complete,table.main_table[name='pending_completion'] tbody td span.complete{color:#449d44}
table.pending_completion_record tbody td span.incomplete:before,table.main_table[name='pending_completion'] tbody td span.incomplete:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;margin-right:5px}
table.pending_completion_record tbody td span.complete:before,table.main_table[name='pending_completion'] tbody td span.complete:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;margin-right:5px}

table.main_table[name='pending_completion'] td[name='status']{width:220px;cursor:pointer}
table.main_table[name='pending_completion'] th[name='cloud'],table.main_table[name='pending_completion'] td[name='cloud']{width:90px;text-align:center;white-space:normal;line-height:1.2}
table.main_table[name='pending_completion'] tbody td[name='cloud'] span.cloud-status{display:inline-block;width:auto;padding:0;text-align:center;cursor:help;font-size:1.15em}
table.main_table[name='pending_completion'] tbody td[name='cloud'] span.cloud-status:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
table.main_table[name='pending_completion'] tbody td[name='cloud'] span.cloud-status:hover{font-family:inherit !important;font-weight:normal}
table.main_table[name='pending_completion'] tbody td[name='cloud'] span.cloud-status.cloud-checking{color:#868686;--ico:url("/includes/img/icons/spinner.svg")}
table.main_table[name='pending_completion'] tbody td[name='cloud'] span.cloud-status.cloud-checking:before{animation:icon-spin .8s linear infinite}
table.main_table[name='pending_completion'] tbody td[name='cloud'] span.cloud-status.cloud-pending{color:#c9302c;--ico:url("/includes/img/icons/cross.svg")}
table.main_table[name='pending_completion'] tbody td[name='cloud'] span.cloud-status.cloud-clear{color:#449d44;--ico:url("/includes/img/icons/check.svg")}

div#record-topbar p[name='refsavailable-note']{font-size:1.1em;color:#c9302c;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
div#record-topbar p[name='refsavailable-note-good']{font-size:1.2em;color:#449d44;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;margin:5px auto}

table.main_table[name='waiting_references'] tbody td[name='ref1_status'],table.main_table[name='waiting_references'] tbody td[name='ref2_status']{width:125px}

table.main_table[name='user_activity'] tbody td[name='date'],table.main_table[name='user_activity'] tbody td[name='company'],table.main_table[name='user_activity'] tbody td[name='ipaddr']{width:150px}
table.main_table[name='user_activity'] tbody td[name='type']{width:300px}
table.main_table[name='user_activity'] tbody td[name='msg']{width:30%}
table.main_table[name='user_activity_all'] input[name='user_activity_all']{width:auto}
table.main_table[name='user_activity_all'] thead th[name='msg']{width:40%}

select[name='user_activity_select']{width:auto}

div.record-container[name='reports'] div.current-coverage{width:100%;margin:20px auto;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1.5em;color:#336699;text-align:center}

table.main_table[name='area_coverage'] tbody tr{height:50px}
table.main_table[name='area_coverage'] tbody tr.spacer{height:10px}
table.main_table[name='area_coverage'] tbody tr.checkfirst{background:#fdfaec}
table.main_table[name='area_coverage'] tbody tr.nottrading{background:#f8f8f8}
table.main_table[name='area_coverage'] tbody tr.totalcoverage{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1em;background:#f8f8f8;height:50px}
table.main_table[name='area_coverage'] tbody tr.totalcoverage td[name='coveragetext']{text-align:right;padding-right:10px}
table.main_table[name='area_coverage'] pre[name='area_description']{font-size:0.8em}

table.main_table[name='custom_variables'] thead th{height:40px}
table.main_table[name='custom_variables'] tr[name='note']{height:50px;background:#f8f8f8}
table.main_table[name='custom_variables'] tr[name='note'] td{text-align:left;padding-left:25px}

table.main_table[name='custom_variables'] td[name='variable']{width:30%}
table.main_table[name='custom_variables'] td[name='desc']{width:35%}
table.main_table[name='custom_variables'] td[name='example']{width:35%}
table.main_table[name='custom_variables'] td{height:40px}

table.main_table[name='manage_letters'] td[name='letter_type'] span[data-type='letter']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/document.svg") center/contain no-repeat;mask:url("/includes/img/icons/document.svg") center/contain no-repeat;margin-right:5px;color:#003366}
table.main_table[name='manage_letters'] td[name='letter_type'] span[data-type='email']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/envelope.svg") center/contain no-repeat;mask:url("/includes/img/icons/envelope.svg") center/contain no-repeat;margin-right:5px;color:#003366}
table.main_table[name='manage_letters'] td[name='letter_type'] span[data-type='sms']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/phone-call.svg") center/contain no-repeat;mask:url("/includes/img/icons/phone-call.svg") center/contain no-repeat;margin-right:5px;color:#003366}

div.add_template_container{width:100%;text-align:center}
div.add_custom_fields{display:none}

div.modal-container[name='system_updates']{display:block}
div.modal-container[name='system_updates'] div.modal,div.modal-container[name='system_updates_adhoc'] div.modal{display:flex;flex-direction:column;top:24px;max-height:calc(100vh - 48px);box-sizing:border-box}
div.modal-container[name='system_updates'] div.modal > br{display:none}
div.modal-container[name='system_updates'] div.modal-body,div.modal-container[name='system_updates_adhoc'] div.modal-body{display:flex;flex-direction:column;box-sizing:border-box;width:auto;flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;padding:12px 20px 18px}
div.modal-container[name='system_updates'] div[name='update_container'],div.modal-container[name='system_updates_adhoc'] div[name='update_container']{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:auto;padding:4px 4px 0 0}
div.modal-container[name='system_updates'] div.modal-body > hr,div.modal-container[name='system_updates'] div.modal-body > span.small-text{flex:0 0 auto}
div.modal-container[name='system_updates'] div.update_holder,div.modal-container[name='system_updates_adhoc'] div.update_holder{margin:0 0 12px;padding:14px 16px 10px;background:#f7f9fb;border:1px solid #e6e6e6;border-left:4px solid #3399ff;border-radius:3px}
div.modal-container[name='system_updates'] div.update_holder > .heading,div.modal-container[name='system_updates_adhoc'] div.update_holder > .heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;color:#003366;font-size:16px;line-height:1.35}
div.modal-container[name='system_updates'] div.update_holder > .heading strong,div.modal-container[name='system_updates_adhoc'] div.update_holder > .heading strong{display:inline-block;margin:0;padding:4px 10px;background:#003366;border:0;border-radius:3px;color:#fff;font-size:13px;letter-spacing:0.03em}
div.modal-container[name='system_updates'] div.update_holder > .heading .heading-new-pill,div.modal-container[name='system_updates_adhoc'] div.update_holder > .heading .heading-new-pill{margin:0}
div.modal-container[name='system_updates'] div.update_holder > .heading .update-title,div.modal-container[name='system_updates_adhoc'] div.update_holder > .heading .update-title{display:block;width:100%;margin:2px 0 0}
div.modal-container[name='system_updates'] div.update_holder > hr,div.modal-container[name='system_updates_adhoc'] div.update_holder > hr{margin:0 0 10px;border:0;border-top:1px solid #e6e6e6}
div.modal-container[name='system_updates'] div.update_holder p,div.modal-container[name='system_updates_adhoc'] div.update_holder p{margin:0 0 8px}
div.modal-container[name='system_updates'] div.update_holder h3,div.modal-container[name='system_updates_adhoc'] div.update_holder h3{margin:14px 0 6px;color:#003366;font-size:14px;line-height:1.35}
div.modal-container[name='system_updates'] div.update_holder ul,div.modal-container[name='system_updates_adhoc'] div.update_holder ul,div.modal-container[name='system_updates'] div.update_holder ol,div.modal-container[name='system_updates_adhoc'] div.update_holder ol{margin:0 0 8px 18px}
div.modal-container[name='system_updates'] div.update_holder li,div.modal-container[name='system_updates_adhoc'] div.update_holder li{margin:0 0 4px}
div.modal-container[name='system_updates'] div.modal-buttons{flex:0 0 auto;text-align:center;margin:8px 0 0}
div.modal-container[name='system_updates'] p.system_updates_note{font-size:0.8em}

table.main_table[name='email_history'] thead,table.main_table[name='email_history'] tbody{display:block}
table.main_table[name='email_history'] thead th{height:40px;padding:5px}
table.main_table[name='email_history'] thead th[name='datetime'],table.main_table[name='email_history'] tbody td[name='datetime']{min-width:100px}
table.main_table[name='email_history'] tbody td[name='datetime']{max-width:100px}
table.main_table[name='email_history'] thead th[name='email_from'],table.main_table[name='email_history'] tbody td[name='email_from'],table.main_table[name='email_history'] thead th[name='email_to'],table.main_table[name='email_history'] tbody td[name='email_to'],table.main_table[name='email_history'] thead th[name='email_subject'],table.main_table[name='email_history'] tbody td[name='email_subject']{min-width:150px}
table.main_table[name='email_history'] tbody td[name='email_from'],table.main_table[name='email_history'] tbody td[name='email_to'],table.main_table[name='email_history'] tbody td[name='email_subject']{max-width:150px}
table.main_table[name='email_history'] thead th[name='email_body'],table.main_table[name='email_history'] tbody td[name='email_body']{width:100%}
table.main_table[name='email_history'] tbody td[name='email_body']{text-align:left}
table.main_table[name='email_history'] tbody{overflow:auto;max-height:500px}
table.main_table[name='email_history'] tbody[name='normal']{display:table-row-group}

table.main_table[name='sms_history'] thead,table.main_table[name='sms_history'] tbody{display:block}
table.main_table[name='sms_history'] thead th{height:40px;padding:5px}
table.main_table[name='sms_history'] thead th[name='datetime'],table.main_table[name='sms_history'] tbody td[name='datetime']{min-width:100px}
table.main_table[name='sms_history'] thead th[name='sms_from'],table.main_table[name='sms_history'] tbody td[name='sms_from'],table.main_table[name='sms_history'] thead th[name='sms_to'],table.main_table[name='sms_history'] tbody td[name='sms_to']{min-width:180px}
table.main_table[name='sms_history'] tbody td[name='datetime']{max-width:100px}
table.main_table[name='sms_history'] tbody td[name='sms_from'],table.main_table[name='sms_history'] tbody td[name='sms_to']{max-width:180px}
table.main_table[name='sms_history'] thead th[name='sms_message'],table.main_table[name='sms_history'] tbody td[name='sms_message']{width:100%}
table.main_table[name='sms_history'] tbody td[name='sms_message']{text-align:left}
table.main_table[name='sms_history'] tbody{overflow:auto;max-height:300px}
table.main_table[name='sms_history'] tbody[name='normal']{display:table-row-group}

div.modal-container[name='contact_applicant'] div[name='contact_applicant_email'],div.modal-container[name='contact_applicant'] div[name='contact_applicant_sms'],div.modal-container[name='contact_applicant'] div[name='contact_applicant_history']{display:none}

div.modal-container[name='contact_applicant'] input[name='contact_applicant_email'][data-disabled="true"],div.modal-container[name='contact_applicant'] input[name='contact_applicant_sms'][data-disabled="true"],div.modal-container[name='contact_applicant'] input[name='contact_applicant_history'][data-disabled="true"]{background-color:#e0e0e0;cursor:not-allowed}
div.modal-container[name='contact_applicant'] input[name='contact_applicant_history']{position:relative;float:right}

div.submission_page{margin:15px;margin-bottom:200px}
div.submission_page div.alert{width:90%;margin:auto;position:relative}

table.main_table[name='pending_applications'] pre[name='workexp']{margin-top:5px;padding-top:5px;border-top:1px solid #e6e6e6}
table.main_table[name='pending_applications'] span.none, table.main_table[name='find_portal_details'] span.none, table.main_table[name='waiting_clients'] span.none,table.main_table[name='multiple_records'] span.none{color:#868686}

table.main_table[name='find_portal_details'] th[name='message']{width:400px}
table.main_table[name='waiting_clients'] tr.none_waiting{background:#eef7eb;color:#449d44;height:60px}
table.main_table[name='waiting_clients'] tr.none_waiting span:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;margin-right:10px;color:#449d44}
table.main_table[name='waiting_clients'] pre[name='ironing'][data-val='1'],table.main_table[name='waiting_clients'] pre[name='pets'][data-val='1']{color:#449d44}
table.main_table[name='waiting_clients'] pre[name='ironing'][data-val='0'],table.main_table[name='waiting_clients'] pre[name='pets'][data-val='0']{color:#c9302c}
table.main_table[name='waiting_clients'] pre[name='ironing'][data-val='1']:before,table.main_table[name='waiting_clients'] pre[name='pets'][data-val='1']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;margin-right:5px}
table.main_table[name='waiting_clients'] pre[name='ironing'][data-val='0']:before,table.main_table[name='waiting_clients'] pre[name='pets'][data-val='0']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/cross-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/cross-circle.svg") center/contain no-repeat;margin-right:5px}
table.main_table[name='waiting_clients'] pre{padding-bottom:3px}
table.main_table[name='waiting_clients'] span[name='wait_since'][data-val='1']{color:#ec971f}
table.main_table[name='waiting_clients'] span[name='pay_status'][data-val='1']{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;color:#c9302c}
table.main_table[name='waiting_clients'] span[name='pay_status'][data-val='1']:after{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;margin-left:5px}
table.main_table[name='waiting_clients_stats'] td{height:50px}
table.main_table[name='waiting_clients_stats'] pre.good{color:#449d44}
table.main_table[name='waiting_clients_stats'] pre.info{color:#ec971f}
table.main_table[name='waiting_clients_stats'] pre.good:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;margin-right:5px}
table.main_table[name='waiting_clients_stats'] pre.info:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;margin-right:5px}

table.main_table tbody tr.spacer{background:none;border:0;height:10px}

div[name='franchise_details']{display:none}

div#ui-datepicker-div select,div#ui-datepicker-div select:hover{-webkit-appearance:menulist;appearance:auto;background:#fff;background-image:none;padding:0;color:inherit;height:auto}

div.email-verify-message{color:#d9534f;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;display:none}
div.email-verify-message[data-type='error']{color:#d9534f}
div.email-verify-message[data-type='success']{color:#449d44}

div.sticky-top{position:fixed;top:0;left:0;right:0;z-index:99}

div.form-container[name='area_coverage_toggles'] div.heading, div.form-container[name='cleaner_management_details'] div.heading{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:14px;text-align:center;margin-bottom:10px;text-size-adjust:100%;-webkit-text-size-adjust:100%}
div.form-container[name='area_coverage_toggles'] div.form-label{text-align:center}
div.form-container[name='area_coverage_toggles'] div.form-fields{width:33%;max-width:none;margin-right:0}
div.form-container[name='area_coverage_toggles'] span.toggle_options{padding:6px 16px;display:inline-block;width:auto;background:#e6e6e6;cursor:pointer;border-radius:14px}
div.form-container[name='area_coverage_toggles'] span.toggle_options[data-enabled='off']:after{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/cross.svg") center/contain no-repeat;mask:url("/includes/img/icons/cross.svg") center/contain no-repeat;margin-left:10px}
div.form-container[name='area_coverage_toggles'] span.toggle_options[data-enabled='on']:after{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/check.svg") center/contain no-repeat;mask:url("/includes/img/icons/check.svg") center/contain no-repeat;margin-left:10px}
div.form-container[name='area_coverage_toggles'] span.toggle_options[data-enabled='on']{background:#5cb85c;color:#ffffff}

div.mapping-errors{color:#d9534f;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;margin:10px 0;display:none}

div.modal-container div.modal-row{display:block;width:100%;margin-bottom:10px}
div.modal-container div.modal-row:after{content:"";display:block;clear:both}
div.modal-container[name='client_details'] div.modal-body,div.modal-container[name='cleaner_details'] div.modal-body{padding:20px}
div.modal-container[name='client_details'] div.modal-row-identifier,div.modal-container[name='cleaner_details'] div.modal-row-identifier{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;width:100%;max-width:90px;margin-right:10px;float:left}
div.modal-container[name='client_details'] div.modal-row-content,div.modal-container[name='cleaner_details'] div.modal-row-content{overflow:hidden}

div.modal-container[name='cleaner_details'] div[name='extra_data']{display:none}
div.modal-container[name='cleaner_details'] div.extra-heading{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;width:100%;margin-bottom:6px}
div.modal-container[name='cleaner_details'] div.modal-row-content[data-name='areas'] pre,table.main_table[name='jgcs_careers'] td[name='related_sectors'] pre{font-family:'open_sansregular',sans-serif !important;word-wrap:break-word;white-space:pre-wrap;word-break:break-word;display:inline-block;background-color:#e6e6e6;padding:5px;margin:5px;min-width:70px;text-align:center}

div.modal-container[name='client_details'] div[name='extra_data']{display:none}
div.modal-container[name='client_details'] div.extra-heading{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;width:100%;margin-bottom:6px}

div.cleaner-management-container[name='half']{display:inline-block;vertical-align:top;width:50%;max-width:none}
div.cleaner-management-container[name='half'][data-pos='left']{padding-right:5px}
div.cleaner-management-container[name='half'][data-pos='right']{padding-left:5px}
div.cleaner-management-container[name='full']{width:100%;max-width:none}
div.cleaner-management-container[name='modal']{width:100%;max-width:none}
div.cleaner-management-container div.form-container{height:auto;max-height:200px;overflow:auto;padding:5px}
div.cleaner-management-container[name='full'] div.form-container{max-height:450px}
div.cleaner-management-container div.form-container table.main_table{margin:0}
div.cleaner-management-container div.form-container table.main_table th{height:35px}
div.cleaner-management-container div.form-container table.main_table th,div.cleaner-management-container div.form-container table.main_table td{padding:5px}

div.cleaner-management-container div.form-container table.main_table td[data-status='good'],div.cleaner-management-container div.form-container table.main_table span[data-status='good']{color:#449d44}
div.cleaner-management-container div.form-container table.main_table td[data-status='bad'],div.cleaner-management-container div.form-container table.main_table span[data-status='bad']{color:#c9302c}
div.cleaner-management-container div.form-container table.main_table td[data-status='ok'],div.cleaner-management-container div.form-container table.main_table span[data-status='ok']{color:#ec971f}

div.cleaner-management-container table.main_table tr.none{height:35px}

div.cleaner-management-container table.main_table[name='payment_history'] td[name='payment_amount'][data-status='positive']{color:#449d44}
div.cleaner-management-container table.main_table[name='payment_history'] td[name='payment_amount'][data-status='negative']{color:#c9302c}

div.cleaner-management-container table.main_table[name='allocation_history'] th[name='cleaner_name']{width:125px}
div.cleaner-management-container table.main_table[name='allocation_history'] th[name*='date']{width:70px}

@media screen and (max-width:1279px){
	div#sidebar{display:none}
	div#header-container,div#page,div#record-topbar,div#record-tabs{margin-left:0;transition:margin-left .18s ease}
	div#header-container{padding-left:0;overflow:visible}
	div#sidebar{z-index:50}
	#header h1{margin-left:56px}
	div[name='sidebar_menu_icon']{display:flex}
}

@media screen and (max-width:767px){
	body.sidebar_overlay{overflow:hidden}
	body.sidebar_overlay:before{content:"";position:fixed;inset:0;z-index:51;background:rgba(32,33,36,0.22);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:sidebarScrimIn .18s ease}
	body.sidebar_overlay #sidebar{display:block;position:fixed;top:0;left:0;bottom:0;height:100%;min-height:100%;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;z-index:55;animation:sidebarOverlayIn .18s ease}
	body.sidebar_overlay div[name='sidebar_menu_icon']{position:fixed;left:258px;top:8px;z-index:60}
}
@keyframes sidebarOverlayIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@keyframes sidebarScrimIn{from{opacity:0}to{opacity:1}}

@media screen and (max-width:1200px){
	table{font-size:13px;text-size-adjust:100%;-webkit-text-size-adjust:100%}
	table.main_table[name='inprocess_applications'] th:nth-child(5),table.main_table[name='inprocess_applications'] td:nth-child(5),table.main_table[name='inprocess_applications'] th:nth-child(7),table.main_table[name='inprocess_applications'] td:nth-child(7){display:none}
}

@media screen and (max-width:685px){
	#login-container{margin-top:0}
	#login-form{width:100%;max-width:auto;height:100%}
}

@media print{
	div#sidebar{display:none}
	body.sidebar_overlay:before{display:none}
	div#header-container,div#page,div#record-topbar,div#record-tabs{margin-left:0}
	div#header-container{padding-left:0}
	div#page{width:960px}
	.feedback-widget,.feedback-crop,.feedback-busy,div.modal-container[name='feedback']{display:none !important}
}

div.allocating-map{width:100%;height:100%}
div.allocating-map div#area-map{position:relative}
div.allocating-map div.map_loader{position:absolute;width:100%;height:100%;background:#ebeef0;text-align:center;z-index:999;display:none}
div.allocating-map div.map_loader span.loading{position:relative;top:45%}

table.schedule pre{margin:0;font-family:'open_sansregular',sans-serif !important;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}
div.scheduled_cell pre[data-type='interviewer']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/info.svg") center/contain no-repeat;mask:url("/includes/img/icons/info.svg") center/contain no-repeat;margin-right:5px}
div.scheduled_cell[data-type='header-holiday'] pre[data-type='interviewer']:before{-webkit-mask-image:url("/includes/img/icons/calendar-xmark.svg");mask-image:url("/includes/img/icons/calendar-xmark.svg")}

div[name='account_access_grant'] li{padding-bottom:10px}
form[name='account_access_grant'] hr,form[name='account_access_grant_upgradedowngrade'] hr{margin:2px 0 12px;border:0;border-top:1px solid #e6e6e6}
form[name='account_access_grant'] div.agreements-row-note,form[name='account_access_grant_upgradedowngrade'] div.agreements-row-note,form[name='account-add'] div.agreements-row-note{flex:1 1 100%;max-width:100%;width:100%;font-size:0.8em;font-weight:normal;padding-bottom:0.35em}
form[name='account_access_grant'] span.agreements-field-note,form[name='account_access_grant_upgradedowngrade'] span.agreements-field-note,form[name='account-add'] span.agreements-field-note{display:block;font-weight:normal}
form[name='account_access_grant'] div.form-row,form[name='account_access_grant_upgradedowngrade'] div.form-row{display:flex;flex-wrap:wrap;column-gap:16px;align-items:flex-end}
form[name='account_access_grant'] div.form-row div.form-fields,form[name='account_access_grant_upgradedowngrade'] div.form-row div.form-fields{flex:0 1 calc((100% - 16px) / 2);max-width:calc((100% - 16px) / 2);min-width:0;box-sizing:border-box}
form[name='account_access_grant'] div.form-row div.form-fields[data-span='third'],form[name='account_access_grant_upgradedowngrade'] div.form-row div.form-fields[data-span='third']{flex-basis:calc((100% - 32px) / 3);max-width:calc((100% - 32px) / 3)}
form[name='account_access_grant'] div.form-row div.form-fields[data-span='full'],form[name='account_access_grant_upgradedowngrade'] div.form-row div.form-fields[data-span='full']{flex:1 1 100%;max-width:100%}
form[name='account-add'] div.form-row > div.info-card.orange,form[name='account_access_grant'] div.form-row > div.info-card.orange,form[name='account_access_grant_upgradedowngrade'] div.form-row > div.info-card.orange,form[name='agreements_contract_rates'] div.form-row > div.info-card.orange{flex:1 1 100%;max-width:100%;width:100%;box-sizing:border-box}
form[name='account_access_grant'] input,form[name='account_access_grant'] select,form[name='account_access_grant_upgradedowngrade'] input,form[name='account_access_grant_upgradedowngrade'] select{box-sizing:border-box}
form[name='account_access_grant'] div.invalid-feedback,form[name='account_access_grant_upgradedowngrade'] div.invalid-feedback,form[name='account-add'] div.invalid-feedback{display:block;width:100%;margin-top:4px;font-size:0.8em;font-weight:normal;color:#d9534f}
table.main_table td[name='interview_status'][data-interview_status='0']{background:#f8eded;color:#c9302c;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
table.main_table td[name='interview_status'][data-interview_status='1']{background:#eef7eb;color:#449d44;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}

table.main_table[name='exit_interviews'] tbody td[name='status_date'][data-dashboard-left='1']{background:#d9edf7;color:#31708f;cursor:help}
table.main_table[name='exit_interviews'] tbody tr:hover td[name='status_date'][data-dashboard-left='1']{background:#c5e2f2}
table.main_table[name='exit_interviews'] th[name='contacts']{width:150px}
table.main_table[name='exit_interviews'] th[name='interview_comments']{width:25%}
table.main_table[name='exit_interviews'] td[name='contacts'] pre{font-family:'open_sansregular',sans-serif !important;white-space:nowrap;display:block;background-color:#e6e6e6;padding:5px;margin:5px;min-width:70px;text-align:center}


div.form-container[name='cleaner_management_details'] div.form-row{margin-bottom:5px}
div.form-container[name='cleaner_management_details'] div.form-label span[data-status='active']{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;color:#449d44}
div.form-container[name='cleaner_management_details'] div.form-label span[data-status='dnu']{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;color:#c9302c}
div.form-container[name='cleaner_management_details'] div.form-label span[data-status='full']{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;color:#ec971f}
div.form-container[name='cleaner_management_details'] pre{font-family:'open_sansregular',sans-serif !important;word-wrap:break-word;white-space:pre-wrap;word-break:break-word;display:inline-block;background-color:#e6e6e6;padding:5px;margin:5px;min-width:70px;text-align:center}
div.cleaner-management-container[name='half']{display:inline-block;vertical-align:top;width:50%;max-width:none}
div.cleaner-management-container[name='half'][data-pos='left']{padding-right:5px}
div.cleaner-management-container[name='half'][data-pos='right']{padding-left:5px}
div.cleaner-management-container[name='full']{width:100%;max-width:none}
div.cleaner-management-container[name='modal']{width:100%;max-width:none}
div.cleaner-management-container div.form-container{height:auto;max-height:200px;overflow:auto;padding:5px}
div.modal-container div.cleaner-management-container div.form-container{padding:0;margin:0 0 10px 0;border:0;border-radius:0;background:transparent}
div.cleaner-management-container[name='full'] div.form-container{max-height:450px}
div.cleaner-management-container div.form-container table.main_table{margin:0}
div.cleaner-management-container div.form-container table.main_table th{height:35px}
div.cleaner-management-container div.form-container table.main_table th,div.cleaner-management-container div.form-container table.main_table td{padding:5px}

div.cleaner-management-container table.main_table[name='cmd_status_history'] th[name='status_date']{width:80px}
div.cleaner-management-container table.main_table[name='cmd_status_history'] th[name='status']{width:25%}

div.cleaner-management-container table.main_table[name='cmd_rating_history'] th[name='rating_date']{width:80px}
div.cleaner-management-container table.main_table[name='cmd_rating_history'] th[name='rating']{width:15%}

div.cleaner-management-container table.main_table[name='cmd_allocation_history'] th[name*='date']{width:10%}
div.cleaner-management-container table.main_table[name='cmd_allocation_history'] th[name='clean_day_time']{width:10%}
div.cleaner-management-container table.main_table[name='cmd_allocation_history'] th[name='status']{width:10%}
div.cleaner-management-container table.main_table[name='cmd_allocation_history'] th[name='client']{width:10%}
div.cleaner-management-container table.main_table[name='cmd_allocation_history'] th[name='reason']{width:20%}
div.cleaner-management-container table.main_table[name='cmd_allocation_history'] th[data-type='partial']{width:auto}
div.cleaner-management-container table.main_table[name='cmd_allocation_history'] th[data-type='partial'][name='client']{width:25%}

div.cleaner-management-container table.main_table[name='cmd_cancellation_history'] th[name*='date']{width:10%}
div.cleaner-management-container table.main_table[name='cmd_cancellation_history'] th[name='status']{width:10%}
div.cleaner-management-container table.main_table[name='cmd_cancellation_history'] th[name='pay_status']{width:10%}
div.cleaner-management-container table.main_table[name='cmd_cancellation_history'] th[name='client']{width:10%}
div.cleaner-management-container table.main_table[name='cmd_cancellation_history'] th[name='reason']{width:30%}
div.cleaner-management-container table.main_table[name='cmd_cancellation_history'] th[data-type='partial']{width:auto}
div.cleaner-management-container table.main_table[name='cmd_cancellation_history'] th[data-type='partial'][name='client']{width:25%}

div.cleaner-management-container div.form-container table.main_table td[data-status='good'],div.cleaner-management-container div.form-container table.main_table span[data-status='good']{color:#449d44}
div.cleaner-management-container div.form-container table.main_table td[data-status='bad'],div.cleaner-management-container div.form-container table.main_table span[data-status='bad']{color:#c9302c}
div.cleaner-management-container div.form-container table.main_table td[data-status='ok'],div.cleaner-management-container div.form-container table.main_table span[data-status='ok']{color:#ec971f}

div.cleaner-management-container table.main_table tr.none{height:35px}

div.cleaner-management-container table.main_table[name='payment_history'] td[name='payment_amount'][data-status='positive']{color:#449d44}
div.cleaner-management-container table.main_table[name='payment_history'] td[name='payment_amount'][data-status='negative']{color:#c9302c}
div.cleaner-management-container table.main_table[name='payment_history'] th[name='payment_detail']{width:250px}
div.cleaner-management-container table.main_table[name='allocation_history'] th[name*='date']{width:80px}

div.tip{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;color:#31708f;margin:10px 0}
div.tip[data-align='left']{text-align:left}
div.tip[data-align='center']{text-align:center}
div.tip[data-align='right']{text-align:right}
div.tip:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/info.svg") center/contain no-repeat;mask:url("/includes/img/icons/info.svg") center/contain no-repeat;margin-right:5px}
div.tip.red{color:#c9302c}
div.tip.red:before{-webkit-mask-image:url("/includes/img/icons/minus-circle.svg");mask-image:url("/includes/img/icons/minus-circle.svg")}
div.tip.yellow{color:#ec971f}
div.tip.green{color:#449d44}
div.tip.green:before{-webkit-mask-image:url("/includes/img/icons/check.svg");mask-image:url("/includes/img/icons/check.svg")}
form[name='company_settings'] div.tip.tip-ready:before{content:none;margin:0}
form[name='company_settings'] div.tip.tip-ready{margin:0}
form[name='company_settings'] button.tip-toggle{display:inline;background:transparent;border:0;padding:0;margin:0 0 0 8px;color:#31708f;cursor:pointer;font-family:'open_sanssemibold',sans-serif;font-size:1em;font-weight:normal;line-height:1;vertical-align:baseline;box-shadow:none;appearance:none;-webkit-appearance:none}
form[name='company_settings'] button.tip-toggle:hover,form[name='company_settings'] button.tip-toggle:focus,form[name='company_settings'] button.tip-toggle:active,form[name='company_settings'] button.tip-toggle[aria-expanded='true']{background:transparent;border:0;outline:none;box-shadow:none;color:#245269}
form[name='company_settings'] button.tip-toggle::-moz-focus-inner{border:0}
form[name='company_settings'] button.tip-toggle .tip-toggle-icon{display:inline-block;width:1em;height:1em;margin-right:4px;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/info.svg") center/contain no-repeat;mask:url("/includes/img/icons/info.svg") center/contain no-repeat}
form[name='company_settings'] button.tip-toggle .tip-toggle-icon:before{content:none}
form[name='company_settings'] div.tip .tip-body{display:none;box-sizing:border-box;width:100%;padding:14px 16px;margin:0 0 16px 0;background:#d9edf7;border:1px solid #bce8f1;border-left:4px solid #1686a8;border-radius:3px;color:#31708f}
form[name='company_settings'] div.tip.is-open .tip-body,form[name='company_settings'] div.tip.is-hover .tip-body{display:block}

table.main_table[name='cleaner_changes'] td[name='status_why']{width:25%}
table.main_table[name='cleaner_changes'] td[name='status'][data-status='active'],table.main_table[name='cleaner_changes'] td[name='status'] pre[data-status='active']{color:#449d44}
table.main_table[name='cleaner_changes'] td[name='status'][data-status='dnu'],table.main_table[name='cleaner_changes'] td[name='status'] pre[data-status='dnu']{color:#c9302c}
table.main_table[name='cleaner_changes'] td[name='status'][data-status='full'],table.main_table[name='cleaner_changes'] td[name='status'] pre[data-status='full']{color:#ec971f}

table.main_table[name='client_statistics'] tr,table.main_table[name='cleaner_portal_details'] tr,table.main_table[name='cmd_status_history'] tr,table.main_table[name='cmd_rating_history'] tr,table.main_table[name='cmd_allocation_history'] tr,table.main_table[name='cmd_cancellation_history'] tr,table.main_table[name='payment_history'] tr,table.main_table[name='enquiry_summary'] tr,table.main_table[name='accounts_overview'] tr,table.main_table[name='bank_statements'] tr,table.main_table[name='transaction_details'] tr,table.main_table[name='returned_results'] tr,table.main_table[name='allocation_history'] tr,table.main_table[name='cleaner_schedules'] tr,table.main_table[name='bank_statements_vat'] tr{cursor:default}
table.main_table[name='cmd_status_history'] tr,table.main_table[name='cmd_rating_history'] tr,table.main_table[name='cmd_allocation_history'] tr,table.main_table[name='cmd_cancellation_history'] tr,table.main_table[name='payment_history'] tr,table.main_table[name='returned_results'] tr,table.main_table[name='allocation_history'] tr{height:auto}

span.view_workareas_map{cursor:pointer;color:#003366;text-decoration:underline}
span.view_workareas_map:hover{background:#f5f5f5}

div.modal-container[name='cleaner_workareas_map'] div.modal-row-identifier{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;width:100%;max-width:90px;margin-right:10px;float:left}
div.modal-container[name='cleaner_workareas_map'] div.modal-row-content{overflow:hidden}
div.modal-container[name='cleaner_workareas_map'] div.modal-row-content[data-name='areas'] pre{font-family:'open_sansregular',sans-serif !important;word-wrap:break-word;white-space:pre-wrap;word-break:break-word;display:inline-block;background-color:#e6e6e6;padding:5px;margin:5px;min-width:70px;text-align:center}
div.modal-container[name='cleaner_workareas_map'] div.modal-body{padding:20px}
div.modal-container[name='cleaner_workareas_map'] div#workareas_map{width:100%;height:100%;min-height:400px;border-radius:14px;overflow:hidden}
div.modal-container[name='cleaner_workareas_map'] div.radius_note{font-size:0.8em;text-align:center;margin:5px auto}

table.main_table[name='upcoming_events'] td[name='cleaner_contacts'] pre,table.main_table[name='upcoming_events'] pre[name='cleaner_contacts']{font-family:'open_sansregular',sans-serif !important;white-space:nowrap;display:block;background-color:#e6e6e6;padding:5px;margin:5px;min-width:70px;text-align:center}

table.main_table[name='upcoming_events'],table.main_table[name='cleaner_changes']{cursor:pointer}

div.range-container select{width:auto}

input.table-buttons[name='closelockrecord'],div.modal-container div.modal-buttons input[name='close_lock_submit']{background-color:#d9534f}
input.table-buttons[name='closelockrecord']:hover,div.modal-container div.modal-buttons input[name='close_lock_submit']:hover{background-color:#c12e2a;color:#ffffff}


input.table-buttons[name='interviewer_sms']:disabled{background:#e6e6e6}
input.table-buttons[name='interviewer_sms']:disabled:hover{background-color:#e6e6e6;cursor:not-allowed}

div.mega-heading{font-size:1.5em;margin:25px 0}
div.large-heading{font-size:1.2em}

div.form-container[name='add_expense_claim'] table tr.spacer,div.form-container[name='manage_expense_claim'] table tr.spacer{height:10px}
div.form-container[name='add_expense_claim'] table tfoot tr[name='total'],div.form-container[name='manage_expense_claim'] table tfoot tr[name='total']{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1em;background:#f8f8f8;height:50px}
div.form-container[name='add_expense_claim'] table tfoot tr[name='total'] td[name='note'],div.form-container[name='manage_expense_claim'] table tfoot tr[name='total'] td[name='note']{text-align:right;padding-right:10px}
div.form-container[name='add_expense_claim'] table tfoot tr[name='total'] td[name='calculated_rate_total'],div.form-container[name='manage_expense_claim'] table tfoot tr[name='total'] td[name='calculated_rate_total']{text-align:center}
div.form-container[name='add_expense_claim'] table tfoot tr[name='add_row'] td,div.form-container[name='manage_expense_claim'] table tfoot tr[name='add_row'] td{text-align:center}

table.main_table[name='expense_claim_interviews'] th,table.main_table[name='expense_claim_mileage'] th,table.main_table[name='expense_claim_hourly'] th,table.main_table[name='expense_claim_custom_exp'] th{height:45px}
table.main_table[name='expense_claim_interviews'] th[name='action'],table.main_table[name='expense_claim_hourly'] th[name='action'],table.main_table[name='expense_claim_custom_exp'] th[name='action']{width:40px}
table.main_table[name='expense_claim_interviews'] td[name='action'],table.main_table[name='expense_claim_hourly'] td[name='action'],table.main_table[name='expense_claim_custom_exp'] td[name='action']{width:40px;max-width:40px;text-align:center}
table.main_table[name='expense_claim_interviews'] td[name='action'] input.table-buttons,table.main_table[name='expense_claim_hourly'] td[name='action'] input.table-buttons,table.main_table[name='expense_claim_custom_exp'] td[name='action'] input.table-buttons{display:inline-block;margin:0;width:26px !important;min-width:26px;max-width:26px !important;height:26px;padding:0;border-radius:50%;line-height:24px;font-size:13px;box-sizing:border-box;text-align:center;background-color:#d9534f}
table.main_table[name='expense_claim_interviews'] td[name='action'] input.table-buttons:hover,table.main_table[name='expense_claim_hourly'] td[name='action'] input.table-buttons:hover,table.main_table[name='expense_claim_custom_exp'] td[name='action'] input.table-buttons:hover{background-color:#c12e2a}
table.main_table[name='expense_claim_interviews'] th[name='candidate_postcode']{width:125px}
table.main_table[name='expense_claim_interviews'] th[name='interview_date']{width:150px}
table.main_table[name='expense_claim_interviews'] th[name='interview_status']{width:150px}
table.main_table[name='expense_claim_interviews'] th[name='calculated_rate']{width:150px}
table.main_table[name='expense_claim_interviews'] div[name='candidate_name_other']{display:none;margin-top:10px}

table.main_table[name='expense_claim_mileage'] th[name='mileage_rate']{width:250px}
table.main_table[name='expense_claim_mileage'] th[name='calculated_rate']{width:150px}

table.main_table[name='expense_claim_hourly'] th[name='hourly_date']{width:150px}
table.main_table[name='expense_claim_hourly'] th[name='hourly_rate']{width:250px}
table.main_table[name='expense_claim_hourly'] th[name='calculated_rate']{width:150px}

table.main_table[name='expense_claim_custom_exp'] th[name='cost']{width:250px}

table.main_table[name='prior_expense_claims'] th[name*='date']{width:150px}
table.main_table[name='prior_expense_claims'] td[name='status'][data-status_type='1']{background:#fdfaec;color:#ec971f;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
table.main_table[name='prior_expense_claims'] td[name='status'][data-status_type='2']{background:#f8eded;color:#c9302c;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
table.main_table[name='prior_expense_claims'] td[name='status'][data-status_type='3']{background:#eef7eb;color:#449d44;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}

div.expense_total{height:50px;vertical-align:middle;line-height:50px;font-size:1.2em;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
div.manage_expenses_notification_holder{width:100%;text-align:center;margin-bottom:30px;background:white;padding:5px;border:1px solid #babbbd;border-radius:14px;padding-bottom: 1em;}
div.manage_expenses_notification_holder[data-type='submitted']{background:#fdfaec;color:#ec971f;}
div.manage_expenses_notification_holder[data-type='paid']{background:#eef7eb;color:#449d44}
div.manage_expenses_notification_holder[data-type='rejected']{background:#f8eded;color:#c9302c}
div.expense_mileage_estimate{margin:0 0 15px 0;padding:10px 12px;border:1px solid #babbbd;border-radius:14px;background:#f7f9fb}
div.expense_mileage_estimate[data-assessment='within']{background:#eef7eb;border-color:#b9dfb0;color:#449d44}
div.expense_mileage_estimate[data-assessment='below']{background:#fdfaec;border-color:#f0d9a8;color:#ec971f}
div.expense_mileage_estimate[data-assessment='above']{background:#f8eded;border-color:#e4b9b9;color:#c9302c}
div.expense_mileage_estimate[data-assessment='error']{background:#f8eded;border-color:#e4b9b9;color:#c9302c}
div.modal-container[name='expense_claim_accept'] div.form-fields{max-width:none}
div.modal-container[name='expense_claim_accept'] div.form-row[name='bank_details'] div.form-fields{max-width:32%}

div.agreement-reading{margin:8px auto 18px;padding:28px 36px 32px;background:#ffffff;border:1px solid #e6e6e6;border-radius:8px;color:#31373d;font-size:15px;line-height:1.65}
div.agreement-reading h1{margin:0 0 0.2em;color:#003366;font-size:1.45em;line-height:1.3;text-align:center}
div.agreement-reading p.agreement-service{margin:0 0 0.15em;text-align:center;color:#003366;font-family:'open_sanssemibold',sans-serif !important;font-size:1.05em}
div.agreement-reading p.agreement-version{margin:0 0 0.2em;text-align:center}
div.agreement-reading p.agreement-version-note{margin:0 0 1em;text-align:center;color:#5f6b76;font-size:0.88em;line-height:1.4}
div.agreement-reading table.main_table{table-layout:fixed;font-size:1em}
div.agreement-reading table.main_table th{height:auto;padding:8px 10px;font-size:1em;line-height:1.35;font-weight:normal}
div.agreement-reading table.main_table td{padding:12px 8px;font-size:1em;line-height:1.35}
div.agreement-reading table.authority_scope{width:100%;border-collapse:collapse;margin:0 0 1.25em}
div.agreement-reading table.authority_scope th{background:#003366;color:#ffffff;text-align:left;padding:8px 12px;font-size:1em}
div.agreement-reading table.authority_scope td{border:1px solid #003366;padding:12px 14px;text-align:left;vertical-align:top;background:#f3f6fa}
div.agreement-reading table.authority_scope p{margin:0 0 0.55em;text-align:left}
div.agreement-reading table.authority_scope p.authority-scope-level{margin:0 0 0.7em;color:#003366;font-family:'open_sanssemibold',sans-serif !important;font-size:1.15em}
div.agreement-reading table.authority_scope p.authority-scope-limits{margin:0}
div.agreement-reading table.main_table[name='agreement_parties'] th:first-child,div.agreement-reading table.main_table[name='agreement_parties'] td:first-child{width:9em;white-space:nowrap;word-break:normal;overflow-wrap:normal}
div.agreement-reading table.main_table[name='agreement_rates']{margin:1em 0 1em}
div.agreement-reading table.main_table[name='agreement_rates'] td:first-child{width:auto;text-align:left;white-space:normal;word-break:normal}
div.agreement-reading table.main_table[name='agreement_rates'] td:last-child{width:13em;text-align:center;white-space:nowrap;word-break:normal}
div.agreement-reading hr{display:none}
div.agreement-reading h2{margin:1.5em 0 0.45em;padding-top:0.85em;border-top:1px solid #e6e6e6;color:#003366;font-size:1.08em;line-height:1.35}
div.agreement-reading h2.agreement-scope-preview{margin:1.75em 0 0.75em;padding:8px 12px;border:0;border-radius:8px;background:#003366;color:#ffffff;font-size:1em;line-height:1.35}
div.agreement-reading h2.agreement-scope-preview:first-of-type{margin-top:0.4em}
div.agreement-reading h3{margin:1.15em 0 0.35em;color:#336699;font-size:1em;line-height:1.35}
div.agreement-reading p{margin:0 0 0.85em}
div.agreement-reading p.agreement-witness{margin-top:1.6em}
div.agreement-reading table.agreement-point{width:calc(100% - 1.75em);margin:0 0 0.45em 1.75em;border:0;border-collapse:collapse;border-spacing:0;background:transparent}
div.agreement-reading table.agreement-point-last{margin-bottom:0.85em}
div.agreement-reading table.agreement-point td{border:0;padding:0;height:auto;text-align:left;vertical-align:baseline;background:transparent}
div.agreement-reading table.agreement-point td.agreement-point-label{width:2.6em;white-space:nowrap;padding-right:0.4em;color:#003366;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
div.agreement-reading p.agreement-note{margin:-0.25em 0 0.85em;color:#5f6b76;font-size:0.92em}
div.agreement-reading span.agreement-value,span.agreements-invoice-route-preview{background:#d9edf7;color:#003366;padding:0 3px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
div.agreement-reading div.agreement-changes{margin:0 0 1.25em;padding:14px 16px;background:#fdfaec;border:1px solid #f0d9a8;border-left:4px solid #ec971f;border-radius:3px;color:#6b4e16}
div.agreement-reading div.agreement-changes h2{margin:0 0 0.35em;padding:0;border:0;color:#9c5700;font-size:1.05em;line-height:1.35}
div.agreement-reading div.agreement-changes p{margin:0 0 0.6em;color:#6b4e16}
div.agreement-reading div.agreement-changes h3{margin:0.95em 0 0.4em;padding:0;border:0;color:#9c5700;font-size:0.98em;line-height:1.35}
div.agreement-reading div.agreement-changes ul{margin:0;padding:0 0 0 1.2em}
div.agreement-reading div.agreement-changes li{margin:0 0 0.35em}
div.agreement-reading div.agreement-changes div.agreement-change-item{margin:0 0 0.55em}
div.agreement-reading div.agreement-changes span.agreement-change-where{display:block;margin:0 0 0.12em;color:#6b4e16;font-family:'open_sanssemibold',sans-serif;font-size:0.86em;line-height:1.35}
div.agreement-reading div.agreement-changes div.agreement-change-item p{margin:0}
div.agreement-reading p.agreement-added,div.agreement-reading h1.agreement-added,div.agreement-reading h2.agreement-added,div.agreement-reading h3.agreement-added{background:#e5f6e8;box-shadow:-3px 0 0 #1b7a32;print-color-adjust:exact;-webkit-print-color-adjust:exact}
div.agreement-reading p.agreement-removed,div.agreement-reading h1.agreement-removed,div.agreement-reading h2.agreement-removed,div.agreement-reading h3.agreement-removed{background:#fdecea;box-shadow:-3px 0 0 #c0392b;text-decoration:line-through;print-color-adjust:exact;-webkit-print-color-adjust:exact}
div.agreement-reading span.agreement-change{background:#ffe08a;color:#31373d;border-radius:2px;padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;print-color-adjust:exact;-webkit-print-color-adjust:exact}
div.agreement-reading span.agreement-removed{background:#f8d0d0;color:#7a1f1f;text-decoration:line-through;border-radius:2px;padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;print-color-adjust:exact;-webkit-print-color-adjust:exact}
div.agreement-reading table.agreement-point.agreement-added td.agreement-point-text,div.agreement-reading tr.agreement-added td{background:#e5f6e8;print-color-adjust:exact;-webkit-print-color-adjust:exact}
div.agreement-reading table.agreement-point.agreement-removed td.agreement-point-text,div.agreement-reading tr.agreement-removed td{background:#fdecea;text-decoration:line-through;print-color-adjust:exact;-webkit-print-color-adjust:exact}
div.agreement-reading table.agreement-point.agreement-added td.agreement-point-label,div.agreement-reading table.agreement-point.agreement-removed td.agreement-point-label{background:transparent;color:#003366;text-decoration:none;box-shadow:none}
div.agreement-sign{margin:0 auto 10px;text-align:right}
div.agreement-sign input.table-buttons,div.agreement-sign a.table-buttons{margin-left:8px}
@media (max-width:700px){
	div.agreement-reading{padding:18px 16px 22px}
}

div.form-container form[name='data_processing_agreement'] span.highlight_element{background-color:#3399ff;color:#ffffff;padding:0 5px}

div.form-container form[name='data_processing_agreement'] ol{list-style-type:none}
div.form-container form[name='data_processing_agreement'] > ol,div.form-container form[name='data_processing_agreement'] div.dpa-agreement-body > ol{padding:0}
div.form-container form[name='data_processing_agreement'] ol > li,div.form-container form[name='data_processing_agreement'] ul{margin:15px 0}
div.form-container form[name='data_processing_agreement'] span.heading{font-size:14px;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;text-size-adjust:100%;-webkit-text-size-adjust:100%}
div.form-container form[name='data_processing_agreement'] div.submit-button-holder{text-align:center}
div.form-container form[name='data_processing_agreement'] div.submit-button-holder input.table-buttons[name='dpa_agree_sign']{min-width:150px}

.kbw-signature{display:block;border:1px solid #a0a0a0;-ms-touch-action:none;width:400px;height:200px;margin:30px auto;}
.kbw-signature-disabled{opacity:0.35}

table[name='dpa_agreement_status'] td{height:85px}
table[name='dpa_agreement_status'] td[name='not_required']{color:#e0e0e0}

div.companychange select option:checked{background:#eef7eb;color:#449d44}
div.companychange select option[data-type='inactive']{background:#f8eded;color:#c9302c}

table.main_table[name='success_rates_by_source']{margin:0}
table.main_table[name='success_rates_by_source'] thead,table.main_table[name='success_rates_by_source'] thead th{background:#d9edf7;color:#31373d}
table.main_table[name='success_rates_by_source'] th{height:45px}
table.main_table[name='success_rates_by_source'] tr{height:auto;cursor:pointer}

div.dashboard-box[data-chartname='success_rates_by_source'] div.dashboard-box-body{max-height:400px;overflow:auto;padding:5px}

div.area-check pre{margin:0;font-family:'open_sansregular',sans-serif !important;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}

table.main_table[name='search_applicants'] th[name='last_comment']{width:10%}
table.main_table[name='success_rates_by_source'] th{width:10%}
table.main_table[name='success_rates_by_source'] th[name='source']{width:20%}

table.main_table[name='success_rates_by_source'] td pre[name='junk']{margin:2px;padding:3px 5px;border-bottom:1px solid #e6e6e6;}
table.main_table[name='success_rates_by_source'] td pre[name='forwarded'],table.main_table[name='success_rates_by_source'] td pre[name='blocked']{display:inline-block;min-width:50px;margin:2px;padding:3px 5px}
table.main_table[name='success_rates_by_source'] td pre[name='forwarded']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/fast-forward.svg") center/contain no-repeat;mask:url("/includes/img/icons/fast-forward.svg") center/contain no-repeat;margin-right:5px}
table.main_table[name='success_rates_by_source'] td pre[name='blocked']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/ban.svg") center/contain no-repeat;mask:url("/includes/img/icons/ban.svg") center/contain no-repeat;margin-right:5px}
table.main_table[name='success_rates_by_source'] td pre[name='forwarded'] span{color:#7851a9}
table.main_table[name='success_rates_by_source'] td pre[name='blocked'] span{color:#c9302c}

table.main_table[name='jgcs_careers'] th[name='status']{width:85px}
table.main_table[name='jgcs_careers'] td[name='status'][data-status='0']{color:#c9302c;background:#f8eded}
table.main_table[name='jgcs_careers'] td[name='status'][data-status='1']{color:#ec971f;background-color:#fdfaec}
table.main_table[name='jgcs_careers'] td[name='status'][data-status='2']{color:#449d44;background:#eef7eb}
table.main_table[name='jgcs_careers'] th[name='related_sectors']{width:175px}
table.main_table[name='jgcs_careers'] th[name='last_reason']{width:18%}
table.main_table[name='jgcs_careers'] th[name='last_posted'],table.main_table[name='jgcs_careers'] th[name='last_attempted'],table.main_table[name='jgcs_careers'] th[name='last_coverage']{width:10%}

div.edit_document_type{position:relative;display:inline-block;width:32px;height:32px;margin:0 0 0 8px;padding:0;box-sizing:border-box;font-size:0;line-height:0;color:#5b93b5;background:#ffffff;border:1px solid currentColor;border-radius:999px;cursor:pointer;vertical-align:middle}
div.edit_document_type:hover{color:#5b93b5;background:rgba(91,147,181,0.14);border-color:#5b93b5}
div.edit_document_type:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);background:currentColor;-webkit-mask:url("/includes/img/icons/tag.svg") center/contain no-repeat;mask:url("/includes/img/icons/tag.svg") center/contain no-repeat}

table[name=pending_applications] input.table-buttons[name=mapview], table[name=multiple_records] input.table-buttons[name=mapview], table[name=inprocess_applications] input.table-buttons[name=mapview], table[name=unsuccessful_applicants] input.table-buttons[name=mapview], table[name=unbooked_interviews] input.table-buttons[name=mapview], table[name=inprocess_applications] input.table-buttons[name=view_all_comments]{width:auto;padding:6px 18px;background-color:#e6e6e6;color:#31373d}

input.table-buttons[name='go_to_portal']{background:#33cc33;border:1px solid #339933;width:auto}
input.table-buttons[name='go_to_portal']:hover{background:#66cc33}

input.table-buttons[name='admin_extractionpack']{width:auto}

input.table-buttons[name='accept_immediate_contact']{white-space:normal}
div#record-topbar input.table-buttons[name='accept_immediate_contact']{width:auto}

div.modal-container[name='delete_comment'] input[name='delete_comment']{background-color:#d9534f}
div.modal-container[name='delete_comment'] input[name='delete_comment']:hover{background-color:#c12e2a}

select[name='block_by_visa[]'] option:checked{background:#eef7eb;color:#449d44}
select[name='block_by_visa[]'] option[data-type='blocked']{background:#f8eded;color:#c9302c}

input[name='block_by_age_min'], input[name='block_by_age_max']{width:85px}
div.form-container div.form-fields[data-fieldname='rtw_upload']{width:auto;max-width:none}
div.form-container div.form-fields[data-fieldname='rtw_upload'] .form-field{white-space:nowrap}
div.form-container div.form-fields[data-fieldname='rtw_upload'] input[name='upload-rtw-document'],div.form-container div.form-fields[data-fieldname='rtw_upload'] input[name='view-rtw-document']{width:auto;max-width:none}
div.form-container div.form-fields[data-fieldname='rtw_upload'] input[name='view-rtw-document']{margin-left:8px}
div.form-container div.form-fields[data-fieldname='rtw_checker']{width:auto;max-width:none}
div.form-container div.form-fields[data-fieldname='rtw_checker'] select[name='rtw_checker']{width:calc(40ch + 40px);max-width:100%}
div.form-container div.form-fields[data-fieldname='rtw_route']{width:auto;max-width:none}
div.form-container div.form-fields[data-fieldname='rtw_route'] select[name='rtw_route']{width:calc(46ch + 40px);max-width:100%}
select[name='rtw_route'] option:disabled,select[name='rtw_identity'] option:disabled{color:#a94442}
select[name='rtw_route']:not(:disabled):has(option:disabled:checked),select[name='rtw_identity']:not(:disabled):has(option:disabled:checked){color:#a94442;background-color:#f8eded;border-color:#ebccd1;background-image:var(--select-arrow)}
div.form-container[data-rtw-edit] hr.form-section-break{display:block;height:0;margin:20px 0 18px;border:0;border-top:1px solid rgba(0,51,102,0.28);background:none}
div.form-container[data-rtw-edit] div.heading{margin:0 0 12px;color:#31373d;font-size:14px}
div.form-container div.form-fields[data-fieldname='right_to_work_type']{width:auto;max-width:none}
div.form-container div.form-fields[data-fieldname='right_to_work_type'] select[name='right_to_work_type']{width:calc(50ch + 40px);max-width:100%}
div.form-container div.form-fields[data-fieldname='share_code']{width:auto;max-width:none}
div.form-field[name='share_code']{white-space:nowrap}
div.form-field[name='share_code'] input[name='share_code']{width:calc(11ch + 18px);max-width:none;display:inline-block;vertical-align:middle;text-transform:uppercase}
input[name='share_code'].share-code-invalid{color:#c9302c;background-color:#f8eded;border-color:#ebccd1}
div.form-container p.share-code-feedback{display:block;clear:both;white-space:pre-line;margin:6px 0 16px;max-width:36em;font-size:0.85em;font-weight:normal;line-height:1.35;color:#c9302c}
div.form-container p.share-code-feedback[hidden]{display:none}
div.form-row[data-fieldname='rtw_next_check'] > div.form-fields{width:auto;max-width:none}
div.form-row[data-fieldname='rtw_next_check'] div.form-field[name='dateselect']{display:inline-block;width:200px;vertical-align:middle}
div.form-row[data-fieldname='rtw_next_check'] span[data-rtw-expired]{margin-left:8px;vertical-align:middle}
div.form-row[data-fieldname='rtw_next_check'] span[data-rtw-expired][hidden]{display:none}
div.form-container div.info-card[data-rtw-warning]{clear:both;margin-top:8px}
div.form-container div.info-card[data-rtw-warning][hidden]{display:none}
div.form-fields[data-fieldname='rtw_check']{width:auto;max-width:none}
div.form-fields[data-fieldname='rtw_check'] input[name='check_share_code_online']{width:auto;min-width:0;margin:0;padding:6px 18px;vertical-align:middle}
div.form-fields[data-fieldname='rtw_check'] input[name='check_share_code_online'][data-disabled='true'],div.form-fields[data-fieldname='rtw_check'] input[name='check_share_code_online'][data-disabled='true']:hover{background-color:#e0e0e0;color:#5f5f5f;border-color:#e0e0e0;cursor:not-allowed}
div.form-container div.form-fields[data-fieldname='rtw_dob']{width:auto;max-width:none}
div.form-fields[data-fieldname='rtw_dob'] input[data-rtw-dob],div.form-fields[data-fieldname='rtw_dob'] input[data-rtw-dob]:hover{width:18ch;max-width:none;background-color:#f5f5f5;color:#31373d;cursor:text}
div.form-row[data-fieldname='rtw_ecs'] .info-card input.table-buttons{display:block;width:fit-content;margin:12px 0 0 0}
div.form-container div.form-fields[data-fieldname='checked_online']{width:auto;max-width:none}
div.form-field[name='checked_online']{white-space:nowrap}
div.form-field[name='checked_online'] select[name='checked_online']{width:200px;display:inline-block;vertical-align:middle}
div.form-field[name='checked_online'] input[name='check_candidate_online']{width:auto;min-width:0;margin:0 0 0 8px;padding:6px 18px;vertical-align:middle}

div.applicant_jgcs_sys{width:100%;text-align:center;padding:2px}
div.applicant_jgcs_sys p{margin:0;margin-bottom:5px}
div.applicant_jgcs_sys div.applicant_jgcs_data{border:1px solid;border-radius:3px}
div.applicant_jgcs_sys div.applicant_jgcs_data pre{margin:0;font-family:'open_sansregular', sans-serif !important;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}
div.applicant_jgcs_sys div.applicant_jgcs_data pre[name='jgcs_status']{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
div.applicant_jgcs_sys div.applicant_jgcs_data pre[name='jgcs_status_comment']:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/comment.svg") center/contain no-repeat;mask:url("/includes/img/icons/comment.svg") center/contain no-repeat;margin-right:5px}
div.applicant_jgcs_sys div.applicant_jgcs_data pre[name='jgcs_rating']{border-top:1px solid}
div.applicant_jgcs_sys div.applicant_jgcs_data[data-status='0']{background:#d9edf7;color:#31708f} /* unknown */
div.applicant_jgcs_sys div.applicant_jgcs_data[data-status='1']{background:#eef7eb;color:#449d44}
div.applicant_jgcs_sys div.applicant_jgcs_data[data-status='2']{background:#fdfaec;color:#ec971f}
div.applicant_jgcs_sys div.applicant_jgcs_data[data-status='3']{background:#f8eded;color:#c9302c}

div.applicant_prior_cleaner_sys{width:100%;box-sizing:border-box;text-align:left;border:1px solid #ead7ac;border-radius:8px;background:linear-gradient(180deg,#fffaf0 0%,#fff4dc 100%);color:#6f5718;padding:10px 12px;box-shadow:0 1px 2px rgba(111,87,24,0.08)}
div.applicant_prior_cleaner_sys div.applicant_prior_cleaner_data + div.applicant_prior_cleaner_data{border-top:1px solid rgba(234,215,172,0.9);margin-top:10px;padding-top:10px}
div.applicant_prior_cleaner_sys p.applicant_prior_cleaner_title{margin:0 0 6px;font-family:'open_sanssemibold',sans-serif !important;font-size:11px;line-height:1.2;letter-spacing:0.04em;text-transform:uppercase;color:#9a761f}
div.applicant_prior_cleaner_sys p.applicant_prior_cleaner_title abbr{text-decoration:none;cursor:help;border-bottom:1px dotted #c9a44d}
div.applicant_prior_cleaner_sys p.applicant_prior_cleaner_message{margin:0;font-family:'open_sansregular',sans-serif !important;font-size:13px;line-height:1.45;word-wrap:break-word;white-space:normal}
div.applicant_prior_cleaner_sys p.applicant_prior_cleaner_action{margin:6px 0 0;font-family:'open_sansregular',sans-serif !important;font-size:12px;line-height:1.4;color:#8a6d3b}
div.applicant_prior_cleaner_sys a.applicant_prior_cleaner_contact{color:#7a5b17;font-family:'open_sanssemibold',sans-serif !important;text-decoration:none;border-bottom:1px solid rgba(122,91,23,0.35)}
div.applicant_prior_cleaner_sys a.applicant_prior_cleaner_contact:hover{color:#5c4512;background:transparent;border-bottom-color:#5c4512}
div.applicant_prior_cleaner_sys-compact{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:220px;margin-top:6px;padding:0;border:none;background:transparent;box-shadow:none;text-align:left}
span.applicant_prior_cleaner_badge{display:block;width:100%;padding:5px 7px 5px 8px;border:1px solid #e6d5a8;border-left:3px solid #d4a017;border-radius:4px;background:#fff8e8;color:#6f5718;font-family:'open_sansregular',sans-serif !important;font-size:11px;line-height:1.35;box-sizing:border-box}
span.applicant_prior_cleaner_badge span.applicant_prior_cleaner_label{display:block;margin:0 0 2px;font-family:'open_sanssemibold',sans-serif !important;font-size:10px;line-height:1.2;letter-spacing:0.03em;text-transform:uppercase;color:#9a761f}
span.applicant_prior_cleaner_badge span.applicant_prior_cleaner_summary{display:block;margin:0 0 3px;font-size:10px;line-height:1.3;color:#8a6d3b}
span.applicant_prior_cleaner_badge span.applicant_prior_cleaner_meta{display:block;line-height:1.35}
span.applicant_prior_cleaner_badge span.applicant_prior_cleaner_franchise{font-family:'open_sanssemibold',sans-serif !important;color:#6f5718}
span.applicant_prior_cleaner_badge span.applicant_prior_cleaner_sep{margin:0 4px;color:#b99852}
span.applicant_prior_cleaner_badge a.applicant_prior_cleaner_contact{color:#7a5b17;font-family:'open_sanssemibold',sans-serif !important;font-size:11px;text-decoration:none;border-bottom:1px solid rgba(122,91,23,0.4);white-space:nowrap}
span.applicant_prior_cleaner_badge a.applicant_prior_cleaner_contact:hover{color:#5c4512;background:transparent;border-bottom-color:#5c4512}
table.main_table td[name='name'] div.applicant_prior_cleaner_sys-compact{max-width:100%}

div.copyable, div.pass-reveal{position:relative;margin-bottom:10px;padding-bottom:unset}
div.copyable input, div.pass-reveal input{padding-right:40px}
div.copyable div.copy_inside_input, div.pass-reveal div.pass-reveal-inside-input{position:absolute;display:flex;align-items:center;top:0;right:0;width:35px;height:100%;border:1px solid #babbbd;background:#ebeef0;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer}
div.copyable div.copy_inside_input:hover{background-color:#9b9b9b}
div.copyable div.copy_inside_input:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/copy.svg") center/contain no-repeat;mask:url("/includes/img/icons/copy.svg") center/contain no-repeat;color:#31373d;margin:0 auto}
div.copyable div.copy_inside_input.copied:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/check.svg") center/contain no-repeat;mask:url("/includes/img/icons/check.svg") center/contain no-repeat;color:#449d44;margin:0 auto}
div.copyable div.copy_inside_input.copied{background:unset}

div.pass-reveal div.pass-reveal-inside-input:hover{background-color:#babbbd}
div.pass-reveal div.pass-reveal-inside-input:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/eye.svg") center/contain no-repeat;mask:url("/includes/img/icons/eye.svg") center/contain no-repeat;color:#31373d;margin:0 auto}
div.pass-reveal div.pass-reveal-inside-input.revealed:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/eye-crossed.svg") center/contain no-repeat;mask:url("/includes/img/icons/eye-crossed.svg") center/contain no-repeat}

abbr{position:relative;border-bottom:1px dotted}
abbr:hover{cursor:pointer}
abbr:hover::before,abbr:hover::after{content:none;display:none}
.system-hover-tip{position:fixed;z-index:12000;opacity:0;visibility:hidden;pointer-events:none;padding:7px 11px;background:#f8f9fa;color:#3c4043;font:12px/1.3 'open_sansregular',sans-serif;letter-spacing:0.01em;white-space:nowrap;text-align:center;border-radius:8px;border:1px solid #e0e3e7;box-shadow:0 6px 18px rgba(32,33,36,0.12);transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}
.system-hover-tip.is-on{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}
.system-hover-tip:before{content:"";position:absolute;left:var(--tip-arrow-x,50%);width:8px;height:8px;margin-left:-4px;background:#f8f9fa;box-shadow:1px 1px 0 #e0e3e7;transform:rotate(45deg)}
.system-hover-tip.is-above:before{bottom:-3px}
.system-hover-tip.is-below:before{top:-3px;box-shadow:-1px -1px 0 #e0e3e7}
.system-hover-tip-text{display:block;font-size:12px;line-height:1.3}
.system-hover-tip-text:has(+ .system-hover-tip-sub){font-weight:600;margin-bottom:4px}
.system-hover-tip-sub{display:block;margin-top:2px;font-size:12px;line-height:1.3;color:#80868b;font-weight:400}
.system-hover-tip.is-wrap{white-space:normal;max-width:340px;text-align:left}
.system-hover-tip.is-pre{white-space:pre-wrap}
.system-hover-tip strong{font-weight:700}
.system-hover-tip[data-tip-size='small'] .system-hover-tip-text,
.system-hover-tip[data-tip-size='small'] .system-hover-tip-sub{font-size:10px}
.system-hover-tip[data-tip-style='info']{background:#e8f0fe;color:#174ea6;border-color:#aecbfa}
.system-hover-tip[data-tip-style='info']:before{background:#e8f0fe;box-shadow:1px 1px 0 #aecbfa}
.system-hover-tip[data-tip-style='info'].is-below:before{box-shadow:-1px -1px 0 #aecbfa}
.system-hover-tip[data-tip-style='info'] .system-hover-tip-sub{color:#5f7aa8}
.system-hover-tip[data-tip-style='success']{background:#eef7eb;color:#1e7e34;border-color:#b7dfb0}
.system-hover-tip[data-tip-style='success']:before{background:#eef7eb;box-shadow:1px 1px 0 #b7dfb0}
.system-hover-tip[data-tip-style='success'].is-below:before{box-shadow:-1px -1px 0 #b7dfb0}
.system-hover-tip[data-tip-style='success'] .system-hover-tip-sub{color:#5a8f5d}
.system-hover-tip[data-tip-style='warning']{background:#fdfaec;color:#c2410c;border-color:#f0c090}
.system-hover-tip[data-tip-style='warning']:before{background:#fdfaec;box-shadow:1px 1px 0 #f0c090}
.system-hover-tip[data-tip-style='warning'].is-below:before{box-shadow:-1px -1px 0 #f0c090}
.system-hover-tip[data-tip-style='warning'] .system-hover-tip-sub{color:#b07a3a}
.system-hover-tip[data-tip-style='danger']{background:#f8eded;color:#c9302c;border-color:#e6b4b2}
.system-hover-tip[data-tip-style='danger']:before{background:#f8eded;box-shadow:1px 1px 0 #e6b4b2}
.system-hover-tip[data-tip-style='danger'].is-below:before{box-shadow:-1px -1px 0 #e6b4b2}
.system-hover-tip[data-tip-style='danger'] .system-hover-tip-sub{color:#b56a68}

table.main_table th[name='mileage_check'],table.main_table td[name='mileage_check']{width:70px}
table.main_table td[name='mileage_check']{overflow:visible}
table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status{display:inline-block;min-width:1.2em;text-align:center;border-bottom:none;position:relative}
table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status span{display:inline-block}
table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='within'] span:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/check-circle.svg") center/contain no-repeat}
table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='below'] span:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat;mask:url("/includes/img/icons/triangle-warning.svg") center/contain no-repeat}
table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='above'] span:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/cross-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/cross-circle.svg") center/contain no-repeat}
table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='missing'] span:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:url("/includes/img/icons/question-circle.svg") center/contain no-repeat;mask:url("/includes/img/icons/question-circle.svg") center/contain no-repeat}
table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='within'],table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='within']:hover{color:#449d44 !important}
table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='below'],table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='below']:hover{color:#ec971f !important}
table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='above'],table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='above']:hover{color:#c9302c !important}
table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='missing'],table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='missing']:hover{color:#999 !important}
table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='na'],table.main_table td[name='mileage_check'] abbr.expense_mileage_list_status[data-status='na']:hover{color:#bbb !important}

span.status-pill,a.status-pill,button.status-pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:0.92em;line-height:1.25;letter-spacing:0.02em;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;white-space:nowrap;text-decoration:none;word-break:normal;box-shadow:0 1px 4px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.05)}
span.status-pill.status-pill-green,a.status-pill.status-pill-green,button.status-pill.status-pill-green{background:#e6f4ea;color:#1e7e34 !important;border:1px solid #a8dab5}
span.status-pill.status-pill-orange,a.status-pill.status-pill-orange,button.status-pill.status-pill-orange{background:#fff4e5;color:#c2410c !important;border:1px solid #f0c090}
span.status-pill.status-pill-grey,a.status-pill.status-pill-grey,button.status-pill.status-pill-grey{background:#f3f4f6;color:#4b5563 !important;border:1px solid #d1d5db}
span.status-pill.status-pill-red,a.status-pill.status-pill-red,button.status-pill.status-pill-red{background:#fce8e6;color:#c5221f !important;border:1px solid #f5c2c0}
span.status-pill.status-pill-blue,a.status-pill.status-pill-blue,button.status-pill.status-pill-blue{background:#e8f0fe;color:#1967d2 !important;border:1px solid #aecbfa}
span.status-pill.status-pill-purple,a.status-pill.status-pill-purple,button.status-pill.status-pill-purple{background:#efeaf8;color:#5c4d8a !important;border:1px solid #d4c6ee}
span.status-pill.status-pill-teal,a.status-pill.status-pill-teal,button.status-pill.status-pill-teal{background:#e6f6f4;color:#0f766e !important;border:1px solid #a7e0da}
span.status-pill.status-pill-indigo,a.status-pill.status-pill-indigo,button.status-pill.status-pill-indigo{background:#e8eaf6;color:#3949ab !important;border:1px solid #c5cae9}
a.status-pill:hover,button.status-pill:hover{filter:brightness(0.96)}
button.status-pill{cursor:pointer;margin:0}
table.main_table[name='do_not_use_cleaners'] td[name='reason']{text-align:left}
table.main_table[name='do_not_use_cleaners'] td[name='actions']{color:#80868b}
table.main_table[name='dashboard_period_records'] td[name='record_name'],table.main_table[name='dashboard_period_records'] td[name='status'],table.main_table[name='dashboard_period_records'] td[name='previous_status']{text-align:left}
table.main_table[name='dashboard_period_records'] th[name='previous_status'],table.main_table[name='dashboard_period_records'] td[name='previous_status']{display:none}
table.main_table[name='dashboard_period_records'].dashboard-period-show-previous th[name='previous_status'],table.main_table[name='dashboard_period_records'].dashboard-period-show-previous td[name='previous_status']{display:table-cell}
table.main_table[name='dashboard_period_records'] td[name='actions']{color:#80868b}
table.main_table[name='my_agreements'] tr.agreement-superseded,
table.main_table[name='company_agreements'] tr.agreement-superseded,
table.main_table[name='agreement_preview_copies'] tr.agreement-superseded{opacity:0.7}
table.main_table[name='company_agreements'] tbody tr{height:auto}
table.main_table[name='company_agreements'] td[name='username']{padding:10px 8px}
table.main_table[name='company_agreements'] td[name='username'] span.status-pill{margin-top:6px}
table.main_table[name='interviewers'] th[name='conduct_interviews'], table.main_table[name='interviewers'] td[name='conduct_interviews']{width:105px}
table.main_table[name='interviewers'] th[name='rtw_authorised'], table.main_table[name='interviewers'] td[name='rtw_authorised']{width:150px}
table.main_table[name='interviewers'] th[name='rtw_authorised']{height:auto;padding:8px 10px;line-height:1.3}
table.main_table[name='interviewers'] td[name='conduct_interviews']{font-family:'open_sansregular',sans-serif !important}
table.main_table[name='interviewers'] a.missing-options-pill{display:block;width:max-content;max-width:100%;margin:6px auto 0}
table.main_table[name='interviewers'] th[name='actions'],table.main_table[name='interviewers'] td[name='actions']{width:1%;white-space:nowrap;padding-left:16px;padding-right:16px}
table.main_table[name='interviewers'] td[name='actions'] div.account-actions{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:max-content;margin:0 auto}
table.main_table[name='interviewers'] td[name='actions'] button.table-buttons{position:relative;display:inline-block;width:32px !important;min-width:32px;max-width:32px !important;height:32px;margin:0;padding:0;box-sizing:border-box;font-size:0;line-height:0;background:transparent;border:1px solid currentColor;border-radius:999px;color:#336699}
table.main_table[name='interviewers'] td[name='actions'] button.table-buttons:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);background:currentColor}
table.main_table[name='interviewers'] td[name='actions'] button.table-buttons:hover{background:rgba(51,102,153,0.12);color:#336699}
table.main_table[name='interviewers'] td[name='actions'] button[name='interviewer_email']:before{-webkit-mask:url("/includes/img/icons/envelope.svg") center/contain no-repeat;mask:url("/includes/img/icons/envelope.svg") center/contain no-repeat}
table.main_table[name='interviewers'] td[name='actions'] button[name='interviewer_sms']:before{-webkit-mask:url("/includes/img/icons/mobile.svg") center/contain no-repeat;mask:url("/includes/img/icons/mobile.svg") center/contain no-repeat}
table.main_table[name='interviewers'] td[name='actions'] button[name='interviewer_sms']:disabled{color:#bdbdbd;cursor:not-allowed}
table.main_table[name='interviewers'] td[name='actions'] button[name='interviewer_sms']:disabled:hover{background:transparent;color:#bdbdbd}
table.main_table[name='interviewers'] td[name='actions'] button[name='agreements_contract_supersede_open']:before{-webkit-mask:url("/includes/img/icons/reset.svg") center/contain no-repeat;mask:url("/includes/img/icons/reset.svg") center/contain no-repeat}
table.main_table[name='interviewers'] td[name='actions'] button[name='interviewer_change']{color:#f0ad4e}
table.main_table[name='interviewers'] td[name='actions'] button[name='interviewer_change']:hover{background:rgba(240,173,78,0.18);color:#f0ad4e}
table.main_table[name='interviewers'] td[name='actions'] button[name='interviewer_change']:before{-webkit-mask:url("/includes/img/icons/pencil.svg") center/contain no-repeat;mask:url("/includes/img/icons/pencil.svg") center/contain no-repeat}
table.main_table[name='interviewers'] td[name='actions'] button[name='interviewer_revoke']{color:#d9534f}
table.main_table[name='interviewers'] td[name='actions'] button[name='interviewer_revoke']:hover{background:rgba(217,83,79,0.12);color:#d9534f}
table.main_table[name='interviewers'] td[name='actions'] button[name='interviewer_revoke']:before{-webkit-mask:url("/includes/img/icons/ban.svg") center/contain no-repeat;mask:url("/includes/img/icons/ban.svg") center/contain no-repeat}

/* printable guides */
body.guide-page{background:#ebeef0;margin:0;color:#31373d;font-size:16px;line-height:1.55;height:auto}
body.guide-page a{color:#003366}
body.guide-page a:hover{background:transparent;text-decoration:underline}
body.guide-page a.guide-settings-link{text-decoration:underline;text-underline-offset:2px}
body.guide-page .guide-main a[href^="http"]:not(.guide-settings-link),body.guide-page .guide-main a[href^="mailto:"]{color:#336699;font-family:'open_sanssemibold',sans-serif;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}
body.guide-page .guide-main a[href^="http"]:not(.guide-settings-link):hover,body.guide-page .guide-main a[href^="mailto:"]:hover{color:#3399ff;background:transparent}
body.guide-page .guide-main a[href^="http"]:not(.guide-settings-link):after,body.guide-page .guide-main a[href^="mailto:"]:after{content:"";display:inline-block;width:0.9em;height:0.9em;margin-left:0.28em;vertical-align:-0.12em;background:currentColor;-webkit-mask:url("/includes/img/icons/link.svg") center/contain no-repeat;mask:url("/includes/img/icons/link.svg") center/contain no-repeat}
body.guide-page .guide-main a[href^="http"][target="_blank"]:not(.guide-settings-link):after{-webkit-mask-image:url("/includes/img/icons/world.svg");mask-image:url("/includes/img/icons/world.svg")}
body.guide-page .guide-main a[href^="mailto:"]:after{-webkit-mask-image:url("/includes/img/icons/envelope.svg");mask-image:url("/includes/img/icons/envelope.svg")}
.guide-bar{position:sticky;top:0;z-index:20;background:#fff;color:#003366;border-bottom:3px solid #3399ff}
.guide-bar-inner{max-width:880px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.guide-bar-brand{display:flex;align-items:center;gap:10px;font-family:'open_sanssemibold',sans-serif;font-size:14px;letter-spacing:0.04em;text-transform:uppercase}
.guide-bar-brand img{display:block;height:36px;width:auto}
.guide-bar-actions{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}
.guide-bar-brand{flex:0 0 auto}
.guide-search{position:relative;flex:1 1 220px;max-width:440px;min-width:0}
.guide-search-field{position:relative}
.guide-search-field:before{content:"";display:block;width:14px;height:14px;position:absolute;left:11px;top:50%;transform:translateY(-50%);background:#5f5f5f;-webkit-mask:url("/includes/img/icons/search.svg") center/contain no-repeat;mask:url("/includes/img/icons/search.svg") center/contain no-repeat;pointer-events:none;z-index:1}
.guide-search-clip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}
.guide-search input[type="search"]{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;margin:0;padding:8px 34px;border:1px solid #babbbd;border-radius:3px;background:#fff;color:#31373d;font:inherit;font-size:14px;line-height:1.3}
.guide-search input[type="search"]::-webkit-search-decoration,.guide-search input[type="search"]::-webkit-search-cancel-button,.guide-search input[type="search"]::-webkit-search-results-button{display:none;-webkit-appearance:none}
.guide-search input[type="search"]::placeholder{color:#5f5f5f;opacity:1}
body.guide-page .guide-search input[type="search"]:hover,body.guide-page .guide-search input[type="search"]:focus{color:#31373d;background:#fff}
.guide-search input[type="search"]:focus{outline:2px solid #3399ff;border-color:#3399ff}
.guide-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:#5f5f5f;font-size:20px;line-height:1;cursor:pointer}
.guide-search-clear:hover{background:#f5f8fb;color:#003366}
.guide-search-clear[hidden],.guide-search-results[hidden]{display:none !important}
.guide-search-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:60vh;overflow:auto;background:#fff;border:1px solid #e6e6e6;border-radius:3px;box-shadow:0 8px 24px rgba(0,51,102,0.12)}
.guide-search-meta,.guide-search-empty{margin:0;padding:8px 12px;font-size:13px;color:#5f5f5f}
.guide-search-meta{border-bottom:1px solid #eef1f3;font-family:'open_sanssemibold',sans-serif;color:#003366}
.guide-search-result{display:block;width:100%;margin:0;padding:8px 12px;border:0;border-bottom:1px solid #eef1f3;border-radius:0;background:#fff;color:#31373d;font-family:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}
.guide-search-result:last-child{border-bottom:0}
.guide-search-result:hover,.guide-search-result.is-active{background:#f5f8fb}
.guide-search-result-title{display:block;font-family:'open_sanssemibold',sans-serif;color:#003366;font-size:13px}
.guide-search-result-snippet{display:block;margin-top:2px;color:#5f5f5f;font-size:13px}
.guide-search-result-snippet mark,.guide-search-mark{background:#fff3c4;color:inherit;padding:0 1px;border-radius:2px}
.guide-main .is-search-current{scroll-margin-top:var(--guide-header-offset,80px);background:#fff8e6;box-shadow:0 0 0 4px #fff8e6;border-radius:3px}
.guide-btn{display:inline-block;padding:8px 14px;border-radius:3px;border:1px solid #e6e6e6;background:#336699;color:#fff;font-size:14px;cursor:pointer;text-decoration:none;font-family:'open_sanssemibold',sans-serif;line-height:1.2}
.guide-btn:hover,body.guide-page a.guide-btn:hover{background:#3399ff;color:#fff;text-decoration:none}
.guide-btn.secondary{background:#fff;color:#003366}
.guide-btn.secondary:hover,body.guide-page a.guide-btn.secondary:hover{background:#f5f5f5;color:#003366}
.guide-wrap{max-width:880px;margin:0 auto;padding:24px 20px 64px}
.guide-hero{background:#003366;color:#fff;padding:28px 28px 24px;border-radius:3px;margin-bottom:18px}
.guide-hero .kicker{margin:0 0 8px;color:#8ec4ff;font-family:'open_sanssemibold',sans-serif;font-size:13px;letter-spacing:0.04em;text-transform:uppercase}
.guide-hero h1{margin:0 0 8px;color:#fff;font-size:32px;line-height:1.2}
.guide-hero .lede{margin:0;color:#d7e6f5;font-size:16px}
.guide-hero .guide-meta{margin:10px 0 0;color:#b8d4f0;font-size:13px}
body.guide-page .guide-hero a{color:#fff;text-decoration:underline}
body.guide-page .guide-hero a:hover{color:#8ec4ff;background:transparent}
.guide-callout,.guide-callout.info{border:1px solid #bce8f1;background:#d9edf7;border-left:6px solid #31708f;padding:12px 16px;margin:0 0 16px;border-radius:3px}
.guide-callout.warn{border-color:#ffb74d;background:#fff3e0;border-left-color:#9c5700}
.guide-callout.ok{border-color:#d6e9c6;background:#dff0d8;border-left-color:#3c763d}
.guide-callout.note{border-color:#e6e6e6;background:#fff;border-left-color:#5f5f5f}
.guide-callout h3{margin:0 0 4px;font-size:15px;color:#003366}
.guide-pill{display:inline-block;vertical-align:middle;margin:-2px 8px 0 0;padding:2px 7px;border-radius:3px;background:#1686a8;color:#fff;font-family:'open_sanssemibold',sans-serif;font-size:11px;line-height:1.4;letter-spacing:0.03em;text-transform:uppercase}
.guide-callout.warn h3{color:#9c5700}
.guide-callout.ok h3{color:#3c763d}
.guide-callout p{margin:0;font-size:15px}
.guide-callout p + p,.guide-callout .guide-steps + p{margin-top:8px}
.guide-table .guide-steps{margin:8px 0 0}
.guide-section > .guide-added{margin:0 0 16px}
.guide-toc{background:#fff;border:1px solid #e6e6e6;border-radius:3px;padding:16px 20px;margin:0 0 28px}
.guide-toc h2{margin:0 0 10px;font-size:18px;color:#003366}
.guide-toc ol{margin:0;padding:0;list-style:none}
.guide-toc li{margin:0;padding:6px 0;border-top:1px solid #eef1f3}
.guide-toc li:first-child{border-top:0}
.guide-toc a{display:flex;gap:12px;text-decoration:none}
.guide-toc a:hover{background:#f5f8fb;text-decoration:none}
.guide-toc .num{color:#336699;font-family:'open_sanssemibold',sans-serif;min-width:28px}
.guide-section{background:#fff;border:1px solid #e6e6e6;border-radius:3px;padding:22px 24px 8px;margin:0 0 20px;scroll-margin-top:var(--guide-header-offset,80px)}
.guide-section.is-arrived,.guide-whats-new.is-arrived{animation:guideArrive 0.7s ease}
.guide-section h2{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:22px;color:#003366;scroll-margin-top:var(--guide-header-offset,80px)}
.guide-section h2 .num{display:inline-block;min-width:40px;padding:6px 0;text-align:center;background:#003366;color:#fff;border-radius:3px;font-size:16px}
.guide-section h3{margin:16px 0 8px;font-size:18px;color:#003366}
.guide-section > p,.guide-section > ul{margin:0 0 12px}
.guide-section > ul{padding:0 0 0 20px}
.guide-section > ul li{margin:0 0 6px}
.guide-callout ul,ul.guide-links{margin:8px 0 12px;padding:0 0 0 18px}
.guide-callout ul li,ul.guide-links li{margin:0 0 4px}
.guide-callout ul li:last-child,ul.guide-links li:last-child{margin-bottom:0}
.guide-section .guide-added > p,.guide-section .guide-added > ul.guide-links{margin:0 0 8px}
.guide-section .guide-added > p:last-child,.guide-section .guide-added > ul.guide-links:last-child{margin-bottom:0}
.guide-table td p{margin:0 0 8px}
.guide-table td p:last-child,.guide-table td ul.guide-links:last-child{margin-bottom:0}
.guide-table.guide-settings th{width:28%}
.guide-steps{margin:0 0 16px;padding:0;list-style:none;counter-reset:step}
.guide-steps li{display:flex;gap:12px;margin:0 0 10px;align-items:flex-start}
.guide-steps li:before{counter-increment:step;content:counter(step);flex:0 0 28px;height:28px;line-height:28px;text-align:center;background:#336699;color:#fff;border-radius:3px;font-family:'open_sanssemibold',sans-serif;font-size:14px}
.guide-steps li span{flex:1;padding-top:3px}
.guide-ui{font-family:'open_sanssemibold',sans-serif;color:#003366}
.guide-table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:15px}
.guide-table th,.guide-table td{border:1px solid #e6e6e6;padding:8px 10px;text-align:left;vertical-align:top}
.guide-table th{width:38%;background:#ebeef0;color:#003366;font-family:'open_sanssemibold',sans-serif;font-weight:normal}
.guide-example{background:#f5f7f8;border:1px solid #e6e6e6;border-radius:3px;padding:14px 16px;margin:0 0 16px;font-style:italic}
.guide-example p{margin:0 0 8px}
.guide-example p:last-child{margin:0}
.guide-footer{margin-top:8px;color:#5f5f5f;font-size:13px;text-align:center}
.guide-changes{margin:0 0 16px;padding:0;list-style:none}
.guide-changes li{margin:0;padding:10px 0;border-top:1px solid #eef1f3}
.guide-changes li:first-child{border-top:0}
.guide-changes a{font-family:'open_sanssemibold',sans-serif}
.guide-changes time.guide-change-date{margin-left:8px;color:#7a8a93;font-size:12px;font-weight:normal;white-space:nowrap}
.guide-changes li > span{display:block;margin-top:4px;color:#5f5f5f;font-size:14px;line-height:1.45}
.guide-whats-new{scroll-margin-top:var(--guide-header-offset,80px);padding:16px 18px;margin:0 0 20px}
.guide-whats-new > p{margin:0 0 10px}
.guide-whats-new .guide-changes{margin:0}
.guide-whats-new .guide-changes li{border-top-color:#bce8f1}
.guide-whats-new .guide-changes time.guide-change-date{color:#5d87a0}
.guide-whats-new .guide-changes li > span{color:#31708f}
.guide-added{scroll-margin-top:var(--guide-header-offset,80px)}
.guide-added.is-highlighted{background:#fff3c4;box-shadow:0 0 0 6px #fff3c4;outline:2px solid #d4a017;border-radius:3px;-webkit-print-color-adjust:exact;print-color-adjust:exact;animation:guideHighlight 0.9s ease}
p .guide-added.is-highlighted,.guide-table .guide-added.is-highlighted{box-shadow:0 0 0 3px #fff3c4;padding:0 3px}
.guide-callout.guide-added.is-highlighted{background:#d9edf7}
.guide-callout.warn.guide-added.is-highlighted{background:#fff3e0}
.guide-callout.note.guide-added.is-highlighted{background:#fff}
@keyframes guideHighlight{0%{background:#ffe082;box-shadow:0 0 0 8px #ffe082}100%{background:#fff3c4}}
@keyframes guideArrive{0%{box-shadow:0 0 0 0 rgba(51,153,255,0.45)}40%{box-shadow:0 0 0 8px rgba(51,153,255,0.2)}100%{box-shadow:none}}
@media (prefers-reduced-motion:reduce){
	.guide-section.is-arrived,.guide-whats-new.is-arrived,.guide-added.is-highlighted{animation:none}
}
@media print{
	body.guide-page{background:#fff;font-size:11pt;line-height:1.45}
	body.guide-page .guide-bar,body.guide-page .guide-bar-actions,body.guide-page .guide-btn,body.guide-page .guide-top,body.guide-page #loading-mask{display:none !important}
	body.guide-page .guide-search-mark,body.guide-page .is-search-current{background:transparent !important;box-shadow:none !important;outline:none !important}
	body.guide-page .guide-wrap{max-width:none;padding:0}
	body.guide-page .guide-hero,body.guide-page .guide-callout,body.guide-page .guide-section h2 .num,body.guide-page .guide-steps li:before,body.guide-page .guide-table th,body.guide-page .guide-added.is-highlighted{-webkit-print-color-adjust:exact;print-color-adjust:exact}
	body.guide-page .guide-hero{border-radius:0}
	body.guide-page .guide-section,body.guide-page .guide-toc,body.guide-page .guide-callout,body.guide-page .guide-example,body.guide-page .guide-table{break-inside:avoid;page-break-inside:avoid}
	body.guide-page .guide-table.guide-settings{break-inside:auto;page-break-inside:auto}
	body.guide-page .guide-table.guide-settings tr{break-inside:avoid;page-break-inside:avoid}
	body.guide-page .guide-section,body.guide-page .guide-section h2{scroll-margin-top:0}
	body.guide-page a[href^="http"]:not(.guide-settings-link):after{content:" (" attr(href) ")";display:inline;width:auto;height:auto;margin:0;background:none;-webkit-mask:none;mask:none;font-size:9pt;color:#5f5f5f;vertical-align:baseline}
	body.guide-page a[href^="mailto"]:after{content:"";display:none}
}
body.guide-docs .guide-bar-inner,body.guide-docs .guide-wrap{max-width:1200px}
.guide-layout{display:flex;gap:32px;align-items:flex-start}
.guide-nav{position:sticky;top:var(--guide-header-offset,80px);flex:0 0 230px;max-height:calc(100vh - var(--guide-header-offset,80px) - 20px);overflow:auto;background:#fff;border:1px solid #e6e6e6;border-radius:3px;padding:8px 0 14px}
html:has(body.guide-page),body.guide-page,body.guide-page .guide-nav{scrollbar-width:thin;scrollbar-color:transparent transparent}
html:has(body.guide-page):hover,body.guide-page:hover,body.guide-page .guide-nav:hover{scrollbar-color:#7a9bb8 #ebeef0}
html:has(body.guide-page)::-webkit-scrollbar,body.guide-page::-webkit-scrollbar,body.guide-page .guide-nav::-webkit-scrollbar{width:8px;height:8px}
html:has(body.guide-page)::-webkit-scrollbar-track,body.guide-page::-webkit-scrollbar-track,body.guide-page .guide-nav::-webkit-scrollbar-track{background:transparent}
html:has(body.guide-page)::-webkit-scrollbar-thumb,body.guide-page::-webkit-scrollbar-thumb,body.guide-page .guide-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}
html:has(body.guide-page):hover::-webkit-scrollbar-thumb,body.guide-page:hover::-webkit-scrollbar-thumb,body.guide-page .guide-nav:hover::-webkit-scrollbar-thumb{background:#7a9bb8}
html:has(body.guide-page):hover::-webkit-scrollbar-track,body.guide-page:hover::-webkit-scrollbar-track,body.guide-page .guide-nav:hover::-webkit-scrollbar-track{background:#ebeef0}
html:has(body.guide-page)::-webkit-scrollbar-thumb:hover,body.guide-page::-webkit-scrollbar-thumb:hover,body.guide-page .guide-nav::-webkit-scrollbar-thumb:hover{background:#336699}
.guide-nav-title,.guide-nav-group{margin:12px 16px 6px;font-family:'open_sanssemibold',sans-serif;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;color:#5f5f5f}
.guide-nav-group{margin-top:14px;padding-top:10px;border-top:1px solid #eef1f3}
.guide-section h2 .guide-pill{margin:0}
.guide-nav a{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 16px;color:#003366;text-decoration:none;font-size:14px;border-left:3px solid transparent;transition:background 0.15s,border-left-color 0.15s}
.guide-nav a:hover{background:#f5f8fb;text-decoration:none}
.guide-nav a.is-active{border-left-color:#3399ff;background:#f5f8fb;font-family:'open_sanssemibold',sans-serif}
.guide-nav .guide-pill{margin:0;font-size:9px;line-height:1.3;padding:1px 5px}
.guide-main{flex:1;min-width:0;padding-bottom:calc(100vh - var(--guide-header-offset,80px) - 8rem)}
.guide-main .guide-hero{margin-bottom:18px}
.guide-top{position:fixed;right:22px;bottom:22px;z-index:15;display:inline-flex;align-items:center;justify-content:center;gap:0;width:42px;height:42px;padding:0;overflow:hidden;white-space:nowrap;border-radius:50%;box-sizing:border-box;line-height:0;box-shadow:0 2px 10px rgba(0,51,102,0.18);opacity:0;visibility:hidden;pointer-events:none;touch-action:manipulation;transition:opacity 0.2s,visibility 0.2s,width 0.2s,padding 0.2s,background 0.15s,border-radius 0.2s,gap 0.2s}
.guide-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.guide-top-icon{position:absolute;left:50%;top:50%;display:block;box-sizing:border-box;width:8px;height:8px;margin:0;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:translate(-50%,-50%) translateY(1px) rotate(45deg);flex:0 0 auto}
.guide-top-label{max-width:0;opacity:0;overflow:hidden;font-size:14px;line-height:1.2;transition:max-width 0.2s,opacity 0.2s}
@media (hover:hover) and (pointer:fine){
	.guide-top:hover,.guide-top:focus-visible{width:auto;padding:0 14px 0 12px;border-radius:21px;background:#3399ff;color:#fff;gap:8px;line-height:1.2}
	.guide-top:hover .guide-top-icon,.guide-top:focus-visible .guide-top-icon{position:relative;left:auto;top:auto;transform:translateY(1px) rotate(45deg)}
	.guide-top:hover .guide-top-label,.guide-top:focus-visible .guide-top-label{max-width:140px;opacity:1}
}
@media print{
	body.guide-docs .guide-nav{display:none !important}
	body.guide-docs .guide-layout{display:block}
	body.guide-docs .guide-main{padding-bottom:0}
}
@media (max-width:900px){
	.guide-layout{display:block}
	.guide-nav{position:relative;top:0;max-height:none;margin-bottom:18px;flex:none}
}
@media (max-width:640px){
	.guide-hero{padding:20px}
	.guide-hero h1{font-size:26px}
	.guide-section{padding:16px}
	.guide-bar-inner{flex-direction:column;align-items:flex-start}
	.guide-search{align-self:stretch;max-width:none;width:100%}
	.guide-search-results{max-height:50vh}
}

.apply-existing{max-width:820px;margin:0 auto 24px}
.apply-existing .dashboard-box{margin-top:0}
.dashboard-box.apply-existing-record{max-width:820px;margin:10px auto 20px}
.dashboard-box.apply-existing-record .dashboard-box-body{padding:16px 20px}
.apply-existing-person{display:flex;gap:20px;align-items:stretch}
.apply-existing-interview{margin:14px 0 0;padding-top:12px;border-top:1px solid #e2e8ee}
.apply-existing-person #photo-holder{margin:0;flex:0 0 132px;height:170px;align-self:flex-start}
.apply-existing-facts{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:8px 18px;min-width:0}
.apply-existing-facts div{min-width:0}
.apply-existing-facts span,.apply-existing-admin span{display:block;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;color:#868686;font-size:11px;line-height:1.15}
.apply-existing-facts p,.apply-existing-admin p{margin:1px 0 0;font-size:13px;line-height:1.25;overflow-wrap:anywhere}
.apply-existing-admin{flex:0 1 240px;min-width:0;padding-left:18px;border-left:3px solid #31708f}
.apply-existing-admin[data-status='1']{border-left-color:#449d44}
.apply-existing-admin[data-status='2']{border-left-color:#ec971f}
.apply-existing-admin[data-status='3']{border-left-color:#c9302c}
.apply-existing-admin p.comment{margin-top:4px;color:#868686;font-size:12px;overflow-wrap:anywhere}
.apply-existing-table-wrap{margin:0 auto}
.apply-existing-table-head{margin:0 0 10px;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1.2em;line-height:1.2}
.apply-existing-tickall{margin:0 0 8px}
button.apply-existing-tickall{background:#e6e6e6;color:#31373d;border-color:#d0d0d0}
button.apply-existing-tickall:hover{background:#d5d5d5;color:#31373d}
button.apply-existing-tickall[data-enabled='on']{background:#5cb85c;color:#ffffff;border-color:#5cb85c}
button.apply-existing-tickall[data-enabled='on']:hover{background:#419641;color:#ffffff}
button.apply-existing-tickall[data-enabled='on']:after{content:"";display:inline-block;width:1em;height:1em;margin-left:8px;vertical-align:-0.15em;background:currentColor;-webkit-mask:url("/includes/img/icons/check.svg") center/contain no-repeat;mask:url("/includes/img/icons/check.svg") center/contain no-repeat}
table.main_table[name='apply_existing'] tbody tr{cursor:pointer}
table.main_table[name='apply_existing'] mark{background:#fff59d;color:inherit;padding:0 1px}
table.main_table[name='apply_existing'] td[name='detail'] span.status-pill{margin-top:4px;padding:1px 8px;font-size:11px}
table.main_table[name='apply_existing'] th[name='copy']{width:88px}
table.main_table[name='apply_existing'] td,table.main_table[name='apply_existing_confirm'] td{text-align:left}
table.main_table[name='apply_existing'] td[name='copy'],table.main_table[name='apply_existing'] th[name='copy']{text-align:center}
table.main_table[name='apply_existing'] th[name='current'],table.main_table[name='apply_existing_confirm'] th[name='current']{background:#4d6478}
table.main_table[name='apply_existing'] th[name='incoming'],table.main_table[name='apply_existing_confirm'] th[name='incoming']{background:#3d8b40}
table.main_table[name='apply_existing'] td[name='current'],table.main_table[name='apply_existing_confirm'] td[name='current']{background:#f3f6f9}
table.main_table[name='apply_existing'] td[name='incoming'],table.main_table[name='apply_existing_confirm'] td[name='incoming']{background:#e7f6e7}
table.main_table[name='apply_existing'] tbody tr:has(input:checked) td[name='copy']{box-shadow:inset 4px 0 0 #3d8b40;background:#d4efd4}
table.main_table[name='apply_existing'] tbody tr:has(input:checked) td[name='detail']{background:#d4efd4;font-family:'open_sanssemibold',sans-serif !important}
table.main_table[name='apply_existing'] tbody tr:has(input:checked) td[name='current']{background:#e4ebf2}
table.main_table[name='apply_existing'] tbody tr:has(input:checked) td[name='incoming']{background:#c8e8c8}
input.table-buttons[name='updateexisting'],input.table-buttons[name='apply_existing'],div.modal-container div.modal-buttons input[name='apply_existing_confirm']{background-color:#5cb85c}
input.table-buttons[name='updateexisting']:hover,input.table-buttons[name='apply_existing']:hover,div.modal-container div.modal-buttons input[name='apply_existing_confirm']:hover{background-color:#419641}
input.table-buttons[name='emailupdateddetails'],div.modal-container div.modal-buttons input[name='email_updated_details_submit']{background-color:#f0ad4e}
input.table-buttons[name='emailupdateddetails']:hover,div.modal-container div.modal-buttons input[name='email_updated_details_submit']:hover{background-color:#eb9316}
div.modal-container[name='email_updated_details'] div.modal{max-width:760px}
div.modal-container[name='email_updated_details'] table.send-changes,div.modal-container[name='request_reactivate'] table.send-changes{width:100%;margin:4px 0 16px;border:1px solid #e6e6e6;border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden}
div.modal-container[name='email_updated_details'] table.send-changes th,div.modal-container[name='request_reactivate'] table.send-changes th{padding:8px 10px;background:#003366;color:#ffffff;font-family:'open_sanssemibold',sans-serif;font-weight:normal;font-size:13px;text-align:left}
div.modal-container[name='email_updated_details'] table.send-changes th:first-child,div.modal-container[name='request_reactivate'] table.send-changes th:first-child{border-top-left-radius:9px}
div.modal-container[name='email_updated_details'] table.send-changes th:last-child,div.modal-container[name='request_reactivate'] table.send-changes th:last-child{border-top-right-radius:9px}
div.modal-container[name='email_updated_details'] table.send-changes tr:last-child td:first-child,div.modal-container[name='request_reactivate'] table.send-changes tr:last-child td:first-child{border-bottom-left-radius:9px}
div.modal-container[name='email_updated_details'] table.send-changes tr:last-child td:last-child,div.modal-container[name='request_reactivate'] table.send-changes tr:last-child td:last-child{border-bottom-right-radius:9px}
div.modal-container[name='email_updated_details'] table.send-changes td,div.modal-container[name='request_reactivate'] table.send-changes td{padding:8px 10px;border-top:1px solid #e6e6e6;vertical-align:top;font-size:13px;line-height:1.4;word-break:break-word}
div.modal-container[name='email_updated_details'] table.send-changes td.field,div.modal-container[name='request_reactivate'] table.send-changes td.field{width:28%;color:#003366;font-family:'open_sanssemibold',sans-serif}
div.modal-container[name='email_updated_details'] table.send-changes td.was,div.modal-container[name='request_reactivate'] table.send-changes td.was{width:36%;background:#fdecea;color:#a94442}
div.modal-container[name='email_updated_details'] table.send-changes td.now,div.modal-container[name='request_reactivate'] table.send-changes td.now{width:36%;background:#eef7eb;color:#2d6a2d}
div.modal-container[name='email_updated_details'] table.send-changes td.empty,div.modal-container[name='request_reactivate'] table.send-changes td.empty{background:#f7f8f9;color:#8a8f94;font-family:'open_sansregular',sans-serif}
div.modal-container[name='request_reactivate'] div.modal{max-width:640px}
div.modal-container[name='request_reactivate'] label.reactivate-confirm{display:block;margin:0 0 14px;text-align:left;line-height:1.45}
div.modal-container[name='request_reactivate'] label.reactivate-confirm input{margin:0 8px 0 0}
div.modal-container[name='request_reactivate'] input[name='request_reactivate_submit']:disabled{background:#e0e0e0;color:#5f5f5f;border-color:#e0e0e0;cursor:default}
div.modal-container[name='apply_existing_confirm'] div.modal{max-width:760px}
div.modal-container[name='apply_existing_confirm'] div.modal-body{padding-top:16px}
div.modal-container[name='apply_existing_confirm'] h3{margin:14px 0 4px;font-size:1em;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal}
div.modal-container[name='apply_existing_confirm'] h3:first-child{margin-top:0}
div.modal-container[name='apply_existing_confirm'] p{margin:0 0 6px}
div.modal-container[name='apply_existing_confirm'] ul{margin:0 0 8px 1.2em;padding:0}
div.modal-container[name='apply_existing_confirm'] li{margin:2px 0}
@media (max-width:640px){
	.apply-existing-person{flex-direction:column;align-items:center}
	.apply-existing-facts{width:100%}
	.apply-existing-admin{width:100%;flex-basis:auto;padding:10px 0 0 12px;border-left-width:3px}
}

form.record-locked input,
form.record-locked select,
form.record-locked textarea,
form.record-locked button{pointer-events:none}
form.record-locked input:not([type=hidden]),
form.record-locked select,
form.record-locked textarea{background:#f3f4f6}
form.record-locked .comment-add-container textarea,
form.record-locked .comment-add-container input[name='commentadd']{pointer-events:auto}
form.record-locked .comment-add-container textarea{background:#ffffff}
form.record-locked .comment-add-container input[name='commentadd']{background-color:#5cb85c}
form.record-locked .comment-add-container input[name='commentadd']:hover{background-color:#3399ff}
form.record-closed .comment-add-container textarea,
form.record-closed .comment-add-container input[name='commentadd'],
form.record-closed input[name='contact_history_add']{pointer-events:none;background:#e6e6e6;color:#5f5f5f;cursor:default}
form.record-closed button[name='view_document'],
form.record-closed button[name='download_document'],
form.record-closed input[name='download-all-documents']{pointer-events:auto;cursor:pointer}
form.record-closed input[name='download-all-documents']{background-color:#336699;color:#ffffff}
form.record-closed input[name='download-all-documents']:hover{background-color:#3399ff;color:#ffffff}
form.record-locked #photo-action,
form.record-locked #photo-action:hover{pointer-events:none;background:#e6e6e6;color:#5f5f5f;cursor:default}
form.record-locked .record-panel input[name='mapview']{pointer-events:auto;background-color:#336699;color:#ffffff;cursor:pointer}
form.record-locked .record-panel input[name='mapview']:hover{background-color:#3399ff;color:#ffffff}
form.record-locked input.dialog-btn,
form.record-locked input.dialog-btn:hover,
form.record-locked input[type='button'],
form.record-locked input[type='button']:hover,
form.record-locked button.table-buttons,
form.record-locked button.table-buttons:hover,
form.record-locked div.record-panel[name='right'] input.table-buttons,
form.record-locked div.record-panel[name='right'] input.table-buttons:hover,
form.record-locked table.main_table[name='record_comments'] input[name='delete_comment'],
form.record-locked table.main_table[name='record_comments'] input[name='delete_comment']:hover{background:#e6e6e6;background-color:#e6e6e6;color:#5f5f5f;border-color:#e6e6e6;cursor:default}
form.record-locked button.table-buttons[name='rtw_process_open']:before,
form.record-locked button.table-buttons[name='rtw_process_open']:hover:before{background:#5f5f5f}
form.record-locked .comment-add-container input[name='commentadd']{pointer-events:auto;background:#5cb85c;background-color:#5cb85c;color:#ffffff;border-color:#e6e6e6;cursor:pointer}
form.record-locked .comment-add-container input[name='commentadd']:hover{background:#3399ff;background-color:#3399ff;color:#ffffff;border-color:#e6e6e6}
form.record-locked .record-panel input[name='mapview'],
form.record-locked input[name='view-rtw-document']{pointer-events:auto;background:#336699;background-color:#336699;color:#ffffff;border-color:#e6e6e6;cursor:pointer}
form.record-locked input[name='view-rtw-document']:hover,
form.record-locked .record-panel input[name='mapview']:hover{background:#3399ff;background-color:#3399ff;color:#ffffff;border-color:#e6e6e6}
form.record-closed .comment-add-container input[name='commentadd'],
form.record-closed .comment-add-container input[name='commentadd']:hover,
form.record-closed input[name='contact_history_add'],
form.record-closed input[name='contact_history_add']:hover{pointer-events:none;background:#e6e6e6;background-color:#e6e6e6;color:#5f5f5f;border-color:#e6e6e6;cursor:default}
form.record-locked div.record-panel[name='right'] input.table-buttons[name='mapview'],
form.record-locked div.record-panel[name='right'] input.table-buttons[name='reference-print'],
form.record-locked div.record-panel[name='right'] input.table-buttons[name='reference-upload'],
form.record-closed div.record-panel[name='right'] input.table-buttons[name='mapview']{pointer-events:auto;background:#336699;background-color:#336699;color:#ffffff;border-color:#e6e6e6;cursor:pointer}
form.record-locked div.record-panel[name='right'] input.table-buttons[name='mapview']:hover,
form.record-locked div.record-panel[name='right'] input.table-buttons[name='reference-print']:hover,
form.record-locked div.record-panel[name='right'] input.table-buttons[name='reference-upload']:hover,
form.record-closed div.record-panel[name='right'] input.table-buttons[name='mapview']:hover{pointer-events:auto;background:#3399ff;background-color:#3399ff;color:#ffffff;border-color:#e6e6e6;cursor:pointer}
form.record-locked:not(.record-closed) input[type='button'],
form.record-locked:not(.record-closed) input[type='submit'],
form.record-locked:not(.record-closed) button,
form.record-locked:not(.record-closed) #photo-action,
form.record-locked:not(.record-closed) #photo-action:hover{pointer-events:auto}
div.dashboard-box input.table-buttons[name='dismisscleanerupdatenote']{margin-top:8px;background:#fff;color:#003366;border:1px solid #003366}
div.dashboard-box input.table-buttons[name='dismisscleanerupdatenote']:hover{background:#e6eef5;color:#003366}

/* animations */
.animation-slidedown{animation-name:slideDown;-webkit-animation-name:slideDown;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}@keyframes slideDown{0%{transform:translateY(-100%)}50%{transform:translateY(8%)}65%{transform:translateY(-4%)}80%{transform:translateY(4%)}95%{transform:translateY(-2%)}100%{transform:translateY(0%)}}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}50%{-webkit-transform:translateY(8%)}65%{-webkit-transform:translateY(-4%)}80%{-webkit-transform:translateY(4%)}95%{-webkit-transform:translateY(-2%)}100%{-webkit-transform:translateY(0%)}}.animation-slideup{animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}@keyframes slideUp{0%{transform:translateY(100%)}50%{transform:translateY(-8%)}65%{transform:translateY(4%)}80%{transform:translateY(-4%)}95%{transform:translateY(2%)}100%{transform:translateY(0%)}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%)}50%{-webkit-transform:translateY(-8%)}65%{-webkit-transform:translateY(4%)}80%{-webkit-transform:translateY(-4%)}95%{-webkit-transform:translateY(2%)}100%{-webkit-transform:translateY(0%)}}.animation-slideleft{animation-name:slideLeft;-webkit-animation-name:slideLeft;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}@keyframes slideLeft{0%{transform:translateX(150%)}50%{transform:translateX(-8%)}65%{transform:translateX(4%)}80%{transform:translateX(-4%)}95%{transform:translateX(2%)}100%{transform:translateX(0%)}}@-webkit-keyframes slideLeft{0%{-webkit-transform:translateX(150%)}50%{-webkit-transform:translateX(-8%)}65%{-webkit-transform:translateX(4%)}80%{-webkit-transform:translateX(-4%)}95%{-webkit-transform:translateX(2%)}100%{-webkit-transform:translateX(0%)}}.animation-slideright{animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}@keyframes slideRight{0%{transform:translateX(-150%)}50%{transform:translateX(8%)}65%{transform:translateX(-4%)}80%{transform:translateX(4%)}95%{transform:translateX(-2%)}100%{transform:translateX(0%)}}@-webkit-keyframes slideRight{0%{-webkit-transform:translateX(-150%)}50%{-webkit-transform:translateX(8%)}65%{-webkit-transform:translateX(-4%)}80%{-webkit-transform:translateX(4%)}95%{-webkit-transform:translateX(-2%)}100%{-webkit-transform:translateX(0%)}}.animation-slideexpandup{animation-name:slideExpandUp;-webkit-animation-name:slideExpandUp;animation-duration:1.6s;-webkit-animation-duration:1.6s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease -out;visibility:visible!important}@keyframes slideExpandUp{0%{transform:translateY(100%) scaleX(0.5)}30%{transform:translateY(-8%) scaleX(0.5)}40%{transform:translateY(2%) scaleX(0.5)}50%{transform:translateY(0%) scaleX(1.1)}60%{transform:translateY(0%) scaleX(0.9)}70%{transform:translateY(0%) scaleX(1.05)}80%{transform:translateY(0%) scaleX(0.95)}90%{transform:translateY(0%) scaleX(1.02)}100%{transform:translateY(0%) scaleX(1)}}@-webkit-keyframes slideExpandUp{0%{-webkit-transform:translateY(100%) scaleX(0.5)}30%{-webkit-transform:translateY(-8%) scaleX(0.5)}40%{-webkit-transform:translateY(2%) scaleX(0.5)}50%{-webkit-transform:translateY(0%) scaleX(1.1)}60%{-webkit-transform:translateY(0%) scaleX(0.9)}70%{-webkit-transform:translateY(0%) scaleX(1.05)}80%{-webkit-transform:translateY(0%) scaleX(0.95)}90%{-webkit-transform:translateY(0%) scaleX(1.02)}100%{-webkit-transform:translateY(0%) scaleX(1)}}.animation-expandup{animation-name:expandUp;-webkit-animation-name:expandUp;animation-duration:.7s;-webkit-animation-duration:.7s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}@keyframes expandUp{0%{transform:translateY(100%) scale(0.6) scaleY(0.5)}60%{transform:translateY(-7%) scaleY(1.12)}75%{transform:translateY(3%)}100%{transform:translateY(0%) scale(1) scaleY(1)}}@-webkit-keyframes expandUp{0%{-webkit-transform:translateY(100%) scale(0.6) scaleY(0.5)}60%{-webkit-transform:translateY(-7%) scaleY(1.12)}75%{-webkit-transform:translateY(3%)}100%{-webkit-transform:translateY(0%) scale(1) scaleY(1)}}.animation-fadein{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}@keyframes fadeIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}80%{transform:scale(0.9);opacity:1}100%{transform:scale(1);opacity:1}}@-webkit-keyframes fadeIn{0%{-webkit-transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.1)}80%{-webkit-transform:scale(0.9);opacity:1}100%{-webkit-transform:scale(1);opacity:1}}.animation-expandopen{animation-name:expandOpen;-webkit-animation-name:expandOpen;animation-duration:1.2s;-webkit-animation-duration:1.2s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;visibility:visible!important}@keyframes expandOpen{0%{transform:scale(1.8)}50%{transform:scale(0.95)}80%{transform:scale(1.05)}90%{transform:scale(0.98)}100%{transform:scale(1)}}@-webkit-keyframes expandOpen{0%{-webkit-transform:scale(1.8)}50%{-webkit-transform:scale(0.95)}80%{-webkit-transform:scale(1.05)}90%{-webkit-transform:scale(0.98)}100%{-webkit-transform:scale(1)}}.animation-bigentrance{animation-name:bigEntrance;-webkit-animation-name:bigEntrance;animation-duration:1.6s;-webkit-animation-duration:1.6s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;visibility:visible!important}@keyframes bigEntrance{0%{transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);opacity:.2}30%{transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);opacity:1}45%{transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);opacity:1}60%{transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);opacity:1}75%{transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);opacity:1}90%{transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);opacity:1}100%{transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);opacity:1}}@-webkit-keyframes bigEntrance{0%{-webkit-transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);opacity:.2}30%{-webkit-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);opacity:1}45%{-webkit-transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);opacity:1}60%{-webkit-transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);opacity:1}75%{-webkit-transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);opacity:1}90%{-webkit-transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);opacity:1}100%{-webkit-transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);opacity:1}}.animation-hatch{animation-name:hatch;-webkit-animation-name:hatch;animation-duration:2s;-webkit-animation-duration:2s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%;visibility:visible!important}@keyframes hatch{0%{transform:rotate(0deg) scaleY(0.6)}20%{transform:rotate(-2deg) scaleY(1.05)}35%{transform:rotate(2deg) scaleY(1)}50%{transform:rotate(-2deg)}65%{transform:rotate(1deg)}80%{transform:rotate(-1deg)}100%{transform:rotate(0deg)}}@-webkit-keyframes hatch{0%{-webkit-transform:rotate(0deg) scaleY(0.6)}20%{-webkit-transform:rotate(-2deg) scaleY(1.05)}35%{-webkit-transform:rotate(2deg) scaleY(1)}50%{-webkit-transform:rotate(-2deg)}65%{-webkit-transform:rotate(1deg)}80%{-webkit-transform:rotate(-1deg)}100%{-webkit-transform:rotate(0deg)}}.animation-bounce{animation-name:bounce;-webkit-animation-name:bounce;animation-duration:1.6s;-webkit-animation-duration:1.6s;animation-timing-function:ease;-webkit-animation-timing-function:ease;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%}@keyframes bounce{0%{transform:translateY(0%) scaleY(0.6)}60%{transform:translateY(-100%) scaleY(1.1)}70%{transform:translateY(0%) scaleY(0.95) scaleX(1.05)}80%{transform:translateY(0%) scaleY(1.05) scaleX(1)}90%{transform:translateY(0%) scaleY(0.95) scaleX(1)}100%{transform:translateY(0%) scaleY(1) scaleX(1)}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0%) scaleY(0.6)}60%{-webkit-transform:translateY(-100%) scaleY(1.1)}70%{-webkit-transform:translateY(0%) scaleY(0.95) scaleX(1.05)}80%{-webkit-transform:translateY(0%) scaleY(1.05) scaleX(1)}90%{-webkit-transform:translateY(0%) scaleY(0.95) scaleX(1)}100%{-webkit-transform:translateY(0%) scaleY(1) scaleX(1)}}.animation-pulse{animation-name:pulse;-webkit-animation-name:pulse;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes pulse{0%{transform:scale(0.9);opacity:.7}50%{transform:scale(1);opacity:1}100%{transform:scale(0.9);opacity:.7}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.95);opacity:.7}50%{-webkit-transform:scale(1);opacity:1}100%{-webkit-transform:scale(0.95);opacity:.7}}.animation-floating{animation-name:floating;-webkit-animation-name:floating;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes floating{0%{transform:translateY(0%)}50%{transform:translateY(8%)}100%{transform:translateY(0%)}}@-webkit-keyframes floating{0%{-webkit-transform:translateY(0%)}50%{-webkit-transform:translateY(8%)}100%{-webkit-transform:translateY(0%)}}.animation-tossing{animation-name:tossing;-webkit-animation-name:tossing;animation-duration:2.5s;-webkit-animation-duration:2.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes tossing{0%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}100%{transform:rotate(-4deg)}}@-webkit-keyframes tossing{0%{-webkit-transform:rotate(-4deg)}50%{-webkit-transform:rotate(4deg)}100%{-webkit-transform:rotate(-4deg)}}.animation-pullup{animation-name:pullUp;-webkit-animation-name:pullUp;animation-duration:1.1s;-webkit-animation-duration:1.1s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%}@keyframes pullUp{0%{transform:scaleY(0.1)}40%{transform:scaleY(1.02)}60%{transform:scaleY(0.98)}80%{transform:scaleY(1.01)}100%{transform:scaleY(0.98)}80%{transform:scaleY(1.01)}100%{transform:scaleY(1)}}@-webkit-keyframes pullUp{0%{-webkit-transform:scaleY(0.1)}40%{-webkit-transform:scaleY(1.02)}60%{-webkit-transform:scaleY(0.98)}80%{-webkit-transform:scaleY(1.01)}100%{-webkit-transform:scaleY(0.98)}80%{-webkit-transform:scaleY(1.01)}100%{-webkit-transform:scaleY(1)}}.animation-pulldown{animation-name:pullDown;-webkit-animation-name:pullDown;animation-duration:1.1s;-webkit-animation-duration:1.1s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;transform-origin:50% 0;-ms-transform-origin:50% 0;-webkit-transform-origin:50% 0}@keyframes pullDown{0%{transform:scaleY(0.1)}40%{transform:scaleY(1.02)}60%{transform:scaleY(0.98)}80%{transform:scaleY(1.01)}100%{transform:scaleY(0.98)}80%{transform:scaleY(1.01)}100%{transform:scaleY(1)}}@-webkit-keyframes pullDown{0%{-webkit-transform:scaleY(0.1)}40%{-webkit-transform:scaleY(1.02)}60%{-webkit-transform:scaleY(0.98)}80%{-webkit-transform:scaleY(1.01)}100%{-webkit-transform:scaleY(0.98)}80%{-webkit-transform:scaleY(1.01)}100%{-webkit-transform:scaleY(1)}}.animation-stretchleft{animation-name:stretchLeft;-webkit-animation-name:stretchLeft;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;transform-origin:100% 0;-ms-transform-origin:100% 0;-webkit-transform-origin:100% 0}@keyframes stretchLeft{0%{transform:scaleX(0.3)}40%{transform:scaleX(1.02)}60%{transform:scaleX(0.98)}80%{transform:scaleX(1.01)}100%{transform:scaleX(0.98)}80%{transform:scaleX(1.01)}100%{transform:scaleX(1)}}@-webkit-keyframes stretchLeft{0%{-webkit-transform:scaleX(0.3)}40%{-webkit-transform:scaleX(1.02)}60%{-webkit-transform:scaleX(0.98)}80%{-webkit-transform:scaleX(1.01)}100%{-webkit-transform:scaleX(0.98)}80%{-webkit-transform:scaleX(1.01)}100%{-webkit-transform:scaleX(1)}}.animation-stretchright{animation-name:stretchRight;-webkit-animation-name:stretchRight;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}@keyframes stretchRight{0%{transform:scaleX(0.3)}40%{transform:scaleX(1.02)}60%{transform:scaleX(0.98)}80%{transform:scaleX(1.01)}100%{transform:scaleX(0.98)}80%{transform:scaleX(1.01)}100%{transform:scaleX(1)}}@-webkit-keyframes stretchRight{0%{-webkit-transform:scaleX(0.3)}40%{-webkit-transform:scaleX(1.02)}60%{-webkit-transform:scaleX(0.98)}80%{-webkit-transform:scaleX(1.01)}100%{-webkit-transform:scaleX(0.98)}80%{-webkit-transform:scaleX(1.01)}100%{-webkit-transform:scaleX(1)}}
