@charset "UTF-8";
@media (min-width:568px) {
  .clsHideOnSmallAndAbove {
    display: none!important
  }
}
@media (min-width:768px) {
  .clsHideOnMediumAndAbove {
    display: none!important
  }
}
@media (min-width:992px) {
  .clsHideOnLargeAndAbove {
    display: none!important
  }
}
@media (min-width:1200px) {
  .clsHideOnExtraLargeAndAbove {
    display: none!important
  }
}
@media (min-width:1608px) {
  .clsHideOnJumboAndAbove {
    display: none!important
  }
}
@media (max-width:567px) {
  .clsHideOnTinyAndBelow {
    display: none!important
  }
}
@media (max-width:767px) {
  .clsHideOnSmallAndBelow {
    display: none!important
  }
}
@media (max-width:991px) {
  .clsHideOnMediumAndBelow {
    display: none!important
  }
}
@media (max-width:1199px) {
  .clsHideOnLargeAndBelow {
    display: none!important
  }
}
@media (max-width:1607px) {
  .clsHideOnExtraLargeAndBelow {
    display: none!important
  }
}
.clsShowAsBlockOnSmallOrAbove {
  display: none
}
@media (min-width:568px) {
  .clsShowAsBlockOnSmallOrAbove {
    display: block!important
  }
}
.clsShowAsBlockOnMediumOrAbove {
  display: none
}
@media (min-width:768px) {
  .clsShowAsBlockOnMediumOrAbove {
    display: block!important
  }
}
.clsShowAsBlockOnLargeOrAbove {
  display: none
}
@media (min-width:992px) {
  .clsShowAsBlockOnLargeOrAbove {
    display: block!important
  }
}
.clsShowAsBlockOnExtraLargeOrAbove {
  display: none
}
@media (min-width:1200px) {
  .clsShowAsBlockOnExtraLargeOrAbove {
    display: block!important
  }
}
.clsShowAsBlockOnJumboOrAbove {
  display: none
}
@media (min-width:1608px) {
  .clsShowAsBlockOnJumboOrAbove {
    display: block!important
  }
}
.clsShowAsBlockOnTinyOrBelow {
  display: block
}
@media (min-width:568px) {
  .clsShowAsBlockOnTinyOrBelow {
    display: none!important
  }
}
.clsShowAsBlockOnSmallOrBelow {
  display: block
}
@media (min-width:768px) {
  .clsShowAsBlockOnSmallOrBelow {
    display: none!important
  }
}
.clsShowAsBlockOnMediumOrBelow {
  display: block
}
@media (min-width:992px) {
  .clsShowAsBlockOnMediumOrBelow {
    display: none!important
  }
}
.clsShowAsBlockOnLargeOrBelow {
  display: block
}
@media (min-width:1608px) {
  .clsShowAsBlockOnLargeOrBelow {
    display: none!important
  }
}
.clsShowAsBlockOnExtraLargeOrBelow {
  display: block
}
@media (min-width:1200px) {
  .clsShowAsBlockOnExtraLargeOrBelow {
    display: none!important
  }
}
.clsShowAsFlexOnSmallOrAbove {
  display: none
}
@media (min-width:568px) {
  .clsShowAsFlexOnSmallOrAbove {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
}
.clsShowAsFlexOnMediumOrAbove {
  display: none
}
@media (min-width:768px) {
  .clsShowAsFlexOnMediumOrAbove {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
}
.clsShowAsFlexOnLargeOrAbove {
  display: none
}
@media (min-width:992px) {
  .clsShowAsFlexOnLargeOrAbove {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
}
.clsShowAsFlexOnExtraLargeOrAbove {
  display: none
}
@media (min-width:1200px) {
  .clsShowAsFlexOnExtraLargeOrAbove {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
}
.clsShowAsFlexOnJumboOrAbove {
  display: none
}
@media (min-width:1608px) {
  .clsShowAsFlexOnJumboOrAbove {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
}
.clsShowAsInlineFlexOnSmallOrAbove {
  display: none
}
@media (min-width:568px) {
  .clsShowAsInlineFlexOnSmallOrAbove {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
.clsShowAsInlineFlexOnMediumOrAbove {
  display: none
}
@media (min-width:768px) {
  .clsShowAsInlineFlexOnMediumOrAbove {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
.clsShowAsInlineFlexOnLargeOrAbove {
  display: none
}
@media (min-width:992px) {
  .clsShowAsInlineFlexOnLargeOrAbove {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
.clsShowAsInlineFlexOnExtraLargeOrAbove {
  display: none
}
@media (min-width:1200px) {
  .clsShowAsInlineFlexOnExtraLargeOrAbove {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
.clsShowAsInlineFlexOnJumboOrAbove {
  display: none
}
@media (min-width:1608px) {
  .clsShowAsInlineFlexOnJumboOrAbove {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
.clsShowAsBlockOnJumboOrBelow,
.clsShowAsBlockOnTinyOrAbove {
  display: block
}
.clsButton,
.clsButtonLink,
.clsLeftSideBarContentBox,
.clsMySubscribedItem,
.clsSmallButton,
.clsSmallButtonLink,
comment {
  border: 1px solid #2c363f;
  border-radius: 4px
}
.clsLeftSideBarContentBox,
blockquote,
comment {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}
#idMainMenuBar {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  z-index: 2;
  font-family: Verdana,sans-serif;
  font-size: 1.2rem
}
.clsMainMenuBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 3.2rem
}
a.clsMainMenuButton {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  cursor: pointer;
  white-space: nowrap;
  border: 1px solid #2c363f;
  border-radius: 4px;
  padding: .4rem .6rem;
  color: #2c363f;
  background: #fafffa
}
a.clsMainMenuButton:link,
a.clsMainMenuButton:visited {
  color: #2c363f;
  background: #fafffa;
  text-decoration: none
}
a.clsMainMenuButton:active {
  color: #fff!important;
  background: #1f781d!important;
  text-decoration: none!important
}
a.clsMainMenuButton:hover {
  color: #fffc99!important;
  background: #1f781d!important;
  text-decoration: none!important
}
.clsMainMenuDropdownAndButtonContainer:hover .clsMainMenuDropdownContent {
  display: block
}
.clsMainMenuDropdownAndButtonContainer:hover .clsMenuButton {
  color: #2c363f;
  background: #fdfdee
}
@-webkit-keyframes myDropdown {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes myDropdown {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.clsMainMenuDropdownContent {
  display: none;
  position: absolute;
  background: #fdfdee;
  min-width: 160px;
  z-index: 3;
  -webkit-animation-name: myDropdown;
  animation-name: myDropdown;
  -webkit-animation-duration: .7s;
  animation-duration: .7s;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}
.clsMainMenuDropdownSubmenuContent {
  display: block;
  margin-left: 2em
}
.clsMainDropdownLink {
  display: block;
  overflow: hidden;
  cursor: pointer;
  white-space: nowrap;
  font-size: smaller;
  border: 1px solid #2c363f;
  border-radius: 4px;
  padding: .4rem .6rem;
  color: #2c363f;
  background: #fdfdee;
  text-decoration: none
}
.clsMainDropdownLink:link,
.clsMainDropdownLink:visited {
  color: #2c363f;
  background: #fdfdee
}
.clsMainDropdownLink:hover {
  color: #fffc99;
  background: #1f781d;
  text-decoration: none
}
.clsMainDropdownLink:active {
  color: #fff;
  background: #1f781d;
  text-decoration: none
}
.clsMainMenuIndicatorClosed {
  content: "⊞"
}
.clsMainMenuIndicatorOpened {
  content: "⊟"
}
#idAccordionIconArea {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #d1f5be;
  width: 64px;
  height: 64px;
  -webkit-clip-path: circle(36px at 22.4px 22.4px);
  clip-path: circle(36px at 22.4px 22.4px);
  opacity: .5;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  z-index: 3;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px)
}
@media (min-width:992px) {
  #idMainMenuBar {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  #idAccordionIconArea {
    display: none!important
  }
}
#idAccordionIconArea > img {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 8px 16px;
  height: 32px;
  -webkit-transition: width .5s,height .5s;
  transition: width .5s,height .5s;
  cursor: pointer
}
#idAccordionIconArea:hover {
  opacity: 1
}
#idAccordionIconArea:hover > img {
  height: 42px
}
.clsAccordionDropdownBlock {
  position: fixed;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1rem .5rem;
  z-index: 4;
  min-width: 75%;
  max-width: 100%;
  overflow-x: hidden;
  height: 100%;
  overflow-y: scroll;
  font-family: Verdana,sans-serif;
  font-size: 1.2rem;
  color: #2c363f;
  background: #fdfdee
}
.clsAccordionDropdownBlock * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.clsAccordionDropdownTitleRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center
}
.clsAccordionDropdownTitle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0;
  font-family: cursive;
  font-style: italic;
  opacity: 50%
}
.clsAccordionCloseLink {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  cursor: pointer;
  color: #f40606
}
.clsAccordionSubmenuBlock {
  margin-left: 1em
}
.clsAccordionDropdownBlock .clsAccordionSubmenuBlock {
  font-size: smaller
}
.clsAccordionMenuLink {
  display: block;
  text-align: left;
  vertical-align: middle;
  overflow: hidden;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  color: #2c363f;
  background: #fdfdee;
  margin: .5rem 0
}
.clsAccordionMenuLink:link,
.clsAccordionMenuLink:visited {
  color: #2c363f;
  background: #fdfdee;
  text-decoration: none
}
.clsAccordionMenuLink:active,
.clsAccordionMenuLink:hover {
  color: #fffc99;
  background: #1f781d;
  text-decoration: none
}
.clsAccordionCloseIcon:before {
  content: "⛝"
}
.clsAccordionMenuIndicatorCurrentPage,
.clsAccordionMenuIndicatorNotCurrentPage,
.clsAccordionMenuItemClosed,
.clsAccordionMenuItemOpened {
  width: 1em;
  min-width: 1em;
  max-width: 1em;
  overflow: hidden;
  margin-right: .25em;
  white-space-collapse: preserve-spaces
}
.clsAccordionMenuItemOpened:before {
  content: "⊟ "
}
.clsAccordionMenuItemClosed:before {
  content: "⊞ "
}
.clsAccordionMenuIndicatorCurrentPage:before {
  content: "●  "
}
.clsAccordionMenuIndicatorNotCurrentPage {
  margin-right: 1.25em
}
.clsAccordionMenuIndicatorNotCurrentPage:before {
  content: " "
}
.clsLeftSideBarBlock {
  display: block;
  height: 90%;
  max-height: 90%;
  width: 380px;
  padding: 0;
  background-color: transparent;
  color: inherit;
  position: fixed;
  top: 3.2rem;
  left: 0;
  z-index: 2
}
.clsLeftSideBarContentBox {
  font-family: Verdana,sans-serif;
  font-size: 1rem;
  padding: 8px 8px 16px;
  margin: .8rem;
  color: #000;
  background-color: #fdfdee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  max-height: 95%;
  overflow-y: auto
}
.clsLeftSideBarTitle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0;
  margin-bottom: 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.clsLeftSideBarRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding: 0;
  margin: 0
}
.clsLeftSideBarIndicator {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.2em;
  max-width: 1.2em;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0;
  margin: 0
}
.clsLeftSideBarButton {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 8px 8px 2px;
  color: #2c363f;
  background-color: #fdfdee;
  border-radius: 4px
}
.clsLeftSideBarButton:link,
.clsLeftSideBarButton:visited {
  color: #2c363f
}
.clsLeftSideBarButton:hover {
  color: #fffc99!important;
  background-color: #1f781d!important
}
.clsLeftSideBarButton:active,
.clsLeftSideBarButton:hover {
  outline-width: 0;
  text-decoration: none
}
.clsLeftSideBarDropdownBlock {
  padding: 0;
  margin-left: 1.2em;
  border-left: 1px dotted silver;
  font-size: smaller
}
.clsLeftSidebarMenuIndicatorCurrentPage:after {
  content: "●"
}
.clsLeftSidebarMenuIndicatorNotCurrentPage:after {
  content: " "
}
.clsLeftSidebarMenuItemExpanded:after {
  content: "⊟"
}
.clsLeftSidebarMenuItemClosed:after {
  content: "⊞"
}
html {
  height: 100vh;
  width: 100vw;
}
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  overflow-x: hidden;
  height: 100%;
  min-height: 100%;
  padding: 3.2rem 0 0;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #2c363f;
  background: #fff;
  margin: 0
  font-size: 100%;
}
body * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
#idBannerArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  height: 3.2rem;
  max-height: 3.2rem;
  width: 100%;
  background-color: transparent;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  z-index: 2;
  border-bottom: 1px solid #f5f5f5
}
.clsPageTitle {
  font-size: x-large;
  color: #1f781d;
  font-family: cursive
}
a.clsPageTitle,
a.clsPageTitle:link {
  background-color: transparent;
  color: #1f781d;
  text-decoration: none
}
a.clsPageTitle:visited {
  color: #1f781d
}
a.clsPageTitle:active {
  outline-width: 0;
  text-decoration: none;
  color: #d295bf
}
a.clsPageTitle:hover {
  outline-width: 0;
  text-decoration: none;
  color: gold
}
@media print {
  #idAccordionIconArea,
  #idBannerArea,
  #idFooter,
  #idMainMenuBar,
  .clsBodyRowLeftColumn,
  .clsBodyRowRightColumn {
    display: none!important
  }
}
.clsBodyRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0
}
.clsBodyRowLeftColumn {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 380px;
  min-width: 380px;
  max-width: 380px
}
@media (min-width:992px) {
  .clsBodyRowLeftColumn {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
}
.clsBodyRowMiddleColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  max-width: 992px
}
.clsBodyRowRightColumn {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.clsBodyRow,
.clsBodyRowLeftColumn,
.clsBodyRowMiddleColumn,
.clsBodyRowRightColumn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
@media (min-width:1552px) {
  .clsBodyRowRightColumn {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
}
#idInnerBodyContent {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  padding: 1em;
  margin: 0;
  color: #2c363f;
  background-color: #fff;
  font-family: Verdana,sans-serif;
  font-size: normal;
  line-height: 1.6em
}
#idInnerBodyContent :first-child {
  margin-top: 0
}
.clsFooter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 0;
  background: #d1f5be;
  color: #2c363f;
  font-size: small;
  padding: .5em;
  z-index: 1;
  border-top: 1px solid #1f781d
}
.clsFooterRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly
}
h1 {
  font-size: 140%
}
h2 {
  font-size: 120%
}
h3 {
  font-size: 100%;
  font-weight: 700
}
h4 {
  font-size: 100%;
  text-decoration: underline
}
h5 {
  font-size: 100%;
  font-style: italic
}
h1,
h2,
h3,
h4,
h5 {
  font-family: Verdana,sans-serif;
  line-height: 1.4em;
  margin: .4em 0
}
a,
a:link {
  background-color: transparent;
  color: #6cbeed;
  text-decoration: none
}
a:visited {
  color: #6cbeed
}
a:active {
  outline-width: 0;
  text-decoration: none;
  color: purple
}
a:hover {
  outline-width: 0;
  text-decoration: none;
  color: #00f
}
.clsButton,
.clsButton:visited,
.clsButtonLink,
.clsButtonLink:visited,
.clsSmallButton,
.clsSmallButton:visited,
.clsSmallButtonLink,
.clsSmallButtonLink:visited {
  color: #6cbeed!important
}
.clsButton:hover,
.clsButtonLink:hover,
.clsSmallButton:hover,
.clsSmallButtonLink:hover {
  color: #fffc99!important;
  background: #1f781d;
  text-decoration: none!important
}
.clsButton:active,
.clsButtonLink:active,
.clsSmallButton:active,
.clsSmallButtonLink:active {
  color: gold!important;
  background: #1f781d;
  text-decoration: underline!important
}
comment {
  display: block;
  margin: 20px;
  padding: 1em
}
blockquote {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 1em;
  border-radius: 4px
}
blockquote::before {
  content: "“ ";
  font-size: 150%;
  color: silver
}
blockquote::after {
  content: " ”";
  font-size: 150%;
  color: silver
}
q::before {
  content: "“";
  font-size: larger;
  color: gray
}
q::after {
  content: "”";
  font-size: larger;
  color: gray
}
img.clsFitImage {
  max-width: 100%
}
.bx-wrapper {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border: none!important
}
@media print {
  .clsPageTitle {
    margin-left: 0
  }
  article {
    display: table
  }
  section {
    display: table-row-group
  }
  #idAccordionIconArea {
    display: none
  }
  #idInnerBodyContent {
    margin: 0;
    padding: 0
  }
}
.clsImageFlexRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center
}
.clsImageFlexRow > img {
  max-width: 100%
}
.clsMenuItemIcon {
  width: 16px;
  height: 16px;
  margin: auto
}
.clsMenuItemIconLabel {
  display: none;
  margin-left: 8px
}
@media (min-width:768px) {
  .clsMenuItemIconLabel {
    display: inline
  }
}
.clsUserInfoTable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}
.clsUserInfoRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}
.clsUserInfoCell {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.clsUserInfoCell + .clsUserInfoCell {
  font-family: monospace;
  margin-left: 1em
}
@media (min-width:992px) {
  .clsUserInfoTable {
    display: table
  }
  .clsUserInfoRow {
    display: table-row
  }
  .clsUserInfoCell {
    display: table-cell;
    padding-right: 1em
  }
  .clsUserInfoCell + .clsUserInfoCell {
    margin-left: 0
  }
  .clsUserInfoCell:first-of-type {
    text-align: right
  }
}
.clsMySubscribedItem {
  margin: 1em;
  padding: 1em
}
.slider > div {
  padding: 0 60px
}
.slider img {
  max-height: 360px;
  margin: 0 auto
}
.clsVermontBGImage {
  background-image: url("https://www.integrityvermont.org/img/vermontoutline-20.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100%;
  border: 1px dotted red
}
