* {
    color: inherit;
    font-family: inherit;
}

html, body, form {
    font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif;
    /* font-family: "open-sans", Arial, Verdana, sans-serif; */
}

.ts-time[disabled] {
    background: rgb(220,220,220);
}

/* Collapse mode 1!            DC */
@media only screen and (max-width: 940px) {
    .repeater .repeater_content td {
        line-height: 18px;
    }

    /* Multi line listing hide the ID */
    .jobsrch_multiline_jobref {
        visibility: hidden;
        width: 0 !important;
        height: 0;
    }

    /* hide google map link! */
    .googlemaplink {
        visibility: hidden;
        width: 0;
        height: 0;
        padding: 0 !important;
        display: none;
    }
    /* Code Drop Down make the gaps bigger*/
    .parentStyle, .parentStyle_active, .parentStyle_open, .parentStyle_open_active, .childNodesHolder div {
        padding-bottom: 6px !important;
    }

    #cand_amend_table {
        width: 100%;
    }
    /* client_edit_job_cand */
    #webCVHolder {
        max-width: 500px !important;
        width: auto !important;
    }
}

/* Collapse mode 2, usually phone resolutions */
@media only screen and (max-width: 576px)
{
    #tblClientJobFilter #searchBoxContainer {
        flex-shrink: 0;
    }
    body, td, .dxpnlControl_DevEx {
        font-size: 12px;
    }

    h1 {
        font-size: 20px !important;
    }

    h2 {
        font-size: 16px !important;
    }

    h3 {
        font-size: 14px !important;
    }
    /* Force table to not be like tables anymore */
    .repeater .repeater_content td, .repeater .alt_repeater_content td, .repeater_tr, .amend_educ_table, .amend_educ_table tbody, .amend_educ_table .norm_row, .amend_educ_table .norm_row td, .amend_educ_table .amend_educ_insert, .amend_educ_table .amend_educ_insert td {
        /*    table, thead, tbody, th, td, tr { */
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    .repeater_header {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .repeater_tr, .amend_educ_table .norm_row, .amend_educ_table .amend_educ_insert {
        border: 1px solid #ccc;
    }

        .repeater_tr td, .amend_educ_table .norm_row td, .amend_educ_table .amend_educ_insert td {
            /* Behave  like a "row" */
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 40%;
        }

            .repeater_tr td:before, .amend_educ_table .norm_row td:before, .amend_educ_table .amend_educ_insert td:before {
                /* Now like a table header */
                position: absolute;
                /* Top/left values mimic padding */
                top: 6px;
                left: 6px;
                width: 35%;
                padding-right: 10px;
                white-space: nowrap;
            }
            /*    .amend_educ_table .norm_row td, .amend_educ_table .amend_educ_insert td {width:100% !important} */
            .amend_educ_table .norm_row td:nth-of-type(1):before, .amend_educ_table .amend_educ_insert td:nth-of-type(1):before {
                content: "From";
            }

            .amend_educ_table .norm_row td:nth-of-type(2):before, .amend_educ_table .amend_educ_insert td:nth-of-type(2):before {
                content: "To";
            }

            .amend_educ_table .norm_row td:nth-of-type(3):before, .amend_educ_table .amend_educ_insert td:nth-of-type(3):before {
                content: "School";
            }

            .amend_educ_table .norm_row td:nth-of-type(4):before, .amend_educ_table .amend_educ_insert td:nth-of-type(4):before {
                content: "Qual.";
            }

    input[type="text"], input[type="password"], .txtMultiLine, select {
        /* max-width: 100px; */
    }

    .candidate_TextBox {
        max-width: 100% !important;
    }
    /* Candidate CV Text Area */
    .txtJobTitle {
        /* max-width: 125px; */
    }

    #job_alerts_div, #job_alerts_list {
        visibility: hidden;
        height: 0;
        width: 0;
        overflow: hidden;
    }

    /* Multi line listing hide the desc */
    .multi_line_repeater_inner_table td.details_description div, .multi_line_repeater_inner_table td.details_description div + div {
        visibility: hidden;
        width: 0 !important;
        height: 0;
    }
    /* resize the client image in the job listing! */
    .multi_line_repeater_inner_table td.client_image_td div, .multi_line_repeater_inner_table td.client_image_td img, .client_image_div img, .client_image_div {
        width: 50px !important;
        height: 25px !important;
    }

    .JobSrchJobHeader {
        padding-top: 0px !important;
    }
    /* remove the top padding on the job title */
    /*
    .mod_no_radio_div, #srchRSS {
        visibility: hidden;
        padding: 0 !important;
        display: none;
    }
    */

    .tb_toggle_div, #srchSubmitBtn, #sj1, .jobSearch_BasicArea .div {
        padding-right: 0 !important;
    }

    .phoneonly, #btnSearch {
        display: inline-block !important;
    }

    .JSSjob_title {
        font-size: 1.5em;
        font-weight: normal;
    }

    #sort_date_header {
        display: none;
        padding: 0 !important;
    }

    #jobsrchTabs {
        display: none;
    }

    .repeater .repeater_content td {
        line-height: normal !important;
    }
    /* candidate edit, the profile pic */
    .amend_main_image {
        visibility: hidden;
        width: 0;
        height: 0;
        padding: 0;
    }

    #amend_view_image {
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .blank_table_row {
        visibility: hidden;
        width: 0;
        height: 0;
        display: none;
        padding: 0 !important;
    }

    #cav1, #cae1, .editcontainer_right {
        max-width: 520px !important;
        width: auto !important;
    }
    /* Change the login table width */
    #login_table {
        width: 300px !important;
    }
    /* change candidate edit table to fit the screen! */
    .edit_row td, .dif_header {
        width: 40% !important;
    }

        .edit_row td + td {
            width: 60% !important;
        }

        .dif_header td + td, .dif_header td + td + td {
            width: auto !important;
        }

    .amend_main_table {
        width: 100% !important;
    }

    /* Change the tab spacing */
    .tab-holder_xxx div.tab_active, .tab-holder_xxx div.tab_fade {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    div.tab-holder_xxx, .tab-holder_xxx_row td {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /* Candy Education screen */
    #school_label, #school_tb, #quals_label, #quals_tb {
        width: 100px !important;
    }
    /* career edit */
    #amend_career_div {
        max-width: 250px !important;
    }
    /* questionnaire mods */
    div.questions_holder div div.next_link {
        text-align: left !important;
    }
    /* Candidate online CV */
    .webCVHolder > div > div > div:first-child {
        width: 150px !important;
    }

    .webCVHolder {
        width: auto !important;
    }

    .repeater_content > td:last-of-type, .alt_repeater_content > td:last-of-type {
        padding-bottom: 4px !important;
    }

    /*    .profileThumbDiv,.profileThumb {height:100px !important;width:85px !important;} */
    /* Timesheet edit Tables */
    #tblCandTshtEdt, #tblCandTshtExp, #tblTimesheet, #ctl00_MCPH_expenses_holder {
        width: auto !important;
        max-width: 370px !important;
    }

    .edtTsheet {
        width: 32px !important;
    }

    .rblist {
        padding: 0;
        margin-right: 0;
        margin-left: 0;
    }

    .timesheet_repeater_div table tr th, .timesheet_repeater_div table tr td {
        padding-right: 2px !important;
    }

    #divJobCandBreakdown {
        visibility: hidden;
        height: 0;
        width: 0;
        overflow: hidden;
    }

    .blank_table_col_on_mobile {
        visibility: hidden;
        display: none;
        padding: 0 !important;
    }

    .repeater_nofold_content, .alt_repeater_nofold_content {
        padding: 0;
    }

    .inputs-row select {
        max-width: 100% !important;
    }
}

/* the multi-line job listing header */
.JobSrchJobHeader {
    text-decoration: none;
    -webkit-transition: 0.5s ease;
    letter-spacing: -1px;
    font-weight: normal;
    font-size: 1.35em;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 5px;
}

.JobSrchJobHeaderSmall {
    text-decoration: none;
    font-weight: normal;
    margin-bottom: 10px;
}

/* override top panel float */
.dxpnl-bar-tmpl {
    float: right !important;
    width: 90%;
}

.dxpnl-expanded-tmpl .headerMenu div a {
    padding: 0.5rem 0.8rem;
    border-bottom: 1px solid;
}
.dxpnl-expanded-tmpl .headerMenu div a i {
    width: 1.5rem;
}

/* special image only displayed on phone */
.phoneonly {
    display: none;
    padding-right: 4px;
}

/* override for primary font */
.dxpnlControl_Office2010Blue, .dxpnlControl_Office2010Silver, .dxpnlControl_PlasticBlue, .dxpnlControl_DevEx {
    /*    font-family: sans-serif !important; */
    font-family: "open-sans", Arial, Verdana, sans-serif !important;
}

