/*******************************************************************************
 ****   Blocks
 ******************************************************************************/
.sliph-workspace .sliph-user-notes.no-gap{
    margin-bottom: 0;
}
#sliph-content .sliph-workspace{
    padding: 0;
}
#sliph-content .sliph-workspace .block{
    border: 1px solid #999;
    float: left;
    margin-top: 15px;
    overflow: hidden;
    border-radius: 10px;
    width: 98.8%;
    margin: 0.6%;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.10);
}
#sliph-content .sliph-workspace .block:first-child{
    margin-top: 10px;
}
#sliph-content .sliph-workspace .block.half{
    width: 50%;
}
#sliph-content .sliph-workspace .block .title{
    box-shadow: none;
    border-radius: 0;
    font-size: 0.85em;
    padding: 8px;
    _color: #000;
    letter-spacing: 0.1em;
    border-bottom: 1px solid #ccc;
}
#sliph-content .sliph-workspace .content{
    padding: 0;
}
#sliph-content .sliph-workspace .content p{
    margin: 0.5em;
}
#sliph-content .sliph-workspace-inner{
    margin: 0 5px;
    padding-bottom: 5px;
}

/*******************************************************************************
 ****   Block: Profile Details
 ******************************************************************************/
.block-profile-details table {
    font-size: 0.8em;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
.block-profile-details td{
    border: 1px solid #e5e5e5;
    background: #fff;
    padding: 5px;
}
.block-profile-details th{
    border: 1px solid #e5e5e5;
    text-align: left;
    font-weight: bold;
    padding: 5px;
    font-size: 1.2em;
    vertical-align: middle;
}
.block-profile-details th .name{
    float: left;
    margin-top: 5px;
    margin-bottom: -5px;
    font-size: 1.1em;
}
.block-profile-details .label{
    width: 1%;
    white-space: nowrap;
    padding-right: 15px;
    font-weight: bold;
    background: #fcfcfc;
}
.block-profile-details .image{
    width: 60px;
    min-height: 60px;
    background: url(images/block-profile.png) center center no-repeat !important;
}
.block-profile-details button{
    font-size: 0.7em;
    background-position: center center;
    margin: 0 0 0 5px;
    width: 30px;
}

/*******************************************************************************
 ****   Risk Checks Required
 ******************************************************************************/
.sliph-workspace-event-resolve td,
.sliph-workspace-event-manage td,
.sliph-workspace-task-manage td,
.sliph-workspace-task-signoff td,
.sliph-workspace-compliance-manage td,
.sliph-workspace-compliance-report-executive td,
.sliph-workspace-compliance-report-officer td,
.sliph-workspace-compliance-report-coordinator td,
.sliph-workspace-compliance-report-manager td,
.sliph-workspace-compliance-report-admin td,
.sliph-workspace-compliance-periodic-admin td,
.sliph-workspace-compliance-periodic-admin-finalise td,
.sliph-workspace-compliance-periodic-admin-reassign td,
.sliph-workspace-risk-assess td,
.sliph-workspace-risk-review td,
.sliph-workspace-risk-duplicate-review td,
.sliph-workspace-risk-questionnaire-posts td,
.sliph-workspace-risk-questionnaire-my-posts td,
.sliph-workspace-risk-checks td{
    font-size: 0.8em;
}
.sliph-workspace-risk-assess td td,
.sliph-workspace-risk-review td td,
.sliph-workspace-risk-duplicate-review td td,
.sliph-workspace-risk-questionnaire-posts td td,
.sliph-workspace-risk-questionnaire-my-posts td td,
.sliph-workspace-risk-checks td td{
    font-size: 1.1em;
}
.sliph-workspace-risk-assess .button-risk-check,
.sliph-workspace-risk-duplicate-review .button-risk-check,
.sliph-workspace-risk-checks .button-risk-check{
    padding: 4px;
    font-size: 0.95em;
    padding-left: 20px;
    background: url(images/icons/tick.png) 2px center no-repeat;
    white-space: nowrap;
    border: 1px solid #f5f5f5;
    cursor: pointer;
    margin-bottom: 5px;
    border-radius: 5px;
}

.sliph-workspace-event-resolve button.icon span,
.sliph-workspace-event-manage button.icon span,
.sliph-workspace-task-manage button.icon span,
.sliph-workspace-task-signoff button.icon span,
.sliph-workspace-compliance-manage button.icon span{
    font-size: 0.8em;
    white-space: nowrap;
    width: 35px;
    text-align: left;
    padding-top: .3em;
    padding-bottom: .3em;
}
.sliph-workspace-compliance-report-executive button.icon span,
.sliph-workspace-compliance-report-officer button.icon span,
.sliph-workspace-compliance-report-coordinator button.icon span,
.sliph-workspace-compliance-report-manager button.icon span,
.sliph-workspace-compliance-report-admin-finalise button.icon span,
.sliph-workspace-compliance-report-admin button.icon span,
.sliph-workspace-division-updates button.icon span,
.sliph-workspace-compliance-periodic-admin button.icon span,
.sliph-workspace-compliance-periodic-admin-finalise button.icon span,
.sliph-workspace-compliance-periodic-admin-reassign button.icon span,
.sliph-workspace-compliance-periodic-executive button.icon span{
    font-size: 0.8em;
    white-space: nowrap;
    text-align: left;
    padding-top: .3em;
    padding-bottom: .3em;
}
.sliph-workspace-compliance-manage button.icon{
    width: 120px;
}
.sliph-workspace-compliance-manage button.compliance-manage-edit-button.icon{
    width: 120px;
}
.sliph-workspace-event-resolve button.icon,
.sliph-workspace-event-manage button.icon,
.sliph-workspace-task-signoff button.icon,
.sliph-workspace-task-manage button.icon{
    width: 30px;
}
.sliph-workspace-task-signoff button.icon span,
.sliph-workspace-task-manage button.icon span{
    width: auto;
}
.sliph-workspace-task-manage button.action-manage-edit-button.icon span,
.sliph-workspace-task-manage button.action-manage-complete-button.icon span,
.sliph-workspace-task-manage button.task-manage-complete-button.icon span,
.sliph-workspace-task-manage button.task-manage-revise-button.icon span,
.sliph-workspace-compliance-manage button.compliance-manage-edit-task-button.icon span{
    width: 45px;
}
.sliph-workspace-risk-assess button.icon span,
.sliph-workspace-risk-review button.icon span,
.sliph-workspace-risk-duplicate-review button.icon span,
.sliph-workspace-risk-questionnaire-posts button.icon span,
.sliph-workspace-risk-questionnaire-my-posts button.icon span,
.sliph-workspace-risk-checks button.icon span{
    font-size: 0.8em;
    white-space: nowrap;
    width: 80px;
    text-align: left;
}
.sliph-workspace-division-updates tbody tr:hover,
.sliph-workspace-event-manage tbody tr:hover,
.sliph-workspace-task-manage tbody tr:hover,
.sliph-workspace-task-signoff tbody tr:hover,
.sliph-workspace-compliance-manage tbody tr:hover{
    background: #deedf7 url(../shared/jquery/css/sliph/images/ui-bg_highlight-soft_100_deedf7_1x100.png) left top repeat-x;
}

#sliph-content .sliph-workspace .block th {
    _background: url(../shared/jquery/css/sliph/images/ui-bg_glass_100_f2f8fd_1x400.png) left center repeat;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
}
#sliph-content .sliph-workspace .block th.driver-header{
    background: #dfdfdf;
    padding: 0.5em;
    color: #000;
}

