/**
 * @file
 * Subtheme specific CSS.
 */
/**
 * @file
 * Subtheme specific CSS.
 */

/*
.path-frontpage #front-anonymous-block-wrapper {
  display: flex;
  justify-content: space-between;
 }

.path-frontpage #front-anonymous-block-wrapper > div:nth-child(1) { flex: 0 0 65%;  }
.path-frontpage #front-anonymous-block-wrapper > div:nth-child(2) { flex: 0 0 33%;  }
.path-frontpage #front-anonymous-block-wrapper > div { margin: 0 1em; }
*/

.path-batch h1.title { color: #FFF; font-size: 1.5rem; }

h3, h3 a {
  text-transform: none;
  letter-spacing: normal;
}


/* sticky footer */
body, html {
  height: 100%;
}

#page, #page-wrapper {
  height: 100%;
}

.dialog-off-canvas-main-canvas {
  height: 100%;
}

#main-wrapper {
  min-height: 100%;
}
/* end sticky footer */

.path-frontpage #cba-assistance-items {
  display: flex;
  padding: 1em 0;
  flex-wrap: wrap;
  height: auto;
  justify-content: center;
  text-align: center;
}

.path-frontpage .cba-assistance-item {
  margin: .5em 0;
  flex: 0 1 30%;
}

.path-frontpage .block-user-login-block,
.path-frontpage .access-request-link {
  text-align: center;
}

.path-frontpage .block-user-login-block .list-group-item {
  background: none;
  border: 0;
}

.region-secondary-menu {
  display: flex;
}


/* navbar */
.navbar img {
  max-width: 60px;
}

.navbar-toggler {
  border-color: #FFF !important;
}

.navbar-toggler:focus {
  box-shadow: none !important;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  /* border: 1px solid rgba(255,255,255,.85);
  border-radius: 4px; */
  background-color: transparent;

}

#navbar-main>.container .navbar-brand {
  margin-left: 1rem;
  font-size: 2.5rem;
}

/* header */
#site-name-electronic {}

#site-name-budgeting {
  color: #6abcff;
}

#site-name-application {}

/* offcanvas */

.offcanvas .nav {
  flex-direction: column;
  font-size: 1.25em;
}

.offcanvas .btn-close {
  /* color: #FFF;  */
  /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3E"); */
}

.offcanvas h2 {
  color: #6abcff;
}

.offcanvas .ajax-progress-throbber {
  display: none;
}

.offcanvas-body a {
  transition: .3s;
}

.offcanvas-body a:hover {
  background-color: rgba(255, 255, 255, .1);
}


.ui-widget-header {
  border: 0;
  background-color: #055a8e;
}

.ui-datepicker-header.ui-widget-header {
  background-color: #e9e9e9;
}


.ui-dialog-title {
  color: #DEDEDE;
}

button.ui-dialog-titlebar-close {
  border: 0;
  background-color: transparent;
}

button.ui-dialog-titlebar-close::before {
  content: "X";
  color: white;
  position: absolute;
  top: 1px;
  left: 3px;
  line-height: 1rem;
}

/* Override default bootstrap behavior for table caption */
#header a {
  color: #FFF;
}

.table {
  caption-side: top;
}

.disappear-me {
  display: none;
}

table[id^='edit-attorney-hours'] {
  margin-top: 0;
}

#edit-attorney-hours-table h3 {
  margin-bottom: 0;
}


table tr th,
table tr th a,
table tr th a:hover,
table tr th a:focus {
  color: inherit;
}

tr {
  background: none;
}

tr th,
tr td {
  border: 0;
}


#node-casebudget-form #edit-webform-wrapper,
#node-casebudget-form .field--type-text-long>.js-text-format-wrapper>.js-filter-wrapper,
#node-casebudget-edit-form #edit-webform-wrapper,
#node-casebudget-form #edit-webform-wrapper {
  /* display: none;  */
}

/*
#node-casebudget-form #edit-webform-settings,
#node-casebudget-edit-form #edit-webform-settings {
  display: none;
}
*/

