*{
    background: none !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    text-shadow: none !important;
    page-break-before: avoid !important;
    page-break-after: avoid !important;
    page-break-inside: auto !important;
    float: none !important;
}

#fixed-header{
    display: none;
}

#journal-fixed-calendar{
    display: none;
}

#container{
    margin: 0 !important;
}

.button{
    display: none !important;
}

.challenge-intro{
    page-break-before: avoid;
    page-break-after: avoid;

}

body.layout_one_column,
body.layout_one_column .journal,
#main,
#content,
#container{
    page-break-before: avoid;
    page-break-inside: auto;
    break-inside: auto;
    -webkit-region-break-inside: auto;
    position: relative;
}

body.layout_one_column .journal > .column-main .entry .head > .left{
    width: auto !important;
}

body.layout_one_column .journal > .column-main{
    width: 85% !important;
    position: relative;
    page-break-inside: auto;
    break-inside: auto;
    -webkit-region-break-inside: auto;
    display: block;
}

body.layout_one_column .journal > .column-main .entry{
    page-break-before: auto !important;
    break-before: auto !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
    -webkit-region-break-inside: avoid !important;
    position: relative !important;
}

body.layout_one_column .journal > .column-main .entry * {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
    -webkit-region-break-inside: avoid !important;
	font-size: 20px;
}

#footer{
    display: none !important;
}

.just-on-print{
    display: block;
}

.journal-question-entry {
	font-size: 20px;
}

.journal-question-entry b {
    font-weight: bold !important;
	font-size: 24px;
}

body.layout_one_column .journal > .column-main .left > .title {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}