/* dja added 23/04/15 */
/* panel mods, to remove the padding */
.dxpnl-edge.dxpnlControl_DevEx, .dxpnl-bar.dxpnlControl_DevEx {
    padding: 2px !important;
}

/* dja added 23/04/15 */
.templateTitle {
    float: left;
    margin: 11px 5px;
}


/*	Body Section */
/* dja added 23/04/15 */
.dxpnl-edge.t.headerPane {
    background-color: #EDEDED;
    background-position: left top;
    background-repeat: no-repeat;
}

    .dxpnl-edge.t.headerPane.panel {
        padding: 0;
    }

/* DJA 16/12/2015 */
.upper-case {
    text-transform: uppercase;
}

body, td, .dxpnlControl_DevEx {
    font-size: 11px; /*0.84em !important;*/
}

body, td {
    cursor: default;
    padding: 0;
}

h1 {
    font-size: 1.1rem;
}

h1, h2, h3 {
    padding: 0.5rem 0;
    margin: 0;
}
h1, h2 {
    font-weight: 600;
}
h3, h4, h5, h6 {
    font-weight: 400;
}

h2 {
    font-size: 1rem;
}
h3 {
    font-size: 0.8rem;
}

p {
    font-weight: normal;
    margin: 0px;
    /*    font-size: 1.02em; */
    line-height: 20px;
}

.caption {
    font-weight: bold;
    padding-bottom: 2px;
}

.bold {
    font-weight: bold;
}

.dummy_link {
    cursor: pointer;
    text-decoration: underline;
}

.error {
    background-image: url('../images/error.png');
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 10px;
    text-indent: 20px;
}

table.norm_table tr td {
    vertical-align: middle;
    font-weight: normal;
    padding: 3px;
    padding-left: 0px;
}

td {
    vertical-align: middle;
    font-weight: normal;
    padding-left: 0px;
}

th {
    font-size: 1em;
    font-weight: bold;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 0px;
    padding-right: 10px;
    height: 20px;
    text-align: left;
    vertical-align: middle;
}

form {
    margin-top: 0px;
}
#loginForm {
    padding: 1em 0;
}

input, select, textarea {
    font-size: 12px; /*1em;*/
}

    input[type="text"], input[type="password"] {

    }

    input[type="checkbox"] {
        width: 10px;
        vertical-align: middle;
        margin-right: 5px;
    }

.clear {
    font-weight: normal;
    text-decoration: none;
    font-style: normal;
    clear: both;
}

#loginDiv {
    margin-top: -82px;
}

#coverContentHolder {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 2;
}

#coverContent {
    margin-left: auto;
    margin-right: auto;
    width: 250px;
    height: 100%;
}

    #coverContent.fadeActive {
        visibility: visible;
    }

#pageContent,
.headerPane {
    padding: 0 1rem;
}
.headerPane .header-img:not(.header-img-small) {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
}
.header-img-small {
    max-width: 100%;
}

#fullPageContent {
    max-width: 100%;
    width: 100%;
    padding-top: 0 !important;
}

a {
    font-weight: bold;
}

.hidden {
    display: none;
    overflow: hidden;
}

/*	Login Section */
#loginDiv {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1;
    opacity: 0;
    transition: 1s opacity;
}

    #loginDiv.active {
        opacity: 1;
    }

.login_div {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}

.cand_reg_table td {
    padding-right: 2px;
}

.cand_reg_table input {
    width: 95%;
}

/*  Shadow Box Section */
td.shadow_header {
    font-weight: bold;
}

table.shadow_box {
    width: 100%;
}

tr.shadow_border_top td, tr.shadow_border_bottom td {
    padding: 0px;
    margin: 0px;
    height: 9px;
}

td.shadow_left, td.shadow_right {
    width: 9px;
}

.shadow_hr td {
    height: 5px;
}

tr.shadow_header .shadow_center {
    font-weight: bold;
    padding-bottom: 3px;
}

tr.shadow_header td {
    height: 12px;
}

.shadow_content .shadow_center {
    font-weight: normal;
    padding-top: 5px;
}

    .shadow_content .shadow_center .content_holder {
        height: 220px;
        overflow: hidden;
    }

/* Dashboard Section */
.tb_alert {
    padding-left: 50px;
    padding-bottom: 5px;
    line-height: 30px;
    font-size: 12px;
    vertical-align: middle;
    background: url('../images/alert.png') no-repeat 5px 0px;
    height: 30px;
}

.tb_jobs_list tr {
    height: 15px;
    line-height: 15px;
    font-weight: bold;
}

    .tb_jobs_list tr + tr {
        font-weight: normal;
    }

    .tb_jobs_list tr td {
        padding-right: 20px;
    }


    .widget table .shadow_border_top,
    .widget table .shadow_header {
        cursor: move;
    }

table.parked_widgets_table {
    width: 100%;
}

    table.parked_widgets_table tr td {
        border: 1px solid #294573;
        border-top-color: #7f78af;
        border-right: 0px;
        font-weight: bold;
        padding: 2px;
        padding-left: 5px;
    }

    table.parked_widgets_table tr.parked_widget_present:hover td {
        cursor: pointer;
        text-decoration: underline;
    }

        table.parked_widgets_table tr.parked_widget_present:hover td + td {
            text-decoration: none;
        }

    table.parked_widgets_table tr td + td {
        width: 20px;
        border: 0px;
        font-family: Wingdings;
    }

.widget table {
    height: 100%;
}

.widget > div:nth-child(2) {
    height: 15rem;
}
.widget > div:nth-child(2) > div:nth-child(2) {
    overflow: auto;
}

    .widget table .shadow_header .shadow_center {
        cursor: move;
    }
/*  Drag & Drop Section */
.drag_div {
    filter: alpha(opacity:50);
    opacity: 0.50;
    -moz-opacity: 0.50;
}

    .drag_div table, .drag_div div {
        border: 0px;
    }

.drag_placeholder {
    border-width: 2px;
    border-style: dashed;
    float: left;
    margin-right: 1px;
    height: 271px;
    width: 341px;
}

    .drag_placeholder table {
        height: 100%;
        visibility: hidden;
    }

.dashboard_JobsHolder {
    border-width: 1px;
    border-style: solid;
    height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: -moz-scrollbars-vertical;
    padding: 0px;
    margin: 0px;
}

    .dashboard_JobsHolder div {
        width: 100%;
    }

    .dashboard_JobsHolder a {
        font-weight: bold;
    }

        .dashboard_JobsHolder a:hover {
            text-decoration: none;
        }

    .dashboard_JobsHolder .recommend_jobs_table {
        width: 100%;
        height: 18px;
    }

        .dashboard_JobsHolder .recommend_jobs_table td p {
            line-height: 18px;
        }

    .dashboard_JobsHolder .recommend_jobs {
        width: 100%;
    }

    .dashboard_JobsHolder .recommend_jobs_left div, .dashboard_JobsHolder .recommend_jobs_middle div, .dashboard_JobsHolder .recommend_jobs_right div {
        padding: 2px;
    }

    .dashboard_JobsHolder .recommend_jobs_left {
        float: left;
        padding: 2px;
        width: 175px;
    }

    .dashboard_JobsHolder .recommend_jobs_middle {
        text-align: right;
        float: left;
        padding: 2px;
        width: 50px;
    }

    .dashboard_JobsHolder .recommend_jobs_right {
        text-align: right;
        float: right;
        width: 75px;
        padding: 2px;
        margin-right: 10px;
    }

.timesheet_repeater_div table tr th, .timesheet_repeater_div table tr td {
    padding: 2px;
    padding-right: 8px;
}

