
#header {
  position: relative;
}
blockquote:after {
  background-image: url(/images/icon-blockquote.png);
}
.footer .social-links a {
  background: none;
  background-position: 0 0;
  width: auto;
  height: auto;
}
.flexslider {
  margin: 0;
}
#backToTop {
  background-image: url(/images/top-arrow.png);
}
.pageContent strong,
.pageContent b {
  font-weight: bold;
  color: #333333;
}
.ecard-table {
  background: #F1F1F1;
  border: 2px #CCC outset;
  table-layout: fixed;
}
.ecard-table,
.ecard-table * {
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
td.ecard ul.ecard {
  overflow: hidden;
}
td.ecard ul.ecard li {
  width: 20%;
  margin-right: 5%;
  float: left;
}
.ecardPreview img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 1000px) {
  td.ecard ul.ecard li {
    width: 40%;
  }
}
@media (max-width: 600px) {
  td.ecard ul.ecard li {
    display: block;
    width: auto;
    float: none;
    margin: 0;
    padding: 0;
  }
  .ecard-table,
  .ecard-table tr,
  .ecard-table th,
  .ecard-table td,
  .ecard-table thead,
  .ecard-table tbody {
    display: block !important;
    margin: 0 !important;
    width: auto !important;
  }
  .ecard-table textarea {
    width: 100%;
  }
  table.ecard-preview {
    margin: 20px 0 !important;
  }
  table.ecardPreview img {
    width: 100%;
  }
}
@media (max-width: 414px) {
  .ecard-table {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
.calendar_table td {
  width: 14.28%;
}
.view-event-table,
.view-event-details-table {
  max-width: 100%;
}
@media (max-width: 850px) {
  .month {
    background: none;
    color: #000;
    border: none;
    text-shadow: none;
  }
  .calendar_table td.day {
    display: none !important;
  }
  .calendar_table td {
    display: block !important;
    width: auto;
  }
  .calendar_table .event br {
    display: none;
  }
  .calendar_table .event {
    display: block;
  }
  .calendar_table .has-time-given .the-time:before {
    content: attr(data-dayname-abbr) ", " attr(data-month) "/" attr(data-day) "/" attr(data-year) " - ";
  }
  .calendar_table .no-time-given .the-time:before {
    content: attr(data-dayname-abbr) ", " attr(data-month) "/" attr(data-day) "/" attr(data-year);
  }
  .calendar_table a,
  .view-event-table a {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  .calendar_table .inactivedate {
    display: none !important;
  }
}
@media (max-width: 540px) {
  .view-event-table {
    width: 100%;
    table-layout: fixed;
  }
}
@media (max-width: 480px) {
  .view-event-table,
  .view-event-details-table,
  .view-event-table tr,
  .view-event-table tbody,
  .view-event-table thead,
  .view-event-table td,
  .view-event-table th {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
  }
}
#container {
  padding-top: 0 !important;
}
#FastHealth-Footer a,
#FastHealth-Footer a:link,
#FastHealth-Footer a:visited,
#FastHealth-Footer a:hover,
#FastHealth-Footer a:focus,
#FastHealth-Footer a:active {
  text-decoration: none !important;
  color: #1f2329 !important;
}
.footer a,
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:focus,
.footer a:active {
  color: #fff;
}
.home-page body {
  background: #1f2329;
}
.components-table {
  width: 100%;
}
.components-table .name.closed:after {
  content: url(/images/icon_plus.png);
  float: right;
  margin-left: 10px;
}
.components-table .name.open:after {
  content: url(/images/icon_minus.png);
  float: right;
  margin-left: 10px;
}
.components-table .name {
  margin-bottom: 20px;
}
.components-table .definition {
  padding: 0 0 20px 0;
}
.components-table .name {
  color: #173d5a;
  border: 1px solid #363f48;
  padding: 15px 10px;
  cursor: pointer;
}
.components-table td {
  width: 50%;
  vertical-align: top;
}
.components-table td:first-child {
  padding-right: 40px;
}
.content-page-clients_fastcommand blockquote strong,
.content-page-clients_fastcommand blockquote b {
  color: #fff;
}
.client-icons {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px dashed #363f48;
  margin-top: 20px;
  margin-bottom: 20px;
}
.client-icons img {
  max-width: 100%;
  height: auto;
}
.client-icon-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.client-icon-items li {
  display: inline-block;
}
.clients-img {
  float: right;
  clear: right;
  width: 50%;
  margin-left: 20px;
  margin-bottom: 20px;
}
.clients-img img {
  max-width: 100%;
  height: auto;
}
.tool-prep-table,
.fc-links-table {
  width: 100%;
}
.fc-links-table .bullet-image {
  margin-left: 20px;
}
.tool-prep-table td,
.fc-links-table td {
  vertical-align: top;
  width: 33%;
}
.tool-prep-table td:nth-child(2),
.fc-links-table td:nth-child(2) {
  padding-left: 20px;
  padding-right: 20px;
}
.contact-info-wrapper {
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}
.contact-info {
  float: left;
  width: 45%;
  margin-right: 5%;
}
.contact-info-img {
  width: 50%;
  float: right;
}
.tool-prep-table img,
.contact-info img {
  max-width: 100%;
  height: auto;
}
.home-page main {
  display: none !important;
}
.content-page .main {
  padding-top: 40px;
}
.content-ammend {
  text-align: center;
  margin-top: 20px;
  clear: both;
}
.video-column,
.welcome-icons {
  width: 50%;
  float: right;
  clear: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.welcome-icons {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px dashed #363f48;
  border-bottom: 1px dashed #363f48;
}
.welcome-icon-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.welcome-icon-items li {
  display: inline-block;
}
.welcome-icon-items img {
  max-width: 100%;
  height: auto;
  opacity: 1;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.welcome-icon-items img:hover,
.welcome-icon-items img:focus,
.welcome-icon-items img:active {
  opacity: 0.7;
}
@media (max-width: 1000px) {
  .fc-links-table,
  .fc-links-table tr,
  .fc-links-table td,
  .fc-links-table thead,
  .fc-links-table th,
  .fc-links-table tbody,
  .fc-links-table tfoot,
  .tool-prep-table td:nth-child(2),
  .fc-links-table td:nth-child(2),
  .tool-prep-table,
  .tool-prep-table tr,
  .tool-prep-table td,
  .tool-prep-table thead,
  .tool-prep-table th,
  .tool-prep-table tbody,
  .tool-prep-table tfoot,
  .components-table,
  .components-table tr,
  .components-table td,
  .components-table thead,
  .components-table th,
  .components-table tbody,
  .components-table tfoot {
    display: block !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .fc-links-table td,
  .tool-prep-table td,
  .components-table td {
    padding: 20px 0 !important;
  }
  .tool-prep-table td:nth-child(3) {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .video-column,
  .welcome-icons {
    width: auto;
    display: block;
    float: none;
    margin: 20px 0;
  }
}
@media (max-width: 480px) {
  .contact-info,
  .contact-info-img {
    float: none;
    width: auto;
    margin: 20px 0;
  }
  #logo {
    display: block;
    text-align: center;
    clear: both;
  }
  #mobile-nav {
    top: 50px;
  }
}
.screen-reader-text {
  clip: rect(1px,1px,1px,1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}
