.wp-block-audio figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px
}

.wp-block-audio audio {
  width: 100%;
  min-width: 300px
}

.editor-block-list__layout .reusable-block-edit-panel {
  align-items: center;
  background: #f8f9f9;
  color: #555d66;
  display: flex;
  flex-wrap: wrap;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  top: -14px;
  margin: 0 -14px;
  padding: 8px 14px;
  position: relative;
  z-index: 7
}

.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel {
  margin: 0 -14px;
  padding: 8px 14px
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
  margin: 0 5px
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
  margin-right: auto
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
  margin-right: 8px;
  white-space: nowrap;
  font-weight: 600
}

.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
  flex: 1 1 100%;
  font-size: 14px;
  height: 30px;
  margin: 4px 0 8px
}

.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
  flex-shrink: 0
}

@media (min-width:960px) {
  .editor-block-list__layout .reusable-block-edit-panel {
    flex-wrap: nowrap
  }

  .editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
    margin: 0
  }

  .editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
    margin: 0 0 0 5px
  }
}

.editor-block-list__layout .reusable-block-indicator {
  background: #fff;
  border-left: 1px dashed #e2e4e7;
  color: #555d66;
  border-bottom: 1px dashed #e2e4e7;
  top: -14px;
  height: 30px;
  padding: 4px;
  position: absolute;
  z-index: 1;
  width: 30px;
  right: -14px
}

.wp-block-button {
  color: #fff;
  margin-bottom: 1.5em
}

.wp-block-button.aligncenter {
  text-align: center
}

.wp-block-button.alignright {
  text-align: right
}

.wp-block-button__link {
  background-color: #32373c;
  border: none;
  border-radius: 28px;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: break-word
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover {
  color: inherit
}

.is-style-squared .wp-block-button__link {
  border-radius: 0
}

.is-style-outline {
  color: #32373c
}

.is-style-outline .wp-block-button__link {
  background: transparent;
  border: 2px solid
}

.wp-block-categories.alignleft {
  margin-right: 2em
}

.wp-block-categories.alignright {
  margin-left: 2em
}

.wp-block-columns {
  display: flex;
  flex-wrap: wrap
}

@media (min-width:782px) {
  .wp-block-columns {
    flex-wrap: nowrap
  }
}

.wp-block-column {
  flex: 1;
  margin-bottom: 1em;
  flex-basis: 100%;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word
}

@media (min-width:600px) {
  .wp-block-column {
    flex-basis: 50%;
    flex-grow: 0
  }
}

@media (min-width:600px) {
  .wp-block-column:nth-child(odd) {
    margin-right: 32px
  }

  .wp-block-column:not(:first-child),
  .wp-block-column:nth-child(2n) {
    margin-left: 32px
  }

  .wp-block-column:not(:last-child) {
    margin-right: 32px
  }
}

.wp-block-cover,
.wp-block-cover-image {
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  margin: 0 0 1.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden
}

.wp-block-cover-image.has-left-content,
.wp-block-cover.has-left-content {
  justify-content: flex-start
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover-image.has-left-content .wp-block-cover-text,
.wp-block-cover-image.has-left-content h2,
.wp-block-cover.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
.wp-block-cover.has-left-content h2 {
  margin-left: 0;
  text-align: left
}

.wp-block-cover-image.has-right-content,
.wp-block-cover.has-right-content {
  justify-content: flex-end
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover-image.has-right-content .wp-block-cover-text,
.wp-block-cover-image.has-right-content h2,
.wp-block-cover.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
.wp-block-cover.has-right-content h2 {
  margin-right: 0;
  text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
  color: #fff;
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 610px;
  padding: 14px;
  text-align: center
}

.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-image-text a:active,
.wp-block-cover-image .wp-block-cover-image-text a:focus,
.wp-block-cover-image .wp-block-cover-image-text a:hover,
.wp-block-cover-image .wp-block-cover-text a,
.wp-block-cover-image .wp-block-cover-text a:active,
.wp-block-cover-image .wp-block-cover-text a:focus,
.wp-block-cover-image .wp-block-cover-text a:hover,
.wp-block-cover-image h2 a,
.wp-block-cover-image h2 a:active,
.wp-block-cover-image h2 a:focus,
.wp-block-cover-image h2 a:hover,
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-image-text a:active,
.wp-block-cover .wp-block-cover-image-text a:focus,
.wp-block-cover .wp-block-cover-image-text a:hover,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .wp-block-cover-text a:active,
.wp-block-cover .wp-block-cover-text a:focus,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover h2 a,
.wp-block-cover h2 a:active,
.wp-block-cover h2 a:focus,
.wp-block-cover h2 a:hover {
  color: #fff
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
  background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {

  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax {
    background-attachment: scroll
  }
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: .5;
  z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.wp-block-cover.has-background-dim.has-background-dim-10:before {
  opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.wp-block-cover.has-background-dim.has-background-dim-20:before {
  opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.wp-block-cover.has-background-dim.has-background-dim-30:before {
  opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.wp-block-cover.has-background-dim.has-background-dim-40:before {
  opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.wp-block-cover.has-background-dim.has-background-dim-50:before {
  opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.wp-block-cover.has-background-dim.has-background-dim-60:before {
  opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.wp-block-cover.has-background-dim.has-background-dim-70:before {
  opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.wp-block-cover.has-background-dim.has-background-dim-80:before {
  opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.wp-block-cover.has-background-dim.has-background-dim-90:before {
  opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.wp-block-cover.has-background-dim.has-background-dim-100:before {
  opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 305px;
  width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

  .wp-block-cover-image:after,
  .wp-block-cover:after {
    content: none
  }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex
}

.wp-block-cover__video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover
}

.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,
.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
  max-width: 360px;
  width: 100%
}

.wp-block-embed {
  margin-bottom: 1em
}

.wp-block-embed figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
  position: relative
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
  padding-top: 66.66%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%
}

.wp-block-file {
  margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
  text-align: center
}

.wp-block-file.alignright {
  text-align: right
}

.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 13px;
  padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
  text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
  margin-left: .75em
}

.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 16px 16px 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

  .wp-block-gallery .blocks-gallery-image figure,
  .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start
  }
}

.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

  .wp-block-gallery .blocks-gallery-image img,
  .wp-block-gallery .blocks-gallery-item img {
    width: auto
  }
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 5px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 60%, transparent)
}

.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

  .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover
  }
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  width: calc((100% - 16px)/2)
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0
}

.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0
}

@media (min-width:600px) {

  .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc((100% - 32px)/3);
    margin-right: 16px
  }

  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc((100% - 48px)/4);
    margin-right: 16px
  }

  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc((100% - 64px)/5);
    margin-right: 16px
  }

  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc((100% - 80px)/6);
    margin-right: 16px
  }

  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc((100% - 96px)/7);
    margin-right: 16px
  }

  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% - 112px)/8);
    margin-right: 16px
  }

  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0
  }
}

.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
  width: 100%
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  max-width: 305px;
  width: 100%
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  display: flex
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center
}

.wp-block-image {
  max-width: 100%;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0
}

.wp-block-image img {
  max-width: 100%
}

.wp-block-image.aligncenter {
  text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
  display: table;
  margin-left: 0;
  margin-right: 0
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
  display: table-caption;
  caption-side: bottom
}

.wp-block-image .alignleft {
  float: left;
  margin-right: 1em
}

.wp-block-image .alignright {
  float: right;
  margin-left: 1em
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto
}

.wp-block-image figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px
}

.wp-block-latest-comments__comment {
  font-size: 15px;
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
  min-height: 36px;
  list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 52px
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 14px;
  line-height: 1.8;
  margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
  color: #8f98a1;
  display: block;
  font-size: 12px
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 24px;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  width: 40px
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em
}

.wp-block-latest-posts.alignright {
  margin-left: 2em
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none
}

.wp-block-latest-posts.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%
}

@media (min-width:600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 16px)
  }

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 16px)
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 16px)
  }

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 16px)
  }

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 16px)
  }
}

.wp-block-latest-posts__post-date {
  display: block;
  color: #6c7781;
  font-size: 13px
}

.wp-block-media-text {
  display: grid;
  grid-template-rows: auto;
  align-items: center;
  grid-template-areas: "media-text-media media-text-content";
  grid-template-columns: 50% auto
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-areas: "media-text-content media-text-media";
  grid-template-columns: auto 50%
}

.wp-block-media-text .wp-block-media-text__media {
  grid-area: media-text-media;
  margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
  word-break: break-word;
  grid-area: media-text-content;
  padding: 0 8%
}

.wp-block-media-text>figure>img,
.wp-block-media-text>figure>video {
  max-width: unset;
  width: 100%;
  vertical-align: middle
}

@media (max-width:600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
    grid-template-areas: "media-text-media" "media-text-content"
  }

  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
    grid-template-areas: "media-text-content" "media-text-media"
  }
}

p.is-small-text {
  font-size: 14px
}

p.is-regular-text {
  font-size: 16px
}

p.is-large-text {
  font-size: 36px
}

p.is-larger-text {
  font-size: 48px
}

p.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: .68;
  font-weight: 100;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
  font-style: normal
}

p.has-drop-cap:not(:focus):after {
  content: "";
  display: table;
  clear: both;
  padding-top: 14px
}

p.has-background {
  padding: 20px 30px
}

p.has-text-color a {
  color: inherit
}

.wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 305px
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
  font-size: 20px
}

.wp-block-pullquote p {
  font-size: 28px;
  line-height: 1.6
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative
}

.wp-block-pullquote .has-text-color a {
  color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none
}

.wp-block-pullquote.is-style-solid-color {
  border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal
}

.wp-block-pullquote cite {
  color: inherit
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  font-size: 18px;
  text-align: right
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
  background: none;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto
}

.wp-block-separator.is-style-dots:before {
  content: "\00b7 \00b7 \00b7";
  color: #191e23;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif
}

p.wp-block-subhead {
  font-size: 1.1em;
  font-style: italic;
  opacity: .75
}

.wp-block-table.has-fixed-layout {
  table-layout: fixed;
  width: 100%
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto
}

.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  border-bottom: 1px solid #f3f4f5
}

.wp-block-table.is-style-stripes tr:nth-child(odd) {
  background-color: #f3f4f5
}

.wp-block-table.is-style-stripes td {
  border-color: transparent
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex
}

.wp-block-text-columns .wp-block-column {
  margin: 0 16px;
  padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%
}

pre.wp-block-verse {
  white-space: nowrap;
  overflow: auto
}

.wp-block-video {
  margin-left: 0;
  margin-right: 0
}

.wp-block-video video {
  max-width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
    object-fit: cover
  }
}

.wp-block-video.aligncenter {
  text-align: center
}

.wp-block-video figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px
}

.has-pale-pink-background-color.has-pale-pink-background-color {
  background-color: #f78da7
}

.has-vivid-red-background-color.has-vivid-red-background-color {
  background-color: #cf2e2e
}

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
  background-color: #ff6900
}

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
  background-color: #fcb900
}

.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
  background-color: #7bdcb5
}

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
  background-color: #00d084
}

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
  background-color: #8ed1fc
}

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
  background-color: #0693e3
}

.has-very-light-gray-background-color.has-very-light-gray-background-color {
  background-color: #eee
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
  background-color: #abb8c3
}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
  background-color: #313131
}

.has-pale-pink-color.has-pale-pink-color {
  color: #f78da7
}

.has-vivid-red-color.has-vivid-red-color {
  color: #cf2e2e
}

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
  color: #ff6900
}

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
  color: #fcb900
}

.has-light-green-cyan-color.has-light-green-cyan-color {
  color: #7bdcb5
}

.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
  color: #00d084
}

.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
  color: #8ed1fc
}

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
  color: #0693e3
}

.has-very-light-gray-color.has-very-light-gray-color {
  color: #eee
}

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
  color: #abb8c3
}

.has-very-dark-gray-color.has-very-dark-gray-color {
  color: #313131
}

.has-small-font-size {
  font-size: 13px
}

.has-normal-font-size,
.has-regular-font-size {
  font-size: 16px
}

.has-medium-font-size {
  font-size: 20px
}

.has-large-font-size {
  font-size: 36px
}

.has-huge-font-size,
.has-larger-font-size {
  font-size: 42px
}

/*! This file is auto-generated */




.dashicons,
.dashicons-before:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 1;
  font-family: dashicons;
  text-decoration: inherit;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  text-align: center;
  transition: color .1s ease-in;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.dashicons-menu:before {
  content: "\f333"
}

.dashicons-admin-site:before {
  content: "\f319"
}

.dashicons-dashboard:before {
  content: "\f226"
}

.dashicons-admin-media:before {
  content: "\f104"
}

.dashicons-admin-page:before {
  content: "\f105"
}

.dashicons-admin-comments:before {
  content: "\f101"
}

.dashicons-admin-appearance:before {
  content: "\f100"
}

.dashicons-admin-plugins:before {
  content: "\f106"
}

.dashicons-admin-users:before {
  content: "\f110"
}

.dashicons-admin-tools:before {
  content: "\f107"
}

.dashicons-admin-settings:before {
  content: "\f108"
}

.dashicons-admin-network:before {
  content: "\f112"
}

.dashicons-admin-generic:before {
  content: "\f111"
}

.dashicons-admin-home:before {
  content: "\f102"
}

.dashicons-admin-collapse:before {
  content: "\f148"
}

.dashicons-filter:before {
  content: "\f536"
}

.dashicons-admin-customizer:before {
  content: "\f540"
}

.dashicons-admin-multisite:before {
  content: "\f541"
}

.dashicons-admin-links:before,
.dashicons-format-links:before {
  content: "\f103"
}

.dashicons-admin-post:before,
.dashicons-format-standard:before {
  content: "\f109"
}

.dashicons-format-image:before {
  content: "\f128"
}

.dashicons-format-gallery:before {
  content: "\f161"
}

.dashicons-format-audio:before {
  content: "\f127"
}

.dashicons-format-video:before {
  content: "\f126"
}

.dashicons-format-chat:before {
  content: "\f125"
}

.dashicons-format-status:before {
  content: "\f130"
}

.dashicons-format-aside:before {
  content: "\f123"
}

.dashicons-format-quote:before {
  content: "\f122"
}

.dashicons-welcome-edit-page:before,
.dashicons-welcome-write-blog:before {
  content: "\f119"
}

.dashicons-welcome-add-page:before {
  content: "\f133"
}

.dashicons-welcome-view-site:before {
  content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
  content: "\f116"
}

.dashicons-welcome-comments:before {
  content: "\f117"
}

.dashicons-welcome-learn-more:before {
  content: "\f118"
}

.dashicons-image-crop:before {
  content: "\f165"
}

.dashicons-image-rotate:before {
  content: "\f531"
}

.dashicons-image-rotate-left:before {
  content: "\f166"
}

.dashicons-image-rotate-right:before {
  content: "\f167"
}

.dashicons-image-flip-vertical:before {
  content: "\f168"
}

.dashicons-image-flip-horizontal:before {
  content: "\f169"
}

.dashicons-image-filter:before {
  content: "\f533"
}

.dashicons-undo:before {
  content: "\f171"
}

.dashicons-redo:before {
  content: "\f172"
}

.dashicons-editor-bold:before {
  content: "\f200"
}

.dashicons-editor-italic:before {
  content: "\f201"
}

.dashicons-editor-ul:before {
  content: "\f203"
}

.dashicons-editor-ol:before {
  content: "\f204"
}

.dashicons-editor-quote:before {
  content: "\f205"
}

.dashicons-editor-alignleft:before {
  content: "\f206"
}

.dashicons-editor-aligncenter:before {
  content: "\f207"
}

.dashicons-editor-alignright:before {
  content: "\f208"
}

.dashicons-editor-insertmore:before {
  content: "\f209"
}

.dashicons-editor-spellcheck:before {
  content: "\f210"
}

.dashicons-editor-distractionfree:before,
.dashicons-editor-expand:before {
  content: "\f211"
}

.dashicons-editor-contract:before {
  content: "\f506"
}

.dashicons-editor-kitchensink:before {
  content: "\f212"
}

.dashicons-editor-underline:before {
  content: "\f213"
}

.dashicons-editor-justify:before {
  content: "\f214"
}

.dashicons-editor-textcolor:before {
  content: "\f215"
}

.dashicons-editor-paste-word:before {
  content: "\f216"
}

.dashicons-editor-paste-text:before {
  content: "\f217"
}

.dashicons-editor-removeformatting:before {
  content: "\f218"
}

.dashicons-editor-video:before {
  content: "\f219"
}

.dashicons-editor-customchar:before {
  content: "\f220"
}

.dashicons-editor-outdent:before {
  content: "\f221"
}

.dashicons-editor-indent:before {
  content: "\f222"
}

.dashicons-editor-help:before {
  content: "\f223"
}

.dashicons-editor-strikethrough:before {
  content: "\f224"
}

.dashicons-editor-unlink:before {
  content: "\f225"
}

.dashicons-editor-rtl:before {
  content: "\f320"
}

.dashicons-editor-break:before {
  content: "\f474"
}

.dashicons-editor-code:before {
  content: "\f475"
}

.dashicons-editor-paragraph:before {
  content: "\f476"
}

.dashicons-editor-table:before {
  content: "\f535"
}

.dashicons-align-left:before {
  content: "\f135"
}

.dashicons-align-right:before {
  content: "\f136"
}

.dashicons-align-center:before {
  content: "\f134"
}

.dashicons-align-none:before {
  content: "\f138"
}

.dashicons-lock:before {
  content: "\f160"
}

.dashicons-unlock:before {
  content: "\f528"
}

.dashicons-calendar:before {
  content: "\f145"
}

.dashicons-calendar-alt:before {
  content: "\f508"
}

.dashicons-visibility:before {
  content: "\f177"
}

.dashicons-hidden:before {
  content: "\f530"
}

.dashicons-post-status:before {
  content: "\f173"
}

.dashicons-edit:before {
  content: "\f464"
}

.dashicons-post-trash:before,
.dashicons-trash:before {
  content: "\f182"
}

.dashicons-sticky:before {
  content: "\f537"
}

.dashicons-external:before {
  content: "\f504"
}

.dashicons-arrow-up:before {
  content: "\f142"
}

.dashicons-arrow-down:before {
  content: "\f140"
}

.dashicons-arrow-left:before {
  content: "\f141"
}

.dashicons-arrow-right:before {
  content: "\f139"
}

.dashicons-arrow-up-alt:before {
  content: "\f342"
}

.dashicons-arrow-down-alt:before {
  content: "\f346"
}

.dashicons-arrow-left-alt:before {
  content: "\f340"
}

.dashicons-arrow-right-alt:before {
  content: "\f344"
}

.dashicons-arrow-up-alt2:before {
  content: "\f343"
}

.dashicons-arrow-down-alt2:before {
  content: "\f347"
}

.dashicons-arrow-left-alt2:before {
  content: "\f341"
}

.dashicons-arrow-right-alt2:before {
  content: "\f345"
}

.dashicons-leftright:before {
  content: "\f229"
}

.dashicons-sort:before {
  content: "\f156"
}

.dashicons-randomize:before {
  content: "\f503"
}

.dashicons-list-view:before {
  content: "\f163"
}

.dashicons-excerpt-view:before,
.dashicons-exerpt-view:before {
  content: "\f164"
}

.dashicons-grid-view:before {
  content: "\f509"
}

.dashicons-move:before {
  content: "\f545"
}

.dashicons-hammer:before {
  content: "\f308"
}

.dashicons-art:before {
  content: "\f309"
}

.dashicons-migrate:before {
  content: "\f310"
}

.dashicons-performance:before {
  content: "\f311"
}

.dashicons-universal-access:before {
  content: "\f483"
}

.dashicons-universal-access-alt:before {
  content: "\f507"
}

.dashicons-tickets:before {
  content: "\f486"
}

.dashicons-nametag:before {
  content: "\f484"
}

.dashicons-clipboard:before {
  content: "\f481"
}

.dashicons-heart:before {
  content: "\f487"
}

.dashicons-megaphone:before {
  content: "\f488"
}

.dashicons-schedule:before {
  content: "\f489"
}

.dashicons-wordpress:before {
  content: "\f120"
}

.dashicons-wordpress-alt:before {
  content: "\f324"
}

.dashicons-pressthis:before {
  content: "\f157"
}

.dashicons-update:before {
  content: "\f463"
}

.dashicons-screenoptions:before {
  content: "\f180"
}

.dashicons-cart:before {
  content: "\f174"
}

.dashicons-feedback:before {
  content: "\f175"
}

.dashicons-cloud:before {
  content: "\f176"
}

.dashicons-translation:before {
  content: "\f326"
}

.dashicons-tag:before {
  content: "\f323"
}

.dashicons-category:before {
  content: "\f318"
}

.dashicons-archive:before {
  content: "\f480"
}

.dashicons-tagcloud:before {
  content: "\f479"
}

.dashicons-text:before {
  content: "\f478"
}

.dashicons-media-archive:before {
  content: "\f501"
}

.dashicons-media-audio:before {
  content: "\f500"
}

.dashicons-media-code:before {
  content: "\f499"
}

.dashicons-media-default:before {
  content: "\f498"
}

.dashicons-media-document:before {
  content: "\f497"
}

.dashicons-media-interactive:before {
  content: "\f496"
}

.dashicons-media-spreadsheet:before {
  content: "\f495"
}

.dashicons-media-text:before {
  content: "\f491"
}

.dashicons-media-video:before {
  content: "\f490"
}

.dashicons-playlist-audio:before {
  content: "\f492"
}

.dashicons-playlist-video:before {
  content: "\f493"
}

.dashicons-controls-play:before {
  content: "\f522"
}

.dashicons-controls-pause:before {
  content: "\f523"
}

.dashicons-controls-forward:before {
  content: "\f519"
}

.dashicons-controls-skipforward:before {
  content: "\f517"
}

.dashicons-controls-back:before {
  content: "\f518"
}

.dashicons-controls-skipback:before {
  content: "\f516"
}

.dashicons-controls-repeat:before {
  content: "\f515"
}

.dashicons-controls-volumeon:before {
  content: "\f521"
}

.dashicons-controls-volumeoff:before {
  content: "\f520"
}

.dashicons-yes:before {
  content: "\f147"
}

.dashicons-no:before {
  content: "\f158"
}

.dashicons-no-alt:before {
  content: "\f335"
}

.dashicons-plus:before {
  content: "\f132"
}

.dashicons-plus-alt:before {
  content: "\f502"
}

.dashicons-plus-alt2:before {
  content: "\f543"
}

.dashicons-minus:before {
  content: "\f460"
}

.dashicons-dismiss:before {
  content: "\f153"
}

.dashicons-marker:before {
  content: "\f159"
}

.dashicons-star-filled:before {
  content: "\f155"
}

.dashicons-star-half:before {
  content: "\f459"
}

.dashicons-star-empty:before {
  content: "\f154"
}

.dashicons-flag:before {
  content: "\f227"
}

.dashicons-info:before {
  content: "\f348"
}

.dashicons-warning:before {
  content: "\f534"
}

.dashicons-share:before {
  content: "\f237"
}

.dashicons-share1:before {
  content: "\f237"
}

.dashicons-share-alt:before {
  content: "\f240"
}

.dashicons-share-alt2:before {
  content: "\f242"
}

.dashicons-twitter:before {
  content: "\f301"
}

.dashicons-rss:before {
  content: "\f303"
}

.dashicons-email:before {
  content: "\f465"
}

.dashicons-email-alt:before {
  content: "\f466"
}

.dashicons-facebook:before {
  content: "\f304"
}

.dashicons-facebook-alt:before {
  content: "\f305"
}

.dashicons-networking:before {
  content: "\f325"
}

.dashicons-googleplus:before {
  content: "\f462"
}

.dashicons-location:before {
  content: "\f230"
}

.dashicons-location-alt:before {
  content: "\f231"
}

.dashicons-camera:before {
  content: "\f306"
}

.dashicons-images-alt:before {
  content: "\f232"
}

.dashicons-images-alt2:before {
  content: "\f233"
}

.dashicons-video-alt:before {
  content: "\f234"
}

.dashicons-video-alt2:before {
  content: "\f235"
}

.dashicons-video-alt3:before {
  content: "\f236"
}

.dashicons-vault:before {
  content: "\f178"
}

.dashicons-shield:before {
  content: "\f332"
}

.dashicons-shield-alt:before {
  content: "\f334"
}

.dashicons-sos:before {
  content: "\f468"
}

.dashicons-search:before {
  content: "\f179"
}

.dashicons-slides:before {
  content: "\f181"
}

.dashicons-analytics:before {
  content: "\f183"
}

.dashicons-chart-pie:before {
  content: "\f184"
}

.dashicons-chart-bar:before {
  content: "\f185"
}

.dashicons-chart-line:before {
  content: "\f238"
}

.dashicons-chart-area:before {
  content: "\f239"
}

.dashicons-groups:before {
  content: "\f307"
}

.dashicons-businessman:before {
  content: "\f338"
}

.dashicons-id:before {
  content: "\f336"
}

.dashicons-id-alt:before {
  content: "\f337"
}

.dashicons-products:before {
  content: "\f312"
}

.dashicons-awards:before {
  content: "\f313"
}

.dashicons-forms:before {
  content: "\f314"
}

.dashicons-testimonial:before {
  content: "\f473"
}

.dashicons-portfolio:before {
  content: "\f322"
}

.dashicons-book:before {
  content: "\f330"
}

.dashicons-book-alt:before {
  content: "\f331"
}

.dashicons-download:before {
  content: "\f316"
}

.dashicons-upload:before {
  content: "\f317"
}

.dashicons-backup:before {
  content: "\f321"
}

.dashicons-clock:before {
  content: "\f469"
}

.dashicons-lightbulb:before {
  content: "\f339"
}

.dashicons-microphone:before {
  content: "\f482"
}

.dashicons-desktop:before {
  content: "\f472"
}

.dashicons-laptop:before {
  content: "\f547"
}

.dashicons-tablet:before {
  content: "\f471"
}

.dashicons-smartphone:before {
  content: "\f470"
}

.dashicons-phone:before {
  content: "\f525"
}

.dashicons-smiley:before {
  content: "\f328"
}

.dashicons-index-card:before {
  content: "\f510"
}

.dashicons-carrot:before {
  content: "\f511"
}

.dashicons-building:before {
  content: "\f512"
}

.dashicons-store:before {
  content: "\f513"
}

.dashicons-album:before {
  content: "\f514"
}

.dashicons-palmtree:before {
  content: "\f527"
}

.dashicons-tickets-alt:before {
  content: "\f524"
}

.dashicons-money:before {
  content: "\f526"
}

.dashicons-thumbs-up:before {
  content: "\f529"
}

.dashicons-thumbs-down:before {
  content: "\f542"
}

.dashicons-layout:before {
  content: "\f538"
}

.dashicons-paperclip:before {
  content: "\f546"
}

#TB_overlay {
  background: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100050;
  /* Above DFW. */
}

#TB_window {
  position: fixed;
  background-color: #fff;
  z-index: 100050;
  /* Above DFW. */
  visibility: hidden;
  text-align: left;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}

#TB_window img#TB_Image {
  display: block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}

#TB_caption {
  height: 25px;
  padding: 7px 30px 10px 25px;
  float: left;
}

#TB_closeWindow {
  height: 25px;
  padding: 11px 25px 10px 0;
  float: right;
}

#TB_closeWindowButton {
  position: absolute;
  left: auto;
  right: 0;
  width: 29px;
  height: 29px;
  border: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  outline: none;
  -webkit-transition: color .1s ease-in-out, background .1s ease-in-out;
  transition: color .1s ease-in-out, background .1s ease-in-out;
}

#TB_ajaxWindowTitle {
  float: left;
  font-weight: 600;
  line-height: 29px;
  overflow: hidden;
  padding: 0 29px 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 39px);
}

#TB_title {
  background: #fcfcfc;
  border-bottom: 1px solid #ddd;
  height: 29px;
}

#TB_ajaxContent {
  clear: both;
  padding: 2px 15px 15px 15px;
  overflow: auto;
  text-align: left;
  line-height: 1.4em;
}

#TB_ajaxContent.TB_modal {
  padding: 15px;
}

#TB_ajaxContent p {
  padding: 5px 0px 5px 0px;
}

#TB_load {
  position: fixed;
  display: none;
  z-index: 100050;
  top: 50%;
  left: 50%;
  background-color: #E8E8E8;
  border: 1px solid #555;
  margin: -45px 0 0 -125px;
  padding: 40px 15px 15px;
}

#TB_HideSelect {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border: none;
  filter: alpha(opacity=0);
  opacity: 0;
  height: 100%;
  width: 100%;
}

#TB_iframeContent {
  clear: both;
  border: none;
}

.tb-close-icon {
  display: block;
  color: #666;
  text-align: center;
  line-height: 29px;
  width: 29px;
  height: 29px;
  position: absolute;
  top: 0;
  right: 0;
}

.tb-close-icon:before {
  content: "\f158";
  font: normal 20px/29px dashicons;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#TB_closeWindowButton:hover .tb-close-icon,
#TB_closeWindowButton:focus .tb-close-icon {
  color: #00a0d2;
}

#TB_closeWindowButton:focus .tb-close-icon {
  -webkit-box-shadow:
    0 0 0 1px #5b9dd9,
    0 0 2px 1px rgba(30, 140, 190, .8);
  box-shadow:
    0 0 0 1px #5b9dd9,
    0 0 2px 1px rgba(30, 140, 190, .8);
}

a,
a:hover,
a:active,
object,
embed {
  outline: 0;
}

#fr_slides {
  background: none;
  border: 1px solid #DDD;
  height: 320px;
  margin: 0 auto 45px auto;
  overflow: visible !important;
  position: relative;
  width: auto;
  z-index: 1;
}


