@charset "UTF-8";
.toggle-down:before,
a[data-toggle="collapse"][data-parent]:before,
button[data-toggle="collapse"][data-parent]:before,
.accordion a[data-toggle="collapse"]:before,
.accordion button[data-toggle="collapse"]:before,
.accordion .header button:before {
  position: relative;
  display: inline-block;
  font-family: 'cnam icons';
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.toggle-down,
a[data-toggle="collapse"][data-parent],
button[data-toggle="collapse"][data-parent],
.accordion a[data-toggle="collapse"],
.accordion button[data-toggle="collapse"],
.accordion .header button {
  display: flex;
  align-items: baseline;
  padding: .5rem  0; }
  .toggle-down,
  a[data-toggle="collapse"][data-parent],
  button[data-toggle="collapse"][data-parent],
  .accordion a[data-toggle="collapse"],
  .accordion button[data-toggle="collapse"],
  .accordion .header button {
    text-decoration: none; }
  .toggle-down:before,
  a[data-toggle="collapse"][data-parent]:before,
  button[data-toggle="collapse"][data-parent]:before,
  .accordion a[data-toggle="collapse"]:before,
  .accordion button[data-toggle="collapse"]:before,
  .accordion .header button:before {
    transition: all .2s ease-in;
    content: "";
    font-size: 1em;
    margin-right: .2em; }
  .collapsed.toggle-down:before,
  a.collapsed[data-toggle="collapse"][data-parent]:before,
  button.collapsed[data-toggle="collapse"][data-parent]:before,
  .accordion a.collapsed[data-toggle="collapse"]:before,
  .accordion button.collapsed[data-toggle="collapse"]:before,
  .accordion .header button.collapsed:before {
    transform: rotate(-90deg); }

a.toggle-down,
a[data-toggle="collapse"][data-parent],
.accordion a[data-toggle="collapse"],
.accordion .header .btn-link {
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  font-weight: inherit; }

html .card-header h2 a[data-toggle="collapse"],
html .card-header h2 button[data-toggle="collapse"],
html .card-header h3 a[data-toggle="collapse"],
html .card-header h3 button[data-toggle="collapse"],
html .card-header h4 a[data-toggle="collapse"],
html .card-header h4 button[data-toggle="collapse"],
html .card-header h5 a[data-toggle="collapse"],
html .card-header h5 button[data-toggle="collapse"],
html .card-header h6 a[data-toggle="collapse"],
html .card-header h6 button[data-toggle="collapse"],
html .card-header h7 a[data-toggle="collapse"],
html .card-header h7 button[data-toggle="collapse"],
html .panel-title a[data-toggle="collapse"],
html .panel-title button[data-toggle="collapse"],
.accordion .card-header h2 a[data-toggle="collapse"],
.accordion .card-header h2 button[data-toggle="collapse"],
.accordion .card-header h3 a[data-toggle="collapse"],
.accordion .card-header h3 button[data-toggle="collapse"],
.accordion .card-header h4 a[data-toggle="collapse"],
.accordion .card-header h4 button[data-toggle="collapse"],
.accordion .card-header h5 a[data-toggle="collapse"],
.accordion .card-header h5 button[data-toggle="collapse"],
.accordion .card-header h6 a[data-toggle="collapse"],
.accordion .card-header h6 button[data-toggle="collapse"],
.accordion .card-header h7 a[data-toggle="collapse"],
.accordion .card-header h7 button[data-toggle="collapse"],
.accordion .panel-title a[data-toggle="collapse"],
.accordion .panel-title button[data-toggle="collapse"] {
  width: 100%;
  display: block;
  text-align: left; }

.accordion .btn:hover, .accordion .btn:focus {
  box-shadow: none !important; }

.accordion h2.section-title-alt.btn-block:after {
  display: none; }

.accordion h2.section-title-alt.btn-block button {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: auto;
  white-space: nowrap; }
  .accordion h2.section-title-alt.btn-block button:after {
    border-bottom: 1px solid #c3c3c1;
    margin-left: .5rem;
    height: 1px;
    width: 100%;
    content: "";
    display: inline-block; }

.accordion h2.section-title-alt.btn-block.icon-right button:before {
  order: 2;
  margin-left: .5rem;
  margin-right: 0; }

.accordion h2.section-title-alt.btn-block > .btn-icon:last-child {
  padding-right: 0; }