.timesheet_repeater_div table tr td {
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .timesheet_repeater_div table tr td td {
        height: 10px;
        border: 0px;
    }

    .timesheet_repeater_div table tr td input[type=text] {
        width: 40px; /* Modified from 50px on 16/03/11 */
    }

    .timesheet_repeater_div table tr td input[type=number] {
        width: 60px; /* Modified from 50px on 16/03/11 */
    }

    .timesheet_repeater_div table tr td input[type=radio] {
        margin-left: 0px;
    }

.timesheet_repeater_div tr.timesheet_repeater_footer td {
    border-width: 0px;
    border-top-width: 1px;
    border-top-style: solid;
}

tr.expenses_row td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.expenses_del {
    width: 75px;
    text-align: right;
}

.expenses_desc select, .expenses_amount input {
    margin-top: 5px;
}

.expenses_amount input {
    width: 50px;
}

.expenses_del {
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
}
/*
.expenses_day
{
    float: left;
    width: 70px;
}
.expenses_desc
{
    width: 150px;
}
.expenses_amount
{
    width: 100px;
}
.expenses_header 
{
    font-weight: bold;
}
*/

.dashboard_TimesheetHolder {
    max-height: 86%;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: -moz-scrollbars-vertical;
    padding: 0px;
    margin: 0px;
}
/*
.timesheet_control_header, .timesheet_control_header_open
{
    cursor: pointer;
    width: 290px;
    font-weight: bold;
    height: 16px;
    padding-top: 2px;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-left: 15px;
    background-image: url(../images/node-expand.png);
    background-position: -5px center;
    background-repeat: no-repeat;
}
.timesheet_control_header_open
{
    background-image: url(../images/node-contract.png);
}
.timesheet_control_header + div
{
    display: none;
}
*/
.timesheet_control_child {
    width: 290px;
    height: 16px;
    padding: 2px;
    padding-left: 15px;
    padding-bottom: 0px;
}

    .timesheet_control_child a {
        font-weight: normal;
    }

    .timesheet_control_child div {
        float: left;
        padding: 3px 0;
    }

        .timesheet_control_child div + div {
            float: right;
        }


.dashboard_ProfileHolder {
    padding: 0px;
}

    .dashboard_ProfileHolder .caption {
        padding-top: 2px;
        padding-bottom: 2px;
    }

.profileThumbDiv {
    height: 150px;
    width: 125px;
    padding: 0px;
    margin-right: 5px;
    border-width: 1px;
    border-style: none; /*solid;*/
}

.profileThumb {
    height: 150px;
    width: 125px;
    margin: 0px;
    border-radius: 50% 50% 50% 50%;
}

.clientThumb {
    height: 100%;
    width: 100%;
}

/*	Top Menu Section */
.navbar {
    width: 100%;
    padding-left: 10px;
}
.navbar-nav {
    flex-wrap: wrap;
}

.navbar > div {
    display: inline-block;
    /*
        float: left;
        font-weight: bold;
        padding: 5px 8px 5px 8px;
        */
}
    
    .navbar a {
        text-decoration: none;
    }
    .menu_div.navbar a {
        display: block;
    }

/* Tab Section */
.tab-holder_xxx {
    /* background-color: rgb(205, 205, 205); */
}

.widget .tab-holder_xxx {
    margin-bottom: -5px;
}

.tab-holder_xxx::after {
    content: "";
    clear: both;
    display: block;
}

.tab-holder_xxx div {
    float: left;
}

    .tab-holder_xxx div div.center {
        padding: 5px 10px !important;
    }

.tab_active div a {
    text-decoration: none;
}

.tab-holder_xxx div a:hover {
    text-decoration: underline;
}

.tab-holder_xxx div div.left_edge, .tab-holder_xxx div div.right_edge {
    display: none;
}

div#my_jobs_content_holder > * {
    width: 100%;
}
/* 13/05/2015 DJA, added entry to lift the tab, to show it as highlighted */
.tab-holder_xxx div.tab_active, .tab-holder_xxx div.tab_fade {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.tab-holder_xxx div div.center {
    padding: 5px;
    text-align: center;
    font-weight: bold;
    float: left;
}

.widget #my_jobs_holding_table {
    border-collapse: collapse;
}

/* Side Menu Section */
.side_menu_control tr:first-child + tr + tr td:first-child + td {
    padding-top: 5px;
}

    .side_menu_control tr:first-child + tr + tr td:first-child + td div {
        padding: 2px 0px 2px 0px;
    }

/* Codes Section */
.classHoldingDiv {
    padding-right: 20px;
    margin-bottom: 30px;
    float: left;
    width: 200px;
    height: 20px;
}

.class_header_div {
    padding-top: 5px;
    padding-bottom: 5px;
    clear: both;
    font-weight: bold;
}

.tree_click_div, .tree_click_div_active {
    background-image: url(../images/dropArrow-down.png);
    background-size: 16px;
    background-position: right 1px center;
    background-repeat: no-repeat;
    line-height: 18px;
    cursor: pointer;
    height: 100%;
    width: 200px;
    width: 100%;
    visibility: visible;
    padding-left: 3px;
    border: 1px solid rgb(120,120,120) !important;
}

/* addition of font-awesome icons to drop down controls */
.parentStyle::before,
.tree_click_div::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
}

.tree_click_div::after {
    content: "\f078";
    right: 1.6rem;
}
.parentStyle::before {
    content: "\f07b";
    left: 0.5rem;
}


    .tree_click_div:hover, .tree_click_div_active:hover {
        background-image: url(../images/dropArrow-down-over.png);
    }

    .tree_click_div div, .tree_click_div_active div {
        height: 20px;
    }

.tree_click_div_active {
    font-weight: bold;
}

.hiddenTreeView {
    display: none;
    overflow: hidden;
}

div.tree-view-div {
    visibility: visible;
    position: absolute;
    overflow: auto;
    height: auto;
    max-height: 200px;
    /* width: 200px; */
    border-width: 1px;
    border-style: solid;
    z-index: 1;
    left: 0;
    right: 20px;
}

.parentStyle, .parentStyle_active, .parentStyle_open, .parentStyle_open_active {
    padding: 2px;
    padding-left: 25px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    background-image: url(../images/node-expand.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.parentStyle_open, .parentStyle_open_active {
    background-image: url(../images/node-contract.png);
}

.parentStyle_active, .parentStyle_open_active {
    font-weight: bold;
}

.childNodesHolder {
    padding: 2px;
    padding-left: 25px;
    background-image: none;
}

    .childNodesHolder div {
        line-height: 14px;
    }

.visibleTreeView div:hover {
    cursor: pointer;
}

.visibleTreeView input {
    margin-left: -5px;
    margin-right: 5px;
}

/* Amend Class Section */
table.amend_educ_table tr td {
    padding: 3px 10px 3px 0px;
}

table.amend_educ_table tr.amend_educ_insert td {
    border-top: 1px solid #294573;
}


/* Job Search Section */
* + html div.codes_holder {
    padding-bottom: 50px;
}

div.detailedSearchContainer div {
    overflow: visible;
}

.codes_holder {
    font-weight: normal;
}

#job_preview_div {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
}

.job_preview_header {
    font-weight: bold;
    height: 14px;
    max-width: 500px;
    overflow: hidden;
}

#amend_career_div {
    margin-left: auto;
    margin-right: auto;
    width: 400px;
}

#amend_career_div_holder {
    border: 1px solid red;
}

#job_search_control .keyword_no_div {
    float: left;
    text-align: right;
    padding-top: 5px;
}

    #job_search_control .keyword_no_div a:hover {
        text-decoration: none;
    }

#job_search_control div.expander_div div {
    float: left;
    padding: 0px;
}

    #job_search_control div.expander_div div + div {
        float: right;
    }

    #job_search_control div.expander_div div a:hover {
        text-decoration: none;
    }

.jobSearch_BasicArea div {
    padding-right: 10px;
    float: left;
    min-height: 22px;
}

    .jobSearch_BasicArea div.caption {
        padding-top: 3px;
    }

    .job_detail_div iframe {
        overflow: auto;
        height: 100%;
        width: 100%;
    }

        .job_detail_div iframe p {
            cursor: pointer;
        }

.repeater, .repeater_nofold {
    width: 100%;
}

    .repeater .repeater_content td, .repeater .alt_repeater_content td,
    .repeater_nofold .repeater_content td, .repeater_nofold .alt_repeater_content td,
    .repeater_nofold .repeater_nofold_content td, .repeater_nofold .alt_repeater_nofold_content td {
        /*    padding: 5px 5px 0px 5px; */
        padding: 5px 5px 5px 5px;
    }

        .repeater .repeater_content td:first-child,
        .repeater .alt_repeater_content td:first-child {
            padding-left: 0;
        }

    .repeater .repeater_header td,
    .repeater_nofold .repeater_nofold_header td {
        padding-top: 2px;
        height: 20px;
    }

.repeater_content, .alt_repeater_content,
.repeater_nofold_content, .alt_repeater_nofold_content {
    padding: 4px;
}

.norm_header {
    background: none;
}

.norm_header_w_bg, .norm_header_w_bg, .googlemaplink {
    background-image: none;
}

.sort_header, .norm_header, .sort_header_asc, .sort_header_desc {
    padding: 4px 0;
    text-align: left;
}

tr.norm_header th {
    text-align: left;
    padding-right: 10px;
    line-height: 20px;
}

tr.norm_row td {
    text-align: left;
    padding: 3px 10px 3px 0px;
    vertical-align: middle;
    line-height: 20px;
}

tr.norm_header th.right_align, tr td.right_align {
    text-align: right;
}

tr.clear_header th {
    text-align: left;
}

    .sort_header:first-child,
    .sort_header_asc:first-child,
    .sort_header_desc:first-child {
        background-position-x: 5px;
    }
    
