.mfp-bg {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:0.8
   }
body.page-template-tpl-account-php .mfp-wrap {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none !important;
    -webkit-backface-visibility:hidden
   }
body.page-template-tpl-account-php .mfp-container {
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
   }
body.page-template-tpl-account-php .mfp-container:before {
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
   }
body.page-template-tpl-account-php .mfp-align-top .mfp-container:before {
    display:none
   }
body.page-template-tpl-account-php .mfp-content {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
   }
body.page-template-tpl-account-php .mfp-inline-holder .mfp-content,
body.page-template-tpl-account-php .mfp-ajax-holder .mfp-content {
    width:100%;
    cursor:auto
   }
body.page-template-tpl-account-php .mfp-ajax-cur {
    cursor:progress
   }
body.page-template-tpl-account-php .mfp-zoom-out-cur,
body.page-template-tpl-account-php .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
   }
body.page-template-tpl-account-php .mfp-zoom {
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
   }
body.page-template-tpl-account-php .mfp-auto-cursor .mfp-content {
    cursor:auto
   }
body.page-template-tpl-account-php .mfp-close,
body.page-template-tpl-account-php .mfp-arrow,
body.page-template-tpl-account-php .mfp-preloader,
body.page-template-tpl-account-php .mfp-counter {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
   }
body.page-template-tpl-account-php .mfp-loading.mfp-figure {
    display:none
   }
body.page-template-tpl-account-php .mfp-hide {
    display:none !important
   }
body.page-template-tpl-account-php .mfp-preloader {
    color:#CCC;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-0.8em;
    left:8px;
    right:8px;
    z-index:1044
   }
body.page-template-tpl-account-php .mfp-preloader a {
    color:#CCC
   }
body.page-template-tpl-account-php .mfp-preloader a:hover {
    color:#FFF
   }
body.page-template-tpl-account-php .mfp-s-ready .mfp-preloader {
    display:none
   }
body.page-template-tpl-account-php .mfp-s-error .mfp-content {
    display:none
   }
   button.mfp-close,
   button.mfp-arrow {
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
   }
   button::-moz-focus-inner {
    padding:0;
    border:0
   }
body.page-template-tpl-account-php .mfp-close {
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:0.65;
    padding:0 0 18px 10px;
    color:#FFF;
    font-style:normal;
    font-size:28px;
    font-family:Arial, Baskerville, monospace
   }
body.page-template-tpl-account-php .mfp-close:hover,
body.page-template-tpl-account-php .mfp-close:focus {
    opacity:1
   }
body.page-template-tpl-account-php .mfp-close:active {
    top:1px
   }
body.page-template-tpl-account-php .mfp-close-btn-in .mfp-close {
    color:#333
   }
body.page-template-tpl-account-php .mfp-image-holder .mfp-close,
body.page-template-tpl-account-php .mfp-iframe-holder .mfp-close {
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
   }
body.page-template-tpl-account-php .mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
   }
body.page-template-tpl-account-php .mfp-arrow {
    position:absolute;
    opacity:0.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
   }
body.page-template-tpl-account-php .mfp-arrow:active {
    margin-top:-54px
   }
body.page-template-tpl-account-php .mfp-arrow:hover,
body.page-template-tpl-account-php .mfp-arrow:focus {
    opacity:1
   }
body.page-template-tpl-account-php .mfp-arrow:before,
body.page-template-tpl-account-php .mfp-arrow:after {
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
   }
body.page-template-tpl-account-php .mfp-arrow:after {
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
   }
body.page-template-tpl-account-php .mfp-arrow:before {
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:0.7
   }
body.page-template-tpl-account-php .mfp-arrow-left {
    left:0
   }
body.page-template-tpl-account-php .mfp-arrow-left:after {
    border-right:17px solid #FFF;
    margin-left:31px
   }
body.page-template-tpl-account-php .mfp-arrow-left:before {
    margin-left:25px;
    border-right:27px solid #3F3F3F
   }
body.page-template-tpl-account-php .mfp-arrow-right {
    right:0
   }
body.page-template-tpl-account-php .mfp-arrow-right:after {
    border-left:17px solid #FFF;
    margin-left:39px
   }
body.page-template-tpl-account-php .mfp-arrow-right:before {
    border-left:27px solid #3F3F3F
   }
body.page-template-tpl-account-php .mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px
   }
body.page-template-tpl-account-php .mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
    max-width:900px
   }
body.page-template-tpl-account-php .mfp-iframe-holder .mfp-close {
    top:-40px !important;
   }
   body.page-template-tpl-account-php .mfp-iframe-holder .mfp-close:hover {
    top:-40px !important;
   }
body.page-template-tpl-account-php .mfp-iframe-scaler {
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
   }
body.page-template-tpl-account-php .mfp-iframe-scaler iframe,
.mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background: white !important;
   }
   img.mfp-img {
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto
   }
body.page-template-tpl-account-php .mfp-figure {
    line-height:0
   }
body.page-template-tpl-account-php .mfp-figure:after {
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#444
   }
body.page-template-tpl-account-php .mfp-figure small {
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
   }
body.page-template-tpl-account-php .mfp-figure figure {
    margin:0
   }
body.page-template-tpl-account-php .mfp-bottom-bar {
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
   }
body.page-template-tpl-account-php .mfp-title {
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
   }
body.page-template-tpl-account-php .mfp-image-holder .mfp-content {
    max-width:100%
   }