.task-action-label{
    background: url(images/table-tree.png) 5px center no-repeat;
    padding-left: 25px;
}

/*******************************************************************************
 ****   Covering Submission
 ******************************************************************************/
.sliph-button-8{
    font-size: 0.8em;
    white-space: nowrap;
}

.contract-template-preview,
.contract-preview,
.tor-preview,
.document-preview{
    float: left;
    width: 20px;
    height: 10px;
    background: url(images/icons/preview.png) center center no-repeat;
}
.contract-template-pdf,
.contract-pdf,
.tor-pdf,
.discussion-document-pdf,
.document-pdf{
    float: left;
    width: 20px;
    height: 16px;
    background: url(images/icons/file_pdf.png) center center no-repeat;
    margin-top: 3px;
    margin-bottom: -3px;
    cursor: pointer;
}

/*******************************************************************************
 ****   Workspace Collapse/Exapnd
 ******************************************************************************/
.workspace-collapse{
    width: 18px;
    height: 14px;
    float: left;
    background: url(images/icons/tree_minus.png) left center no-repeat;
    cursor: pointer;
}
.workspace-collapse.collapsed{
    background-image: url(images/icons/tree_plus.png);
}

/*******************************************************************************
 ****   Compliance Periodic Reporting
 ******************************************************************************/
.sliph-form td.table-indent-1,
.obligation-indent{
    background: url(images/table-tree.png) 15px center no-repeat;
    padding-left: 40px;
}
.sliph-workspace-compliance-periodic-executive tbody{
    font-size: 0.9em;
}
.periodic-show-more{
    font-weight: normal;
    font-size: 0.85em;
    display: inline;
    display: inline-block;
    margin-left: 15px;
    letter-spacing: 0.1em;
    text-decoration: underline;
    color: #009;
    cursor: pointer;
    text-transform: none;
}

/*******************************************************************************
 *  Dashboard Styles
 ******************************************************************************/
