/* BEGIN preserve button default appearance */
.btn {
    text-decoration: none !important;
}

.btn-primary, .btn-secondary, .btn-success, .btn-danger, .btn-info, .btn-dark {
    color: #ffffff !important;
}
.btn-warning {
    color: #000000 !important;
}
/* END */


/* adding text-wrapping extension to buttons */
.btn-text-wrap {
    white-space: normal !important;
    word-wrap: break-word !important;
}

/* slim down card header padding */
.card-header {
    padding: inherit;
}

/* make entire card header clickable */
.card-header .btn {
    width: 100%;
    background-color: transparent;
    text-align: left;
}

/* accordion - default header appearance */
.card-header button {
    padding-left: 32px;
    color: #093691;
    white-space: normal;
}

/* accordion - remove underline from header/title */
.card-header button:hover, .card-header button:focus {
    text-decoration: none;
}

/* accordion - chevron icon layout */
.card-header button .fa {
    position: absolute;
    top: 11px;
    left: 12px;
}

/* accordion - chevron circle up - collapse indicator icon */
.card-header button .icon-accVisIndicator:before {
  content: "\f139";
}

/* accordion - chevron circle down - expand indicator icon */
.card-header button.collapsed .icon-accVisIndicator:before {
  content: "\f13a";
}