#node-casebudget-edit-form [id^="edit-webform"][id$="settings"],
#node-casebudget-form [id^="edit-webform"][id$="settings"] {
  display: none;
}

#node-casebudget-form .field--type-text-long > .js-text-format-wrapper > .js-filter-wrapper { display: none; }

#node-casebudget-form .field--name-field-representation .paragraph-type-top,
#node-casebudget-edit-form .field--name-field-representation .paragraph-type-top,
#node-casebudget-form .field--name-field-appoint-paragraph .paragraph-type-top,
#node-casebudget-edit-form .field--name-field-appoint-paragraph .paragraph-type-top {
  display: none;
}


.ui-widget-overlay { z-index: 90; }

#block-eba-barrio-cbamenu ul {
  padding: 0.5em 0;
  justify-content: space-around;
  /* border-top: 1px solid #CCC; */
  /* border-bottom: 1px solid #CCC; */
  margin-bottom: 1em;
  background-color: #055a8e;
  border-radius: 0 0 8px 8px;
}

#block-eba-barrio-cbamenu ul li {
  transition: .3s;
}

#block-eba-barrio-cbamenu ul li:hover,
#block-eba-barrio-cbamenu ul li.menu-item--active-trail {
  background-color: rgba(255, 255, 255, .2);
}


#block-eba-barrio-cbamenu ul a {
  color: #FFF;
}

/* Views */
/* CJA Dashboard */

/* .cja-dashboard-reps { } */
.cja-dashboard-reps tr {
  background: none;
}

/* .cja-dashboard-reps tr th { border-bottom: 2px solid #055a8e; } */

.cja-dashboard-reps tr th,
.cja-dashboard-reps tr td,
.cja-dashboard-budgets tr th,
.cja-dashboard-budgets tr td {
  border: 0;
}

.cja-dashboard-reps .view-header {
  margin-bottom: 1em;
}

.cja-dashboard-reps button.accordion-button {
  padding: 0;
}

.cja-dashboard-reps tr th {
  background-color: #055a8e;
  color: #FFF;
  border: 0;
}

/* .cja-dashboard-reps .cja-dashboard-budgets .view-content { border-bottom: 1px solid #CCC; } */
.cja-dashboard-reps .cja-dashboard-budgets th {
  background-color: #c3d7e9;
  color: #333;
}

tr.case-budget-details {
  border-bottom: 1px solid #CCC;
}

/* CBA dashboard */
.view-cba-dashboard tr {
  background: none;
}

.view-cba-dashboard tr th {
  background-color: #055a8e;
  color: #FFF;
  border: 0;
  /* border-bottom: 2px solid #055a8e;  */
}

/* cba dashboard exposed filters */
.view-cba-dashboard .views-exposed-form .accordion-item {
  border: 1px solid rgb(5 90 142);
}

.view-cba-dashboard .views-exposed-form .accordion-button:focus {
  box-shadow: none;
}

.view-cba-dashboard .views-exposed-form #edit-webform-submission-value-wrapper .fieldset-wrapper>div {
  display: inline-block;
}

.filter-row label,
.filter-row .js-form-item {
  margin-right: 1em;
}

.view-cba-dashboard .views-exposed-form .accordion {
  margin-bottom: 1.5em;
}

.view-cba-dashboard #vbo-action-form-wrapper,
.view-cba-dashboard #vbo-action-form-wrapper .form-type-select {
  display: flex;
}

.view-cba-dashboard #vbo-action-form-wrapper {
  align-items: end;
  justify-content: flex-end;
}

.view-cba-dashboard #vbo-action-form-wrapper .form-type-select {
  align-items: center;
}

.view-cba-dashboard #vbo-action-form-wrapper label,
.view-cba-dashboard #vbo-action-form-wrapper>div {
  margin: 0 1em;
}

.view-cba-dashboard .form-check-label {
  display: none;
}

/* webform  */
.webform-progress {
  padding: 20px 0;
}

.progress-tracker {
  margin: 20px auto;
}

