/** GENERATED documents **/

:root{
    --cw-documents-text-color: #FFFFFF;
    --cw-documents-color:#2E6F95;
    --cw-documents-color-rgb: 46,111,149;
    --cw-documents-color-darken1:#296487;
    --cw-documents-color-darken2:#265C7C;
}

.btn-documents{
    --bs-btn-color: var(--cw-documents-text-color) !important;
    --bs-btn-bg: var(--cw-documents-color) !important;
    --bs-btn-border-color: var(--cw-documents-color) !important;
    --bs-btn-hover-color: var(--cw-documents-text-color) !important;
    --bs-btn-hover-bg: var(--cw-documents-color-darken2) !important;
    --bs-btn-hover-border-color: var(--cw-documents-color-darken1) !important;
    --bs-btn-active-color: var(--cw-documents-text-color) !important;
    --bs-btn-active-bg: var(--cw-documents-color-darken1) !important;
    --bs-btn-active-border-color: var(--cw-documents-color-darken2) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--cw-documents-text-color) !important;
    --bs-btn-disabled-bg: var(--cw-documents-color) !important;
    --bs-btn-disabled-border-color: var(--cw-documents-color) !important;
}

.btn-documents.nav-link {
    color:var(--cw-documents-text-color) !important;
}
.btn-documents.nav-link:hover {
    color:var(--cw-documents-text-color) !important;
}

.buttons-documents .btn-actions.active{
    border: solid 3px var(--cw-documents-color);
}

.bg-documents{
    background-color: var(--cw-documents-color) !important;
    color:var(--cw-documents-text-color) !important;
}

.card-header.bg-documents{
    background: linear-gradient(0deg, rgba(var(--cw-documents-color-rgb),0.7) 0%, rgba(var(--cw-documents-color-rgb),0.9) 100%) !important;
    color:var(--cw-documents-text-color) !important;

    -webkit-box-shadow: 0px 7px 7px 0px rgba(var(--cw-documents-color-rgb),0.41) !important;
    box-shadow: 0px 7px 7px 0px rgba(var(--cw-documents-color-rgb),0.41) !important;
    border-bottom:0px !important;
}

.border-documents{
    border-color: rgba(var(--cw-documents-color-rgb), 0.3) !important;
}

.table-documents:not(.table-striped) tbody td {
    background-color: rgba(var(--cw-documents-color-rgb), 0.2) !important;
}
.table-documents:not(.table-striped) tbody th {
    background-color: rgba(var(--cw-documents-color-rgb), 0.7) !important;
    color:var(--cw-documents-text-color);
}
.table-striped.table-documents > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgba(var(--cw-documents-color-rgb), 0.2) !important;
}

.table-documents thead th{
    background: rgb(var(--cw-documents-color-rgb)) !important;
    background: linear-gradient(0deg, rgba(var(--cw-documents-color-rgb),0.3) 0%, rgba(var(--cw-documents-color-rgb),0.5) 100%) !important;
    color:var(--cw-documents-text-color) !important;
    border-color:var(--cw-documents-text-color) !important;
}

.table-documents thead tr{
    border-color:transparent;
}
.table-documents tfoot tr{
    border-color:transparent;
}
.text-documents{
    color:var(--cw-documents-color) !important;
}


.documents.form-check-input:checked {
    background-color: var(--cw-documents-color);
    border-color: var(--cw-documents-color);
}
/** END GENERATED documents **/

/** GENERATED contact **/

:root{
    --cw-contact-text-color: #FFFFFF;
    --cw-contact-color:#3B7EA1;
    --cw-contact-color-rgb: 59,126,161;
    --cw-contact-color-darken1:#357292;
    --cw-contact-color-darken2:#316986;
}

.btn-contact{
    --bs-btn-color: var(--cw-contact-text-color) !important;
    --bs-btn-bg: var(--cw-contact-color) !important;
    --bs-btn-border-color: var(--cw-contact-color) !important;
    --bs-btn-hover-color: var(--cw-contact-text-color) !important;
    --bs-btn-hover-bg: var(--cw-contact-color-darken2) !important;
    --bs-btn-hover-border-color: var(--cw-contact-color-darken1) !important;
    --bs-btn-active-color: var(--cw-contact-text-color) !important;
    --bs-btn-active-bg: var(--cw-contact-color-darken1) !important;
    --bs-btn-active-border-color: var(--cw-contact-color-darken2) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--cw-contact-text-color) !important;
    --bs-btn-disabled-bg: var(--cw-contact-color) !important;
    --bs-btn-disabled-border-color: var(--cw-contact-color) !important;
}

.btn-contact.nav-link {
    color:var(--cw-contact-text-color) !important;
}
.btn-contact.nav-link:hover {
    color:var(--cw-contact-text-color) !important;
}

.buttons-contact .btn-actions.active{
    border: solid 3px var(--cw-contact-color);
}

.bg-contact{
    background-color: var(--cw-contact-color) !important;
    color:var(--cw-contact-text-color) !important;
}