body.page-template-tpl-account-php .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer
   }
   @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
 body.page-template-tpl-account-php .mfp-img-mobile .mfp-image-holder {
     padding-left:0;
     padding-right:0
    }
 body.page-template-tpl-account-php .mfp-img-mobile img.mfp-img {
     padding:0
    }
 body.page-template-tpl-account-php .mfp-img-mobile .mfp-figure:after {
     top:0;
     bottom:0
    }
 body.page-template-tpl-account-php .mfp-img-mobile .mfp-figure small {
     display:inline;
     margin-left:5px
    }
 body.page-template-tpl-account-php .mfp-img-mobile .mfp-bottom-bar {
     background:rgba(0,0,0,0.6);
     bottom:0;
     margin:0;
     top:auto;
     padding:3px 5px;
     position:fixed;
     box-sizing:border-box
    }
 body.page-template-tpl-account-php .mfp-img-mobile .mfp-bottom-bar:empty {
     padding:0
    }
 body.page-template-tpl-account-php .mfp-img-mobile .mfp-counter {
     right:5px;
     top:3px
    }
 body.page-template-tpl-account-php .mfp-img-mobile .mfp-close {
     top:-40px !important;
     right:0;
     width:35px;
     height:35px;
     line-height:35px;
     background:rgba(0,0,0,0.6);
     position:fixed;
     text-align:center;
     padding:0
    }
body.page-template-tpl-account-php .mfp-img-mobile .mfp-close:hover {
    top:-40px !important;
}
   }
   @media all and (max-width: 900px) {
 body.page-template-tpl-account-php .mfp-arrow {
     -webkit-transform:scale(0.75);
     transform:scale(0.75)
    }
 body.page-template-tpl-account-php .mfp-arrow-left {
     -webkit-transform-origin:0;
     transform-origin:0
    }
 body.page-template-tpl-account-php .mfp-arrow-right {
     -webkit-transform-origin:100%;
     transform-origin:100%
    }
 body.page-template-tpl-account-php .mfp-container {
     padding-left:6px;
     padding-right:6px
    }
   }
body.page-template-tpl-account-php .mfp-wrap.iframe-pop.loading iframe {
    opacity:0
   }
body.page-template-tpl-account-php .mfp-wrap.iframe-pop.small .mfp-content {
    height:800px;
    max-height:94vh;
    width:700px;
    max-width:94vw;
    background-color:#fff
   }
body.page-template-tpl-account-php .mfp-wrap.iframe-pop .mfp-content {
    height:900px;
    max-height:94vh;
    width:900px;
    max-width:94vw;
    background-color:#fff
   }
body.page-template-tpl-account-php .mfp-wrap.iframe-pop .mfp-content iframe {
    background:#fff;
    transition:opacity .5s ease-in-out;
    -moz-transition:opacity .5s ease-in-out;
    -webkit-transition:opacity .5s ease-in-out
   }
body.page-template-tpl-account-php .mfp-wrap.iframe-pop .mfp-content .loader {
    border-radius:50%;
    width:8em;
    height:8em;
    font-size:10px;
    position:absolute;
    top:35%;
    left:50%;
    margin-left:-4em;
    z-index:5;
    text-indent:-9999em;
    border-top:1.1em solid rgba(14,108,173,0.2);
    border-right:1.1em solid rgba(14,108,173,0.2);
    border-bottom:1.1em solid rgba(14,108,173,0.2);
    border-left:1.1em solid #0e6cad;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:load8 1.1s infinite linear;
    animation:load8 1.1s infinite linear
   }
body.page-template-tpl-account-php .mfp-wrap.iframe-pop .mfp-content .loader:after {
    border-radius:50%;
    width:8em;
    height:8em
   }
   @-webkit-keyframes load8 {
    0% {
     -webkit-transform:rotate(0deg);
     transform:rotate(0deg)
    }
    100% {
     -webkit-transform:rotate(360deg);
     transform:rotate(360deg)
    }
   }
   @keyframes load8 {
    0% {
     -webkit-transform:rotate(0deg);
     transform:rotate(0deg)
    }
    100% {
     -webkit-transform:rotate(360deg);
     transform:rotate(360deg)
    }
   }
body.page-template-tpl-account-php .mfp-fade.mfp-bg {
    opacity:0;
    -webkit-transition:all 0.15s ease-out;
    -moz-transition:all 0.15s ease-out;
    transition:all 0.15s ease-out
   }
body.page-template-tpl-account-php .mfp-fade.mfp-bg.mfp-ready {
    opacity:0.8
   }
body.page-template-tpl-account-php .mfp-fade.mfp-bg.mfp-removing {
    opacity:0
   }
body.page-template-tpl-account-php .mfp-fade.mfp-wrap .mfp-content {
    opacity:0;
    -webkit-transition:all 0.15s ease-out;
    -moz-transition:all 0.15s ease-out;
    transition:all 0.15s ease-out
   }
body.page-template-tpl-account-php .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity:1
   }
body.page-template-tpl-account-php .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity:0
   }
body.page-template-tpl-account-php .mfp-close-btn-in .mfp-close:hover {
    background:none
   }
   img.mfp-img {
    max-width:1200px
   }


   body.page-template-tpl-account-php .admin-bar .mfp-wrap .mfp-close,
   body.page-template-tpl-account-php .admin-bar .mfp-wrap .mfp-close:active,
   body.page-template-tpl-account-php .admin-bar .mfp-wrap .mfp-close:hover,
   body.page-template-tpl-account-php .admin-bar .mfp-wrap .mfp-close:focus {
    top: -40px !important;
   }



   @media screen and (min-width: 600px) {
    body.page-template-tpl-account-php .mfp-iframe-holder .mfp-content {
      height: 900px;
      width: 700px;
    }
 }