.custom-styles {
  margin-top: 100px;
}
.custom-styles details {
  padding-bottom: 10px;
}

/* Accordions */
.ckeditor-accordion-container>dl dt.active>a {
  background-color: var(--body_bk_active, #015989) !important;
  color: var(--accordion_text_active, #014D6E) !important;
}
.ckeditor-accordion-container>dl dt:not(.active)>a {
  background-color: #014D6E !important;
  color: #84C7BD !important;
}
.ckeditor-accordion-container>dl dt:hover {
  background-color: var(--accordion_hover_bg, 'white') !important;
}

/* Accordion Icon */
dl dt.active>a>.arrow {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0px;
  left: unset !important;
  margin: -15px 0px 0px 0px;
  background-image: url(../images/arrow-up.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px auto;

}

.arrow {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0px;
  left: unset !important;
  margin: -15px 0px 0px 0px;
  background-image: url(../images/arrow-down.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px auto;
}


dl dt.active>a>.sign {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: unset !important;
  margin: 63px 0px 0px -33px;
  background-image: url(../images/mminus.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px auto;
}


.sign {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: unset !important;
  margin: -15px 0px 0px -40px;
  background-image: url(../images/plus.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px auto;
}

/* Cards 
.path-node .paragraph--type--information-card .image-tile, .paragraph--type--utm-card__card, .divi_box {
  border-radius: var(--card-shape, '0') !important;
}

.divi_box img {
  border-top-left-radius: var(--card-shape, '0') !important;
  border-top-right-radius: var(--card-shape, '0') !important;
}
*/

.path-node .paragraph--type--information-card-section .field-name--field-title, .paragraph--type--utm-card__card .field-name--field-u-link a {
  color: var(--card-para-title, 'black') !important;
}

.path-node .tile-overlay, .paragraph--type--utm-card__card .field-name--field-u-link, .divi_box {
  background-color: var(--card-bk, 'rgba(9,53,106,0.8)') !important;
}

.path-node .tile-overlay .item-title, .paragraph--type--utm-card__card .field-name--field-u-link a, .divi_box .caption h3 {
  color: var(--title-text, 'black') !important;
}

.path-node .tile-overlay .item-summary, .divi_box .caption p {
  color: var(--summary-text, 'black') !important;
}

.divi_box .caption a {
  background-color: #002838 !important;
  color: white !important;
}

.utm-card-button {
  text-align: left !important;
}

.cards-desktop>div {
  flex: 1;
  padding: 16px;
}

.caption h3 {
  padding-top: 5px !important;
}


/* Headings */
.path-node .paragraph--type--basic-section .field-type--text-long h1 {
  color: var(--h1_color, 'black') !important;
}

.path-node .paragraph--type--basic-section .field-type--text-long h2 {
  color: var(--h2_color, 'black') !important;
}

/*
.path-node .paragraph--type--basic-section .field-type--text-long h3 {
  color: var(--h3_color, 'black') !important;
}  */

.path-node .paragraph--type--basic-section .field-type--text-long h4 {
  color: var(--h4_color, 'black') !important;
}

.path-node .paragraph--type--basic-section .field-type--text-long h5 {
  color: var(--h5_color, 'black') !important;
}

.path-node .paragraph--type--basic-section .field-type--text-long h6 {
  color: var(--h6_color, 'black') !important;
}

/* Tables */
.path-node .field-type--text-long table thead  {
  background-color: var(--table_background_color, #009dc8) !important;
  color: var(--table_title_color, 'white') !important;
}

.page-node-type-internal-page .center-content .paragraph--type--basic-section table thead tr th {
background-color: #85C7BD !important;
color: #002838 !important;}



.center-content .paragraph--type--basic-section table td {
  border: 1px solid;
  border-right: 1px solid;
  border-color:  #85C7BD !important;
}

.center-content .paragraph--type--basic-section table tr {
  background-color: white !important;
  color: black!important;
}

.path-node .paragraph--type--basic-section table td {
  border: 2px solid;
}

/* Buttons and Link */
.paragraph--type--basic-section .field-type--text-long .btn-default {
  background-color: #002838 !important;
  color: white !important;
}

.paragraph--type--basic-section .field-type--text-long .ckeditor-accordion-container .btn-default {
  background-color: #85C7BD !important;
  color: #002838 !important;
}

.paragraph--type--basic-section .field-type--text-long .ckeditor-accordion-container .btn-default:hover {
  background-color: #002838 !important;
  color: #85C7BD !important;
}

.paragraph--type--basic-section .field-type--text-long .btn-default:hover {
  background-color: #004d6c !important;
  color: white !important;
}

/* Buttons and Link */
/*
.paragraph--type--basic-section .field-type--text-long .btn-link, .paragraph--type--basic-section .field-type--text-long a:not(.btn):not(.ckeditor-accordion-toggler) {
  color: var(--link_title_color, #0d6efd) !important;
}  

.paragraph--type--basic-section .field-type--text-long .btn-link:hover, .paragraph--type--basic-section .field-type--text-long a:hover:not(.btn):not(.ckeditor-accordion-toggler) {
  color: var(--link_hover_text_color, #0d6efd) !important;
}  */

/* Info Button */
.paragraph--type--basic-section .field-type--text-long .btn-info {
  background-color: var(--normal_info_button_background_color, #0dcaf0) !important;
  border-color: var(--normal_info_button_background_color, #0dcaf0) !important;
}
.paragraph--type--basic-section .field-type--text-long .btn-info {
  color: var(--normal_info_button_text_color, white) !important;
}

/* warning Button */
.paragraph--type--basic-section .field-type--text-long .btn-warning {
  background-color: var(--normal_warning_button_background_color, #ffc107) !important;
  border-color: var(--normal_warning_button_background_color, #ffc107) !important;
}
.paragraph--type--basic-section .field-type--text-long .btn-warning {
  color: var(--normal_warning_button_text_color, black) !important;
}

/* Success Button */
.paragraph--type--basic-section .field-type--text-long .btn-success {
  background-color: var(--normal_success_button_background_color, #198754) !important;
  border-color: var(--normal_success_button_background_color, #198754) !important;
}
.paragraph--type--basic-section .field-type--text-long .btn-success {
  color: var(--normal_success_button_text_color, white) !important;
}

/* Primay Button */
.paragraph--type--basic-section .field-type--text-long .btn-primary {
  background-color: var(--normal_primary_button_background_color, #0d6efd) !important;
  border-color: var(--normal_primary_button_background_color, #0d6efd) !important;
}
.paragraph--type--basic-section .field-type--text-long .btn-primary {
  color: var(--normal_primary_button_text_color, white) !important;
}

/* danger Button */
.paragraph--type--basic-section .field-type--text-long .btn-danger {
  background-color: var(--normal_danger_button_background_color, #dc3545) !important;
  border-color: var(--normal_danger_button_background_color, #dc3545) !important;
}
.paragraph--type--basic-section .field-type--text-long .btn-danger {
  color: var(--normal_danger_button_text_color, black) !important;
}