@import url('/themes/ncpd/theme.css');

#cd ul.cd-mainnav li#eportfolio_menu_home {
    background: transparent url("/themes/ncpd/images/nav-home.png") no-repeat 13px center;
}
#cd ul.cd-mainnav li#eportfolio_menu_my_details {
    background: transparent url("/themes/ncpd/images/nav-group-admin.png") no-repeat 13px center;
}

#cd ul.radio-inline.reflection-radio {
    color: #0F0F0F;
}

a:link, a:visited, a:active {
    color: #005295;
    text-decoration: none;
}

#cd .button:hover,
#cd button:hover,
#cd input[type="submit"]:hover,
#cd input[type="reset"]:hover,
#cd input[type="button"]:hover,
#policy-accept input[type="submit"]:hover,
#policy-accept input[type="button"]:hover {
    background-color: #005295;
    border: 1px solid #005295;
}

#cd .options-menu li:hover a,
#cd .options-menu li:hover .button,
#cd .options-menu li:hover button,
#cd .options-menu li:hover input[type="button"] {
    border-left: none;
    background-color: #005295;
    border-right: 1px solid #005295;
    border-left: 1px solid #005295;
}

#cd .options-menu li:hover input[type="submit"] {
    background-color: #005295;
}


#cd .options-menu ul li ul li a:hover,
#cd .options-menu ul li ul li input[type="submit"]:hover {
    background-color: #005295;
    background: url("/images/aside-menu.png") no-repeat scroll -10px 15px #005295;
}

#cd .dt-buttons a.dt-one { background-color: rgba(00, 82, 149, 100); }
#cd .dt-buttons a.dt-two { background-color: rgba(00, 82, 149, 75);}
#cd .dt-buttons a.dt-three { background-color: rgba(00, 82, 149, 50); }
#cd .dt-buttons a.dt-four { background-color: rgba(00, 82, 149, 25); }
#cd .dt-buttons a:hover { background-color: #3375AA; }


#cd .button,
#cd button,
#cd input[type="submit"],
#cd input[type="reset"],
#cd input[type="button"],
#policy-accept input[type="submit"],
#policy-accept input[type="button"] {
    background-color: #005295;
    border: 1px solid #3375AA;
    color: #F9F9F9;
}


#cd .options-menu .button,
#cd .options-menu .btn-actions,
#cd .options-menu button,
#cd .options-menu input[type="submit"],
#cd .options-menu input[type="button"] {
    color: #F4F4F4;
    background-color: #005295;
    background-repeat: no-repeat;
    border: 1px solid #005295;


}

#cd .options-menu ul li ul a,
#cd .options-menu ul li ul button,
#cd .options-menu ul li ul input[type="submit"],
#cd .options-menu ul li ul input[type="button"] {
    background: url("/images/aside-menu.png") no-repeat scroll 10px 15px #005295;
    color: #F4F4F4;
}
#cd .options-menu ul li ul li input[type="submit"] {
    background-color: #005295;
}

/* icon user */
#cd .header-user li {
    background-color: #005295;
}

#cd .cd-mainnav li a:hover,
#cd .cd-mainnav li.dashboard ul li a:hover,
#cd .cd-mainnav li ul li a:hover {
    background: #3375AA;
}

/* --- Main navigation --- */

#cd nav.cd-main-nav {
    background-color: #005295;
}

#cd .cd-mainnav li a,
#cd .mobile-menu a {
    background-color: #005295;
}

#cd .cd-mainnav li span {
    background-color: #005295 !important;
}

#cd .cd-mainnav li span:hover {
    background: #3375AA !important;
}

#cd button.btn-grey:hover, #cd input[type="submit"].btn-grey:hover, #cd input[type="reset"].btn-grey:hover, #cd input[type="button"].btn-grey:hover, #cd .btn-grey:hover {
    color: #484848;
}

#cd a.btn-grey:hover {
    color: #F4F4F4;
}

.rcpath-text-note {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}

td.rcpath-combined-input {
    padding-bottom: 0;
    border-bottom: 0;
}

