div.entry-content {}
div.entry-content a.cta {color: #00a8b0;}
div.entry-content p {font-size: 1.2em; line-height: 1.5; padding: 5px 0; margin: 0;}
div.entry-content p.intro {font-size: 1.25em; line-height: 1.5; margin: 0 auto 5px auto;}

h2.check_date {clear: both; margin: 0 auto 10px; line-height: 1; color: #fff; display: block; padding: 10px 0 5px; text-align: center; background: #EFD461; text-transform: uppercase;}
div.checklist img.aligncenter {margin: 0 auto; padding: 0;}
div.entry-content div.checklist {}

div.entry-content div.checkboxes {padding-left: 15px; margin-bottom: 20px; color: #29455b;}
div.entry-content input[type=checkbox] {display: none;}
div.entry-content label img.check_pic {width: 110px; float: right; padding: 0 0 0 80px;}
div.entry-content label {clear: both; display: block; padding: 5px; margin: 8px auto 8px auto; font-size: 1.25em; line-height: 1.4; font-weight: normal;}
table[id^="chlist"] {width: 100%; font-size: 1.25em; line-height: 1.4; font-weight: normal; margin-bottom: 20px; color: #29455b;}
tr.dontprint {color: #e6e7e9;}
.td_1 {width: 80%;}
.td_2 {width: 20%; text-align: right;}
table[id^="chlist"] .td_padding {padding: 10px;}
table[id^="chlist"] tr:nth-of-type(2n) {background: #f2f2f2; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.wpcf7-list-item:before { font-family: FontAwesome; display: inline-block; color: #e6e7e9;}
.wpcf7-list-item:before { content: "\f0c8"; letter-spacing: 10px; }
.wpcf7-form-control-wrap.your-email, .wpcf7-form-control-wrap.your-name {width: 100%;}
.wpcf7-list-item-label {display: none;}
tr.dontprint .wpcf7-list-item:before { content: "\f146"; letter-spacing: 10px;  color: #F16D6F;}
div.entry-content input[type=checkbox]:checked + label { color: #e6e7e9;}

div.entry-content label.hide-results, div.entry-content label.input {display:none;}
div.entry-content button[type=button] {border-radius: 0; text-transform: uppercase; background: #fff; color: #000; border: 1px solid #000; box-shadow: none; padding: 5px 10px; margin: 5px auto; width: 75%; font-size: .8em;}

div.dostuff {width: 100%; display: block; clear:both; float: none; margin-top: 40px;}
div.showcredit{display:none;}
img.logocredit {margin-top: 25px;}
div.sources {display: block; width: 100%; background: #f3f3f4; margin-top: 30px; border-top: 1px solid #d8d9da; border-bottom: 1px solid #d8d9da; padding-top: 20px; padding-bottom: 30px; margin-bottom: 25px;}
div.sources p {font-size: 10px; text-transform: uppercase; text-align: center; margin: 0 auto;}
div.sources a:hover {color: #00a8b0;}
div.sources div {box-sizing: border-box; font-size: 10px; text-transform: uppercase; text-align: center;}
.hidethis {display:none;}
div.entry-content label.hidethis {display:none;}

.entry-content .btn-default {
	background-color: #EFD461;
	border-color: #EFD461;
	color: #fff;
	text-transform: uppercase;
}
.entry-content a.btnlink:hover, .entry-content a.btnlink:active {
	text-decoration: none;
}

.entry-content .btn-default:hover, .entry-content .btn-default:active {
	background-color: #b81226;
	border-color: #b81226;
	color: #fff;
}

@media print  {
#printbtn, #resetbtn, #mylistbtn, p.intro, div.dostuff { display: none; }
div.entry-content img.intro { }
div.entry-content div.checkboxes { }
div.entry-content h2.checklist {font-size: 24pt;}
div.showcredit {width: 100%; clear:both; display:block; text-align:center; }

}

@media screen and (max-width: 480px) {
div.entry-content label.nopic { margin-right: auto;}
div.entry-content label img.check_pic {width: 200px; float: right; padding: 0px; margin: 10px auto;}
div.entry-content div.checkboxes p.list_tip {margin: 5px 0; text-indent: 0;}
div.entry-content h2.check_date {width: 100%;}
}

@media print {
section.chrome, header.navbar, div.hero, div.post-share, footer.post-footer, div.buttons, section.content-bottom, .noprint, div.entry-content hr {display: none;}
}
