@charset "UTF-8";
/* CSS Document */
/* Place your CSS styles in this file */

/* text-color adjustment */
.pb-text-blue,
.pb-text-blue h1,
.pb-text-blue h2,
.pb-text-blue h3,
.pb-text-blue h4,
.pb-text-blue h5,
.pb-text-blue h6 { color: #004F6E !important; }

.pb-text-green,
.pb-text-green h1,
.pb-text-green h2,
.pb-text-green h3,
.pb-text-green h4,
.pb-text-green h5,
.pb-text-green h6 { color: #4FA685 !important; }

.pb-text-teal,
.pb-text-teal h1,
.pb-text-teal h2,
.pb-text-teal h3,
.pb-text-teal h4,
.pb-text-teal h5,
.pb-text-teal h6 { color: #64B0BA !important; }

.pb-text-light-blue,
.pb-text-light-blue h1,
.pb-text-light-blue h2,
.pb-text-light-blue h3,
.pb-text-light-blue h4,
.pb-text-light-blue h5,
.pb-text-light-blue h6 { color: #0F98D5 !important; }

.pb-text-light-teal,
.pb-text-light-teal h1,
.pb-text-light-teal h2,
.pb-text-light-teal h3,
.pb-text-light-teal h4,
.pb-text-light-teal h5,
.pb-text-light-teal h6 { color: #85cfcd !important; }

.pb-text-powder-blue,
.pb-text-powder-blue h1,
.pb-text-powder-blue h2,
.pb-text-powder-blue h3,
.pb-text-powder-blue h4,
.pb-text-powder-blue h5,
.pb-text-powder-blue h6 { color: #bbdae5 !important; }

.pb-text-red,
.pb-text-red h1,
.pb-text-red h2,
.pb-text-red h3,
.pb-text-red h4,
.pb-text-red h5,
.pb-text-red h6 { color: #cc0000 !important; }

.pb-text-gold,
.pb-text-gold h1,
.pb-text-gold h2,
.pb-text-gold h3,
.pb-text-gold h4,
.pb-text-gold h5,
.pb-text-gold h6 { color: #ffc400 !important; }

.pb-text-white,
.pb-text-white h1,
.pb-text-white h2,
.pb-text-white h3,
.pb-text-white h4,
.pb-text-white h5,
.pb-text-white h6 { color: #ffffff !important; }

/* Module background adjustment */
.pb-bg-blue { background-color: #004F6E !important; }
.pb-bg-green { background-color: #4FA685 !important; }
.pb-bg-teal { background-color: #64B0BA !important; }
.pb-bg-light-blue { background-color: #0F98D5 !important; }
.pb-bg-light-teal { background-color: #85cfcd !important; }
.pb-bg-powder-blue { background-color: #bbdae5; }
.pb-bg-red { background-color: #cc0000 !important; }
.pb-bg-gold { background-color: #ffc400 !important; }
.pb-bg-xlight-grey { background-color: #f9f9f9 !important; }
.pb-bg-light-grey { background-color: #cccccc !important; }
.pb-bg-dark-grey { background-color: #808080 !important; }

/* PADDING AND MARGIN ADJUSTMENTS - START */
    /* MARGIN ADJUSTMENTS, BOOTSTRAP STYLE*/

/* BOTH x & y axis*/
.pb-m-0 {
  margin: 0;
}

.pb-m-05 {
  margin: 0.5em;
}

.pb-m-1 {
  margin: 1em;
}

.pb-m-2 {
  margin: 2em;
}

/* y-axis only */
.pb-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.pb-my-05 {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}
.pb-my-1 {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
}
.pb-my-2 {
    margin-top: 1.5em !important;
    margin-bottom: 1.5em !important;
}

.pb-ml-0 {
  margin-left: 0;
}

.pb-ml-05 {
  margin-left: 0.5em;
}

.pb-ml-1 {
  margin-left: 1em;
}

.pb-ml-2 {
  margin-left: 2em;
}

.pb-mr-0 {
  margin-right: 0;
}

.pb-mr-05 {
  margin-right: 0.5em;
}

.pb-mr-1 {
  margin-right: 1em;
}

.pb-mr-2 {
  margin-right: 2em;
}

/* x-axis only */
.pb-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.pb-mx-05 {
    margin-left: 0.5em !important;
    margin-right: 0.5em !important;
}
.pb-mx-1 {
    margin-left: 1em !important;
    margin-right: 1em !important;
}
.pb-mx-2 {
    margin-left: 1.5em !important;
    margin-right: 1.5em !important;
}

.pb-mt-0 {
  margin-top: 0;
}

.pb-mt-05 {
  margin-top: 0.5em;
}

.pb-mt-1 {
  margin-top: 1em;
}

.pb-mt-2 {
  margin-top: 2em;
}

.pb-mb-0 {
  margin-bottom: 0;
}

.pb-mb-05 {
  margin-bottom: 0.5em;
}

.pb-mb-1 {
  margin-bottom: 1em;
}

.pb-mb-2 {
  margin-bottom: 2em;
}

          /* PADDING MODIFICATIONS */
/* BOTH x & y axis*/
.pb-P-0 {
  padding: 0;
}

.pb-p-05 {
  padding: 0.5em;
}

.pb-p-1 {
  padding: 1em;
}

.pb-p-2 {
  padding: 2em;
}

/* y-axis only */
.pb-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.pb-py-05 {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}
.pb-py-1 {
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}
.pb-py-2 {
    padding-top: 1.5em !important;
    padding-bottom: 1.5em !important;
}

.pb-pl-0 {
  padding-left: 0;
}

.pb-pl-05 {
  padding-left: 0.5em;
}

.pb-pl-1 {
  padding-left: 1em;
}

.pb-pl-2 {
  padding-left: 2em;
}

.pb-pr-0 {
  padding-right: 0;
}

.pb-pr-05 {
  padding-right: 0.5em;
}

.pb-pr-1 {
  padding-right: 1em;
}

.pb-pr-2 {
  padding-right: 2em;
}

/* x-axis only */
.pb-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.pb-px-05 {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important;
}
.pb-px-1 {
    padding-left: 1em !important;
    padding-right: 1em !important;
}
.pb-px-2 {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
}

.pb-pt-0 {
  padding-top: 0;
}

.pb-pt-05 {
  padding-top: 0.5em;
}

.pb-pt-1 {
  padding-top: 1em;
}

.pb-pt-2 {
  padding-top: 2em;
}

.pb-mb-0 {
  padding-bottom: 0;
}

.pb-pb-05 {
  padding-bottom: 0.5em;
}

.pb-pb-1 {
  padding-bottom: 1em;
}

.pb-pb-2 {
  padding-bottom: 2em;
}

/* PADDING AND MARGIN ADJUSTMENTS, END */

/* BORDER RULES - START */
/* break-point at 1200px*/

.pb-border { border: solid 3px;}

.border-blue { border: solid 3px #004F6E; }
.pb-border-blue {border-color: #004F6E;}

.border-green { border: solid 3px #4FA685; }
.pb-border-green {border-color: #4FA685;}

.border-teal { border: solid 3px #64B0BA; }
.pb-border-teal {border-color: #64B0BA;}

.border-light-blue { border: solid 3px #0F98D5; }
.pb-border-light-blue {border-color: #0F98D5;}

.border-light-teal { border: solid 3px #85cfcd !important; }
.pb-border-light-teal {border-color: #85cfcd;}

.border-powder-blue { border: solid 3px #bbdae5; }
.pb-border-powder-blue {border-color: #bbdae5;}

.border-red { border: solid 3px #cc0000; }
.pb-border-red {border-color: #cc0000;}

.border-gold { border: solid 3px #ffc400; }
.pb-border-gold {border-color: #ffc400;}

.border-white { border: solid 3px #ffffff; }
.pb-border-white {border-color: #ffffff;}

.border-black { border: solid 3px #000000;}
.pb-border-black { border-color: #000000;}

   @media (min-width: 1200px) {
      .pb-border { border: 5px solid; }

      .border-blue {border: solid 5px #004F6E !important; }
      .pb-border-blue {border-color:#004F6E !important; }

      .border-green { border: solid 5px #4FA685 !important; }
      .pb-border-green { border-color: #4FA685 !important; }

      .border-teal { border: solid 5px #64B0BA !important; }
      .pb-border-teal {border-color:#64B0BA !important; }

      .border-light-blue { border: solid 5px #0F98D5 !important; }
      .pb-border-light-blue {border-color:#0F98D5 !important; }

      .border-light-teal { border: solid 5px #85cfcd !important; }
      .pb-border-light-teal {border-color:#85cfcd !important; }

      .border-powder-blue { border: solid 5px #bbdae5 !important; }
      .pb-border-powder-blue {border-color:#bbdae5 !important; }

      .border-red { border: solid 5px #cc0000 !important; }
      .pb-border-red {border-color:#cc0000 !important; }

      .border-gold { border: solid 5px #ffc400 !important; }
      .pb-border-gold {border-color:#ffc400 !important; }

      .border-white { border: solid 5px #ffffff; }
      .pb-border-white {border-color:#ffffff !important; }
      
      .border-black { border: solid 5px #000000;}
      .pb-border-black { border-color: #000000;}
   }

/* IMAGE BORDER for images within a Content DIV */
.pb-image-border img {
   border: solid 7px !important;
}

.pb-image-border-blue img { border-color: #004F6E !important; }
.pb-image-border-green img { border-color: #4FA685 !important; }
.pb-image-border-teal img { border-color: #64B0BA !important; }
.pb-image-border-light-blue img { border-color: #0F98D5 !important; }
.pb-image-border-light-teal img { border-color: #85cfcd !important;}
.pb-image-border-powder-blue img { border-color: #bbdae5 !important; }
.pb-image-border-red img { border-color: #cc0000 !important; }
.pb-image-border-gold img{ border-color: #ffc400 !important; }

/* IMAGE BORDER for images within a Content DIV - END */

/* BORDER RULES - END */

/* FONT SIZE OVERRIDES */

.pb-base-font-10 {
   font-size: 10px;
   line-height: 1.5em;
}

.pb-base-font-12 {
   font-size: 12px;
   line-height: 1.5em;
}

.pb-base-font-14 {
   font-size: 14px;
   line-height: 1.2em;
}

.pb-base-font-16 {
   font-size: 16px;
   line-height: 1.5em;
}

.pb-base-font-20 {
   font-size: 20px;
   line-height: 1.5em;
}

.pb-base-font-24 {
   font-size: 24px;
   line-height: 1.5em;
}

.pb-base-font-30 {
   font-size: 30px;
   line-height: 1.5em;
}

.pb-base-font-36 {
   font-size: 36px;
   line-height: 1.5em;
}

/* font size nested elements */
[class*="pb-base-font"] .fsResource.fsListItem {
  padding: 0 0 0.0em;
  margin-bottom: 0.05em;
}

[class*="pb-base-font"] .fsResource.fsListItem .fsTitle {
  font-size:inherit;
}
/* font size nested elements END */

.fsPostElement.fsGrid.pb-post-thumbnail-only article
{
  background: #00000000;
  outline: 1px inset var(--primary-color);
  padding: 0px;
}

.fsPostElement.fsGrid.pb-post-thumbnail-only .fsThumbnail
{
  margin: 10px;
}