@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:600,600italic,400,400italic,300,300italic);
#pf-body .pf-content ul, #pf-body .pf-content ol.contentBlock,
#pf-body .pf-content ol.postBlock, #pf-body .fcf-post-print-meta-taxonomies .fcf-post-print-meta-taxonomy ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Icons */
@font-face {
  font-family: "fcficons";
  src: url("../../fonts/fcficons.woff2?t=1570559426196") format("woff2"), url("../../fonts/fcficons.woff?t=1570559426196") format("woff");
  font-display: swap; }

[class^="fcficon-"], [class*=" fcficon-"], .fcficon, #pf-body .pf-content ul.fl-check-list li:before {
  font-family: "fcficons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fcficon-arrow-alt-down:before {
  content: ""; }

.fcficon-arrow-alt-left:before {
  content: ""; }

.fcficon-arrow-alt-right:before {
  content: ""; }

.fcficon-arrow-alt-up:before {
  content: ""; }

.fcficon-arrow-down:before {
  content: ""; }

.fcficon-arrow-left:before {
  content: ""; }

.fcficon-arrow-right:before {
  content: ""; }

.fcficon-arrow-triangle-down:before {
  content: ""; }

.fcficon-arrow-up:before {
  content: ""; }

.fcficon-book:before {
  content: ""; }

.fcficon-bookmark:before {
  content: ""; }

.fcficon-calendar:before {
  content: ""; }

.fcficon-check:before {
  content: ""; }

.fcficon-clock:before {
  content: ""; }

.fcficon-close-alt:before {
  content: ""; }

.fcficon-close:before {
  content: ""; }

.fcficon-compass:before {
  content: ""; }

.fcficon-credit-card:before {
  content: ""; }

.fcficon-envelope:before {
  content: ""; }

.fcficon-filter:before {
  content: ""; }

.fcficon-fullscreen:before {
  content: ""; }

.fcficon-hot:before {
  content: ""; }

.fcficon-hurry:before {
  content: ""; }

.fcficon-info:before {
  content: ""; }

.fcficon-key:before {
  content: ""; }

.fcficon-legroom:before {
  content: ""; }

.fcficon-location:before {
  content: ""; }

.fcficon-lock:before {
  content: ""; }

.fcficon-more:before {
  content: ""; }

.fcficon-paper:before {
  content: ""; }

.fcficon-payment:before {
  content: ""; }

.fcficon-plane:before {
  content: ""; }

.fcficon-print:before {
  content: ""; }

.fcficon-quotes:before {
  content: ""; }

.fcficon-recline:before {
  content: ""; }

.fcficon-scissor:before {
  content: ""; }

.fcficon-seat-alt:before {
  content: ""; }

.fcficon-seat:before {
  content: ""; }

.fcficon-select:before {
  content: ""; }

.fcficon-star:before {
  content: ""; }

.fcficon-tags:before {
  content: ""; }

.fcficon-target:before {
  content: ""; }

.fcficon-thumbs-down:before {
  content: ""; }

.fcficon-thumbs-up:before {
  content: ""; }

.fcficon-user-alt:before {
  content: ""; }

.fcficon-user:before {
  content: ""; }

.fcficon-zoom-in:before {
  content: ""; }

.fcficon-zoom-out:before {
  content: ""; }

/* Print Styles */
#printfriendly {
  font-family: "Roboto", "Arial", Helvetica, sans-serif;
  font-size: 12pt;
  line-height: 1.5;
  color: #111; }

.fcf-post-print-meta,
.fcf-post-print-meta-taxonomies {
  display: block !important; }

#pf-content .fl-builder-content, #pf-content .insert-page {
  display: none !important; }