.sort_header:after,
.sort_header_asc:after,
.sort_header_desc:after {
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}
   
.sort_header:after {
    content: "\f0dc";
}
.sort_header_asc:after {
    content: "\f0de";
}
.sort_header_desc:after {
    content: "\f0dd";
}

.repeater td.shadow_left {
    width: 4px;
    padding: 0px;
}

.repeater td.shadow_right {
    width: 4px;
    padding: 0px;
}

.repeater_content, .repeater_nofold_content {
    padding: 5px;
}

    .repeater_content .client_image_div, .client_image_div {
        width: 100px;
        height: 50px;
        margin: 5px 5px 5px 0px;
        text-align: center;
    }

.multi_repeater_content {
    padding: 5px;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.multi_line_repeater_inner_table tr td {
    vertical-align: top;
}

.multi_line_repeater_inner_table {
    /*    width: 800px; */
    max-width: 900px;
}

    .multi_line_repeater_inner_table div {
        clear: both;
    }

    .multi_line_repeater_inner_table td.client_image_td div, .client_image_div {
        width: 100px;
        height: 50px;
        border-width: 1px;
        border-style: solid;
    }

        .multi_line_repeater_inner_table td.client_image_td img, .client_image_div img {
            width: 100px;
            height: 50px;
        }

    .multi_line_repeater_inner_table td.job_details {
        padding-left: 5px;
    }

        .multi_line_repeater_inner_table td.job_details table tr td {
            width: 75px;
            clear: both;
            font-weight: bold;
        }

            .multi_line_repeater_inner_table td.job_details table tr td + td {
                width: 175px;
                font-weight: normal;
            }

    .multi_line_repeater_inner_table td.details_description div {
        /*    width: 400px; */
        width: 500px;
        clear: both;
    }

        .multi_line_repeater_inner_table td.details_description div + div {
            height: 70px;
            overflow: hidden;
        }

.pager {
    margin: 0px;
    clear: both;
    height: 24px;
    width: 100%;
    padding: 0px;
    text-align: center;
    overflow: hidden;
}

    .pager div {
        height: 24px;
        float: left;
    }

        .pager div a {
            padding: 2px;
        }

        .pager div span {
            font-weight: bold;
        }

        .pager div.repeater_content, .pager div.repeater_nofold_content {
            text-align: center;
        }

        .pager div.shadow_left {
            float: left;
            width: 4px;
            padding: 0px;
        }

        .pager div.shadow_right {
            float: right;
            background-image: url('../images/shadow-r.png');
            background-repeat: repeat-y;
            background-position: -5px;
            width: 4px;
            padding: 0px;
        }

.qHolder div {
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .qHolder div textarea, .qHolder div input[type="text"] {
        width: 300px;
    }

/* Floating Div Section - START      */
#floatingDiv {
    position: absolute;
    top: 75px;
    left: 0px;
    width: 100%;
    z-index: 1;
}

    #floatingDiv.amend_career_div_holder {
        position: absolute;
        top: 50%;
        margin-top: -175px;
        left: 0px;
        width: 100%;
        height: 350px;
        z-index: 1;
    }

.floatingDiv_holdingDiv {
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
    border-style: solid;
}

    .floatingDiv_holdingDiv > div {
        font-size: 12px;
    }

.floatingDiv_ContentHolder {
    width: 100%;
    padding: 5px;
}

.floatingDiv_GoogleMapDiv {
    margin-top: -10px;
    float: right;
}

.floatingDiv_Heading {
    font-weight: bold;
    margin-bottom: 5px;
    vertical-align: top;
}

.floatingDiv_Value {
    margin-bottom: 10px;
    vertical-align: top;
}

    .floatingDiv_Value input {
        width: 300px;
    }

    .floatingDiv_Value textarea {
        width: 300px;
        height: 150px;
        font-size: 11px;
    }

/* Candidate Amend Section */
#cand_amend_table {
    background: none;
}

    #cand_amend_table .tab-holder_xxx_row {
        background: none;
    }

.amend_main_table tr td, .amend_main_table tr td + td + td, .amend_main_table .dif_header {
    font-weight: bold;
    width: 75px;
    vertical-align: top;
    padding-top: 3px;
    padding-bottom: 3px;
}

    .amend_main_table tr td + td, .amend_main_table tr td + td + td + td, .amend_main_table .dif_header + td {
        font-weight: normal;
        width: auto; /*175px;*/
        vertical-align: top;
    }

.amend_main_table table {
    /*    margin-bottom: -40px; */
}

    .amend_main_table table tr td {
        line-height: 20px;
        padding-top: 2px;
        padding-right: 5px;
    }

        .amend_main_table table tr td + td {
            padding-top: 1px;
        }

.amend_main_table input[type=text] {
    width: 150px;
}

.amend_main_table .clearWidth {
    width: auto;
}

.amend_main_table select {
    width: 156px;
    /*    height: 20px;  */
}

.amend_main_image {
    width: 130px;
    padding-right: 5px;
}

    .amend_main_image input {
        width: 125px;
    }

.candidateAmend_Table {
    width: 100%;
}

.candidateAmend_Row {
    font-weight: bold;
    overflow: auto;
    clear: both;
    padding-bottom: 5px;
}

    .candidateAmend_Row div {
        vertical-align: middle;
        overflow: auto;
        float: left;
        width: 90px;
        text-align: left;
    }

    .candidateAmend_Row td {
        font-weight: bold;
        width: 150px;
        vertical-align: top;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .candidateAmend_Row td + td {
            font-weight: normal;
            width: 250px;
            padding-top: 0px;
        }

    .candidateAmend_Row input {
        width: 215px;
    }

    .candidateAmend_Row textarea {
        width: 215px;
    }

    .candidateAmend_Row select {
        width: 131px;
    }

    .candidateAmend_Row input[type="checkbox"] {
        width: 20px;
    }

    .candidateAmend_Row .titleDropDown {
        width: auto;
    }

.candidateAmend_addEducRecordDiv {
    float: left;
    margin-right: 5px;
}

    .candidateAmend_addEducRecordDiv input {
        padding: 0px;
    }

.candidateAmend_educationItem {
    vertical-align: top;
    padding: 0px;
}

.timesheet_expensesHolder div {
    color: green;
    vertical-align: bottom;
    height: 20px;
}

.timesheet_expensesHolder > div {
    clear: both;
}

    .timesheet_expensesHolder > div > div {
        float: left;
    }

.webCVHolder {
    font-weight: normal;
}

    .webCVHolder h1 {
        margin-top: 0px;
    }

    .webCVHolder h2 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .webCVHolder > div, .webCVHolder > div > div {
        clear: both;
        padding: 5px;
        padding-left: 0px;
    }

        .webCVHolder > div > div > div:first-child {
            font-weight: bold;
            width: 200px;
        }

        .webCVHolder > div > div > div {
            float: left;
        }


/*  Google Map Section */
#googleDiv {
    position: absolute;
    top: 75px;
    left: 0px;
    margin: 0px;
    width: 100%;
    z-index: 1;
}

    #googleDiv iframe {
        height: 295px;
        width: 350px;
    }

#map_holder {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 350px;
}

#iframe_holder {
    margin-left: auto;
    margin-right: auto;
    width: 350px;
}

#map {
    width: 100%;
    height: 250px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
}

.mapTitle, .mapDetails {
    width: 100%;
    font-size: 10px;
}

.mapTitle {
    font-size: 12px;
    font-weight: bold;
}

div.progressBar {
    height: 16px;
    float: left;
}

    div.progressBar img {
        margin-top: -2px;
    }

    div.progressBar + div {
        float: left;
        height: 20px;
        width: 24px;
        padding: 0px;
        background: url(../images/progress-arrow.png) no-repeat left center;
    }

        div.progressBar + div + div {
            float: left;
            height: 20px;
            width: 24px;
            margin-left: 5px;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
        }

ol li {
    font-weight: bold;
    padding-top: 10px;
}

    ol li div {
        font-weight: normal;
    }

ol ul li {
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
}

ul.register_ul li {
    margin-left: -10px;
}

#friend_div td {
    vertical-align: middle;
}

#friend_div input {
    max-width: 75px;
}

/* Amend Codes */
.codes_holding_div {
    float: left;
}