.progress-step .progress-marker {
  color: #666;
}

.webform-progress__status {
  display: none;
}

.webform-required {
  margin: 1em 0;
  text-align: center;
}

.webform-submission-capital-budget-webform-form .webform-section:first-child,
.webform-submission-non-capital-budget-webform-form .webform-section:first-child {
  border: 2px solid #055a8e;
  margin-bottom: 1.5em;
}

.webform-submission-data .webform-section > .webform-section { border:0; }

.webform-submission-capital-budget-webform-form .webform-section-wrapper,
.webform-submission-non-capital-budget-webform-form .webform-section-wrapper {
  padding: 0 .5em;
}

.webform-submission-capital-budget-webform-form h2.webform-section-title,
.webform-submission-non-capital-budget-webform-form h2.webform-section-title {
  font-size: 1.5em;
  margin: 0 0 .75em 0;
  text-align: center;
  font-weight: bold;
  padding: .5em 0;
  color: #FFF;
  background-color: #055a8e;
  display: block;
}

.webform-submission-non-capital-budget-webform-form table {}

.webform-submission-capital-budget-webform-form table {}

.webform-submission-capital-budget-webform-form table tr,
.webform-submission-non-capital-budget-webform-form table tr {
  background-color: transparent;
}

.webform-submission-capital-budget-webform-form table th,
.webform-submission-non-capital-budget-webform-form table th {
  background-color: transparent;
  padding: .5rem .5rem .5rem 1rem;
  font-weight: bold;
  border-bottom: 2px solid #055a8e;
}

.webform-submission-non-capital-budget-webform-form table td {}

/* Forms */
.form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url('/core/misc/icons/ee0000/required.svg');
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}

.form-type-date.js-form-item-period-covered-from img,
.form-type-date.js-form-item-period-covered-to img {
  display: none;
}

a.tabledrag-handle .handle {
  width: 22px;
  height: 22px;
  margin: -0.4em 0 0 0;
}

.webform-multiple-table--operations-two {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 50px;
}

.webform-multiple-table--operations-two input[type="image"] {
  border-radius: 50%;
}

/* cap form */


/* non cap form */

.webform-submission-non-capital-budget-webform-edit-form {}

.webform-multiple-table table {
  margin-bottom: 0px;
}

.accordion-header h3 {
  margin: 0;
}

[id^="edit-attorney-hours-table"] .accordion-collapse tbody td,
[id^="edit-service-providers-items"] tbody td,
[id^="edit-miscellaneous-expenses-items"] tbody td,
[id^="edit-travel-items"] tbody td,
[id^="field-auth-attorney-hours-values"] tbody td,
[id^="field-auth-travels-values"] tbody td {
  padding: 0;
}

[id^="edit-attorney-hours-table"] .accordion-collapse tbody td input,
[id^="edit-attorney-hours-table"] .accordion-collapse tbody td textarea,
[id^="edit-service-providers-items"] td input,
[id^="edit-service-providers-items"] td textarea,
[id^="edit-miscellaneous-expenses-items"] td input,
[id^="edit-miscellaneous-expenses-items"] td textarea,
[id^="edit-travel-items"] td input,
[id^="edit-travel-items"] td textarea,
[id^="field-auth-attorney-hours-values"] td input,
[id^="field-auth-attorney-hours-values"] td select,
[id^="field-auth-attorney-hours-values"] td textarea,
[id^="field-auth-travels-values"] td input,
[id^="field-auth-travels-values"] td select,
[id^="field-auth-travels-values"] td textarea {
  border-radius: 0;
}

[id^="edit-attorney-hours-table"] .accordion-collapse tbody td textarea,
[id^="edit-service-providers-items"] tbody td textarea,
[id^="edit-miscellaneous-expenses-items"] td textarea,
[id^="field-auth-attorney-hours-values"] td textarea,
[id^="field-auth-travels-values"] td textarea {
  height: 38px;
}

