.left {
  left: -22px;
  position: relative;
  -webkit-transform-origin: 0 50%;
     -moz-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transform: rotate(-90deg) translate(-50%, 50%);
     -moz-transform: rotate(-90deg) translate(-50%, 50%);
      -ms-transform: rotate(-90deg) translate(-50%, 50%);
       -o-transform: rotate(-90deg) translate(-50%, 50%);
          transform: rotate(-90deg) translate(-50%, 50%);
}
.left:before {
    content: "Open";
}
.slideout-panel-out .left:before {
    content: "Close";
}
.slideout-button-wrapper {
    height: 98%;
    position: fixed;
    top: 7px;
    width: auto;
    right: 0;
    z-index: 10000000;
    font-size: 1em;
    font-weight: 900;
    color: #333333;
    font-variant: small-caps;
    letter-spacing: 1em;
    pointer-events: none;
}
#slideout-button {
    pointer-events: all;
}
.slideout-button-right {
        width: 100%;
    height: 100%;
    border: 1px #999 solid;
    background: #f0f0f0;
    padding: 0px 0px 50px 50px;
    -webkit-transform: translateX(93%);
    -ms-transform: translateX(93%);
    transform: translateX(93%);
    transition: transform .7s ease-in-out,background-color 1000ms linear;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    border: 2px solid #FAFAFA;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
}

.slideout-panel-out {
    -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
}
.slideout-button-wrapper iframe.youtube-player {
    width: 100% !important;
}
@-webkit-keyframes neon2 {
  from {
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #228DFF, 0 0 70px #228DFF, 0 0 80px #228DFF, 0 0 100px #228DFF, 0 0 150px #228DFF;
  }
  to {
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #228DFF, 0 0 35px #228DFF, 0 0 40px #228DFF, 0 0 50px #228DFF, 0 0 75px #228DFF;
  }
}

.slideout-button-wrapper .left {
    font-size: .7em;
    letter-spacing: 1em;
    top: 50%;
    left: -48px;
    background: #444444;
    color: #ebebeb;
    padding: 10px 50px;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.68);
    max-width: 700px;
    text-align: center;
 -webkit-animation: neon2 1.5s ease-in-out infinite alternate;
  -moz-animation: neon2 1.5s ease-in-out infinite alternate;
  animation: neon2 1.5s ease-in-out infinite alternate;
}
.slideout-button-wrapper .embed-youtube:before {display:none;}
button.slideout-close {
    font-size: .75em;
    font-weight: 900;
    color: #333333;
    font-variant: small-caps;
    letter-spacing: 1em;
    opacity: .75;
    margin: 20px 2px;
    background: transparent;
}

.slideout-button-wrapper p {
    max-width: 608px;
    /* max-height: 800px; */
    padding: 0px;
    letter-spacing: .3em;
    font-variant: normal;
    font-style: oblique;
}
.slideout-button-wrapper iframe {
    max-width: 620.547px;
    max-height: 500px;
    display: inherit;
}
/*#screen-slide-right {
    max-width: 560px;
}*/
.slideout-inner {
    max-width:608px;
}
.slideout-panel-text {
    padding: 4px 0 0 30px !important;
    letter-spacing: .1em !important;
}
.slideout-button-wrapper div#shiftnav-toggle-main {
    display: none;
}
.slideout-find-more {
    text-align: center;
    padding: 10px !important;
    letter-spacing: .1em !important;
}
.slideout-find-more a {
    font-weight: 700 !important;
    text-decoration: underline !important;
}
.epyt-gallery-title {
    letter-spacing: 0;
    font-weight: 500;
    font-variant: normal;
    font-size: .75em;
}
a.epyt-gallery-subbutton, .epyt-pagination {
    letter-spacing: .2em;
}
a.epyt-gallery-subbutton.wwm_socialshare_imagewrapper {
    min-width: 20em;
}