.codes_display_holder {
    width: 215px;
    width: 160px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    .codes_display_holder div {
        overflow: auto;
    }

.codes_header_div {
    height: 20px;
    font-weight: bold;
}

.codes_display {
    height: 200px;
    height: 125px;
    border-width: 1px;
    border-style: solid;
}

    .codes_display div {
        padding: 1px;
        text-indent: 10px;
        overflow: hidden;
    }

        .codes_display div div div {
            font-weight: bold;
            text-decoration: underline;
            text-indent: 0px;
            padding: 1px;
        }

        .codes_display div.codes_display_child {
            font-weight: normal;
            text-decoration: none;
            padding: 1px;
            text-indent: 10px;
        }


.codes_menu {
    clear: both;
    position: absolute;
    display: none;
    border-width: 1px;
    border-style: solid;
    width: 200px;
}

    .codes_menu div.item_holding_div {
        clear: both;
        height: 20px;
    }

.amend_header {
    text-indent: 5px;
    line-height: 16px;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.amend_codes_parent + div, .amend_codes_parent_active + div {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: -moz-scrollbars-vertical;
}

.amend_codes_parent, .amend_codes_parent_active, .amend_codes_child, .amend_codes_child_active {
    float: left;
    width: 198px;
    line-height: 16px;
    height: 16px;
    margin: 1px;
    text-indent: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
}

    .amend_codes_child input, .amend_codes_child_active input {
        margin-right: 5px;
    }

    .amend_codes_parent:hover, .amend_codes_parent_active:hover, .amend_codes_child:hover, .amend_codes_child_active:hover {
        border-width: 1px;
        border-style: solid;
        text-indent: 4px;
        padding: 0px;
        width: 196px;
    }

.amend_codes_parent, .amend_codes_parent_active {
    background-image: url('../images/right_arrow.png');
    background-repeat: no-repeat;
    background-position: center right;
}

.child_holding_div {
    width: 200px;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    display: none;
    padding-bottom: 1px;
}

.amend_codes_parent:hover + div.child_holding_div, .amend_codes_parent + div.child_holding_div:hover, .amend_codes_parent_active:hover + div.child_holding_div, .amend_codes_parent_active + div.child_holding_div:hover {
    position: absolute;
    display: inline;
}

.amend_codes_parent_active, .amend_codes_child_active {
    font-weight: bold;
}

* + html div.codes_menu {
    overflow: visible;
}


.client_portal_job_list_div {
    border-width: 1px;
    border-style: solid;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 320px;
    height: 115px;
    float: left;
    padding: 5px;
}

.manage_job_holder {
    clear: both;
}

    .manage_job_holder div {
        width: 100px;
        padding: 2px 2px 2px 0px;
        float: left;
        font-weight: bold;
    }

        .manage_job_holder div + div {
            width: 200px;
            font-weight: normal;
        }

tr.client_cand_summary_footer td {
    padding: 2px 0px 0px 1px;
    border-width: 0px;
    border-top-width: 1px;
    border-top-style: solid;
}

    tr.client_cand_summary_footer td + td {
        text-align: right;
    }

tr.cand_row_selected td {
    text-align: left;
    padding: 3px 20px 3px 0px;
    vertical-align: middle;
}

span.client_cand_checkbox input + label {
    font-weight: normal;
    padding-left: 5px;
}

.client_timesheet_parent_open, .client_timesheet_parent_closed {
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.client_timesheet_parent_open, .client_timesheet_parent_closed, .client_timesheet_child {
    cursor: pointer;
}

    .client_timesheet_parent_open a,
    .client_timesheet_parent_closed a {
        cursor: pointer;
        padding-left: 15px;
    }

.cands_holder a {
    font-weight: normal;
    text-decoration: none;
}

    .cands_holder a:hover {
        text-decoration: underline;
    }

.client_timesheet_parent_open, .client_timesheet_parent_open div, .client_timesheet_parent_closed, .client_timesheet_parent_closed div {
    font-weight: normal;
    background-position: -5px center;
    background-repeat: no-repeat;
}

div.client_timesheet_parent_open,
div.client_timesheet_parent_closed {
    margin-top: 10px;
}

    div.client_timesheet_parent_open + div div,
    div.client_timesheet_parent_closed + div div {
        margin-top: 0px;
    }

    div.client_timesheet_parent_open, div.client_timesheet_parent_open + div,
    div.client_timesheet_parent_closed, div.client_timesheet_parent_closed + div {
        padding-left: 15px;
    }

.client_timesheet_parent_open {
    background-image: url(../images/node-contract.png);
}

.client_timesheet_parent_closed {
    background-image: url(../images/node-expand.png);
}

.talent_bank_row td {
    font-weight: normal;
    padding: 2px;
    padding-left: 0px;
    vertical-align: top;
}

/* added 10/09/2015 */
table.avail_month_table {
    width: 100%;
}

    table.avail_month_table tr td, table.avail_month_table tr th {
        height: 20px;
        border-width: 1px;
        /*    border-style: inset;
    border-color: #294573; */
        border-bottom-style: none; /* dja added for TH */
        width: 25px;
        text-align: center;
    }

    table.avail_month_table tr.month_selector td {
        width: 100%;
        border-bottom-style: solid; /* dja added */
    }

        table.avail_month_table tr.month_selector td div {
            width: 33%;
            float: left;
        }

td.temp_work {
    background-color: #ffd157;
}

td.temp_busy {
    background-color: #bf1010;
    color: #ffffff;
}

td.temp_avail {
    background-color: #4f8a4f;
    color: #ffffff;
}

td[highlight=true] {
    background-color: #fe8641;
}


div.ajax_title_suggestions {
    clear: both;
    position: absolute;
    width: 257px;
    padding: 0px;
}

    div.ajax_title_suggestions div.parent {
        width: 245px;
        height: 20px;
        cursor: pointer;
        clear: both;
        border: none;
    }

    div.ajax_title_suggestions div.footer {
        width: 247px;
        height: 1px;
        cursor: pointer;
        clear: both;
        border-width: 0px;
        border-style: solid;
        border-top-width: 1px;
    }

    div.ajax_title_suggestions div.parent div {
        padding: 3px;
        float: left;
    }

        div.ajax_title_suggestions div.parent div + div {
            float: right;
            text-align: right;
            font-style: italic;
            padding-right: 0px;
        }

.ajax_cover {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    filter: alpha(opacity:75);
    opacity: 0.75;
    -moz-opacity: 0.75;
    background: #ffffff url(../images/ajax-loader.gif) no-repeat center center;
}

.avail_header {
    width: 100%;
}

    .avail_header tbody tr td {
        width: 33%;
        border: 0px;
        font-weight: bold;
        padding-left: 10px;
        padding-right: 10px;
    }

    .avail_header td + td {
        text-align: center;
    }

        .avail_header td + td + td {
            text-align: right;
        }

div.questions_holder {
}

    div.questions_holder div {
        width: 400px;
        margin-bottom: 10px;
    }

        div.questions_holder div div {
            margin: 0px;
        }

            div.questions_holder div div.title {
                line-height: 18px;
                padding-bottom: 2px;
                width: 100%;
                border-bottom: 1px solid #7d78af;
                margin-bottom: 5px;
            }

            div.questions_holder div div.next_link {
                text-align: right;
            }

        div.questions_holder div input,
        div.questions_holder div textarea {
            width: 50%;
        }

        div.questions_holder div textarea {
            height: 75px;
        }

table.apply_online_table tr td {
    padding: 2px 15px 2px 0px;
    vertical-align: top;
}

table.apply_online_table {
    width: 100%;
}

    table.apply_online_table tr td + td {
        width: 400px;
    }

    table.apply_online_table tr.header_row td {
        padding-bottom: 0px;
        padding-top: 10px;
        font-weight: bold;
        font-size: 12px;
        border-bottom: 1px solid #294573;
    }

        table.apply_online_table tr.header_row td + td {
            text-align: right;
            padding-right: 0px;
        }

    table.apply_online_table tr.sub_header_row td {
        padding-top: 10px;
        font-weight: bold;
    }

table.que_answers tr td {
    padding: 3px 25px 3px 0px;
}

    table.que_answers tr td + td + td,
    table.que_answers tr td + td + td + td + td {
        text-transform: capitalize;
    }

        table.que_answers tr td + td + td + td {
            text-transform: none;
        }

table.client_job_search tr td {
    padding-right: 10px;
}

    table.client_job_search tr td table tr td {
        padding-right: 0px;
    }

input[type=radio] {
    padding-right: 5px;
    margin-right: 5px;
    margin-top: -2px;
    vertical-align: bottom;
}

    input[type=radio] + label {
        vertical-align: top;
        margin-bottom: 50px;
    }

td.cand_present {
    border-width: 1px;
    border-right-width: 2px;
    border-style: solid;
    border-left: 0px;
}

.powered-by-epsilon {
    display: inline-block;
    padding-left: 1.5rem;
    position: relative;
    line-height: 1rem;
    margin-top: 0.5rem;
}
.powered-by-epsilon:before {
    content: " ";
    background: url(../images/epsilon_icon.png) no-repeat;
    height: 1rem;
    width: 1rem;
    position: absolute;
    left: 0;
}

.progressBar div {
    font-weight: bold;
}

/* 08/11/2016 DJA Added effects to the textbox's */
.enhancedTxtBox, input[type="text"], input[type="password"], input[type="number"], select, textarea, canvas#signature-pad, .chosen-container .chosen-single {
    padding: 4px 3px;
    background-color: #fff;
    /*
    background-image: -webkit-gradient(linear, left top, left bottom, from(#edf3f9), to(#fff));
    background-image: -webkit-linear-gradient(top, #edf3f9, #fff);
    background-image: -moz-linear-gradient(top, #edf3f9, #fff);
    background-image: -ms-linear-gradient(top, #edf3f9, #fff);
    background-image: -o-linear-gradient(top, #edf3f9, #fff);
    background-image: linear-gradient(top, #edf3f9, #fff);
    */
    border: 1px solid;
    border-color: #abbce8 #c3cae0 #b9c8ef;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    /*
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.4);
    */
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.chosen-container .chosen-single {
    box-shadow: none;
}
    /* 08/11/2016 DJA */
    .enhancedTxtBox:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
        outline: none;
        border-color: #84c0ee;
        /*
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec;
        -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec;
        */
    }
/* 08/11/2016 DJA, Added the login button! */
.enhancedButton {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    outline: 0;
    border: 0;
    text-decoration: none;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    font-size: 1.3em;
    font-weight: bold;
    padding: 0.5em 1.1em;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 0.2em;
    -moz-border-radius: 0.2em;
    border-radius: 0.2em;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

/* Add Zoom Animation */
.animateLogin {
    -webkit-animation: animatezoom 0.2s;
    animation: animatezoom 0.2s;
}

@-webkit-keyframes animatezoom {
    from {
        -webkit-transform: scale(0);
    }

    to {
        -webkit-transform: scale(1);
    }
}

@keyframes animatezoom {
    from {
        transform: scale(0);
    }

    to {
        transform: scale(1);
    }
}


/* Reports CSS */
.report-tile {
    margin-bottom: 10px;
}

    .report-tile .inputs-row > * {
        height: 3em;
        line-height: 2em;
        padding: 5px;
    }

        .report-tile .inputs-row > * > * {
            height: 100%;
        }

    .report-tile .inputs-row select {
        margin-right: 10px;
    }


/* Cand amend fix */
#cand_amend_table .tab-holder_xxx_row > td {
    padding: 0 1px !important;
    width: 100%;
}


/* 03-May-2017, DJC - Google map fix */
.googlemaplink img {
    cursor: pointer;
}

#map-holder {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.75);
    display: none;
}

    #map-holder > div {
        left: 50%;
        top: 50%;
        width: 500px;
        height: 350px;
        margin-left: -250px;
        margin-top: -175px;
        position: fixed;
    }