[id^="edit-attorney-hours-table"] .accordion-collapse tbody td>.mb-3,
[id^="edit-service-providers-items"] tbody td .mb-3,
[id^="edit-miscellaneous-expenses-items"] tbody td .mb-3,
[id^="edit-travel-items"] tbody td .mb-3,
[id^="field-auth-attorney-hours-values"] tbody td .mb-3,
[id^="field-auth-travels-values"] tbody td .mb-3 {
  margin-bottom: 0 !important;
}

[id^="edit-service-providers-items"] .webform-select-other legend,
[id^="edit-service-providers-items"] .webform-select-other,
[id^="edit-miscellaneous-expenses-items"] .webform-select-other legend,
[id^="edit-miscellaneous-expenses-items"] .webform-select-other,
[id^="edit-travel-items"] .webform-select-other legend,
[id^="edit-travel-items"] .webform-select-other {
  margin: 0;
}


/* [id^="edit-attorney-hours-table"] .accordion-collapse tbody td { padding: 0; } */
/* [id^="edit-attorney-hours-table"] .accordion-collapse tbody td input,
[id^="edit-attorney-hours-table"] .accordion-collapse tbody td textarea { border-radius: 0; } */
/* [id^="edit-attorney-hours-table"] .accordion-collapse tbody td textarea { height: 38px; } */
/* [id^="edit-attorney-hours-table"] .accordion-collapse tbody td > .mb-3 { margin-bottom: 0 !important; } */

[id^="edit-attorney-hours-table"] .accordion-collapse tbody td:nth-child(1) {
  width: 200px;
}

[id^="edit-attorney-hours-table"] .accordion-collapse tbody td:nth-child(2) {
  width: 100px;
}

/* [id^="edit-service-providers-items"] tbody td { padding: 0; } */
/* [id^="edit-service-providers-items"] tbody td .mb-3 { margin-bottom: 0 !important; } */
/* [id^="edit-service-providers-items"] tbody td textarea { height: 38px; } */
/* [id^="edit-service-providers-items"] .webform-select-other legend,
[id^="edit-service-providers-items"] .webform-select-other { margin: 0; } */
/* [id^="edit-service-providers-items"] td input,
[id^="edit-service-providers-items"] td textarea { border-radius: 0; } */

[id^="edit-service-providers-items"] tbody td:nth-child(7) {
  width: 470px;
}

[id^="edit-service-providers-items"] tbody td:nth-child(2) {
  width: 200px;
}

[id^="edit-service-providers-items"] tbody td:nth-child(3) {
  width: 250px;
}

[id^="edit-service-providers-items"] tbody td:nth-child(4),
[id^="edit-service-providers-items"] tbody td:nth-child(5),
[id^="edit-service-providers-items"] tbody td:nth-child(6) {
  width: 100px;
}


[id^="edit-miscellaneous-expenses-items"] tbody td:nth-child(2) {
  width: 200px;
}

[id^="edit-miscellaneous-expenses-items"] tbody td:nth-child(3) {
  width: 150px;
}

[id^="edit-miscellaneous-expenses-items"] tbody td:nth-child(4) {
  width: 860px;
}

/* [id^="edit-miscellaneous-expenses-items"] tbody td { padding: 0; } */
/* [id^="edit-miscellaneous-expenses-items"] tbody td .mb-3 { margin-bottom: 0 !important; } */
/* [id^="edit-miscellaneous-expenses-items"] td input,
[id^="edit-miscellaneous-expenses-items"] td textarea { border-radius: 0; } */
/* [id^="edit-miscellaneous-expenses-items"] td textarea { height: 38px; } */
/* [id^="edit-miscellaneous-expenses-items"] .webform-select-other legend,
[id^="edit-miscellaneous-expenses-items"] .webform-select-other { margin: 0; } */

/* [id^="edit-travel-items"] tbody td { padding: 0; } */
/* [id^="edit-travel-items"] tbody td .mb-3 { margin-bottom: 0 !important; } */
/* [id^="edit-travel-items"] td input,
[id^="edit-travel-items"] td textarea { border-radius: 0; } */
/* [id^="edit-travel-items"] .webform-select-other legend,
[id^="edit-travel-items"] .webform-select-other { margin: 0; } */