.card-header.bg-contact{
    background: linear-gradient(0deg, rgba(var(--cw-contact-color-rgb),0.7) 0%, rgba(var(--cw-contact-color-rgb),0.9) 100%) !important;
    color:var(--cw-contact-text-color) !important;

    -webkit-box-shadow: 0px 7px 7px 0px rgba(var(--cw-contact-color-rgb),0.41) !important;
    box-shadow: 0px 7px 7px 0px rgba(var(--cw-contact-color-rgb),0.41) !important;
    border-bottom:0px !important;
}

.border-contact{
    border-color: rgba(var(--cw-contact-color-rgb), 0.3) !important;
}

.table-contact:not(.table-striped) tbody td {
    background-color: rgba(var(--cw-contact-color-rgb), 0.2) !important;
}
.table-contact:not(.table-striped) tbody th {
    background-color: rgba(var(--cw-contact-color-rgb), 0.7) !important;
    color:var(--cw-contact-text-color);
}
.table-striped.table-contact > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgba(var(--cw-contact-color-rgb), 0.2) !important;
}

.table-contact thead th{
    background: rgb(var(--cw-contact-color-rgb)) !important;
    background: linear-gradient(0deg, rgba(var(--cw-contact-color-rgb),0.3) 0%, rgba(var(--cw-contact-color-rgb),0.5) 100%) !important;
    color:var(--cw-contact-text-color) !important;
    border-color:var(--cw-contact-text-color) !important;
}

.table-contact thead tr{
    border-color:transparent;
}
.table-contact tfoot tr{
    border-color:transparent;
}
.text-contact{
    color:var(--cw-contact-color) !important;
}


.contact.form-check-input:checked {
    background-color: var(--cw-contact-color);
    border-color: var(--cw-contact-color);
}
/** END GENERATED contact **/

/** GENERATED procedures-crd **/

:root{
    --cw-procedures-crd-text-color: #FFFFFF;
    --cw-procedures-crd-color:#D75E3A;
    --cw-procedures-crd-color-rgb: 215,94,58;
    --cw-procedures-crd-color-darken1:#C35534;
    --cw-procedures-crd-color-darken2:#B34E30;
}

.btn-procedures-crd{
    --bs-btn-color: var(--cw-procedures-crd-text-color) !important;
    --bs-btn-bg: var(--cw-procedures-crd-color) !important;
    --bs-btn-border-color: var(--cw-procedures-crd-color) !important;
    --bs-btn-hover-color: var(--cw-procedures-crd-text-color) !important;
    --bs-btn-hover-bg: var(--cw-procedures-crd-color-darken2) !important;
    --bs-btn-hover-border-color: var(--cw-procedures-crd-color-darken1) !important;
    --bs-btn-active-color: var(--cw-procedures-crd-text-color) !important;
    --bs-btn-active-bg: var(--cw-procedures-crd-color-darken1) !important;
    --bs-btn-active-border-color: var(--cw-procedures-crd-color-darken2) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--cw-procedures-crd-text-color) !important;
    --bs-btn-disabled-bg: var(--cw-procedures-crd-color) !important;
    --bs-btn-disabled-border-color: var(--cw-procedures-crd-color) !important;
}

.btn-procedures-crd.nav-link {
    color:var(--cw-procedures-crd-text-color) !important;
}
.btn-procedures-crd.nav-link:hover {
    color:var(--cw-procedures-crd-text-color) !important;
}

.buttons-procedures-crd .btn-actions.active{
    border: solid 3px var(--cw-procedures-crd-color);
}

.bg-procedures-crd{
    background-color: var(--cw-procedures-crd-color) !important;
    color:var(--cw-procedures-crd-text-color) !important;
}

.card-header.bg-procedures-crd{
    background: linear-gradient(0deg, rgba(var(--cw-procedures-crd-color-rgb),0.7) 0%, rgba(var(--cw-procedures-crd-color-rgb),0.9) 100%) !important;
    color:var(--cw-procedures-crd-text-color) !important;

    -webkit-box-shadow: 0px 7px 7px 0px rgba(var(--cw-procedures-crd-color-rgb),0.41) !important;
    box-shadow: 0px 7px 7px 0px rgba(var(--cw-procedures-crd-color-rgb),0.41) !important;
    border-bottom:0px !important;
}

.border-procedures-crd{
    border-color: rgba(var(--cw-procedures-crd-color-rgb), 0.3) !important;
}

.table-procedures-crd:not(.table-striped) tbody td {
    background-color: rgba(var(--cw-procedures-crd-color-rgb), 0.2) !important;
}
.table-procedures-crd:not(.table-striped) tbody th {
    background-color: rgba(var(--cw-procedures-crd-color-rgb), 0.7) !important;
    color:var(--cw-procedures-crd-text-color);
}
.table-striped.table-procedures-crd > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgba(var(--cw-procedures-crd-color-rgb), 0.2) !important;
}