.rotator_item {
  overflow: hidden;
  position: relative;
  height: 100%;
}



/** Carousel **/





#fr_slides img {
  display: block;
  height: auto !important;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
}


.fr_embed {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.embed_link {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.fr_embed_wrapper {
  width: auto;
  margin: 2% auto 0 auto;
  text-align: center;
  display: inline-block;
  position: relative;
}

.fr_embed_wrapper iframe,
.fr_embed_wrapper embed,
.fr_embed_wrapper object {
  max-width: 96%;
  max-height: 94%;
}



.rotator_text {
  background: url("../img/bg_trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 0;
  display: block;
  left: 0;
  min-height: 10%;
  padding: 1.5% 2%;
  position: absolute;
  width: 96.5%;
}

.short_text_wrap {
  float: left;
  width: 60%;
}

h2.slide_title {
  line-height: 1em;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0.25em;
}

h2.slide_title a {
  color: #333;
}

.rotator_text p {
  color: #333333;
  line-height: 1.2em;
  margin-bottom: 0.25em;
}



a.slide_cta {
  border: none;
  color: #FFFFFF !important;
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 0.02em;
  cursor: pointer;
  float: right;
  margin: 0 auto;
  max-width: 24%;
  line-height: 1.1em;
  overflow: hidden;
  padding: 0.5em 0.75em;
  position: relative;
  text-align: center;
  text-shadow: 0 -1px 1px #430100;
  text-decoration: none;
  text-transform: uppercase;

  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  background-color: #C9262D;

  /*
    background-image: linear-gradient(to bottom, #666666, #333333);

	background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background-image: -webkit-linear-gradient(top, #666666, #333333);
	background-image: -moz-linear-gradient(top, #666666, #333333);
	background-image: -o-linear-gradient(top, #666666, #333333);
	*/

}

a.slide_cta:hover {
  text-decoration: none;

  background-color: #666666;
  /*
    background-image: linear-gradient(to bottom, #333333, #666666);

	background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#666666));
	background-image: -webkit-linear-gradient(top, #333333, #666666);
	background-image: -moz-linear-gradient(top, #333333, #666666);
	background-image: -o-linear-gradient(top, #333333, #666666);
	*/
}


a.slide_cta.no_text_cta {
  position: absolute;
  bottom: 5%;
  right: 2.5%;
}




/* default navigation styles */





.slidesjs-pagination {
  position: absolute;
  bottom: -32px;
  left: 50%;

  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 0;
}

.slidesjs-pagination li {
  display: inline-block;
  height: 26px;
  margin: 0 1px;
  position: relative;
  text-align: left;
  text-indent: -9999px;
  width: 26px;

  zoom: 1;
  display: inline;
}

.slidesjs-pagination li a {
  background: url("../img/fr_sprite.png") no-repeat scroll -239px -9px rgba(0, 0, 0, 0);

  text-decoration: none;
  display: block;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}


.slidesjs-pagination li a:hover,
.slidesjs-pagination li a.active {
  background-position: -213px -9px;
}




a.slidesjs-navigation {
  background-image: url("../img/fr_sprite.png");
  height: 46px;
  position: absolute;
  text-align: left;
  text-indent: -9999px;
  top: 44%;
  width: 44px;
  z-index: 100;

  zoom: 1;
  display: inline;
}




a.slidesjs-next {
  background: url("../img/fr_sprite.png") no-repeat scroll -47px 0 transparent;
  right: -22px;
}

a.slidesjs-previous {
  background: url("../img/fr_sprite.png") no-repeat scroll 0 0 transparent;
  left: -22px;
}


a.slidesjs-next:hover {
  background: url("../img/fr_sprite.png") no-repeat scroll -158px 0 transparent;
}

a.slidesjs-previous:hover {
  background: url("../img/fr_sprite.png") no-repeat scroll -111px 0 transparent;
}









.navi a.active {
  background: url("../img/sprite.png") no-repeat scroll -25px -48px transparent;
}


.icon_navi {
  bottom: -3px;
  height: 28px;
  position: absolute;
  right: 0;
  text-align: right;
  width: 300px;

  display: none;
}

.icon_navi a {
  background: url("../img/sprite.png") no-repeat scroll 0 -81px transparent;
  display: inline-block;
  height: 24px;
  width: 24px;

  zoom: 1;
  display: inline;
}

.icon_navi a:hover,
.icon_navi a.active {
  background: url("../img/sprite.png") no-repeat scroll -27px -81px transparent;
}








#TB_window {
  background: #222;
}

#TB_title {
  background-color: #444444;
}

#TB_window embed,
#TB_window iframe,
#TB_window object,
#TB_window video {
  display: block;
  margin: 2em auto;
  max-width: 94%;
}



























/** Carousel Controls 













#fr_slides-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

#fr_slides-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

#fr_slides-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}




a.fr_rotator-control-next, a.fr_rotator-control-prev {
    background-image: url("../img/fr_sprite.png");
    height: 46px;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: 40%;
    width: 44px;
}


a.fr_rotator-control-next {
    background: url("../img/fr_sprite.png") no-repeat scroll -47px 0 transparent;
    right: -22px;
}

a.fr_rotator-control-prev {
    background: url("../img/fr_sprite.png") no-repeat scroll 0 0 transparent;
    left: -22px;	
}


a.fr_rotator-control-next:hover {
    background: url("../img/fr_sprite.png") no-repeat scroll -158px 0 transparent;
}

a.fr_rotator-control-prev:hover {
    background: url("../img/fr_sprite.png") no-repeat scroll -111px 0 transparent;
}

.fr_rotator-pagination {
	position: relative;
	width: 90%;
	text-align: center;
	margin: 0.5em auto 1em;
}

.fr_rotator-pagination a {
    background: url("../img/fr_sprite.png") no-repeat scroll -239px -9px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 26px;
    margin: 0 1px;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    width: 26px;
    
    zoom: 1;
    *display: inline;
}


.fr_rotator-pagination a:hover, .fr_rotator-pagination a.active {
    background-position: -213px -9px;
}



*/
.faq-title {
  cursor: pointer;
  padding: 5px 30px 5px 0 !important;
}

.faq-title h4 {
  margin: 0px !important;
  font-size: 20px !important;
  line-height: 22px !important
}

.faq-accordion .faq-main {
  border: 1px solid #d9d9d9;
  margin-bottom: 15px;
  background: #f4f4f4;
  padding: 10px;
  transition: all 0.5s ease 0s;
}

.faq-accordion .faq-main.open {
  background: #fff;
}

.faq-accordion .faq-main.open h4 {
  color: #333
}


[data-accordion] [data-content] {
  overflow: hidden;
  max-height: 0;
}

/* Basic Theme */
[data-accordion] {
  line-height: auto;
}

[data-control],
[data-content]>* {
  padding: 10px 0px;
}

[data-content] [data-accordion] {
  border: 0;
  padding: 0;
}

[data-accordion] [data-control] {
  position: relative;
  padding-right: 40px;
}

[data-accordion]>[data-control]:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 12px;
  font-size: 25px;
  font-weight: 200;
  color: #444;
  height: 15px;
  width: 24px;
  background: url('../img/down.png') right 0px no-repeat;
  background-size: 50%;
}

[data-accordion].open>[data-control]:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  background: url('../img/down.png') right 0px no-repeat;
  background-size: 50%;
  position: absolute;
  right: 0px !important;
  top: 5px !important;
  font-size: 25px;
  font-weight: 200;
  color: #444;
  height: 15px;
  width: 24px;
}

img {
  -ms-interpolation-mode: bicubic;
}

.wpcolumn,
.wpcolumns {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

@media only screen {

  .wpcolumn,
  .wpcolumns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left;
  }
}

@media only screen and (min-width: 40.0625em) {

  .wpcolumn,
  .wpcolumns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left;
  }

  .medium-1 {
    width: 8.33333%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-12 {
    width: 100%;
  }

}


/*** ESSENTIAL STYLES ***/
.sf-timetable-menu,
.sf-timetable-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sf-timetable-menu {
  line-height: 1.0;
}

.sf-timetable-menu ul {
  position: absolute;
  top: -999em !important;
  width: 10em;
  /* left offset of submenus need to match (see below) */
}

.sf-timetable-menu ul li {
  width: 100%;
}

.sf-timetable-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */
}

.sf-timetable-menu li {
  float: left;
  position: relative;
}

.sf-timetable-menu a {
  display: block;
  position: relative;
}

.sf-timetable-menu li:hover ul,
.sf-timetable-menu li.sfHover ul {
  left: 0;
  top: 2.5em;
  /* match top ul list item height */
  z-index: 99;
}

ul.sf-timetable-menu li:hover li ul,
ul.sf-timetable-menu li.sfHover li ul {
  top: -999em;
}

ul.sf-timetable-menu li li:hover ul,
ul.sf-timetable-menu li li.sfHover ul {
  left: 10em;
  /* match ul width */
  top: 0;
}

ul.sf-timetable-menu li li:hover li ul,
ul.sf-timetable-menu li li.sfHover li ul {
  top: -999em;
}

ul.sf-timetable-menu li li li:hover ul,
ul.sf-timetable-menu li li li.sfHover ul {
  left: 10em;
  /* match ul width */
  top: 0;
}

/*** DEMO SKIN ***/
.sf-timetable-menu {
  float: left;
  margin-bottom: 1em;
}

.sf-timetable-menu a {
  border-left: 1px solid #fff;
  border-top: 1px solid #CFDEFF;
  padding: .75em 1em;
  text-decoration: none;
}

.sf-timetable-menu a,
.sf-timetable-menu a:visited {
  /* visited pseudo selector so IE6 applies text colour*/
  color: #13a;
}

.sf-timetable-menu li {
  background: #BDD2FF;
}

.sf-timetable-menu li li {
  background: #AABDE6;
}

.sf-timetable-menu li li li {
  background: #9AAEDB;
}

.sf-timetable-menu li:hover,
.sf-timetable-menu li.sfHover,
.sf-timetable-menu a:focus,
.sf-timetable-menu a:hover,
.sf-timetable-menu a:active {
  background: #CFDEFF;
  outline: 0;
}

