/* Styling Page */
.custom-styles {
  margin-top: 100px;
}

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

/* Accordions */
.ckeditor-accordion-container>dl dt.active>a {
  padding-left: 10px !important;
  background-color: var(--accordion_background_active, #015989) !important;
  color: var(--accordion_text_active, 'white') !important;
}

.ckeditor-accordion-container>dl dt:not(.active)>a {
  padding-left: 10px !important;
  background-color: var(--accordion_background, 'white') !important;
  color: var(--text-color-accordion, 'black') !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;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle{
  left: unset !important;
}


dl dt.active>a>.sign {
  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/minus.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%;
  right: 0px;
  left: unset !important;
  margin: -15px 0px 0px 0px;
  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-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, #a989a9) !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_color, 'black') !important;
}

.divi_box .caption a {
  background-color: var(--card-btn-bk, 'rgba(9,53,106,0.8)') !important;
  color: var(--card-btn-text, 'black') !important;
}

.utm-card-button {
  text-align: var(--card_btn_align, center) !important;
}

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

.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, .page-node-type-internal-page .center-content .paragraph--type--basic-section table thead tr th {
  background-color: var(--table_background_color, #009dc8) !important;
  color: var(--table_title_color, 'white') !important;
}

.center-content .paragraph--type--basic-section table td {
  border-color: var(--table_background_color, #009dc8) !important;
}

.center-content .paragraph--type--basic-section table tr {
  background-color: var(--table_row_background, 'white') !important;
  color: var(--table_row_title, 'black') !important;
}

/* Buttons and Link */
.paragraph--type--basic-section .field-type--text-long .btn-default {
  background-color: var(--button_background_color, 'white') !important;
  color: var(--button_title_color, #009dc8) !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;
}

/* Contact Block */
.paragraph--type--contacts-block .box-div .contact-title {
  color: var(--contact_second_title, #015989) !important;
}

.paragraph--type--contact-section .contact-number a {
  color: var(--contact_number_color, white) !important;
}

.paragraph--type--contact-section .field-type--email a {
  color: var(--contact_link_color, black) !important;
}

/* Internal Page Icons 
.paragraph--type--internal-page-icon .img-main:hover {
  box-shadow: 0 0 20px 3px #fff, 0 0 20px 1px var(--icon_hover, #0094C2), 0 0 20px 2px var(--icon_hover, #0094C2) !important;
}

*/

/* Map Styling */
.address-container h5 {
  color: var(--map_location_color, black) !important;
}

.map-info-window a {
  color: var(--map_location_btn_text_color, white) !important;
  background-color: var(--map_location_btn_color, black) !important;
}