body { background:#fff; color: #333; font-size: 14px; line-height: 1.4; position: relative; }

.logo { width: 150px; height: 150px; }

.lead { font-family: Cabin, sans-serif; }
.small { font-size: .85em; }

.line-up { border-top: solid 1px #666666; }
.line-bottom { border-bottom: solid 1px #666666; }

.mass-day-table td, .mass-day-table th { padding: 5px 10px; }
.mass-day-table .container-day {
    background-color: #f0f0f0;
    font-weight: bold;
    font-size: 14px;
}
.container-day.day-saturday { background-color: #e0e7ff; color: #221199; }
.container-day.day-sunday { background-color: #e5c7ca; color: #991111; }
.mass-day-table .row-mass { border-top: solid 1px #666666; border-bottom: solid 1px #666666; }
.mass-day-table .col-hour {
    font-weight: bold;
    text-align: start;
    border-right: solid 1px #666666;
}
.col-details div, .col-details p { margin: 0; }
.list-intentions { margin-top: 0; margin-bottom: 0; }
.dist { margin-top: .5em !important; margin-bottom: 0; }

/* Defining the custom content styles for the image captions. */
img { vertical-align: bottom; }
.image { display: table; position: relative; margin: .9em auto; clear: both; min-width: 50px; text-align: center; }
.image img { display: block; height: auto; max-width: 100%; min-width: 100%; margin: 0 auto; }

.image-style-side { float: right; margin-left: .9em; max-width: 50%; }
p+.image-style-side { margin-top: 0; }
.image-style-align-left { float: left; margin-right: .9em; }
.image-style-align-right { float: right; margin-left: .9em; }
.image-style-align-center { margin-left: auto; margin-right: auto; }
.image-style-block-align-left { margin-left: 0; margin-right: auto; }
.image-style-block-align-right { margin-left: auto; margin-right: 0; }

.text-small{ font-size: 0.85em; }
.text-tiny { font-size: 0.7em; }
.text-big { font-size: 1.4em; }
.text-huge { font-size: 1.8em; }

.todo-list { list-style-type: none; padding-left: 1.2em; }
.todo-list li { margin-bottom: 0.5em; }
.todo-list__label { display: flex; }
.todo-list__label__description { margin-left: 1em; }