/*** arrows **/
.sf-timetable-menu a.sf-with-ul {
  padding-right: 2.25em;
  min-width: 1px;
  /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 1.05em;
  /* IE6 only */
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url('../img/arrows-ffffff.png') no-repeat -10px -100px;
  /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a>.sf-sub-indicator {
  /* give all except IE6 the correct values */
  top: .8em;
  background-position: 0 -100px;
  /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus>.sf-sub-indicator,
a:hover>.sf-sub-indicator,
a:active>.sf-sub-indicator,
li:hover>a>.sf-sub-indicator,
li.sfHover>a>.sf-sub-indicator {
  background-position: -10px -100px;
  /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-timetable-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-timetable-menu ul a>.sf-sub-indicator {
  background-position: 0 0;
}

/* apply hovers to modern browsers */
.sf-timetable-menu ul a:focus>.sf-sub-indicator,
.sf-timetable-menu ul a:hover>.sf-sub-indicator,
.sf-timetable-menu ul a:active>.sf-sub-indicator,
.sf-timetable-menu ul li:hover>a>.sf-sub-indicator,
.sf-timetable-menu ul li.sfHover>a>.sf-sub-indicator {
  background-position: -10px 0;
  /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background: url('../img/shadow.png') no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}

.sf-shadow ul.sf-shadow-off {
  background: transparent;
}

.timetable_clearfix:after {
  font-size: 0px;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden;
  clear: both;
}

div.rtl {
  direction: rtl;
}

.tt_hide {
  display: none;
}

/* --- lists --- */
.tt_tabs_navigation,
.tt_items_list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.tt_tabs {
  border: none !important;
  position: static;
}

.tt_tabs .ui-tabs-panel {
  padding: 0 !important;
  clear: both;
}

/* --- timetable --- */
table.tt_timetable {
  width: 100%;
  font-size: 11px;
  color: #666;
  margin-top: 30px;
  border: none;
  font-family: arial;
  letter-spacing: normal;
  font-size: 11px;
  line-height: normal;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  border-collapse: separate !important;
  border-spacing: 2px !important;
  background: #FFF !important;
}

table.tt_timetable * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.tt_timetable th,
.tt_timetable td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  color: #34495E;
  text-transform: none;
  border: none !important;
}

.tt_timetable th,
.tt_timetable td.tt_hours_column {
  text-align: center;
  vertical-align: middle;
}

.tt_timetable th {
  width: 12.5%;
  padding: 10px 15px 12px;
  letter-spacing: normal;
}

.tt_timetable .event_container {
  padding: 7px 10px;
}

.tt_timetable td {
  width: 12.5%;
  vertical-align: top;
  height: 31px;
  border: none;
  padding: 0;
  /*height: 100px;*/
}

.tt_timetable .hours {
  color: #FFF;
  font-weight: bold;
}

.tt_timetable .event {
  background-color: #00A27C;
  color: #FFF;
  line-height: 140%;
  text-align: center;
  padding: 0 !important;
  vertical-align: top;
}

.tt_timetable .event a,
.tt_timetable .event .event_header {
  display: block;
  color: #FFF !important;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
  text-decoration: none;
  outline: none;
  transition: none !important;
  border: none;
}

.tt_timetable .event a:hover,
.tt_timetable .event a.event_header:hover {
  text-decoration: underline;
}

.tt_timetable .event .before_hour_text,
.tt_timetable .event .after_hour_text {
  font-size: 13px;
}

.tt_timetable tr {
  background-color: #FFF !important;
}

.tt_timetable .row_gray {
  background-color: #F0F0F0 !important;
}

.tt_timetable .event:hover,
.tt_timetable .event .event_container.tt_tooltip:hover {
  background-color: #1F736A;
}

.tt_timetable .event.tt_tooltip:hover .hours,
.tt_timetable .event .event_container.tt_tooltip:hover .hours {
  color: #FFF;
}

.tt_timetable .event .hours_container {
  margin: 15px 0;
}

.tt_timetable .event .top_hour {
  margin-top: 15px;
}

.tt_timetable .event .bottom_hour,
.event_layout_4 .tt_timetable .event .top_hour {
  margin-bottom: 15px;
}

.tt_timetable .event hr {
  background: #FFFFFF;
  border: none;
  height: 1px;
  margin: 0;
  opacity: 0.4;
}

.tt_timetable.small {
  display: none;
  font-size: 13px;
}

/* --- tip/tooltip/qtip --- */
.tt_tooltip {
  cursor: pointer;
}

.tt_tooltip .tt_tooltip_text {
  display: block;
  /*padding-bottom: 15px;*/
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 1000;
  left: -19px;
  bottom: 100%;
  line-height: 1;
  text-align: center;
  /* CSS3 Transitions */
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: cubic-bezier(0.35, 0, 0.35, 1);
  -moz-transition-timing-function: cubic-bezier(0.35, 0, 0.35, 1);
  -o-transition-timing-function: cubic-bezier(0.35, 0, 0.35, 1);
  -ms-transition-timing-function: cubic-bezier(0.35, 0, 0.35, 1);
  transition-timing-function: cubic-bezier(0.35, 0, 0.35, 1);
  /* CSS3 Transitions */
  -webkit-transition-property: opacity, visibility;
  -moz-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  -ms-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
}

.rtl .tt_tooltip .tt_tooltip_text {
  left: auto;
  /*right: -19px;*/
}

.tt_tooltip .tt_tooltip_content {
  background: #1F736A;
  color: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 7px 10px 10px;
  line-height: 150%;
  font-size: 11px;
  text-align: left;
}

.rtl .tt_tooltip .tt_tooltip_content {
  text-align: right;
}

.tt_tooltip:hover .tt_tooltip_text {
  visibility: visible;
  opacity: 1;
}

.tt_tooltip .tt_tooltip_arrow {
  content: '';
  position: relative;
  border-color: #1F736A transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  bottom: -6px;
  left: 0;
  display: inline;
}

.rtl .tt_tooltip .tt_tooltip_arrow {
  left: auto;
  right: 0;
}

/* --- tabs box navigation --- */
.tabs_box_navigation.sf-timetable-menu {
  float: none;
  clear: both;
}

.tabs_box_navigation li:after {
  content: none !important;
}

.tabs_box_navigation.sf-timetable-menu * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  line-height: 1;
}

.tabs_box_navigation.sf-timetable-menu li.submenu:hover:after {
  background: none;
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected {
  width: 256px;
  height: auto;
  padding: 13px 12px !important;
  background: #00A27C;
  color: #FFFFFF;
  cursor: pointer;
  margin: 0 !important;
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover {
  background-color: #1F736A;
}

.tabs_box_navigation.sf-timetable-menu li:hover ul,
.tabs_box_navigation.sf-timetable-menu li.sfHover ul {
  top: 38px;
  border: 1px solid #1F736A;
}

.tabs_box_navigation_hidden {
  display: none;
}

/* --- menu --- */
.sf-timetable-menu {
  padding: 0 !important;
  margin: 0 30px 30px 0 !important;
  list-style: none !important;
}

.sf-timetable-menu a {
  text-decoration: none !important;
}

.sf-timetable-menu li,
.sf-timetable-menu li:hover,
.sf-timetable-menu li.sfHover,
.sf-timetable-menu a:focus,
.sf-timetable-menu a:hover,
.sf-timetable-menu a:active {
  background: none #fff;
}

.sf-timetable-menu li:hover a,
.sf-timetable-menu li.selected a,
.sf-timetable-menu li.current-menu-item a,
.sf-timetable-menu li.current-menu-ancestor a {
  color: #FFF;
  background: #1F736A;
}

.sf-timetable-menu li ul {
  width: 228px;
  background: #FFF;
  border: 1px solid #E8E8E8;
  padding: 0 0 5px !important;
  list-style: none !important;
  margin: 0 !important;
}

.sf-timetable-menu li:hover ul,
.sf-timetable-menu li.sfHover ul {
  top: 44px;
}

.sf-timetable-menu li ul li {
  width: 218px;
  height: auto;
  background-color: #fff;
  padding: 0 5px !important;
  list-style: none !important;
  margin: 0 !important;
}

.sf-timetable-menu li:hover ul a,
.sf-timetable-menu li.submenu:hover ul a {
  border: none;
  color: #34495E !important;
  background: #FFF;
  padding: 12px 14px;
  font-size: 15px;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  transition: none !important;
}

.sf-timetable-menu li ul li a:hover,
.sf-timetable-menu li ul li.selected a:hover {
  background-color: #00A27C;
  color: #FFF !important;
  font-weight: normal;
}

.sf-timetable-menu li ul li.selected a {
  background-color: #F0F0F0;
  color: #34495E;
  font-weight: normal;
}

/* --- items list --- */
.tt_items_list {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.tt_items_list.margin_top {
  margin-top: 8px;
}

.tt_items_list li {
  padding: 12px 0 !important;
  margin: 0 !important;
  list-style: none !important;
  border-bottom: 1px solid #E0E0E0;
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 120%;
}

.rtl .tt_items_list li {
  background-position: left center;
}

.tt_items_list li:first-child {
  padding-top: 0;
}

.tt_items_list .event_container {
  float: left;
}

.tt_items_list a,
.tt_items_list span {
  outline: none;
}

.rtl .tt_items_list a,
.rtl .tt_items_list span {
  float: right;
}

.tt_items_list.thin a,
.tt_items_list.thin span {
  font-weight: normal;
}

.tt_items_list.thin span {
  margin-left: 5px;
}

.tt_items_list .value {
  float: right;
  color: #34495E;
}

.rtl .tt_items_list .value {
  float: left;
}

.tt_items_list.opening_hours li span,
.tt_items_list.opening_hours .value {
  color: #FFF;
}

.tt_items_list.opening_hours li {
  border-color: #4468B2;
}

.home_box .tt_items_list li:first-child {
  padding-top: 12px;
}

.tt_items_list li a {
  border: none;
}

.tt_items_list li a:hover {
  text-decoration: underline;
}

/* --- tabs --- */
.tt-ui-tabs-hide {
  display: none;
}

.tt_tabs .ui-tabs-panel p {
  padding: 24px 0 25px;
}

/* --- tabs navigation --- */
.tt_tabs_navigation {
  float: none !important;
  clear: both;
  width: 100% !important;
  padding: 0;
  margin: 0;
  list-style: none !important;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  background: none !important;
  border: none !important;
}

.tt_tabs_navigation li {
  float: left;
  margin: 0 20px 0 0 !important;
  padding: 0 !important;
  font-size: 18px !important;
  background: none !important;
  border: none !important;
  list-style: none !important;
}

.rtl .tt_tabs_navigation li {
  float: right;
  margin: 0 0 0 20px !important;
}

.tt_tabs_navigation li:last-child {
  margin-right: 0 !important;
}

.rtl .tt_tabs_navigation li:last-child {
  /*margin-right: auto !important;*/
  margin-left: 0 !important;
}

.tt_tabs_navigation li a {
  width: auto !important;
  display: block;
  text-align: center;
  color: #666 !important;
  padding: 8px 0 !important;
  border: none !important;
  border-bottom: 1px solid #E5E5E5 !important;
  line-height: normal;
  outline: none;
  text-decoration: none;
  font-size: 15px !important;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  transition: none !important;
  margin-bottom: 1px;
}

.tt_tabs_navigation li a:hover,
.tt_tabs_navigation li a.selected,
.tt_tabs_navigation li.ui-tabs-active a {
  border-bottom-width: 3px !important;
  padding-bottom: 7px !important;
  border-color: #00A27C !important;
  color: #000 !important;
  margin-bottom: 0;
}

.sf-timetable-menu a:hover,
.tt_tabs_navigation li a:hover,
.tt_tabs_navigation li a:focus,
.tt_tabs_navigation li a:active {
  text-decoration: none;
}

/* --- tabs box navigation --- */
.tabs_box_navigation.sf-timetable-menu {
  float: left;
  clear: none;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 18px;
}

.rtl .tabs_box_navigation.sf-timetable-menu li {
  float: right;
}

.tabs_box_navigation.sf-timetable-menu li.submenu:hover:after {
  background: none;
}

.tabs_box_navigation .tabs_box_navigation_icon {
  float: right;
  background: url("../img/arrow_menu_expand.png") no-repeat scroll 0 0 transparent;
  width: 11px;
  height: 11px;
  margin-top: 3px;
}

.rtl .tabs_box_navigation .tabs_box_navigation_icon {
  float: left;
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected {
  width: 190px;
  height: auto;
  padding: 15px 19px !important;
  margin: 0 !important;
  list-style: none !important;
  color: #FFFFFF;
  cursor: pointer;
  border: 1px solid #00A27C;
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover {
  background-color: #FFF;
  color: #34495E;
  box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover .tabs_box_navigation_icon {
  background-position: 0 -11px;
}

.rtl .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover .tabs_box_navigation_icon {
  background-position: 0 -11px;
}

.tabs_box_navigation.sf-timetable-menu li:hover ul,
.tabs_box_navigation.sf-timetable-menu li.sfHover ul {
  top: 48px !important;
  left: -1px;
  box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
}

.rtl .tabs_box_navigation.sf-timetable-menu li:hover ul,
.tabs_box_navigation.sf-timetable-menu li.sfHover ul {
  left: auto;
  right: -1px;
}

.tabs_box_navigation label {
  display: inline !important;
  font-size: 18px !important;
  font-weight: normal !important;
}

.tabs_box_navigation_hidden {
  display: none;
}

.tt_event_padding_top_0 {
  padding-top: 0 !important;
}

.tt_event_padding_bottom_0 {
  padding-bottom: 0 !important;
}

.tt_event_padding_0 {
  padding: 0 !important;
}

.tt_event_margin_top_13 {
  margin-top: 13px !important;
}

.tt_event_margin_top_27 {
  margin-top: 27px !important;
}

.tt_event_theme_page * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.tt_event_theme_page {
  width: 930px;
  background: #FFFFFF;
  padding: 30px;
  margin: 0 auto 30px;
}

.tt_event_page_left {
  float: left;
  width: 630px;
}

.rtl .tt_event_page_left {
  float: right;
}

.tt_event_page_right {
  float: right;
  width: 270px;
}

.rtl .tt_event_page_right {
  float: left;
}

.tt_event_page_left .attachment-event-post-thumb {
  margin-bottom: 17px;
}

.tt_event_theme_page h2,
.tt_event_theme_page h3,
.tt_event_theme_page h4,
.tt_event_theme_page h5 {
  font-family: 'Lato';
  line-height: 120%;
  color: #34495E;
  margin: 0;
  padding: 0;
}

.tt_event_theme_page h2 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 5px;
}

.tt_event_theme_page h3 {
  font-size: 29px;
  font-weight: 700;
}

.tt_event_theme_page h4 {
  font-size: 24px;
  font-weight: 400;
}

.tt_event_theme_page h5 {
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.tt_event_hours_count {
  color: #798795;
  margin-left: 5px;
  font-weight: 400;
}

.rtl .tt_event_hours_count {
  margin-left: 0;
  margin-right: 5px;
}

.tt_event_theme_page p {
  font-size: 15px;
  font-family: 'Lato';
  font-weight: 400;
  color: #34495E;
  margin: 0;
  padding: 1em 0;
  line-height: 140%;
}

.tt_event_theme_page .textwidget p:first-child {
  margin-top: 30px;
}

.tt_event_theme_page .textwidget p {
  padding: 0;
}

.tt_event_items_list {
  list-style: none;
  padding: 20px 0;
  margin: 0;
}

.tt_event_items_list li {
  background: url("../img/bullet.png") left center no-repeat;
  padding-left: 20px;
  font-size: 15px;
  font-family: 'Lato';
  font-weight: 400;
  color: #34495E;
  line-height: 160%;
}

.rtl .tt_event_items_list li {
  background-position: right center;
  padding-left: 0;
  padding-right: 20px;
}

.tt_event_items_list li.type_info {
  background: none;
  padding: 0;
  border-bottom: 1px solid #EFEFEF;
  padding: 8px 0;
}

.tt_event_items_list li label {
  float: left;
  width: 115px;
  font-weight: 700 !important;
  font-size: 15px !important;
}

.rtl .tt_event_items_list li label {
  float: right;
}

.tt_event_items_list li .tt_event_text {
  float: left;
  width: 185px;
}

.rtl .tt_event_items_list li .tt_event_text {
  float: right;
}

.tt_event_columns {}

.tt_event_column_left,
.tt_event_column_right {
  width: 300px;
}

.tt_event_column_left {
  float: left;
  margin-right: 30px;
}

.rtl .tt_event_column_left {
  float: right;
  margin-right: 0;
  margin-left: 30px;
}

.tt_event_column_right {
  float: right;
}

.rtl .tt_event_column_right {
  float: left;
}

.tt_event_hours {
  clear: both;
  padding: 0;
  margin: 0;
  list-style: none;
}

.tt_event_hours li {
  float: left;
  width: 246px;
  border: 1px solid #EFEFEF;
  border-left: 3px solid #00A27C;
  margin: 0 30px 30px 0;
  padding: 15px 25px;
}

.rtl .tt_event_hours li {
  float: right;
  margin: 0 0 30px 30px;
  border-left: 1px solid #EFEFEF;
  border-right: 3px solid #00A27C;
}

.tt_event_hours li.event_hours_right {
  margin-right: 0;
}

.rtl .tt_event_hours li.event_hours_right {
  margin-left: 0;
}

.tt_event_url {
  font-size: 15px;
  color: #798795;
  text-decoration: none;
  border: none;
}

a.tt_event_url:hover {
  text-decoration: underline;
  border: none;
}

/* --- upcoming events --- */
.tt_upcoming_events_wrapper {
  clear: both;
  float: left;
  width: 100%;
}

.rtl .tt_upcoming_events_wrapper {
  float: right;
}

.tt_upcoming_events_wrapper .caroufredsel_wrapper {
  margin: 0 !important;
  overflow: hidden;
  width: 100% !important;
}

.tt_upcoming_events_wrapper * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.tt_upcoming_events_wrapper p.message {
  padding: 0;
}

.tt_upcoming_events {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border: none !important;
}

.tt_upcoming_events li {
  width: 270px;
  padding: 0 0 10px !important;
  margin: 0 !important;
  border: none !important;
  list-style: none !important;
  background: none !important;
}

.tt_upcoming_events li:before,
.tt_upcoming_events li:after {
  content: none !important;
  background: none !important;
  border: none !important;
}

.tt_upcoming_events li .tt_upcoming_events_event_container {
  display: block !important;
  border: 1px solid #EFEFEF;
  border-left: 3px solid #00A27C;
  background-color: #FFF;
  padding: 10px 20px;
  text-decoration: none;
  color: #34495E;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
  height: 40px;
  overflow: hidden;
  outline: none;
  transition: none !important;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.rtl .tt_upcoming_events li .tt_upcoming_events_event_container {
  border-left: 1px solid #EFEFEF;
  border-right: 3px solid #00A27C;
  text-align: right;
}

.tt_upcoming_events li .tt_upcoming_events_event_container:hover {
  background: #00A27C;
  color: #FFF;
  height: auto;
  overflow: visible;
  border-top: 1px solid #00A27C;
  border-bottom: 1px solid #00A27C;
  border-right: 1px solid #00A27C;
}

.rtl .tt_upcoming_events li .tt_upcoming_events_event_container:hover {
  border-right: 0px solid #00A27C;
  border-left: 1px solid #00A27C;
}

.tt_upcoming_events li .tt_upcoming_events_event_container .tt_upcoming_events_arrow {
  display: block;
  float: right;
  width: 11px;
  height: 11px;
  background: url("../img/arrow_widget_expand.png") no-repeat;
  margin-top: 13px;
}

.rtl .tt_upcoming_events li .tt_upcoming_events_event_container .tt_upcoming_events_arrow {
  float: left;
}

.tt_upcoming_events li .tt_upcoming_events_event_container:hover .tt_upcoming_events_arrow {
  background-position: 0 -11px;
}

.tt_upcoming_events li .tt_upcoming_events_event_container .tt_upcoming_events_hours {
  display: block;
  font-weight: 400;
  font-size: 13px;
}

.tt_upcoming_events li .tt_upcoming_events_event_container img.wp-post-image {
  max-width: 100%;
  height: auto;
  margin-top: 10px;
}

.tt_calendar_icon {
  display: block;
  float: left;
  width: 11px;
  height: 11px;
  background: url("../img/calendar.png") no-repeat;
  margin-right: 8px;
  margin-top: 5px;
}

.rtl .tt_calendar_icon {
  float: right;
  margin-right: 0;
  margin-left: 8px;
}

.tt_upcoming_events li .tt_upcoming_events_event_container:hover .tt_calendar_icon {
  background-position: 0 -11px;
}

.tt_upcoming_events li .tt_upcoming_events_event_container .tt_event_hours_description {
  display: block;
  font-size: 13px;
  margin-top: 10px;
  font-weight: 400;
}

.tt_upcoming_event_controls a {
  border: 1px solid #EFEFEF;
  display: block;
  float: left;
  padding: 6px;
  outline: none;
}

.rtl .tt_upcoming_event_controls a {
  float: right;
}

.tt_upcoming_event_controls a#upcoming_event_prev {
  margin-right: 2px;
}

.rtl .tt_upcoming_event_controls a#upcoming_event_prev {
  margin-right: 0;
  margin-left: 2px;
}

.tt_upcoming_event_controls span {
  display: block;
  width: 11px;
  height: 11px;
}

.tt_upcoming_event_controls .tt_upcoming_event_prev_arrow {
  background: url("../img/arrow_scroll_up.png") no-repeat;
}

.tt_upcoming_event_controls .tt_upcoming_event_next_arrow {
  background: url("../img/arrow_scroll_down.png") no-repeat;
}

.tt_upcoming_event_controls a:hover {
  border-color: #00A27C;
  background-color: #00A27C;
}

.tt_upcoming_event_controls a:hover span {
  background-position: 0 -11px;
}

.timetable_sidebar_box {
  clear: both;
  margin-top: 50px;
}

.timetable_sidebar_box:first-child {
  margin-top: 0;
}

.page_margin_top {
  margin-top: 30px;
}

/**

	Genericons Helper CSS

*/



/**
 * All Genericons
 */

.genericon {
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 1;
  font-family: 'Genericons';
  text-decoration: inherit;
  font-weight: normal;
  font-style: normal;
  vertical-align: top;
}

/**
 * IE7 and IE6 hacks
 */

.genericon {
  overflow: auto;
  zoom: 1;
  display: inline;
}

/**
 * Individual icons
 */

/* Post formats */
.genericon-standard:before {
  content: '\f100';
}

.genericon-aside:before {
  content: '\f101';
}

.genericon-image:before {
  content: '\f102';
}

.genericon-gallery:before {
  content: '\f103';
}

.genericon-video:before {
  content: '\f104';
}

.genericon-status:before {
  content: '\f105';
}

.genericon-quote:before {
  content: '\f106';
}

.genericon-link:before {
  content: '\f107';
}

.genericon-chat:before {
  content: '\f108';
}

.genericon-audio:before {
  content: '\f109';
}

/* Social icons */
.genericon-github:before {
  content: '\f200';
}

.genericon-dribbble:before {
  content: '\f201';
}

.genericon-twitter:before {
  content: '\f202';
}

.genericon-facebook:before {
  content: '\f203';
}

.genericon-facebook-alt:before {
  content: '\f204';
}

.genericon-wordpress:before {
  content: '\f205';
}

.genericon-googleplus:before {
  content: '\f206';
}

.genericon-linkedin:before {
  content: '\f207';
}

.genericon-linkedin-alt:before {
  content: '\f208';
}

.genericon-pinterest:before {
  content: '\f209';
}

.genericon-pinterest-alt:before {
  content: '\f210';
}

.genericon-flickr:before {
  content: '\f211';
}

.genericon-vimeo:before {
  content: '\f212';
}

.genericon-youtube:before {
  content: '\f213';
}

.genericon-tumblr:before {
  content: '\f214';
}

.genericon-instagram:before {
  content: '\f215';
}

.genericon-codepen:before {
  content: '\f216';
}

.genericon-polldaddy:before {
  content: '\f217';
}

.genericon-googleplus-alt:before {
  content: '\f218';
}

.genericon-path:before {
  content: '\f219';
}

.genericon-skype:before {
  content: '\f220';
}

.genericon-digg:before {
  content: '\f221';
}

.genericon-reddit:before {
  content: '\f222';
}

.genericon-stumbleupon:before {
  content: '\f223';
}

.genericon-pocket:before {
  content: '\f224';
}

/* Meta icons */
.genericon-comment:before {
  content: '\f300';
}

.genericon-category:before {
  content: '\f301';
}

.genericon-tag:before {
  content: '\f302';
}

.genericon-time:before {
  content: '\f303';
}

.genericon-user:before {
  content: '\f304';
}

.genericon-day:before {
  content: '\f305';
}

.genericon-week:before {
  content: '\f306';
}

.genericon-month:before {
  content: '\f307';
}

.genericon-pinned:before {
  content: '\f308';
}

/* Other icons */
.genericon-search:before {
  content: '\f400';
}

.genericon-unzoom:before {
  content: '\f401';
}

.genericon-zoom:before {
  content: '\f402';
}

.genericon-show:before {
  content: '\f403';
}

.genericon-hide:before {
  content: '\f404';
}

.genericon-close:before {
  content: '\f405';
}

.genericon-close-alt:before {
  content: '\f406';
}

.genericon-trash:before {
  content: '\f407';
}

.genericon-star:before {
  content: '\f408';
}

.genericon-home:before {
  content: '\f409';
}

.genericon-mail:before {
  content: '\f410';
}

.genericon-edit:before {
  content: '\f411';
}

.genericon-reply:before {
  content: '\f412';
}

.genericon-feed:before {
  content: '\f413';
}

.genericon-warning:before {
  content: '\f414';
}

.genericon-share:before {
  content: '\f415';
}

.genericon-attachment:before {
  content: '\f416';
}

.genericon-location:before {
  content: '\f417';
}

.genericon-checkmark:before {
  content: '\f418';
}

.genericon-menu:before {
  content: '\f419';
}

.genericon-refresh:before {
  content: '\f420';
}

.genericon-minimize:before {
  content: '\f421';
}

.genericon-maximize:before {
  content: '\f422';
}

.genericon-404:before {
  content: '\f423';
}

.genericon-spam:before {
  content: '\f424';
}

.genericon-summary:before {
  content: '\f425';
}

.genericon-cloud:before {
  content: '\f426';
}

.genericon-key:before {
  content: '\f427';
}

.genericon-dot:before {
  content: '\f428';
}

.genericon-next:before {
  content: '\f429';
}

.genericon-previous:before {
  content: '\f430';
}

.genericon-expand:before {
  content: '\f431';
}

.genericon-collapse:before {
  content: '\f432';
}

.genericon-dropdown:before {
  content: '\f433';
}

.genericon-dropdown-left:before {
  content: '\f434';
}

.genericon-top:before {
  content: '\f435';
}

.genericon-draggable:before {
  content: '\f436';
}

.genericon-phone:before {
  content: '\f437';
}

.genericon-send-to-phone:before {
  content: '\f438';
}

.genericon-plugin:before {
  content: '\f439';
}

.genericon-cloud-download:before {
  content: '\f440';
}

.genericon-cloud-upload:before {
  content: '\f441';
}

.genericon-external:before {
  content: '\f442';
}

.genericon-document:before {
  content: '\f443';
}

.genericon-book:before {
  content: '\f444';
}

.genericon-cog:before {
  content: '\f445';
}

.genericon-unapprove:before {
  content: '\f446';
}

.genericon-cart:before {
  content: '\f447';
}

.genericon-pause:before {
  content: '\f448';
}

.genericon-stop:before {
  content: '\f449';
}

.genericon-skip-back:before {
  content: '\f450';
}

.genericon-skip-ahead:before {
  content: '\f451';
}

.genericon-play:before {
  content: '\f452';
}

.genericon-tablet:before {
  content: '\f453';
}

.genericon-send-to-tablet:before {
  content: '\f454';
}

.genericon-info:before {
  content: '\f455';
}

.genericon-notice:before {
  content: '\f456';
}

.genericon-help:before {
  content: '\f457';
}

.genericon-fastforward:before {
  content: '\f458';
}

.genericon-rewind:before {
  content: '\f459';
}

.genericon-portfolio:before {
  content: '\f460';
}

.genericon-heart:before {
  content: '\f461';
}

.genericon-code:before {
  content: '\f462';
}

.genericon-subscribe:before {
  content: '\f463';
}

.genericon-unsubscribe:before {
  content: '\f464';
}

.genericon-subscribed:before {
  content: '\f465';
}

.genericon-reply-alt:before {
  content: '\f466';
}

.genericon-reply-single:before {
  content: '\f467';
}

.genericon-flag:before {
  content: '\f468';
}

.genericon-print:before {
  content: '\f469';
}

.genericon-lock:before {
  content: '\f470';
}

.genericon-bold:before {
  content: '\f471';
}

.genericon-italic:before {
  content: '\f472';
}

.genericon-picture:before {
  content: '\f473';
}

/* Generic shapes */
.genericon-uparrow:before {
  content: '\f500';
}

.genericon-rightarrow:before {
  content: '\f501';
}

.genericon-downarrow:before {
  content: '\f502';
}

.genericon-leftarrow:before {
  content: '\f503';
}

/*
Theme Name: G Fest
Theme URI: http://gfest.com/
Author: G Fest Muskogee
Author URI: http://nashvilleinteractive.com/
Description: Custom theme developed by Nashville Interactive
Version: 1.0
License: 
*/

/*

COLORS: 

green: #54B95B
blue: #2C596F
dark blue: #15374D


*/


@import url(http://fonts.googleapis.com/css?family=Raleway:400,700,200,800);
/* font-family: 'Raleway', sans-serif; */






html,
body {
  height: 100%;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

*:before,
*:after {
  box-sizing: border-box;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}


div {
  position: relative;
}

/* h1, h2, .cta, .cta2, .cta3, input[type="submit"], input[type="button"], #commentform input[type="submit"], a.slide_cta { */


body {
  word-wrap: break-word;
  color: #666;

  background: #f6f6f6 url("../img/bg.jpg") repeat scroll 50% 0;

  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

p#lineup1 {
  font-size: 56px;
}

p#lineup2 {
  font-size: 46px;
}

p#lineup3 {
  font-size: 32px;
}

nav,
.cta,
.cta2,
.cta3,
a.cta3,
.page_title,
.event_date_header,
#countdown_timer,
.button,
button,
a.slide_cta,
.date_text,
.artist_timeslot,
h2.slide_title,
.homepage_feature h2,
.section_header h3,
.section_title,
.artist_name,
.countdown_done h2 {
  font-family: 'bebas_neuebold';
  font-weight: 100;
}


#page_bg {

  display: none;

  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

#fixed_bg {
  display: none;

  background: url("../img/bg.jpg") 50% 0 no-repeat #FFF;
  background-size: 100% auto;
  /*

	position: fixed;
*/
  height: 200%;
  width: 100%;
  /*
	top: 0;
	left: 0;
*/
}


.entry-title,
.lrg_btn_text,
.small_btn_text,
.page_title,
.testimonial_overlay,
.feature_overlay {
  font-weight: normal;
}



embed,
iframe,
object,
video {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

p>embed,
p>iframe,
p>object,
span>embed,
span>iframe,
span>object {
  margin-bottom: 0;
}

p {
  margin: 0 0 1em;
}


h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  font-weight: 700;
  margin-bottom: 0.5em;
  line-height: 1.1em;
}


h1,
.h1 {
  font-size: 55px;
  margin-bottom: 0.4em;
}

h2,
.h2 {
  font-size: 42px;
}

h3,
.h3 {
  font-size: 32px;
}

h4 {
  font-size: 22px;
  margin-bottom: 1em;
}

h6,
.h6 {
  font-size: 14px;
  font-weight: normal !important;
}


.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.block {
  display: block;
}

a:focus {
  outline: none;
}


.border-right {
  border-right: #666 1px solid;
  padding-right: 8px;
  margin-right: 8px;
}


.border-left {
  border-left: #666 1px solid;
  padding-left: 8px;
  margin-left: 8px;
}


.hidden {
  display: none;
}

.centered-title {
  border-top: #2C596F 1px solid;
  border-bottom: #2C596F 1px solid;
  text-align: center;
  padding: 1em;
  margin-bottom: 1.5em;
}



img {
  height: auto;
  max-width: 100%;
  border: none;
  vertical-align: middle;
  margin-bottom: 10px;
}

img.shadow {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);

}

a img {
  border: none;
}

.sub_section_header {
  font-size: 48px;
  text-align: center;
  margin: 40px auto;
}

/* Alignment */

.alignleft {
  float: left !important;
}

.alignright {
  float: right !important;
}

.aligncenter,
.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}


.clear {
  display: block;
  clear: both;
  float: none;
}


.col_third {
  display: inline-block;
  margin-left: 1.5%;
  margin-right: 1.5%;
  vertical-align: top;
  width: 30%;
}

.left_half {
  float: left;
  width: 49%;
}


.right_half {
  float: right;
  width: 49%;
}

hr {
  background: url("../img/separator.png") no-repeat scroll 50% 0 transparent;
  border: 0 none;
  clear: both;
  display: block;
  height: 17px;
  margin: 2em auto;
}

.light hr {
  background: url("../img/separator_light.png") no-repeat scroll 50% 0 transparent;
}


blockquote.alignleft {
  margin: 7px 15px 4px 0;
}

img.alignleft {
  margin: 0 15px 4px 0;
}

.wp-caption.alignleft {
  margin: 7px 14px 7px 0;
}

blockquote.alignright {
  margin: 7px 0 7px 24px;
}

img.alignright {
  margin: 0 0 7px 24px;
}

.wp-caption.alignright {
  margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
  margin-top: 7px;
  margin-bottom: 7px;
}

blockquote.alignleft,
blockquote.alignright {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 17px;
  width: 50%;
}

blockquote.alignleft p,
blockquote.alignright p {
  margin-bottom: 17px;
}


/* Assistive text */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  line-height: normal;
  padding: 15px 23px 14px;
  position: absolute;
  left: 5px;
  top: 5px;
  text-decoration: none;
  text-transform: none;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}


.hide {
  display: none;
}



ol li {
  list-style: none;
}


ol {
  counter-reset: css-counter;
}

ol li:before {
  background: url("../img/bg_circle.png") no-repeat scroll 50% 50% / 100% auto transparent;
  color: #fff;
  content: counter(css-counter, decimal);
  counter-increment: css-counter;
  font-family: Oswald;
  font-weight: bold;
  height: 30px;
  left: 0;
  margin: 1px 0 0;
  padding: 1px 0 0;
  position: absolute;
  text-align: center;
  width: 30px;
}

ol li {
  min-height: 30px;
  margin-bottom: 1em;
  font-size: 1.1em;
}



/* Genericons */

.bypostauthor>article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_theme_ephemera .widget-title:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: normal 16px/1 Genericons;
  text-decoration: inherit;
  vertical-align: text-bottom;
}

/* Separators */

.site-content span+.entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span+.byline:before,
span+.comments-link:before,
span+.edit-link:before,
.widget_theme_ephemera .entry-title:after {
  content: "\0020\007c\0020";
}





.page_title {
  display: block;
  font-weight: 600;
  line-height: 1em;
  position: relative;
}


.page_subheading {
  float: left;
  clear: left;
}


.post_content {
  float: left;
}

.post_title {
  margin-bottom: 0.15em;
}

body.single .post_content {
  margin: 0 0 2em 0;
}

.shadow {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
}



a,
a:visited,
.entry-title a:hover {
  color: #ff6600;
  text-decoration: none;

  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

.light a,
.light a:visited,
.light .entry-title a:hover {
  color: #ffc425;
}

.light a:hover,
.light a:active {
  color: #FFF;
}



input[type="submit"] {
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}




a:hover,
a:focus {
  color: #d0352e;
  text-decoration: none;
}

body button {
  text-shadow: none;
}


a.read_more {
  display: block;
  margin: 15px 0;
  font-weight: bold;
}

a.cta,
.cta,
.cta2,
a.cta2,
.cta3,
a.cta3,
input[type="submit"],
input[type="button"],
#commentform input[type="submit"],
a.slide_cta,
body #mc_embed_signup .button,
body #mc_embed_signup .button {
  background-color: #d0352e;
  border-radius: 5px;

  box-shadow: inset 3px 3px 3px rgba(255, 255, 255, 0.8), inset -3px -3px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 3px 3px 3px rgba(255, 255, 255, 0.8), inset -3px -3px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 3px 3px 3px rgba(255, 255, 255, 0.8), inset -3px -3px 6px rgba(0, 0, 0, 0.3);

  -webkit-appearance: none;

  border: none;
  color: #FFF !important;
  cursor: pointer;
  display: inline-block;
  height: auto;
  float: none;
  font-size: 20px !important;
  font-weight: 900;
  letter-spacing: 0.04em;
  line-height: 1em;
  padding: 0.7em 1.2em;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: none;
}




a.cta:hover,
.cta:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
a.slide_cta:hover {
  background-color: #d87c00 !important;
  color: #FFF !important;
  text-decoration: none !important;
}


.widget .cta {
  margin: 20px auto;
}



.transparent_bg {
  background: rgba(255, 255, 255, 0.8);
}


blockquote {
  background: none repeat scroll 0 0 #e9e9e9;
  border: 2px solid #b5b5b5;
  font-size: 20px;
  font-weight: 100;
  line-height: 1.2em;
  margin: 0 auto;
  padding: 3.5% 5% 4%;
  text-align: left;
}

blockquote p {
  line-height: 1.4em;
}


.drop_cap {
  position: relative;
}


.dc_text {
  position: relative;
  z-index: 1;
}

.drop_cap_bg {
  background: url("../img/drop_cap_bg.png") no-repeat scroll 0 0 transparent;
  height: 48px;
  left: -35px;
  position: absolute;
  top: -26px;
  width: 56px;
  z-index: 0;
}



.country_list {
  font-size: 1.2em;
}



.testimonial {
  max-width: 80%;
  margin: 0 auto;
}

.testimonial_content {
  text-align: left;
  display: block;
  text-indent: -0.25em;
  font-size: 22px;
  line-height: 1.2em;
}

.testimonial_content p {
  line-height: 1.2em;
}

.attribution {
  display: block;
  text-align: right;
  font-weight: 500;
  font-size: 22px;
}


.faq-catname {
  display: none;
}



.callout_header img,
.callout_footer img {
  width: 100%;
  height: auto;
  margin: 0 auto !important;
}

.callout_content {
  background: #84c3d7;
  padding: 0 0 22px;
}

body.home .callout_content {
  background: #ff9d01;
}







.accordion-title {
  color: #ff9d01;
  margin-bottom: 0.5em;
  font-size: 25px;
}

.accordion-title:hover {
  cursor: pointer;
}



.accordion-title.open {}


.accordion-content {
  padding-left: 0.5em;
}






.leadership-profile {
  width: 31%;
  display: inline-block;
  margin: 0 1% 2em;
  text-align: center;
  vertical-align: top;
}

.leadership_title {
  margin-bottom: 0.25em;
}


body.single div.featured_img {
  float: none;
  text-align: center;
  margin: 0 auto;
}

body.single div.featured_img img {
  margin: 0;
}


.country_managers h4 {
  font-size: 20px;
  color: #777;
}

.country_managers i {
  color: #333;
  display: block;
  font-size: 1.2em;
  margin: 0 auto 0.25em !important;
}


.country_locations strong {
  font-size: 18px;
  display: block;
  margin: 0 0 0.25em;
}



/**
 * Basic Structure
 * -----------------------------------------------------------------------------
 */

.site {
  position: relative;
  margin: 0 auto;
  width: 100%;
  z-index: 10;
  background-size: 100% auto;
}

#page {}

#main {
  margin: 0 auto;
  clear: both;
  padding: 75px 0 0;
}


body.page-id-249 #main {
  background: url("../img/bg_world_light.png") 50% -150px no-repeat #fafafa;
}

#the-process {
  background-position: 50% -230px;
}

#aeropost-provides-end-to-end-solutions-that-match-the-needs-of-the-market {
  background-position: 50% -120px
}

#the-marketplace-connecting-latam-consumers-and-us-retailers-and-brands-that-reduces-the-friction-in-international-ecommerce {
  background-position: 50% -200px
}

.site-content {
  margin: 0 auto;
}

#page_header {
  background-position: 50% 0;
  background-size: 100% auto;
  color: #fff;
  float: left;
  margin: 160px 0 50px;
  padding: 0 3%;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  width: 94%;
}


body.home #page_header {
  float: left;
  margin-bottom: 190px;
  margin-top: 290px;
}




.content_wrap {}

#home_feature {
  color: #fff;
  text-align: left;
  max-width: 1000px;
}



.large-header {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}



.content-area {
  background: #e6e6e4;
  padding: 20px 3%;
  width: 94%;
}

.content-area.no-bg {
  background: none !important;
}

#page-main-content .content-area {
  margin-bottom: 50px;
}


#page-content-home {
  margin-top: 0;
  padding: 0 3%;
}


.float_clear {
  clear: none;
  float: left;
  width: 100%;
}


.left_col {
  width: 67%;
  float: left;
}

.right_col {
  width: 33%;
  float: left;
}



#footer_widget {
  display: block;
  margin: 0;
}



.main-content {
  font-weight: normal;
  margin: 0 auto;
  padding: 50px 0;
}

body.home .main-content {
  padding: 15px 0 50px 0;
}

.content_full_width {}


.section_content {
  padding: 20px 0;
}

.section_header {
  padding: 10px 3%;
  background: #d87c00;
}


.section_header.alt {
  background: #50c3c9;
}



.section_header h3 {
  display: inline-block;
  color: #FFF;
  margin-bottom: 0;
}

.section_header .more {
  float: right;
  color: #FFF;
  font-size: 1.3em;
}

.news_item_title {
  text-transform: uppercase;
  font-weight: 400;
}



#email_signup_wrap {
  background: #50c3c9;
  margin-bottom: 50px;
  color: #FFF;
}

#email_signup_wrap h3 {
  color: #FFF;
}

#email_signup_wrap .content-area {
  background: none;
}


#email_signup_wrap .left_half {
  color: #666;
  font-size: 20px;
}




#sponsors {
  margin-bottom: 50px;
}


.sponsor {
  width: 20%;
  display: inline-block;
  margin: 0 2% 25px 2%;
}





.post_date {}


.home_section {
  padding: 40px 0;
  background-repeat: no-repeat;
  background-position: 50% 0;
  border-top: #ddd 1px solid;

}


.light {
  color: #FFF;
}





blockquote .attribution {
  display: block;
  text-align: right;
  font-family: inherit;
}




.content-area.full-width {
  width: 100%;
}


.content-area.has_sidebar {
  float: left;
  margin-bottom: 50px;
  width: 64%;
}



.container {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}


.thumbnail_wrap {
  float: left;
  margin: 0 1em 0.5em 0;
  text-align: center;
}

.thumbnail_wrap img {
  margin-bottom: 1em;
  max-width: 250px;
  height: auto;
}


#rotating_text {
  font-size: 25px;
  font-weight: 100;
  color: #FFF;
}


.new_post_icon {
  display: none;

  background: url("../img/icon_new.png") no-repeat scroll 0 0 transparent;
  display: none;
  height: 22px;
  position: absolute;
  right: -21px;
  top: 4px;
  width: 22px;
}


.post_nav {
  margin: 1em auto;
}

.prev_link {
  float: left;
  width: 45%;
}

.next_link {
  float: right;
  width: 45%;
  text-align: right;
}



.pagenav {
  font-size: 2em;
}



#dynamic_content {
  display: none;
}







/*  twitter  */

#twitter_feed {
  width: 630px;
  margin: 7px 40px 0;
  float: left;
}

ul.tweets {
  display: block;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 2;
  height: 80px;
  overflow: visible !important;
}

.tweets .slidesjs-container {
  height: 100px;
}

.tweets .slidesjs-slide {
  width: 585px !important;
}

.tweets a.slidesjs-navigation {
  top: 15px;
}


.tweets a.slidesjs-previous {
  left: auto;
  right: -75px;
}

.tweets a.slidesjs-next {
  right: -110px;
}


ul.tweets li {
  list-style: none;
  position: relative;
  padding-left: 40px;
}

.tweet_date {
  vertical-align: top;
}

.tweet_text {
  vertical-align: top;
  display: block;
}

.twitter_avatar {
  border: 1px solid #ddd;
  border-radius: 4px;
  height: 26px;
  left: 0;
  position: absolute;
  top: 0;
  width: 26px;
}

#twitter_bg {
  background: url("../img/bg_twitter.png") no-repeat scroll 0 0 transparent;
  height: 67px;
  position: absolute;
  right: -65px;
  top: 0;
  width: 83px;
  z-index: 1;
}

a.twitter_user {
  color: #FFF;
  font-weight: 500;
  letter-spacing: 0.05em;
}



/**
 * Header
 * -----------------------------------------------------------------------------
 */


#wpadminbar {
  min-height: 32px;
}

#site-header {
  position: relative;
  z-index: 3;
}

.site-header {
  background: transparent url("../img/gfest-bg.jpg") no-repeat scroll 50% -15px;
  position: relative;
  z-index: 145;
}




.site-title {
  display: block;
  float: left;
  height: 310px;
  margin: 15px 0 0;
  overflow: hidden;
  position: relative;
}

.site-title img {
  margin-bottom: 0;
  vertical-align: top;
}



.site-title a,
.site-title a:hover {
  color: #000000;
  display: block;
  height: 100%;
  width: 100%;
}


.countdown_done {
  float: right;
  margin: 120px 40px 0;
}

.countdown_done h2 {
  font-size: 90px;
  color: #D0352E;
  margin: 0 25px 0 0;
  display: inline-block;
}

.countdown_done .cta {
  vertical-align: top;
  margin: 26px 0 0 0;
}


#header_right {
  float: right;
  margin: 5px 0;
  right: 0;
  text-align: right;
}

.countdown_done {
  display: none;
}

.countdown_wrapper {
  margin-top: 50px;
}

.countdown_header {
  margin: 0 auto;
}

.countdown_body {
  background: #50c3c9;
  padding: 10px;

  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.countdown_body .cta {
  margin: 36px 10px 0 0;
}

#timer_wrapper {
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
}

#countdown_timer {
  text-align: center;
  margin: 0 0 15px 0px;
  font-weight: bold;
}


#countdown_timer span {
  display: inline-block;
  text-align: center;
  width: 80px;
  vertical-align: top;
  margin: 0 5px;
  font-size: 55px;
  background: #000;
  border-radius: 5px;
  color: #FFF;
  padding: 12px 0;
}


#countdown_key {
  background: #000;
  border-radius: 5px;
  float: left;
  margin: 0 0 5px 0;
  width: 100%;
  text-align: center;
}


#countdown_key span.date_text {
  width: 77px;
  vertical-align: top;
  margin: 0 5px;
  font-size: 20px;
  display: inline-block;
  text-align: center;
  color: #FFF;
  padding: 4px 0;
}









.event_date_header {
  bottom: -9px;
  color: #d0352e;
  font-size: 60px;
  left: 210px;
  line-height: 1em;
  position: absolute;
}


.sticky-wrapper {
  position: absolute !important;
  width: 100%;
}


.sticky-wrapper .stuck {
  position: fixed !important;
  top: 0;

}


body.logged-in .sticky-wrapper .stuck {
  top: 32px;
}


#main_logo {
  position: relative;
}

#logo_text {
  display: none;
  margin: 0;
  float: left;
}


.table-wrapper {
  background: #fdfcfc;
  padding: 40px 60px;
  max-width: 55%;
  margin: 0 auto 70px auto;
}

.table-wrapper td,
.table-wrapper th {
  border-bottom: 1px solid #C2C0C0;
  border-left: 1px solid #C2C0C0;
  padding: 10px 40px;
  text-align: center;
}

.table-wrapper th {
  padding: 10px 20px;
}

td.benefit,
th.empty {
  font-size: 24px;
  max-width: 240px;
  border-left: none;
  text-align: left;
  line-height: 1.2em;
  padding-left: 0;
}




#featured_img_chart {
  padding: 70px 0 20px;
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
}



.tubepress_normal_embedded_wrapper {
  max-width: 100% !important;
}

.tubepress_thumbnail_area {
  margin-top: 1em;
  width: 100% !important;
  text-align: center;
}

.tubepress_thumb {
  display: inline-block;
  margin: 0 1em 2em 1em;
  float: none;
}

.tubepress_embedded_title {
  text-align: center;
}






.homepage_feature {
  border: 8px solid #d87c00;
  background: #50c3c9;
  float: left;
  margin: 0 1% 40px;
  text-align: center;
  width: 25%;
  padding: 45px 3% 15px;
}

.background_img {
  opacity: 0.25;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  background-position: 50% 50%;
}

.homepage_feature h2 {
  color: #FFF;
  text-shadow: 3px 3px 2px #11575d;
  font-size: 67px;
}


.homepage_feature h2,
.homepage_feature a {
  z-index: 1;
  position: relative;
}

.homepage_feature:nth-child(1n+0) {
  margin-left: 0;
}


.homepage_feature:nth-child(3n+0) {
  margin-right: 0;
}