.dashboard-block{
    margin: 1%;
    border: 1px solid #e5e5e5;
    box-shadow: 3px 3px 6px rgba(0,0,0,0.2);
    float: left;
    width: 31%;
    height: 372px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.dashboard-block:hover{
    _box-shadow: 3px 3px 6px rgba(0,0,0,0.5);
}
.dashboard-block .block-title{
    background: 4px center no-repeat;
    padding: 20px 0 20px 58px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: bold;
}
.dashboard-block.risk-checks                 .block-title,
.dashboard-block.document-publish            .block-title{ background-image: url(images/dashboard/publication.png); }
.dashboard-block.risk-review                 .block-title,
.dashboard-block.document-approval           .block-title{ background-image: url(images/dashboard/pending.png); }
.dashboard-block.document-working            .block-title{ background-image: url(images/dashboard/working.png); }
.dashboard-block.risk-assess                 .block-title,
.dashboard-block.document-authority          .block-title{ background-image: url(images/dashboard/authority.png); }
.dashboard-block.risk-duplicate-review       .block-title,
.dashboard-block.delegation-conflict         .block-title,
.dashboard-block.document-status             .block-title{ background-image: url(images/dashboard/status.png); }
.dashboard-block.risk-questionnaire-my-posts .block-title,
.dashboard-block.discussion-document-working .block-title{ background-image: url(images/dashboard/discussion.png); }
.dashboard-block.profile-details             .block-title{ background-image: url(images/dashboard/profile.png); }
.dashboard-block.division-pending            .block-title{ background-image: url(images/dashboard/division.png); }
.dashboard-block.position-pending            .block-title{ background-image: url(images/dashboard/division.png); }
.dashboard-block.position-group-pending      .block-title{ background-image: url(images/dashboard/division.png); }
.dashboard-block.group-pending               .block-title{ background-image: url(images/dashboard/division.png); }
.dashboard-block.delegation-approval         .block-title{ background-image: url(images/dashboard/pending.png); }
.dashboard-block.delegation-signatures       .block-title{ background-image: url(images/dashboard/signature.png); }
.dashboard-block.delegation-validation       .block-title{ background-image: url(images/dashboard/publication.png); }
.dashboard-block.compliance-periodic-officer .block-title{ background-image: url(images/dashboard/periodic.png); }
.dashboard-block.compliance-periodic-admin   .block-title{ background-image: url(images/dashboard/periodic-admin.png); }
.dashboard-block.task-signoff                .block-title{ background-image: url(images/dashboard/publication.png); }
.dashboard-block.risk-questionnaire-posts    .block-title,
.dashboard-block.task-manage                 .block-title{ background-image: url(images/dashboard/list.png); }
.dashboard-block.compliance-manage           .block-title{ background-image: url(images/dashboard/compliance.png); }
.dashboard-block .block-inner{
    padding: 20px;
}
.dashboard-block .block-inner.no-gap{
    padding-top: 5px;
}
.dashboard-block .block-inner.border{
    border-bottom: 1px solid #e5e5e5;
}
.dashboard-block .dashboard-buttons{
    padding: 10px;
}
.dashboard-block .dashboard-buttons button{
    clear: left;
    float: left;
    font-size: 0.8em;
    margin-bottom: 15px;
    width: 99%;
    text-align: left;
}
.dashboard-block .block-inner.number .text{
    text-decoration: none;
    padding-top: 20px;
    border-bottom: 1px dotted #014081;
    color: #014081;
}
.dashboard-block .block-inner.number .number{
    font-size: 1.75em;
    text-decoration: none;
    margin-right: 10px;
    margin-top: -8px;
    float: left;
    width: 2em;
    text-align: center;
}

/* Graphs */
.dashboard-block .visualize{
    margin: 0;
    background: #fff;
    border: 0;
    width: 100% !important;
    padding-right: 0;
    padding-left: 0;
}
.dashboard-block .visualize-title{
    font-size: 0.9em;
    color: #aaa;
}
.dashboard-block canvas{
    margin-left: 40px;
}
.dashboard-block .visualise-submitted{
    color: #e9e744 !important;
}
.dashboard-block .visualize-pie .visualize-label{
    font-size: 13px !important;
    color: #000;
}
.dashboard-block .recent{
    list-style-type: none;
    margin: 10px;
    padding: 0;
    font-size: 0.9em;
    line-height: 2em;
}
.dashboard-block .recent li{
    border-bottom: 1px solid #e5e5e5;
    font-size: 0.9em;
}
.dashboard-block .recent .header{
    font-weight: bold;
    font-size: 1em;
}

.sliph-division-updates-frame{
    background: #fff;
    width: 99%;
    height: 300px;
    overflow: scroll-y;
    padding: 5px;
    border: 1px solid #ccc;
}
.sliph-division-update-strong strong{
    display: inline;
    display: inline-block;
    width: 105px;
}
#sliph-division-change{
    width: 660px;
}
.sliph-workspace-division-updates tr.odd{
    background-color: #f0f0f0;
    font-weight: bold;
}
.sliph-workspace-division-updates .header{
    padding-top: 1em;
    padding-bottom: 1em;
}

.workspace-related-sections{
    margin: 10px;
    font-size: 0.7em;
}

/*******************************************************************************
 *  TEMPORARY PATCH 30/10/2017
 *  Hiding the CPR Reassign button as the functionality is broken
 ******************************************************************************/
.compliance-report-button-reassign{
    display: none;
}