[id^="edit-travel-items"] tbody td:nth-child(3),
[id^="edit-travel-items"] tbody td:nth-child(4) {
  width: 200px;
}


[id^="field-auth-attorney-hours-values"] tbody td:nth-child(2) {
  width: 100px;
}

[id^="field-auth-attorney-hours-values"] tbody td:nth-child(5),
[id^="field-auth-attorney-hours-values"] tbody td:nth-child(6) {
  width: 80px;
}

[id^="field-auth-attorney-hours-values"] tbody td:nth-child(7) {
  width: 130px;
}

[id^="field-auth-attorney-hours-values"] tbody td:nth-child(3) {
  width: 250px;
}

[id^="field-auth-attorney-hours-values"] tbody td:nth-child(4) {
  width: 180px;
}

[id^="field-auth-attorney-hours-values"] tbody td:nth-child(8) {
  width: auto;
}

[id^="field-auth-attorney-hours-values"] td.field-multiple-drag,
[id^="field-auth-service-providers-values"] td.field-multiple-drag,
[id^="field-auth-misc-expenses-values"] td.field-multiple-drag,
[id^="field-auth-travels-values"] td.field-multiple-drag {
  width: 26px;
  padding: 0 0 0 1em;
  text-align: center;
  vertical-align: middle;
}

[id^="field-auth-attorney-hours-values"] td.action {
  width: 60px;
}

.form-item-travel-add-more-items,
.form-item-miscellaneous-expenses-add-more-items,
.form-item-service-providers-add-more-items {
  display: none !important;
}

#travel_table .webform-multiple-add,
#service_providers_table .webform-multiple-add,
#miscellaneous_expenses_table .webform-multiple-add {
  margin: .5em auto;
  text-align: center;
}

#travel_table .webform-multiple-add button,
#service_providers_table .webform-multiple-add button,
#miscellaneous_expenses_table .webform-multiple-add button {
  padding: .5rem 1rem;
}

[id^="edit-step-3-discovery"] legend {
  border-bottom: 1px solid #999;
}

[id^="edit-step-3-discovery"] .fieldset-wrapper {
  column-count: 2;
}

pre.expanding-clone {
  /* display: none !important; */
  /* position: absolute; */
  /* top: 0; */
  /* left: 0; */
}

/* Funding Authorization */
.node--type-funding-authorization .auth-header {
  font-weight: bold;
  font-size: 1.5em;
}

.node--type-funding-authorization .auth-case-information label,
.node--type-funding-authorization .auth-case-information span {
  margin-right: 5px;
  font-weight: bold;
}

.node--type-funding-authorization #main-wrapper h2 {
  font-size: 1.5em;
  margin: .75em 0;
  text-align: center;
  font-weight: bold;
  padding: .5em 0;
  color: #FFF;
  background-color: #055a8e;
  display: block;
}

/* hide secondary region with admin content for nodes upon edit/add */
.node-cba-budget-notes-edit-form .layout-region-node-main {
  width: 100%;
}

.node-cba-budget-notes-edit-form .layout-region-node-secondary {
  display: none;
}

.node-casebudget-form .layout-region-node-secondary {
  display: none;
}

.node-casebudget-edit-form .layout-region-node-secondary {
  display: none;
}

.node-funding-authorization-edit-form .layout-region-node-secondary {
  display: none;
}



/* end hide secondary region with admin content for nodes upon edit */
#auth-attorney-hours-table tr,
#auth-attorney-hours-table tr th,
#auth-attorney-hours-table tr td {
  background-color: transparent;
}

.node--type-funding-authorization table tr th {
  padding: .5rem .5rem .5rem 1rem;
  background-color: transparent;
  font-weight: bold;
  border-bottom: 2px solid #055a8e;
}