/* SCHEDULE STYLES  */

body.page-template-page_schedule #page-main-content .content-area {
  margin-bottom: 0;
}

.schedule_section {
  border: 8px solid #d87c00;
  background: #50c3c9;
  float: left;
  margin: 0 1% 40px;
  text-align: center;
  width: 25%;
  padding: 45px 3% 15px;
}

.schedule_section:nth-child(1n+0) {
  margin-left: 0;
}


.schedule_section:nth-child(3n+0) {
  margin-right: 0;
}

.schedule_section:nth-child(3n+1) {
  clear: both;
}



.section_title {
  font-size: 60px;
  color: #FFF;
  text-shadow: rgba(0, 0, 0, 1) 3px 3px 0;
  margin-bottom: 35px;
}

.artist_info {
  margin-bottom: 25px;
}

.artist_name {
  margin-bottom: 0;
}





/**
 * Navigation
 * -----------------------------------------------------------------------------
 */

.site-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

.site-navigation li {
  display: inline-block;
  float: none;
  font-size: 42px;
  font-weight: 400;
  margin: 0 1px;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.8);
  position: relative;
  text-align: left;
}

.site-navigation li a:hover {
  color: #50c3c9;
}


.site-header .site-navigation li.featured a:hover {}


.site-navigation ul ul {}

.site-navigation a {
  display: block;
  padding: 5px 0;
  text-decoration: none;
}



.site-navigation a:hover {}

.site-navigation .current_page_item>a,
.site-navigation .current_page_ancestor>a,
.site-navigation .current-menu-item>a,
.site-navigation .current-menu-ancestor>a {
  color: #50c3c9;
}




.site-navigation ul ul .current_page_item>a,
.site-navigation ul ul .current_page_ancestor>a,
.site-navigation ul ul .current-menu-item>a,
.site-navigation ul ul .current-menu-ancestor>a {}



.primary-navigation ul ul {
  background-color: rgba(216, 124, 0, 0.8);
  display: none;
  left: 0;
  padding-bottom: 0;
  position: absolute;
  text-align: left;
  top: 100%;
  width: 220px;
  z-index: 99999;
}


.primary-navigation ul ul li {
  border-bottom: 1px solid #fff;
  display: block;
  float: none;
  font-size: 25px;
  letter-spacing: 0.04em;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
}

.primary-navigation ul ul li:last-child {
  border-bottom: none;
}

.primary-navigation ul ul ul {
  left: 100%;
  top: 0;
}

.primary-navigation ul ul a {
  line-height: 1em;
  padding: 8px 10px;
  width: auto;
  height: auto;
  color: #FFF;
}

.primary-navigation .menu li ul li a:hover,
.primary-navigation .menu li.current_page_item ul li a:hover {
  background: none;
}



.primary-navigation ul li:hover>ul {
  display: block;
}

.primary-navigation ul ul li a {
  display: block;
  margin-bottom: 0;
}

.primary-navigation ul.menu ul li {
  display: block;
  margin: 0;
  padding: 5px;
  width: 100%;
  border-bottom: #999 2px dotted;
  background: #2c2c2c;
}



ul.sub-menu:before {
  position: absolute;
  top: -7px;
  left: 33px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #d87c00;
  border-left: 7px solid transparent;
  border-bottom-color: #d87c00;
  content: '';
}

ul.sub-menu:after {
  position: absolute;
  top: -6px;
  left: 34px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #d87c00;
  border-left: 6px solid transparent;
  content: '';
}






.header-navigation {
  float: left;
  font-size: 15px;
  margin-right: 12px;
}


.header-navigation li {
  padding: 0 5px;
  font-size: 15px;
  margin: 0;
}

.header-navigation li a {
  color: #555555;
  text-decoration: underline;
}


.header-navigation li a:hover {
  color: #00539e;
  text-decoration: none;
}



.sub-navigation li {
  display: inline-block;
}

.sub-navigation li a {
  color: #fff;
  font-size: 16px;
  margin: 12px 5px 5px 0;
  padding: 0;
  text-transform: uppercase;
}


.footer-navigation {
  display: block;
  margin-bottom: 10px;
}

.footer-navigation li {
  display: inline-block;
  float: none;
  font-size: 20px;
  margin: 0 10px;
  text-align: right;
}

.footer-navigation a {
  color: #bdbdbd;
  padding: 0 0 5px 0;
}





.nav_bar {
  background: #d87c00;
  border-bottom: #d0352e 4px solid;
  width: 100%;
  z-index: 100;
}


/* Primary Navigation */

.primary-navigation {
  display: block;
  line-height: 1em;
  float: left;
}


#primary-navigation-left {
  margin-right: 70px;
  width: 40%;
}

#primary-navigation-left .nav-menu {
  text-align: right;
}


#primary-navigation-right {
  margin-left: 70px;
  width: 40%;
}

#primary-navigation-right .nav-menu {
  text-align: left;
}



.primary-navigation.toggled-on {}

.primary-navigation .nav-menu {}

.primary-navigation.toggled-on .nav-menu {
  display: block;
}

.primary-navigation a {
  color: #fff;
  display: inline-block;
  padding: 15px;
  line-height: 1em;
}

.primary-navigation a:hover {
  color: #50c3c9;
}



.primary-navigation ul ul a:hover {
  color: #50c3c9;
}




/* Secondary Navigation */

.secondary-navigation {
  font-size: 17px;
  margin: 0 auto;
}

.secondary-navigation a {
  padding: 9px 0;
}

.menu-toggle {
  display: none;

  cursor: pointer;
  font-size: 0;
  height: 48px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 48px;
}

.menu-toggle:before {
  content: "\f419";
  margin-top: 16px;
}


/**
 * Content
 * -----------------------------------------------------------------------------
 */


#page-content {}


.contact_content {
  color: #000;
  left: 50%;
  margin: 110px 0 0 -330px;
  width: 400px;
}



.post-thumbnail {
  background: #b2b2b2 url(../img/pattern-light.svg) repeat fixed;
  display: block;
  position: relative;
  width: 100%;
  z-index: 0;
}

a.post-thumbnail:hover {
  background-color: #999;
}

.full-width .post-thumbnail img {
  display: block;
  margin: 0 auto;
}


.entry-meta {
  position: relative;
}


article {
  border-bottom: 1px solid #999;
  margin-bottom: 20px;
  padding-bottom: 10px;
}


/* Tag links style */

.entry-meta .tag-links a {
  background-color: #767676;
  border-radius: 0 2px 2px 0;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2727272727;
  margin: 2px 4px 2px 10px;
  padding: 3px 7px;
  position: relative;
  text-transform: uppercase;
}


.entry-meta .tag-links a:before {
  border-top: 10px solid transparent;
  border-right: 8px solid #767676;
  border-bottom: 10px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  top: 0;
  left: -8px;
  width: 0;
}

.entry-meta .tag-links a:hover:before {
  border-right-color: #41a62a;
}

.entry-meta .tag-links a:after {
  border-radius: 50%;
  content: "";
  height: 4px;
  position: absolute;
  top: 8px;
  left: -2px;
  width: 4px;
}





#featured_img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;

  min-height: 400px;
  text-align: center;
  padding: 0;
  width: 100%;
  color: #FFFFFF;
}

body.home #featured_img {
  min-height: 500px;
  padding-top: 125px;
}



#featured_img h2.featured_header {
  font-size: 90px;
  font-weight: normal;
  letter-spacing: 0.03em;
  margin-bottom: 5px;
}

.home_feature_text {
  font-size: 17px;
  line-height: 1.2em;
  margin: 0 auto 25px;
  max-width: 90%;
  text-shadow: 0 2px 2px #000000;
  width: 640px;
}






#featured_img .featured_icon {
  margin-bottom: 25px;
}

#featured_img h2 {
  color: #FFFFFF;
  font-size: 48px;
  text-shadow: 0 2px 1px #000;
  font-weight: bold;
  margin: 0 auto;
  max-width: 1000px;
}

#featured_img h3 {
  color: #FFFFFF;
  font-size: 48px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 0.05em;
  margin: 20px auto 0;
  max-width: 1100px;
}



.featured_img img {
  /* 	width: 100%!important; */
  height: auto !important;
  margin: 0 !important;
}


.entry-content {}




.sub_nav {
  background: none repeat scroll 0 0 #005a9c;
  text-align: left;
  min-height: 38px;
  color: #FFF;
  padding: 10px 2.5%;
}

.subhead_widget {
  float: right;
}






.feed_content {
  padding: 15px;
  color: #333;
}


.feed_left {
  width: 500px;
  float: left;
  font-size: 14px;
}


.news_item {
  border-bottom: #DDD 1px solid;
  padding: 0 0 0.25em 0;
  margin: 0 0 0.5em 0;
}

h3.post_title {
  font-size: 20px;
}

.feed_content {
  background-size: 100% auto;
  background-position: 0 0;
  background-color: #FFF;
  height: 100%;
  background-repeat: no-repeat;
}

.feed_title {
  border-bottom: 1px solid #999;
  color: #777;
  font-size: 30px;
  padding-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
}

.feed_content.dark_bg {
  background-color: #000;
  color: #FFF;
}

#shows_feed {
  background-color: #FFF;
  height: auto;
}

#photo_feed iframe {
  width: 90% !important;
}


.feed_content.dark_bg a,
.feed_content.dark_bg a:visited {
  color: #ffcc69;
}

.feed_content.dark_bg a:hover,
.feed_content.dark_bg a:active {
  color: #ddd;
}




a.bit-event-description-link {
  display: none !important;
}

.bit-track-artist-header {
  display: none !important;
}

/*  COMMENT STYLES  */



#commentform input[type="submit"] {
  float: right;

}

#comment {
  width: 100%;
  height: 100px;
}


#respond #reply-title,
#respond .logged-in-as,
#respond .comment-form-comment label[for="comment"],
.form-allowed-tags,
.comment-author .avatar {
  display: none;
}


.comment-author.vcard,
.comment-metadata {
  padding-left: 0;
}


.comment-list {
  list-style: none outside none;
  margin: 30px auto;
  padding: 0;
}


li.comment {
  border-top: #DDD 2px solid;
  padding: 20px 0;
}

.comment-author.vcard {
  font-weight: bold;
}




/* EVENTS  */




body .tribe-events-list-separator-month {
  background-color: #222;
  border-radius: 3px;
  color: #777;
  display: block;
  font-size: 1.25em;
  font-weight: normal;
  margin: 1em 0 0;
  padding: 6px 10px;
  text-transform: uppercase;
}


.tribe-events-list h2.tribe-events-list-event-title {
  font-size: 1.75em;
  line-height: 1em;
}

#tribe-events-content a,
.tribe-events-event-meta a {
  color: #c872e1;
}



body.events-list .tribe-events-list .time-details.date_wrap {
  border-radius: 5px;
  padding: 0;
}

.time-details.date_wrap .month {
  display: block;
  border-bottom: #000 1px solid;
  padding: 0.1em;
  font-size: 0.8em;
}

.time-details.date_wrap .day {
  display: block;
  padding: 0.25em 0.25em 0.35em;
  font-size: 1.5em;
  font-weight: bold;
}


.time-details.date_wrap .year {
  display: block;
  padding: 0.15em 0.25em 0.25em;
  font-size: 0.6em;
  line-height: 1em;

  display: none;
}


body .tribe-events-loop .tribe-events-event-meta {
  border: 0 none;
  clear: none;
  line-height: 1em;
  margin-top: 0;
  float: left;
}




body .tribe-events-list .tribe-events-event-cost span {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  font-size: 1.25em;
}

body .tribe-events-list .tribe-events-venue-details {
  clear: both;
  display: block;
  line-height: 1.2;
  margin: 10px auto 0;
}

body #tribe-events .tribe-events-content p,
body .tribe-events-before-html p,
body .tribe-events-after-html p {
  line-height: 1.2;
}

body .tribe-events-list .tribe-events-event-image {
  float: left;
  margin: 0 3% 0 0;
  width: 25%;
}

body .tribe-events-list .vevent.hentry {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 1em 0;
}

body .tribe-bar-disabled {
  display: none;
}


body .tribe-bar-is-disabled .tribe-events-page-title {
  line-height: 1em;
}

body .tribe-events-list-separator-month+.vevent.hentry.tribe-events-first {
  padding: 1em 0;
}

body .tribe-events-list h2.tribe-events-page-title {
  line-height: 1em;
  margin-bottom: 0;
}


.tribe-events-page-template .page_title {
  display: none;
}


body.single-tribe_events .tribe-events-event-meta {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 30px 0;
}


.tribe-events-button,
#tribe-events .tribe-events-ical {
  display: none;
}


body .tribe-events-loop .vevent.tribe-events-last {
  border-bottom: 0 none;
}













fieldset {
  background: none;
  border: medium none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}


fieldset.verification {
  display: block;
  clear: both;
}


form .left_side {
  width: 49%;
  float: left;
}

form .right_side {
  width: 49%;
  float: right;
}


form .verification .right_side {
  width: auto;
}





ul.vfb-section {
  padding: 0;
}


body .visual-form-builder fieldset {
  border: medium none;
  border-radius: 0;
  background: none;
  margin-top: 0;
}


body .visual-form-builder label,
label.vfb-desc {
  display: none;
  font-weight: normal;
  margin: 0;
  padding: 0 0 3px;
}

.vfb-legend h3 {
  margin-bottom: 0.1em;
}

.vfb-item-secret {
  float: left;
  width: 49%;
}

fieldset.verification ul {
  margin-top: 10px !important;
}

.visual-form-builder li.vfb-item-submit {
  margin-top: 20px;
  float: right;
}

.vfb-item-secret label.vfb-desc {
  display: block;
}



.visual-form-builder ul,
.entry-content .visual-form-builder ul,
.comment-content .visual-form-builder ul,
.mu_register .visual-form-builder ul,
.visual-form-builder ol,
.entry-content .visual-form-builder ol,
.comment-content .visual-form-builder ol,
.mu_register .visual-form-builder ol {
  margin: 0 !important;
}

.visual-form-builder li,
.entry-content .visual-form-builder li,
.comment-content .visual-form-builder li,
.mu_register .visual-form-builder li {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 0 10px 0;
}

form.visual-form-builder {
  margin: 0 !important;
}

body .visual-form-builder .vfb-legend {
  border-bottom: 1px solid #FFF;
  font-size: inherit;
  margin: 0 auto;
  padding: 0;
}



body #vfb-3,
body #vfb-13 {
  float: left;
  width: 50%;
}











input[type="text"],
input[type="search"],
input[type="phone"],
input[type="email"],
textarea,
select,
body input.vfb-text,
body input.vfb-text[type="text"],
body input.vfb-text[type="tel"],
body input.vfb-text[type="email"],
body input.vfb-text[type="url"],
body textarea.vfb-textarea,
body select.vfb-select {
  background: none repeat scroll 0 0 #FFF;
  border: none !important;
  box-shadow: none;
  color: #333;
  font-size: 20px;
  font-family: inherit;
  padding: 0.65em 5% !important;
  float: none;
  width: 90% !important;

  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}


body textarea.vfb-textarea {
  height: 120px;
}



input.vfb-large,
input.vfb-large[type="text"],
input.vfb-large[type="tel"],
input.vfb-large[type="email"],
input.vfb-large[type="url"],
select.vfb-large,
textarea.vfb-textarea {
  width: 94% !important;
}


/*  NEWS styles   */


.date_wrap,
body .tribe-events-list .time-details {
  line-height: 1em;
  margin: 0 1em 1em 0;
  position: relative;
  color: #999;
  display: block;
}







.entry-summary {
  float: none;
  width: auto;
}







#cboxLoadedContent {
  padding: 20px;
}

/*  Sidebar Styles  */


.widget-title {
  font-weight: 100 !important;
  letter-spacing: 0.02em;
  margin: 0 auto 15px;
}

.widget-title a {
  color: #3a4a4a;
}

aside#case_study a.read_more {
  display: none;
}


aside#case_study img.wp-post-image {
  float: left;
  margin: 0 15px 5px 0;
  max-width: 50%;
}



#home_widget_lower .widget {
  margin-top: 20px;
  padding-top: 25px;
  border-top: #BBB 1px solid;
}


.email_message {
  float: right;
  width: 35%;
}


.mc-field-group {}


body #mc_embed_signup div.response {
  margin: 0;
  top: 0;
  width: 100%;
  text-align: center;

}

body #mc_embed_signup form {
  text-align: right;
  padding-left: 0;
}



body #mc_embed_signup .mc-field-group {
  clear: none;
  float: left;
  margin: 0 10px 0 0;
  min-height: 50px;
  padding-bottom: 3%;
  position: relative;
  width: 77%;
}


#mc_embed_signup .button {
  margin-right: 0 !important;
}


label[for="mce-EMAIL"] {
  display: none;
}

body #mc_embed_signup {
  clear: none !important;
  background: none;
}

form#mc-embedded-subscribe-form {
  width: 45%;
  float: right;
}

input#mc-embedded-subscribe {
  font-size: 1em;
  padding: 0.6em 1em;
}



body .yikes_widget_logo {
  display: none;
}

.yks-mailchimpFormContainer {
  text-align: center;
}

.yks-status .yks-success {
  border-left: medium none;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  line-height: 1.2;
  margin-top: 0;
  min-height: 25px;
  padding: 0 15px;
}

.yks-require-description,
label.yks-mailchimpFormDivRowLabel {
  display: none;
}

.yks-mailchimpFormContainer input[type="text"] {
  width: 210px;
}

.yks-mailchimpFormDivRow {
  display: inline;
}

body .widget_yikes_mc_widget input,
body .widget_yikes_mc_widget .yks-mailchimpFormDivRowField {
  width: auto;
}

.widget_yikes_mc_widget .yikes-mailchimp-form-description {
  text-align: center;
}

.widget_yikes_mc_widget .widget-title {
  border-bottom: medium none;
  color: #999;
  display: block;
  font-size: 14px;
  font-weight: 100 !important;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.yikes-mailchimp-form-description,
.yikes-mailchimp-form-description-ef9e1e2dbc {
  display: none;
}


body .yks-mailchimpFormDivRow {
  display: inline-block;
  width: auto;
  margin: 0;
}

input.ykfmc-submit {
  font-size: 16px !important;
  padding: 0.4em 1em;
}

.widget_yikes_mc_widget {
  margin-bottom: 0px !important;
}









#cff.cff-fixed-height {
  padding: 0;
}

#cff .cff-author img {
  margin-bottom: 0;
}

#cff .cff-author {
  margin: 0 0 5px;
}

#cff h3,
#cff h4,
#cff h5,
#cff h6,
#cff p {
  margin: 0 0 5px;
}


/**
 * Gallery
 * -----------------------------------------------------------------------------
 */

.gallery {
  margin: 25px auto;
  text-align: center;
}

.gallery-item {
  display: inline-block;
  float: none;
  margin: 0 5px 5px 0;
  overflow: hidden;
  position: relative;
  vertical-align: top;
}

.gallery-columns-1 .gallery-item {
  max-width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 4px);
  max-width: calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 4px);
  max-width: calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 4px);
  max-width: calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 4px);
  max-width: calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width: calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width: calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width: calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width: calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}

.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.gallery-item:hover .gallery-caption {
  opacity: 1;
}




body .ngg-gallery-thumbnail-box {
  display: inline-block;
  float: none;
  margin-right: 0;
  text-align: center;
}

body .ngg-galleryoverview {
  text-align: center;
  clear: none;
}





body .wpsps_compact_cart {
  background-color: #dddddd;
  border: 1px solid #cccccc;
  font-family: helvetica;
  margin: 5px 0;
  max-width: 200px;
  min-width: 110px;
  padding: 10px 7px;
  position: absolute;
  right: 30px;
  top: 80px;
}

body.wp_cart_product_thumbnail {
  text-align: center;
}

.wp_cart_product_thumbnail img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}


body .wp_cart_product_display_box {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #e8e5dc;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
  display: inline-block;
  margin: 0 2% 25px;
  padding: 10px;
  vertical-align: top;
  width: 42%;
}

.wp_cart_product_button {
  text-align: center;
  margin: 10px auto 0;
}

form.wp-cart-button-form input[type="submit"] {
  margin-top: 10px;
}








/* Jukebox */



body .simple_jukebox {
  border: medium none;
  float: right;
  margin: 0 15px 0 0;
  padding: 0;

}

body .wrap-MI {
  clear: both;
  display: block;
  height: 100%;
  padding: 0 2% !important;
  width: 96% !important;
  margin-bottom: 20px !important;
}

.simple_jukebox #mp3_jplayer_items {
  display: none;
}

body ul.UL-MI_mp3j li {
  background: none repeat scroll 0 0 #111 !important;
  border-top: 1px solid #444;
}


ul.UL-MI_mp3j {
  padding: 0;
}

body ul.UL-MI_mp3j li a.mp3j_A_current,
body ul.UL-MI_mp3j li a:hover {
  color: #ffcc69 !important;
}

body ul.UL-MI_mp3j li a.mp3j_A_current,
body ul.UL-MI_mp3j li a:hover,
body ul.UL-MI_mp3j li a.mp3j_A_current:hover {
  background: none !important;
}

body ul.UL_mp3j li a,
body ul.UL-MI_mp3j li a {
  color: #888 !important;
}

body .simple_jukebox div.player-track-title {
  width: 205px;
}

body .simple_jukebox .bars_holder {
  left: 121px;
  position: absolute;
  top: 11px;
}

body div.jp-interface {
  padding: 10px 2%;
  width: 96%;
}


body .simple_jukebox div.player-track-title {
  color: #fff;
  font-weight: normal;
  text-align: left;
}


.simple_jukebox h2 {
  display: inline-block;
  font-size: 24px;
  margin: 15px 15px 0 0;
  text-transform: uppercase;
  vertical-align: top;
}

.simple_jukebox #jp_container_1 {
  background: none;
  padding: 0;
}

.simple_jukebox #vol {
  display: none;
}

.simple_jukebox #ctrl {
  float: left;
}

body .simple_jukebox .posbarMI_mp3j {}

.simple_jukebox .jp-progress {
  clear: none;
  display: block;
  float: left;
  margin-bottom: 0;
  margin-left: 87px;
  margin-top: 10px;
  width: 155px;
}



.simple_jukebox .jp-title {
  font-size: 0.75em;
  text-align: left;
  float: left;
  margin-left: 87px;
}


.widget.mp3jplayerwidget2 {
  display: inline-block;
  margin: 2px 20px 0 20px;
  width: 276px;
}


#page-main-content .bars_holder {
  left: 160px;
  position: absolute;
  top: 45px;
}

.ui-widget-content {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
}





.widget td.gigpress-country,
.widget th.gigpress-country {
  display: none;
}

.widget .gigpress-table {
  font-size: 13px;
}

.widget td.gigpress-links-cell {
  display: none;
}





/**
 * Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */


/* Paging Navigation */

.paging-navigation {
  border-top: 5px solid #000;
  margin: 48px 0;
}

.paging-navigation .loop-pagination {
  margin-top: -5px;
  text-align: center;
}

.paging-navigation .page-numbers {
  border-top: 5px solid transparent;
  display: inline-block;
  font-size: 14px;
  font-weight: 900;
  margin-right: 1px;
  padding: 7px 16px;
  text-transform: uppercase;
}


.paging-navigation .page-numbers.current {
  border-top: 5px solid #24890d;
}








/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Secondary */



#secondary {
  float: right;
  padding: 0;
  width: 32%;
}




.cat_list {
  background: #EEE;
  padding: 0.4em 0.85em 0;
  clear: both;
  margin: 0.5em 0 0;
}

.post-categories {
  margin: 0;
  padding: 0;
  display: inline;
}

.cat_list .post-categories li {
  list-style: none;
  display: inline-block;
  margin: 0 15px 10px 0;
}

span.cat-list-title {
  margin-right: 15px;
  display: inline-block;
}



/**
 * Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */

.widget {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 1.2857142857;
  margin-bottom: 10px;
  width: 100%;
  word-wrap: break-word;
}


.widget ul,
.widget ol {
  list-style: none;
  margin: 0;
}

.widget li>ol,
.widget li>ul {
  margin-left: 10px;
}


.widget_categories li {
  font-size: 1.2em;
  font-weight: 500;
  margin: 0 0 0.15em 0;
}

.widget_categories li a {
  padding: 0.5em 1em;
  background: #EEE;
  display: block;
  border-radius: 5px;
}

.widget_categories li a:hover {
  background: #00539e;
  color: #FFF;
}

/* Calendar Widget*/

.widget_calendar table {
  line-height: 2;
  margin: 0;
}

.widget_calendar caption {
  font-weight: 700;
  line-height: 1.7142857142;
  margin-bottom: 18px;
  text-align: left;
  text-transform: uppercase;
}

.widget_calendar thead th {
  background-color: rgba(255, 255, 255, 0.1);
}

.widget_calendar tbody td,
.widget_calendar thead th {
  text-align: center;
}

.widget_calendar tbody a {
  display: block;
}


.widget_calendar #prev {
  padding-left: 5px;
}

.widget_calendar #next {
  padding-right: 5px;
  text-align: right;
}






/**
 * Social Icons
 * -----------------------------------------------------------------------------
 */




.social_links {
  float: right;
  margin: 7px 0 0;
  text-align: center;
  width: auto;
  display: inline;
  zoom: 1;
}

a.social_icon {
  background-image: url('../img/social_icons.png');
  background-size: auto 100%;
  display: inline-block;
  line-height: 1em;
  margin: 0 2px;
  text-align: left;
  text-indent: -9999px;
  background-repeat: no-repeat;
  width: 54px;
  height: 54px;
}



a.social_icon:hover,
a.social_icon:active {
  opacity: 0.8;
}

a.social_icon.facebook {
  background-position: 0 0;
}

a.social_icon.twitter {
  background-position: -56px 0;
}

a.social_icon.instagram {
  background-position: -112px 0;
}








/*
.icon_itunes {
	background: #000;
	border-radius: 50%;
	color: #FFF!important;
}

.icon_itunes.fa {
	color: #FFF;
	font-size: 0.6em;
}
*/

#social_icons_mobile {
  display: none;
}


.itunes_icon {
  background: url("../img/sprite.png") no-repeat scroll 0 -86px transparent;
  display: block;
  float: right;
  height: 37px;
  margin: 4px 10px 0 0;
  text-align: left;
  text-indent: -9999px;
  width: 37px;
}


#header_widget {
  float: right;
}

#header_widget .cta {
  font-size: 13px;
  margin: 4px 20px 0 0;
  padding: 0.45em 1.5em;
}

#header_widget .widget {
  margin-bottom: 0;
}


/**
 * Footer
 * -----------------------------------------------------------------------------
 */


.ticket_sponsor {
  color: #FFF;
  text-align: center;
  line-height: 1em;
}

.ticket_sponsor img {
  max-width: 120px;
  margin: 0 15px 0 0;
}

.ticket_sponsor a,
.ticket_sponsor a:visited {
  color: #000;
}

.ticket_sponsor span {
  line-height: 1em;
}


#footer_wrap {
  background: transparent url("https://gfestmuskogee.com/wp-content/uploads/2026/07/download-scaled.png") no-repeat scroll 50% 100%;
  padding: 0;
  position: relative;
  min-height: 252px;
}

#colophon {}



.logo_footer {
  border-right: 1px solid #fff;
  display: block;
  float: left;
  margin: 0 20px 20px 0;
  padding: 0 20px 0 0;
}

.logo_footer img {
  margin: 0;
}


.site-footer {
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: left;
  font-size: 15px;
}

.site-footer a {
  color: #FFF;
}


.site-footer a:hover {
  color: #999;
}


#footer-navigation .current_page_item>a {
  color: #999;
}


.site-info {
  clear: both;
  color: #8f8f8f;
  font-size: 13px;
  margin: 0 auto;
}


.site-info a {
  color: #8f8f8f;
  text-decoration: none;
}

.site-info a:hover {
  color: #EEE;
}




.site-footer .left_half {
  width: auto;
}


.site-footer .right_half {
  text-align: right;
  width: auto;
}








.widget_search label {
  display: block;
}


.widget_search .search-submit {
  display: none;
}

.widget_search input[type="search"] {
  border: 5px solid #ccc;
  box-sizing: border-box;
  font-size: 20px;
  padding: 15px;
  width: 100%;
}


.widget ul,
.widget ol {
  padding: 0;

}




/**
 * Rotator
 * -----------------------------------------------------------------------------
 */


#slider_wrapper {
  visibility: hidden;
  /* intiially hidden so we can fade out homepage bg */
  z-index: 21;
}


#fr_slides {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  border-radius: 0;
  float: none;
  border: 8px solid #50c3c9;
  margin: 50px auto 60px;
  position: relative;
}

#fr_slides img {
  width: 100%;
  height: auto;
  height: 100% !important;
}

.rotator_text {
  background: rgba(0, 0, 0, 0.7);
  color: #FFF;
  bottom: 0;
  padding: 30px 5% 30px 12%;
  text-align: left;
  width: 83%;
}

.short_text_wrap {
  float: left;
  width: 70%;
}

.rotator_text p {
  color: #FFF;
}

#rotator_arrow {
  position: absolute;
  z-index: 2;
  left: -80px;
  bottom: 20%;
}

.slidesjs-pagination li {
  margin: 0 10px;
}

.slidesjs-pagination li a {
  background-image: none;
  background: #777;
  border-radius: 50%;
}

.slidesjs-pagination li a:hover,
.slidesjs-pagination li a.active {
  background-image: none;
  background: #d87c00;
}



.slidesjs-pagination {
  bottom: -40px;
  padding: 0;
}


h2.slide_title {
  color: #fff;
  font-size: 50px;
  font-weight: 100;
  text-align: left;
  margin-bottom: 0;
}


