.dochub {/****  SECTION GLOBAL  ****/
html {
	font-size: 14px;
    font-family: Arial;
    color:black;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

body, p {
    margin: 0;
}

body{
    max-width: 1024px;
    margin: auto;
}

img {
    width: auto;
    max-height: 200px;
    max-width: 100%;
}

.section{
    margin:10px 0 10px 0;
    padding:0 10px 0 10px;
}


/**** SECTION HEADER ****/
.mss-section-header { 
    padding:0;
    margin:0;
}

.mss-section-header > .mss-field-header {
    font-size: 22px;
    font-weight: bold;
    padding : 10px;
    color: white;
}

.mss-section-header > .mss-field-image {
    margin:5px 0 5px 0;
    text-align:center;
}


/****  SECTION SUBTITLE  ****/
.mss-section-sub-title { }

.mss-section-sub-title > .mss-field-sub-title {
    font-size: 18px;
    font-weight: bold;
}

.mss-section-sub-title > .mss-field-image {
    margin:5px 0 0 0;
    text-align:center;
}


/****  SECTION TITLE TEXT  ****/
.mss-section-title-text { 
}

.mss-section-title-text > .mss-field-title {
    font-size: 16px;
    font-weight: bold;
}

/****  SECTION TITLE LINE IMAGE  ****/
.mss-section-title-line-image { }

.mss-section-title-line-image > .mss-field-title-line {
    font-size: 16px;
    font-weight: bold;
    padding:5px;
    color: white;
}

.mss-section-title-line-image > .mss-field-image {
    margin:3px 0 0 0;
    text-align:center;
}


/****  SECTION IMAGE  ****/

.mss-section-image > .mss-field-image {
    text-align:center;
}

.mss-section-image-wide img {
    max-height:100%;
}


/****  SECTION FOOTER  ****/
.mss-section-footer { 
    font-style: italic;
    font-size: 12px;
    padding:5px;
    margin:0;
    color: white;
}

/****  Global colors  ****/
.mss-field-title, .mss-field-sub-title{
     color:#987ab2;
}

.mss-field-header, .mss-field-title-line, .mss-section-footer {
    background-color: #9e0063;
}}