#pf-body {
  /* Tablepress */
  /* Tablepress ==================================== */
  /* Classes to control column background */
  /* Shortcake - Table placeholder */ }
  #pf-body .fl-page-header,
  #pf-body .fl-page-footer-wrap,
  #pf-body .fcf-article-top,
  #pf-body .fl-post-nav,
  #pf-body .fl-post-meta,
  #pf-body .fcf-article-details,
  #pf-body .post-edit-link,
  #pf-body .article-bottom,
  #pf-body .article-bottom-mobile,
  #pf-body a[href*="&action=edit&table_id="],
  #pf-body .fl-builder-content-141,
  #pf-body #pf-src,
  #pf-body .insert-page {
    display: none !important; }
  #pf-body h1, #pf-body h2, #pf-body h3, #pf-body h4, #pf-body h5 {
    font-weight: 400;
    line-height: 1.2;
    font-family: "Roboto", "Arial", Helvetica, sans-serif; }
    #pf-body h1.sans-serif, #pf-body h2.sans-serif, #pf-body h3.sans-serif, #pf-body h4.sans-serif, #pf-body h5.sans-serif {
      font-family: "Roboto", sans-serif;
      font-weight: 600; }
      #pf-body h1.sans-serif.up, #pf-body h2.sans-serif.up, #pf-body h3.sans-serif.up, #pf-body h4.sans-serif.up, #pf-body h5.sans-serif.up {
        text-transform: uppercase; }
  #pf-body h1 {
    font-size: 32pt;
    margin-bottom: 11pt; }
  #pf-body h2 {
    font-size: 24pt;
    margin-top: 11pt;
    margin-bottom: 11pt; }
  #pf-body h3 {
    font-size: 18pt;
    font-weight: 700;
    margin-top: 11pt; }
  #pf-body h4 {
    font-size: 12pt;
    margin-top: 11pt; }
  #pf-body h5 {
    font-size: 12pt; }
  #pf-body p {
    font-family: "Roboto", serif; }
  #pf-body p + p,
  #pf-body ul + p,
  #pf-body ol + p,
  #pf-body p + .fl-button {
    margin-top: 25pt; }
  #pf-body .category {
    color: #25a8d4;
    font-size: 12pt;
    font-weight: 700; }
  #pf-body #pf-header-img {
    display: block;
    width: 240px;
    height: auto;
    margin: 40px auto 80px; }
  #pf-body h1#pf-title {
    display: none !important; }
  #pf-body #post-headline {
    font-family: "Roboto", serif;
    font-size: 32pt;
    font-weight: 300;
    line-height: 1.2;
    margin-top: 0;
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #898989; }
  #pf-body img {
    max-width: 500px; }
  #pf-body .fcf-post-print-meta {
    margin-bottom: 50px; }
    #pf-body .fcf-post-print-meta > span {
      position: relative;
      font-size: 12pt;
      font-weight: 400;
      color: #898989; }
      #pf-body .fcf-post-print-meta > span strong {
        color: #1e1e1e; }
    #pf-body .fcf-post-print-meta .spacer {
      display: inline-block;
      width: 40px; }
  #pf-body .pf-content h1, #pf-body .pf-content h2, #pf-body .pf-content h3, #pf-body .pf-content h4, #pf-body .pf-content h5, #pf-body .pf-content h6 {
    line-height: 1.1;
    font-weight: 400;
    font-family: "Roboto", serif; }
  #pf-body .pf-content ul li {
    padding-left: 35px;
    position: relative;
    list-style: none; }
    #pf-body .pf-content ul li:before {
      content: '•';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      color: #25a8d4; }
  #pf-body .pf-content ul.fl-check-list li:before {
    content: "";
    width: inherit;
    height: inherit;
    top: 3px;
    left: 0;
    font-size: 18px;
    color: #25a8d4;
    background-color: transparent; }
  #pf-body .pf-content ol.contentBlock,
  #pf-body .pf-content ol.postBlock {
    counter-reset: ol-counter; }
    #pf-body .pf-content ol.contentBlock li,
    #pf-body .pf-content ol.postBlock li {
      position: relative;
      padding-bottom: 15px; }
      #pf-body .pf-content ol.contentBlock li:before,
      #pf-body .pf-content ol.postBlock li:before {
        counter-increment: ol-counter;
        display: block;
        width: 22px;
        height: 22px;
        position: absolute;
        top: 0;
        left: 0;
        line-height: 18px;
        text-align: center;
        border: 1px solid #25a8d4;
        color: #25a8d4;
        background-color: #fff;
        border-radius: 50%; }
  #pf-body .pf-content ol.contentBlock li:before {
    content: counter(ol-counter, decimal); }
  #pf-body .pf-content ol.contentBlock strong {
    padding-left: 30px; }
  #pf-body .pf-content ol.postBlock li {
    padding-left: 30px; }
    #pf-body .pf-content ol.postBlock li:before {
      content: counter(ol-counter, upper-latin); }
  #pf-body .fcf-post-print-meta-taxonomies {
    width: 100% !important;
    margin: 50px 0 100px;
    border-top: 1px solid #898989 !important;
    border-bottom: 1px solid #898989 !important; }
    #pf-body .fcf-post-print-meta-taxonomies .fcf-post-print-meta-taxonomy {
      width: 25% !important;
      padding: 30px 0;
      vertical-align: top;
      line-height: 1.5;
      text-align: left;
      border: none; }
      #pf-body .fcf-post-print-meta-taxonomies .fcf-post-print-meta-taxonomy ul li {
        padding-left: 0; }
        #pf-body .fcf-post-print-meta-taxonomies .fcf-post-print-meta-taxonomy ul li:before {
          content: none; }
    #pf-body .fcf-post-print-meta-taxonomies h4 {
      font-weight: 700;
      margin-bottom: 10px; }
  #pf-body .fl-page tr {
    border: 1px solid #e1e1e1; }
  #pf-body .tablepress-table-description {
    font-size: 16px; }
  #pf-body .dataTables_wrapper {
    margin-bottom: 0 !important; }
    #pf-body .dataTables_wrapper .tablepress-id-1 .sorting div:after,
    #pf-body .dataTables_wrapper .tablepress-id-1 .sorting_asc div:after,
    #pf-body .dataTables_wrapper .tablepress-id-1 .sorting_desc div:after {
      content: ''; }
    #pf-body .dataTables_wrapper .sorting:after,
    #pf-body .dataTables_wrapper .sorting_asc:after,
    #pf-body .dataTables_wrapper .sorting_desc:after {
      content: ''; }
  #pf-body .tablepress {
    background-color: #fff; }
    #pf-body .tablepress .even td,
    #pf-body .tablepress .odd td {
      padding: 13px;
      background-color: transparent; }
      #pf-body .tablepress .even td:hover,
      #pf-body .tablepress .odd td:hover {
        background-color: transparent; }
    #pf-body .tablepress .row-hover tr:hover td {
      background-color: inherit; }
  #pf-body .tablepress-table-name {
    padding-bottom: 1em;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #e1e1e1;
    border-bottom: none;
    background-color: #fafafa; }
    @media screen and (min-width: 768px) {
      #pf-body .tablepress-table-name {
        font-size: 28px; } }
  #pf-body .dataTables_wrapper .tablepress tr td,
  #pf-body .tablepress tr td {
    color: #5e6977;
    line-height: 1.2;
    padding: 22px 20px;
    vertical-align: middle;
    font-size: 13px;
    font-family: "Roboto", sans-serif;
    font-weight: 400; }
  #pf-body .dataTables_wrapper .tablepress thead tr th,
  #pf-body .tablepress thead tr th {
    font-size: 16px;
    font-weight: 500 !important;
    font-family: "Roboto", sans-serif;
    line-height: 1.25;
    border: 0;
    padding: 22px 20px;
    color: #5e6977;
    background-color: #f1f2f4;
    letter-spacing: 0; }
  #pf-body .dataTables_wrapper .tablepress thead tr th h4,
  #pf-body .dataTables_wrapper .tablepress thead tr th h5,
  #pf-body .tablepress thead tr th h4,
  #pf-body .tablepress thead tr th h5 {
    font-size: 13px;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
    font-weight: normal !important;
    font-family: Tahoma;
    letter-spacing: 0; }
  #pf-body .dataTables_wrapper .tablepress thead tr th h5 span,
  #pf-body .tablepress thead tr th h5 span {
    display: block;
    font-size: 10px;
    font-style: italic;
    text-transform: none; }
  #pf-body .dataTables_wrapper .tablepress tbody td,
  #pf-body .tablepress tbody td {
    border: 1px solid #5e6977; }
  #pf-body .black-header .tablepress tr td,
  #pf-body .gray-header .tablepress tr td,
  #pf-body .red-header .tablepress tr td,
  #pf-body .blue-header .tablepress tr td,
  #pf-body .double-black-gray-header .tablepress tr td,
  #pf-body .double-black-red-header .tablepress tr td,
  #pf-body .black-header-table .tablepress tr td,
  #pf-body .red-header-table .tablepress tr td,
  #pf-body .gray-header-table .tablepress tr td,
  #pf-body .double-blue-header .tablepress tr td {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    border: 1px solid #5e6977;
    padding: 22px 20px;
    background-color: transparent; }
  #pf-body .black-header .tablepress .odd td,
  #pf-body .gray-header .tablepress .odd td,
  #pf-body .red-header .tablepress .odd td,
  #pf-body .blue-header .tablepress .odd td,
  #pf-body .double-black-gray-header .tablepress .odd td,
  #pf-body .double-black-red-header .tablepress .odd td,
  #pf-body .black-header-table .tablepress .odd td,
  #pf-body .red-header-table .tablepress .odd td,
  #pf-body .gray-header-table .tablepress .odd td,
  #pf-body .double-blue-header .tablepress .odd td {
    background-color: transparent;
    padding: 22px 20px !important; }
  #pf-body .black-header .tablepress thead tr th small,
  #pf-body .gray-header .tablepress thead tr th small,
  #pf-body .red-header .tablepress thead tr th small,
  #pf-body .blue-header .tablepress thead tr th small {
    font-size: 12px; }
  #pf-body .fcf-table-shortcode-placeholder {
    position: relative;
    width: 100%;
    height: 300px;
    border: 1px solid #e1e1e1;
    background-color: #f1f2f4; }
    #pf-body .fcf-table-shortcode-placeholder .fcf-table-shortcode-icon {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      text-align: center;
      font-size: 18px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    #pf-body .fcf-table-shortcode-placeholder .dashicons {
      display: block;
      width: 48px;
      height: 48px;
      margin: 0 auto 10px;
      font-size: 48px; }

/* Print related */
@page {
  /*size: 5.5in 8.5in;*/
  size: 21cm 29.7cm;
  margin: 1.5cm 2cm; }