h2.slide_title a {
  color: #DDD;
}


h2.slide_title a:hover {
  color: #FFF;
}

a.slide_cta {
  float: right;
}

.rotator_text h3 {
  font-size: 40px;
}


body a.slidesjs-navigation {
  background-image: url("../img/fr_sprite.png");
  top: 140px;
}

body a.slidesjs-navigation:hover {
  background-image: url("../img/fr_sprite.png");
}

.rotator_item {
  background-size: cover;
  background-position: 50% 0;
}



/*


#rotator_wrap {
	width: 100%;
}



#fr_slides {
    background: none repeat scroll 0 0 transparent;
    height: 408px;
    margin: 0 auto;
    overflow: visible !important;
    position: relative;
    width: 100%;
    z-index: 1;
}


.rotator_item {
    overflow: hidden;
    position: relative;

	background-position: 50% 25%;
	background-repeat: no-repeat;
	background-size: cover;

	height: 408px;
	text-align: center;
	padding: 55px 0 0;
	width: 100%;
	color: #FFFFFF;
}




@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  #fr_slides {
    width: auto
  }
}


@media (max-width: 480px) {
  #fr_slides {
    width: auto
  }
}


@media (min-width: 768px) and (max-width: 979px) {
  #fr_slides {
    width: 100%;
  }
}


@media (min-width: 1500px) {
  #fr_slides, .rotator_item {
    width: 100%;
  }
}


*/






/*  MOBILE NAV STYLES */


.navbar-toggle {
  display: none;
}

.navbar-toggle {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  margin: 10px 3%;
  padding: 0;
  position: relative;
  z-index: 15;
}

.nav_title {
  margin: 0 0 0 10px;
  display: inline-block;
  font-size: 32px;
  line-height: 26px;
  vertical-align: top;
  color: #FFF;
}

.navbar-toggle:focus {
  outline: none;
}

.navbar-toggle .icon-bar {
  background: none repeat scroll 0 0 #FFF;
  border-radius: 4px;
  display: block;
  height: 6px;
  float: left;
  clear: left;
  width: 50px;
}

.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px;
}




#mobile-nav {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
  clear: both;
  display: none;
  height: auto;
  margin: 0 0 5px;
  overflow-y: scroll;
  position: relative;
  width: 100%;
  z-index: 6000;

  -webkit-overflow-scrolling: touch;
}

#mobile-nav li {
  border-bottom: 1px solid #FFF;
  display: block;
  margin: 0;
  text-align: left;
  float: none;
}


#mobile-nav ul ul {
  display: block;
  margin: 0 auto;
}

#mobile-nav ul ul li {
  border-top: 1px solid #FFF;
  border-bottom: 0;
  font-size: 32px;

}


#mobile-nav li a {
  color: #FFF;
  padding: 8px 0 8px 15px;
}

#mobile-nav li a:hover,
#mobile-nav li a:active {
  color: #50c3c9;
}


#mobile-nav ul ul li a {
  padding-left: 30px;
  font-size: 0.85em;
}


#mobile-nav ul ul li a:hover,
#mobile-nav ul ul li a:active {}

#mobile-nav ul.sub-menu::before,
#mobile-nav ul.sub-menu::after {
  border-bottom: none;
  border-left: none;
  border-right: none;
  content: "";
}


#mobile_scroller {
  height: auto;
  overflow-y: scroll;
  max-height: 350px;
}


.sr-only {
  display: none;
}


.mobile_only,
.mobile-only,
.mobileonly {
  display: none !important;
}




/**
 * Media Queries
 * -----------------------------------------------------------------------------
 */





@media only screen and (min-width : 100px) and (max-width : 1100px) {

  #page-main-content {
    font-weight: normal;
    margin: 0 auto;
    padding: 50px 3%;
    width: 94%;
  }

  #header_right {
    margin-right: 3%;
  }


  #countdown_timer span {
    width: 60px;
    font-size: 35px;
  }


  #countdown_key span.date_text {
    width: 57px;
    margin: 0 5px;
    font-size: 16px;
  }

  #primary-navigation {
    margin-left: 2%;
  }

  .site-navigation li {
    font-size: 36px;
    margin: 0;
  }

  .primary-navigation a {
    padding: 15px 8px;
  }

  #home_feature_boxes,
  #schedule_sections {
    text-align: center;
  }

  .homepage_feature h2 {
    font-size: 56px;
  }

  form#mc-embedded-subscribe-form {
    width: 47%;
  }

  .homepage_feature,
  .schedule_section {
    margin: 45px 2% 15px;
    float: none;
    width: 23%;
    display: inline-block;
    vertical-align: top;
  }


  .section_title {
    font-size: 40px;
  }


  h2.slide_title {
    color: #fff;
    font-size: 36px;
    margin-top: 10px;
  }

  h2.artist_name {
    font-size: 36px;
  }


}



@media only screen and (min-width : 100px) and (max-width : 768px) {


  #page-main-content {
    width: 90%;
  }

  h1,
  .h1 {
    font-size: 40px;
  }

  h2,
  .h2 {
    font-size: 33px;
  }

  h3,
  .h3 {
    font-size: 26px;
  }

  p#lineup1 {
    font-size: 36px;
  }

  p#lineup2 {
    font-size: 28px;
  }

  p#lineup3 {
    font-size: 20px;
  }



  #primary-navigation {
    display: none;
  }

  .navbar-toggle {
    display: block;
  }

  #mobile-nav {
    display: none;
  }

  .social_links {
    float: right;
    margin-right: 3%;
  }

  a.social_icon {
    height: 34px;
    width: 34px;
  }

  a.social_icon.twitter {
    background-position: -35px 0;
  }

  a.social_icon.instagram {
    background-position: -71px 0;
  }

  .site-title {
    float: left;
    height: auto;
    width: 40%;
    margin-left: 10px;
  }

  .countdown_done {
    float: right;
    margin: 20px 10px 0px;
  }

  .countdown_done h2 {
    font-size: 60px;
  }


  .event_date_header {
    bottom: -2px;
    color: #d0352e;
    font-size: 50px;
    left: auto;
    line-height: 1em;
    position: absolute;
    right: 3%;
  }

  #header_right {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    position: relative;
    width: auto;
  }

  .homepage_feature,
  .schedule_section {
    width: 88%;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
  }



  .countdown_wrapper {
    display: none;
  }


  .header-main {}

  .content-area {
    margin: 0 auto;
    padding: 20px 5%;
    width: 90%;
  }

  #header-navigation {
    display: none;
  }



  .header-navigation {
    float: right;
    font-size: 18px;
    margin-right: 12px;
    margin-top: 22px;
  }


  #header_widget {
    display: none;
  }

  body #mc_embed_signup .mc-field-group {
    width: 100%;
  }



  #fr_slides {
    margin: 0 auto;
  }

  #rotator_arrow {
    left: -60px;
    bottom: 12%;
  }

  #rotator_wrap .rotator_item,
  #rotator_wrap #fr_slides,
  #rotator_wrap .slidesjs-container {
    height: 350px;
  }

  h2.slide_title {
    font-size: 26px;
    margin-top: 0;
  }

  .rotator_text h3 {
    font-size: 26px;
  }

  .rotator_text {}

  .short_text_wrap {
    margin-right: 5px;
    width: auto;
    max-width: 65%;
  }

  a.slide_cta {
    font-size: 16px !important;
    font-weight: 100;
    letter-spacing: 0.06em;
    margin-top: -8px;
    margin-right: 30px;
  }

  #rotator_arrow {
    height: 262px;
    left: -42px;
  }

  .col_third {
    border-bottom: 1px solid #999;
    clear: both;
    display: block;
    margin: 20px auto;
    vertical-align: top;
    width: 100%;
  }

  .section_header .more {
    text-align: center;
    float: none;
    display: block;
    margin-top: 10px;
  }

  .content_full_width {
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }



  .ticket_sponsor img {
    margin: 0 auto;
  }


  .ticket_sponsor span {
    margin: 15px;
    display: block;
  }



  #footer_wrap {
    background-size: auto 100%;
    min-height: 100px;
  }

}





@media only screen and (min-width : 100px) and (max-width : 480px) {




  .content_wrap {
    margin-top: 80px;
    padding: 20px 3%;
    width: 94%;
  }

  #home_feature {
    padding-top: 1px;
  }

  .site {
    background-size: auto 500px;
  }


  #rotator_arrow {
    height: 200px;
    left: -42px;
  }

  #rotator_wrap .rotator_item,
  #rotator_wrap #fr_slides,
  #rotator_wrap .slidesjs-container {
    height: 200px;
  }


  .rotator_text {
    padding: 20px 2% 10px 15%;
  }


  h2.slide_title {
    font-size: 14px;
    margin-top: -4px;
  }



  a.slide_cta {
    display: inline-block;
    float: right !important;
    font-size: 12px !important;
    margin-right: 24px !important;
    min-width: 50px !important;
    padding: 6px 10px;
    margin-top: -4px;
  }


  .short_text_wrap {
    max-width: 50%;
  }


  .section_content {
    float: none;
    padding: 40px 3%;
    width: 94%;
  }

  .event_date_header {
    bottom: -2px;
    color: #d0352e;
    font-size: 35px;
  }

  .home_section {
    padding: 20px 3%;
    width: 94%;
  }

  .section_header {
    float: none;
    margin-top: auto !important;
    padding: 20px 5%;
    position: relative !important;
    text-align: left;
    width: 90%;
  }

  .left_half {
    float: none;
    padding: 20px 3%;
    width: 94%;
  }

  .right_half {
    float: none;
    padding: 20px 3%;
    width: 94%;
  }

  .site-navigation li {
    display: inline-block;
    float: none;
  }

  a.cta,
  .cta,
  .cta2,
  a.cta2,
  .cta3,
  a.cta3,
  input[type="submit"],
  input[type="button"],
  #commentform input[type="submit"],
  a.slide_cta,
  body #mc_embed_signup .button,
  body #mc_embed_signup .button {
    margin-left: auto;
    margin-right: auto;
    float: none;
    min-width: 180px;
  }

  body #mc_embed_signup form {
    text-align: center;
  }

  form .left_side {
    float: none;
    width: 100%;
  }


  form .right_side {
    float: none;
    width: 100%;
  }


  body #vfb-3,
  body #vfb-13 {
    float: none;
    width: 100%;
  }


  form .verification .right_side {
    width: 100%;
  }

  .left_col {
    float: none;
    padding: 10px 3%;
    width: 94%;
  }

  .right_col {
    float: none;
    width: 100%;
  }

  div.featured_img {
    min-height: 30px;
  }


  img {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100%;
  }


  .slidesjs-pagination li {
    margin: 0 5px;
    width: 18px;
    height: 18px;
  }

  .email_message {
    display: block;
    float: none;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
  }

  form#mc-embedded-subscribe-form {
    width: 100%;
    float: none;
  }

  .mc-field-group {
    text-align: center;
  }

  #footer_wrap {
    min-height: 45px;
  }

}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox {
  overflow: visible !important;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: visible;
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

#colorbox {
  outline: 0;
}

#cboxContent {
  margin-top: 20px;
  background: #000;
}

.cboxIframe {
  background: #000;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  border: 5px solid #444;
  background: #000;
}

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc;
}

#cboxLoadingGraphic {
  background: url(../img/loading.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(../img/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

#cboxClose {
  background: url("../img/btn_close.png") no-repeat scroll center top transparent;
  display: block;
  height: 45px;
  position: absolute;
  right: -20px;
  text-indent: -9999px;
  top: -22px;
  width: 45px;
}

#cboxPrevious:hover {
  background-position: bottom left;
}

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(../img/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

#cboxNext:hover {
  background-position: bottom right;
}

#cboxClose:hover {
  background-position: bottom center;
}

/* =General CSS
-------------------------------------------------------------- */
.full_width,
.one_half,
.one_third,
.two_third,
.one_fourth,
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
  float: left;
}

.clear_column {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  width: 100%;
  overflow: hidden;
}

/* =Shortcodes Templates
-------------------------------------------------------------- */

/* =Default Template (no margin)
-------------------------------------------------------------- */
.full_width {
  width: 100%;
}

.one_half {
  width: 50%;
}

.one_third {
  width: 33.3%;
}

.two_third {
  width: 66.6%;
}

.one_fourth {
  width: 25%;
}

.three_fourth {
  width: 75%;
}

.one_fifth {
  width: 20%;
}

.two_fifth {
  width: 40%;
}

.three_fifth {
  width: 60%;
}

.four_fifth {
  width: 80%;
}

.one_sixth {
  width: 16.6%;
}

.five_sixth {
  width: 83.4%;
}

/* =Responsive
-------------------------------------------------------------- */
/* Maximum width of 600 pixels. */
@media screen and (max-width: 600px) {

  .full_width,
  .one_half,
  .one_third,
  .two_third,
  .one_fourth,
  .three_fourth,
  .one_fifth,
  .two_fifth,
  .three_fifth,
  .four_fifth,
  .one_sixth,
  .five_sixth {
    clear: both;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1em;
  }
}

/* =Small Margins Template
-------------------------------------------------------------- */
/*
.full_width  {
	width: 100%;
}
.one_half {
	width: 49% !important;
	margin-right: 2% !important;
}
.one_half.last_column {
	width: 49% !important;
	margin-right: 0px !important;
}
.one_third {
	width: 32% !important;
	margin-right: 2% !important;
}
.one_third.last_column {
	width: 32% !important;
	margin-right: 0px !important;
}
.two_third {
	width: 66% !important;
	margin-right: 2% !important;
}
.two_third.last_column {
	width: 66% !important;
	margin-right: 0px !important;
}
.one_fourth {
	width: 23.5% !important;
	margin-right: 2% !important;
}
.one_fourth.last_column {
	width: 23.5% !important;
	margin-right: 0px !important;
}
.three_fourth {
	width: 74.5% !important;
	margin-right: 2% !important;
}
.three_fourth.last_column {
	width: 74.5% !important;
	margin-right: 0px !important;
}
.one_fifth {
	width: 18.4% !important;
	margin-right: 2% !important;
}
.one_fifth.last_column {
	width: 18.4% !important;
	margin-right: 0px !important;
}
.two_fifth {
	width: 39% !important;
	margin-right: 2% !important;
}
.two_fifth.last_column {
	width: 39% !important;
	margin-right: 0px !important;
}
.three_fifth {
	width: 59% !important;
	margin-right: 2% !important;
}
.three_fifth.last_column {
	width: 59% !important;
	margin-right: 0px !important;
}
.four_fifth {
	width: 79.6% !important;
	margin-right: 2% !important;
}
.four_fifth.last_column {
	width: 79.6% !important;
	margin-right: 0px !important;
}
.one_sixth {
	width: 15% !important;
	margin-right: 2% !important;
}
.one_sixth.last_column {
	width: 15% !important;
	margin-right: 0px !important;
}
*/

#mc_embed_signup input.mce_inline_error {
  border-color: #6B0505;
}

#mc_embed_signup div.mce_inline_error {
  margin: 0 0 1em 0;
  padding: 5px 10px;
  background-color: #6B0505;
  font-weight: bold;
  z-index: 1;
  color: #fff;
}


.at-icon {
  fill: #fff;
  border: 0
}

.at-icon-wrapper {
  display: inline-block;
  overflow: hidden
}

a .at-icon-wrapper {
  cursor: pointer
}

.at-rounded,
.at-rounded-element .at-icon-wrapper {
  border-radius: 12%
}

.at-circular,
.at-circular-element .at-icon-wrapper {
  border-radius: 50%
}

.addthis_32x32_style .at-icon {
  width: 2pc;
  height: 2pc
}

.addthis_24x24_style .at-icon {
  width: 24px;
  height: 24px
}

.addthis_20x20_style .at-icon {
  width: 20px;
  height: 20px
}

.addthis_16x16_style .at-icon {
  width: 1pc;
  height: 1pc
}

#at16lb {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background-color: #000;
  opacity: .001
}

#at_complete,
#at_error,
#at_share,
#at_success {
  position: static !important
}

.at15dn {
  display: none
}

#at15s,
#at16p,
#at16p form input,
#at16p label,
#at16p textarea,
#at_share .at_item {
  font-family: arial, helvetica, tahoma, verdana, sans-serif !important;
  font-size: 9pt !important;
  outline-style: none;
  outline-width: 0;
  line-height: 1em
}

* html #at15s.mmborder {
  position: absolute !important
}

#at15s.mmborder {
  position: fixed !important;
  width: 250px !important
}

#at15s {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
  float: none;
  line-height: 1em;
  margin: 0;
  overflow: visible;
  padding: 5px;
  text-align: left;
  position: absolute
}

#at15s a,
#at15s span {
  outline: 0;
  direction: ltr;
  text-transform: none
}

#at15s .at-label {
  margin-left: 5px
}

#at15s .at-icon-wrapper {
  width: 1pc;
  height: 1pc;
  vertical-align: middle
}

#at15s .at-icon {
  width: 1pc;
  height: 1pc
}

.at4-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0;
  overflow: hidden;
  cursor: pointer
}

.addthis_16x16_style .at4-icon,
.addthis_default_style .at4-icon,
.at4-icon,
.at-16x16 {
  width: 1pc;
  height: 1pc;
  line-height: 1pc;
  background-size: 1pc !important
}

.addthis_32x32_style .at4-icon,
.at-32x32 {
  width: 2pc;
  height: 2pc;
  line-height: 2pc;
  background-size: 2pc !important
}

.addthis_24x24_style .at4-icon,
.at-24x24 {
  width: 24px;
  height: 24px;
  line-height: 24px;
  background-size: 24px !important
}

.addthis_20x20_style .at4-icon,
.at-20x20 {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-size: 20px !important
}

.at4-icon.circular,
.circular .at4-icon,
.circular.aticon {
  border-radius: 50%
}

.at4-icon.rounded,
.rounded .at4-icon {
  border-radius: 4px
}

.at4-icon-left {
  float: left
}

#at15s .at4-icon {
  text-indent: 20px;
  padding: 0;
  overflow: visible;
  white-space: nowrap;
  background-size: 1pc;
  width: 1pc;
  height: 1pc;
  background-position: top left;
  display: inline-block;
  line-height: 1pc
}

.addthis_vertical_style .at4-icon,
.at4-follow-container .at4-icon {
  margin-right: 5px
}

html>body #at15s {
  width: 250px !important
}

#at15s.atm {
  background: none !important;
  padding: 0 !important;
  width: 10pc !important
}

#at15s_inner {
  background: #fff;
  border: 1px solid #fff;
  margin: 0
}

#at15s_head {
  position: relative;
  background: #f2f2f2;
  padding: 4px;
  cursor: default;
  border-bottom: 1px solid #e5e5e5
}

.at15s_head_success {
  background: #cafd99 !important;
  border-bottom: 1px solid #a9d582 !important
}

.at15s_head_success a,
.at15s_head_success span {
  color: #000 !important;
  text-decoration: none
}

#at15s_brand,
#at15sptx,
#at16_brand {
  position: absolute
}

#at15s_brand {
  top: 4px;
  right: 4px
}

.at15s_brandx {
  right: 20px !important
}

a#at15sptx {
  top: 4px;
  right: 4px;
  text-decoration: none;
  color: #4c4c4c;
  font-weight: 700
}

#at15sptx:hover {
  text-decoration: underline
}

#at16_brand {
  top: 5px;
  right: 30px;
  cursor: default
}

#at_hover {
  padding: 4px
}

#at_hover .at_item,
#at_share .at_item {
  background: #fff !important;
  float: left !important;
  color: #4c4c4c !important
}

#at_share .at_item .at-icon-wrapper {
  margin-right: 5px
}

#at_hover .at_bold {
  font-weight: 700;
  color: #000 !important
}

#at_hover .at_item {
  width: 7pc !important;
  padding: 2px 3px !important;
  margin: 1px;
  text-decoration: none !important
}

#at_hover .at_item.athov,
#at_hover .at_item:focus,
#at_hover .at_item:hover {
  margin: 0 !important
}

#at_hover .at_item.athov,
#at_hover .at_item:focus,
#at_hover .at_item:hover,
#at_share .at_item.athov,
#at_share .at_item:hover {
  background: #f2f2f2 !important;
  border: 1px solid #e5e5e5;
  color: #000 !important;
  text-decoration: none
}

.ipad #at_hover .at_item:focus {
  background: #fff !important;
  border: 1px solid #fff
}

.at15t {
  display: block !important;
  height: 1pc !important;
  line-height: 1pc !important;
  padding-left: 20px !important;
  background-position: 0 0;
  text-align: left
}

.addthis_button,
.at15t {
  cursor: pointer
}

.addthis_toolbox a.at300b,
.addthis_toolbox a.at300m {
  width: auto
}

.addthis_toolbox a {
  margin-bottom: 5px;
  line-height: initial
}

.addthis_toolbox.addthis_vertical_style {
  width: 200px
}

.addthis_button_facebook_like .fb_iframe_widget {
  line-height: 100%
}

.addthis_button_facebook_like iframe.fb_iframe_widget_lift {
  max-width: none
}

.addthis_toolbox a.addthis_button_counter,
.addthis_toolbox a.addthis_button_facebook_like,
.addthis_toolbox a.addthis_button_facebook_send,
.addthis_toolbox a.addthis_button_facebook_share,
.addthis_toolbox a.addthis_button_foursquare,
.addthis_toolbox a.addthis_button_linkedin_counter,
.addthis_toolbox a.addthis_button_pinterest_pinit,
.addthis_toolbox a.addthis_button_tweet {
  display: inline-block
}

.addthis_toolbox span.addthis_follow_label {
  display: none
}

.addthis_toolbox.addthis_vertical_style span.addthis_follow_label {
  display: block;
  white-space: nowrap
}

.addthis_toolbox.addthis_vertical_style a {
  display: block
}

.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a {
  line-height: 2pc;
  height: 2pc
}

.addthis_toolbox.addthis_vertical_style .at300bs {
  margin-right: 4px;
  float: left
}

.addthis_toolbox.addthis_20x20_style span {
  line-height: 20px
}

.addthis_toolbox.addthis_32x32_style span {
  line-height: 2pc
}

.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact,
.addthis_toolbox.addthis_pill_combo_style a {
  float: left
}

.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet {
  margin-top: -2px
}

.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact {
  margin-right: 4px
}

.addthis_default_style .addthis_separator {
  margin: 0 5px;
  display: inline
}

div.atclear {
  clear: both
}

.addthis_default_style .addthis_separator,
.addthis_default_style .at4-icon,
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300bs,
.addthis_default_style .at300m {
  float: left
}

.at300b img,
.at300bo img {
  border: 0
}

a.at300b .at4-icon,
a.at300m .at4-icon {
  display: block
}

.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {
  padding: 0 2px
}

.at300b,
.at300bo,
.at300bs,
.at300m {
  cursor: pointer
}

.addthis_button_facebook_like.at300b:hover,
.addthis_button_facebook_like.at300bs:hover,
.addthis_button_facebook_send.at300b:hover,
.addthis_button_facebook_send.at300bs:hover {
  opacity: 1
}

.addthis_20x20_style .at15t,
.addthis_20x20_style .at300bs {
  overflow: hidden;
  display: block;
  height: 20px !important;
  width: 20px !important;
  line-height: 20px !important
}

.addthis_32x32_style .at15t,
.addthis_32x32_style .at300bs {
  overflow: hidden;
  display: block;
  height: 2pc !important;
  width: 2pc !important;
  line-height: 2pc !important
}

.at300bs {
  overflow: hidden;
  display: block;
  background-position: 0 0;
  height: 1pc;
  width: 1pc;
  line-height: 1pc !important
}

.addthis_default_style .at15t_compact,
.addthis_default_style .at15t_expanded {
  margin-right: 4px
}

#at_share .at_item {
  width: 123px !important;
  padding: 4px;
  margin-right: 2px;
  border: 1px solid #fff
}

#at16p {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
  z-index: 10000001;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  padding: 10px;
  margin: 0 auto;
  margin-top: -185px;
  margin-left: -155px;
  font-family: arial, helvetica, tahoma, verdana, sans-serif;
  font-size: 9pt;
  color: #5e5e5e
}

#at_share {
  margin: 0;
  padding: 0
}

#at16pt {
  position: relative;
  background: #f2f2f2;
  height: 13px;
  padding: 5px 10px
}

#at16pt a,
#at16pt h4 {
  font-weight: 700
}

#at16pt h4 {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 9pt;
  color: #4c4c4c;
  cursor: default
}

#at16pt a {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #4c4c4c;
  text-decoration: none;
  padding: 2px
}

#at15sptx:focus,
#at16pt a:focus {
  outline: thin dotted
}

#at15s #at16pf a {
  top: 1px
}

#_atssh {
  width: 1px !important;
  height: 1px !important;
  border: 0 !important
}

.atm {
  width: 10pc !important;
  padding: 0;
  margin: 0;
  line-height: 9pt;
  letter-spacing: normal;
  font-family: arial, helvetica, tahoma, verdana, sans-serif;
  font-size: 9pt;
  color: #444;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
  padding: 4px
}

.atm-f {
  text-align: right;
  border-top: 1px solid #ddd;
  padding: 5px 8px
}

.atm-i {
  background: #fff;
  border: 1px solid #d5d6d6;
  padding: 0;
  margin: 0;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, .15)
}

.atm-s {
  margin: 0 !important;
  padding: 0 !important
}

.atm-s a:focus {
  border: transparent;
  outline: 0;
  transition: none
}

#at_hover.atm-s a,
.atm-s a {
  display: block;
  text-decoration: none;
  padding: 4px 10px;
  color: #235dab !important;
  font-weight: 400;
  font-style: normal;
  transition: none
}

#at_hover.atm-s .at_bold {
  color: #235dab !important
}

#at_hover.atm-s a:hover,
.atm-s a:hover {
  background: #2095f0;
  text-decoration: none;
  color: #fff !important
}

#at_hover.atm-s .at_bold {
  font-weight: 700
}

#at_hover.atm-s a:hover .at_bold {
  color: #fff !important
}

.atm-s a .at-label {
  vertical-align: middle;
  margin-left: 5px;
  direction: ltr
}

.at_PinItButton {
  display: block;
  width: 40px;
  height: 20px;
  padding: 0;
  margin: 0;
  background-image: url(../img/pinit00.png);
  background-repeat: no-repeat
}

.at_PinItButton:hover {
  background-position: 0 -20px
}

.addthis_toolbox .addthis_button_pinterest_pinit {
  position: relative
}

.at-share-tbx-element .fb_iframe_widget span {
  vertical-align: baseline !important
}

#at16pf {
  height: auto;
  text-align: right;
  padding: 4px 8px
}

.at-privacy-info {
  position: absolute;
  left: 7px;
  bottom: 7px;
  cursor: pointer;
  text-decoration: none;
  font-family: helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 9pt;
  letter-spacing: .2px;
  color: #666
}

.at-privacy-info:hover {
  color: #000
}

.body .wsb-social-share .wsb-social-share-button-vert {
  padding-top: 0;
  padding-bottom: 0
}

.body .wsb-social-share.addthis_counter_style .addthis_button_tweet.wsb-social-share-button {
  padding-top: 40px
}

.body .wsb-social-share.addthis_counter_style .addthis_button_facebook_like.wsb-social-share-button {
  padding-top: 21px
}

@media print {

  #at4-follow,
  #at4-share,
  #at4-thankyou,
  #at4-whatsnext,
  #at4m-mobile,
  #at15s,
  .at4,
  .at4-recommended {
    display: none !important
  }
}

@media screen and (max-width:400px) {
  .at4win {
    width: 100%
  }
}

@media screen and (max-height:700px) and (max-width:400px) {
  .at4-thankyou-inner .at4-recommended-container {
    height: 122px;
    overflow: hidden
  }

  .at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child {
    border-bottom: 1px solid #c5c5c5
  }
}


.at-branding-logo {
  font-family: helvetica, arial, sans-serif;
  text-decoration: none;
  font-size: 10px;
  display: inline-block;
  margin: 2px 0;
  letter-spacing: .2px
}

.at-branding-logo .at-branding-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////+GlNUkcc1QAAAB1JREFUeNpiYIQDBjQmAwMmkwEM0JnY1WIxFyDAABGeAFEudiZsAAAAAElFTkSuQmCC")
}

.at-branding-logo .at-branding-icon,
.at-branding-logo .at-privacy-icon {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-left: 4px;
  margin-right: 3px;
  margin-bottom: -1px;
  background-repeat: no-repeat
}

.at-branding-logo .at-privacy-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAMAAABR24SMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF8fr9ot/xXcfn2/P5AKva////////AKTWodjhjAAAAAd0Uk5T////////ABpLA0YAAAA6SURBVHjaJMzBDQAwCAJAQaj7b9xifV0kUKJ9ciWxlzWEWI5gMF65KUTv0VKkjVeTerqE/x7+9BVgAEXbAWI8QDcfAAAAAElFTkSuQmCC")
}

.at-branding-logo span {
  text-decoration: none
}

.at-branding-logo .at-branding-addthis,
.at-branding-logo .at-branding-powered-by {
  color: #666
}

.at-branding-logo .at-branding-addthis:hover {
  color: #333
}

.at-cv-with-image .at-branding-addthis,
.at-cv-with-image .at-branding-addthis:hover {
  color: #fff
}

a.at-branding-logo:visited {
  color: initial
}

.at-branding-info {
  display: inline-block;
  padding: 0 5px;
  color: #666;
  border: 1px solid #666;
  border-radius: 50%;
  font-size: 10px;
  line-height: 9pt;
  opacity: .7;
  transition: all .3s ease;
  text-decoration: none
}

.at-branding-info span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.at-branding-info:before {
  content: 'i';
  font-family: Times New Roman
}

