@charset "UTF-8";
.entry {
  text-align: left !important;
  font-size: 16px !important;
  color: #222 !important; }

@media screen and (min-width: 768px) {
  .entry {
    font-size: 16px !important; } }
@media screen and (max-width: 767px) {
  .entry {
    font-size: 16px !important; } }
.entry:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

.entry p {
  color: #222 !important; }

@media screen and (min-width: 768px) {
  .entry p {
    margin-bottom: 16px !important;
    font-size: 16px !important; } }
@media screen and (max-width: 767px) {
  .entry p {
    margin-bottom: 14px !important;
    font-size: 16px !important; } }
.entry p b,
.entry b,
.entry p strong,
.entry strong {
  font-weight: bold !important; }

.entry p em,
.entry em {
  font-style: italic !important; }

.entry a {
  text-decoration: underline !important;
  color: #3295d6 !important; }

@media screen and (min-width: 768px) {
  .entry a:hover {
    opacity: 1 !important;
    text-decoration: none !important; } }
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
.entry h7 {
  clear: both !important;
  margin: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
  background: none !important;
  line-height: 1.3 !important;
  text-align: left !important;
  text-indent: 0 !important;
  font-style: normal !important;
  font-weight: bold !important;
  color: #0743a7 !important; }

.entry h1:before,
.entry h2:before,
.entry h3:before,
.entry h4:before,
.entry h5:before,
.entry h6:before,
.entry h7:before,
.entry h1:after,
.entry h2:after,
.entry h3:after,
.entry h4:after,
.entry h5:after,
.entry h6:after,
.entry h7:after {
  display: none !important; }

.entry h1 {
  margin: 50px 0 25px !important;
  border: 1px solid #0743a7 !important;
  padding: 13px 19px !important;
  background-color: #0743a7 !important;
  font-size: 19px !important;
  color: #ffffff !important; }

.entry h2 {
  margin: 50px 0 25px !important;
  border: 1px solid #e8f3f9 !important;
  padding: 7px 19px !important;
  background-color: #e8f3f9 !important;
  font-size: 19px !important;
  color: #0743a7 !important; }

.entry h3 {
  margin: 40px 0 20px !important;
  border-bottom: 1px solid #dddddd !important;
  padding: 12px 0 !important;
  font-size: 18px !important;
  color: #0743a7 !important; }

.entry h4 {
  margin: 30px 0 15px !important;
  font-size: 17px !important; }

.entry h5 {
  margin: 20px 0 10px !important;
  font-size: 16px !important; }

.entry h6 {
  margin: 10px 0 5px !important;
  font-size: 15px !important; }

.entry ul,
.entry ul li,
.entry ol,
.entry ol li {
  margin: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 0 !important;
  background: none !important;
  text-indent: 0 !important;
  font-style: normal !important;
  font-weight: 500 !important; }

.entry ul li {
  position: relative !important;
  padding-left: 1em !important;
  color: #222222 !important; }

.entry ul li:before {
  display: block !important;
  content: "" !important;
  position: absolute !important;
  top: 0.5em !important;
  left: 0 !important;
  border-radius: 50% !important;
  width: 6px !important;
  height: 6px !important;
  background-color: #0743a7 !important; }

.entry ol {
  counter-reset: number !important;
  list-style: none !important;
  font-weight: bold !important; }

.entry ol li {
  padding-left: 1em !important;
  text-indent: -1em !important;
  color: #222222 !important; }

.entry ol li:before {
  counter-increment: number !important;
  content: counter(number) ". " !important;
  color: #0743a7 !important; }

@media screen and (min-width: 768px) {
  .entry ul {
    margin-bottom: 16px !important; }

  .entry ul li {
    margin-bottom: 6px !important;
    font-size: 16px !important; }

  .entry ol {
    margin-bottom: 16px !important; }

  .entry ol li {
    margin-bottom: 6px !important;
    font-size: 16px !important; }

  .entry ol li:before {
    font-size: 16px !important; } }
@media screen and (max-width: 767px) {
  .entry ul {
    margin-bottom: 14px !important; }

  .entry ul li {
    margin-bottom: 12px !important;
    font-size: 16px !important; }

  .entry ol {
    margin-bottom: 14px !important; }

  .entry ol li {
    margin-bottom: 12px !important;
    font-size: 16px !important; }

  .entry ol li:before {
    font-size: 16px !important; } }
.entry hr {
  display: block !important;
  height: 1px !important;
  background-color: #dddddd !important; }

@media screen and (min-width: 768px) {
  .entry hr {
    margin-bottom: 32px !important; } }
@media screen and (max-width: 767px) {
  .entry hr {
    margin-bottom: 28px !important; } }
.entry blockquote,
.entry blockquote p {
  font-style: italic !important;
  color: #888 !important; }

@media screen and (min-width: 768px) {
  .entry blockquote,
  .entry blockquote p {
    margin-bottom: 16px !important; } }
@media screen and (max-width: 767px) {
  .entry blockquote,
  .entry blockquote p {
    margin-bottom: 14px !important; } }
.entry img {
  display: block !important; }

@media screen and (min-width: 768px) {
  .entry img {
    max-width: 1000px !important;
    height: auto !important; }

  /* WP�p */
  .entry .alignright {
    float: right !important;
    margin: 0 0 30px 30px !important; }

  .entry .alignleft {
    float: left !important;
    margin: 0 30px 30px 0 !important; }

  .entry .aligncenter {
    clear: both !important;
    text-align: center !important;
    display: block !important;
    margin: 30px auto !important; } }
@media screen and (max-width: 767px) {
  .entry img {
    float: none !important;
    margin: 30px 0 !important;
    width: 100% !important;
    height: auto !important; }

  .entry img[src$=".gif"] {
    width: auto !important;
    margin: 0 !important; }

  .entry .wp-caption-text {
    margin-top: -30px; } }
.entry table,
.entry table caption,
.entry table th,
.entry table td {
  margin: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 0 !important;
  background: none !important;
  text-indent: 0 !important;
  font-style: normal !important;
  font-weight: 500 !important;
  color: #222 !important; }

.entry table {
  margin: 15px 0 !important; }

.entry table caption {
  margin-bottom: 10px !important; }

.entry table th,
.entry table td {
  border: 1px solid #e4e4e4 !important;
  padding: 15px !important;
  line-height: 1.3 !important;
  vertical-align: top !important; }

.entry table th {
  background-color: #f6f6f6 !important;
  text-align: center !important; }

.entry table td {
  text-align: left !important; }

@media screen and (max-width: 767px) {
  .entry table {
    width: 100% !important; } }