td.rcpath-combined-input.two-cols-input {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 12px;
}

td.rcpath-combined-input-no-border {
    padding-bottom: 0;
    border-bottom: 0;
}

td.rcpath-border-top {
    border-top: 1px solid #E0E0E0;
}

td.rcpath-border-bottom {
    border-bottom: 1px solid #E0E0E0;
}

ul.horizontal-block li {
    display: block;
    float: left;
    margin-right: 10px;
}

td.rcpath-no-borders {
    border: 0;
}

.form-input-datetime {
    width: 150px;
    height: 55px;
    position: relative;
    float: left;
}

.form-input-datetime .label {
    position: absolute;
    bottom: 0;
}

.rcpath-from-date {
    margin-top: 4px;
}

table.user-resources-list {
    table-layout: fixed;
}

table.user-resources-list th:last-child, table.user-resources-list td:last-child {
    width: 82px;
}

#cd table.user-formal-review-assigned-list th.table-sort-btn a,
#cd table.user-formal-review-assigned-list th.table-sort-btn-asc a,
#cd table.user-formal-review-assigned-list th.table-sort-btn-des a {
    display: inline;
    padding: 0 20px 0 0;
}

table.formal-review-stage-requirements td.number {
    text-align: center;
}

table.table-grey-header th {
    background-color: lightgrey;
    font-weight: bold;
}

p.signature-placeholder {
    padding-bottom: 16px;
}

table.table-grey-header th, table.table-grey-header td {
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
}

#cd table.user-progress-stages-list th.table-sort-btn a,
#cd table.user-progress-stages-list th.table-sort-btn-asc a,
#cd table.user-progress-stages-list th.table-sort-btn-des a {
    display: inline;
    padding: 0 20px 0 0;
}

#cd table.user-progress-stage-items-list th.table-sort-btn a,
#cd table.user-progress-stage-items-list th.table-sort-btn-asc a,
#cd table.user-progress-stage-items-list th.table-sort-btn-des a {
    display: inline;
    padding: 0 20px 0 0;
}

.sarcpof-one-line div {
    display: inline-block;
}

.sarcpof-one-line .empty-value {
    white-space: nowrap;
}

div.sarcpof-additional {
    margin-top: 30px;
}

.sarcpof-additional p {
    width: 25%;
    float: left;
    padding-top: 50px;
    font-weight: bold;
}
.sarcpof-additional textarea {
    width: 55% !important;
}

.sarcpof-flat-checkboxes li {
    float: left;
    margin-right: 30px;
}

.sarcpof-flat-checkboxes input {
    float: right !important;
    margin-left: 20px !important;
}

.sarcpof-flat-radios li {
    float: left;
    margin-right: 30px;
}

/*.sarcpof-flat-radios input {*/
/*    float: right !important;*/
/*    margin-left: 20px !important;*/
/*}*/

.sarcpof-static-line div.row-mini {
    float: left;
    width: 33%;
    /*white-space: nowrap;*/
}

.sarcpof-static-line div.row-mini p {
    float: left;
    padding-right: 5px;
    font-weight: bold;
}
.sarcpof-static-line div.row-mini div {
    display: inline-block;
}

.sarcpof-documentation-considered > div {
    line-height: 25px;
}

.sarcpof-documentation-considered > div.sarcpof-flat-checkboxes {
    float: left;
}

.sarcpof-documentation-considered > div > p {
    float: left;
    margin-right: 10px;
    margin-left: 5px;
}

.sarcpof-documentation-considered > strong {
    display: block;
}

.signature-dialog-table td {
    vertical-align: top;
}

.table-no-left-right-border th, .table-no-left-right-border td {
    border-left: 0 !important;
    border-right: 0 !important;
}

.panel-member-close {
    width: 12px;
    height: 12px;
    background-image: url("/images/icons/baseline_clear_black_24dp.png");
    display: inline-block;
    cursor: pointer;
    background-size: 12px;
    margin-left: 10px;
}

td.rcpath-wpbas-code {
    white-space: nowrap;
    max-width: 10%;
}

