@charset "UTF-8";
/* Small headers */
.archive-title, .page-title, .widget-title, .comment-content th {
  font-weight: bold;
  text-transform: uppercase;
  color: #444444;
  padding: 5px;
}
.entry-content img, .comment-content img, .widget img {
  max-width: 100%;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
  height: auto;
}
img.size-full, img.size-large, img.header-image, img.wp-post-image {
  max-width: 100%;
  height: auto;
}
.attachment .entry-content .mejs-audio {
  max-width: 400px;
}
.attachment .entry-content .mejs-container {
  margin-bottom: 24px;
}
embed, iframe, object, video {
  max-width: 100%;
}
.hide-all, .hide, .invisible {
  display: none;
}
.align-right, .align-text {
  text-align: right;
}
.align-left {
  text-align: left;
}
.title a:link, .title a:visited, .title a:hover, .title a:active {
  text-decoration: none !important;
}
.image a:visited, .title a:visited {
  color: inherit;
}
/* Clearing floats */
.cf, .clear {
  border: 0px !important;
}
.cf:before, .cf:after, .clear:before, .clear:after {
  content: " ";
  display: table;
}
.cf:after, .clear:after {
  clear: both;
}
.clear {
  height: 0px;
}
.wp-caption.alignleft {
  margin: 12px 24px 12px 0;
  margin: 1.2rem 2.4rem 1.2rem 0;
  float: left;
}
.wp-caption.alignright {
  margin: 12px 0 12px 24px;
  margin: 1.2rem 0 1.2rem 2.4rem;
  float: right;
}
.wp-caption.aligncenter {
  clear: both;
  margin-top: 12px;
  margin-top: 1.2rem;
  margin-bottom: 12px;
  margin-bottom: 1.2rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  max-width: 100%;
  padding: 4px;
  margin-bottom: 5px;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
  color: #757575;
  padding-left: 5px;
  padding-top: 5px;
  border-bottom: 1px dotted #CCC;
}
.page-links {
  clear: both;
  line-height: 1.714285714;
}
.single-post-header {
  margin-bottom: 10px;
}
.archive-header, .page-header {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
  padding-bottom: 22px;
  padding-bottom: 1.571428571rem;
  border-bottom: 1px solid #ededed;
}
.archive-meta {
  line-height: 2;
  margin-top: 22px;
  margin-top: 1.571428571rem;
}
.site-content {
  min-height: 800px;
  min-height: 80rem;
  background-color: #FFFFFF;
}
.edit-link {
  clear: both;
}
.edit-link a:link, .edit-link a:visited, .edit-link a:active {
  color: #275C8A;
}
.widget-area #s {
  width: 53.6666666667%;
}
.widget-area .widget {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}
.widget-area .widget ul ul {
  margin-left: 12px;
  margin-left: 0.857142857rem;
}
.widget-area .widget h3 {
  margin-bottom: 24px;
  margin-bottom: 2.4rem;
}
.widget-area .widget p {
  margin-bottom: 24px;
  margin-bottom: 2.4rem;
}
.widget-area .widget a:visited {
  color: #484848;
}
.widget-area .widget a:hover, .widget-area .widget afocus {
  color: #21759b;
}
.widget-area .widget a:link {
  text-decoration: none;
  color: #444444;
}
.widget-area .widget.textwidget ul {
  list-style: disc outside;
  margin: 0 0 24px;
  margin: 0 0 2.4rem;
}
.widget-area .widget.textwidget ul li {
  margin-left: 36px;
  margin-left: 3.6rem;
}
.widget-area .widget_recent_entries .post-date, .widget-area .widget_rss .rss-date {
  color: #aaa;
  font-size: 11px;
  font-size: 0.785714286rem;
  margin-left: 12px;
  margin-left: 0.857142857rem;
}
.widget-area .widget_rss li {
  margin: 12px 0;
  margin: 0.857142857rem 0;
}
.widget-area #wp-calendar {
  margin: 0;
  width: 100%;
  font-size: 1.3rem;
  line-height: 1.846153846;
  color: #686868;
}
.widget-area #wp-calendar th, .widget-area #wp-calendar td, .widget-area #wp-calendar caption {
  text-align: left;
}
.widget-area #wp-calendar #next {
  padding-right: 24px;
  padding-right: 1.714285714rem;
  text-align: right;
}
.widget-area .widget_search label {
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.846153846;
}
#mcssToc.toc-float {
  float: right;
  margin-left: 20px;
  max-width: 40%;
}
#mcssToc.toc-float:after {
  clear: both;
}
#mcssToc p.title {
  margin-top: 0px !important;
  font-size: 1.25rem;
}
#mcssToc .inner-toc {
  padding: 0px;
}
#mcssToc .inner-toc a {
  text-decoration: none;
}
#mcssToc .inner-toc a:link, #mcssToc .inner-toc a:hover, #mcssToc .inner-toc a:active, #mcssToc .inner-toc a:visited {
  font-weight: normal;
}
#mcssToc .inner-toc a:hover, #mcssToc .inner-toc a:focus {
  text-decoration: underline;
}
#mcssToc .inner-toc ol, #mcssToc .inner-toc ul {
  line-height: 1.5;
  padding-left: 0px !important;
}
#mcssToc .inner-toc ol {
  margin-left: 0 !important;
  list-style: decimal inside !important;
  margin-bottom: 20px !important;
}
#mcssToc .inner-toc ul {
  margin-left: 0px !important;
  padding: 0;
  list-style: disc inside !important;
}
#mcssToc .inner-toc ul.nobullet {
  list-style: none inside !important;
}
#mcssToc .inner-toc li {
  margin: 0 0 0.625rem 0 !important;
  padding: 0px;
  break-inside: avoid;
}
#mcssToc .inner-toc li:before {
  content: " " !important;
  display: none !important;
  margin: 0px !important;
  padding: 0px !important;
}
#mcssToc .inner-toc .h2 {
  padding-left: 0px;
}
#mcssToc .inner-toc .h3 {
  padding-left: 50px;
}
#mcssToc .inner-toc .h4 {
  padding-left: 90px;
}
#mcssToc .inner-toc .h5 {
  padding-left: 70px;
}
#mcssToc .inner-toc .h2 + .h3, #mcssToc .inner-toc .h3 + .h2, #mcssToc .inner-toc .h3 + .h4, #mcssToc .inner-toc .h4 + .h3, #mcssToc .inner-toc .h4 + .h5, #mcssToc .inner-toc .h5 + .h4 {
  margin-top: 10px !important;
}
#mcssToc .title {
  padding: 0px;
  margin: 20px 0px 10px;
  font-size: 1.5rem;
  font-weight: bold;
  border-bottom: none !important;
}
.block-accordion {
  width: 100%;
  border-bottom-color: inherit;
}
.block-accordion:last-child {
  margin-bottom: 20px;
}
.block-accordion .acc-toggle-links {
  text-align: right;
  margin-bottom: 15px;
}
.block-accordion .acc-toggle-links .acc-toggle a, .block-accordion .acc-toggle-links .acc-toggle a:link {
  text-decoration: none;
}
.block-accordion .acc-toggle-links .acc-toggle a:hover {
  text-decoration: underline;
}
.block-accordion .acc-toggle-links .acc-toggle:before {
  content: "";
  font-family: "dashicons";
  display: inline-block;
  font-size: 3rem;
  color: #444444;
  vertical-align: middle;
}
.block-accordion .acc-toggle-links .acc-toggle:hover {
  text-decoration: underline;
  background: none !important;
  color: inherit;
}
.block-accordion .acc-toggle-links .acc-toggle:focus {
  border: 1px solid #58595B;
}
.block-accordion .header {
  margin-bottom: 0.938em;
  margin-top: 30px;
  padding-bottom: 15px;
}
.block-accordion .title {
  display: block;
  padding: 13px 6.5px 13px 6.5px;
  padding: 1.3rem 0.65rem 1.3rem 0.65rem;
  cursor: pointer;
  font-weight: bold;
  color: #444444;
  margin-bottom: 0px !important;
  clear: both;
}
.block-accordion .title .title-span {
  width: 90%;
  display: inline-block;
}
.block-accordion .title:after {
  font-family: fontmcss;
  content: "";
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: inherit;
  font-size: inherit;
  margin-left: 15px;
  float: right;
}
.block-accordion .title.open:after {
  -webkit-transform: rotate(90deg);
  /* Safari */
  transform: rotate(90deg);
}
.block-accordion .title:hover, .block-accordion .title:focus {
  color: #333333 !important;
  background-color: #F1F1F1;
}
.block-accordion ol.orderList > li {
  font-weight: normal;
  list-style: inside decimal;
}
.block-accordion .open, .block-accordion .collasped, .block-accordion .active {
  color: #333333 !important;
  background-color: #F1F1F1;
}
.block-accordion .content {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.block-accordion .content .body {
  padding-bottom: 13px;
  padding-bottom: 1.3em;
  padding-left: 5px;
  padding-left: 0.5rem;
  padding-top: 10px;
  line-height: inherit;
}
.collapsible-header {
  display: block !important;
  padding: 15px 10px;
  clear: both;
  border-radius: 1px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 2px;
  margin-top: 20px;
  background-color: #F1F1F1;
  position: relative;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.collapsible-header:hover {
  cursor: pointer;
  background-color: #eee;
}
.collapsible-header a:link, .collapsible-header a:visited {
  text-decoration: none !important;
  padding-left: 1rem;
}
/* Assistive text */
.assistive-text, .site .screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}
.main-navigation .assistive-text:focus, .site .screen-reader-text:hover, .site .screen-reader-text:active, .site .screen-reader-text:focus {
  background: #fff;
  border: 2px solid #333;
  border-radius: 3px;
  clip: auto !important;
  color: #000;
  display: block;
  padding: 12px;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 100000;
  /* Above WP toolbar */
}
.frm_forms input[type=text].frm_verify {
  display: none !important;
}
