/* copyright 2015 jg customer services ltd */

/* 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;}

/* 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;}.ui-widget-content{border-color:#e6e6e6 !important;color:inherit !important;}.ui-state-focus{border-color:#e6e6e6 !important;background:#3399ff !important;color:#ffffff !important;}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:250px;cursor:pointer;border:1px solid #e6e6e6;word-wrap:break-word;white-space:pre-line;background-color:#ffffff;border-radius:3px;}

/* 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;}
body{position:relative;font-family:'open_sansregular',sans-serif !important;font-size:13px;line-height:18px;color:#31373d;}
body.login{height:auto;}

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;}
input,select,textarea{font-size:0.85em;padding:5px;}
textarea,input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none;border-radius:0;}
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;}

/* loading overlay */
div#loading-mask{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#fefefe;text-align:center;}
div#loading-mask p.loading-spinner{position:absolute;top:50%;bottom:0;left:0;right:0;margin:auto;text-align:center;}
div#loading-mask p.loading-message{position:absolute;top:60%;bottom:0;left:0;right:0;margin:auto;text-align:center;}
p.loading-spinner span#loading-icon{display:block;vertical-align:middle;}

/* 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:3px;}
#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:3px;}
div.modal-container header{position:relative;margin:0;padding:20px;min-height:20px;border-bottom:1px solid #e6e6e6;}
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:0.5em;font-size:1em;background-color:#336699;color:#ffffff;border:1px solid #e6e6e6;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
div.modal-container div.modal-buttons input:hover{background-color:#3399ff;}
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='documents_import_delete'],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='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']{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='documents_import_delete']: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='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{background-color:#c12e2a;}
div.modal-container div.modal-buttons input[name='documents_import'],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']{background-color:#5cb85c;}
div.modal-container div.modal-buttons input[name='documents_import']: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{background-color:#419641;}
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='documents_import_delete'],div.modal-container div.modal-buttons input[name='scheduleheader_delete'],div.modal-container div.modal-buttons input[name='documents_view']{margin-left:10px;}
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 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='documents_import_delete']{position:relative;float:right;right:0;}

div.modal-container[data-icontype="good"] header{background:#eef7eb;}
div.modal-container[data-icontype="good"] header h2:before{font-family:'fontawesome';content:'\f058';margin-right:10px;color:#449d44;}
div.modal-container[data-icontype="info"] header{background:#fdfaec;}
div.modal-container[data-icontype="info"] header h2:before{font-family:'fontawesome';content:'\f071';margin-right:10px;color:#ec971f;}
div.modal-container[data-icontype="error"] header{background:#f8eded;}
div.modal-container[data-icontype="error"] header h2:before{font-family:'fontawesome';content:'\f057';margin-right:10px;color:#c9302c;}
div.modal-container[data-icontype="update"] header{background:#d9edf7;}
div.modal-container[data-icontype="update"] header h2:before{font-family:'fontawesome';content:'\f0a1';margin-right:10px;color:#31708f;}

/* */
#wrapper{height:auto;min-height:1250px;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="number"],textarea,input[type="date"]{-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:hover,textarea:hover,select:hover{color:#777777;background:#f5f5f5;}
select{border:0;outline:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:100%;border:1px solid #babbbd;padding:8px;background: #fff;}
input.dialog-btn{display:inline-block;width:100%;padding:0.5em;margin:0.5em auto;font-size:1em;background-color:#5cb85c;border:1px solid #e6e6e6;color:#fff;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
input.dialog-btn:hover{background-color:#419641;}
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'],select[data-changed='changed'],textarea[data-changed='changed']{background:#def1de;}
input:disabled,select:disabled,textarea:disabled,input:disabled:hover,select:disabled:hover,textarea:disabled:hover{background:#e6e6e6;}
input:disabled:hover,select:disabled:hover,textarea:disabled:hover{background-color:#e6e6e6;cursor:not-allowed;}
.form-field[data-valerror='1'] input,.form-field[data-valerror='1'] select,.form-field[data-valerror='1'] textarea{border:1px solid #ebccd1;background:#f2dede;}
input.dialog-btn[name='interviewer_delete'],input.dialog-btn[name='interview_cancel']{background-color:#d9534f;}
input.dialog-btn[name='interviewer_delete']:hover,input.dialog-btn[name='interview_cancel']:hover{background-color:#c12e2a;}
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'],input.dialog-btn[name='assign_interviewer']{max-width:150px;}
input.dialog-btn[name='assign_interviewer']{margin-left:10px;}

/* alert boxs */
.alert{width:100%;padding:15px;margin-bottom:10px;border:1px solid transparent;}
.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;}

/* sidebar */
#sidebar{position:absolute;top:0px;bottom:0px;width:250px;height:1250px;min-height:100%;padding:0;background:#003366;display:block;}
#sidebar #navbar{display:block;width:250px;margin:0 auto;padding:30px 0 0 0;background:#003366;}
#copyright{display:block;width:250px;text-align:center;color:#ffffff;padding:10px 0px;background:#003366;}

#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:block;font-size:13px;padding:10px 0px 10px 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 .nav-count{position:absolute;right:0px;top:0px;bottom:0px;width:38px;background-color:#3399ff;color:#ffffff;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;text-align:center;border-left:1px solid #336699;line-height:38px;}

#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:none;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 div{display:inline-block;vertical-align:middle;}
#header-container div.companychange div#companychange-text{line-height:normal;max-width:80px;white-space:pre-wrap;}
#header-container div.companychange div#companychange-option{max-width:150px;}
#header h1{color:#003366;}
h1[data-type='company-settings']:before{font-family:'fontawesome';content:'\f013';margin-right:5px;}
h1[data-type='dashboard']:before{font-family:'fontawesome';content:'\f0e4';margin-right:5px;}
h1[data-type='applications']:before{font-family:'fontawesome';content:'\f234';margin-right:5px;}
h1[data-type='record']:before{font-family:'fontawesome';content:'\f007';margin-right:5px;}
h1[data-type='search']:before{font-family:'fontawesome';content:'\f002';margin-right:5px;}
h1[data-type='interviewers']:before{font-family:'fontawesome';content:'\f0c0';margin-right:5px;}
h1[data-type='reports']:before{font-family:'fontawesome';content:'\f115';margin-right:5px;}
h1[data-type='references']:before{font-family:'fontawesome';content:'\f0c5';margin-right:5px;}
h1[data-type='unbooked']:before{font-family:'fontawesome';content:'\f133';margin-right:5px;}
p.sidebar-head[data-type="applications"]:before{font-family:'fontawesome';content:'\f234';margin-right:5px;}
p.sidebar-head[data-type="interviews"]:before{font-family:'fontawesome';content:'\f0c0';margin-right:5px;}
p.sidebar-head[data-type="reports"]:before{font-family:'fontawesome';content:'\f115';margin-right:5px;}
p.sidebar-head[data-type="settings"]:before{font-family:'fontawesome';content:'\f013';margin-right:5px;}
a.sidebar-link[data-type="dashboard"]:before{font-family:'fontawesome';content:'\f0e4';margin-right:5px;}
a.sidebar-link[data-type="quick_tools"]:before{font-family:'fontawesome';content:'\f090';margin-right:5px;}

div[name='sidebar_menu_icon']{display:none;height:56px;line-height:52px;width:56px;color:#ffffff;background:#003366;font-size:2em;cursor:pointer;text-align:center;}
div[name='sidebar_menu_icon']:hover{background:#3399ff;}
div[name='sidebar_menu_icon']:before{font-family:'fontawesome';content:'\f0c9';padding-top:2px;}
div.sidebar_menu_actioncount{position:relative;width:30px;height:56px;color:#ffffff;right:0;font-size:0.5em;float:right;}

#page{margin-left:250px;padding:10px 20px 20px 20px;overflow:hidden;height:100%;}

.heading{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1.1em;}
div.form-container{padding:10px;border:1px solid #babbbd;border-radius:3px;margin:10px 0 20px 0;}
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;*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[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;}
div.submit-button-holder input{max-width:200px;}

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:3px;}
div.dashboard-box header{position:relative;margin:0;padding:20px;min-height:20px;border-bottom:1px solid #e6e6e6;}
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{font-family:'fontawesome';content:'\f058';margin-right:10px;color:#449d44;}
div.dashboard-box[data-icontype="info"] header{background:#fdfaec;}
div.dashboard-box[data-icontype="info"] p.dashboard-head:before{font-family:'fontawesome';content:'\f071';margin-right:10px;color:#ec971f;}
div.dashboard-box[data-icontype="error"] header{background:#f8eded;}
div.dashboard-box[data-icontype="error"] p.dashboard-head:before{font-family:'fontawesome';content:'\f057';margin-right:10px;color:#c9302c;}

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{font-family:'fontawesome';content:'\f201';margin-right:10px;color:#31708f;}
div.dashboard-box[data-icontype="chart-pie"] p.dashboard-head:before{font-family:'fontawesome';content:'\f200';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.dashboard-box div.dashboard-box-body a{background:#fefefe;border:1px solid #e6e6e6;padding:0.5em;line-height:3em;color:#003366;}
div.dashboard-box div.dashboard-box-body a:hover{background: #f5f5f5;}

div.dashboard-stats-container div.float-right select,div.record-container div.float-right select{width:auto;}

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.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:65px;}

@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;}
}

table.main_table{width:100%;border-collapse:collapse;border-spacing:0;word-wrap:break-word;margin:10px 0 20px 0;background:#ffffff;border-radius:3px;}
table.main_table thead{font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;font-size:1em;background:#003366;color:#ffffff;}
table.main_table th{border:1px solid #e6e6e6;height:60px;}
table.main_table tbody td{border:1px solid #e6e6e6;padding:5px;text-align:center;vertical-align:middle;word-break:break-word;}
table.main_table tbody tr[data-multiple='1']{background:#fdfaec;}
table.main_table tbody tr:hover{background:#f8f8f8;}
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 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:195px;}
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='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='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']{min-width:80px;}
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_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_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:300px;}
table.main_table[name='record_documents'] input.table-buttons{width:auto;min-width:60px;}

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 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 td[data-colourscale='0']{background:#f8f8f8;}
table.main_table td[data-colourscale='1']{background:#eef7eb;color:#449d44;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;}
table.main_table td[data-colourscale='2']{background:#fdfaec;color:#ec971f;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;}
table.main_table td[data-colourscale='3']{background:#fdfaec;color:#ec971f;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;}
table.main_table td[data-colourscale='4']{background:#f8eded;color:#c9302c;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;}
table.main_table td[data-colourscale='5']{background:#f8eded;color:#c9302c;font-family:'open_sanssemibold',sans-serif !important;font-weight:normal;}

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;}

input.table-buttons{display:inline-block;width:85px;margin:2px;padding:0.5em;font-size:1em;background-color:#336699;color:#ffffff;border:1px solid #e6e6e6;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
input.table-buttons:hover{background-color:#3399ff;}
input.table-buttons[name='reject']{background-color:#d9534f;}
input.table-buttons[name='reject']:hover{background-color:#c12e2a;}
input.table-buttons[name='accept'],input.table-buttons[name='upcoming_sendconfirm']{background-color:#5cb85c;}
input.table-buttons[name='accept']:hover,input.table-buttons[name='upcoming_sendconfirm']:hover{background-color:#419641;}
input.table-buttons[name='viewrecord'],input.table-buttons[name='viewmultiple']{background-color:#f0ad4e;width:100%;max-width:174px !important;}
input.table-buttons[name='viewrecord']:hover,input.table-buttons[name='viewmultiple']:hover{background-color:#eb9316;}
input.table-buttons[name='savechanges'],input.table-buttons[name='add_interviewer'],input.table-buttons[name='interviewer-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']{background-color:#5cb85c;width:100%;max-width:174px !important;}
input.table-buttons[name='savechanges']:hover,input.table-buttons[name='add_interviewer']:hover,input.table-buttons[name='interviewer-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{background-color:#419641;}
input.table-buttons[name='savechanges'][data-disabled="true"],input.table-buttons[name='interviewer-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']{background-color:#e0e0e0;cursor:not-allowed;}
input.table-buttons[name='commentadd']{background-color:#5cb85c;width:100%;margin:0;}
input.table-buttons[name='commentadd']:hover{background-color:#419641;}
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='mapview']{width:100%;margin:0;}
input.table-buttons[name='coverage-clear']{width:auto;margin:0;}
input.table-buttons[name='documents-rename'],input.table-buttons[name='reference-upload'],input.table-buttons[name='upcoming_sendtointerviewer']{background-color:#f0ad4e;}
input.table-buttons[name='documents-rename']:hover,input.table-buttons[name='reference-upload']:hover,input.table-buttons[name='upcoming_sendtointerviewer']:hover{background-color:#eb9316;}
input.table-buttons[name='documents-delete']{background-color:#d9534f;}
input.table-buttons[name='documents-delete']:hover{background-color:#c12e2a;}
input.table-buttons[name='upload-document'],input.table-buttons[name='import-document'],input.table-buttons[name='send_sms'],input.table-buttons[name='confirm_text_unknown']{background-color:#5cb85c;width:auto;}
input.table-buttons[name='upload-document']:hover,input.table-buttons[name='import-document']:hover,input.table-buttons[name='send_sms']:hover,input.table-buttons[name='confirm_text_unknown']:hover{background-color:#419641;}
input.table-buttons[name='dropbox_disconnect']{width:auto;margin-left:25px;}
input.table-buttons[name='dropbox_change_folder']{width:auto;margin-bottom:0px;}
input.table-buttons[name='forward_on']{display:block;width:100%;max-width:85px;margin:0 auto;margin-top:10px;}

input.table-buttons[name='interviewer_email']{width:100%;max-width:174px !important;line-height:2em;}
input.table-buttons[name='interviewer_change']{background-color:#f0ad4e;width:100%;max-width:174px !important;}
input.table-buttons[name='interviewer_change']:hover{background-color:#eb9316;}
input.table-buttons[name='interviewer_revoke']{background-color:#d9534f;width:100%;max-width:174px !important;}
input.table-buttons[name='interviewer_revoke']:hover{background-color:#c12e2a;}
input.table-buttons[name='interviewer_grant']{background-color:#5cb85c;width:100%;max-width:174px !important;}
input.table-buttons[name='interviewer_grant']:hover{background-color:#419641;}

input.table-buttons[name='waitsrefs'],input.table-buttons[name='exportapplication']{width:100%;max-width:250px !important;background-color:#5cb85c;}
input.table-buttons[name='waitsrefs']:hover,input.table-buttons[name='exportapplication']:hover{background-color:#419641;}

input.table-buttons[name='reference_manage']{width:100%;max-width:174px !important;}
input.table-buttons[name='reference_upload']{background-color:#f0ad4e;width:100%;max-width:174px !important;}
input.table-buttons[name='reference_upload']:hover{background-color:#eb9316;}

input.table-buttons[name='letters_example']{width:100%;max-width:174px !important;}
input.table-buttons[name='letters_modify'],input.table-buttons[name='custom_variables_modify']{background-color:#f0ad4e;width:100%;max-width:174px !important;}
input.table-buttons[name='letters_modify']:hover,input.table-buttons[name='custom_variables_modify']:hover{background-color:#eb9316;}

input.table-buttons[name='letter_idcard_print']{width:auto;}
input.table-buttons[name='send_custom_letter']{width:auto;}

input.table-buttons[name='contact_applicant']{width:100%;max-width:174px !important;}

input.table-buttons[name='admincentre_forwardapplicant']{width:auto;}
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;}

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:3px 5px;border:1px solid #e6e6e6;border-radius:3px;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{font-family:'fontawesome';content:'\f040';margin-right:5px;}
table.main_table[name='upcoming_interviews'] div.interview_changer span.interview_btn[name='cancel']:before{font-family:'fontawesome';content:'\f00d';margin-right:5px;}

table.main_table[name='upcoming_interviews'] th{width:20%;}
table.main_table[name='upcoming_interviews'] 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:block;line-height:1.5em;background:#ffffff;text-align:center;padding:5px;border-bottom:2px solid #e6e6e6;margin-left:250px;}
div#record-topbar[name='info']{background:#fdfaec;}
div#record-topbar[name='good']{background:#eef7eb;}
div#record-topbar p{margin:0;padding-bottom:5px;}

div#record-tabs{position:relative;display:block;line-height:1.5em;background:#ebeef0;text-align:center;border-bottom:2px solid #003366;margin-left:250px;min-height:50px;}
div#record-tabs div#tab-holder{display:block;position:absolute;bottom:0px;width:100%;overflow:hidden;white-space:nowrap;}
div#record-tabs div#tab-holder div.tab{display:inline-block;margin:0;margin-right:10px;padding:0.5em;background:#336699;color:#ffffff;border-top-left-radius:3px;border-top-right-radius:3px;cursor:pointer;}
div#record-tabs div#tab-holder div.tab[data-selected="true"]{background:#3399ff;}
div#record-tabs div#tab-holder div.tab:hover{background:#3399ff;}
div#record-tabs div#tab-holder div.tab[data-disabled="true"]{background:#e0e0e0;cursor:default;}
div#record-tabs div#tab-holder div.tab[data-disabled="true"]:hover{background:#e0e0e0;}

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:auto;border-width:0 1px 1px 1px;border-style:solid;border-color:#a4a6a7;background:#336699;color:#ffffff;text-align:center;cursor:pointer;}
div#photo-action:hover{background:#3399ff;}
div#photo-action:before{font-family:'fontawesome';content:'\f067';margin-right:5px;}

div#no-photo{background:#ffffff;margin:auto;font-size:5em;color:#e6e6e6;width:100%;height:100%;padding-top:70px;vertical-align:middle;text-align:center;}
div#no-photo:before{font-family:'iconicfont';content:'\f029';}

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:3px;}
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;}

#area-map{width:100%;height:100%;min-height:600px;margin:0;padding:0;}
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:3px;}
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;}
div.map-options{width:100%;padding-top:10px;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{width:100%;height:auto;min-height:500px;border:0;margin:20px auto;}
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.dropbox_default{padding:5px;background:#3399ff;color:#ffffff;}
span.dropbox_dynamic{padding:5px;background:#ebeef0;}
div.dropbox_import_none{background:#ebeef0;padding:10px;}
div.dropbox_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:225px;white-space:nowrap;overflow:hidden;}

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{font-family:'fontawesome';content:'\f071';margin-right:10px;color:#ec971f;}
div.interview_holder[data-type='true'] p.interview_status:before{font-family:'fontawesome';content:'\f058';margin-right:10px;color:#449d44;}
div.interview_holder div.interview_status_btn{width:100%;margin:auto;}

div.schedule_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%;}

table.schedule{width:100%;border-collapse:collapse;border-spacing:0;word-wrap:break-word;margin:10px 0 20px 0;background:#ffffff;}
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 th[name='time']{background:#f8f8f8;color:#31373d;}
table.schedule th{border:1px solid #e6e6e6;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:1px solid #e6e6e6;text-align:center;vertical-align:middle;padding: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;}

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.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:8px;background:#336699;color:#ffffff;border:1px solid #e6e6e6;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;text-align:center;}
div.schbutton:hover{background-color:#3399ff;}
div.schbutton[data-type='colours']:before{font-family:'fontawesome';content:'\f046';margin-right:10px;}
div.schbutton[data-type='appointment']{margin-left:10px;}
div.schbutton[data-type='appointment']:before{font-family:'fontawesome';content:'\f073';margin-right:10px;}
div.schbutton[name='schedulenav']{background-color:#003366;color:#ffffff;padding:5px 10px;}
div.schbutton[name='schedulenav']:hover{background-color:#3399ff;}
div.schbutton[data-type='backday']:before{font-family:'fontawesome';content:'\f053';margin-right:10px;}
div.schbutton[data-type='backweek']:before{font-family:'fontawesome';content:'\f053\f053';margin-right:10px;}
div.schbutton[data-type='forwardday']:after{font-family:'fontawesome';content:'\f054';margin-left:10px;}
div.schbutton[data-type='forwardweek']:after{font-family:'fontawesome';content:'\f054\f054';margin-left:10px;}
div.schbutton[data-type='reset']{padding:5px 20px;}
div.schbutton[data-type='reset']:before{font-family:'fontawesome';content:'\f0e2';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{font-family:'iconicfont';content:'\f25c';margin-right:5px;}
div.schedule_foot_btn[data-btn='print']:before{font-family:'iconicfont';content:'\f056';margin-right:5px;}

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{font-family:'fontawesome';content:'\f00d';margin-right:5px;}
div.btn_add{margin:auto;width:100%;max-width:150px;color:#449d44;cursor:pointer;text-align:center;padding:5px;background-color:#eef7eb;border-radius:3px;}
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{font-family:'fontawesome';content:'\f067';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"}

div.coverage-map{position:relative;border:1px solid #babbbd;border-radius:3px;}
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;}
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{font-family:'fontawesome';content:'\f071';margin-right:5px;}
table.pending_completion_record tbody td span.complete:before,table.main_table[name='pending_completion'] tbody td span.complete:before{font-family:'fontawesome';content:'\f058';margin-right:5px;}

table.main_table[name='pending_completion'] td[name='status']{width:220px;cursor:pointer;}

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_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{font-family:'fontawesome';content:'\f0f6';margin-right:5px;color:#003366;}
table.main_table[name='manage_letters'] td[name='letter_type'] span[data-type='email']:before{font-family:'fontawesome';content:'\f0e0';margin-right:5px;color:#003366;}
table.main_table[name='manage_letters'] td[name='letter_type'] span[data-type='sms']:before{font-family:'fontawesome';content:'\f095';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.update_holder,div.modal-container[name='system_updates_adhoc'] div.update_holder{margin-bottom:35px;}
div.modal-container[name='system_updates'] div.modal-buttons{text-align:center;}
div.modal-container[name='system_updates'] p.system_updates_note{font-size:0.8em;}

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;}
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{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{font-family:'fontawesome';content:'\f058';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{font-family:'fontawesome';content:'\f058';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{font-family:'fontawesome';content:'\f057';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{font-family:'fontawesome';content:'\f071';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{font-family:'fontawesome';content:'\f058';margin-right:5px;}
table.main_table[name='waiting_clients_stats'] pre.info:before{font-family:'fontawesome';content:'\f071';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{padding:0;}

@media screen and (max-width:1279px){
	div#sidebar{display:none;}
	div#header-container,div#page,div#record-topbar,div#record-tabs{margin-left:0;}
	div#header-container{padding-left:0;}
	#header h1{margin-left:75px;}
	div[name='sidebar_menu_icon']{display:block;}
}

@media screen and (max-width:1200px){
	table{font-size:0.8em !important;}
	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;}
	div#header-container,div#page,div#record-topbar,div#record-tabs{margin-left:0;}
	div#header-container{padding-left:0;}
	div#page{width:960px;}
}