/*--------------------------------------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////////////////////////////////
//  STYLE OVERRIDES
////////////////////////////////////////////////////////////////////////////////////////////////////
--------------------------------------------------------------------------------------------------*/

/* Bottom menu */
.bot p a:last-child .nav-divider { display:none; }

/* Edit links */
#content a.post-edit-link { position: absolute; top: 0; right: 0; padding: 10px; display: none !important; background: white; border: 1px dotted; color: black; }
#content .post-preview:hover a.post-edit-link { display: block !important; }

/* ACF Google Map */
.acf-map { width: 100%; height: 400px; border: #ccc solid 1px; margin: 20px 0; }
.acf-map img { max-width: inherit !important; } /* fixes potential theme css conflict */

/* WYSWYIG */
.wysiwyg .post-text .alignright { margin-right: 0; }
.wysiwyg .post-text .alignleft  { margin-left: 0; margin-top: 10px; margin-bottom: 20px; margin-right: 4%; }
.wysiwyg th ul,
.wysiwyg td ul,
.wysiwyg th ol,
.wysiwyg td ol,
.post-text th ul,
.post-text td ul,
.post-text th ol,
.post-text td ol {
  margin-top: 5px;
}

/* Miscellaneous */
.footnotes { padding-top: 20px; }

/* Hide "load more" if there are no more posts */
.alm-btn-wrap .alm-load-more-btn.done { display: none; }


#product-videos {
  width: 450px;
  padding: 0; }
  #product-videos .fancybox-button {
    color: #fff; }
  #product-videos .panel-header {
    padding: 15px 25px; }
    #product-videos .panel-header .header {
      position: relative;
      display: block;
      padding: 10px 0;
      padding-left: 60px;
      font-size: 2em; }
      #product-videos .panel-header .header img {
        position: absolute;
        top: 0;
        right: auto;
        bottom: 0;
        left: 0;
        margin: auto;
        max-width: 30px;
        max-height: 30px; }
        @media (min-width: 783px) {
          #product-videos .panel-header .header img {
            width: 100%;
            max-width: 35px;
            max-height: 35px; } }
  #product-videos .panel-body {
    padding: 15px 15px 30px; }
    #product-videos .panel-body a {
      position: relative;
      display: block;
      border-bottom: 1px solid #e1e3e4;
      padding: 15px 0;
      padding-right: 30px;
      font-size: 1.6em;
      color: #191919;
      cursor: pointer; }
      #product-videos .panel-body a:hover {
        text-decoration: underline; }
      #product-videos .panel-body a::after {
        position: absolute;
        top: 15px;
        right: 0;
        bottom: auto;
        left: auto;
        margin: auto;
        height: 0;
        line-height: 0;
        color: #27829e;
        content: "\f03d";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 18px;
        text-rendering: auto;
        -moz-osx-font-smoothing: grayscale; }


#jobs-widget {
    height: auto!important;
}


.column-blocks .post-image.image-13451 img { display: block; width: auto; margin: auto;}