.at-branding-info:hover {
  color: #0780df;
  border-color: #0780df
}


.at-share-dock.atss {
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  z-index: 1000200;
  box-shadow: 0 0 1px 1px #e2dfe2
}

.at-share-dock.at-share-dock-zindex-hide {
  z-index: -1 !important
}

.at-share-dock.atss-top {
  bottom: auto;
  top: 0
}

.at-share-dock a {
  width: auto;
  transition: none;
  color: #fff;
  text-decoration: none;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box
}

.at-share-dock a:hover {
  width: auto
}

.at-share-dock .at4-count {
  height: 43px;
  padding: 5px 0 0;
  line-height: 20px;
  background: #fff;
  font-family: Helvetica neue, arial
}

.at-share-dock .at4-count span {
  width: 100%
}

.at-share-dock .at4-count .at4-share-label {
  color: #848484;
  font-size: 10px;
  letter-spacing: 1px
}

.at-share-dock .at4-count .at4-counter {
  top: 2px;
  position: relative;
  display: block;
  color: #222;
  font-size: 22px
}

.at-share-dock.at-shfs-medium .at4-count {
  height: 36px;
  line-height: 1pc;
  padding-top: 4px
}

.at-share-dock.at-shfs-medium .at4-count .at4-counter {
  font-size: 18px
}

.at-share-dock.at-shfs-medium .at-share-btn .at-icon-wrapper,
.at-share-dock.at-shfs-medium a .at-icon-wrapper {
  padding: 6px 0
}

.at-share-dock.at-shfs-small .at4-count {
  height: 26px;
  line-height: 1;
  padding-top: 3px
}

.at-share-dock.at-shfs-small .at4-count .at4-share-label {
  font-size: 8px
}

.at-share-dock.at-shfs-small .at4-count .at4-counter {
  font-size: 14px
}

.at-share-dock.at-shfs-small .at-share-btn .at-icon-wrapper,
.at-share-dock.at-shfs-small a .at-icon-wrapper {
  padding: 4px 0
}


div.at-share-close-control.ats-dark,
div.at-share-open-control-left.ats-dark,
div.at-share-open-control-right.ats-dark {
  background: #262b30
}

div.at-share-close-control.ats-light,
div.at-share-open-control-left.ats-light,
div.at-share-open-control-right.ats-light {
  background: #fff
}

div.at-share-close-control.ats-gray,
div.at-share-open-control-left.ats-gray,
div.at-share-open-control-right.ats-gray {
  background: #f2f2f2
}

.atss {
  position: fixed;
  top: 20%;
  width: 3pc;
  z-index: 100020;
  background: none
}

.at-share-close-control {
  position: relative;
  width: 3pc;
  overflow: auto
}

.at-share-open-control-left {
  position: fixed;
  top: 20%;
  z-index: 100020;
  left: 0;
  width: 22px
}

.at-share-close-control .at4-arrow.at-left {
  float: right
}

.atss-left {
  left: 0;
  float: left;
  right: auto
}

.atss-right {
  left: auto;
  float: right;
  right: 0
}

.atss-right.at-share-close-control .at4-arrow.at-right {
  position: relative;
  right: 0;
  overflow: auto
}

.atss-right.at-share-close-control .at4-arrow {
  float: left
}

.at-share-open-control-right {
  position: fixed;
  top: 20%;
  z-index: 100020;
  right: 0;
  width: 22px;
  float: right
}

.atss-right .at-share-close-control .at4-arrow {
  float: left
}

.atss.atss-right a {
  float: right
}

.atss.atss-right .at4-share-title {
  float: right;
  overflow: hidden
}

.atss .at-share-btn,
.atss a {
  position: relative;
  display: block;
  width: 3pc;
  margin: 0;
  outline-offset: -1px;
  text-align: center;
  float: left;
  transition: width .15s ease-in-out;
  overflow: hidden;
  background: #e8e8e8;
  z-index: 100030;
  cursor: pointer
}

.at-share-btn::-moz-focus-inner {
  border: 0;
  padding: 0
}

.atss-right .at-share-btn {
  float: right
}

.atss .at-share-btn {
  border: 0;
  padding: 0
}

.atss .at-share-btn:focus,
.atss .at-share-btn:hover,
.atss a:focus,
.atss a:hover {
  width: 4pc
}

.atss .at-share-btn .at-icon-wrapper,
.atss a .at-icon-wrapper {
  display: block;
  padding: 8px 0
}

.atss .at-share-btn:last-child,
.atss a:last-child {
  border: none
}

.atss .at-share-btn span .at-icon,
.atss a span .at-icon {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 2pc;
  height: 2pc;
  line-height: 2pc;
  border: none;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  cursor: pointer;
  cursor: hand
}

.at4-share .at-custom-sidebar-counter {
  font-family: Helvetica neue, arial;
  vertical-align: top;
  margin-right: 4px;
  display: inline-block;
  text-align: center
}

.at4-share .at-custom-sidebar-count {
  font-size: 17px;
  line-height: 1.25em;
  color: #222
}

.at4-share .at-custom-sidebar-text {
  font-size: 9px;
  line-height: 1.25em;
  color: #888;
  letter-spacing: 1px
}

.at4-share .at4-share-count-container {
  position: absolute;
  left: 0;
  right: auto;
  top: auto;
  bottom: 0;
  width: 100%;
  color: #fff;
  background: inherit
}

.at4-share .at4-share-count,
.at4-share .at4-share-count-container {
  line-height: 1pc;
  font-size: 10px
}

.at4-share .at4-share-count {
  text-indent: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 200;
  width: 100%;
  height: 1pc
}

.at4-share .at4-share-count-anchor {
  padding-bottom: 8px;
  text-decoration: none;
  transition: padding .15s ease-in-out .15s, width .15s ease-in-out
}


#at4-drawer-outer-container {
  top: 0;
  width: 20pc;
  position: fixed
}

#at4-drawer-outer-container.at4-drawer-inline {
  position: relative
}

#at4-drawer-outer-container.at4-drawer-inline.at4-drawer-right {
  float: right;
  right: 0;
  left: auto
}

#at4-drawer-outer-container.at4-drawer-inline.at4-drawer-left {
  float: left;
  left: 0;
  right: auto
}

#at4-drawer-outer-container.at4-drawer-shown,
#at4-drawer-outer-container.at4-drawer-shown * {
  z-index: 999999
}

#at4-drawer-outer-container,
#at4-drawer-outer-container .at4-drawer-outer,
#at-drawer {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden
}

.at4-drawer-push-content-right-back {
  position: relative;
  right: 0
}

.at4-drawer-push-content-right {
  position: relative;
  left: 20pc !important
}

.at4-drawer-push-content-left-back {
  position: relative;
  left: 0
}

.at4-drawer-push-content-left {
  position: relative;
  right: 20pc !important
}

#at4-drawer-outer-container.at4-drawer-right {
  left: auto;
  right: -20pc
}

#at4-drawer-outer-container.at4-drawer-left {
  right: auto;
  left: -20pc
}

#at4-drawer-outer-container.at4-drawer-shown.at4-drawer-right {
  left: auto;
  right: 0
}

#at4-drawer-outer-container.at4-drawer-shown.at4-drawer-left {
  right: auto;
  left: 0
}

#at-drawer {
  top: 0;
  z-index: 9999999;
  height: 100%;
  animation-duration: .4s
}

#at-drawer.drawer-push.at-right {
  right: -20pc
}

#at-drawer.drawer-push.at-left {
  left: -20pc
}

#at-drawer .at-recommended-label {
  padding: 0 0 0 20px;
  color: #999;
  line-height: 3pc;
  font-size: 18px;
  font-weight: 300;
  cursor: default
}

#at-drawer-arrow {
  width: 30px;
  height: 5pc
}

#at-drawer-arrow.ats-dark {
  background: #262b30
}

#at-drawer-arrow.ats-gray {
  background: #f2f2f2
}

#at-drawer-open-arrow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAABcCAYAAAC1OT8uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3ODNCQjdERUQ3QjExRTM5NjFGRUZBODc3MTIwMTNCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3ODNCQjdFRUQ3QjExRTM5NjFGRUZBODc3MTIwMTNCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTc4M0JCN0JFRDdCMTFFMzk2MUZFRkE4NzcxMjAxM0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTc4M0JCN0NFRDdCMTFFMzk2MUZFRkE4NzcxMjAxM0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7kstzCAAAB4ElEQVR42uyWv0oDQRDGb9dYimgVjliID2Ca9AGfwtZob2Grja1PIFj7EhGCYK99VPBPOkVMp8X5rc6FeN7dfjOksMjAxwXZ3667OzvfLKRr682l5ZV9aDh+fxsnRHhoDzqGLjFBi4XOoFtoAxowoB893o/w7WpAl/+QgQMBwwRdTPhUC2lAV/wDA7qy5WOgq9psHejqTqkKdLE7KYCv0JZjMgBgB58raBG6mP1K6j2pT099T+qMUOeeOss1wDcEIA1PnQXy576rAUI0oFMoC7VCnn40Gs8Pd4lAiXNUKmJ0lh1mPzGEWiyUCqAGW3Pwv4IvUJsFO9CHgP3Zr6Te0xwgAf3LxaAjS241pbikCRkOg+nSJdV4p8HOPl3vvRYI5dtrgVDvvcWovcWovcWovcWovcWovcWovQChWNywNpqvdAKtQp/QNmPUIQ6kwwqt2Xmsxf6GMPM1Pptsbz45CPmXqKb+15Gz4J/LZcDSNIqBlQlbB0afe1mmUDWiCNKFZRq0VKMeXY1CTDq2sJLWsCmoaBBRqNRR6qBKC6qCaj2rDIqaXBGiXHEaom00h1S+K3fVlr6HNuqgvgCh0+owt21bybQn8+mZ78mcEebcM2e5+T2ZX24ZqCph0qn1vgQYAJ/KDpLQr2tPAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  width: 13px;
  height: 23px;
  margin: 28px 0 0 8px
}

.at-left #at-drawer-open-arrow {
  background-position: 0 -46px
}

.ats-dark #at-drawer-open-arrow {
  background-position: 0 -23px
}

.ats-dark.at-left #at-drawer-open-arrow {
  background-position: 0 -69px
}

#at-drawer-arrow.at4-drawer-modern-browsers {
  position: fixed;
  top: 40%;
  background-repeat: no-repeat;
  background-position: 0 0 !important;
  z-index: 9999999
}

.at4-drawer-inline #at-drawer-arrow {
  position: absolute
}

#at-drawer-arrow.at4-drawer-modern-browsers.at-right {
  right: 0
}

#at-drawer-arrow.at4-drawer-modern-browsers.at-left {
  left: 0
}

.at4-drawer-push-animation-left {
  transition: left .4s ease-in-out .15s
}

.at4-drawer-push-animation-right {
  transition: right .4s ease-in-out .15s
}

#at-drawer.drawer-push.at4-drawer-push-animation-right {
  right: 0
}

#at-drawer.drawer-push.at4-drawer-push-animation-right-back {
  right: -20pc !important
}

#at-drawer.drawer-push.at4-drawer-push-animation-left {
  left: 0
}

#at-drawer.drawer-push.at4-drawer-push-animation-left-back {
  left: -20pc !important
}

#at-drawer .at4-closebutton.drawer-close {
  content: 'X';
  color: #999;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  width: 3pc;
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  opacity: .5
}

#at-drawer.ats-dark .at4-closebutton.drawer-close {
  color: #fff
}

#at-drawer .at4-closebutton.drawer-close:hover {
  opacity: 1
}

#at-drawer.ats-dark.at4-recommended .at4-logo-container a {
  color: #666
}

#at-drawer.at4-recommended .at4-recommended-vertical {
  padding: 0
}

#at-drawer.at4-recommended .at4-recommended-item .sponsored-label {
  margin: 2px 0 0 21px;
  color: #ddd
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item {
  position: relative;
  padding: 0;
  width: 20pc;
  height: 180px;
  margin: 0
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .65);
  z-index: 1000000;
  transition: all .2s ease-in-out
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item.at-hover .at4-recommended-item-img a:after {
  background: rgba(0, 0, 0, .8)
}

#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img,
#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img a,
#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img img {
  width: 20pc;
  height: 180px;
  float: none
}

#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 70px
}

#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 {
  color: #fff;
  position: absolute;
  height: 52px;
  top: 0;
  left: 20px;
  right: 20px;
  margin: 0;
  padding: 0;
  line-height: 25px;
  font-size: 20px;
  font-weight: 600;
  z-index: 1000001;
  text-decoration: none;
  text-transform: none
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover {
  text-decoration: none
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 a:link {
  color: #fff
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption small {
  position: absolute;
  top: auto;
  bottom: 10px;
  left: 20px;
  width: auto;
  color: #ccc
}

#at-drawer.at4-recommended .at4-logo-container {
  margin-left: 20px
}

#at-drawer.ats-dark.at4-recommended .at4-logo-container a:hover {
  color: #fff
}

#at-drawer.at4-recommended .at-logo {
  margin: 0
}


.at4-follow.at-mobile {
  display: none !important
}

.at4-follow {
  position: fixed;
  top: 0;
  right: 0;
  font-weight: 400;
  color: #666;
  cursor: default;
  z-index: 10001
}

.at4-follow .at4-follow-inner {
  position: relative;
  padding: 10px 24px 10px 15px
}

.at4-follow-inner,
.at-follow-open-control {
  border: 0 solid #c5c5c5;
  border-width: 1px 0 1px 1px;
  margin-top: -1px
}

.at4-follow .at4-follow-container {
  margin-left: 9pt
}

.at4-follow.at4-follow-24 .at4-follow-container {
  height: 24px;
  line-height: 23px;
  font-size: 13px
}

.at4-follow.at4-follow-32 .at4-follow-container {
  width: 15pc;
  height: 2pc;
  line-height: 2pc;
  font-size: 14px
}

.at4-follow .at4-follow-container .at-follow-label {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  margin-right: 10px;
  padding: 0;
  cursor: default;
  float: left
}

.at4-follow .at4-follow-container .at-icon-wrapper {
  height: 24px;
  width: 24px
}

.at4-follow.ats-transparent .at4-follow-inner,
.at-follow-open-control.ats-transparent {
  border-color: transparent
}

.at4-follow.ats-dark .at4-follow-inner,
.at-follow-open-control.ats-dark {
  background: #262b30;
  border-color: #000;
  color: #fff
}

.at4-follow.ats-dark .at-follow-close-control {
  background-color: #262b30
}

.at4-follow.ats-light .at4-follow-inner {
  background: #fff;
  border-color: #c5c5c5
}

.at4-follow.ats-gray .at4-follow-inner,
.at-follow-open-control.ats-gray {
  background: #f2f2f2;
  border-color: #c5c5c5
}

.at4-follow.ats-light .at4-follow-close-control,
.at-follow-open-control.ats-light {
  background: #e5e5e5
}

.at4-follow .at4-follow-inner .at4-follow-close-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  cursor: pointer;
  display: none
}

.at4-follow .at4-follow-inner .at4-follow-close-control div {
  display: block;
  line-height: 20px;
  text-indent: -9999em;
  margin-top: calc(50% + 1px);
  overflow: hidden
}

.at-follow-open-control div.at4-arrow.at-left {
  background-position: 0 -2px
}

.at-follow-open-control {
  position: fixed;
  height: 35px;
  top: 0;
  right: 0;
  padding-top: 10px;
  z-index: 10002
}

.at-follow-btn {
  margin: 0 5px 5px 0;
  padding: 0;
  outline-offset: -1px;
  display: inline-block;
  box-sizing: content-box;
  transition: all .2s ease-in-out
}

.at-follow-btn:focus,
.at-follow-btn:hover {
  transform: translateY(-4px)
}

.at4-follow-24 .at-follow-btn {
  height: 25px;
  line-height: 0;
  width: 25px
}


.at-follow-tbx-element .at300b,
.at-follow-tbx-element .at300m {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0 2px 5px;
  outline-offset: -1px;
  transition: all .2s ease-in-out
}

.at-follow-tbx-element .at300b:focus,
.at-follow-tbx-element .at300b:hover,
.at-follow-tbx-element .at300m:focus,
.at-follow-tbx-element .at300m:hover {
  transform: translateY(-4px)
}

.at-follow-tbx-element .addthis_vertical_style .at300b,
.at-follow-tbx-element .addthis_vertical_style .at300m {
  display: block
}

.at-follow-tbx-element .addthis_vertical_style .at300b .addthis_follow_label,
.at-follow-tbx-element .addthis_vertical_style .at300b .at-icon-wrapper,
.at-follow-tbx-element .addthis_vertical_style .at300m .addthis_follow_label,
.at-follow-tbx-element .addthis_vertical_style .at300m .at-icon-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.at-follow-tbx-element .addthis_vertical_style .at300b:focus,
.at-follow-tbx-element .addthis_vertical_style .at300b:hover,
.at-follow-tbx-element .addthis_vertical_style .at300m:focus,
.at-follow-tbx-element .addthis_vertical_style .at300m:hover {
  transform: none
}


.at4-jumboshare .at-share-btn {
  display: inline-block;
  margin-right: 13px;
  margin-top: 13px
}

.at4-jumboshare .at-share-btn .at-icon {
  float: left
}

.at4-jumboshare .at-share-btn .at300bs {
  display: inline-block;
  float: left;
  cursor: pointer
}

.at4-jumboshare .at4-mobile .at-share-btn .at-icon,
.at4-jumboshare .at4-mobile .at-share-btn .at-icon-wrapper {
  margin: 0;
  padding: 0
}

.at4-jumboshare .at4-mobile .at-share-btn {
  padding: 0
}

.at4-jumboshare .at4-mobile .at-share-btn .at-label {
  display: none
}

.at4-jumboshare .at4-count {
  font-size: 60px;
  line-height: 60px;
  font-family: Helvetica neue, arial;
  font-weight: 700
}

.at4-jumboshare .at4-count-container {
  display: table-cell;
  text-align: center;
  min-width: 200px;
  vertical-align: middle;
  border-right: 1px solid #ccc;
  padding-right: 20px
}

.at4-jumboshare .at4-share-container {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px
}

.at4-jumboshare .at4-share-container.at-share-tbx-element {
  padding-top: 0
}

.at4-jumboshare .at4-title {
  position: relative;
  font-size: 18px;
  line-height: 18px;
  bottom: 2px
}

.at4-jumboshare .at4-spacer {
  height: 1px;
  display: block;
  visibility: hidden;
  opacity: 0
}

.at4-jumboshare .at-share-btn {
  display: inline-block;
  margin: 0 2px;
  line-height: 0;
  padding: 0;
  overflow: hidden;
  text-decoration: none;
  text-transform: none;
  color: #fff;
  cursor: pointer;
  transition: all .2s ease-in-out;
  border: 0;
  background-color: transparent
}

.at4-jumboshare .at-share-btn:focus,
.at4-jumboshare .at-share-btn:hover {
  transform: translateY(-4px);
  color: #fff;
  text-decoration: none
}

.at4-jumboshare .at-label {
  font-family: helvetica neue, helvetica, arial, sans-serif;
  font-size: 9pt;
  padding: 0 15px 0 0;
  margin: 0;
  height: 2pc;
  line-height: 2pc;
  background: none
}

.at4-jumboshare .at-share-btn:hover,
.at4-jumboshare .at-share-btn:link {
  text-decoration: none
}

.at4-jumboshare .at-share-btn::-moz-focus-inner {
  border: 0;
  padding: 0
}

.at4-jumboshare.at-mobile .at-label {
  display: none
}


.at4-recommendedbox-outer-container {
  display: inline
}

.at4-recommended-outer {
  position: static
}

.at4-recommended {
  top: 20%;
  margin: 0;
  text-align: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  color: #666
}

.at4-recommended.at-inline .at4-recommended-horizontal {
  text-align: left
}

.at4-recommended-recommendedbox {
  padding: 0;
  z-index: inherit
}

.at4-recommended-recommended {
  padding: 40px 0
}

.at4-recommended-horizontal {
  max-height: 340px
}

.at4-recommended.at-medium .at4-recommended-horizontal {
  max-height: 15pc
}

.at4-recommended.at4-minimal.at-medium .at4-recommended-horizontal {
  padding-top: 10px;
  max-height: 230px
}

.at4-recommended-text-only .at4-recommended-horizontal {
  max-height: 130px
}

.at4-recommended-horizontal {
  padding-top: 5px;
  overflow-y: hidden
}

.at4-minimal {
  background: none;
  color: #000;
  border: none !important;
  box-shadow: none !important
}

@media screen and (max-width:900px) {

  .at4-recommended-horizontal .at4-recommended-item,
  .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img {
    width: 15pc
  }
}

.at4-recommended.at4-minimal .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption {
  padding: 0 0 10px
}

.at4-recommended.at4-minimal .at4-recommended-horizontal .at4-recommended-item-caption {
  padding: 20px 0 0 !important
}

.addthis-smartlayers .at4-recommended .at-h3.at-recommended-label {
  margin: 0;
  padding: 0;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #464646;
  width: 100%;
  display: inline-block;
  zoom: 1
}

.addthis-smartlayers .at4-recommended.at-inline .at-h3.at-recommended-label {
  text-align: left
}

#at4-thankyou .addthis-smartlayers .at4-recommended.at-inline .at-h3.at-recommended-label {
  text-align: center
}

.at4-recommended .at4-recommended-item {
  display: inline-block;
  zoom: 1;
  position: relative;
  background: #fff;
  border: 1px solid #c5c5c5;
  width: 200px;
  margin: 10px
}

.addthis_recommended_horizontal .at4-recommended-item {
  border: none
}

.at4-recommended .at4-recommended-item .sponsored-label {
  color: #666;
  font-size: 9px;
  position: absolute;
  top: -20px
}

.at4-recommended .at4-recommended-item-img .at-tli,
.at4-recommended .at4-recommended-item-img a {
  position: absolute;
  left: 0
}

.at4-recommended.at-inline .at4-recommended-horizontal .at4-recommended-item {
  margin: 10px 20px 0 0
}

.at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item {
  margin: 10px 10px 0 0
}

.at4-recommended.at-medium .at4-recommended-item {
  width: 140px;
  overflow: hidden
}

.at4-recommended .at4-recommended-item .at4-recommended-item-img {
  position: relative;
  text-align: center;
  width: 100%;
  height: 200px;
  line-height: 0;
  overflow: hidden
}

.at4-recommended .at4-recommended-item .at4-recommended-item-img a {
  display: block;
  width: 100%;
  height: 200px
}

.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img,
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a {
  height: 140px
}

.at4-recommended .at4-recommended-item .at4-recommended-item-img img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 0;
  min-width: 0;
  max-height: none;
  max-width: none;
  margin: 0;
  padding: 0
}

.at4-recommended .at4-recommended-item .at4-recommended-item-caption {
  height: 74px;
  overflow: hidden;
  padding: 20px;
  text-align: left;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box
}

.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption {
  height: 50px;
  padding: 15px
}

.at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 {
  height: 54px;
  margin: 0 0 5px;
  padding: 0;
  overflow: hidden;
  word-wrap: break-word;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left
}

.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption .at-h4 {
  font-size: 9pt;
  line-height: 1pc;
  height: 33px
}

.at4-recommended .at4-recommended-item:hover .at4-recommended-item-caption .at-h4 {
  text-decoration: underline
}

.at4-recommended a:link,
.at4-recommended a:visited {
  text-decoration: none;
  color: #464646
}

.at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover {
  text-decoration: underline;
  color: #000
}

.at4-recommended .at4-recommended-item .at4-recommended-item-caption small {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
  color: #666
}

.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption small {
  font-size: 9px
}

.at4-recommended .at4-recommended-vertical {
  padding: 15px 0 0
}

.at4-recommended .at4-recommended-vertical .at4-recommended-item {
  display: block;
  width: auto;
  max-width: 100%;
  height: 60px;
  border: none;
  margin: 0 0 15px;
  box-shadow: none;
  background: none
}

.at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img,
.at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img img {
  width: 60px;
  height: 60px;
  float: left
}

.at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption {
  border-top: none;
  margin: 0;
  height: 60px;
  padding: 3px 5px
}

.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 {
  height: 38px;
  margin: 0
}

.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption small {
  position: absolute;
  bottom: 0
}

.at4-recommended .at-recommended-label.at-vertical {
  text-align: left
}

.at4-no-image-light-recommended,
.at4-no-image-minimal-recommended {
  background-color: #f2f2f2 !important
}

.at4-no-image-gray-recommended {
  background-color: #e6e6e5 !important
}

.at4-no-image-dark-recommended {
  background-color: #4e555e !important
}

.at4-recommended .at4-recommended-item-placeholder-img {
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 100% !important;
  height: 100% !important
}

.at4-recommended-horizontal .at4-no-image-dark-recommended .at4-recommended-item-placeholder-img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAfCAYAAACCox+xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlFNUUyQTg3MTI0RDExRTM4NzAwREJDRjlCQzAyMUVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlFNUUyQTg4MTI0RDExRTM4NzAwREJDRjlCQzAyMUVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUU1RTJBODUxMjREMTFFMzg3MDBEQkNGOUJDMDIxRUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUU1RTJBODYxMjREMTFFMzg3MDBEQkNGOUJDMDIxRUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6oCfPiAAABfUlEQVR42uyWTU/DMAyGm3bdBxp062hHe+PC//9HCIkDYpNAO7CPAuWN5Eohyhpno2GHWqq8pO78xHHsiLquH4L/l6cwuBAZaOPKs//YBFIJIR59UiAt7huYi90aE/UQakTDLaL26RUEAAJqiefm93T9Bpj1X4O0bY0OIUXCpYBJvYDAUWyAUCWliHGTcnpqRMaM72ImRAJVknYG+eb4YEDIBeU0zGnsBLK1ODogYSsLhDwIJeVVk18lzfNA4ERGZNXi59UCIQhiYDilpSm/jp4awLxDvWhlf4/nGe8+LLuSt+SZul28ggaHG6gNVhDR+IuRFzOoxGKWwG7vVFm5AAQxgcqYpzrjFjR9zwPH5LSuT7XlNr2MQm5LzqjLpncNNaM+s8M27Y60g3FwhoSMzrtUQllgLtRs5pZ2cB4IhbvQbGRZv1NsrhyS8+SI5Mo9RJWpjAI1xqKL+0iEP180vy214JbeR12AyOgsHI7e0NfFyKv0ID1ID+IqPwIMAOeljGQOryBmAAAAAElFTkSuQmCC) !important
}

.at4-recommended-vertical .at4-no-image-dark-recommended .at4-recommended-item-placeholder-img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAzREMyNTM2MTI0RjExRTM4NzAwREJDRjlCQzAyMUVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAzREMyNTM3MTI0RjExRTM4NzAwREJDRjlCQzAyMUVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDNEQzI1MzQxMjRGMTFFMzg3MDBEQkNGOUJDMDIxRUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDNEQzI1MzUxMjRGMTFFMzg3MDBEQkNGOUJDMDIxRUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GfbtkAAAAxklEQVR42qRSTQvCMAxduk53mEOHKFPP/v8/5cGTiIibivVFUomlG7gFHvloXpKmJefcPhkmNyvGEWj+IOZA6ckPImoxxVwOLvCvXUzkpayNCpRQK64IbOBnAYGAXMeMslNlU+CzrIEdCkxi5DPAoz6BE8ZuVNdKJuL8rS9sv62IXlCHyP0KqKUKZXK9uwkSLVArfwpVR3b225kXwovibcP+jC4jUtfWPZmfqJJnYlkAM128j1z0nHWKSUbIKDL/msHktwADAPptQo+vkZNLAAAAAElFTkSuQmCC) !important
}

.at4-recommended-horizontal .at4-no-image-gray-recommended .at4-recommended-item-placeholder-img,
.at4-recommended-horizontal .at4-no-image-light-recommended .at4-recommended-item-placeholder-img,
.at4-recommended-horizontal .at4-no-image-minimal-recommended .at4-recommended-item-placeholder-img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAfCAYAAACCox+xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAzREMyNTMyMTI0RjExRTM4NzAwREJDRjlCQzAyMUVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAzREMyNTMzMTI0RjExRTM4NzAwREJDRjlCQzAyMUVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUU1RTJBODkxMjREMTFFMzg3MDBEQkNGOUJDMDIxRUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUU1RTJBOEExMjREMTFFMzg3MDBEQkNGOUJDMDIxRUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6dfDQvAAABg0lEQVR42uyWS0vDQBDH82jaKNW0qUltbl68e/Di98eLBz+CCB5EBaWIpUat/4UJLMuame1j7SEDYbqbKfPLvHbDi8ur8+D/5T4K9kR6xrr27D+xgdS3N9d3PilQFmcNzN6mxkbdhxrQcoGofXkFAUAINcVzrG2vsP8KmJdtg7SlxoRQouBywOReQOAosUDoklPEpEU5XDciqeB/iRAig6pIO4P8CHysBBDqg0palrR2Alkwjj5RsDUDoRqhorpq6quifRkInKiIPLf4eWIgQoLoWbq0stXXn10DmDeoR2PsL/E84N0Hk5Wypc70dMkGGhzOoeb4gpjW34K6GEFljFkGu6XTZJUCEMQBVCHs6kI60MycB47FyUmo20oPvYJCzhVnvIsR3zg5ghoRTNpyHKTBBhIJTt6pFsoZ9iLDZswcB5uBULhnho0a66eazaFDca59Hym1e4guQ4rCO4Fu/T4Sw8Gk+c3MghN6H+8CRKVg4tB6fV8XI6/SgXQgHYir/AowAMU5TskhKVUNAAAAAElFTkSuQmCC) !important
}