.table-procedures-crd thead th{
    background: rgb(var(--cw-procedures-crd-color-rgb)) !important;
    background: linear-gradient(0deg, rgba(var(--cw-procedures-crd-color-rgb),0.3) 0%, rgba(var(--cw-procedures-crd-color-rgb),0.5) 100%) !important;
    color:var(--cw-procedures-crd-text-color) !important;
    border-color:var(--cw-procedures-crd-text-color) !important;
}

.table-procedures-crd thead tr{
    border-color:transparent;
}
.table-procedures-crd tfoot tr{
    border-color:transparent;
}
.text-procedures-crd{
    color:var(--cw-procedures-crd-color) !important;
}


.procedures-crd.form-check-input:checked {
    background-color: var(--cw-procedures-crd-color);
    border-color: var(--cw-procedures-crd-color);
}
/** END GENERATED procedures-crd **/

/** GENERATED procedures-dp **/

:root{
    --cw-procedures-dp-text-color: #FFFFFF;
    --cw-procedures-dp-color:#A54657;
    --cw-procedures-dp-color-rgb: 165,70,87;
    --cw-procedures-dp-color-darken1:#963F4F;
    --cw-procedures-dp-color-darken2:#893A48;
}

.btn-procedures-dp{
    --bs-btn-color: var(--cw-procedures-dp-text-color) !important;
    --bs-btn-bg: var(--cw-procedures-dp-color) !important;
    --bs-btn-border-color: var(--cw-procedures-dp-color) !important;
    --bs-btn-hover-color: var(--cw-procedures-dp-text-color) !important;
    --bs-btn-hover-bg: var(--cw-procedures-dp-color-darken2) !important;
    --bs-btn-hover-border-color: var(--cw-procedures-dp-color-darken1) !important;
    --bs-btn-active-color: var(--cw-procedures-dp-text-color) !important;
    --bs-btn-active-bg: var(--cw-procedures-dp-color-darken1) !important;
    --bs-btn-active-border-color: var(--cw-procedures-dp-color-darken2) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--cw-procedures-dp-text-color) !important;
    --bs-btn-disabled-bg: var(--cw-procedures-dp-color) !important;
    --bs-btn-disabled-border-color: var(--cw-procedures-dp-color) !important;
}

.btn-procedures-dp.nav-link {
    color:var(--cw-procedures-dp-text-color) !important;
}
.btn-procedures-dp.nav-link:hover {
    color:var(--cw-procedures-dp-text-color) !important;
}

.buttons-procedures-dp .btn-actions.active{
    border: solid 3px var(--cw-procedures-dp-color);
}

.bg-procedures-dp{
    background-color: var(--cw-procedures-dp-color) !important;
    color:var(--cw-procedures-dp-text-color) !important;
}

.card-header.bg-procedures-dp{
    background: linear-gradient(0deg, rgba(var(--cw-procedures-dp-color-rgb),0.7) 0%, rgba(var(--cw-procedures-dp-color-rgb),0.9) 100%) !important;
    color:var(--cw-procedures-dp-text-color) !important;

    -webkit-box-shadow: 0px 7px 7px 0px rgba(var(--cw-procedures-dp-color-rgb),0.41) !important;
    box-shadow: 0px 7px 7px 0px rgba(var(--cw-procedures-dp-color-rgb),0.41) !important;
    border-bottom:0px !important;
}

.border-procedures-dp{
    border-color: rgba(var(--cw-procedures-dp-color-rgb), 0.3) !important;
}

.table-procedures-dp:not(.table-striped) tbody td {
    background-color: rgba(var(--cw-procedures-dp-color-rgb), 0.2) !important;
}
.table-procedures-dp:not(.table-striped) tbody th {
    background-color: rgba(var(--cw-procedures-dp-color-rgb), 0.7) !important;
    color:var(--cw-procedures-dp-text-color);
}
.table-striped.table-procedures-dp > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgba(var(--cw-procedures-dp-color-rgb), 0.2) !important;
}

.table-procedures-dp thead th{
    background: rgb(var(--cw-procedures-dp-color-rgb)) !important;
    background: linear-gradient(0deg, rgba(var(--cw-procedures-dp-color-rgb),0.3) 0%, rgba(var(--cw-procedures-dp-color-rgb),0.5) 100%) !important;
    color:var(--cw-procedures-dp-text-color) !important;
    border-color:var(--cw-procedures-dp-text-color) !important;
}

.table-procedures-dp thead tr{
    border-color:transparent;
}
.table-procedures-dp tfoot tr{
    border-color:transparent;
}
.text-procedures-dp{
    color:var(--cw-procedures-dp-color) !important;
}


.procedures-dp.form-check-input:checked {
    background-color: var(--cw-procedures-dp-color);
    border-color: var(--cw-procedures-dp-color);
}
/** END GENERATED procedures-dp **/

/** GENERATED procedures-cpc **/

