/************* font specifications ****************/
/************* Symantic names for All Applications ***********************/
/* transparent white */
/* transparent blacks */
/************** Applications **************/
/************* Mixins for all applications ***************/
.div-button-primary {
  color: #FFFFFF;
  background-color: #7A5BCA;
  border: 2px solid #7A5BCA;
  border-radius: 0;
  box-shadow: none;
  min-width: 100px;
  padding: 10px 7px;
  text-align: center;
  margin-left: 20px; }
  .div-button-primary:hover {
    color: #FFFFFF;
    background-color: #3D2375;
    border: 2px solid #3D2375; }
  .div-button-primary.disabled, .div-button-primary[disabled] {
    color: #313131;
    background-color: #D0D2D3;
    border: 2px solid #D0D2D3; }
    .div-button-primary.disabled:hover, .div-button-primary[disabled]:hover {
      color: #313131;
      background-color: #D0D2D3;
      border: 2px solid #D0D2D3; }

.jmh-button-group {
  display: -webkit-flex;
  display: flex;
  flex-flow: row nowrap; }

.jmh-button-group-item {
  -webkit-flex: none;
  flex: none; }

.jmh-button-group-item:nth-child(2) {
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  padding-left: 10px; }

.div-button-navigation {
  color: #313131;
  background-color: #FFFFFF;
  border: 2px solid #006064;
  border-radius: 0;
  box-shadow: none;
  min-width: 100px;
  padding: 10px 7px;
  text-align: center; }
  .div-button-navigation:hover {
    color: #FFFFFF;
    background-color: #006064;
    border: 2px solid #006064; }
  .div-button-navigation.disabled, .div-button-navigation[disabled] {
    background-color: #D0D2D3; }

@-webkit-keyframes load8 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.raised-shadow-border {
  position: relative;
  float: left;
  width: 40%;
  background: #FFFFFF;
  opacity: .7;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }
  .raised-shadow-border:before {
    content: "";
    position: absolute;
    z-index: -2; }
  .raised-shadow-border:after {
    content: "";
    position: absolute;
    z-index: -2; }

.cmp-list {
  /*
   * GLOBAL
   */
  margin: 5px 0;
  display: none; }
  .cmp-list .link-list-component {
    display: none; }
  .cmp-list.leftRailNav, .cmp-list.bodyNav, body.edit .cmp-list {
    display: block; }
  .cmp-list.leftRailNav .link-list-component, .cmp-list.bodyNav .link-list-component {
    display: block; }
  .cmp-list .link-list-content ul, .cmp-list .link-list-content ol {
    list-style: none;
    padding: 0;
    margin: 0; }
  .cmp-list svg {
    display: none; }
  @media (max-width: 991px) {
    .cmp-list.leftRailNav {
      font-size: 14px; }
      .cmp-list.leftRailNav .link-list-title {
        display: none; }
      .hide-mobile .cmp-list.leftRailNav .link-list-content {
        display: none; }
      .cmp-list.leftRailNav .link-list-content li {
        margin: 0 0;
        background-color: #ffffff;
        border-color: #cfd8dc;
        border-style: solid;
        border-width: 0px 1px 1px 1px; }
        .cmp-list.leftRailNav .link-list-content li:first-child:last-child {
          border-width: 1px 1px 1px 1px;
          border-radius: 5px 5px 5px 5px; }
        .cmp-list.leftRailNav .link-list-content li:first-child {
          border-width: 1px 1px 1px 1px;
          border-radius: 5px 5px 0 0; }
        .cmp-list.leftRailNav .link-list-content li:last-child {
          border-width: 0px 1px 1px 1px;
          border-radius: 0 0 5px 5px; }
        .cmp-list.leftRailNav .link-list-content li a {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 15px;
          color: #37474f; }
          .cmp-list.leftRailNav .link-list-content li a:visited {
            color: #37474f; }
          .cmp-list.leftRailNav .link-list-content li a:hover {
            color: #0097a7;
            text-decoration: underline; }
          .cmp-list.leftRailNav .link-list-content li a:active, .cmp-list.leftRailNav .link-list-content li a.active {
            color: #0097a7; }
          .cmp-list.leftRailNav .link-list-content li a.active {
            color: #006064; }
          .cmp-list.leftRailNav .link-list-content li a .title {
            margin-right: 3px; }
          .cmp-list.leftRailNav .link-list-content li a svg {
            display: block;
            float: right;
            width: 20px;
            height: 20px;
            transform: rotate(180deg); }
            .cmp-list.leftRailNav .link-list-content li a svg polygon {
              fill: #546e7a; } }
  @media (min-width: 992px) {
    .cmp-list.leftRailNav .link-list-title {
      text-transform: uppercase;
      font-weight: 600; }
      .cmp-list.leftRailNav .link-list-title a {
        color: #37474f;
        text-decoration: underline; }
        .cmp-list.leftRailNav .link-list-title a:visited {
          color: #37474f; }
        .cmp-list.leftRailNav .link-list-title a:hover {
          color: #0097a7;
          text-decoration: underline; }
        .cmp-list.leftRailNav .link-list-title a:active, .cmp-list.leftRailNav .link-list-title a.active {
          color: #0097a7; }
        .cmp-list.leftRailNav .link-list-title a.active {
          color: #006064; }
    .cmp-list.leftRailNav .link-list-content {
      padding: 5px 0 5px 20px; }
      .cmp-list.leftRailNav .link-list-content a {
        color: #37474f;
        font-weight: 200;
        font-size: 14px;
        text-decoration: underline; }
        .cmp-list.leftRailNav .link-list-content a:visited {
          color: #37474f; }
        .cmp-list.leftRailNav .link-list-content a:hover {
          color: #0097a7;
          text-decoration: underline; }
        .cmp-list.leftRailNav .link-list-content a:active, .cmp-list.leftRailNav .link-list-content a.active {
          color: #0097a7; }
        .cmp-list.leftRailNav .link-list-content a.active {
          font-weight: 400;
          color: #006064; } }
  @media (max-width: 991px) {
    .cmp-list.bodyNav {
      font-size: 14px;
      margin: 0 0;
      background-color: #ffffff;
      border-color: #cfd8dc;
      border-style: solid;
      border-width: 0px 1px 1px 1px; }
      .cmp-list.bodyNav:first-child:last-child {
        border-width: 1px 1px 1px 1px;
        border-radius: 5px 5px 5px 5px; }
      .cmp-list.bodyNav:first-child {
        border-width: 1px 1px 1px 1px;
        border-radius: 5px 5px 0 0; }
      .cmp-list.bodyNav:last-child {
        border-width: 0px 1px 1px 1px;
        border-radius: 0 0 5px 5px; }
      .cmp-list.bodyNav .link-list-title {
        padding: 15px;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .cmp-list.bodyNav .link-list-title .title {
          margin-right: 3px; }
        .cmp-list.bodyNav .link-list-title .icon {
          float: right; }
          .cmp-list.bodyNav .link-list-title .icon path {
            fill: #546e7a; }
          .cmp-list.bodyNav .link-list-title .icon svg {
            width: 20px;
            height: 20px; }
            .cmp-list.bodyNav .link-list-title .icon svg.minus {
              display: none; }
              .active .cmp-list.bodyNav .link-list-title .icon svg.minus {
                display: block; }
            .cmp-list.bodyNav .link-list-title .icon svg.plus {
              display: block; }
              .active .cmp-list.bodyNav .link-list-title .icon svg.plus {
                display: none; }
      .cmp-list.bodyNav .link-list-content {
        max-height: 0;
        overflow: hidden;
        transition: 0.6s ease-in-out;
        opacity: 0; }
        .cmp-list.bodyNav .link-list-content.show {
          opacity: 1;
          max-height: 999999px; }
        .cmp-list.bodyNav .link-list-content li {
          background-color: #eceff1;
          border-bottom: 1px solid #ffffff; }
          .cmp-list.bodyNav .link-list-content li a {
            display: block;
            padding: 15px;
            width: 100%;
            height: 100%;
            color: #37474f; }
            .cmp-list.bodyNav .link-list-content li a:visited {
              color: #37474f; }
            .cmp-list.bodyNav .link-list-content li a:hover {
              color: #0097a7;
              text-decoration: underline; }
            .cmp-list.bodyNav .link-list-content li a:active, .cmp-list.bodyNav .link-list-content li a.active {
              color: #0097a7; }
            .cmp-list.bodyNav .link-list-content li a.active {
              color: #006064; } }
  @media (min-width: 992px) {
    .cmp-list.bodyNav .link-list-title {
      text-transform: uppercase;
      font-weight: 600; }
    .cmp-list.bodyNav .link-list-content {
      padding: 5px 0 5px 20px; }
      .cmp-list.bodyNav .link-list-content a {
        color: #37474f;
        font-weight: 200;
        font-size: 14px;
        text-decoration: underline; }
        .cmp-list.bodyNav .link-list-content a:visited {
          color: #37474f; }
        .cmp-list.bodyNav .link-list-content a:hover {
          color: #0097a7;
          text-decoration: underline; }
        .cmp-list.bodyNav .link-list-content a:active, .cmp-list.bodyNav .link-list-content a.active {
          color: #0097a7; }
        .cmp-list.bodyNav .link-list-content a.active {
          font-weight: 400;
          color: #006064; } }