.at4-recommended-vertical .at4-no-image-gray-recommended .at4-recommended-item-placeholder-img,
.at4-recommended-vertical .at4-no-image-light-recommended .at4-recommended-item-placeholder-img,
.at4-recommended-vertical .at4-no-image-minimal-recommended .at4-recommended-item-placeholder-img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAzREMyNTNBMTI0RjExRTM4NzAwREJDRjlCQzAyMUVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAzREMyNTNCMTI0RjExRTM4NzAwREJDRjlCQzAyMUVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDNEQzI1MzgxMjRGMTFFMzg3MDBEQkNGOUJDMDIxRUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDNEQzI1MzkxMjRGMTFFMzg3MDBEQkNGOUJDMDIxRUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz65Fr9cAAAA0ElEQVR42qRRuQrCQBDd3SSaIgYNosSrtLew8f+xsfAnYmEVRMR4YHwjExjCbsBk4DHHzptjR2+2u7VqJ3efjTNQ/EEMgbgiv46H/QNTDPnhCv/mYiLPI21EIIaaUEVgBj+oETQQypgRtidsXfNJpsACBXo28gWgUd9AjrEL0TXhiSh/XhWudlZI/kCdLPtFUGMRCni9p6kl+kAq/D5UavmzX2fNd87obsCSfztnrOR0rjvTiRImkoyAQQNRyZ2jhjenGNVBOpF1WZatyV8BBgBJ+irgS/KHdAAAAABJRU5ErkJggg==) !important
}

#at-drawer.ats-dark,
.at4-recommended.ats-dark .at4-recommended-horizontal .at4-recommended-item-caption,
.at4-recommended.ats-dark .at4-recommended-vertical .at4-recommended-item-caption {
  background: #262b30
}

#at-drawer.ats-gray,
.at4-recommended.ats-gray .at4-recommended-horizontal .at4-recommended-item-caption {
  background: #f2f2f2
}

#at-drawer.ats-light,
.at4-recommended.ats-light .at4-recommended-horizontal .at4-recommended-item-caption {
  background: #fff
}

.at4-recommended.ats-dark .at4-recommended-vertical .at4-recommended-item {
  background: none
}

.at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption a:hover,
.at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption a:link,
.at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption a:visited,
.at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption small,
.at4-recommended.ats-dark .at4-recommended-item-caption,
.at4-recommended.ats-dark .at-logo a:hover,
.at4-recommended.ats-dark .at-recommended-label.at-vertical {
  color: #fff
}

.at4-recommended-vertical-logo {
  padding-top: 0;
  text-align: left
}

.at4-recommended-vertical-logo .at4-logo-container {
  line-height: 10px
}

.at4-recommended-horizontal-logo {
  text-align: center
}

.at4-recommended.at-inline .at4-recommended-horizontal-logo {
  text-align: left
}

#at4-thankyou .at4-recommended.at-inline .at4-recommended-horizontal {
  text-align: center
}

.at4-recommended .at-logo {
  margin: 10px 0 0;
  padding: 0;
  height: 25px;
  overflow: auto;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box
}

.at4-recommended.at-inline .at4-recommended-horizontal .at-logo {
  text-align: left
}

.at4-recommended .at4-logo-container a.at-sponsored-link {
  color: #666
}

.at4-recommended-class .at4-logo-container a:hover,
.at4-recommendedbox-outer-container .at4-recommended-recommendedbox .at4-logo-container a:hover {
  color: #000
}


.at-recommendedjumbo-outer-container {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  color: #000
}

.at-recommendedjumbo-footer {
  position: relative;
  width: 100%;
  height: 510px;
  overflow: hidden;
  transition: all .3s ease-in-out
}

.at-mobile .at-recommendedjumbo-footer {
  height: 250px
}

.at-recommendedjumbo-footer #bg-link:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .75)
}

.at-recommendedjumbo-footer:hover #bg-link:after {
  background: rgba(0, 0, 0, .85)
}

.at-recommendedjumbo-footer *,
.at-recommendedjumbo-footer :after,
.at-recommendedjumbo-footer :before {
  box-sizing: border-box
}

.at-recommendedjumbo-footer:hover #at-recommendedjumbo-footer-bg {
  animation: atRecommendedJumboAnimatedBackground 1s ease-in-out 1;
  animation-fill-mode: forwards
}

.at-recommendedjumbo-footer #at-recommendedjumbo-top-holder {
  position: absolute;
  top: 0;
  padding: 0 40px;
  width: 100%
}

.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-top-holder {
  padding: 0 20px
}

.at-recommendedjumbo-footer .at-recommendedjumbo-footer-inner {
  position: relative;
  text-align: center;
  font-family: helvetica, arial, sans-serif;
  z-index: 2;
  width: 100%
}

.at-recommendedjumbo-footer #at-recommendedjumbo-label-holder {
  margin: 40px 0 0;
  max-height: 30px
}

.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-label-holder {
  margin: 20px 0 0;
  max-height: 20px
}

.at-recommendedjumbo-footer #at-recommendedjumbo-label {
  font-weight: 300;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  margin: 0
}

.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-label {
  font-weight: 150;
  font-size: 14px;
  line-height: 14px
}

.at-recommendedjumbo-footer #at-recommendedjumbo-title-holder {
  margin: 20px 0 0;
  min-height: 3pc;
  max-height: 78pt
}

.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-title-holder {
  margin: 10px 0 0;
  min-height: 24px;
  max-height: 54px
}

.at-recommendedjumbo-footer #at-recommendedjumbo-content-title {
  font-size: 3pc;
  line-height: 52px;
  font-weight: 700;
  margin: 0
}

.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-content-title {
  font-size: 24px;
  line-height: 27px
}

.at-recommendedjumbo-footer a {
  text-decoration: none;
  color: #fff
}

.at-recommendedjumbo-footer a:visited {
  color: #fff
}

.at-recommendedjumbo-footer small {
  margin: 20px 0 0;
  display: inline-block;
  height: 2pc;
  line-height: 2pc;
  font-size: 14px;
  color: #ccc;
  cursor: default
}

.at-mobile .at-recommendedjumbo-footer small {
  margin: 10px 0 0;
  height: 14px;
  line-height: 14px;
  font-size: 9pt
}

.at-recommendedjumbo-footer .at-logo-container {
  position: absolute;
  bottom: 20px;
  margin: auto;
  left: 0;
  right: 0
}

.at-mobile .at-recommendedjumbo-footer .at-logo-container {
  bottom: 10px
}

.at-recommendedjumbo-footer a.at-sponsored-link {
  color: #ccc
}

.at-recommendedjumbo-footer div #at-recommendedjumbo-logo-link {
  padding: 2px 0 0 11px;
  text-decoration: none;
  line-height: 20px;
  font-family: helvetica, arial, sans-serif;
  font-size: 9px;
  color: #ccc
}

@keyframes atRecommendedJumboAnimatedBackground {
  0% {
    transform: scale(1, 1)
  }

  to {
    transform: scale(1.1, 1.1)
  }
}


.at-resp-share-element {
  position: relative;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0
}

.at-resp-share-element:after,
.at-resp-share-element:before {
  content: " ";
  display: table
}

.at-resp-share-element.at-mobile .at4-share-count-container,
.at-resp-share-element.at-mobile .at-label {
  display: none
}

.at-resp-share-element .at-share-btn {
  display: inline-block;
  display: inline;
  zoom: 1;
  margin: 0 2px 5px;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  text-decoration: none;
  text-transform: none;
  color: #fff;
  cursor: pointer;
  transition: all .2s ease-in-out;
  border: 0;
  font-family: helvetica neue, helvetica, arial, sans-serif;
  background-color: transparent
}

.at-resp-share-element .at-share-btn::-moz-focus-inner {
  border: 0;
  padding: 0
}

.at-resp-share-element .at-share-btn:focus,
.at-resp-share-element .at-share-btn:hover {
  transform: translateY(-4px);
  color: #fff;
  text-decoration: none
}

.at-resp-share-element .at-share-btn .at-icon-wrapper {
  float: left
}

.at-resp-share-element .at-share-btn.at-share-btn.at-svc-compact:hover {
  transform: none
}

.at-resp-share-element .at-share-btn .at-label {
  font-family: helvetica neue, helvetica, arial, sans-serif;
  font-size: 9pt;
  padding: 0 15px 0 0;
  margin: 0 0 0 5px;
  height: 2pc;
  line-height: 2pc;
  background: none
}

.at-resp-share-element .at-icon,
.at-resp-share-element .at-label {
  cursor: pointer
}

.at-resp-share-element .at4-share-count-container {
  text-decoration: none;
  float: right;
  padding-right: 15px;
  font-size: 9pt
}

.at-mobile .at-resp-share-element .at-label {
  display: none
}

.at-resp-share-element.at-mobile .at-share-btn {
  margin-right: 5px
}

.at-mobile .at-resp-share-element .at-share-btn {
  padding: 5px;
  margin-right: 5px
}


.at-share-tbx-element {
  position: relative;
  margin: 0;
  color: #fff;
  font-size: 0
}

.at-share-tbx-element,
.at-share-tbx-element .at-share-btn {
  font-family: helvetica neue, helvetica, arial, sans-serif;
  padding: 0;
  line-height: 0
}

.at-share-tbx-element .at-share-btn {
  cursor: pointer;
  margin: 0 5px 5px 0;
  display: inline-block;
  overflow: hidden;
  border: 0;
  text-decoration: none;
  text-transform: none;
  background-color: transparent;
  color: inherit;
  transition: all .2s ease-in-out
}

.at-share-tbx-element .at-share-btn:focus,
.at-share-tbx-element .at-share-btn:hover {
  transform: translateY(-4px);
  outline-offset: -1px;
  color: inherit
}

.at-share-tbx-element .at-share-btn::-moz-focus-inner {
  border: 0;
  padding: 0
}

.at-share-tbx-element .at-share-btn.at-share-btn.at-svc-compact:hover {
  transform: none
}

.at-share-tbx-element .at-icon-wrapper {
  vertical-align: middle
}

.at-share-tbx-element .at4-share-count,
.at-share-tbx-element .at-label {
  margin: 0 7.5px 0 2.5px;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  background: none;
  height: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit
}

.at-share-tbx-element.at-mobile .at4-share-count,
.at-share-tbx-element.at-mobile .at-label {
  display: none
}

.at-share-tbx-element .at_native_button {
  vertical-align: middle
}

.at-share-tbx-element .addthis_counter.addthis_bubble_style {
  margin: 0 2px;
  vertical-align: middle;
  display: inline-block
}

.at-share-tbx-element .fb_iframe_widget {
  display: block
}

.at-share-tbx-element.at-share-tbx-native .at300b {
  vertical-align: middle
}

.at-style-responsive .at-share-btn {
  padding: 5px
}

.at-style-jumbo {
  display: table
}

.at-style-jumbo .at4-spacer {
  height: 1px;
  display: block;
  visibility: hidden;
  opacity: 0
}

.at-style-jumbo .at4-count-container {
  display: table-cell;
  text-align: center;
  min-width: 200px;
  vertical-align: middle;
  border-right: 1px solid #ccc;
  padding-right: 20px
}

.at-style-jumbo .at4-count {
  font-size: 60px;
  line-height: 60px;
  font-weight: 700
}

.at-style-jumbo .at4-count-title {
  position: relative;
  font-size: 18px;
  line-height: 18px;
  bottom: 2px
}

.at-style-jumbo .at-share-btn-elements {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px
}

.at_flat_counter {
  cursor: pointer;
  font-family: helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  vertical-align: top;
  height: auto;
  margin: 0 5px;
  padding: 0 6px;
  left: -1px;
  background: #ebebeb;
  color: #32363b;
  transition: all .2s ease
}

.at_flat_counter:after {
  top: 30%;
  left: -4px;
  content: "";
  position: absolute;
  border-width: 5px 8px 5px 0;
  border-style: solid;
  border-color: transparent #ebebeb transparent transparent;
  display: block;
  width: 0;
  height: 0;
  transform: translateY(360deg)
}

.at_flat_counter:hover {
  background: #e1e2e2
}


.at4-thankyou-background {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  -webkit-overflow-scrolling: touch;
  z-index: 9999999;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpizCuu/sRABGBiIBKMKqSOQoAAAwC8KgJipENhxwAAAABJRU5ErkJggg==);
  background: hsla(217, 6%, 46%, .95)
}

.at4-thankyou-background.at-thankyou-shown {
  position: fixed
}

.at4-thankyou-inner {
  position: absolute;
  width: 100%;
  top: 10%;
  left: 50%;
  margin-left: -50%;
  text-align: center
}

.at4-thankyou-mobile .at4-thankyou-inner {
  top: 5%
}

.thankyou-description {
  font-weight: 400
}

.at4-thankyou-background .at4lb-inner {
  position: relative;
  width: 100%;
  height: 100%
}

.at4-thankyou-background .at4lb-inner .at4x {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  width: 20px;
  height: 20px;
  padding: 20px;
  margin: 0;
  cursor: pointer;
  transition: opacity .25s ease-in;
  opacity: .4;
  background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMTMvMTKswDp5AAAAd0lEQVQ4jb2VQRLAIAgDE///Z3qqY1FAhalHMCsCIkVEAIAkkVgvp2lDBgYAnAyHkWotLccNrEd4A7X2TqIdqLfnWBAdaF5rJdyJfjtPH5GT37CaGhoVq3nOm/XflUuLUto2pY1d+vRKh0Pp+MrAVtDe2JkvYNQ+jVSEEFmOkggAAAAASUVORK5CYII=") no-repeat center center;
  overflow: hidden;
  text-indent: -99999em;
  border: 1px solid transparent
}

.at4-thankyou-background .at4lb-inner .at4x:focus,
.at4-thankyou-background .at4lb-inner .at4x:hover {
  border: 1px solid #fff;
  border-radius: 50%;
  outline: 0
}

.at4-thankyou-background .at4lb-inner #at4-palogo {
  position: absolute;
  bottom: 10px;
  display: inline-block;
  text-decoration: none;
  font-family: helvetica, arial, sans-serif;
  font-size: 11px;
  cursor: pointer;
  -webkit-transition: opacity .25s ease-in;
  moz-transition: opacity .25s ease-in;
  transition: opacity .25s ease-in;
  opacity: .5;
  z-index: 100020;
  color: #fff;
  padding: 2px 0 0 13px
}

.at4-thankyou-background .at4lb-inner #at4-palogo .at-branding-addthis,
.at4-thankyou-background .at4lb-inner #at4-palogo .at-branding-info {
  color: #fff
}

.at4-thankyou-background .at4lb-inner #at4-palogo:hover,
.at4-thankyou-background.ats-dark .at4lb-inner a#at4-palogo:hover {
  text-decoration: none;
  color: #fff;
  opacity: 1
}

.at4-thankyou-background.ats-dark {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgeMZABGBiIBKMKqSOQoAAAwB+cQD6hqlbCwAAAABJRU5ErkJggg==");
  background: rgba(0, 0, 0, .85)
}

.at4-thankyou-background .thankyou-title {
  color: #fff;
  font-size: 38.5px;
  margin: 10px 20px;
  line-height: 38.5px;
  font-family: helvetica neue, helvetica, arial, sans-serif;
  font-weight: 300
}

.at4-thankyou-background.ats-dark .thankyou-description,
.at4-thankyou-background.ats-dark .thankyou-title {
  color: #fff
}

.at4-thankyou-background .thankyou-description {
  color: #fff;
  font-size: 18px;
  margin: 10px 0;
  line-height: 24px;
  padding: 0;
  font-family: helvetica neue, helvetica, arial, sans-serif;
  font-weight: 300
}

.at4-thankyou-background .at4-thanks-icons {
  padding-top: 10px
}

.at4-thankyou-mobile * {
  -webkit-overflow-scrolling: touch
}

#at4-thankyou .at4-recommended-recommendedbox .at-logo {
  display: none
}

.at4-thankyou .at-h3 {
  height: 49px;
  line-height: 49px;
  margin: 0 50px 0 20px;
  padding: 1px 0 0;
  font-family: helvetica neue, helvetica, arial, sans-serif;
  font-size: 1pc;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 1px #000
}

.at4-thanks {
  padding-top: 50px;
  text-align: center
}

.at4-thanks label {
  display: block;
  margin: 0 0 15px;
  font-size: 1pc;
  line-height: 1pc
}

.at4-thanks .at4-h2 {
  background: none;
  border: none;
  margin: 0 0 10px;
  padding: 0;
  font-family: helvetica neue, helvetica, arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  color: #000
}

.at4-thanks .at4-thanks-icons {
  position: relative;
  height: 2pc
}

.at4-thanks .at4-thanks-icons .at-thankyou-label {
  display: block;
  padding-bottom: 10px;
  font-size: 14px;
  color: #666
}

.at4-thankyou-layer .at-follow .at-icon-wrapper {
  width: 2pc;
  height: 2pc
}


.at4-recommended-toaster {
  position: fixed;
  top: auto;
  bottom: 0;
  right: 0;
  z-index: 100021
}

.at4-recommended-toaster.ats-light {
  border: 1px solid #c5c5c5;
  background: #fff
}

.at4-recommended-toaster.ats-gray {
  border: 1px solid #c5c5c5;
  background: #f2f2f2
}

.at4-recommended-toaster.ats-dark {
  background: #262b30;
  color: #fff
}

.at4-recommended-toaster .at4-recommended-container {
  padding-top: 0;
  margin: 0
}

.at4-recommended.at4-recommended-toaster div.at-recommended-label {
  line-height: 1pc;
  font-size: 1pc;
  text-align: left;
  padding: 20px 0 0 20px
}

.at4-toaster-outer .at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 {
  font-size: 11px;
  line-height: 11px;
  margin: 10px 0 6px;
  height: 30px
}

.at4-recommended.at4-recommended-toaster div.at-recommended-label.ats-gray,
.at4-recommended.at4-recommended-toaster div.at-recommended-label.ats-light {
  color: #464646
}

.at4-recommended.at4-recommended-toaster div.at-recommended-label.ats-dark {
  color: #fff
}

.at4-toaster-close-control {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin: 5px 5px 0 0;
  padding: 0;
  text-indent: -9999em
}

.at4-toaster-open-control {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 100020
}

.at4-toaster-outer .at4-recommended-item {
  width: 90pt;
  border: 0;
  margin: 9px 10px 0
}

.at4-toaster-outer .at4-recommended-item:first-child {
  margin-left: 20px
}

.at4-toaster-outer .at4-recommended-item:last-child {
  margin-right: 20px
}

.at4-toaster-outer .at4-recommended-item .at4-recommended-item-img {
  max-height: 90pt;
  max-width: 90pt
}

.at4-toaster-outer .at4-recommended-item .at4-recommended-item-img img {
  height: 90pt;
  width: 90pt
}

.at4-toaster-outer .at4-recommended-item .at4-recommended-item-caption {
  height: 30px;
  padding: 0;
  margin: 0;
  height: initial
}

.at4-toaster-outer .ats-dark .at4-recommended-item .at4-recommended-item-caption {
  background: #262b30
}

.at4-toaster-outer .at4-recommended .at4-recommended-item .at4-recommended-item-caption small {
  width: auto;
  line-height: 14px;
  margin: 0
}

.at4-toaster-outer .at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption small {
  color: #fff
}

.at4-recommended-toaster .at-logo {
  margin: 0 0 3px 20px;
  text-align: left
}

.at4-recommended-toaster .at-logo .at4-logo-container.at-sponsored-logo {
  position: relative
}

.at4-toaster-outer .at4-recommended-item .sponsored-label {
  text-align: right;
  font-size: 10px;
  color: #666;
  float: right;
  position: fixed;
  bottom: 6px;
  right: 20px;
  top: initial;
  z-index: 99999
}


.at4-whatsnext {
  position: fixed;
  bottom: 0 !important;
  right: 0;
  background: #fff;
  border: 1px solid #c5c5c5;
  margin: -1px;
  width: 390px;
  height: 90pt;
  overflow: hidden;
  font-size: 9pt;
  font-weight: 400;
  color: #000;
  z-index: 1800000000
}

.at4-whatsnext a {
  color: #666
}

.at4-whatsnext .at-whatsnext-content {
  height: 90pt;
  position: relative
}

.at4-whatsnext .at-whatsnext-content .at-branding {
  position: absolute;
  bottom: 15px;
  right: 10px;
  padding-left: 9px;
  text-decoration: none;
  line-height: 10px;
  font-family: helvetica, arial, sans-serif;
  font-size: 10px;
  color: #666
}

.at4-whatsnext .at-whatsnext-content .at-whatsnext-content-inner {
  position: absolute;
  top: 15px;
  right: 20px;
  bottom: 15px;
  left: 140px;
  text-align: left;
  height: 105px
}

.at4-whatsnext .at-whatsnext-content-inner a {
  display: inline-block
}

.at4-whatsnext .at-whatsnext-content-inner div.at-h6 {
  text-align: left;
  margin: 0;
  padding: 0 0 3px;
  font-size: 11px;
  color: #666;
  cursor: default
}

.at4-whatsnext .at-whatsnext-content .at-h3 {
  text-align: left;
  margin: 5px 0;
  padding: 0;
  line-height: 1.2em;
  font-weight: 400;
  font-size: 14px;
  height: 3pc
}

.at4-whatsnext .at-whatsnext-content-inner a:link,
.at4-whatsnext .at-whatsnext-content-inner a:visited {
  text-decoration: none;
  font-weight: 400;
  color: #464646
}

.at4-whatsnext .at-whatsnext-content-inner a:hover {
  color: #000
}

.at4-whatsnext .at-whatsnext-content-inner small {
  position: absolute;
  bottom: 15px;
  line-height: 10px;
  font-size: 11px;
  color: #666;
  cursor: default;
  text-align: left
}

.at4-whatsnext .at-whatsnext-content .at-whatsnext-content-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 90pt;
  height: 90pt;
  overflow: hidden
}

.at4-whatsnext .at-whatsnext-content .at-whatsnext-content-img img {
  position: absolute;
  top: 0;
  left: 0;
  max-height: none;
  max-width: none
}

.at4-whatsnext .at-whatsnext-close-control {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin: 0 5px 0 0;
  padding: 0;
  text-indent: -9999em
}

.at-whatsnext-open-control {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 100020
}

.at4-whatsnext.ats-dark {
  background: #262b30
}

.at4-whatsnext.ats-dark .at-whatsnext-content .at-h3,
.at4-whatsnext.ats-dark .at-whatsnext-content a.at4-logo:hover,
.at4-whatsnext.ats-dark .at-whatsnext-content-inner a:link,
.at4-whatsnext.ats-dark .at-whatsnext-content-inner a:visited {
  color: #fff
}

.at4-whatsnext.ats-light {
  background: #fff
}

.at4-whatsnext.ats-gray {
  background: #f2f2f2
}

.at4-whatsnext.at-whatsnext-nophoto {
  width: 270px
}

.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content-img {
  display: none
}

.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner {
  top: 15px;
  right: 0;
  left: 20px
}

.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner.addthis_32x32_style {
  top: 0;
  right: 0;
  left: 0;
  padding: 45px 20px 0;
  font-size: 20px
}

.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner .at4-icon,
.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner .at4-icon-fw,
.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner .whatsnext-msg {
  vertical-align: middle
}

.at-whatsnext-img,
.at-whatsnext-img-lnk {
  position: absolute;
  left: 0
}


.at4-whatsnextmobile {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  background: #fff;
  z-index: 9999998;
  height: 170px;
  font-size: 28px
}

.at4-whatsnextmobile .col-2 {
  height: 100%;
  font-size: 1em
}

.at4-whatsnextmobile .col-2:first-child {
  max-width: 200px;
  display: inline-block;
  float: left
}

.at4-whatsnextmobile .col-2:last-child {
  position: absolute;
  left: 200px;
  right: 50px;
  top: 0;
  bottom: 0;
  display: inline-block
}

.at4-whatsnextmobile .at-whatsnext-content-inner {
  font-size: 1em
}

.at4-whatsnextmobile .at-whatsnext-content-img img {
  height: 100%;
  width: 100%
}

.at4-whatsnextmobile .at-close-control {
  font-size: 1em;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px
}

.at4-whatsnextmobile .at-close-control button {
  width: 100%;
  height: 100%;
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
  opacity: .5;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none
}

.at4-whatsnextmobile .at-h3,
.at4-whatsnextmobile .at-h6 {
  font-size: 1em;
  margin: 0;
  color: #a1a1a1;
  margin-left: 2.5%;
  margin-top: 25px
}

.at4-whatsnextmobile .at-h3 {
  font-size: 1em;
  line-height: 1em;
  font-weight: 500;
  height: 50%
}

.at4-whatsnextmobile .at-h3 a {
  font-size: 1em;
  text-decoration: none
}

.at4-whatsnextmobile .at-h6 {
  font-size: .8em;
  line-height: .8em;
  font-weight: 500
}

.at4-whatsnextmobile .footer {
  position: absolute;
  bottom: 2px;
  left: 200px;
  right: 0;
  padding-left: 2.5%;
  font-size: 1em;
  line-height: .6em
}

.at4-whatsnextmobile .footer small {
  font-size: .6em;
  color: #a1a1a1
}

.at4-whatsnextmobile .footer small:first-child {
  margin-right: 5%;
  float: left
}

.at4-whatsnextmobile .footer small:last-child {
  margin-right: 2.5%;
  float: right
}

.at4-whatsnextmobile .at-whatsnext-content {
  height: 100%
}

.at4-whatsnextmobile.ats-dark {
  background: #262b30;
  color: #fff
}

.at4-whatsnextmobile .at-close-control button {
  color: #bfbfbf
}

.at4-whatsnextmobile.ats-dark a:link,
.at4-whatsnextmobile.ats-dark a:visited {
  color: #fff
}

.at4-whatsnextmobile.ats-gray {
  background: #f2f2f2;
  color: #262b30
}

.at4-whatsnextmobile.ats-light {
  background: #fff;
  color: #262b30
}

.at4-whatsnextmobile.ats-dark .footer a:link,
.at4-whatsnextmobile.ats-dark .footer a:visited,
.at4-whatsnextmobile.ats-gray .footer a:link,
.at4-whatsnextmobile.ats-gray .footer a:visited,
.at4-whatsnextmobile.ats-light .footer a:link,
.at4-whatsnextmobile.ats-light .footer a:visited {
  color: #a1a1a1
}

.at4-whatsnextmobile.ats-gray a:link,
.at4-whatsnextmobile.ats-gray a:visited,
.at4-whatsnextmobile.ats-light a:link,
.at4-whatsnextmobile.ats-light a:visited {
  color: #262b30
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
  .at4-whatsnextmobile {
    height: 85px;
    font-size: 14px
  }

  .at4-whatsnextmobile .col-2:first-child {
    width: 75pt
  }

  .at4-whatsnextmobile .col-2:last-child {
    right: 25px;
    left: 75pt
  }

  .at4-whatsnextmobile .footer {
    left: 75pt
  }

  .at4-whatsnextmobile .at-close-control {
    width: 25px;
    height: 25px
  }

  .at4-whatsnextmobile .at-h3,
  .at4-whatsnextmobile .at-h6 {
    margin-top: 12.5px
  }
}


.at-custom-mobile-bar {
  left: 0;
  right: 0;
  width: 100%;
  height: 56px;
  position: fixed;
  text-align: center;
  z-index: 100020;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  font: initial;
  line-height: normal;
  top: auto;
  bottom: 0
}

.at-custom-mobile-bar.at-custom-mobile-bar-zindex-hide {
  z-index: -1 !important
}

.at-custom-mobile-bar.atss-top {
  top: 0;
  bottom: auto
}

.at-custom-mobile-bar.atss-bottom {
  top: auto;
  bottom: 0
}

.at-custom-mobile-bar .at-custom-mobile-bar-btns {
  display: inline-block;
  text-align: center
}

.at-custom-mobile-bar .at-custom-mobile-bar-counter,
.at-custom-mobile-bar .at-share-btn {
  margin-top: 4px
}

.at-custom-mobile-bar .at-share-btn {
  display: inline-block;
  text-decoration: none;
  transition: none;
  box-sizing: content-box
}

.at-custom-mobile-bar .at-custom-mobile-bar-counter {
  font-family: Helvetica neue, arial;
  vertical-align: top;
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block
}

.at-custom-mobile-bar .at-custom-mobile-bar-count {
  font-size: 26px;
  line-height: 1.25em;
  color: #222
}

.at-custom-mobile-bar .at-custom-mobile-bar-text {
  font-size: 9pt;
  line-height: 1.25em;
  color: #888;
  letter-spacing: 1px
}

.at-custom-mobile-bar .at-icon-wrapper {
  text-align: center;
  height: 3pc;
  width: 3pc;
  margin: 0 4px
}

.at-custom-mobile-bar .at-icon {
  vertical-align: top;
  margin: 8px;
  width: 2pc;
  height: 2pc
}

.at-custom-mobile-bar.at-shfs-medium {
  height: 3pc
}

.at-custom-mobile-bar.at-shfs-medium .at-custom-mobile-bar-counter {
  margin-top: 6px
}

.at-custom-mobile-bar.at-shfs-medium .at-custom-mobile-bar-count {
  font-size: 18px
}

.at-custom-mobile-bar.at-shfs-medium .at-custom-mobile-bar-text {
  font-size: 10px
}

.at-custom-mobile-bar.at-shfs-medium .at-icon-wrapper {
  height: 40px;
  width: 40px
}

.at-custom-mobile-bar.at-shfs-medium .at-icon {
  margin: 6px;
  width: 28px;
  height: 28px
}

.at-custom-mobile-bar.at-shfs-small {
  height: 40px
}

.at-custom-mobile-bar.at-shfs-small .at-custom-mobile-bar-counter {
  margin-top: 3px
}