:root{
    --cw-procedures-cpc-text-color: #FFFFFF;
    --cw-procedures-cpc-color:#6B4C7D;
    --cw-procedures-cpc-color-rgb: 107,76,125;
    --cw-procedures-cpc-color-darken1:#614571;
    --cw-procedures-cpc-color-darken2:#593F68;
}

.btn-procedures-cpc{
    --bs-btn-color: var(--cw-procedures-cpc-text-color) !important;
    --bs-btn-bg: var(--cw-procedures-cpc-color) !important;
    --bs-btn-border-color: var(--cw-procedures-cpc-color) !important;
    --bs-btn-hover-color: var(--cw-procedures-cpc-text-color) !important;
    --bs-btn-hover-bg: var(--cw-procedures-cpc-color-darken2) !important;
    --bs-btn-hover-border-color: var(--cw-procedures-cpc-color-darken1) !important;
    --bs-btn-active-color: var(--cw-procedures-cpc-text-color) !important;
    --bs-btn-active-bg: var(--cw-procedures-cpc-color-darken1) !important;
    --bs-btn-active-border-color: var(--cw-procedures-cpc-color-darken2) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--cw-procedures-cpc-text-color) !important;
    --bs-btn-disabled-bg: var(--cw-procedures-cpc-color) !important;
    --bs-btn-disabled-border-color: var(--cw-procedures-cpc-color) !important;
}

.btn-procedures-cpc.nav-link {
    color:var(--cw-procedures-cpc-text-color) !important;
}
.btn-procedures-cpc.nav-link:hover {
    color:var(--cw-procedures-cpc-text-color) !important;
}

.buttons-procedures-cpc .btn-actions.active{
    border: solid 3px var(--cw-procedures-cpc-color);
}

.bg-procedures-cpc{
    background-color: var(--cw-procedures-cpc-color) !important;
    color:var(--cw-procedures-cpc-text-color) !important;
}

.card-header.bg-procedures-cpc{
    background: linear-gradient(0deg, rgba(var(--cw-procedures-cpc-color-rgb),0.7) 0%, rgba(var(--cw-procedures-cpc-color-rgb),0.9) 100%) !important;
    color:var(--cw-procedures-cpc-text-color) !important;

    -webkit-box-shadow: 0px 7px 7px 0px rgba(var(--cw-procedures-cpc-color-rgb),0.41) !important;
    box-shadow: 0px 7px 7px 0px rgba(var(--cw-procedures-cpc-color-rgb),0.41) !important;
    border-bottom:0px !important;
}

.border-procedures-cpc{
    border-color: rgba(var(--cw-procedures-cpc-color-rgb), 0.3) !important;
}

.table-procedures-cpc:not(.table-striped) tbody td {
    background-color: rgba(var(--cw-procedures-cpc-color-rgb), 0.2) !important;
}
.table-procedures-cpc:not(.table-striped) tbody th {
    background-color: rgba(var(--cw-procedures-cpc-color-rgb), 0.7) !important;
    color:var(--cw-procedures-cpc-text-color);
}
.table-striped.table-procedures-cpc > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgba(var(--cw-procedures-cpc-color-rgb), 0.2) !important;
}

.table-procedures-cpc thead th{
    background: rgb(var(--cw-procedures-cpc-color-rgb)) !important;
    background: linear-gradient(0deg, rgba(var(--cw-procedures-cpc-color-rgb),0.3) 0%, rgba(var(--cw-procedures-cpc-color-rgb),0.5) 100%) !important;
    color:var(--cw-procedures-cpc-text-color) !important;
    border-color:var(--cw-procedures-cpc-text-color) !important;
}

.table-procedures-cpc thead tr{
    border-color:transparent;
}
.table-procedures-cpc tfoot tr{
    border-color:transparent;
}
.text-procedures-cpc{
    color:var(--cw-procedures-cpc-color) !important;
}


.procedures-cpc.form-check-input:checked {
    background-color: var(--cw-procedures-cpc-color);
    border-color: var(--cw-procedures-cpc-color);
}
/** END GENERATED procedures-cpc **/

/** GENERATED project **/

:root{
    --cw-project-text-color: #FFFFFF;
    --cw-project-color:#9D8B34;
    --cw-project-color-rgb: 157,139,52;
    --cw-project-color-darken1:#8E7E2F;
    --cw-project-color-darken2:#82732B;
}

.btn-project{
    --bs-btn-color: var(--cw-project-text-color) !important;
    --bs-btn-bg: var(--cw-project-color) !important;
    --bs-btn-border-color: var(--cw-project-color) !important;
    --bs-btn-hover-color: var(--cw-project-text-color) !important;
    --bs-btn-hover-bg: var(--cw-project-color-darken2) !important;
    --bs-btn-hover-border-color: var(--cw-project-color-darken1) !important;
    --bs-btn-active-color: var(--cw-project-text-color) !important;
    --bs-btn-active-bg: var(--cw-project-color-darken1) !important;
    --bs-btn-active-border-color: var(--cw-project-color-darken2) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--cw-project-text-color) !important;
    --bs-btn-disabled-bg: var(--cw-project-color) !important;
    --bs-btn-disabled-border-color: var(--cw-project-color) !important;
}

