﻿.page-fragment .pf-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.page-fragment .pf-wrap * {
  display: block; }

.page-fragment .pf-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 .25em; }

.page-fragment .pf-num, .page-fragment .pf-jump, .page-fragment .pf-ellipsis {
  border: 2px solid #000;
  line-height: 33px; }

.page-fragment .pf-jump {
  margin: 0 .25em;
  padding: 0 1em; }
  .page-fragment .pf-jump.reverse {
    color: #fff;
    background: #000; }

.page-fragment .pf-num, .page-fragment .pf-ellipsis {
  width: 33px;
  text-align: center;
  border-left: 0; }

.page-fragment .pf-num:first-child, .page-fragment .pf-ellipsis:first-child {
  border-left: 2px solid #000; }

.page-fragment .pf-prev-resize {
  display: none; }

.page-fragment span.pf-num {
  background: #f6c800; }

@media only screen and (max-width: 600px) {
  .page-fragment .pf-first,
  .page-fragment .pf-last {
    display: none; } }

@media only screen and (max-width: 450px) {
  .page-fragment .pf-numbers {
    margin: 0; }
  .page-fragment .pf-jump {
    margin: 0; } }

@media only screen and (max-width: 430px) {
  .page-fragment .pf-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .page-fragment .pf-prev {
    display: none; }
  .page-fragment .pf-prev-resize {
    display: block; } }

.page-fragment {
  padding: 10px 0 60px 0; }

#static-page .container {
  padding-bottom: 3em;
  color: #333; }
  #static-page .container h1, #static-page .container h2, #static-page .container h3, #static-page .container h4, #static-page .container h5, #static-page .container h6 {
    margin: 1.5em 0 .3em 0;
    line-height: 1.38;
    font-weight: bold; }
  #static-page .container h1 {
    font-size: 30px; }
  #static-page .container h2, #static-page .container h3 {
    font-size: 25px; }
  #static-page .container h4, #static-page .container h5, #static-page .container h6 {
    font-size: 20px; }
  #static-page .container ul, #static-page .container ol {
    margin: 0 1.5em 1.5em 1.5em; }
  #static-page .container ul {
    list-style-type: disc; }
  #static-page .container ol {
    list-style-type: decimal; }
  #static-page .container ol ol {
    list-style: upper-alpha; }
  #static-page .container ol ol ol {
    list-style: lower-roman; }
  #static-page .container ol ol ol ol {
    list-style: lower-alpha; }
  #static-page .container em, #static-page .container i, #static-page .container dfn {
    font-style: italic; }
  #static-page .container strong, #static-page .container b {
    font-weight: bold; }
  #static-page .container table {
    margin-bottom: 1.4em;
    width: 100%; }
  #static-page .container th {
    font-weight: 500; }
  #static-page .container th, #static-page .container td, #static-page .container caption {
    padding: 4px 10px 4px 5px; }
  #static-page .container tfoot {
    font-style: italic; }
  #static-page .container a {
    color: #5db7f5; }
  #static-page .container p {
    margin-bottom: 1.7em; }
  #static-page .container blockquote {
    margin-bottom: 1.7em;
    text-align: center;
    font-size: inherit;
    font-weight: 500;
    padding: .4em 3em;
    color: #000; }
    #static-page .container blockquote span:before {
      content: '\201C';
      margin-right: .3em; }
    #static-page .container blockquote span::after {
      content: '\201D';
      margin-left: .3em; }
    #static-page .container blockquote p {
      margin-bottom: 0; }
  #static-page .container figure {
    margin-bottom: 1.7em; }
    #static-page .container figure img {
      margin-bottom: .3em; }
    #static-page .container figure figcaption {
      font-size: 14px;
      color: #666;
      text-align: center; }
  #static-page .container blockquote.dialog {
    margin-bottom: 1.7em;
    text-align: left;
    font-size: inherit;
    color: #757575;
    padding: 0 2em 0 1.8em;
    border-left: 5px solid #e3e3e3; }
    #static-page .container blockquote.dialog span::before,
    #static-page .container blockquote.dialog span::after {
      content: '';
      margin: 0; }
  #static-page .container blockquote.dialog header {
    color: #888; }
  #static-page .container blockquote.dialog p {
    margin: 0; }
  #static-page .container .wp-video,
  #static-page .container video.wp-video-shortcode,
  #static-page .container .mejs-container,
  #static-page .container .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important; }
  #static-page .container .mejs-container {
    padding-top: 56.25%; }
  #static-page .container .wp-video, #static-page .container video.wp-video-shortcode {
    max-width: 100% !important; }
  #static-page .container video.wp-video-shortcode {
    position: relative; }
  #static-page .container .mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  #static-page .container .mejs-controls {
    display: none; }
  #static-page .container .mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important; }
  #static-page .container .wp-caption {
    width: auto !important;
    max-width: 100%;
    margin: 0 0 20px;
    padding-top: 4px;
    text-align: center; }
  #static-page .container .wp-caption.alignleft {
    margin-right: 20px; }
  #static-page .container .wp-caption.alignright {
    margin-left: 20px; }
  #static-page .container .wp-caption-text {
    font-size: 15px;
    line-height: 1.7;
    color: #666; }
  #static-page .container img {
    max-width: 100%;
    height: auto; }
  #static-page .container iframe {
    max-width: 100%; }
  #static-page .container .aligncenter {
    display: block;
    float: none;
    margin: .5em;
    margin-right: auto !important;
    margin-left: auto !important; }
  #static-page .container .alignleft {
    float: left;
    margin: .5em 20px .5em 0; }
  #static-page .container .alignright {
    float: right;
    margin: .5em 0 .5em 20px; }
  #static-page .container .img-responsive {
    display: block;
    max-width: 100%;
    height: auto; }