#map {
    width: 100%;
    height: 100%;
    border: none;
}

#map-holder img {
    cursor: pointer;
}

@media only screen and (max-width: 940px) {
    .collapsable-menu {
        margin-right: 5px;
    }
}

.tob-holder {
    margin-bottom: 10px;
}

    .tob-holder input[type=text] {
        width: 185px;
        margin-bottom: 5px;
    }

    .tob-holder .date-range-holder input[type=text] {
        width: 80px;
    }

    .tob-holder .date-range-holder span.date-separator {
        font-size: 10pt;
        width: 20px;
        display: inline-block;
        text-align: center;
    }

    .tob-holder textarea {
        width: 100%;
        margin-bottom: 5px;
    }

    .tob-holder input + span {
        display: none;
    }


div[ts_mode="Day"] #tblTimesheet {
    width: auto;
}

div[ts_mode="Day"] .edit-timesheet-time,
div[ts_mode="Time"] .edit-timesheet-day {
    display: none;
}

div[ts_mode="Day"] input[type="number"] {
    width: 40px;
}

.timesheet_repeater_div:not([edit-timesheet-row-basic='true']) .edit-timesheet-row-basic,
.timesheet_repeater_div:not([edit-timesheet-row-unsocial='true']) .edit-timesheet-row-unsocial,
.timesheet_repeater_div:not([edit-timesheet-row-saturday='true']) .edit-timesheet-row-saturday,
.timesheet_repeater_div:not([edit-timesheet-row-sunday='true']) .edit-timesheet-row-sunday,
.timesheet_repeater_div:not([edit-timesheet-row-holiday='true']) .edit-timesheet-row-holiday {
    display: none;
}





.classHoldingDiv > div:first-child {
    margin-bottom: 5px;
}

.navbar > div.shadow_left,
.navbar > div.shadow_right {
    display: none;
}

.navbar > div:first-child {
    border-left: none;
}

select,
input,
input[type=text],
input[type=file] {
    border-width: 1px;
}


.navbar > div,
.navbar > div.active_item {
    display: inline-block;
    height: auto;
}

.shadow_border_top .shadow_left {
    border-radius: 5px 0 0 0;
}

.shadow_border_top .shadow_right {
    border-radius: 0 5px 0 0;
}

.shadow_border_bottom .shadow_right {
    border-radius: 0 0 5px 0;
}

.shadow_border_bottom .shadow_left {
    border-radius: 0 0 0 5px;
}


#job_search_control [class*='parentStyle'] {
    background-image: url(../images/node-expand.png);
}

#job_search_control [class*='parentStyle_open'] {
    background-image: url(../images/node-contract.png);
}

input[type=text],
input[type=password],
select {
    box-shadow: none;
    border-radius: 2px;
}

.jobSearch_BasicArea {
    height: 20px;
}

    .jobSearch_BasicArea > * {
        display: inline-block;
    }

    .jobSearch_BasicArea #srchResultsPerPageTxt {
        padding: 0;
    }

    .jobSearch_BasicArea #srchResultsPerPage select {
        margin-top: -5px;
        margin-left: 5px;
    }

    .jobSearch_BasicArea #srchSubmitBtn input {
    }

#job_search_control #srchRefineBtn a {
    text-decoration: none;
}

#jobsrchTabs .tab-holder_xxx {
    font: 100;
}

.tab-holder_xxx > div {
    display: inline-block;
    float: left;
    margin: 0;
}

.tab_active {
    line-height: 1em;
}

    .tab_active > div a {
        text-decoration: none;
    }





.content_holder {
    background: none;
}

    .content_holder,
    .content_holder > * > * {
        background: none !important;
    }




#progress-arrow-v2 > div:first-child {
    height: 16px;
}

#progress-arrow-v2 > div:nth-child(2) {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}

#progressAmount {
    font-size: 2em;
    padding-left: .6em;
}

.content-div {
    padding: .6em;
}
/* 13/05/2015 DJA, added entry to lift the tab, to show it as highlighted */
.tab-holder_xxx div.tab_active {
    margin-top: 0;
}

.report-tile .content-div {
    line-height: 2em;
}


.side_menu_control {
    margin-bottom: 10px;
}
.side_menu_control.two-tone-tile > div > div {
    padding: .4em 0;
}

.side_menu_control.two-tone-tile > div > div,
.side_menu_control.two-tone-tile > div > a {
    display: block;
    padding: .4em 0;
}

.side_menu_control.two-tone-tile > div > div.extra-padding,
.side_menu_control.two-tone-tile > div > a.extra-padding {
    padding: 1.2em 0;
}

.two-tone-tile hr {
    margin: 0 -.6em;
}

.two-tone-tile > div {
    padding: .6em;
}
.two-tone-tile > div.tab-holder {
    padding: 0;
}

.two-tone-tile div.content-div {
    padding: .5em .8em;
}

    .two-tone-tile div.content-div:first-child {
        padding-top: .7em;
    }

    .two-tone-tile div.content-div:last-child {
        padding-bottom: .7em;
    }

.two-tone-tile + .two-tone-tile {
    margin-top: 1.2em;
}

.two-tone-tile > div:nth-child(1) {
    border-radius: 5px 5px 0 0;
    font-weight: bold;
}

.two-tone-tile > div.content-div.footer {
    font-weight: bold;
}

.two-tone-tile > div:last-child {
    border-radius: 0 0 5px 5px;
}

.two-tone-tile > div.all-corners {
    border-radius: 5px;
}

.two-tone-tile div.content-div.batch-timesheet-row-holder {
    padding: 0;
}

.batch-timesheet-row table {
    border-collapse: collapse;
    margin-bottom: .5em;
}

.batch-timesheet-row input[type=radio] {
    margin-left: 0;
}

    .batch-timesheet-row input[type=radio] + label {
        margin-right: .25em;
    }