.btn-project.nav-link {
    color:var(--cw-project-text-color) !important;
}
.btn-project.nav-link:hover {
    color:var(--cw-project-text-color) !important;
}

.buttons-project .btn-actions.active{
    border: solid 3px var(--cw-project-color);
}

.bg-project{
    background-color: var(--cw-project-color) !important;
    color:var(--cw-project-text-color) !important;
}

.card-header.bg-project{
    background: linear-gradient(0deg, rgba(var(--cw-project-color-rgb),0.7) 0%, rgba(var(--cw-project-color-rgb),0.9) 100%) !important;
    color:var(--cw-project-text-color) !important;

    -webkit-box-shadow: 0px 7px 7px 0px rgba(var(--cw-project-color-rgb),0.41) !important;
    box-shadow: 0px 7px 7px 0px rgba(var(--cw-project-color-rgb),0.41) !important;
    border-bottom:0px !important;
}

.border-project{
    border-color: rgba(var(--cw-project-color-rgb), 0.3) !important;
}

.table-project:not(.table-striped) tbody td {
    background-color: rgba(var(--cw-project-color-rgb), 0.2) !important;
}
.table-project:not(.table-striped) tbody th {
    background-color: rgba(var(--cw-project-color-rgb), 0.7) !important;
    color:var(--cw-project-text-color);
}
.table-striped.table-project > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgba(var(--cw-project-color-rgb), 0.2) !important;
}

.table-project thead th{
    background: rgb(var(--cw-project-color-rgb)) !important;
    background: linear-gradient(0deg, rgba(var(--cw-project-color-rgb),0.3) 0%, rgba(var(--cw-project-color-rgb),0.5) 100%) !important;
    color:var(--cw-project-text-color) !important;
    border-color:var(--cw-project-text-color) !important;
}

.table-project thead tr{
    border-color:transparent;
}
.table-project tfoot tr{
    border-color:transparent;
}
.text-project{
    color:var(--cw-project-color) !important;
}


.project.form-check-input:checked {
    background-color: var(--cw-project-color);
    border-color: var(--cw-project-color);
}
/** END GENERATED project **/

/** GENERATED tasks **/

:root{
    --cw-tasks-text-color: #FFFFFF;
    --cw-tasks-color:#3F826D;
    --cw-tasks-color-rgb: 63,130,109;
    --cw-tasks-color-darken1:#397663;
    --cw-tasks-color-darken2:#346C5A;
}

.btn-tasks{
    --bs-btn-color: var(--cw-tasks-text-color) !important;
    --bs-btn-bg: var(--cw-tasks-color) !important;
    --bs-btn-border-color: var(--cw-tasks-color) !important;
    --bs-btn-hover-color: var(--cw-tasks-text-color) !important;
    --bs-btn-hover-bg: var(--cw-tasks-color-darken2) !important;
    --bs-btn-hover-border-color: var(--cw-tasks-color-darken1) !important;
    --bs-btn-active-color: var(--cw-tasks-text-color) !important;
    --bs-btn-active-bg: var(--cw-tasks-color-darken1) !important;
    --bs-btn-active-border-color: var(--cw-tasks-color-darken2) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--cw-tasks-text-color) !important;
    --bs-btn-disabled-bg: var(--cw-tasks-color) !important;
    --bs-btn-disabled-border-color: var(--cw-tasks-color) !important;
}

.btn-tasks.nav-link {
    color:var(--cw-tasks-text-color) !important;
}
.btn-tasks.nav-link:hover {
    color:var(--cw-tasks-text-color) !important;
}

.buttons-tasks .btn-actions.active{
    border: solid 3px var(--cw-tasks-color);
}

.bg-tasks{
    background-color: var(--cw-tasks-color) !important;
    color:var(--cw-tasks-text-color) !important;
}

.card-header.bg-tasks{
    background: linear-gradient(0deg, rgba(var(--cw-tasks-color-rgb),0.7) 0%, rgba(var(--cw-tasks-color-rgb),0.9) 100%) !important;
    color:var(--cw-tasks-text-color) !important;

    -webkit-box-shadow: 0px 7px 7px 0px rgba(var(--cw-tasks-color-rgb),0.41) !important;
    box-shadow: 0px 7px 7px 0px rgba(var(--cw-tasks-color-rgb),0.41) !important;
    border-bottom:0px !important;
}

.border-tasks{
    border-color: rgba(var(--cw-tasks-color-rgb), 0.3) !important;
}

.table-tasks:not(.table-striped) tbody td {
    background-color: rgba(var(--cw-tasks-color-rgb), 0.2) !important;
}
.table-tasks:not(.table-striped) tbody th {
    background-color: rgba(var(--cw-tasks-color-rgb), 0.7) !important;
    color:var(--cw-tasks-text-color);
}
.table-striped.table-tasks > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgba(var(--cw-tasks-color-rgb), 0.2) !important;
}