.at-custom-mobile-bar.at-shfs-small .at-custom-mobile-bar-count {
  font-size: 1pc
}

.at-custom-mobile-bar.at-shfs-small .at-custom-mobile-bar-text {
  font-size: 10px
}

.at-custom-mobile-bar.at-shfs-small .at-icon-wrapper {
  height: 2pc;
  width: 2pc
}

.at-custom-mobile-bar.at-shfs-small .at-icon {
  margin: 4px;
  width: 24px;
  height: 24px
}


.at-custom-sidebar {
  top: 20%;
  width: 58px;
  position: fixed;
  text-align: center;
  z-index: 100020;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  font: initial;
  line-height: normal;
  top: auto;
  bottom: 0
}

.at-custom-sidebar.at-custom-sidebar-zindex-hide {
  z-index: -1 !important
}

.at-custom-sidebar.atss-left {
  left: 0;
  right: auto;
  float: left;
  border-radius: 0 4px 4px 0
}

.at-custom-sidebar.atss-right {
  left: auto;
  right: 0;
  float: right;
  border-radius: 4px 0 0 4px
}

.at-custom-sidebar .at-custom-sidebar-btns {
  display: inline-block;
  text-align: center;
  padding-top: 4px
}

.at-custom-sidebar .at-custom-sidebar-counter {
  margin-bottom: 8px
}

.at-custom-sidebar .at-share-btn {
  display: inline-block;
  text-decoration: none;
  transition: none;
  box-sizing: content-box
}

.at-custom-sidebar .at-custom-sidebar-counter {
  font-family: Helvetica neue, arial;
  vertical-align: top;
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block
}

.at-custom-sidebar .at-custom-sidebar-count {
  font-size: 21px;
  line-height: 1.25em;
  color: #222
}

.at-custom-sidebar .at-custom-sidebar-text {
  font-size: 10px;
  line-height: 1.25em;
  color: #888;
  letter-spacing: 1px
}

.at-custom-sidebar .at-icon-wrapper {
  text-align: center;
  margin: 0 4px
}

.at-custom-sidebar .at-icon {
  vertical-align: top;
  margin: 9px;
  width: 2pc;
  height: 2pc
}

.at-custom-sidebar .at-icon-wrapper {
  position: relative
}

.at-custom-sidebar .at4-share-count,
.at-custom-sidebar .at4-share-count-container {
  line-height: 1pc;
  font-size: 10px
}

.at-custom-sidebar .at4-share-count {
  text-indent: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 200;
  width: 100%;
  height: 1pc
}

.at-custom-sidebar .at4-share-count-anchor .at-icon {
  margin-top: 3px
}

.at-custom-sidebar .at4-share-count-container {
  position: absolute;
  left: 0;
  right: auto;
  top: auto;
  bottom: 0;
  width: 100%;
  color: #fff;
  background: inherit
}


.at-image-sharing-mobile-icon {
  position: absolute;
  background: #000 url(../img/44a36d35bafef33aa9455b7d3039a771.png) no-repeat top center;
  background-color: rgba(0, 0, 0, .9);
  background-image: url(../img/10db525181ee0bbe1a515001be1c7818.svg), none;
  border-radius: 3px;
  width: 50px;
  height: 40px;
  top: -9999px;
  left: -9999px
}

.at-image-sharing-tool {
  display: block;
  position: absolute;
  text-align: center;
  z-index: 9001;
  background: none;
  overflow: hidden;
  top: -9999px;
  left: -9999px;
  font: initial;
  line-height: 0
}

.at-image-sharing-tool.addthis-animated {
  animation-duration: .15s
}

.at-image-sharing-tool.at-orientation-vertical .at-share-btn {
  display: block
}

.at-image-sharing-tool.at-orientation-horizontal .at-share-btn {
  display: inline-block
}

.at-image-sharing-tool.at-image-sharing-tool-size-big .at-icon {
  width: 43px;
  height: 43px
}

.at-image-sharing-tool.at-image-sharing-tool-size-mobile .at-share-btn {
  margin: 0 !important
}

.at-image-sharing-tool.at-image-sharing-tool-size-mobile .at-icon-wrapper {
  height: 60px;
  width: 100%;
  border-radius: 0 !important
}

.at-image-sharing-tool.at-image-sharing-tool-size-mobile .at-icon {
  max-width: 100%;
  height: 54px !important;
  width: 54px !important
}

.at-image-sharing-tool .at-custom-shape.at-image-sharing-tool-btns {
  margin-right: 8px;
  margin-bottom: 8px
}

.at-image-sharing-tool .at-custom-shape .at-share-btn {
  margin-top: 8px;
  margin-left: 8px
}

.at-image-sharing-tool .at-share-btn {
  line-height: 0;
  text-decoration: none;
  transition: none;
  box-sizing: content-box
}

.at-image-sharing-tool .at-icon-wrapper {
  text-align: center;
  height: 100%;
  width: 100%
}

.at-image-sharing-tool .at-icon {
  vertical-align: top;
  width: 2pc;
  height: 2pc;
  margin: 3px
}


.at-expanding-share-button {
  box-sizing: border-box;
  position: fixed;
  z-index: 9999
}

.at-expanding-share-button[data-position=bottom-right] {
  bottom: 10px;
  right: 10px
}

.at-expanding-share-button[data-position=bottom-right] .at-expanding-share-button-toggle-bg,
.at-expanding-share-button[data-position=bottom-right] .at-expanding-share-button-toggle-btn[data-name]:after,
.at-expanding-share-button[data-position=bottom-right] .at-icon-wrapper,
.at-expanding-share-button[data-position=bottom-right] [data-name]:after {
  float: right
}

.at-expanding-share-button[data-position=bottom-right] [data-name]:after {
  margin-right: 10px
}

.at-expanding-share-button[data-position=bottom-right] .at-expanding-share-button-toggle-btn[data-name]:after {
  margin-right: 5px
}

.at-expanding-share-button[data-position=bottom-right] .at-icon-wrapper {
  margin-right: -3px
}

.at-expanding-share-button[data-position=bottom-left] {
  bottom: 10px;
  left: 10px
}

.at-expanding-share-button[data-position=bottom-left] .at-expanding-share-button-toggle-bg,
.at-expanding-share-button[data-position=bottom-left] .at-expanding-share-button-toggle-btn[data-name]:after,
.at-expanding-share-button[data-position=bottom-left] .at-icon-wrapper,
.at-expanding-share-button[data-position=bottom-left] [data-name]:after {
  float: left
}

.at-expanding-share-button[data-position=bottom-left] [data-name]:after {
  margin-left: 10px
}

.at-expanding-share-button[data-position=bottom-left] .at-expanding-share-button-toggle-btn[data-name]:after {
  margin-left: 5px
}

.at-expanding-share-button *,
.at-expanding-share-button :after,
.at-expanding-share-button :before {
  box-sizing: border-box
}

.at-expanding-share-button .at-expanding-share-button-services-list {
  display: none;
  list-style: none;
  margin: 0 5px;
  overflow: visible;
  padding: 0
}

.at-expanding-share-button .at-expanding-share-button-services-list>li {
  display: block;
  height: 45px;
  position: relative;
  overflow: visible
}

.at-expanding-share-button .at-expanding-share-button-toggle-btn,
.at-expanding-share-button .at-share-btn {
  transition: .1s;
  text-decoration: none
}

.at-expanding-share-button .at-share-btn {
  display: block;
  height: 40px;
  padding: 0 3px 0 0
}

.at-expanding-share-button .at-expanding-share-button-toggle-btn {
  position: relative;
  overflow: auto
}

.at-expanding-share-button .at-expanding-share-button-toggle-btn.at-expanding-share-button-hidden[data-name]:after {
  display: none
}

.at-expanding-share-button .at-expanding-share-button-toggle-bg {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
  border-radius: 50%;
  position: relative
}

.at-expanding-share-button .at-expanding-share-button-toggle-bg>span {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Eshare%3C%2Ftitle%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M26%2C13.4285714%20C26%2C13.6220248%2025.9293162%2C13.7894338%2025.7879464%2C13.9308036%20L20.0736607%2C19.6450893%20C19.932291%2C19.786459%2019.7648819%2C19.8571429%2019.5714286%2C19.8571429%20C19.3779752%2C19.8571429%2019.2105662%2C19.786459%2019.0691964%2C19.6450893%20C18.9278267%2C19.5037195%2018.8571429%2C19.3363105%2018.8571429%2C19.1428571%20L18.8571429%2C16.2857143%20L16.3571429%2C16.2857143%20C15.6279725%2C16.2857143%2014.9750773%2C16.3080355%2014.3984375%2C16.3526786%20C13.8217977%2C16.3973217%2013.2488868%2C16.477306%2012.6796875%2C16.5926339%20C12.1104882%2C16.7079619%2011.6157015%2C16.8660704%2011.1953125%2C17.0669643%20C10.7749235%2C17.2678581%2010.3824423%2C17.5264121%2010.0178571%2C17.8426339%20C9.65327199%2C18.1588557%209.35565592%2C18.534596%209.125%2C18.9698661%20C8.89434408%2C19.4051361%208.71391434%2C19.9203839%208.58370536%2C20.515625%20C8.45349637%2C21.1108661%208.38839286%2C21.7842224%208.38839286%2C22.5357143%20C8.38839286%2C22.9449425%208.40699386%2C23.4025272%208.44419643%2C23.9084821%20C8.44419643%2C23.9531252%208.45349693%2C24.0405499%208.47209821%2C24.1707589%20C8.4906995%2C24.3009679%208.5%2C24.3995532%208.5%2C24.4665179%20C8.5%2C24.5781256%208.46837829%2C24.6711306%208.40513393%2C24.7455357%20C8.34188956%2C24.8199408%208.25446484%2C24.8571429%208.14285714%2C24.8571429%20C8.02380893%2C24.8571429%207.9196433%2C24.7938994%207.83035714%2C24.6674107%20C7.77827355%2C24.6004461%207.72991094%2C24.5186017%207.68526786%2C24.421875%20C7.64062478%2C24.3251483%207.59040206%2C24.2135423%207.53459821%2C24.0870536%20C7.47879436%2C23.9605648%207.43973225%2C23.87128%207.41741071%2C23.8191964%20C6.47246551%2C21.6986501%206%2C20.0208395%206%2C18.7857143%20C6%2C17.3050521%206.19717065%2C16.0662252%206.59151786%2C15.0691964%20C7.79688103%2C12.0706695%2011.0520568%2C10.5714286%2016.3571429%2C10.5714286%20L18.8571429%2C10.5714286%20L18.8571429%2C7.71428571%20C18.8571429%2C7.52083237%2018.9278267%2C7.35342333%2019.0691964%2C7.21205357%20C19.2105662%2C7.07068382%2019.3779752%2C7%2019.5714286%2C7%20C19.7648819%2C7%2019.932291%2C7.07068382%2020.0736607%2C7.21205357%20L25.7879464%2C12.9263393%20C25.9293162%2C13.067709%2026%2C13.2351181%2026%2C13.4285714%20L26%2C13.4285714%20Z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  transition: transform .4s ease;
  border-radius: 50%;
  display: block
}

.at-expanding-share-button .at-icon-wrapper {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
  border-radius: 50%;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px
}

.at-expanding-share-button .at-icon {
  display: inline-block;
  height: 34px;
  margin: 3px 0;
  vertical-align: top;
  width: 34px
}

.at-expanding-share-button [data-name]:after {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
  transform: translate(0, -50%);
  transition: .4s;
  background-color: #fff;
  border-radius: 3px;
  color: #666;
  content: attr(data-name);
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 9pt;
  line-height: 9pt;
  font-weight: 500;
  opacity: 0;
  padding: 3px 5px;
  position: relative;
  top: 20px;
  white-space: nowrap
}

.at-expanding-share-button.at-expanding-share-button-show-icons .at-expanding-share-button-services-list {
  display: block
}

.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg>span {
  transform: rotate(270deg);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%3E%3Cpath%20d%3D%22M18%2014V8h-4v6H8v4h6v6h4v-6h6v-4h-6z%22%20fill-rule%3D%22evenodd%22%20fill%3D%22white%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat
}

.at-expanding-share-button.at-expanding-share-button-animate-in [data-name]:after {
  opacity: 1
}

.at-expanding-share-button.at-hide-label [data-name]:after {
  display: none
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle {
  height: 50px
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-icon-wrapper:hover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .5)
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg {
  height: 50px;
  line-height: 50px;
  width: 50px
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg>span {
  height: 50px;
  width: 50px
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg:after {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
  transition: opacity .2s ease;
  border-radius: 50%;
  content: '';
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg:hover:after {
  opacity: 1
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-btn[data-name]:after {
  top: 25px
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-services-list {
  margin: 0
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle-btn,
.at-expanding-share-button.at-expanding-share-button-mobile .at-share-btn {
  outline: 0
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle {
  height: 40px;
  -webkit-tap-highlight-color: transparent
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle-bg,
.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle-bg span {
  height: 40px;
  line-height: 40px;
  width: 40px
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-click-flash {
  transform: scale(0);
  transition: transform ease, opacity ease-in;
  background-color: hsla(0, 0%, 100%, .3);
  border-radius: 50%;
  height: 40px;
  opacity: 1;
  position: absolute;
  width: 40px;
  z-index: 10000
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-click-flash.at-expanding-share-button-click-flash-animate {
  transform: scale(1);
  opacity: 0
}

.at-expanding-share-button.at-expanding-share-button-mobile+.at-expanding-share-button-mobile-overlay {
  transition: opacity ease;
  bottom: 0;
  background-color: hsla(0, 0%, 87%, .7);
  display: block;
  height: auto;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: auto;
  z-index: 9998
}

.at-expanding-share-button.at-expanding-share-button-mobile+.at-expanding-share-button-mobile-overlay.at-expanding-share-button-hidden {
  height: 0;
  width: 0;
  z-index: -10000
}

.at-expanding-share-button.at-expanding-share-button-mobile.at-expanding-share-button-animate-in+.at-expanding-share-button-mobile-overlay {
  transition: opacity ease;
  opacity: 1
}


.at-tjin-element .at300b,
.at-tjin-element .at300m {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0 2px 5px;
  outline-offset: -1px;
  transition: all .2s ease-in-out
}

.at-tjin-element .at300b:focus,
.at-tjin-element .at300b:hover,
.at-tjin-element .at300m:focus,
.at-tjin-element .at300m:hover {
  transform: translateY(-4px)
}

.at-tjin-element .addthis_tjin_label {
  display: none
}

.at-tjin-element .addthis_vertical_style .at300b,
.at-tjin-element .addthis_vertical_style .at300m {
  display: block
}

.at-tjin-element .addthis_vertical_style .at300b .addthis_tjin_label,
.at-tjin-element .addthis_vertical_style .at300b .at-icon-wrapper,
.at-tjin-element .addthis_vertical_style .at300m .addthis_tjin_label,
.at-tjin-element .addthis_vertical_style .at300m .at-icon-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.at-tjin-element .addthis_vertical_style .at300b:focus,
.at-tjin-element .addthis_vertical_style .at300b:hover,
.at-tjin-element .addthis_vertical_style .at300m:focus,
.at-tjin-element .addthis_vertical_style .at300m:hover {
  transform: none
}

.at-tjin-element .at-tjin-btn {
  margin: 0 5px 5px 0;
  padding: 0;
  outline-offset: -1px;
  display: inline-block;
  box-sizing: content-box;
  transition: all .2s ease-in-out
}

.at-tjin-element .at-tjin-btn:focus,
.at-tjin-element .at-tjin-btn:hover {
  transform: translateY(-4px)
}

.at-tjin-element .at-tjin-title {
  margin: 0 0 15px
}


#addthissmartlayerscssready {
  color: #bada55 !important
}

.addthis-smartlayers,
div#at4-follow,
div#at4-share,
div#at4-thankyou,
div#at4-whatsnext {
  padding: 0;
  margin: 0
}

#at4-follow-label,
#at4-share-label,
#at4-whatsnext-label,
.at4-recommended-label.hidden {
  padding: 0;
  border: none;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  text-indent: -9999em
}

.addthis-smartlayers .at4-arrow:hover {
  cursor: pointer
}

.addthis-smartlayers .at4-arrow:after,
.addthis-smartlayers .at4-arrow:before {
  content: none
}

a.at4-logo {
  background: url(data:image/gif;base64,R0lGODlhBwAHAJEAAP9uQf///wAAAAAAACH5BAkKAAIALAAAAAAHAAcAAAILFH6Ge8EBH2MKiQIAOw==) no-repeat left center
}

.at4-minimal a.at4-logo {
  background: url(data:image/gif;base64,R0lGODlhBwAHAJEAAP9uQf///wAAAAAAACH5BAkKAAIALAAAAAAHAAcAAAILFH6Ge8EBH2MKiQIAOw==) no-repeat left center !important
}

button.at4-closebutton {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin-right: 10px;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 19px;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2
}

button.at4-closebutton:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5
}

div.at4-arrow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAYAAABpYH0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAV1JREFUeNrsmesOgyAMhQfxwfrofTM3E10ME2i5Oeppwr9a5OMUCrh1XV+wcvNAAIAA+BiAzrmtUWln27dbjEcC3AdODfo0BdEPhmcO4nIDvDNELi2jggk4/k8dT7skfeKzWIEd4VUpMQKvNB7X+OZSmAZkATWC1xvipbpnLmOosbJZC08CkAeA4E6qFUEMwLAGnlSBPCE8lW8CYnZTcimH2HoT7kSFOx5HBmCnDhTIu1p5s98G+QZrxGPhZVMY1vgyAQaAAAiAAAgDQACcBOD+BvJtBWfRy7NpJK5tBe4FNzXokywV734wPHMQlxvgnSGyNoUP/2ACjv/7iSeYKO3YWKzAjvCqlBiBVxqPa3ynexNJwOsN8TJbzL6JNIYYXWpMv4lIIAZgWANPqkCeEJ7KNwExu8lpLlSpAVQarO77TyKdBsyRPuwV0h0gmoGnTWFYzVkYBoAA+I/2FmAAt6+b5XM9mFkAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999em;
  text-align: left;
  cursor: pointer
}

#at4-recommendedpanel-outer-container .at4-arrow.at-right,
div.at4-arrow.at-right {
  background-position: -20px 0
}

#at4-recommendedpanel-outer-container .at4-arrow.at-left,
div.at4-arrow.at-left {
  background-position: 0 0
}

div.at4-arrow.at-down {
  background-position: -60px 0
}

div.at4-arrow.at-up {
  background-position: -40px 0
}

.ats-dark div.at4-arrow.at-right {
  background-position: -20px -20px
}

.ats-dark div.at4-arrow.at-left {
  background-position: 0 -20px
}

.ats-dark div.at4-arrow.at-down {
  background-position: -60px -20px
}

.ats-dark div.at4-arrow.at-up {
  background-position: -40px -20
}

.at4-opacity-hidden {
  opacity: 0 !important
}

.at4-opacity-visible {
  opacity: 1 !important
}

.at4-visually-hidden {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  overflow: hidden
}

.at4-hidden-off-screen,
.at4-hidden-off-screen * {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important
}

.at4-show {
  display: block !important;
  opacity: 1 !important
}

.at4-show-content {
  opacity: 1 !important;
  visibility: visible
}

.at4-hide {
  display: none !important;
  opacity: 0 !important
}

.at4-hide-content {
  opacity: 0 !important;
  visibility: hidden
}

.at4-visible {
  display: block !important;
  opacity: 0 !important
}

.at-wordpress-hide {
  display: none !important;
  opacity: 0 !important
}

.addthis-animated {
  animation-fill-mode: both;
  animation-timing-function: ease-out;
  animation-duration: .3s
}

.slideInDown.addthis-animated,
.slideInLeft.addthis-animated,
.slideInRight.addthis-animated,
.slideInUp.addthis-animated,
.slideOutDown.addthis-animated,
.slideOutLeft.addthis-animated,
.slideOutRight.addthis-animated,
.slideOutUp.addthis-animated {
  animation-duration: .4s
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.fadeIn {
  animation-name: fadeIn
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.fadeInUp {
  animation-name: fadeInUp
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.fadeInDown {
  animation-name: fadeInDown
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px)
  }

  to {
    opacity: 1;
    transform: translateX(0)
  }
}

.fadeInLeft {
  animation-name: fadeInLeft
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px)
  }

  to {
    opacity: 1;
    transform: translateX(0)
  }
}

.fadeInRight {
  animation-name: fadeInRight
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0)
  }

  to {
    opacity: 0;
    transform: translateY(-20px)
  }
}

.fadeOutUp {
  animation-name: fadeOutUp
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0)
  }

  to {
    opacity: 0;
    transform: translateY(20px)
  }
}

.fadeOutDown {
  animation-name: fadeOutDown
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0)
  }

  to {
    opacity: 0;
    transform: translateX(-20px)
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0)
  }

  to {
    opacity: 0;
    transform: translateX(20px)
  }
}

.fadeOutRight {
  animation-name: fadeOutRight
}

@keyframes slideInUp {
  0% {
    transform: translateY(1500px)
  }

  0%,
  to {
    opacity: 1
  }

  to {
    transform: translateY(0)
  }
}

.slideInUp {
  animation-name: slideInUp
}

.slideInUp.addthis-animated {
  animation-duration: .4s
}

@keyframes slideInDown {
  0% {
    transform: translateY(-850px)
  }

  0%,
  to {
    opacity: 1
  }

  to {
    transform: translateY(0)
  }
}

.slideInDown {
  animation-name: slideInDown
}

@keyframes slideOutUp {
  0% {
    transform: translateY(0)
  }

  0%,
  to {
    opacity: 1
  }

  to {
    transform: translateY(-250px)
  }
}

.slideOutUp {
  animation-name: slideOutUp
}

@keyframes slideOutUpFast {
  0% {
    transform: translateY(0)
  }

  0%,
  to {
    opacity: 1
  }

  to {
    transform: translateY(-1250px)
  }
}

#at4m-menu.slideOutUp {
  animation-name: slideOutUpFast
}

@keyframes slideOutDown {
  0% {
    transform: translateY(0)
  }

  0%,
  to {
    opacity: 1
  }

  to {
    transform: translateY(350px)
  }
}

.slideOutDown {
  animation-name: slideOutDown
}

@keyframes slideOutDownFast {
  0% {
    transform: translateY(0)
  }

  0%,
  to {
    opacity: 1
  }

  to {
    transform: translateY(1250px)
  }
}

#at4m-menu.slideOutDown {
  animation-name: slideOutDownFast
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-850px)
  }

  to {
    transform: translateX(0)
  }
}

.slideInLeft {
  animation-name: slideInLeft
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(1250px)
  }

  to {
    transform: translateX(0)
  }
}

.slideInRight {
  animation-name: slideInRight
}

@keyframes slideOutLeft {
  0% {
    transform: translateX(0)
  }

  to {
    opacity: 0;
    transform: translateX(-350px)
  }
}

.slideOutLeft {
  animation-name: slideOutLeft
}

@keyframes slideOutRight {
  0% {
    transform: translateX(0)
  }

  to {
    opacity: 0;
    transform: translateX(350px)
  }
}

.slideOutRight {
  animation-name: slideOutRight
}

.at4win {
  margin: 0 auto;
  background: #fff;
  border: 1px solid #ebeced;
  width: 25pc;
  box-shadow: 0 0 10px rgba(0, 0, 0, .3);
  border-radius: 8px;
  font-family: helvetica neue, helvetica, arial, sans-serif;
  text-align: left;
  z-index: 9999
}

.at4win .at4win-header {
  position: relative;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
  height: 49px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  cursor: default
}

.at4win .at4win-header .at-h3,
.at4win .at4win-header h3 {
  height: 49px;
  line-height: 49px;
  margin: 0 50px 0 0;
  padding: 1px 0 0;
  margin-left: 20px;
  font-family: helvetica neue, helvetica, arial, sans-serif;
  font-size: 1pc;
  font-weight: 700;
  text-shadow: 0 1px #fff;
  color: #333
}

.at4win .at4win-header .at-h3 img,
.at4win .at4win-header h3 img {
  display: inline-block;
  margin-right: 4px
}

.at4win .at4win-header .at4-close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: url("data:image/gif;base64,R0lGODlhFAAUAIABAAAAAP///yH5BAEAAAEALAAAAAAUABQAAAIzBIKpG+YMm5Enpodw1HlCfnkKOIqU1VXk55goVb2hi7Y0q95lfG70uurNaqLgTviyyUoFADs=") no-repeat center center;
  background-repeat: no-repeat;
  background-position: center center;
  border-left: 1px solid #d2d2d1;
  width: 49px;
  height: 49px;
  line-height: 49px;
  overflow: hidden;
  text-indent: -9999px;
  text-shadow: none;
  cursor: pointer;
  opacity: .5;
  border: 0;
  transition: opacity .15s ease-in
}

.at4win .at4win-header .at4-close::-moz-focus-inner {
  border: 0;
  padding: 0
}

.at4win .at4win-header .at4-close:hover {
  opacity: 1;
  background-color: #ebeced;
  border-top-right-radius: 7px
}

.at4win .at4win-content {
  position: relative;
  background: #fff;
  min-height: 220px
}

#at4win-footer {
  position: relative;
  background: #fff;
  border-top: 1px solid #d2d2d1;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  height: 11px;
  line-height: 11px;
  padding: 5px 20px;
  font-size: 11px;
  color: #666;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box
}

#at4win-footer a {
  margin-right: 10px;
  text-decoration: none;
  color: #666
}

#at4win-footer a:hover {
  text-decoration: none;
  color: #000
}

#at4win-footer a.at4-logo {
  top: 5px;
  padding-left: 10px
}

#at4win-footer a.at4-privacy {
  position: absolute;
  top: 5px;
  right: 10px;
  padding-right: 14px
}

.at4win.ats-dark {
  border-color: #555;
  box-shadow: none
}

.at4win.ats-dark .at4win-header {
  background: #1b1b1b;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px
}

.at4win.ats-dark .at4win-header .at4-close {
  background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMTMvMTKswDp5AAAAd0lEQVQ4jb2VQRLAIAgDE///Z3qqY1FAhalHMCsCIkVEAIAkkVgvp2lDBgYAnAyHkWotLccNrEd4A7X2TqIdqLfnWBAdaF5rJdyJfjtPH5GT37CaGhoVq3nOm/XflUuLUto2pY1d+vRKh0Pp+MrAVtDe2JkvYNQ+jVSEEFmOkggAAAAASUVORK5CYII=") no-repeat center center;
  background-image: url(../img/fb08f6d50887bd0caacc86a62bcdcf68.svg), none;
  border-color: #333
}

.at4win.ats-dark .at4win-header .at4-close:hover {
  background-color: #000
}

.at4win.ats-dark .at4win-header .at-h3,
.at4win.ats-dark .at4win-header h3 {
  color: #fff;
  text-shadow: 0 1px #000
}

.at4win.ats-gray .at4win-header {
  background: #fff;
  border-color: #d2d2d1;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px
}

.at4win.ats-gray .at4win-header a.at4-close {
  border-color: #d2d2d1
}

.at4win.ats-gray .at4win-header a.at4-close:hover {
  background-color: #ebeced
}

.at4win.ats-gray #at4win-footer {
  border-color: #ebeced
}

.at4win .clear {
  clear: both
}

.at4win ::selection {
  background: #fe6d4c;
  color: #fff
}

.at4win ::-moz-selection {
  background: #fe6d4c;
  color: #fff
}

.at4-icon-fw {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: 0 5px 0 0;
  overflow: hidden;
  text-indent: -9999em;
  cursor: pointer;
  padding: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%
}

.at44-follow-container a.aticon {
  height: 2pc;
  margin: 0 5px 5px 0
}

.at44-follow-container .at4-icon-fw {
  margin: 0
}


.countdown_done {
  display: block;
}



.slidesjs-container {
  height: 515px;
}

#fr_slides {
  width: auto;
  height: 515px;
}

.rotator_item {
  width: auto;
  height: 515px;
}

#mc_embed_signup {
  background: #fff;
  clear: left;
  font: 14px Helvetica, Arial, sans-serif;
}

/**
 * +--------------------------------------------------------------------------+
 * | Copyright (c) 2008-2016 AddThis, LLC                                     |
 * +--------------------------------------------------------------------------+
 * | This program is free software; you can redistribute it and/or modify     |
 * | it under the terms of the GNU General Public License as published by     |
 * | the Free Software Foundation; either version 2 of the License, or        |
 * | (at your option) any later version.                                      |
 * |                                                                          |
 * | This program is distributed in the hope that it will be useful,          |
 * | but WITHOUT ANY WARRANTY; without even the implied warranty of           |
 * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            |
 * | GNU General Public License for more details.                             |
 * |                                                                          |
 * | You should have received a copy of the GNU General Public License        |
 * | along with this program; if not, write to the Free Software              |
 * | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
 * +--------------------------------------------------------------------------+
 */

.entry-content .addthis_toolbox,
.entry-content .addthis_button,
.entry-header .addthis_toolbox,
.entry-header .addthis_button {
  margin: 10px 0 10px 0;
}

.addthis_button_tweet {
  min-width: 83px;
  float: left;
}

.atwidget iframe {
  max-width: none;
}

div.at-above-post-homepage a,
div.at-below-post-homepage a,
div.at-above-post a,
div.at-below-post a,
div.at-above-post-page a,
div.at-below-post-page a,
div.at-above-post-cat-page a,
div.at-below-post-cat-page a,
div.at-above-post-arch-page a,
div.at-below-post-arch-page a,
div.addthis_toolbox a,
a.at-share-btn {
  border: 0;
  box-shadow: none;
}

div.addthis_toolbox br {
  display: none
}