td.rcpath-wpbas-date {
    white-space: nowrap;
    max-width: 10%;
}

td.rcpath-wpbas-comments {
    padding: 0;
}

.rcpath-wpbas-comments-table {
    table-layout: fixed;
}

.rcpath-wpbas-comments-table td {
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 1px solid #E0E0E0 !important;
    border-bottom: 1px solid #E0E0E0 !important;
}

.rcpath-wpbas-comments-table td:last-child {
    border-right: 0 !important;
}

.rcpath-wpbas-comments-table tr:last-child td {
    border-bottom: 0 !important;
}

.sarcpof-supplementary-codes select {
    width: 100%;
}

.form-item-no-padding-bottom {
    padding-bottom: 0 !important;
}

.sarcpof-doc-text {
    width: 300px;
}

.sarcpof-outcome-reasons p {
    margin-top: 10px;
    font-weight: bolder;
    margin-bottom: 5px;
}

.sarcpof-outcome-detail p {
    margin-bottom: 5px;
    font-weight: bolder;
}

.sarcpof-outcome-checkbox label {
    font-weight: bolder;
}

.sarcpof-outcome-checkbox span {
    font-weight: normal;
}

.sarcpof-outcome-years {
    margin: 0 !important;
    padding-top: 15px;
}

.sarcpof-outcome-years p {
    line-height: 38px;
    float: left;
}

.sarcpof-outcome-years input {
    float: left;
    margin-left: 5px;
}

.sarcpof-outcome-years div {
    float: left;
    margin-left: 5px;
    line-height: 38px;
}

.sarcpof-outcome-years span {
    line-height: 38px;
    float: left;
    margin-left: 20px;
    margin-right: 5px;
}


.sarcpof-outcome-months {
    float: left;
    margin: 0;
    padding: 0;
}

.sarcpof-outcome-months p {
    line-height: 38px;
    float: left;
    margin-left: 20px;
}

.sarcpof-outcome-months input {
    margin-left: 5px;
}

.sarcpof-outcome-months div {
    line-height: 38px;
    float: left;
    margin-left: 5px;
}

.sarcpof-outcome-yesno p {
    font-weight: bolder;
    float: left;
    line-height: 55px;
    margin-right: 10px;
}

.sarcpof-outcome-oo {
    margin-top: 15px;
    margin-bottom: 15px !important;
}

.sarcpof-outcome-months-counted p {
    margin-bottom: 20px;
}

.sarcpof-outcome-months-counted span {
    margin-right: 15px;
    float: left;
    line-height: 36px;
}

.sarcpof-outcome-months-counted div {
    float: left;
    line-height: 36px;
}

.outcome-checkboxes-section .box-content {
    padding-bottom: 0 !important;
}

.rcpath-rap-ppe-td {
    vertical-align: top;
}

.rcpath-rap-ppe-td label {
    line-height: 30px;
}

.rcpath-rap-ppe-td input {
    margin-right: 5px;
}

.rcpath-rap-ppe-text {
    width: 50%;
}

.rcpath-form-upload-yes-no {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px 0 20px;
    line-height: 30px;
}

.rcpath-form-upload-yes-no label {
    line-height: 30px;
}

.rcpath-form-upload-yes-no input {
    margin-right: 5px;
}

.rcpath-form-upload-button {
    margin-top: 12px !important;
}

.rcpath-form-upload-list {
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
}

.rcpath-margin-left-large {
    margin-left: 50px;
}

.rcpath-margin-left-giant {
    margin-left: 170px;
}

.rcpath-rap-activity-type {
    position: relative;
}

.rcpath-rap-activity-type-select {
    position: absolute;
    top: 0;
    margin-left: 255px;
    line-height: 36px;
    margin-top: 5px;
}

.rcpath-rap-activity-type-years {
    position: absolute;
    top: 0;
    margin-left: 585px;
    margin-top: 5px;
}

.rcpath-rap-activity-type-years p {
    display: inline;
    margin-right: 20px;
}

.rcpath-rap-activity-type-years input {
    width: 30%;
    min-width: 30%;
}