.table-tasks thead th{
    background: rgb(var(--cw-tasks-color-rgb)) !important;
    background: linear-gradient(0deg, rgba(var(--cw-tasks-color-rgb),0.3) 0%, rgba(var(--cw-tasks-color-rgb),0.5) 100%) !important;
    color:var(--cw-tasks-text-color) !important;
    border-color:var(--cw-tasks-text-color) !important;
}

.table-tasks thead tr{
    border-color:transparent;
}
.table-tasks tfoot tr{
    border-color:transparent;
}
.text-tasks{
    color:var(--cw-tasks-color) !important;
}


.tasks.form-check-input:checked {
    background-color: var(--cw-tasks-color);
    border-color: var(--cw-tasks-color);
}
/** END GENERATED tasks **/

/** GENERATED webservices **/

:root{
    --cw-webservices-text-color: #FFFFFF;
    --cw-webservices-color:#6D6254;
    --cw-webservices-color-rgb: 109,98,84;
    --cw-webservices-color-darken1:#63594C;
    --cw-webservices-color-darken2:#5A5146;
}

.btn-webservices{
    --bs-btn-color: var(--cw-webservices-text-color) !important;
    --bs-btn-bg: var(--cw-webservices-color) !important;
    --bs-btn-border-color: var(--cw-webservices-color) !important;
    --bs-btn-hover-color: var(--cw-webservices-text-color) !important;
    --bs-btn-hover-bg: var(--cw-webservices-color-darken2) !important;
    --bs-btn-hover-border-color: var(--cw-webservices-color-darken1) !important;
    --bs-btn-active-color: var(--cw-webservices-text-color) !important;
    --bs-btn-active-bg: var(--cw-webservices-color-darken1) !important;
    --bs-btn-active-border-color: var(--cw-webservices-color-darken2) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--cw-webservices-text-color) !important;
    --bs-btn-disabled-bg: var(--cw-webservices-color) !important;
    --bs-btn-disabled-border-color: var(--cw-webservices-color) !important;
}

.btn-webservices.nav-link {
    color:var(--cw-webservices-text-color) !important;
}
.btn-webservices.nav-link:hover {
    color:var(--cw-webservices-text-color) !important;
}

.buttons-webservices .btn-actions.active{
    border: solid 3px var(--cw-webservices-color);
}

.bg-webservices{
    background-color: var(--cw-webservices-color) !important;
    color:var(--cw-webservices-text-color) !important;
}

.card-header.bg-webservices{
    background: linear-gradient(0deg, rgba(var(--cw-webservices-color-rgb),0.7) 0%, rgba(var(--cw-webservices-color-rgb),0.9) 100%) !important;
    color:var(--cw-webservices-text-color) !important;

    -webkit-box-shadow: 0px 7px 7px 0px rgba(var(--cw-webservices-color-rgb),0.41) !important;
    box-shadow: 0px 7px 7px 0px rgba(var(--cw-webservices-color-rgb),0.41) !important;
    border-bottom:0px !important;
}

.border-webservices{
    border-color: rgba(var(--cw-webservices-color-rgb), 0.3) !important;
}

.table-webservices:not(.table-striped) tbody td {
    background-color: rgba(var(--cw-webservices-color-rgb), 0.2) !important;
}
.table-webservices:not(.table-striped) tbody th {
    background-color: rgba(var(--cw-webservices-color-rgb), 0.7) !important;
    color:var(--cw-webservices-text-color);
}
.table-striped.table-webservices > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgba(var(--cw-webservices-color-rgb), 0.2) !important;
}

.table-webservices thead th{
    background: rgb(var(--cw-webservices-color-rgb)) !important;
    background: linear-gradient(0deg, rgba(var(--cw-webservices-color-rgb),0.3) 0%, rgba(var(--cw-webservices-color-rgb),0.5) 100%) !important;
    color:var(--cw-webservices-text-color) !important;
    border-color:var(--cw-webservices-text-color) !important;
}

.table-webservices thead tr{
    border-color:transparent;
}
.table-webservices tfoot tr{
    border-color:transparent;
}
.text-webservices{
    color:var(--cw-webservices-color) !important;
}


.webservices.form-check-input:checked {
    background-color: var(--cw-webservices-color);
    border-color: var(--cw-webservices-color);
}
/** END GENERATED webservices **/

/** GENERATED tools **/

:root{
    --cw-tools-text-color: #FFFFFF;
    --cw-tools-color:#98a5be;
    --cw-tools-color-rgb: 152,165,190;
    --cw-tools-color-darken1:#8A96AC;
    --cw-tools-color-darken2:#7E899E;
}

