/*
Travis - 2020-01-16
*/
/* Set the font back to the default for the theme */
.fsTabs .fsPanel > header ~ .fsElementContent p {
  font: inherit;
  letter-spacing: inherit;
  padding: inherit; }

/* Center footer text */
.fsFooter .footer-utils {
  text-align: center; }

/* 
START - Home banners - 6 (+1) variations based on index 
7th variation is to make it look a bit more random
*/
body:not(.fsComposeMode) .universal-slideshow article:nth-child(7n+1):before {
  background: url(../images/pa1.png) right center no-repeat; }

body:not(.fsComposeMode) .universal-slideshow article:nth-child(7n+2):before {
  background: url(../images/pa2.png) right center no-repeat; }

body:not(.fsComposeMode) .universal-slideshow article:nth-child(7n+3):before {
  background: url(../images/pa3.png) right center no-repeat; }

body:not(.fsComposeMode) .universal-slideshow article:nth-child(7n+4):before {
  background: url(../images/pa4.png) right center no-repeat; }

body:not(.fsComposeMode) .universal-slideshow article:nth-child(7n+5):before {
  background: url(../images/pa5.png) right center no-repeat; }

body:not(.fsComposeMode) .universal-slideshow article:nth-child(7n+6):before {
  background: url(../images/pa6.png) right center no-repeat; }

body:not(.fsComposeMode) .universal-slideshow article:nth-child(7n+7):before {
  background-image: url(../images/pa4.png) right center no-repeat; }

/* END - Home banners */
/** Side Nav **/
.fsMenu .mobile-subnav .fsElementTitle, body:not(.fsComposeMode) .nav-sub .fsElementTitle {
  margin: 0 .5em;
  padding: 0;
  text-align: center;
  color: #fff;
  font-size: 1.5em; }
.fsMenu .mobile-subnav > .fsElementContent, body:not(.fsComposeMode) .nav-sub > .fsElementContent {
  -webkit-transition: none;
  transition: none; }
.fsMenu .mobile-subnav nav, body:not(.fsComposeMode) .nav-sub nav {
  font-size: .75em; }
.fsMenu .mobile-subnav nav > ul, body:not(.fsComposeMode) .nav-sub nav > ul {
  list-style: none;
  margin: 1em 0;
  padding: 0; }
.fsMenu .mobile-subnav nav ul ul, body:not(.fsComposeMode) .nav-sub nav ul ul {
  list-style: none;
  margin: 0;
  padding: 0; }
.fsMenu .mobile-subnav nav li a, body:not(.fsComposeMode) .nav-sub nav li a {
  display: block;
  padding: .5em 1em;
  -webkit-transition: none;
  transition: none;
  -webkit-transition: background .3s;
  transition: background .3s;
  color: #1f1f20;
  text-decoration: none; }
.fsMenu .mobile-subnav nav > ul li, body:not(.fsComposeMode) .nav-sub nav > ul li {
  margin-bottom: 1px;
  margin-top: 1px; }
.fsMenu .mobile-subnav nav li.fsNavCurrentPage > a, body:not(.fsComposeMode) .nav-sub nav li.fsNavCurrentPage > a {
  background-color: rgba(255, 255, 255, 0.3); }
.fsMenu .mobile-subnav nav li a:hover, body:not(.fsComposeMode) .nav-sub nav li a:hover {
  background-color: rgba(255, 255, 255, 0.5); }
.fsMenu .mobile-subnav nav li a:active, body:not(.fsComposeMode) .nav-sub nav li a:active {
  text-decoration: underline;
  background-color: rgba(255, 255, 255, 0.7); }
.fsMenu .mobile-subnav nav li a:link, body:not(.fsComposeMode) .nav-sub nav li a:link, .fsMenu .mobile-subnav nav li a:visited, body:not(.fsComposeMode) .nav-sub nav li a:visited, .fsMenu .mobile-subnav nav li a:focus, body:not(.fsComposeMode) .nav-sub nav li a:focus, .fsMenu .mobile-subnav nav li a:hover, body:not(.fsComposeMode) .nav-sub nav li a:hover, .fsMenu .mobile-subnav nav li a:active, body:not(.fsComposeMode) .nav-sub nav li a:active {
  color: inherit; }

.fsMenu .mobile-subnav {
  padding-left: 0;
  padding-right: 0; }
  .fsMenu .mobile-subnav > header {
    padding-left: 1em;
    padding-right: 1em; }
  .fsMenu .mobile-subnav ul.fsNavLevel2 a {
    padding-left: 1.5em; }
  .fsMenu .mobile-subnav ul.fsNavLevel3 a {
    padding-left: 2em; }

body:not(.fsComposeMode) .nav-sub {
  display: none;
  font-weight: bold;
  border-radius: 120em;
  padding: 5.5em 0 8em 0; }
  @media (min-width: 800px) {
    body:not(.fsComposeMode) .nav-sub {
      display: block; } }
  body:not(.fsComposeMode) .nav-sub > header {
    margin-bottom: 1em; }
  body:not(.fsComposeMode) .nav-sub .fsNavLevel1 > li > a {
    padding-left: 1em; }
  body:not(.fsComposeMode) .nav-sub .fsNavLevel2 > li > a {
    padding-left: 2.5em; }
  body:not(.fsComposeMode) .nav-sub .fsNavLevel3 > li > a {
    padding-left: 3.5em; }
  body:not(.fsComposeMode) .nav-sub .fsNavLevel4 > li > a {
    padding-left: 4.5em; }

/** Micro Nav **/
.fsPost .cisCustom-simpleBox,
.fsLayout.cisCustom-simpleBox,
.fsElement.cisCustom-simpleBox > .fsElementContent {
  padding: 20px;
  background-color: #f3f3f3;
  border-radius: 1em; }

@media (min-width: 800px) {
  .fsLayout.cisCustom-simpleBox {
    padding: 20px 0;
    margin-left: 0 !important;
    margin-right: 0 !important; } }