.two-tone-tile[state='active'] .content-div.all-corners {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

    .two-tone-tile[state='active'] .content-div.all-corners a {
        display: none;
    }

.batch-timesheet-row-rates > * {
    text-align: center;
}

.batch-timesheet-row-rates > div.col-auto {
    width: 14.28%;
}

.batch-timesheet-row-rates input {
    width: 100%;
    padding: .2em;
}

#hoursPanel .editLink {
    display: none;
}

#hoursPanel .edit-timesheet-row > div {
    line-height: 2.2em;
    height: 2.2em;
    padding: 0.1em 0;
}

.batch-timesheet-row-rates-desc {
    line-height: 2.2em;
}





#loginDiv {
    top: 50% !important;
}

.div-close-btn {
    cursor: pointer;
    height: 12px;
    width: 12px;
    margin-top: 8px;
    margin-right: 5px;
    display: inline-block;
    background-size: contain;
    background-image: url('/Images/close-btn.png');
    background-repeat: no-repeat;
    background-position: center center;
}

#candidate-park-widgets > div:nth-child(2) {
    padding: 5px 10px;
}

#candidate-park-widgets > div > div {
    border: 1px solid #294573;
    border-top-color: #7f78af;
    border-right: none;
    margin: 2px 0;
}

    #candidate-park-widgets > div > div:last-child {
        border: none;
        padding: 5px 0;
    }



.loader {
    display: none;
}

    .loader[state=active] {
        display: block;
    }

    .loader,
    .loader:after {
        border-radius: 50%;
        width: 20px;
        height: 20px;
        position: relative;
    }

.loader {
    margin: 5px auto;
    font-size: 10px;
    border-top: 4px solid rgba(0,0,0, 0.2);
    border-right: 4px solid rgba(0,0,0, 0.2);
    border-bottom: 4px solid rgba(0,0,0, 0.2);
    border-left: 4px solid #000000;
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#progressArrowV2Bar {
    height: 22px;
}

#progressArrowV2Point {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    height: 22px;
}

#progressAmount {
    font-size: 16pt;
    line-height: 40px;
    padding-left: 5px;
}

.side_menu_control {
    margin-bottom: 5px;
}

























/* 02/03/2017   New style upgrades  */
#sideMenuContent {
    /*
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  */
    flex-grow: 0;
    text-align: left;
    padding-top: 0.5rem;
    padding-right: 1rem;
}

    #sideMenuContent .two-tone-tile {
        margin-bottom: 10px;
        white-space: nowrap;
    }
    #sideMenuContent .two-tone-tile > div {
        padding: 0.4rem 1.6rem 0.4rem 0.8rem;
    }

#mainPageContent {
    width: 100%;
    max-width: 100%;
    align-content: start;
}

@media only screen and (max-width: 768px) {
    .headerPane {
        padding: 0;
    }
    #sideMenuContent,
    .collapsable-menu,
    .second-tier-menu {
        display: none;
    }

    #mainPageContentH {
        display: block;
    }
    
    #mainPageContent,
    #mainPageContentH,
    #mainPageContentB {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/*
@media only screen and (max-width: 576px) {
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6 {
        width: 50%;
    }

    .col-6,
    .col-7,
    .col-8,
    .col-9, .col-10, .col-11, .col-12 {
        width: 100%;
    }
}
*/

.float-right {
    float: right;
}

.text-align-right {
    text-align: right;
}

.login_div input {
    display: block;
    width: 100%;
}

.login_div div[class*="col-"] {
    padding: 2px 10px;
    line-height: 2em;
}

.login_div div.col-4,
.login_div div.col-8 {
    height: 3em;
}

#login_error_div {
    background-position: 10px center;
}

.login_div input[type=submit] {
    margin-bottom: 10px;
}


.hide {
    display: none;
}

.add-expense-row td {
    border-bottom: 1px solid black;
}

.batch-timesheet-row {
    padding: 5px;
}

#batch-timesheet-row-days div.row,
.batch-timesheet-row-rates div.row,
.batch-timesheet-row-label,
.edit-timesheet-row-total {
    height: 2.2em;
}

#timesPanel #batch-timesheet-row-days,
#daysPanel #batch-timesheet-row-days {
    display: none;
}

.edit-timesheet-row input[type=number] {
    width: 4em !important;
}

#hoursPanel #edit-timesheet-tick-all-link {
    display: none;
}


div.expense-row-inner,
div.add-expense-row,
div.add-expense-link {
    margin-left: 16.67%;
}

div.expense-row-day + div {
    margin-left: 0;
}

.expenses-header-row,
.expense-row-inner,
.add-expense-row,
.add-expense-link,
.expense-row-day {
    line-height: 1.5em;
    padding: 0.4em 0;
}

.expenses-header-row {
    border-bottom: 1px solid black;
    font-weight: bold;
}

.expense-row-outer {
    border-bottom: 1px solid rgb(128,128,128);
}

    .expense-row-outer:last-child {
        border-bottom: none;
    }

.report-filter-first-div {
    width: 80px;
}

.report-tile {
    min-width: 320px;
}

#reportHolder {
    position: absolute;
}

    #reportHolder[state="hide"] {
        display: none;
    }


.ApplyBtn,
input[type=submit],
button.signature-save,
button.signature-clear {
    font-size: 12px;
    line-height: 20px;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
    padding: 2px 16px 2px;
    margin-top: 0px;
    border-radius: 3px;
    border-style: none;
    cursor: pointer;
}

.error, .feedback {
    font-weight: bold;
}

#job_search_control .header > div {
    line-height: 2em;
}

#srchResultsPerPageTxt {
    padding-right: 0;
}

    #srchResultsPerPageTxt > div {
        padding-left: 1em;
    }

#job_search_control .header input[type=radio] {
    height: 2.2em;
    vertical-align: middle;
}

.standard-padding {
    padding: .2em .6em 0 .6em;
}
.extra-padding {
    padding: .4em 1.2em 0 1.2em;
}
.no-padding {
    padding: 0 !important;
}

.inverse-padding {
    margin: -.2em -.6em 0 -.6em;
}

.inverse-extra-padding {
    margin: -.4em -1.2em 0 -1.2em;
}

#srchRSS {
    padding-top: 10px;
}

#jobSearchResults .tab-holder_xxx a,
#jobSearchResults #pager a,
#page_index_label,
#jobSearchResults[view-mode="single"] tbody a {
    padding: 0.6em 0.4em;
    display: inline-block;
}

#jobSearchResults .tab-link:first-child {
    margin-left: 0.5rem;
}

.shadow_box .shadow_header,
.shadow_box .shadow_content {
    padding: 0.2em 0.4em;
}
.shadow_box {
    border-radius: 5px;
}
#page_index_label {
    font-weight: bold;
}

#ctl00_MCPH_filterDiv[usr_admin='F'] #ctl00_MCPH_admin_filter_div_2,
#ctl00_MCPH_filterDiv[usr_admin_grp='F'] #ctl00_MCPH_admin_filter_div_subs2 {
    display: none;
}

#login_table div.row > div,
#login_table div.row > div {
    padding: .4em;
    display: inline-block;
    line-height: 1.5em;
}

.clog-holder #tilePanel {
}
.clog-holder .clog-tile {
    padding: .6em .4em;
    cursor: pointer;
}
.clog-holder .clog-tile:not([attach_count="0"]) {
    background-image: url('/Images/paperclip.png');
    background-size: 2em 2em;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 2em;
}
.clog-holder .clog-tile:hover {
    background-color: rgba(255,255,255,0.5);
}
.clog-holder #detailPanel {
    position: relative;
    /*
    border-left: 2px solid rgb(210,210,210);
    min-height: 8em;
    */
}
.clog-holder #detailPanel h1 {
    font-weight: normal;
    padding-right: 2em;
}
.clog-holder .paperclip {
    position: absolute;
    top: 10px;
    right: 10px;
}
.clog-holder .paperclip {
    height: 3em;
    width: 3em;
    background-image: url('../Images/paperclip.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}
.clog-holder #cnt_no_filter div {
    height: 2em;
    vertical-align: top;
    display: inline-block;
}
.clog-holder #pagerDiv {
    text-align: center;
}
.clog-holder #pagerDiv > * {
    display: inline-block;
    line-height: 2em;
    padding: 0 .6em;
}
.clog-holder div#filter-row > * {
    padding-right: 1.2em;
}
.clog-holder div#filter-row > *:last-child {
    padding-right: initial;
}
.widget .two-tone-tile {
    height: 275px;
}
.widget .two-tone-tile > div:first-child {
    height: 30px;
}
.widget .two-tone-tile > div:nth-child(2) {
    height: 245px;
}

.tab-holder .tab-link {
    padding: .6em 1.2em;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
}
.tab-holder .tab-link.active {
    text-decoration: none;
}
.widget .two-tone-tile > div:first-child {
    cursor: move;
}