.btn-tools{
    --bs-btn-color: var(--cw-tools-text-color) !important;
    --bs-btn-bg: var(--cw-tools-color) !important;
    --bs-btn-border-color: var(--cw-tools-color) !important;
    --bs-btn-hover-color: var(--cw-tools-text-color) !important;
    --bs-btn-hover-bg: var(--cw-tools-color-darken2) !important;
    --bs-btn-hover-border-color: var(--cw-tools-color-darken1) !important;
    --bs-btn-active-color: var(--cw-tools-text-color) !important;
    --bs-btn-active-bg: var(--cw-tools-color-darken1) !important;
    --bs-btn-active-border-color: var(--cw-tools-color-darken2) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--cw-tools-text-color) !important;
    --bs-btn-disabled-bg: var(--cw-tools-color) !important;
    --bs-btn-disabled-border-color: var(--cw-tools-color) !important;
}

.btn-tools.nav-link {
    color:var(--cw-tools-text-color) !important;
}
.btn-tools.nav-link:hover {
    color:var(--cw-tools-text-color) !important;
}

.buttons-tools .btn-actions.active{
    border: solid 3px var(--cw-tools-color);
}

.bg-tools{
    background-color: var(--cw-tools-color) !important;
    color:var(--cw-tools-text-color) !important;
}

.card-header.bg-tools{
    background: linear-gradient(0deg, rgba(var(--cw-tools-color-rgb),0.7) 0%, rgba(var(--cw-tools-color-rgb),0.9) 100%) !important;
    color:var(--cw-tools-text-color) !important;

    -webkit-box-shadow: 0px 7px 7px 0px rgba(var(--cw-tools-color-rgb),0.41) !important;
    box-shadow: 0px 7px 7px 0px rgba(var(--cw-tools-color-rgb),0.41) !important;
    border-bottom:0px !important;
}

.border-tools{
    border-color: rgba(var(--cw-tools-color-rgb), 0.3) !important;
}

.table-tools:not(.table-striped) tbody td {
    background-color: rgba(var(--cw-tools-color-rgb), 0.2) !important;
}
.table-tools:not(.table-striped) tbody th {
    background-color: rgba(var(--cw-tools-color-rgb), 0.7) !important;
    color:var(--cw-tools-text-color);
}
.table-striped.table-tools > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgba(var(--cw-tools-color-rgb), 0.2) !important;
}

.table-tools thead th{
    background: rgb(var(--cw-tools-color-rgb)) !important;
    background: linear-gradient(0deg, rgba(var(--cw-tools-color-rgb),0.3) 0%, rgba(var(--cw-tools-color-rgb),0.5) 100%) !important;
    color:var(--cw-tools-text-color) !important;
    border-color:var(--cw-tools-text-color) !important;
}

.table-tools thead tr{
    border-color:transparent;
}
.table-tools tfoot tr{
    border-color:transparent;
}
.text-tools{
    color:var(--cw-tools-color) !important;
}


.tools.form-check-input:checked {
    background-color: var(--cw-tools-color);
    border-color: var(--cw-tools-color);
}
/** END GENERATED tools **/

/** GENERATED construction-site **/

:root{
    --cw-construction-site-text-color: #FFFFFF;
    --cw-construction-site-color:#D35400;
    --cw-construction-site-color-rgb: 211,84,0;
    --cw-construction-site-color-darken1:#BF4C00;
    --cw-construction-site-color-darken2:#AF4600;
}

.btn-construction-site{
    --bs-btn-color: var(--cw-construction-site-text-color) !important;
    --bs-btn-bg: var(--cw-construction-site-color) !important;
    --bs-btn-border-color: var(--cw-construction-site-color) !important;
    --bs-btn-hover-color: var(--cw-construction-site-text-color) !important;
    --bs-btn-hover-bg: var(--cw-construction-site-color-darken2) !important;
    --bs-btn-hover-border-color: var(--cw-construction-site-color-darken1) !important;
    --bs-btn-active-color: var(--cw-construction-site-text-color) !important;
    --bs-btn-active-bg: var(--cw-construction-site-color-darken1) !important;
    --bs-btn-active-border-color: var(--cw-construction-site-color-darken2) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--cw-construction-site-text-color) !important;
    --bs-btn-disabled-bg: var(--cw-construction-site-color) !important;
    --bs-btn-disabled-border-color: var(--cw-construction-site-color) !important;
}

.btn-construction-site.nav-link {
    color:var(--cw-construction-site-text-color) !important;
}
.btn-construction-site.nav-link:hover {
    color:var(--cw-construction-site-text-color) !important;
}

.buttons-construction-site .btn-actions.active{
    border: solid 3px var(--cw-construction-site-color);
}

.bg-construction-site{
    background-color: var(--cw-construction-site-color) !important;
    color:var(--cw-construction-site-text-color) !important;
}

.card-header.bg-construction-site{
    background: linear-gradient(0deg, rgba(var(--cw-construction-site-color-rgb),0.7) 0%, rgba(var(--cw-construction-site-color-rgb),0.9) 100%) !important;
    color:var(--cw-construction-site-text-color) !important;

    -webkit-box-shadow: 0px 7px 7px 0px rgba(var(--cw-construction-site-color-rgb),0.41) !important;
    box-shadow: 0px 7px 7px 0px rgba(var(--cw-construction-site-color-rgb),0.41) !important;
    border-bottom:0px !important;
}