.node--type-funding-authorization table tr.table-total-row {
  border-top: 2px solid #000000;
}
.node--type-funding-authorization table tr.table-total-row td.table-total-label {
  text-transform: uppercase;
}

.node--type-funding-authorization table .field-label h4,
.node--type-funding-authorization table caption,
.node--type-funding-authorization .field--name-field-budget-overview .form-type-textarea label,
.node--type-funding-authorization .field--name-field-authorization-conditions .form-type-textarea label {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: 1.5em;
  margin: 0;
  text-align: center;
  font-weight: bold;
  padding: .5em 0;
  color: #FFF;
  background-color: #055a8e;
}

.node--type-funding-authorization .field--name-field-budget-overview .form-type-textarea label,
.node--type-funding-authorization .field--name-field-authorization-conditions .form-type-textarea label {
  display: block;
}

.node--type-funding-authorization .field--name-field-budget-overview .form-type-textarea label.ck,
.node--type-funding-authorization .field--name-field-authorization-conditions .form-type-textarea label.ck {
  display: none;
}

.node--type-funding-authorization .field--name-field-authorization-conditions li,
.node--type-funding-authorization #auth-conditions-table-wrapper li {
  margin: .5em 0;
}

.node--type-funding-authorization table .field-label {
  padding: 0;
  margin: 0;
}

.node--type-funding-authorization .paragraphs-add-wrapper {
  display: inline-flex;
}

.node--type-funding-authorization .paragraphs-add-wrapper+em {
  font-weight: bold;
}

.node--type-funding-authorization .field-add-more-submit:before {
  font-family: "Font Awesome 5 Free";
  content: "\f0fe";
  background-image: none;
}


#paragraph-auth_attorney_hours thead th:nth-child(1),
#paragraph-auth_attorney_hours tbody td:nth-child(1) {
  display: none;
}

#paragraph-auth_attorney_hours thead th:nth-child(2),
#paragraph-auth_attorney_hours tbody td:nth-child(2) {
  max-width: 180px;
}

#paragraph-auth_attorney_hours thead th:nth-child(4),
#paragraph-auth_attorney_hours tbody td:nth-child(4),
#paragraph-auth_attorney_hours thead th:nth-child(5),
#paragraph-auth_attorney_hours tbody td:nth-child(5),
#paragraph-auth_attorney_hours thead th:nth-child(6),
#paragraph-auth_attorney_hours tbody td:nth-child(6) {
  max-width: 80px;
}


#edit-expert-instructions {
  display: none;
}

[id^="field-auth-service-providers-values"] .draggable .paragraph-top,
[id^="field-auth-service-providers-values"] .draggable .messages,
[id^="field-auth-misc-expenses-values"] .draggable .paragraph-top,
[id^="field-auth-misc-expenses-values"] .draggable .messages,
[id^="field-auth-counsel-rates-values"] .draggable .paragraph-type-top,
[id^="field-auth-counsel-rates-values"] .draggable .messages {
  display: none;
}

.auth-expert-flexwrapper>div {
  flex-grow: 1;
}

.field-auth-service-providers-values .form-textarea-wrapper,
.auth-expert-flexwrapper>div {
  margin-right: 1rem;
}

/* hide revision_id input element on forms */
.form-item-source-revision-id {
  display: none;
}

/* Not in nic's development -- from here until end */
.accordion-item {
  position: relative;
}

/* .description {
  position: absolute;
  top: 16%;
  right: 50%;
} */

.user-form .description {
  position: unset;
}
.node-funding-authorization-edit-form .description {
  position: unset;
}
.webform-element-description {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 30px;
  background: white;
  color: gray;
  z-index: 999;
  border: 1px solid black;
  display: none;
  width: 600px;
}

.webform-element-description.show {
  display: block;
}

/* .accordion-header {
  display: flex;
} */

/* .accordion-button:not(.collapsed)::after {
  transform: rotate(0deg) !important;
} */

.accordion-button.active::after {
  transform: rotate(-90deg) !important;
  /* content: attr(data-content) ' any other text you may want'; */
}

