/** GENERATED @ 2019-07-19 07:35
TEMPLATE 49YIMJUYNVCK17YMOQRUK7FCI9FRYW -- Heritage V4
The thinking here is that if we are going to suppress styles, we must do with the information we have from the style
*/

        .template-page.template-page--front {
            width:37.0em;
            height:52.5em;
        }

        .template-page.template-page--double {
            position: relative;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs{
            position:absolute;
            top:0.0em;
            left:0.0em;
        }


        .template-page--inner.double-page-spread .content-frame--image.style--lhs{
            position: absolute;
            clip: rect(0, 34.5em, 52.5em, 0);
        }

        .template-page--inner.double-page-spread .content-frame--image.style--rhs{
            width:69.0em;
            position: absolute;
            margin-left:-37.0em;
            clip: rect(0, 74.0em, 105.0em, 32.0em);
        }


        .double-image .el--image img {
            width: 64.0em;
            overflow: hidden;
        }

        .double-image .type-double-image div {
            left: 0;
            top: 0;
            width: 32.0em;
        }


        .template-page.template-page--double .template-page.template-page--rhs{
            position:absolute;
            top:0.0em;
            left:37.0em;
        }

        .template-page.template-page--double .template-page.template-page--rhs:before{
              content: " ";
              position: absolute;
              top:0.0em;
              bottom:0.0em;
              z-index: 5;
              border-left: 0.0625em dashed #D4D1CF;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread{
            position:absolute;
            left:0.0em;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body,
        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body .el__layout
        {
            position:absolute;
            top:0.0em;
            left:0.0em;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body .style-image{
            margin:0!important; 
        }
        .template-page.template-page--double .template-page.template-page--rhs.double-page-spread{
            display:none;
        }

        .double-page-spread  .type-double-image .el--image img{
            width:100%;
        }

        .style-image img{
            width:100%;
        }

        .style-image.el--image{
            text-align:center;
        }

        .el--1.el--image img{
            width:inherit;
        }

        .style-body > .el--image + .dropzone + .dropzone + .el--image, .style-body > .el--image + .el--image{
            margin-top: -5%;
        }

        /*Intermidate fix until proper solution is found */

        /*,.style-inner .style-body > :first-child .style-title*/

        /*Why did I add this document-editor-version and ignore this code in the pdf generation?*/
        .style-body > :first-child + .el--title > .style-title, .style-inner .style-body > :first-child .style-title{
            margin-top:0.0em !important;
        }

        #single-page-content {
            display:none;
        }

        .content-frame--front .content-frame, .content-frame--back  .content-frame{
            overflow:hidden;
        }



        .style-spacer{
               height: 1.25em;
               font-size: 2.0em;
               border: 0.0625em dashed #cecece ;
               color: white;
               background-color: #cecece ;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .2;
               line-height: 1.25em;
               font-family: arial!important;
        }

        .style-empty-document{
               height: 2.5em;
               font-size: 2.0em;
               color: black;
               background-color: #e8e8e8;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .8;
               line-height: 2.5em;
               font-family: arial!important;
        }

        .style-page-break{
               height: 2.5em;
               font-size: 1.0em;
               border: 0.0625em dashed #cecece ;
               color: white;
               background-color: #cecece ;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .2;
               line-height: 2.5em;
               font-family: arial!important;
        }

        .style-spacer--blank{
               color: white !important;
               background-color: transparent !important;
               padding-top: 0;
               padding-bottom: 0;
               border:none !important;
        }
           
        .template-page--back .content-frame--branding.text-overflow:after{
            display: none;
        }
            
        .template-page--back .content-frame--branding .el--image {
            text-align: center;
            position: absolute;
            vertical-align: middle;
            top:0;
            right:0;
            left:0;
            bottom:0;
        }
        .template-page--back .content-frame--branding .el--image img{
            text-align: center;
            position: absolute;
            bottom: 0;
            max-height: 100%;
            left: 0;
            right: 0;
            max-width: 100%;
            margin: 0 auto;
            top: 50%;
            transform: translateY(-50%);
            width:inherit;
        }

       
.template--49YIMJUYNVCK17YMOQRUK7FCI9FRYW .template-page--front .content-frame--details{
    position:absolute;
    z-index:5;
    top:34.75em;
    left:7.9583em;
    width:21.0833em;
    height:8.5em;
}

.template--49YIMJUYNVCK17YMOQRUK7FCI9FRYW .template-page--front .content-frame--image{
    position:absolute;
    z-index:5;
    top:12.675em;
    left:11.225em;
    width:14.175em;
    height:16.0em;
}

.template--49YIMJUYNVCK17YMOQRUK7FCI9FRYW .template-page--front .content-frame--intro{
    position:absolute;
    z-index:5;
    top:29.875em;
    left:7.9583em;
    width:21.0833em;
    height:4.5em;
}

.template--49YIMJUYNVCK17YMOQRUK7FCI9FRYW .template-page--front .content-frame--top{
    position:absolute;
    z-index:5;
    top:9.375em;
    left:7.9583em;
    width:21.0833em;
    height:2.75em;
}

/** GENERATED @ 2019-07-19 07:35
TEMPLATE 49YIMJUYNVCK17YMOQRUK7FCI9FRYW -- Heritage V4
The thinking here is that if we are going to suppress styles, we must do with the information we have from the style
*/

        .template-page.template-page--inner {
            width:37.0em;
            height:52.5em;
        }

        .template-page.template-page--double {
            position: relative;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs{
            position:absolute;
            top:0.0em;
            left:0.0em;
        }


        .template-page--inner.double-page-spread .content-frame--image.style--lhs{
            position: absolute;
            clip: rect(0, 34.5em, 52.5em, 0);
        }

        .template-page--inner.double-page-spread .content-frame--image.style--rhs{
            width:69.0em;
            position: absolute;
            margin-left:-37.0em;
            clip: rect(0, 74.0em, 105.0em, 32.0em);
        }


        .double-image .el--image img {
            width: 64.0em;
            overflow: hidden;
        }

        .double-image .type-double-image div {
            left: 0;
            top: 0;
            width: 32.0em;
        }


        .template-page.template-page--double .template-page.template-page--rhs{
            position:absolute;
            top:0.0em;
            left:37.0em;
        }

        .template-page.template-page--double .template-page.template-page--rhs:before{
              content: " ";
              position: absolute;
              top:0.0em;
              bottom:0.0em;
              z-index: 5;
              border-left: 0.0625em dashed #D4D1CF;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread{
            position:absolute;
            left:0.0em;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body,
        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body .el__layout
        {
            position:absolute;
            top:0.0em;
            left:0.0em;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body .style-image{
            margin:0!important; 
        }
        .template-page.template-page--double .template-page.template-page--rhs.double-page-spread{
            display:none;
        }

        .double-page-spread  .type-double-image .el--image img{
            width:100%;
        }

        .style-image img{
            width:100%;
        }

        .style-image.el--image{
            text-align:center;
        }

        .el--1.el--image img{
            width:inherit;
        }

        .style-body > .el--image + .dropzone + .dropzone + .el--image, .style-body > .el--image + .el--image{
            margin-top: -5%;
        }

        /*Intermidate fix until proper solution is found */

        /*,.style-inner .style-body > :first-child .style-title*/

        /*Why did I add this document-editor-version and ignore this code in the pdf generation?*/
        .style-body > :first-child + .el--title > .style-title, .style-inner .style-body > :first-child .style-title{
            margin-top:0.0em !important;
        }

        #single-page-content {
            display:none;
        }

        .content-frame--front .content-frame, .content-frame--back  .content-frame{
            overflow:hidden;
        }



        .style-spacer{
               height: 1.25em;
               font-size: 2.0em;
               border: 0.0625em dashed #cecece ;
               color: white;
               background-color: #cecece ;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .2;
               line-height: 1.25em;
               font-family: arial!important;
        }

        .style-empty-document{
               height: 2.5em;
               font-size: 2.0em;
               color: black;
               background-color: #e8e8e8;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .8;
               line-height: 2.5em;
               font-family: arial!important;
        }

        .style-page-break{
               height: 2.5em;
               font-size: 1.0em;
               border: 0.0625em dashed #cecece ;
               color: white;
               background-color: #cecece ;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .2;
               line-height: 2.5em;
               font-family: arial!important;
        }

        .style-spacer--blank{
               color: white !important;
               background-color: transparent !important;
               padding-top: 0;
               padding-bottom: 0;
               border:none !important;
        }
           
        .template-page--back .content-frame--branding.text-overflow:after{
            display: none;
        }
            
        .template-page--back .content-frame--branding .el--image {
            text-align: center;
            position: absolute;
            vertical-align: middle;
            top:0;
            right:0;
            left:0;
            bottom:0;
        }
        .template-page--back .content-frame--branding .el--image img{
            text-align: center;
            position: absolute;
            bottom: 0;
            max-height: 100%;
            left: 0;
            right: 0;
            max-width: 100%;
            margin: 0 auto;
            top: 50%;
            transform: translateY(-50%);
            width:inherit;
        }

       
.template--49YIMJUYNVCK17YMOQRUK7FCI9FRYW .template-page--inner .content-frame--body{
    position:absolute;
    z-index:5;
    top:6.5207em;
    left:5.2293em;
    width:26.5418em;
    height:39.4583em;
}

/** GENERATED @ 2019-07-19 07:35
TEMPLATE 49YIMJUYNVCK17YMOQRUK7FCI9FRYW -- Heritage V4
The thinking here is that if we are going to suppress styles, we must do with the information we have from the style
*/

        .template-page.template-page--altinner {
            width:37.0em;
            height:52.5em;
        }

        .template-page.template-page--double {
            position: relative;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs{
            position:absolute;
            top:0.0em;
            left:0.0em;
        }


        .template-page--inner.double-page-spread .content-frame--image.style--lhs{
            position: absolute;
            clip: rect(0, 34.5em, 52.5em, 0);
        }

        .template-page--inner.double-page-spread .content-frame--image.style--rhs{
            width:69.0em;
            position: absolute;
            margin-left:-37.0em;
            clip: rect(0, 74.0em, 105.0em, 32.0em);
        }


        .double-image .el--image img {
            width: 64.0em;
            overflow: hidden;
        }

        .double-image .type-double-image div {
            left: 0;
            top: 0;
            width: 32.0em;
        }


        .template-page.template-page--double .template-page.template-page--rhs{
            position:absolute;
            top:0.0em;
            left:37.0em;
        }

        .template-page.template-page--double .template-page.template-page--rhs:before{
              content: " ";
              position: absolute;
              top:0.0em;
              bottom:0.0em;
              z-index: 5;
              border-left: 0.0625em dashed #D4D1CF;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread{
            position:absolute;
            left:0.0em;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body,
        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body .el__layout
        {
            position:absolute;
            top:0.0em;
            left:0.0em;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body .style-image{
            margin:0!important; 
        }
        .template-page.template-page--double .template-page.template-page--rhs.double-page-spread{
            display:none;
        }

        .double-page-spread  .type-double-image .el--image img{
            width:100%;
        }

        .style-image img{
            width:100%;
        }

        .style-image.el--image{
            text-align:center;
        }

        .el--1.el--image img{
            width:inherit;
        }

        .style-body > .el--image + .dropzone + .dropzone + .el--image, .style-body > .el--image + .el--image{
            margin-top: -5%;
        }

        /*Intermidate fix until proper solution is found */

        /*,.style-inner .style-body > :first-child .style-title*/

        /*Why did I add this document-editor-version and ignore this code in the pdf generation?*/
        .style-body > :first-child + .el--title > .style-title, .style-inner .style-body > :first-child .style-title{
            margin-top:0.0em !important;
        }

        #single-page-content {
            display:none;
        }

        .content-frame--front .content-frame, .content-frame--back  .content-frame{
            overflow:hidden;
        }



        .style-spacer{
               height: 1.25em;
               font-size: 2.0em;
               border: 0.0625em dashed #cecece ;
               color: white;
               background-color: #cecece ;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .2;
               line-height: 1.25em;
               font-family: arial!important;
        }

        .style-empty-document{
               height: 2.5em;
               font-size: 2.0em;
               color: black;
               background-color: #e8e8e8;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .8;
               line-height: 2.5em;
               font-family: arial!important;
        }

        .style-page-break{
               height: 2.5em;
               font-size: 1.0em;
               border: 0.0625em dashed #cecece ;
               color: white;
               background-color: #cecece ;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .2;
               line-height: 2.5em;
               font-family: arial!important;
        }

        .style-spacer--blank{
               color: white !important;
               background-color: transparent !important;
               padding-top: 0;
               padding-bottom: 0;
               border:none !important;
        }
           
        .template-page--back .content-frame--branding.text-overflow:after{
            display: none;
        }
            
        .template-page--back .content-frame--branding .el--image {
            text-align: center;
            position: absolute;
            vertical-align: middle;
            top:0;
            right:0;
            left:0;
            bottom:0;
        }
        .template-page--back .content-frame--branding .el--image img{
            text-align: center;
            position: absolute;
            bottom: 0;
            max-height: 100%;
            left: 0;
            right: 0;
            max-width: 100%;
            margin: 0 auto;
            top: 50%;
            transform: translateY(-50%);
            width:inherit;
        }

       
/** GENERATED @ 2019-07-19 07:35
TEMPLATE 49YIMJUYNVCK17YMOQRUK7FCI9FRYW -- Heritage V4
The thinking here is that if we are going to suppress styles, we must do with the information we have from the style
*/

        .template-page.template-page--back {
            width:37.0em;
            height:52.5em;
        }

        .template-page.template-page--double {
            position: relative;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs{
            position:absolute;
            top:0.0em;
            left:0.0em;
        }


        .template-page--inner.double-page-spread .content-frame--image.style--lhs{
            position: absolute;
            clip: rect(0, 34.5em, 52.5em, 0);
        }

        .template-page--inner.double-page-spread .content-frame--image.style--rhs{
            width:69.0em;
            position: absolute;
            margin-left:-37.0em;
            clip: rect(0, 74.0em, 105.0em, 32.0em);
        }


        .double-image .el--image img {
            width: 64.0em;
            overflow: hidden;
        }

        .double-image .type-double-image div {
            left: 0;
            top: 0;
            width: 32.0em;
        }


        .template-page.template-page--double .template-page.template-page--rhs{
            position:absolute;
            top:0.0em;
            left:37.0em;
        }

        .template-page.template-page--double .template-page.template-page--rhs:before{
              content: " ";
              position: absolute;
              top:0.0em;
              bottom:0.0em;
              z-index: 5;
              border-left: 0.0625em dashed #D4D1CF;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread{
            position:absolute;
            left:0.0em;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body,
        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body .el__layout
        {
            position:absolute;
            top:0.0em;
            left:0.0em;
            width:74.0em;
            height:52.5em;
        }

        .template-page.template-page--double .template-page.template-page--lhs.double-page-spread .style-body .style-image{
            margin:0!important; 
        }
        .template-page.template-page--double .template-page.template-page--rhs.double-page-spread{
            display:none;
        }

        .double-page-spread  .type-double-image .el--image img{
            width:100%;
        }

        .style-image img{
            width:100%;
        }

        .style-image.el--image{
            text-align:center;
        }

        .el--1.el--image img{
            width:inherit;
        }

        .style-body > .el--image + .dropzone + .dropzone + .el--image, .style-body > .el--image + .el--image{
            margin-top: -5%;
        }

        /*Intermidate fix until proper solution is found */

        /*,.style-inner .style-body > :first-child .style-title*/

        /*Why did I add this document-editor-version and ignore this code in the pdf generation?*/
        .style-body > :first-child + .el--title > .style-title, .style-inner .style-body > :first-child .style-title{
            margin-top:0.0em !important;
        }

        #single-page-content {
            display:none;
        }

        .content-frame--front .content-frame, .content-frame--back  .content-frame{
            overflow:hidden;
        }



        .style-spacer{
               height: 1.25em;
               font-size: 2.0em;
               border: 0.0625em dashed #cecece ;
               color: white;
               background-color: #cecece ;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .2;
               line-height: 1.25em;
               font-family: arial!important;
        }

        .style-empty-document{
               height: 2.5em;
               font-size: 2.0em;
               color: black;
               background-color: #e8e8e8;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .8;
               line-height: 2.5em;
               font-family: arial!important;
        }

        .style-page-break{
               height: 2.5em;
               font-size: 1.0em;
               border: 0.0625em dashed #cecece ;
               color: white;
               background-color: #cecece ;
               padding-top: 0;
               padding-bottom: 0;
               margin-top: 0.375em;
               margin-bottom: 0.375em;
               opacity: .2;
               line-height: 2.5em;
               font-family: arial!important;
        }

        .style-spacer--blank{
               color: white !important;
               background-color: transparent !important;
               padding-top: 0;
               padding-bottom: 0;
               border:none !important;
        }
           
        .template-page--back .content-frame--branding.text-overflow:after{
            display: none;
        }
            
        .template-page--back .content-frame--branding .el--image {
            text-align: center;
            position: absolute;
            vertical-align: middle;
            top:0;
            right:0;
            left:0;
            bottom:0;
        }
        .template-page--back .content-frame--branding .el--image img{
            text-align: center;
            position: absolute;
            bottom: 0;
            max-height: 100%;
            left: 0;
            right: 0;
            max-width: 100%;
            margin: 0 auto;
            top: 50%;
            transform: translateY(-50%);
            width:inherit;
        }

       
.template--49YIMJUYNVCK17YMOQRUK7FCI9FRYW .template-page--back .content-frame--branding{
    position:absolute;
    z-index:5;
    top:43.75em;
    left:12.25em;
    width:12.5em;
    height:5.0em;
}

.template--49YIMJUYNVCK17YMOQRUK7FCI9FRYW .template-page--back .content-frame--description{
    position:absolute;
    z-index:5;
    top:5.0em;
    left:8.3333em;
    width:20.3333em;
    height:38.5em;
}

.template--49YIMJUYNVCK17YMOQRUK7FCI9FRYW .template-page--back .content-frame--image{
    position:absolute;
    z-index:-999;
    top:5.75em;
    left:8.3333em;
    width:20.7083em;
    height:25.0em;
}