.rcpath-rap-activity-type-years div {
    display: inline;
    padding-left: 10px;
}

.rcpath-rap-activity-type-months {
    position: absolute;
    top: 0;
    margin-left: 790px;
    margin-top: 5px;
}

.rcpath-rap-activity-type-months p {
    display: inline;
}

.rcpath-rap-activity-type-months input {
    width: 30%;
    min-width: 30%;
}

.rcpath-rap-activity-type-months div {
    display: inline;
    padding-left: 10px;
}

.rcpath-rap-name-date-name {
    display: inline;
    padding-left: 20px;
}

.rcpath-rap-name-date-name div {
    display: inline;
}

.rcpath-rap-name-date-date {
    display: inline;
    margin-left: 30px;
    position: absolute;
    left: 440px;
}

.rcpath-rap-name-date-date p {
    display: inline;
    margin-right: 10px;
    font-weight: bold;
}

.rcpath-rap-name-date-date div {
    display: inline;
}

.rcpath-rap-no-top-padding {
    padding-top: 0 !important;
}

.rcpath-rap-no-bottom-padding {
    padding-bottom: 0 !important;
}

.rcpath-rap-bottom-padding-5 {
    padding-bottom: 5px !important;
}

.rcpath-rap-attachments {
    line-height: 60px;
}

.rcpath-rap-evidence {
    line-height: 60px;
}

.rcpath-unlisted-item {
    font-weight: bold !important;
}

.rcpath-date-disabled {
    background-color: gray;
}

.sarcpof-outcome-c-codes {
    clear: both;
}

.mod-score-choice {
    float: left;
    width: 20%;
    padding-top: 25px;
}

.mod-score-text {
    width: 75%;
    float: left;
}

.mod-text-note {
    margin-bottom: 5px;
    margin-top: 10px;
}

.mod-sign-issues {
    width: 470px;
    float: left;
}

.mod-sign-issues-patient-date {
    padding-left: 480px;
}

.mod-sign-issues-patient-text {
    padding-left: 480px;
    margin-top: 10px;
}

.mod-sign-issues-event-date {
    padding-left: 480px;
}

.mod-sign-issues-event-text {
    padding-left: 480px;
    margin-top: 10px;
}

.mod-complaints {
    width: 430px;
    float: left;
}

.mod-complaints-date {
    padding-left: 480px;
}

.mod-complaints-text {
    padding-left: 480px;
    margin-top: 10px;
}

.mod-form-upload-button {
    margin-left: 0 !important;
}

.mod-revalidation-due-date {
    float: left;
}

.mod-revalidation-due-choice {
    padding-left: 400px;
}

.mod-form-upload-list {
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    line-height: 30px;
}

.mod-form-upload-list .mod-form-upload-button {
    margin-left: 10px !important;
}

.mod-form-upload-list-container {
    float: left;
}

.mod-form-upload-list-loader {
    float: left;
    margin-left: 10px;
}

.mod-comments-rate-table td {
    vertical-align: top !important;
    width: 50%;
}

.mod-comments-rate-table label {
    width: initial !important;
}

.mod-declaration-comment-note {
    font-weight: bold;
    margin-top: 10px;
}

.mod-form-list > li {
    overflow: hidden;
    padding: 0 0 16px 0;
    line-height: normal;
    text-align: left;
}

.mod-form-list label {
    display: block;
    float: left;
    width: 26%;
    line-height: 19px;
    word-wrap: break-word;
}

.mod-form-list li label + div {
    float: right;
    width: 70%;
    margin: 4px 0 4px 0;
    display: block;
    padding-left: 16px;
}

.input.mod-dbs-certificate {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.input.mod-dec-absences {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;

}

.mod-dec-absences {
    border-bottom: 0;
}

.mod-dec-absences-upload {
    width: 50%;
}

.mod-download-card {
    text-align: right;
    padding: 10px 0 10px 0;
}

.mod-submit-dialog {
    margin: 10px 0 10px 0;
    line-height: 1.5rem;
}
