/** GENERATED @ 2019-07-19 07:35
STYLEMAP ASAIXAMXJU7KVHBSNTWKG1OSKCRFK7 -- Heritage V4
FRONT - Framed Square Cover
BACK - NONE
PRODUCT TYPE order-of-service
GLOBAL STYLE!! --- style.fontSize : 0.925
HIGH-RES!!??--- false
The thinking here is that if we are going to suppress styles, we must do with the information we have from the style
*/

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT h1.suppress-header, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-title > p.suppress-paragraph{
    margin: 0;
    font-family:"bodoni-urw";
    font-size: 1.2950em;
    text-align:center;
    font-weight: normal;
    line-height: 1.1;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT h1.suppress-header, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-title > p.suppress-paragraph > em{    
    font-family:"bodoni-urw";   
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT h1.suppress-header, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-title > p.suppress-paragraph > strong{    
    font-family:"bodoni-urw";   
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT h2.suppress-header, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-subtitle > p.suppress-paragraph {
    margin: 0;
    font-family:"bodoni-urw";
    font-size: 1.1100em;
    text-align:center;
    font-weight: normal;
    line-height: 1.1;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT h2.suppress-header, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-subtitle > p.suppress-paragraph > em{    
    font-family:"bodoni-urw";   
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT h2.suppress-header, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-subtitle > p.suppress-paragraph > strong{    
    font-family:"bodoni-urw";   
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT p.suppress-paragraph {
    margin: 0;
    font-family:"bodoni-urw";
    /*font-size: 0.9250em;*/
    text-align:center;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 0;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT p.suppress-paragraph > em {
    font-family:"bodoni-urw";   
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT p.suppress-paragraph > strong {
    font-family:"bodoni-urw";   
}

/*Specific code for inner body content that is getting the em applied TWICE*/
.style-inner > .style-body .style-title > p.suppress-paragraph,
.style-inner > .style-body .style-subtitle > p.suppress-paragraph,
.style-inner > .style-body .style-inner-text > p.suppress-paragraph{
       font-size: 1em !important;
}

/*Putting this here for now because I have no idea where else ot put it*/
em {
    font-style: italic;
    color: inherit;
}
/*This needs to be done BETTER*/
.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .ql-indent-1 {
    text-indent: 3em;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .ql-indent-2 {
    text-indent: 6em;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .ql-indent-3 {
    text-indent: 9em;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .ql-indent-4 {
    text-indent: 12em;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .ql-indent-5 {
    text-indent: 15em;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .ql-indent-6 {
    text-indent: 18em;
}

.document-page-container{
    line-height: 1.1;
    font-size: 16px; /*Setting the default base size, might need to override this?*/
}

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

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-title{
    font-size:0.9250em;
    margin:0;
    text-align:center;
    font-family:"bodoni-urw";
}


.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .content-inner .style-title{
    margin-bottom:1.0em;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.title--italic .content-inner .style-title, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.title--italic .content-inner .style-title > p.suppress-paragraph{
    font-style:italic;
}
.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.title--bold .content-inner .style-title, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.title--bold .content-inner .style-title > p.suppress-paragraph{
    font-weight:bold;
}
.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.title--normal .content-inner .style-title{
    font-weight:normal !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.title--small .content-inner .style-title{
    font-size: 1.1655em !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.title--big .content-inner .style-title{
    font-size: 1.4245em !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.title--larger .content-inner .style-title{
    font-size: 2.5900em !important;
}
.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.title--large .content-inner .style-title{
    font-size: 1.9425em !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-subtitle{
    font-size:  0.9250em;
    margin:0;
    margin-bottom: 1.0em;
    text-align:center;
    font-family:"bodoni-urw";
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .content-inner .style-subtitle{
    margin-bottom:1.0em;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.subtitle--italic .content-inner .style-subtitle, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.subtitle--italic .content-inner .style-subtitle > p.suppress-paragraph{
    font-style:italic;
}
.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.subtitle--bold .content-inner .style-subtitle, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.subtitle--bold .content-inner .style-subtitle > p.suppress-paragraph{
    font-weight:bold;
}
.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.subtitle--normal .content-inner .style-subtitle{
    font-weight:normal  !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.subtitle--small .content-inner .style-subtitle{
    font-size: 0.9990em !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.subtitle--big .content-inner .style-subtitle{
    font-size: 1.2210em !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.subtitle--larger .content-inner .style-subtitle{
    font-size: 2.2200em !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.subtitle--large .content-inner .style-subtitle{
    font-size: 1.6650em !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT p{
    margin:0;
    font-family:"bodoni-urw";
    text-align:center;
    font-size: 1em;
    line-height:  1.2;
    margin-bottom: 1.0em;
}
/*.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-text, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-text > p{
    font-size: 0.9250em;
    line-height:  1.2;
    text-align:center;
    font-family:"bodoni-urw";
    margin-bottom: 0;
}*/
/*Set all the front and back to margin-bottom 0*/

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .content-front .style-title, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .content-back .style-title{
    margin-bottom:0;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .content-front .style-subtitle, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .content-back .style-subtitle{
    margin-bottom:0;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .content-front .style-text, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .content-back .style-text{
    margin-bottom:0;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .content-inner .style-text{
    margin-bottom:1.0em;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.text--bold .content-inner .style-text, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.text--bold .content-inner .style-text > p.suppress-paragraph{
    font-weight:bold;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.text--italic .content-inner .style-text, .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.text--italic .content-inner .style-text > p.suppress-paragraph{
    font-style:italic;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.text--normal .content-inner .style-text{
    font-weight:normal !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.text--small .content-inner .style-text{
    font-size: 0.8325em !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.text--big .content-inner .style-text{
    font-size: 1.0175em !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.text--larger .content-inner .style-text{
    font-size: 1.8500em !important;
}
.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT.text--large .content-inner .style-text{
    font-size: 1.3875em !important;
}


.editable-inner-cover .inner-cover::after{
    color: rgba(0, 0, 0, 0.25);
    background: rgba(245, 245, 245, 0.5);
    position: absolute;
    top:0;
    font-size: 1.0em;
    padding: 0.625em;
    z-index: 8;
    width:9.25em;
    text-align: left;
    font-family: arial!important;
}

.editable-inner-cover .inner-cover--front::after{
    content:"Front inner cover";
}

.editable-inner-cover .inner-cover--front.template-page--lhs.double-page-spread::after{
    width:9.25em;
}

.editable-inner-cover .inner-cover--back.template-page--rhs::after{
    content:"Back inner cover";
    right:0;
}

/*Special case for when double page elements require front and back indicators*/
.editable-inner-cover .inner-cover--back.template-page--lhs.double-page-spread::before{
    color: rgba(0, 0, 0, 0.25);
    background: rgba(245, 245, 245, 0.5);
    position: absolute;
    top:0;
    font-size: 1.0em;
    padding: 0.625em;
    z-index: 8;
    width:9.25em; /*Double page spreads cover twice as much space, so the % should be halved. */
    text-align: right;
    font-family: arial!important;
    content:"Back inner cover";
    right:0;
}


.readonly-inner-cover .inner-cover{
    background: none;
}


.readonly-inner-cover  .inner-cover .content-frame.style-body{
  color: grey;
  background-color: rgba(245, 245, 245, 0.5);
}

/*These values are HALF the norm because the font-size set in readonly-inner-cover is twice the documents normal size*/
.readonly-inner-cover .inner-cover .content-frame.style-body:after{
    position: absolute;
    font-size: 2.0em;
    top:1.25em;
    bottom:1.25em;
    left:1.25em;
    right:1.25em;
    line-height:1.5em;
    vertical-align: middle;
    padding: 2.5em;
    width: 83%;
    color: rgba(0, 0, 0, 0.25);
    border: 0.0625em dotted rgba(0, 0, 0, 0.25);
    opacity: 1;
    z-index: 8;
    margin: 0 auto;
    text-align: center;
    font-family: arial!important;
}



.readonly-inner-cover  .inner-cover.inner-cover--front .content-frame.style-body::after{
  content: "Inside of front cover - this will be a blank page when printed";
}
.readonly-inner-cover  .inner-cover.inner-cover--back .content-frame.style-body::after{
  content: "Inside of back cover - this will be a blank page when printed";
}


/*Overflown notification for back page*/
body.overflown .inner-cover.inner-cover--back.content-frame--inner .content-frame--body.style-body::after{
    content: "More content hidden";
    position: absolute;
    line-height:1.2;
    font-size: 1.0em;
    left: 1.25em;
    right: 1.25em;
    bottom:-1.5em;
    vertical-align: middle;
    width: 85%;
    color: rgb(255, 255, 255);
    border: 0.0625em dotted rgba(255, 0, 0, 0.82);
    background-color: rgba(255, 64, 64, 0.41);
    opacity: 1;
    z-index: 8;
    margin: 0 auto;
    text-align: center;
    font-family: arial!important;
    content: "You have reached your page limit, there is now hidden content that will not print";
}


.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .double-page-spread{
    background: none !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .readonly-inner-page{
    background: none !important;
}

.style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .double-page-spread > .content-frame:not(.style-body) {
   display: none;
}

.style-back > .style-description > .style-text  h1{
    margin-bottom:1.0em;
    font-size:1.4em !important;
    margin-bottom:0.6938em;

}

.style-back > .style-description > .style-text  h1 + h2 { margin-top:-0.7157657657657654em; }
.style-back > .style-description > .style-text  h1 + p { margin-top:-0.9099999999999998em; }


.style-back > .style-description > .style-text h2{
    margin-bottom:1.0em;
    font-size:1.2em !important;
    
}
.style-back > .style-description > .style-text  h2 + p { margin-top:-0.4320000000000001em; }

                    
.style-front > .style-details > .style-text  h1{
    margin-bottom:1.0em;
    font-size:1.3333333333em !important;
    margin-bottom:0.6938em;

}

.style-front > .style-details > .style-text  h1 + h2 { margin-top:-0.6016016015465213em; }
.style-front > .style-details > .style-text  h1 + p { margin-top:-0.7777777777138888em; }


.style-front > .style-details > .style-text h2{
    margin-bottom:1.0em;
    font-size:1.2em !important;
    
}
.style-front > .style-details > .style-text  h2 + p { margin-top:-0.4320000000000001em; }

                    
.style-front > .style-intro > .style-text  h1{
    margin-bottom:1.0em;
    font-size:2.3333333333em !important;
    margin-bottom:1.1100em;

}

.style-front > .style-intro > .style-text  h1 + h2 { margin-top:-1.2833333333587504em; }
.style-front > .style-intro > .style-text  h1 + p { margin-top:-3.085885885757718em; }


.style-front > .style-intro > .style-text h2{
    margin-bottom:1.0em;
    font-size:1.3333333333em !important;
    
}
.style-front > .style-intro > .style-text  h2 + p { margin-top:-0.9219219218508257em; }

                    
.style-front > .style-top > .style-text  h1{
    margin-bottom:1.0em;
    font-size:1.05000000002625em !important;
    
}

.style-front > .style-top > .style-text  h1 + h2 { margin-top:-0.7000000000174998em; }
.style-front > .style-top > .style-text  h1 + p { margin-top:-0.49481250003786564em; }


.style-front > .style-top > .style-text h2{
    margin-bottom:1.0em;
    font-size:0.9000000000225em !important;
    
}
.style-front > .style-top > .style-text  h2 + p { margin-top:-0.07425000002058758em; }

                    

            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-front > .style-details .style-title  {
            font-size:1.2950em;
margin-top:0.4625em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-front > .style-details .style-text  {
            font-size:0.9250em;
margin-bottom:0.0925em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-front   {
            background:
transparent url(https://ucarecdn.com/61f3a552-9190-4b00-841b-81e47c85d8fe~7/nth/5/-/preview/1024x1024/-/quality/normal/-/progressive/yes/)  0.0em 0.0em / 37.0em 52.5em no-repeat ;
background-color:#FFFFFF;

            }            
                        
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-front   > p.suppress-paragraph{
                background-color:#FFFFFF;

                    
            }
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-front > .style-intro .style-subtitle  {
            font-size:1.1100em;
margin-bottom:0.0925em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-front > .style-intro .style-title  {
            font-size:2.2200em;
margin-bottom:0.0925em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-front > .style-top .style-text  {
            font-size:1.2950em;
margin-bottom:0.5550em;
margin-top:0.4625em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-back   {
            background:
transparent url(https://ucarecdn.com/61f3a552-9190-4b00-841b-81e47c85d8fe~7/nth/0/-/preview/1024x1024/-/quality/normal/-/progressive/yes/)  0.0em 0.0em / 37.0em 52.5em no-repeat ;
background-color:#FFFFFF;

            }            
                        
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-back   > p.suppress-paragraph{
                background-color:#FFFFFF;

                    
            }
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-back > .style-caption .style-text  {
            font-size:1.1100em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-back > .style-description .style-text  {
            font-size:0.9250em;
margin-bottom:0.4625em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-back > .style-description .style-title  {
            font-size:1.2950em;
margin-bottom:0.6938em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-inner   {
            background:
transparent url(https://ucarecdn.com/61f3a552-9190-4b00-841b-81e47c85d8fe~7/nth/0/-/preview/1024x1024/-/quality/normal/-/progressive/yes/)  0.0em 0.0em / 37.0em 52.5em no-repeat ;
background-color:#FFFFFF;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-inner > .style-body  {
            color:#000000;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-inner > .style-body .style-divider  {
            background:
transparent url(https://ucarecdn.com/61f3a552-9190-4b00-841b-81e47c85d8fe~7/nth/1/-/preview/1024x1024/-/quality/normal/-/progressive/yes/)  11.25em 0.0em / 3.75em 0.25em no-repeat ;
margin-bottom:1.1563em;
margin-top:1.1563em;
padding-top:0.2313em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-inner > .style-body .style-image  {
            background-color:#FFFFFF;
color:#FFFFFF;
margin-bottom:0.6938em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-inner > .style-body .style-subtitle  {
            color:#000000;
font-size:1.1100em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-inner > .style-body .style-text  {
            color:#000000;
font-size:0.9250em;

            }            
            
            .style--IREHE38QJAYH2N0NYEE4LGROZGWVDT .style-inner > .style-body .style-title  {
            color:#000000;
font-size:1.2950em;
margin-top:0.4625em;

            }            
            
.style-body > .el--title + .dropzone + .dropzone + .el--subtitle > .style-subtitle, .style-body > .el--title + .el--subtitle > .style-subtitle{
    margin-top:-0.6666666666666665em;
}
.style-body > .el--title + .dropzone + .dropzone + .el--text.style-text, .style-body > .el--title + .el--text.style-text{
    margin-top:-0.8999999999999999em;
}

.style-body > .el--subtitle + .dropzone + .dropzone + .el--text.style-text, .style-body > .el--subtitle + .el--text.style-text{
    margin-top:-0.44999999999999996em;
}