
  .iconBtn {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
  }
    
  .iconBtn svg {
    margin-left: 0.5em;
  }
  
  .expandCollapseBtn {
    cursor: pointer;
  }
  
  a.primaryButton:hover {
    color: #ffffff;
  }

  .divWithIcon {
  
    display: flex;
    flex-flow: row nowrap;
    column-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }
  
   .divWithIcon.stretch {
  
    align-items: stretch;
  }
  
  .iconWithBackground svg {
    
    width: 2.5rem;
    max-width: initial;
    height: 2.5rem;
    
    padding: 0.5em;
    border-radius: 0.5em;
    
    fill: #ffffff;
    background-color: #fb6262;
  }

  .checkboxContent {
    display: flex;
    flex-flow: column nowrap;
  }
  
  .checkboxContent label{
    margin: 0.2em 0em;
  }
  
  .radioboxContent {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: flex-start;
  }
  
  .radioboxContent > label {
    flex: 0 0 auto;
  }
  
  .radioLabel,
  .checkboxLabel {
    flex-flow: row nowrap;
    align-items: baseline;

    margin: 0.3em 0em 0em 0em;
  }
  
  label.required > span:first-of-type::after,
  div.required > span:first-of-type::after {
    content: "*";
    padding-left: 0.2em;
    
    color: #f00;
  }

  .lightBackground{
    background-color: #f5f8f9;
  }
  
  .border-gray{
    background-color: #dbdddd;
  }
  
  .forms-gray{
    background-color: #f5f8f9;
  }
  
  .currentLink {
    color: #fb6262;
  }

  ul.breadcrumbs {
    display: none;
  }
  
  @media screen and (min-width: 768px) {
    ul.breadcrumbs {
      display: block;
      padding: 1em;
    }
    
    ul.breadcrumbs a {
      text-decoration: underline;
    }
    
    ul.breadcrumbs li {
      display: inline-block;
    }
    
    ul.breadcrumbs li p {
      margin: 0;
    }
    
    ul.breadcrumbs li:after {
      content: "\003E";
      margin-left: 0.5em;
    }
    
    ul.breadcrumbs li:last-of-type:after {
      content: "";
      margin: 0em;
    }
  }

  .dashboardTitle {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  
  .dashboardTitle > h2 {
    margin-bottom: 0em;
  }
  
  .noWrapSpan {
    white-space: nowrap;
  }
  
  .imageCont {
    
    display:none;
  }
  
  .googleReviews {
    max-width: 15em;
    border-radius: 0.5em;
    box-shadow: 0em 0em 0.2em 0.05em rgba(0, 0, 0, 0.1);
  }
  
  .alternateOrder {
    order: 2;
  }
  
  .flipX {
    transform: scalex(-1);
  }

  @media screen and (min-width: 700px) {
    
    .iconBtn {
      display: flex;
      flex-flow: row nowrap;
      justify-content: center;
      align-items: center;
    }
    
    .iconBtn svg {
      margin-left: 0.5em;
    }
    
    a.primaryButton:hover {
      color: #ffffff;
     }
    
    .imageCont {
      display:block;
      margin: auto;
    }
  }