.fsPost .cisCustom-simpleBox.cisBrandBlue,
.fsLayout.cisCustom-simpleBox.cisBrandBlue,
.fsElement.cisCustom-simpleBox.cisBrandBlue > .fsElementContent {
  background-color: #e9eff8; }

.fsPost .cisCustom-simpleBox.cisBrandPurple,
.fsLayout.cisCustom-simpleBox.cisBrandPurple,
.fsElement.cisCustom-simpleBox.cisBrandPurple > .fsElementContent {
  background-color: #f4e9f4; }

.fsPost .cisCustom-simpleBox.cisBrandPink,
.fsLayout.cisCustom-simpleBox.cisBrandPink,
.fsElement.cisCustom-simpleBox.cisBrandPink > .fsElementContent {
  background-color: #fff9fb; }

.fsPost .cisCustom-simpleBox.cisBrandOrange,
.fsLayout.cisCustom-simpleBox.cisBrandOrange,
.fsElement.cisCustom-simpleBox.cisBrandOrange > .fsElementContent {
  background-color: #fffaf6; }

.fsPost .cisCustom-simpleBox.cisBrandYellow,
.fsLayout.cisCustom-simpleBox.cisBrandYellow,
.fsElement.cisCustom-simpleBox.cisBrandYellow > .fsElementContent {
  background-color: white; }

.fsPost .cisCustom-simpleBox.cisBrandLightGreen,
.fsLayout.cisCustom-simpleBox.cisBrandLightGreen,
.fsElement.cisCustom-simpleBox.cisBrandLightGreen > .fsElementContent {
  background-color: #f1f8e2; }

.fsPost .cisCustom-simpleBox.cisBrandGreen,
.fsLayout.cisCustom-simpleBox.cisBrandGreen,
.fsElement.cisCustom-simpleBox.cisBrandGreen > .fsElementContent {
  background-color: #a6f6e2; }

.fsPost .cisCustom-simpleBox.cisBrandLightBlue,
.fsLayout.cisCustom-simpleBox.cisBrandLightBlue,
.fsElement.cisCustom-simpleBox.cisBrandLightBlue > .fsElementContent {
  background-color: #d9f5fe; }

/* */
/* */
/* CIS Cusomization - Blog Header */
/* */
.cisSectionBlog #fsPageBodyWrapper {
  padding-top: 20px; }

.fsHeader .cisCustom-bannerBlog .header-links-blog {
  /* override absolute positioning */
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  padding: 0 20px;
  margin-bottom: 40px; }

.fsHeader .cisCusotm-bannerBlog .banner-blog-image {
  margin-bottom: 0; }

.fsHeader .cisCustom-bannerBlog .header-links-blog > .fsElementContent {
  /* space things out */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.fsHeader .cisCustom-bannerBlog .header-links-blog-container {
  /* fill empty space */
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-bottom: 0; }

.fsHeader .cisCustom-bannerBlog .header-links-blog-container > .fsElementContent {
  /* space things out */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.fsHeader .cisCustom-bannerBlog .menu-trigger {
  margin-top: 20px; }

@media (max-width: 749px) {
  .fsHeader .cisCustom-bannerBlog .header-home nav ul.fsNavLevel1 > li > a {
    color: #fff;
    font-size: inherit;
    width: auto; } }
.fsHeader .header-links-blog-container .menu-trigger {
  display: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto;
  position: relative;
  margin: 0;
  max-width: 100%;
  min-width: 0;
  height: auto;
  text-align: left; }

.fsHeader .header-links-blog-container .menu-trigger::before {
  left: 21px;
  display: none;
  content: none; }

.fsHeader .header-links-blog-container .menu-trigger > .fsElementContent::before {
  -webkit-filter: invert(100%) brightness(100%);
          filter: invert(100%) brightness(100%);
  left: 21px; }

.fsHeader .header-links-blog-container .menu-trigger > .fsElementContent {
  height: auto;
  display: inline-block;
  position: relative;
  cursor: pointer; }

.fsHeader .header-links-blog-container .menu-trigger > .fsElementContent {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Proxima Nova W05 Bold";
  font-size: 14px;
  line-height: 16px;
  padding: 12px 21px 12px 42px;
  background-color: #c4c4c4;
  border-radius: 2em;
  color: #fff;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  width: auto; }

.fsHeader .header-links-blog-container .menu-trigger > .fsElementContent p {
  font-size: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  -webkit-transform: none;
          transform: none; }

.fsHeader .header-links-blog-container .menu-trigger > .fsElementContent:hover {
  background-color: #00B9ED; }

.fsHeader .cisCustom-bannerBlog > .menu-trigger {
  clear: both; }

@media (min-width: 439px) {
  .fsHeader .header-links-blog-container .menu-trigger {
    display: block !important; }

  .fsHeader .cisCustom-bannerBlog > .menu-trigger {
    display: none; } }
/* */
/* */
/* CIS Customization - Post Category and Tag Filters  */
/* */
.custom.fsCategoryFilter .fsToolsList li a,
.custom.fsTagFilter .fsToolsList li a {
  text-transform: none; }

/* */
/* */
/* CIS Customization - Post topic lists  */
/* */
.cisCustom-blogTopicList header {
  padding: .5em; }

.cisCustom-blogTopicList .fsElementTitle {
  font-size: 1em;
  margin: 0;
  color: #666; }

.cisCustom-blogTopicList {
  padding: .5em;
  border: 1px solid #f3f3f3;
  border-radius: 2em; }

.cisCustom-blogTopicList ul.fsToolsList.fsStyleSelectList {
  display: block;
  padding: 0;
  margin: 0; }

.cisCustom-blogTopicList ul.fsToolsList.fsStyleSelectList::after {
  content: '';
  display: table;
  clear: both;
  width: 0;
  height: 0;
  line-height: 0; }

.cisCustom-blogTopicList ul.fsToolsList.fsStyleSelectList li {
  float: left;
  display: block;
  margin: .25em; }

.cisCustom-blogTopicList ul.fsToolsList.fsStyleSelectList li a {
  display: inline-block;
  width: auto;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: .75em 1em; }

@media all and (min-width: 600px) {
  .cisCustom-blogTopicList header {
    float: left;
    padding: 0; }

  .cisCustom-blogTopicList .fsElementTitle {
    padding: .75em 1em;
    font-size: 1em;
    line-height: 1; }

  .cisCustom-blogTopicList ul.fsToolsList.fsStyleSelectList li a {
    display: block; } }
.cisCustom-blogTopicList li:not(.fsStateSelected) .fsStyleDefaultButton {
  background-color: #f3f3f3; }

.cisCustom-blogTopicList li:not(.fsStateSelected) .fsStyleDefaultButton:link, .cisCustom-blogTopicList li:not(.fsStateSelected) .fsStyleDefaultButton:visited {
  color: #909090 !important; }

.cisCustom-blogTopicList .fsStateSelected .fsStyleDefaultButton:link, .cisCustom-blogTopicList .fsStateSelected .fsStyleDefaultButton:visited {
  color: #fff !important;
  /* background-color:#68b8eb; */ }

.cisCustom-blogTopicList li:not(.fsStateSelected) .fsStyleDefaultButton:hover, .cisCustom-blogTopicList li:not(.fsStateSelected) .fsStyleDefaultButton:focus {
  color: #fff !important;
  background-color: #00B9ED; }

/* */
/* */
/* CIS Customization - post styling */
/* */
/* cisCustom-listPostStyle-1 */
.cisCustom-listPostsStyle-1 .fsListItems {
  padding-bottom: 1em; }

.cisCustom-listPostsStyle-1 .fsListItems article {
  margin: 0 1em 2em;
  padding: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #f3f3f3;
  border-radius: 6px;
  background-color: #fff;
  -webkit-box-shadow: 0 6px 12px -12px rgba(0, 0, 0, 0.6);
          box-shadow: 0 6px 12px -12px rgba(0, 0, 0, 0.6); }

.cisCustom-listPostsStyle-1 button.fsLoadMoreButton {
  display: block;
  margin: 0 auto; }

.cisCustom-listPostsStyle-1.cisCustom-readMoreLinkStyle-1 .fsListItems article .fsReadMoreLink {
  display: block;
  margin: 0 -1em -1em;
  padding: .5em 1em;
  border-top: 1px solid #f3f3f3;
  background-color: #fafafa;
  font-size: 1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all .5s;
  transition: all .5s; }

.cisCustom-listPostsStyle-1.cisCustom-readMoreLinkStyle-1 article .fsReadMoreLink:hover {
  border-top-color: #5481c1;
  background-color: #c4d4ea; }

.cisCustom-listPostsStyle-1 article .fsThumbnail {
  margin-bottom: 1em;
  line-height: 0; }

@media (min-width: 599px) {
  .cisCustom-listPostsStyle-1 .fsListItems article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

  .cisCustom-listPostsStyle-1 .fsListItems article .fsSummary {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; } }
@media (min-width: 599px) and (max-width: 899px) {
  .cisCustom-listPostsStyle-1 .fsStyleTwoColumns article,
  .cisCustom-listPostsStyle-1 .fsStyleThreeColumns article,
  .cisCustom-listPostsStyle-1 .fsStyleFourColumns article,
  .cisCustom-listPostsStyle-1 .fsStyleFiveColumns article {
    width: calc(50% - 2em); } }
@media (min-width: 899px) {
  .cisCustom-listPostsStyle-1 .fsStyleTwoColumns article {
    width: calc(50% - 2em); }

  .cisCustom-listPostsStyle-1 .fsStyleThreeColumns article {
    width: calc(33.333% - 2em); }

  .cisCustom-listPostsStyle-1 .fsStyleFourColumns article {
    margin: 0 .5em 1em;
    width: calc(25% - 2em); }

  .cisCustom-listPostsStyle-1 .fsStyleFiveColumns article {
    margin: 0 .5em 1em;
    width: calc(20% - 1em); } }
/* cisCustom-listPostStyle-2 */
.cisCustom-listPostsStyle-2 .fsTitle {
  font-size: 16px;
  line-height: 23px; }

.cisCustom-listPostsStyle-2 .fsTitle a {
  font-size: inherit;
  line-height: inherit; }

.cisCustom-listPostsStyle-2 .fsListItems > article {
  margin-bottom: 1em; }

/* */
/* */
/* Post inline board name */
/* */
.fsPostElement[class*="cisCustom-showBoardName"] article .fsSummary::before {
  float: left;
  font-weight: bold; }

/* 35 - Perspectives Blog */
.cisCustom-showBoardNames .fsBoard-35 .fsSummary::before,
.cisCustom-showBoardName-35 .fsBoard-35 .fsSummary::before {
  content: "CIS Perspectives Blog\2014"; }

/* 38 - Affiliated Consultant Spotlight */
/* 48 - News */
/* 118 - Re/Accredited */
/* 50 - Annoucements | Leadership */
/* 152 - C&R Fair */
/* 42 - Educator Jumpstart */
/* 39 - Educator Vacancies */
/* 40 - Leadership Jumstart */
/* 36 - Leadership Vacancies */
/* 52 - Leadership | CIS led */
@media (min-width: 600px) {
  [class*=cisCustom-aside] {
    width: 50%; }
    [class*=cisCustom-aside], [class*=cisCustom-aside].cisCustom-alignRight {
      float: right;
      margin-right: 0;
      margin-left: 20px; }
    [class*=cisCustom-aside].cisCustom-alignLeft {
      float: left;
      margin-right: 20px;
      margin-left: 0; }
    [class*=cisCustom-aside]::after {
      content: "";
      display: table;
      clear: both; } }
@media (min-width: 900px) {
  .cisCustom-aside,
  .cisCustom-aside-25 {
    width: 25%; }

  .cisCustom-aside-33 {
    width: 33%; }

  .cisCustom-aside-50 {
    width: 50%; } }
/*
START - Custom calendar styles
*/
.fsCalendar[class~="hide-fsDate"] article {
  padding-left: 0; }

.fsCalendar[class~="hide-fsDate"] article,
.cisCustom-calendarStyle-1 article {
  margin: 0;
  padding: .5em 0;
  min-height: auto; }

.fsCalendar[class~="hide-fsDate"] .fsDayContainer + .fsDayContainer,
.cisCustom-calendarStyle-1 .fsDayContainer + .fsDayContainer {
  border-top: 1px solid #e3e3e3; }

.fsCalendar[class~="hide-fsDate"] .fsDate,
.cisCustom-calendarStyle-1 .fsDate {
  display: none; }

.fsCalendar[class~="hide-fsTitle"] .fsTitle {
  display: none; }

.cisCustom-calendarStyle-1[class~="hide-fsTitle"] .fsLocation {
  position: relative;
  display: block;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.11111em;
  color: #1f1f20;
  text-transform: uppercase;
  font-family: "Proxima Nova W05 Bold"; }

.fsCalendar[class~="simple-fsLocation"] .fsLocation::before,
.cisCustom-calendarStyle-1 .fsLocation::before {
  display: none; }

.cisCustom-calendarStyle-1 {
  background-color: #f3f3f3;
  border-radius: 1em;
  padding: 1em; }

.cisCustom-calendarStyle-1 .fsTitle {
  margin-bottom: 0; }

.cisCustom-calendarStyle-1 .fsElementTitle {
  margin-top: 0;
  font-weight: normal;
  font-size: 15px;
  line-height: 22.7px;
  text-transform: uppercase;
  color: #1f1f20;
  font-family: "Proxima Nova W05 Bold";
  margin-bottom: 19px; }

.cisCustom-featuredRound, .cisCustom-featuredRound-ghost {
  text-align: center; }
  .cisCustom-featuredRound > .fsElementContent > .fsElement, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement {
    text-align: center;
    margin: 10px;
    width: 220px;
    height: 220px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    z-index: 0; }
    .cisCustom-featuredRound > .fsElementContent > .fsElement > footer, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > footer {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      margin: 0;
      padding: 0;
      border-radius: 100%;
      overflow: hidden; }
      .cisCustom-featuredRound > .fsElementContent > .fsElement > footer, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > footer, .cisCustom-featuredRound > .fsElementContent > .fsElement > footer *, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > footer * {
        margin: 0;
        line-height: 1em; }
      .cisCustom-featuredRound > .fsElementContent > .fsElement > footer, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > footer,
      .cisCustom-featuredRound > .fsElementContent > .fsElement > footer a,
      .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > footer a {
        color: inherit; }
      .cisCustom-featuredRound > .fsElementContent > .fsElement > footer a, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > footer a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: calc(100% - 50px);
        padding-bottom: 30px;
        line-height: 20px;
        border-radius: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
  .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    padding: 30px 30px 50px 30px;
    border-radius: 100%;
    color: #1f1f20; }
    .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h1, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h1, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h2, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h2, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h3, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h3, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h4, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h4, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h5, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h5, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h6, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h6, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent p, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent p {
      color: inherit; }
    .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h1, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h1,
    .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h2,
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h2,
    .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h3,
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h3,
    .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h4,
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h4,
    .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h5,
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h5,
    .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h6,
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent h6 {
      font-size: 1.37em;
      line-height: 1;
      margin: 0 0 .5rem 0;
      text-transform: uppercase; }
    .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent p, .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > .fsElementContent p {
      margin: .5rem 0;
      font-size: .875rem;
      line-height: 1.4; }

body.fsComposeMode .cisCustom-featuredRound > .fsElementContent > .fsElement > footer a,
body.fsComposeMode .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement > footer a {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  width: auto;
  height: auto;
  display: inline; }

.cisCustom-featuredRound > .fsElementContent > .fsElement > footer, .cisCustom-featuredRound > .fsElementContent > .fsElement > footer a {
  color: rgba(0, 0, 0, 0.8); }
.cisCustom-featuredRound > .fsElementContent > .fsElement::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  border-radius: 100%;
  -webkit-transition: background .3s, -webkit-box-shadow .3s;
  transition: background .3s, -webkit-box-shadow .3s;
  transition: background .3s, box-shadow .3s;
  transition: background .3s, box-shadow .3s, -webkit-box-shadow .3s; }
.cisCustom-featuredRound > .fsElementContent > .fsElement:hover::before {
  border: 3px solid rgba(0, 0, 0, 0.3); }
.cisCustom-featuredRound > .fsElementContent > .fsElement:nth-child(8n + 1)::before {
  background-color: rgba(84, 129, 193, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement:nth-child(8n + 2)::before {
  background-color: rgba(169, 103, 170, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement:nth-child(8n + 3)::before {
  background-color: rgba(238, 62, 123, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement:nth-child(8n + 4)::before {
  background-color: rgba(246, 139, 51, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement:nth-child(8n + 5)::before {
  background-color: rgba(254, 193, 64, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement:nth-child(8n + 6)::before {
  background-color: rgba(161, 205, 65, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement:nth-child(8n + 7)::before {
  background-color: rgba(25, 183, 144, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement:nth-child(8n + 8)::before {
  background-color: rgba(27, 188, 240, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement.cisBrandBlue::before {
  background-color: rgba(84, 129, 193, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement.cisBrandPurple::before {
  background-color: rgba(169, 103, 170, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement.cisBrandPink::before {
  background-color: rgba(238, 62, 123, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement.cisBrandOrange::before {
  background-color: rgba(246, 139, 51, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement.cisBrandYellow::before {
  background-color: rgba(254, 193, 64, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement.cisBrandLightGreen::before {
  background-color: rgba(161, 205, 65, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement.cisBrandGreen::before {
  background-color: rgba(25, 183, 144, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement.cisBrandLightBlue::before {
  background-color: rgba(27, 188, 240, 0.9); }
.cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h1, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h2, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h3, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h4, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h5, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent h6, .cisCustom-featuredRound > .fsElementContent > .fsElement > .fsElementContent p {
  color: #fff; }
.cisCustom-featuredRound > .fsElementContent > .fsElement:last-child::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: -5;
  background-image: url(https://www.cois.org/uploaded/themes/default_18/images/cis_circles/cis_circle_target_light_blue.png); }
.cisCustom-featuredRound.cisPatternBlue-stripe > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_stripe_blue.png); }
.cisCustom-featuredRound.cisPatternBlue-dot > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_dot_blue.png); }
.cisCustom-featuredRound.cisPatternBlue-target > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_target_blue.png); }
.cisCustom-featuredRound.cisPatternPurple-stripe > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_stripe_purple.png); }
.cisCustom-featuredRound.cisPatternPurple-dot > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_dot_purple.png); }
.cisCustom-featuredRound.cisPatternPurple-target > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_target_purple.png); }
.cisCustom-featuredRound.cisPatternPink-stripe > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_stripe_pink.png); }
.cisCustom-featuredRound.cisPatternPink-dot > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_dot_pink.png); }
.cisCustom-featuredRound.cisPatternPink-target > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_target_pink.png); }
.cisCustom-featuredRound.cisPatternOrange-stripe > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_stripe_orange.png); }
.cisCustom-featuredRound.cisPatternOrange-dot > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_dot_orange.png); }
.cisCustom-featuredRound.cisPatternOrange-target > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_target_orange.png); }
.cisCustom-featuredRound.cisPatternYellow-stripe > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_stripe_yellow.png); }
.cisCustom-featuredRound.cisPatternYellow-dot > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_dot_yellow.png); }
.cisCustom-featuredRound.cisPatternYellow-target > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_target_yellow.png); }
.cisCustom-featuredRound.cisPatternLightGreen-stripe > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_stripe_light_green.png); }
.cisCustom-featuredRound.cisPatternLightGreen-dot > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_dot_light_green.png); }
.cisCustom-featuredRound.cisPatternLightGreen-target > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_target_light_green.png); }
.cisCustom-featuredRound.cisPatternGreen-stripe > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_stripe_green.png); }
.cisCustom-featuredRound.cisPatternGreen-dot > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_dot_green.png); }
.cisCustom-featuredRound.cisPatternGreen-target > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_target_green.png); }
.cisCustom-featuredRound.cisPatternLightBlue-stripe > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_stripe_light_blue.png); }
.cisCustom-featuredRound.cisPatternLightBlue-dot > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_dot_light_blue.png); }
.cisCustom-featuredRound.cisPatternLightBlue-target > .fsElementContent > .fsElement:last-child::after {
  background-image: url(/uploaded/themes/default_18/images/cis_circles/cis_circle_target_light_blue.png); }

.cisCustom-featuredRound-ghost > .fsElementContent > .fsElement {
  border: 3px solid #5481c1;
  -webkit-transition: background-color .3s;
  transition: background-color .3s; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+1) {
    border-color: #5481c1; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+1):hover {
      background-color: #9cb8df; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+2) {
    border-color: #a967aa; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+2):hover {
      background-color: #d1a5d2; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+3) {
    border-color: #ee3e7b; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+3):hover {
      background-color: #f999ba; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+4) {
    border-color: #f68b33; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+4):hover {
      background-color: #fdc292; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+5) {
    border-color: #fec140; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+5):hover {
      background-color: #ffe2a5; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+6) {
    border-color: #a1cd41; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+6):hover {
      background-color: #cae68e; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+7) {
    border-color: #19b790; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+7):hover {
      background-color: #4aecc4; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+8) {
    border-color: #1bbcf0; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement:nth-child(8n+8):hover {
      background-color: #77dafa; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandBlue {
    border-color: #5481c1; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandBlue:hover {
      background-color: #9cb8df; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandPurple {
    border-color: #a967aa; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandPurple:hover {
      background-color: #d1a5d2; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandPink {
    border-color: #ee3e7b; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandPink:hover {
      background-color: #f999ba; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandOrange {
    border-color: #f68b33; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandOrange:hover {
      background-color: #fdc292; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandYellow {
    border-color: #fec140; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandYellow:hover {
      background-color: #ffe2a5; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandLightGreen {
    border-color: #a1cd41; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandLightGreen:hover {
      background-color: #cae68e; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandGreen {
    border-color: #19b790; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandGreen:hover {
      background-color: #4aecc4; }
  .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandLightBlue {
    border-color: #1bbcf0; }
    .cisCustom-featuredRound-ghost > .fsElementContent > .fsElement.cisBrandLightBlue:hover {
      background-color: #77dafa; }

/** CIS Pills **/
.cisCustom-pill,
.cisCustom-pillStyle-1,
.cisCustom-pillStyle-2 {
  display: block;
  position: relative;
  line-height: 1.4rem; }
  .cisCustom-pill > header, .cisCustom-pill > .fsElementContent,
  .cisCustom-pillStyle-1 > header,
  .cisCustom-pillStyle-1 > .fsElementContent,
  .cisCustom-pillStyle-2 > header,
  .cisCustom-pillStyle-2 > .fsElementContent {
    padding: .5rem;
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s; }
  .cisCustom-pill > header,
  .cisCustom-pillStyle-1 > header,
  .cisCustom-pillStyle-2 > header {
    font-size: 1.2rem;
    font-weight: normal;
    margin: 0;
    color: #5481c1; }
  .cisCustom-pill > header .fsElementHeaderContent,
  .cisCustom-pillStyle-1 > header .fsElementHeaderContent,
  .cisCustom-pillStyle-2 > header .fsElementHeaderContent {
    margin-bottom: 0; }
  .cisCustom-pill > .fsElementContent,
  .cisCustom-pillStyle-1 > .fsElementContent,
  .cisCustom-pillStyle-2 > .fsElementContent {
    background: #5481c1;
    color: #fff; }
    .cisCustom-pill > .fsElementContent *,
    .cisCustom-pillStyle-1 > .fsElementContent *,
    .cisCustom-pillStyle-2 > .fsElementContent * {
      color: inherit; }
    .cisCustom-pill > .fsElementContent a:link, .cisCustom-pill > .fsElementContent a:visited, .cisCustom-pill > .fsElementContent a:hover, .cisCustom-pill > .fsElementContent a:active,
    .cisCustom-pillStyle-1 > .fsElementContent a:link,
    .cisCustom-pillStyle-1 > .fsElementContent a:visited,
    .cisCustom-pillStyle-1 > .fsElementContent a:hover,
    .cisCustom-pillStyle-1 > .fsElementContent a:active,
    .cisCustom-pillStyle-2 > .fsElementContent a:link,
    .cisCustom-pillStyle-2 > .fsElementContent a:visited,
    .cisCustom-pillStyle-2 > .fsElementContent a:hover,
    .cisCustom-pillStyle-2 > .fsElementContent a:active {
      color: inherit !important; }
  .cisCustom-pill > .fsElementContent > *:first-child,
  .cisCustom-pillStyle-1 > .fsElementContent > *:first-child,
  .cisCustom-pillStyle-2 > .fsElementContent > *:first-child {
    margin-top: 0; }
  .cisCustom-pill > .fsElementContent > *:last-child,
  .cisCustom-pillStyle-1 > .fsElementContent > *:last-child,
  .cisCustom-pillStyle-2 > .fsElementContent > *:last-child {
    margin-bottom: 0; }
  @media (min-width: 40em) {
    .cisCustom-pill,
    .cisCustom-pillStyle-1,
    .cisCustom-pillStyle-2 {
      display: grid;
      grid-template-columns: 12em 1fr; }
      .cisCustom-pill > header, .cisCustom-pill > .fsElementContent,
      .cisCustom-pillStyle-1 > header,
      .cisCustom-pillStyle-1 > .fsElementContent,
      .cisCustom-pillStyle-2 > header,
      .cisCustom-pillStyle-2 > .fsElementContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .cisCustom-pill > header,
      .cisCustom-pillStyle-1 > header,
      .cisCustom-pillStyle-2 > header {
        text-align: right; } }
  .cisCustom-pill > footer,
  .cisCustom-pillStyle-1 > footer,
  .cisCustom-pillStyle-2 > footer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .cisCustom-pill > footer a,
    .cisCustom-pillStyle-1 > footer a,
    .cisCustom-pillStyle-2 > footer a {
      text-decoration: none;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      font-size: 0;
      text-indent: -1000em;
      opacity: .1;
      line-height: 0; }
  .cisCustom-pill.has-footerLink:hover > header, .cisCustom-pill.has-footerLink:hover > .fsElementContent,
  .cisCustom-pillStyle-1.has-footerLink:hover > header,
  .cisCustom-pillStyle-1.has-footerLink:hover > .fsElementContent,
  .cisCustom-pillStyle-2.has-footerLink:hover > header,
  .cisCustom-pillStyle-2.has-footerLink:hover > .fsElementContent {
    -webkit-box-shadow: inset 0 0 0 100em rgba(255, 255, 255, 0.2);
            box-shadow: inset 0 0 0 100em rgba(255, 255, 255, 0.2); }
  .cisCustom-pill.has-footerLink:active > .fsElementContent,
  .cisCustom-pillStyle-1.has-footerLink:active > .fsElementContent,
  .cisCustom-pillStyle-2.has-footerLink:active > .fsElementContent {
    -webkit-box-shadow: inset 0 0 0 100em rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 0 0 100em rgba(0, 0, 0, 0.05); }

.cisCustom-pillStyle-1, .cisCustom-pillStyle-1 > footer a {
  border-radius: 1em;
  overflow: hidden; }
.cisCustom-pillStyle-1 > header {
  background: #e3e3e3; }
@media (min-width: 40em) {
  .cisCustom-pillStyle-1, .cisCustom-pillStyle-1 > footer a {
    border-radius: 4em; }
  .cisCustom-pillStyle-1 > .fsElementContent {
    padding-right: 3em; } }
.cisCustom-pillStyle-1:active > header {
  -webkit-box-shadow: inset 0 0 0 100em rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 0 0 100em rgba(0, 0, 0, 0.05); }

.cisCustom-pillStyle-2 > .fsElementContent {
  border-radius: 1em; }
@media (min-width: 40em) {
  .cisCustom-pillStyle-2 > header {
    padding-right: 1em; }
  .cisCustom-pillStyle-2 > .fsElementContent {
    padding: 2em 2em 2em 2em;
    border-radius: 4em 0 0 4em; } }

body.fsComposeMode .cisCustom-pill > footer,
body.fsComposeMode .cisCustom-pillStyle-1 > footer,
body.fsComposeMode .cisCustom-pillStyle-2 > footer {
  display: none; }
body.fsComposeMode .cisCustom-pill, body.fsComposeMode .cisCustom-pill > header, body.fsComposeMode .cisCustom-pill > .fsElementContent,
body.fsComposeMode .cisCustom-pillStyle-1,
body.fsComposeMode .cisCustom-pillStyle-1 > header,
body.fsComposeMode .cisCustom-pillStyle-1 > .fsElementContent,
body.fsComposeMode .cisCustom-pillStyle-2,
body.fsComposeMode .cisCustom-pillStyle-2 > header,
body.fsComposeMode .cisCustom-pillStyle-2 > .fsElementContent {
  display: block; }

body.fsDraftMode:not(.fsComposeMode) .cisCustom-pill .fsElementActionButtonContainer,
body.fsDraftMode:not(.fsComposeMode) .cisCustom-pill .fsElementActionButton,
body.fsDraftMode:not(.fsComposeMode) .cisCustom-pillStyle-1 .fsElementActionButtonContainer,
body.fsDraftMode:not(.fsComposeMode) .cisCustom-pillStyle-1 .fsElementActionButton,
body.fsDraftMode:not(.fsComposeMode) .cisCustom-pillStyle-2 .fsElementActionButtonContainer,
body.fsDraftMode:not(.fsComposeMode) .cisCustom-pillStyle-2 .fsElementActionButton {
  display: none; }

/** fancybox **/
.cisCustom-fancyBox, .cisCustom-blockquote-fancy {
  color: #000;
  background: #e1e1e1;
  padding: .5em 1em;
  position: relative;
  border-radius: 6px;
  -webkit-box-shadow: 0 6px 12px -12px rgba(0, 0, 0, 0.6);
          box-shadow: 0 6px 12px -12px rgba(0, 0, 0, 0.6); }
  .cisCustom-fancyBox, .cisCustom-blockquote-fancy {
    border: 1px solid #a2b9d9;
    background-color: #e9eff8; }
  .cisCustom-fancyBox a:link, .cisCustom-blockquote-fancy a:link, .cisCustom-fancyBox a:visited, .cisCustom-blockquote-fancy a:visited {
    color: #5481c1; }
  .cisCustom-fancyBox.cisBrandBlue, .cisBrandBlue.cisCustom-blockquote-fancy {
    border-color: #a2b9d9;
    background-color: #e9eff8; }
  .cisCustom-fancyBox.cisBrandPurple, .cisBrandPurple.cisCustom-blockquote-fancy {
    border-color: #cbaccb;
    background-color: #f4e9f4; }
  .cisCustom-fancyBox.cisBrandPink, .cisBrandPink.cisCustom-blockquote-fancy {
    border-color: #f49ebc;
    background-color: #fff9fb; }
  .cisCustom-fancyBox.cisBrandOrange, .cisBrandOrange.cisCustom-blockquote-fancy {
    border-color: #f8c397;
    background-color: #fffaf6; }
  .cisCustom-fancyBox.cisBrandYellow, .cisBrandYellow.cisCustom-blockquote-fancy {
    border-color: #fce1a8;
    background-color: white; }
  .cisCustom-fancyBox.cisBrandLightGreen, .cisBrandLightGreen.cisCustom-blockquote-fancy {
    border-color: #c8df95;
    background-color: #f1f8e2; }
  .cisCustom-fancyBox.cisBrandGreen, .cisBrandGreen.cisCustom-blockquote-fancy {
    border-color: #54e2bf;
    background-color: #a6f6e2; }
  .cisCustom-fancyBox.cisBrandLightBlue, .cisBrandLightBlue.cisCustom-blockquote-fancy {
    border-color: #7ed6f3;
    background-color: #d9f5fe; }

/** Quotes **/
.cisCustom-blockquote-fancy, .cisCustom-blockquote-simple {
  text-align: left;
  font-size: 1.2rem;
  font-family: 'rooney italic', georgia, 'droid serif', calibri, times, serif;
  display: block;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  font-style: italic;
  text-align: left; }
  .font-family-inherit.cisCustom-blockquote-fancy, .font-family-inherit.cisCustom-blockquote-simple {
    font-family: inherit; }
  .cisCustom-blockquote-fancy::before, .cisCustom-blockquote-simple::before {
    text-shadow: -3px 3px 0 rgba(0, 0, 0, 0.2);
    font-family: 'rooney', georgia, 'droid serif', 'calibri', times, serif;
    color: #5481c1;
    float: left;
    font-size: 6em;
    content: '\201C';
    -webkit-transform: translateY(2rem) translateX(-0.5rem);
            transform: translateY(2rem) translateX(-0.5rem);
    margin-right: 1rem;
    margin-bottom: 1rem;
    line-height: 1rem;
    font-style: normal; }
  .cisCustom-blockquote-fancy::after, .cisCustom-blockquote-simple::after {
    clear: both;
    content: '';
    display: table;
    width: 0;
    height: 0;
    line-height: 0; }
  .cisCustom-blockquote-fancy footer, .cisCustom-blockquote-simple footer {
    margin-top: 1em;
    text-align: right; }
  .cisBrandBlue.cisCustom-blockquote-fancy a, .cisBrandBlue.cisCustom-blockquote-simple a {
    font: inherit; }
  .cisBrandBlue.cisCustom-blockquote-fancy::before, .cisBrandBlue.cisCustom-blockquote-simple::before,
  .cisBrandBlue.cisCustom-blockquote-fancy a:link,
  .cisBrandBlue.cisCustom-blockquote-simple a:link, .cisBrandBlue.cisCustom-blockquote-fancy a:visited, .cisBrandBlue.cisCustom-blockquote-simple a:visited {
    color: #5481c1; }
  .cisBrandPurple.cisCustom-blockquote-fancy a, .cisBrandPurple.cisCustom-blockquote-simple a {
    font: inherit; }
  .cisBrandPurple.cisCustom-blockquote-fancy::before, .cisBrandPurple.cisCustom-blockquote-simple::before,
  .cisBrandPurple.cisCustom-blockquote-fancy a:link,
  .cisBrandPurple.cisCustom-blockquote-simple a:link, .cisBrandPurple.cisCustom-blockquote-fancy a:visited, .cisBrandPurple.cisCustom-blockquote-simple a:visited {
    color: #a967aa; }
  .cisBrandPink.cisCustom-blockquote-fancy a, .cisBrandPink.cisCustom-blockquote-simple a {
    font: inherit; }
  .cisBrandPink.cisCustom-blockquote-fancy::before, .cisBrandPink.cisCustom-blockquote-simple::before,
  .cisBrandPink.cisCustom-blockquote-fancy a:link,
  .cisBrandPink.cisCustom-blockquote-simple a:link, .cisBrandPink.cisCustom-blockquote-fancy a:visited, .cisBrandPink.cisCustom-blockquote-simple a:visited {
    color: #ee3e7b; }
  .cisBrandOrange.cisCustom-blockquote-fancy a, .cisBrandOrange.cisCustom-blockquote-simple a {
    font: inherit; }
  .cisBrandOrange.cisCustom-blockquote-fancy::before, .cisBrandOrange.cisCustom-blockquote-simple::before,
  .cisBrandOrange.cisCustom-blockquote-fancy a:link,
  .cisBrandOrange.cisCustom-blockquote-simple a:link, .cisBrandOrange.cisCustom-blockquote-fancy a:visited, .cisBrandOrange.cisCustom-blockquote-simple a:visited {
    color: #f68b33; }
  .cisBrandYellow.cisCustom-blockquote-fancy a, .cisBrandYellow.cisCustom-blockquote-simple a {
    font: inherit; }
  .cisBrandYellow.cisCustom-blockquote-fancy::before, .cisBrandYellow.cisCustom-blockquote-simple::before,
  .cisBrandYellow.cisCustom-blockquote-fancy a:link,
  .cisBrandYellow.cisCustom-blockquote-simple a:link, .cisBrandYellow.cisCustom-blockquote-fancy a:visited, .cisBrandYellow.cisCustom-blockquote-simple a:visited {
    color: #fec140; }
  .cisBrandLightGreen.cisCustom-blockquote-fancy a, .cisBrandLightGreen.cisCustom-blockquote-simple a {
    font: inherit; }
  .cisBrandLightGreen.cisCustom-blockquote-fancy::before, .cisBrandLightGreen.cisCustom-blockquote-simple::before,
  .cisBrandLightGreen.cisCustom-blockquote-fancy a:link,
  .cisBrandLightGreen.cisCustom-blockquote-simple a:link, .cisBrandLightGreen.cisCustom-blockquote-fancy a:visited, .cisBrandLightGreen.cisCustom-blockquote-simple a:visited {
    color: #a1cd41; }
  .cisBrandGreen.cisCustom-blockquote-fancy a, .cisBrandGreen.cisCustom-blockquote-simple a {
    font: inherit; }
  .cisBrandGreen.cisCustom-blockquote-fancy::before, .cisBrandGreen.cisCustom-blockquote-simple::before,
  .cisBrandGreen.cisCustom-blockquote-fancy a:link,
  .cisBrandGreen.cisCustom-blockquote-simple a:link, .cisBrandGreen.cisCustom-blockquote-fancy a:visited, .cisBrandGreen.cisCustom-blockquote-simple a:visited {
    color: #19b790; }
  .cisBrandLightBlue.cisCustom-blockquote-fancy a, .cisBrandLightBlue.cisCustom-blockquote-simple a {
    font: inherit; }
  .cisBrandLightBlue.cisCustom-blockquote-fancy::before, .cisBrandLightBlue.cisCustom-blockquote-simple::before,
  .cisBrandLightBlue.cisCustom-blockquote-fancy a:link,
  .cisBrandLightBlue.cisCustom-blockquote-simple a:link, .cisBrandLightBlue.cisCustom-blockquote-fancy a:visited, .cisBrandLightBlue.cisCustom-blockquote-simple a:visited {
    color: #1bbcf0; }

.cisCustom-blockquote-fancy {
  color: iherit;
  padding: 1em;
  border-radius: 1em;
  border-width: 0;
  min-height: 3.5rem; }
  .cisCustom-blockquote-fancy::before {
    -webkit-transform: translateY(2rem);
            transform: translateY(2rem); }

.cisCustom-blockquote-simple {
  color: inherit;
  position: relative; }

/** CIS Nav List Buttons **/
.cisCustom-navButtonList {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 0;
  text-align: center; }

.cisCustom-navButtonList > li {
  margin: 0 0 1em 0;
  padding: 0; }
  @media (min-width: 350px) {
    .cisCustom-navButtonList > li {
      display: inline-block;
      width: 49%; } }

.cisCustom-navButtonList > li > a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  background: transparent;
  padding: 8px 0;
  border-radius: 26px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1em;
  font-family: "Proxima Nova W05 Bold", "Proxima Nova", Verdana, Arial, sans-serif;
  font-weight: 800;
  color: #1f1f20;
  border: 2px solid #5481c1;
  -webkit-transition: .3s background;
  transition: .3s background; }
  .cisCustom-navButtonList > li > a:hover {
    background-color: #ccd9ec;
    color: #1f1f20; }
  .cisCustom-navButtonList > li > a:active {
    color: #fff;
    background-color: #5481c1; }

.cisCustom-navButtonList > li > a.cisBrandBlue {
  border: 2px solid #5481c1; }
  .cisCustom-navButtonList > li > a.cisBrandBlue:hover {
    background-color: #ccd9ec; }
  .cisCustom-navButtonList > li > a.cisBrandBlue:active {
    background-color: #5481c1; }

.cisCustom-navButtonList > li > a.cisBrandPurple {
  border: 2px solid #a967aa; }
  .cisCustom-navButtonList > li > a.cisBrandPurple:hover {
    background-color: #e5d1e6; }
  .cisCustom-navButtonList > li > a.cisBrandPurple:active {
    background-color: #a967aa; }

.cisCustom-navButtonList > li > a.cisBrandPink {
  border: 2px solid #ee3e7b; }
  .cisCustom-navButtonList > li > a.cisBrandPink:hover {
    background-color: #fac5d7; }
  .cisCustom-navButtonList > li > a.cisBrandPink:active {
    background-color: #ee3e7b; }

.cisCustom-navButtonList > li > a.cisBrandOrange {
  border: 2px solid #f68b33; }
  .cisCustom-navButtonList > li > a.cisBrandOrange:hover {
    background-color: #fcdcc2; }
  .cisCustom-navButtonList > li > a.cisBrandOrange:active {
    background-color: #f68b33; }

.cisCustom-navButtonList > li > a.cisBrandYellow {
  border: 2px solid #fec140; }
  .cisCustom-navButtonList > li > a.cisBrandYellow:hover {
    background-color: #ffecc6; }
  .cisCustom-navButtonList > li > a.cisBrandYellow:active {
    background-color: #fec140; }

.cisCustom-navButtonList > li > a.cisBrandLightGreen {
  border: 2px solid #a1cd41; }
  .cisCustom-navButtonList > li > a.cisBrandLightGreen:hover {
    background-color: #e3f0c6; }
  .cisCustom-navButtonList > li > a.cisBrandLightGreen:active {
    background-color: #a1cd41; }

.cisCustom-navButtonList > li > a.cisBrandGreen {
  border: 2px solid #19b790; }
  .cisCustom-navButtonList > li > a.cisBrandGreen:hover {
    background-color: #bae9de; }
  .cisCustom-navButtonList > li > a.cisBrandGreen:active {
    background-color: #19b790; }

.cisCustom-navButtonList > li > a.cisBrandLightBlue {
  border: 2px solid #1bbcf0; }
  .cisCustom-navButtonList > li > a.cisBrandLightBlue:hover {
    background-color: #bbebfb; }
  .cisCustom-navButtonList > li > a.cisBrandLightBlue:active {
    background-color: #1bbcf0; }

@media (min-width: 600px) {
  .cisCustom-navButtonList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around; }

  .cisCustom-navButtonList > li {
    margin: .5%;
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 19%; }

  .cisCustom-navButtonList > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    height: 100%; } }
/* Reset style */
#fsFooter {
  margin-top: 30px;
  background-color: #ebebeb;
  color: #1f1f20; }

#fsFooter .fsBanner {
  background-color: transparent;
  border-radius: 0; }

@media (max-width: 799px) {
  #fsFooter .fsBanner {
    background-color: transparent; } }
.fsFooter .footer-utils > header > h2.fsElementTitle,
.fsFooter .footer-utils nav ul.fsNavLevel1 > li > a {
  color: #1f1f20; }

.fsFooter .footer-utils > header:after,
.fsFooter .footer-utils nav ul.fsNavLevel1 > li > a::after {
  background-color: #1f1f20; }

.nav-social .fsNavLevel1 a:before {
  color: #ebebeb; }

.nav-social .fsNavLevel1 a[href]:hover:before,
.nav-social .fsNavLevel1 a[href]:focus:before {
  color: #ffffff; }

.fsFooter .fsElement {
  margin-bottom: 30px; }

.fsFooter .footer-social {
  margin-bottom: 0; }

.color-cisBrandBlue, .cisBrandBlue.cisCustom-pill > header, .cisCustom-fancyBox footer, .cisCustom-blockquote-fancy footer, .cisBrandBlue.cisCustom-blockquote-fancy footer, .cisBrandBlue.cisCustom-blockquote-simple footer {
  color: #5481c1; }

.background-color-cisBrandBlue, .cisBrandBlue.cisCustom-pill > .fsElementContent {
  background-color: #5481c1; }
  .background-color-cisBrandBlue-lighten {
    background-color: #9cb8df; }

.color-cisBrandPurple, .cisBrandPurple.cisCustom-pill > header, .cisBrandPurple.cisCustom-blockquote-fancy footer, .cisBrandPurple.cisCustom-blockquote-simple footer {
  color: #a967aa; }

.background-color-cisBrandPurple, .cisBrandPurple.cisCustom-pill > .fsElementContent {
  background-color: #a967aa; }
  .background-color-cisBrandPurple-lighten {
    background-color: #d1a5d2; }

.color-cisBrandPink, .cisBrandPink.cisCustom-pill > header, .cisBrandPink.cisCustom-blockquote-fancy footer, .cisBrandPink.cisCustom-blockquote-simple footer {
  color: #ee3e7b; }

.background-color-cisBrandPink, .cisBrandPink.cisCustom-pill > .fsElementContent {
  background-color: #ee3e7b; }
  .background-color-cisBrandPink-lighten {
    background-color: #f999ba; }

.color-cisBrandOrange, .cisBrandOrange.cisCustom-pill > header, .cisBrandOrange.cisCustom-blockquote-fancy footer, .cisBrandOrange.cisCustom-blockquote-simple footer {
  color: #f68b33; }

.background-color-cisBrandOrange, .cisBrandOrange.cisCustom-pill > .fsElementContent {
  background-color: #f68b33; }
  .background-color-cisBrandOrange-lighten {
    background-color: #fdc292; }

.color-cisBrandYellow, .cisBrandYellow.cisCustom-pill > header, .cisBrandYellow.cisCustom-blockquote-fancy footer, .cisBrandYellow.cisCustom-blockquote-simple footer {
  color: #fec140; }

.background-color-cisBrandYellow, .cisBrandYellow.cisCustom-pill > .fsElementContent {
  background-color: #fec140; }
  .background-color-cisBrandYellow-lighten {
    background-color: #ffe2a5; }

.color-cisBrandLightGreen, .cisBrandLightGreen.cisCustom-pill > header, .cisBrandLightGreen.cisCustom-blockquote-fancy footer, .cisBrandLightGreen.cisCustom-blockquote-simple footer {
  color: #a1cd41; }

.background-color-cisBrandLightGreen, .cisBrandLightGreen.cisCustom-pill > .fsElementContent {
  background-color: #a1cd41; }
  .background-color-cisBrandLightGreen-lighten {
    background-color: #cae68e; }

.color-cisBrandGreen, .cisBrandGreen.cisCustom-pill > header, .cisBrandGreen.cisCustom-blockquote-fancy footer, .cisBrandGreen.cisCustom-blockquote-simple footer {
  color: #19b790; }

.background-color-cisBrandGreen, .cisBrandGreen.cisCustom-pill > .fsElementContent {
  background-color: #19b790; }
  .background-color-cisBrandGreen-lighten {
    background-color: #4aecc4; }

.color-cisBrandLightBlue, .cisBrandLightBlue.cisCustom-pill > header, .cisBrandLightBlue.cisCustom-blockquote-fancy footer, .cisBrandLightBlue.cisCustom-blockquote-simple footer {
  color: #1bbcf0; }

.background-color-cisBrandLightBlue, .cisBrandLightBlue.cisCustom-pill > .fsElementContent {
  background-color: #1bbcf0; }
  .background-color-cisBrandLightBlue-lighten {
    background-color: #77dafa; }