.accordion-trigger-custom {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  /* color: #212529; */
    color: #0c63e4;
  text-align: left;
  /*Reset button style*/
  background-color: #e7f1ff;
    /* background-color: #fff; */
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out,
    box-shadow .15s ease-in-out, border-radius .15s ease;
}

.accordion-trigger-custom:not(.active) {
  /* color: #0c63e4; */
  /*active-color*/
  /* background-color: #e7f1ff; */
  box-shadow: inset 0 (-1px * -1) 0 rgba(0, 0, 0, .125);
}

.accordion-trigger-custom:not(.active) .fa-chevron-up {
  transform: rotate(-180deg);
}


/*Accordion icon*/
.accordion-trigger-custom .fa-chevron-up {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  /* background-image: escape-svg($accordion-button-icon); */
  /* background-repeat: no-repeat; */
  /* background-size: 1.25rem; */
  transition: transform .2s ease-in-out;
}

.accordion-trigger-custom:hover {
  z-index: 2;
}

.accordion-trigger-custom:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}


.node--type-casebudget table { width: 100%; }
.node--type-casebudget table td { vertical-align: top; }
.node--type-casebudget .case-table .case-field-label { width: 33%; font-weight: bold; min-width: 250px; }
.node--type-casebudget .case-table .cocounsel-table td { padding: 0; }


.webform-submission-data #budget-status-wrapper {
  text-align: center;
  font-size: 1.2rem;
}
.webform-submission-data #budget-status-wrapper #budget-status {
  font-weight: bold;
}

.node--type-casebudget span.case-section-header,
.webform-submission-data span.case-section-header,
.webform-submission-data span.budget-detail-toggle {
  font-size: 1.25rem;
  font-weight: bold;
}

.webform-submission-data details { margin: 1rem 0; }

/* .webform-submission-data .budget-details td:first-child,
.webform-submission-data .budget-expenses-table td:first-child,
.webform-submission-data .budget-experts-table td:first-child,
.webform-submission-data .budget-attorney-hours td:first-child, */
.webform-submission-data .table td:first-child {
  width: 33%;
  min-width: 250px;
  font-weight: bold;
}



.webform-submission-data table tr { border-bottom: 1px solid #ccc; }
.webform-submission-data table tr:last-child { border:0; }
.webform-submission-data table tr { border-bottom: 1px solid #ccc; }
.webform-submission-data table tbody,
.webform-submission-data table tr.table-total-row { border-top: 2px solid #000000; }
.webform-submission-data table td { vertical-align: top; }

.webform-submission-data .table .budget-attorney-hours-task { background-color: #e7f1ff; }

.webform-submission-data .table .budget-section-header { background-color: #DFDFDF; }
.export-csv {
  margin-bottom: 1em;
}
/* ---------- Color Module Styles ----------- */

body {
  color: #3b3b3b;
  background: #292929;
}

#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
  background: #ffffff;
}

.tabs ul.primary li a.is-active {
  background-color: #ffffff;
}

.tabs ul.primary li.is-active a {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
}

#navbar-top {
  background-color: #055a8e;
}

#navbar-main {
  background-color: #055a8e;
}

a,
.link {
  color: #0071b3;
}

a:hover,
a:focus,
.link:hover,
.link:focus {
  color: #008ee2;
}

a:active,
.link:active {
  color: #22adff;
}

.page-item.active .page-link {
  background-color: #0071b3;
  border-color: #0071b3;
}

.page-link,
.page-link:hover {
  color: #0071b3;
}

.sidebar .block {
  background-color: #f6f6f2;
  border-color: #f9f9f9;
}

.btn-primary {
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #0256b1;
}

.site-footer {
  background: #292929;
}

.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
  color: #fffeff;
}


/* ---------- Color Form ----------- */

[dir="rtl"] .color-form .color-palette {
  margin-left: 0;
  margin-right: 20px;
}

[dir="rtl"] .color-form .form-item label {
  float: right;
}

[dir="rtl"] .color-form .color-palette .lock {
  right: -20px;
  left: 0;
}