#parked-widgets div {
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    line-height: 2em;
    height: 2em;
    margin: .1em;
    margin-right: 1em;
    position: relative;
    padding: .1em;
}
#parked-widgets div::after {
    position: absolute;
    height: .5em;
    width: .5em;
    border-radius: 50%;
    background: rgb(120,120,120);
    left: 100%;
    top: 0;
}

.timesheet_control_child > div {
    clear: both;
}

ul.ui-autocomplete {
    padding: 0;
}

.no-wrap {
    white-space: nowrap;
}


.drop-down-control {
    position: relative;
}
.border-1 {
    border-width: 1px;
    border-style: solid;
}

.d-block {
    display: block;
}
.d-inline-block {
    display: inline-block;
}
.d-none {
    display: none;
}
.d-flex {
    display: flex;
}
.flex-grow-0 {
    flex-grow: 0;
}
.flex-grow-1 {
    flex-grow: 1;
}
.flex-grow-2 {
    flex-grow: 2;
}
.flex-grow-3 {
    flex-grow: 3;
}
.flex-grow-4 {
    flex-grow: 4;
}
.flex-grow-5 {
    flex-grow: 5;
}
.flex-grow-6 {
    flex-grow: 6;
}
.d-align-self-center {
    align-self: center;
}

.float-left {
    float: left;
}
.float-right {
    float: right;
}
.clear-both {
    clear: both;
}
.cursor-pointer {
    cursor: pointer;
}
.cursor-move {
    cursor: move;
}
.text-no-underline {
    text-decoration: none;
}
.w-100 {
    width: 100% !important;
}
.h-100 {
    height: 100% !important;
}
.w-2rem {
    width: 2em;
}

.font-size-1-5 {
    font-size: 1.5em;
}

.vert-align {
    vertical-align: middle;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}

.text-bold {
    font-weight: bold;
}
.text-decoration-none {
    text-decoration: none !important;
}

.widget {
    padding: 0.2rem;
}
.widget.ui-sortable-helper {
    opacity: 0.5;
}
.widget.ui-sortable-placeholder {
    border: 1px dashed rgb(80,80,80);
    visibility: visible !important;
}

.border-right {
    border-right: 1px solid;
}
.border-left {
    border-left: 1px solid;
}

/*
.repeater.highlight-odd-rows tbody tr:nth-child(2n) {
    background-color: rgb(230,230,230);
}
*/


.candidate-login-holder #login-form input[type="text"],
.candidate-login-holder #login-form input[type="number"],
.candidate-login-holder #login-form input[type="tel"],
.candidate-login-holder #login-form input[type="password"],
.candidate-login-holder #login-form input[type="email"],
.candidate-login-holder #login-form select {
    line-height: 1.2em;
    margin: 0.4em 0;
    width: 100%;
    display: block;
}

.candidate-login-holder #login-form [class*="col-"] {
    padding-right: 0.6em;
    line-height: 2em;
}

.candidate-login-holder #login-form select {
    height: 2em;
}

.candidate-login-holder .register_content {
    display: none;
}

.candidate-login-holder .login-form input[type=text],
.candidate-login-holder .login-form input[type=password] {
    padding: 0.5em;
    width: 100%;
    border-radius: 5px;
}
.candidate-login-holder .bg-img {
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}
.candidate-login-holder .app-img {
    max-width: 100%;
    max-height: 3rem;
}
.candidate-login-holder .app-qr {
    max-width: 100%;
    max-height: 10rem;
}
@media only screen and (max-width: 768px) {
    .drop-down-control.col-3 {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
    .candidate-login-holder .max-width {
        max-width: 30rem;
    }
}

.dxflViewFormLayoutSys .dxflItemSys .dxflVATSys.dxflCaptionCell_MaterialCompact,
.dxflViewFormLayoutSys .dxflItemSys.dxflCLLSys .dxflNestedControlCell_MaterialCompact,
.dxflViewFormLayoutSys .dxflItemSys.dxflCLRSys .dxflNestedControlCell_MaterialCompact {
    padding: 0.05rem 0.2rem !important;
}
.dxgvHeader_MaterialCompact,
.dxgvEditFormDisplayRow_MaterialCompact td.dxgv,
.dxgvDetailCell_MaterialCompact td.dxgv,
.dxgvDataRow_MaterialCompact td.dxgv,
.dxgvDetailRow_MaterialCompact.dxgvADR td.dxgvAIC {
    padding: 0.4rem !important;
}
/*
.dxcvCard_MaterialCompact .dxflViewFormLayoutSys .dxflItemSys .dxflVATSys.dxflCaptionCell_MaterialCompact,
.dxcvCard_MaterialCompact .dxflViewFormLayoutSys .dxflItemSys.dxflCLLSys .dxflNestedControlCell_MaterialCompact,
.dxcvCard_MaterialCompact .dxflViewFormLayoutSys .dxflItemSys.dxflCLRSys .dxflNestedControlCell_MaterialCompact {
    padding: 0.05rem 0.1rem !important;
}
*/
.dxcvCard_MaterialCompact, .dxcvFlowCard_MaterialCompact, .dxcvBreakpointsCard_MaterialCompact, .dxcvEmptyCard_MaterialCompact, .dxcvEmptyHiddenCard_MaterialCompact {
    padding-bottom: 0.4rem !important;
}

.ts-table td {
    vertical-align: top;
}
.nested-ts-table > tbody > tr > td {
    height: 2rem;
}
.nested-ts-table > tbody > tr > td > input,
.nested-ts-table > tbody > tr > td > span {
    height: 1.5rem;
    display: block;
    line-height: 1.5rem;
}
.nested-ts-table > tbody > tr:first-child > td > input,
.nested-ts-table > tbody > tr:first-child > td > span {
    padding-top: 0 !important;
    line-height: initial;
}

.expenses-header-row,
.expense-row-outer {
    width: 100%;
}

.dx-tagbox input {
    border-width: 0;
}
.dx-tag-container.dx-texteditor-input-container {
    padding-bottom: 4px !important;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    border: 1px solid red;
}
.sticky + #pageContent {
    padding-top: 200px;
}

.mm-grid .dxeHyperlink_MaterialCompact {
    font-size: 1em;
}

.position-fixed {
    position: fixed;
}

.bottom-0 {
    bottom: 0;
}

.resize-none {
    resize: none;
}

.text-reset {
    font: inherit !important;
    color: inherit !important;
}


/* auriga login div - start */
@media (max-width: 767.98px) {
    .auriga-div {
        border-top: 1px solid rgb(180,180,180);
    }
}

@media (min-width: 767.98px) {
    .auriga-div {
        border-left: 1px solid rgb(180,180,180);
    }
}
/* auriga login div - finish */

/* agency compliance - start */
.agency-compliance .bg-error .dxic,
.agency-compliance .bg-error .dxichSys {
    background-color: rgb(250,200,200);
}

.agency-compliance .bg-error input {
    background-color: transparent !important;
}
/* agency compliance - finish */


/* ts holiday options - start */
#mainPageContent:not(.ts-holiday-options) .ts-grid-ddl tr.dxeListBoxItemRow_MaterialCompact:nth-child(4),
#mainPageContent:not(.ts-holiday-options) .ts-grid-ddl tr.dxeListBoxItemRow_MaterialCompact:nth-child(5) {
    display: none;
}

#mainPageContent:not(.ts-holiday-options) .ts-grid-ddl .dxlbd,
#mainPageContent:not(.ts-holiday-options) .ts-grid-ddl .dxpc-contentWrapper {
    height: auto !important;
}
/* ts holiday options - finish */

/* references - start */
.new-reference .header-img {
    opacity: 0;
    transition: all 1s;
}
/* references - finish */

/* candidate dashboard - start */
.candidate-dashboard-outer .full-width-tag .dx-tag.dx-tagbox-multi-tag,
.candidate-dashboard-outer .full-width-tag .dx-tag-content {
    width: 100%;
}

.candidate-dashboard-outer .full-width-tag .dx-tag-container {
    padding: 0 !important;
}

.candidate-dashboard-outer .full-width-tag .dx-tag.dx-tagbox-multi-tag {
    padding: 0.2rem !important;
}

.candidate-dashboard-outer .full-width-tag .dx-tag-content {
    margin: 0;
}

.candidate-dashboard-outer .tab-row [data-toggle='collapse'] {
    display: inline-block;
    cursor: pointer;
    padding: 0.5rem;
}
/* candidate dashboard - finish */


#linkedInBtn {
    display: block;
    width: 100%;
    background-image: url('Images/LISignIn.png');
    background-size: contain;
    background-repeat: no-repeat;
    height: 3em;
}


.badge-round {
    border-radius: 100%;
    height: 1.5em;
    width: 1.5em;
    display: inline-block;
    line-height: 1.5em;
    text-align: center;
}