.border-construction-site{
    border-color: rgba(var(--cw-construction-site-color-rgb), 0.3) !important;
}

.table-construction-site:not(.table-striped) tbody td {
    background-color: rgba(var(--cw-construction-site-color-rgb), 0.2) !important;
}
.table-construction-site:not(.table-striped) tbody th {
    background-color: rgba(var(--cw-construction-site-color-rgb), 0.7) !important;
    color:var(--cw-construction-site-text-color);
}
.table-striped.table-construction-site > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgba(var(--cw-construction-site-color-rgb), 0.2) !important;
}

.table-construction-site thead th{
    background: rgb(var(--cw-construction-site-color-rgb)) !important;
    background: linear-gradient(0deg, rgba(var(--cw-construction-site-color-rgb),0.3) 0%, rgba(var(--cw-construction-site-color-rgb),0.5) 100%) !important;
    color:var(--cw-construction-site-text-color) !important;
    border-color:var(--cw-construction-site-text-color) !important;
}

.table-construction-site thead tr{
    border-color:transparent;
}
.table-construction-site tfoot tr{
    border-color:transparent;
}
.text-construction-site{
    color:var(--cw-construction-site-color) !important;
}


.construction-site.form-check-input:checked {
    background-color: var(--cw-construction-site-color);
    border-color: var(--cw-construction-site-color);
}
/** END GENERATED construction-site **/

/** GENERATED workers **/

:root{
    --cw-workers-text-color: #FFFFFF;
    --cw-workers-color:#D9A80A;
    --cw-workers-color-rgb: 217,168,10;
    --cw-workers-color-darken1:#C59809;
    --cw-workers-color-darken2:#B48C08;
}

.btn-workers{
    --bs-btn-color: var(--cw-workers-text-color) !important;
    --bs-btn-bg: var(--cw-workers-color) !important;
    --bs-btn-border-color: var(--cw-workers-color) !important;
    --bs-btn-hover-color: var(--cw-workers-text-color) !important;
    --bs-btn-hover-bg: var(--cw-workers-color-darken2) !important;
    --bs-btn-hover-border-color: var(--cw-workers-color-darken1) !important;
    --bs-btn-active-color: var(--cw-workers-text-color) !important;
    --bs-btn-active-bg: var(--cw-workers-color-darken1) !important;
    --bs-btn-active-border-color: var(--cw-workers-color-darken2) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: var(--cw-workers-text-color) !important;
    --bs-btn-disabled-bg: var(--cw-workers-color) !important;
    --bs-btn-disabled-border-color: var(--cw-workers-color) !important;
}

.btn-workers.nav-link {
    color:var(--cw-workers-text-color) !important;
}
.btn-workers.nav-link:hover {
    color:var(--cw-workers-text-color) !important;
}

.buttons-workers .btn-actions.active{
    border: solid 3px var(--cw-workers-color);
}

.bg-workers{
    background-color: var(--cw-workers-color) !important;
    color:var(--cw-workers-text-color) !important;
}

.card-header.bg-workers{
    background: linear-gradient(0deg, rgba(var(--cw-workers-color-rgb),0.7) 0%, rgba(var(--cw-workers-color-rgb),0.9) 100%) !important;
    color:var(--cw-workers-text-color) !important;

    -webkit-box-shadow: 0px 7px 7px 0px rgba(var(--cw-workers-color-rgb),0.41) !important;
    box-shadow: 0px 7px 7px 0px rgba(var(--cw-workers-color-rgb),0.41) !important;
    border-bottom:0px !important;
}

.border-workers{
    border-color: rgba(var(--cw-workers-color-rgb), 0.3) !important;
}

.table-workers:not(.table-striped) tbody td {
    background-color: rgba(var(--cw-workers-color-rgb), 0.2) !important;
}
.table-workers:not(.table-striped) tbody th {
    background-color: rgba(var(--cw-workers-color-rgb), 0.7) !important;
    color:var(--cw-workers-text-color);
}
.table-striped.table-workers > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgba(var(--cw-workers-color-rgb), 0.2) !important;
}

.table-workers thead th{
    background: rgb(var(--cw-workers-color-rgb)) !important;
    background: linear-gradient(0deg, rgba(var(--cw-workers-color-rgb),0.3) 0%, rgba(var(--cw-workers-color-rgb),0.5) 100%) !important;
    color:var(--cw-workers-text-color) !important;
    border-color:var(--cw-workers-text-color) !important;
}

.table-workers thead tr{
    border-color:transparent;
}
.table-workers tfoot tr{
    border-color:transparent;
}
.text-workers{
    color:var(--cw-workers-color) !important;
}


.workers.form-check-input:checked {
    background-color: var(--cw-workers-color);
    border-color: var(--cw-workers-color);
}
/** END GENERATED workers **/

