.reset {font: 10px/1.3em Arial, Verdana, Sans-Serif; color: #444;  }
.reset table {border-collapse: collapse; border-spacing: 0}
.reset ol, .reset ul {list-style: none; margin-left: 0; padding-left: 0}
.reset q:before, .reset q:after, .reset a blockquote:before, .reset blockquote:after {content: ''}
.reset img {border: 0}
.reset span {font-weight: inherit; font-style: inherit}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6 {font-weight: bold; color: #90c}
.reset h1 {font-size: 25px; line-height: 1.1em; margin-bottom: 0.5em}
.reset h2 {font-size: 18px; line-height: 1.1em; margin: 0.9em 0 0.5em}
.reset h3 {font-size: 16px; line-height: 1.3em; margin: 0.9em 0 0.5em}
.reset h4 {font-size: 15px; line-height: 1.3em; margin: 0.9em 0 0.5em}
.reset h5 {font-size: 14px; margin: 0.9em 0 0.5em}
.reset h6 {font-size: 13px; margin: 0.9em 0 0.5em}
.reset p {margin: 0 0 .75em; font-size: 12px; line-height: 1.5em}
.reset p.last {margin-bottom: 0}
.reset p.abstract {font-size: 12px; color: #333}
.reset ul, .reset ol {font-size: 12px}
.reset li {line-height: 1.45; margin: .75em 0}
.reset dl {margin: 0 0 1.5em 0}
.reset dl dt {font-weight: bold; font-size: 13px; line-height: 1.25em; margin: 1.1em 0 0.5em 0}
.reset dd {margin-left: 1.1em; font-size: 12px; line-height: 1.45em}
.reset ul ul, .reset ol ol, .reset ol ul, .reset ul ol {font-size: 1em;  }
.reset abbr, .reset acronym {border-bottom: 1px dotted #666}
.reset address {margin-top: 1.5em; font-style: italic}
.reset del {color: #666}
.reset a {color: #90c; text-decoration: none; font-weight: inherit}
.reset a:focus, .reset a:hover {color: #6e2b8c}
.reset blockquote {font-size: 1.4em; font-style: italic; line-height: 1.35; padding: 0 1.75em .75em}
.reset strong {font-weight: bold}
.reset em {font-style: italic}
.reset strong em, .reset em strong {font-weight: bold; font-style: italic; color: #333}
.reset strong span, .reset strong span.caps {font-weight: bold}
.reset pre {margin: 1.5em 0}
.reset pre, .reset code, .reset tt {font: 1.2em 'lucida console', monospace; line-height: 1.5}
.reset tt {display: block; margin: 1.5em 0; line-height: 1.5}
.reset sup {font-size: 0.5em; padding-left: 1px; vertical-align: top}
.reset input[type=submit] {cursor: pointer}
.reset input[type=submit]:-moz-focus-inner {border: 0}
.reset input[type=text]:focus, .reset input[type=password]:focus {outline: 0 none}
.reset table {margin-bottom: 1.4em; font-size: 12px}
.reset th {font-weight: bold}
.reset thead th {font-size: 14px; vertical-align: middle}
.reset th, .reset td {padding: 4px 10px; vertical-align: top; border: 1px solid #ddd}
.reset tfoot {font-style: italic}
.reset caption {background: #ffc}
.reset table .last {padding-right: 0}
.reset .hint {background-color: #ffa; color: #333; font-size: 12px; padding: 10px}
.reset .help, .reset .help a {color: #999}
.reset .fieldWithErrors {display: inline}
.reset .fieldWithErrors input, .reset .fieldWithErrors textarea, .reset .fieldWithErrors select {border: 1px solid #c30}
.reset .formError {color: #c30; font-weight: bold; font-size: 1.1em}
.reset .formError a {color: #f70}
.reset .hide, .reset .cloak {display: none}
.reset .jsdisabled .cloak {display: auto}
.reset .autoclear, .reset .clear {clear: both;  }
.reset .adzerk {clear: both; display: block; margin: 0 0 20px}
.reset .main-site-only {display: block}
.reset .mobile-only {display: none}
.reset .au-only, .reset .nz-only {display: none}
.reset .au .au-only, .reset .nz .nz-only {display: block}
.skip-link {height: 1px; text-indent: -9999em; overflow: hidden; position: absolute}
#header, #section, #sidebar, #section-nav, #also_on_huggies, #footer, #jsfalt, .noprint, #breadcrumbs, .section-breadcrumb, #mobile_link, .facebook-like, .add-to-shortlist, .similar-activities, .back-to-activities, #recipes-and-activities-search, #more-photos, #tips_list {display: none}
#copyright_notice p, #copyright_notice a, #copyright_notice abbr {color: #aaa; font-size: 10px; padding-top: 20px; text-align: center; border: 0}
.pregnant-lady, .page-image {float: right}
ul {list-style: inside; list-style-type: disc}
ol {list-style: inside; list-style-type: decimal}
#hotmilk_banner, #baby-name-search, #six_month_supply_banner, .social-media {display: none}
 @font-face {font-family: 'SweetnessMedium'; src: url("/fonts/Sweetness/sweetness-medium.eot"); src: url("/fonts/Sweetness/sweetness-medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Sweetness/sweetness-medium.woff2") format("woff2"), url("/fonts/Sweetness/sweetness-medium.woff") format("woff"), url("/fonts/Sweetness/sweetness-medium.ttf") format("truetype"), url("/fonts/Sweetness/sweetness-medium.svg#sweetnessmedium") format("svg"); font-weight: normal; font-style: normal}
.sott-index {margin-top: 50px; margin-left: 100px; min-height: 800px}
.sott-index ul {list-style: disc; padding-left: 20px; margin-bottom: 8px}
.sott-index ul li {margin: 3px 0}
.sott-container {font-family: 'SweetnessMedium', 'Comic Sans', 'Comic Sans MS', 'Marker Felt', cursive; background-color: #fff; color: #fff; padding: 2px; text-shadow: none; border: 2px solid #fff; border-radius: 9px}
.sott-container .print-instructions {position: absolute; display: block; font-size: 15px; margin: 12px 0 0; padding: 0}
.sott-container .print-instructions p {line-height: 1; margin: 2px 0}
body .sott-btn {display: inline-block; padding: 5px 10px; font-size: 13px; color: #fff !important; border: 2px solid #fff !important; border-radius: 6px; background-image: -webkit-linear-gradient(top, #eb81b0 0%, #e664a1 100%); background-image: -o-linear-gradient(top, #eb81b0 0%, #e664a1 100%); background-image: linear-gradient(to bottom, #eb81b0 0%, #e664a1 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB81B0', endColorstr='#FFE664A1', GradientType=0)}
body .sott-btn:hover {color: inherit}
body .sott-btn.sott-btn-green {background-image: -webkit-linear-gradient(top, #29a146 0%, #006e39 100%); background-image: -o-linear-gradient(top, #29a146 0%, #006e39 100%); background-image: linear-gradient(to bottom, #29a146 0%, #006e39 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF29A146', endColorstr='#FF006E39', GradientType=0)}
body .sott-btn.sott-btn-red {background-image: -webkit-linear-gradient(top, #f05e55 0%, #c02127 100%); background-image: -o-linear-gradient(top, #f05e55 0%, #c02127 100%); background-image: linear-gradient(to bottom, #f05e55 0%, #c02127 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF05E55', endColorstr='#FFC02127', GradientType=0)}
body .sott-btn.sott-btn-purple {background-image: -webkit-linear-gradient(top, #ea79ab 0%, #6d2f92 100%); background-image: -o-linear-gradient(top, #ea79ab 0%, #6d2f92 100%); background-image: linear-gradient(to bottom, #ea79ab 0%, #6d2f92 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEA79AB', endColorstr='#FF6D2F92', GradientType=0)}
body .sott-btn.sott-btn-blue {background-image: -webkit-linear-gradient(top, #2594d2 0%, #2e59a5 100%); background-image: -o-linear-gradient(top, #2594d2 0%, #2e59a5 100%); background-image: linear-gradient(to bottom, #2594d2 0%, #2e59a5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2594D2', endColorstr='#FF2E59A5', GradientType=0)}
.sott-badge {display: block; width: 100px; height: 93px; background-image: url("/images/toilet-training/sott/badge.png"); background-repeat: no-repeat; background-size: cover}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {.sott-badge {background-image: url("/images/toilet-training/sott/badge@2x.png"); background-size: 100px 93px}
}
body .sott-checklist {width: 608px; box-sizing: border-box; border-color: #ea79ab}
body .sott-checklist .wrap {padding: 10px 10px 30px; border-radius: 7px}
body .sott-checklist .wrap:before, body .sott-checklist .wrap:after {content: " "; display: table}
body .sott-checklist .wrap:after {clear: both}
body .sott-checklist .sott-badge {float: right}
body .sott-checklist .print-btn {display: none}
body .sott-checklist .intro {padding: 10px 165px 10px 10px}
body .sott-checklist .intro h2 {margin: 0; padding: 0; border: none; text-indent: -9999em; font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; color: #fff; font-weight: 300; background-repeat: no-repeat}
body .sott-checklist .intro p {font-size: 13px}
body .sott-checklist .sott-btn {float: right; margin: 20px 0 0 10px}
body .sott-checklist .checklist {border: 2px solid #ea79ab; border-radius: 9px}
body .sott-checklist .checklist .checklist-container {background-color: rgba(255, 255, 255, 0.8); border: 2px solid #fff; border-radius: 7px}
body .sott-checklist .checklist .checklist-container:before, body .sott-checklist .checklist .checklist-container:after {content: " "; display: table}
body .sott-checklist .checklist .checklist-container:after {clear: both}
body .sott-checklist .checklist h3 {color: #ea79ab; font-size: 20px; margin-left: 15px}
body .sott-checklist .checklist .left, body .sott-checklist .checklist .right {float: left; width: 50%}
body .sott-checklist .checklist .left ul li, body .sott-checklist .checklist .right ul li {position: relative; float: none; width: 100%; padding-left: 0}
body .sott-checklist .checklist .left ul li:before, body .sott-checklist .checklist .right ul li:before {display: none}
body .sott-checklist .checklist .ui-checkbox {display: none}
body .sott-checklist .checklist ul {color: #ea79ab; padding: 0}
body .sott-checklist .checklist ul:before, body .sott-checklist .checklist ul:after {content: " "; display: table}
body .sott-checklist .checklist ul:after {clear: both}
body .sott-checklist .checklist ul li {float: left; display: table; width: 50%; margin: 0; background-repeat: no-repeat; background-position: 10px 50%}
body .sott-checklist .checklist ul li > div {position: relative; display: table; width: 100%}
body .sott-checklist .checklist ul li label {position: relative; margin: 0 18px 0 10px; padding: 10px 46px 10px 60px; display: table-cell; height: 46px; width: 100%; vertical-align: middle; font-weight: 300; font-size: 18px; line-height: 1.3}
body .sott-checklist .checklist ul li label input {display: none}
body .sott-checklist .checklist ul li label:after {content: ''; position: absolute; top: 50%; margin-top: -11px; right: 12px; width: 20px; height: 20px; border: 2px solid #ea79ab; border-radius: 4px; background-color: #fff}
body .sott-checklist .checklist ul li label.checked:after {background-image: url("/images/toilet-training/sott/check-pink.png"); background-position: 50% 50%; background-repeat: no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {body .sott-checklist .checklist ul li label.checked:after {background-image: url("/images/toilet-training/sott/check-pink@2x.png"); background-size: 16px 12px}
}
body .sott-checklist .checklist p.description {display: none}
@media print {body .sott-checklist .checklist ul li {background-position: 10px 13px}
body .sott-checklist .checklist ul li label {padding-bottom: 0}
body .sott-checklist .checklist p.description {margin-top: -10px; display: block; font-size: 13px; padding-left: 60px}
}
@media (max-width: 608px) {body .sott-checklist .intro {padding-right: 10px}
body .sott-checklist .intro p {font-size: 15px}
body .sott-checklist .checklist .left, body .sott-checklist .checklist .right {float: none; width: auto}
body .sott-checklist .checklist .left:after {display: block; content: '' !important; border-bottom: 1px solid #ea79ab; height: 0; margin: 0 15%}
body .sott-checklist .checklist h3 {margin-top: 15px; margin-bottom: 0}
body .sott-checklist .checklist ul {margin-top: 0; margin-left: 5px}
body .sott-checklist .checklist ul:last-child {margin-bottom: 0}
body .sott-checklist .checklist ul li {float: none; width: 100%}
body .sott-checklist .checklist ul .ui-checkbox {display: none}
body .sott-checklist .sott-badge {margin-top: 56px; margin-left: 20px; float: right}
}
#main .sott-checklist h2 {border: none; margin: 0}
#main .sott-checklist .checklist h3 {color: #ea79ab; margin-left: 15px}
#main .sott-checklist .checklist ul li {background-position: 10px 15px; padding: 0}
#big-kid-prep-list .wrap {background: #f8cee2 url("/images/toilet-training/sott/big-kid-prep-list/background.jpg") no-repeat}
#big-kid-prep-list .intro h2 {width: 250px; height: 35px; margin-bottom: 13px; background-image: url("/images/toilet-training/sott/big-kid-prep-list/title.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#big-kid-prep-list .intro h2 {background-image: url("/images/toilet-training/sott/big-kid-prep-list/title@2x.png"); background-size: 250px 35px}
}
#big-kid-prep-list .checklist ul li#easy-clothing {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/easy-clothing.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#big-kid-prep-list .checklist ul li#easy-clothing {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/easy-clothing@2x.png"); background-size: 40px 40px}
}
#big-kid-prep-list .checklist ul li#potty {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/potty.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#big-kid-prep-list .checklist ul li#potty {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/potty@2x.png"); background-size: 40px 40px}
}
#big-kid-prep-list .checklist ul li#training-pants {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/training-pants.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#big-kid-prep-list .checklist ul li#training-pants {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/training-pants@2x.png"); background-size: 40px 40px}
}
#big-kid-prep-list .checklist ul li#rewards {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/rewards.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#big-kid-prep-list .checklist ul li#rewards {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/rewards@2x.png"); background-size: 40px 40px}
}
#big-kid-prep-list .checklist ul li#nappy-to-undies-articles {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/nappy-to-undies-articles.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#big-kid-prep-list .checklist ul li#nappy-to-undies-articles {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/nappy-to-undies-articles@2x.png"); background-size: 40px 40px}
}
#big-kid-prep-list .checklist ul li#ebook {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/ebook.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#big-kid-prep-list .checklist ul li#ebook {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/ebook@2x.png"); background-size: 40px 40px}
}
#big-kid-prep-list .checklist ul li#sott {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/sott.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#big-kid-prep-list .checklist ul li#sott {background-image: url("/images/toilet-training/sott/big-kid-prep-list/discs/sott@2x.png"); background-size: 40px 40px}
}
#big-kid-prep-list .checklist ul li label:after {border-color: #2598d5}
#big-kid-prep-list .checklist ul li label.checked:after {background-image: url("/images/toilet-training/sott/check-blue.png"); background-position: 50% 50%; background-repeat: no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#big-kid-prep-list .checklist ul li label.checked:after {background-image: url("/images/toilet-training/sott/check-blue@2x.png"); background-size: 16px 12px}
}
#big-kid-prep-list .print-instructions {color: #e9609b}
#night-time-checklist .wrap {background: #cdbbdb url("/images/toilet-training/sott/night-time-checklist/background.jpg") no-repeat}
#night-time-checklist .intro h2 {width: 312px; height: 33px; margin-bottom: 15px; background-image: url("/images/toilet-training/sott/night-time-checklist/title.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .intro h2 {background-image: url("/images/toilet-training/sott/night-time-checklist/title@2x.png"); background-size: 312px 33px}
}
#night-time-checklist .checklist ul li#brush-teeth {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/brush-teeth.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#brush-teeth {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/brush-teeth@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#give-a-kiss {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/give-a-kiss.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#give-a-kiss {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/give-a-kiss@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#try-and-wee {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/try-and-wee.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#try-and-wee {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/try-and-wee@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#hop-into-bed {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/hop-into-bed.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#hop-into-bed {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/hop-into-bed@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#wash-hands {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/wash-hands.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#wash-hands {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/wash-hands@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#night-light {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/night-light.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#night-light {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/night-light@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#disney-characters {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/disney-characters.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#disney-characters {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/disney-characters@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#pjs {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/pjs.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#pjs {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/pjs@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#room-light {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/room-light.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#room-light {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/room-light@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#bedtime-story {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/bedtime-story.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#bedtime-story {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/bedtime-story@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#fall-asleep {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/fall-asleep.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#fall-asleep {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/fall-asleep@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#grab-toy {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/grab-toy.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#grab-toy {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/grab-toy@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .checklist ul li#big-kid {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/big-kid.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#night-time-checklist .checklist ul li#big-kid {background-image: url("/images/toilet-training/sott/night-time-checklist/discs/big-kid@2x.png"); background-size: 40px 40px}
}
#night-time-checklist .print-instructions {color: #fff}
@media (max-width: 608px) {#night-time-checklist .intro h2 {height: 25px; margin-bottom: 0; background-size: 245px 25px}
}
@-webkit-keyframes opacityPulse {0% {opacity: 1}
5% {opacity: 0.3}
10% {opacity: 1}
}
@-moz-keyframes opacityPulse {0% {opacity: 1}
5% {opacity: 0.3}
10% {opacity: 1}
}
@keyframes opacityPulse {0% {opacity: 1}
5% {opacity: 0.3}
10% {opacity: 1}
}
body #big-kids-readiness-quiz {width: 608px; position: relative}
body #big-kids-readiness-quiz h2 {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background-image: url("/images/toilet-training/sott/big-kids-readiness-quiz/title.png"); margin: 0; height: 65px; background-color: #ea79ab; background-repeat: no-repeat; background-position: 35px 15px}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {body #big-kids-readiness-quiz h2 {background-image: url("/images/toilet-training/sott/big-kids-readiness-quiz/title@2x.png"); background-size: 347px 33px}
}
body #big-kids-readiness-quiz h3, body #big-kids-readiness-quiz h4 {color: #fff !important}
body #big-kids-readiness-quiz h3 {font-size: 24px}
body #big-kids-readiness-quiz h4 {color: #fff; margin: 0 0 1em}
body #big-kids-readiness-quiz .sott-badge {position: absolute; top: 9px; right: 35px; width: 80px; height: 75px}
body #big-kids-readiness-quiz p {font-size: 14px}
body #big-kids-readiness-quiz .intro .button-container {margin-top: 20px}
body #big-kids-readiness-quiz .sott-container {border-color: #2699d6}
body #big-kids-readiness-quiz > .sott-container {margin-top: -10px}
body #big-kids-readiness-quiz > .sott-container > .wrap {border-radius: 8px; padding: 20px 45px; background: #2b9bd7 url("/images/toilet-training/sott/big-kids-readiness-quiz/background.jpg") no-repeat 0 0; background-size: cover}
body #big-kids-readiness-quiz > .sott-container .content {color: #4dade0}
body #big-kids-readiness-quiz > .sott-container .content .wrap {padding: 10px 40px; background-color: #e2f1fa}
body #big-kids-readiness-quiz > .sott-container .content .wrap p {margin-top: 0}
body #big-kids-readiness-quiz > .sott-container .content .wrap p:last-child {margin: 0}
body #big-kids-readiness-quiz .button-container {text-align: center}
body #big-kids-readiness-quiz .button-container .sott-btn + .sott-btn {margin-left: 15px}
body #big-kids-readiness-quiz .sott-btn {padding-bottom: 6px; font-size: 17px}
body #big-kids-readiness-quiz .steps {border-radius: 3px; color: #2699d6; margin: 20px 0 25px; padding: 0; list-style: none}
body #big-kids-readiness-quiz .steps:before, body #big-kids-readiness-quiz .steps:after {content: " "; display: table}
body #big-kids-readiness-quiz .steps:after {clear: both}
body #big-kids-readiness-quiz .steps li:before {display: none}
body #big-kids-readiness-quiz .steps li {background-color: #fff; position: relative; width: 16.6666666667%; padding-left: 5px; float: left; font-size: 18px; text-align: center; margin: 0; border: 1px solid #2699d6; border-width: 1px 0; box-sizing: border-box}
body #big-kids-readiness-quiz .steps li:first-child {border-radius: 4px 0 0 4px; border-left-width: 1px; padding-left: 0}
body #big-kids-readiness-quiz .steps li:last-child {border-radius: 0 4px 4px 0; border-right-width: 1px}
body #big-kids-readiness-quiz .steps li:after, body #big-kids-readiness-quiz .steps li:before {left: 100%; top: 50%; border: solid transparent; content: ''; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 10}
body #big-kids-readiness-quiz .steps li:after {border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 13px; margin-top: -13px}
body #big-kids-readiness-quiz .steps li:before {border-color: rgba(255, 225, 255, 0); border-left-color: #2699d6; border-width: 14px; margin-top: -14px}
body #big-kids-readiness-quiz .steps li:last-child:before, body #big-kids-readiness-quiz .steps li:last-child:after {display: none}
body #big-kids-readiness-quiz .steps li.previous:before {border-left-color: #ea79ab}
body #big-kids-readiness-quiz .steps li.active {color: #fff; background: #ea79ab; border-color: #ea79ab}
body #big-kids-readiness-quiz .steps li.active:after, body #big-kids-readiness-quiz .steps li.active:before {border-left-color: #ea79ab}
body #big-kids-readiness-quiz .question .question-content {padding: 0 100px}
body #big-kids-readiness-quiz .question .question-content p {font-size: 16px; min-height: 90px}
body #big-kids-readiness-quiz .question .more-info {margin-bottom: 20px}
body #big-kids-readiness-quiz .question .more-info .wrap {background: #fff}
body #big-kids-readiness-quiz .more-info-btn {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background-image: url("/images/toilet-training/sott/big-kids-readiness-quiz/question-mark.png"); background-repeat: no-repeat; display: block; width: 30px; height: 30px; float: right; border: none !important}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {body #big-kids-readiness-quiz .more-info-btn {background-image: url("/images/toilet-training/sott/big-kids-readiness-quiz/question-mark@2x.png"); background-size: 30px 30px}
}
body #big-kids-readiness-quiz .less-info-btn {color: #2699d6; float: right; margin: 10px 12px 0 0; font-size: 24px; font-weight: bold; border: none !important}
body #big-kids-readiness-quiz .results {margin: 0; float: none}
body #big-kids-readiness-quiz .results #results-big-kid {background-image: url("/images/toilet-training/sott/big-kids-readiness-quiz/certificate.png"); margin-top: 30px; padding-left: 300px; background-repeat: no-repeat; background-position: 0 50%}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {body #big-kids-readiness-quiz .results #results-big-kid {background-image: url("/images/toilet-training/sott/big-kids-readiness-quiz/certificate@2x.png"); background-size: 270px 137px}
}
body #big-kids-readiness-quiz .results #results-big-kid h3 {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; margin: 0}
body #big-kids-readiness-quiz .results #results-not-quite-ready h3, body #big-kids-readiness-quiz .results #results-still-early-days h3 {margin-top: 0}
body #big-kids-readiness-quiz .results a {border: none; color: #fff; text-decoration: underline}
body #big-kids-readiness-quiz .results a:hover {color: #fff}
body #big-kids-readiness-quiz .results p {font-size: 15px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2)}
body #big-kids-readiness-quiz .results p:last-child {margin: 0}
@media (max-width: 608px) {body #big-kids-readiness-quiz h2 {background-size: 275px 25px; background-position: 15px 20px}
body #big-kids-readiness-quiz .sott-badge {right: 9px}
body #big-kids-readiness-quiz > .sott-container .content .wrap {padding: 10px}
body #big-kids-readiness-quiz .steps li {height: 29px; line-height: 26px}
body #big-kids-readiness-quiz .question .question-content {padding: 0 50px 0 0}
body #big-kids-readiness-quiz .results #results-big-kid {padding-left: 0; padding-top: 140px; background-position: 0 0; background-size: 100% auto}
}
@media (max-width: 550px) {body #big-kids-readiness-quiz h2 {background-size: 192px 17px; background-position: 15px 20px}
body #big-kids-readiness-quiz .sott-badge {background-size: cover}
}
#main .sott-reward-chart h2 {border: none}
#main .sott-reward-chart ul.theme-chooser li {padding: 0; background: none}
#main .sott-reward-chart ul.theme-chooser li a {border: none}
body .sott-reward-chart {position: relative; border-color: #2a99d5}
body .sott-reward-chart .wrap {padding: 20px; background: #2b9bd7 url("/images/toilet-training/sott/toilet-training-reward-chart/background.jpg") no-repeat 0 0; border-radius: 8px}
body .sott-reward-chart .reward-chart {display: none}
body .sott-reward-chart.active {z-index: 200; width: 928px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)}
body .sott-reward-chart.active .wrap {padding-top: 40px; background-position: 0 100%}
body .sott-reward-chart.active .reward-chart {display: block}
body .sott-reward-chart.active .sott-badge {bottom: auto; top: 10px}
body .sott-reward-chart h2 {background-image: url("/images/toilet-training/sott/toilet-training-reward-chart/title.png"); text-indent: -9999em; margin: 0; height: 39px; background-repeat: no-repeat; background-position: 0 50%}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {body .sott-reward-chart h2 {background-image: url("/images/toilet-training/sott/toilet-training-reward-chart/title@2x.png"); background-size: 479px 39px}
}
body .sott-reward-chart h3 {margin: 5px 0 1em; font-size: 15px}
body .sott-reward-chart ul.theme-chooser {margin: 0; padding: 0; list-style: none}
body .sott-reward-chart ul.theme-chooser:before, body .sott-reward-chart ul.theme-chooser:after {content: " "; display: table}
body .sott-reward-chart ul.theme-chooser:after {clear: both}
body .sott-reward-chart ul.theme-chooser li {float: left; margin-right: 10px; padding: 0; background: none}
body .sott-reward-chart ul.theme-chooser li:before {display: none}
body .sott-reward-chart ul.theme-chooser li a {display: block; font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background-image: url("/images/toilet-training/sott/toilet-training-reward-chart/discs.png"); border: none; width: 69px; height: 67px; cursor: pointer}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {body .sott-reward-chart ul.theme-chooser li a {background-image: url("/images/toilet-training/sott/toilet-training-reward-chart/discs@2x.png"); background-size: 454px 67px}
}
body .sott-reward-chart ul.theme-chooser li#lightning-mcqueen a {background-position: 0px 0}
body .sott-reward-chart ul.theme-chooser li#mater a {background-position: -77px 0}
body .sott-reward-chart ul.theme-chooser li#mack a {background-position: -154px 0}
body .sott-reward-chart ul.theme-chooser li#cinderella a {background-position: -231px 0}
body .sott-reward-chart ul.theme-chooser li#snow-white a {background-position: -308px 0}
body .sott-reward-chart ul.theme-chooser li#ariel a {background-position: -385px 0}
body .sott-reward-chart .sott-badge {position: absolute; bottom: 10px; right: 10px}
body .sott-reward-chart .chart-instructions {padding-right: 250px}
body .sott-reward-chart .chart-instructions p {font-size: 15px}
body .sott-reward-chart label {display: block}
body .sott-reward-chart .sott-container-inner {z-index: 2; background-color: transparent; position: relative; padding-top: 50px; background-size: cover; border-color: #2a99d5; text-align: center}
body .sott-reward-chart .sott-container-inner:before, body .sott-reward-chart .sott-container-inner:after {content: " "; display: table}
body .sott-reward-chart .sott-container-inner:after {clear: both}
body .sott-reward-chart .sott-container-inner, body .sott-reward-chart .sott-container-inner h3, body .sott-reward-chart .sott-container-inner h4 {color: #2a99d5 !important; text-align: center}
body .sott-reward-chart .sott-container-inner h3 {height: 39px !important; font-size: 42px !important}
body .sott-reward-chart .sott-container-inner label {display: block}
body .sott-reward-chart .sott-container-inner input {display: block; border-color: #2a99d5}
body .sott-reward-chart .sott-container-inner input::-moz-placeholder {color: #bdd5f0; opacity: 1}
body .sott-reward-chart .sott-container-inner input:-ms-input-placeholder {color: #bdd5f0}
body .sott-reward-chart .sott-container-inner input::-webkit-input-placeholder {color: #bdd5f0}
body .sott-reward-chart .sott-container-inner .character-image {display: block; position: absolute; width: 130px; top: 117px; left: 120px}
body .sott-reward-chart .copyright {float: right; color: #2a99d5 !important}
body .sott-reward-chart .copyright span {display: none}
body .sott-reward-chart .print-instructions {color: #2a99d5 !important; font-size: 15px; display: block; margin: 8px 0 -11px 0; padding: 0}
body .sott-reward-chart .background-image {position: absolute; z-index: 1; border: 2px solid #fff; border-radius: 9px; width: 878px; height: 560px}
body .sott-reward-chart .character-image {z-index: 1}
body .sott-reward-chart.girl .sott-container-inner {border-color: #e9609e}
body .sott-reward-chart.girl .sott-container-inner, body .sott-reward-chart.girl .sott-container-inner h3, body .sott-reward-chart.girl .sott-container-inner h4 {z-index: 2; color: #e9609e !important}
body .sott-reward-chart.girl .sott-container-inner input, body .sott-reward-chart.girl .sott-container-inner td.check span {border-color: #e9609e}
body .sott-reward-chart.girl .sott-container-inner input::-moz-placeholder {color: #f6c1d8; opacity: 1}
body .sott-reward-chart.girl .sott-container-inner input:-ms-input-placeholder {color: #f6c1d8}
body .sott-reward-chart.girl .sott-container-inner input::-webkit-input-placeholder {color: #f6c1d8}
body .sott-reward-chart.girl .sott-container-inner .character-image {width: 88px; left: 170px}
body .sott-reward-chart.girl .copyright {color: #e9609e !important}
body .sott-reward-chart.desktop .copyright .disney, body .sott-reward-chart.desktop .copyright .pixar, body .sott-reward-chart.desktop .copyright .mack {display: inline}
body .sott-reward-chart.mack .copyright .mack {display: inline}
body .sott-reward-chart.mobile .copyright span {display: inline}
body .sott-reward-chart .childs-name {margin: 0 auto; width: 190px; text-align: center}
body .sott-reward-chart form {text-align: center}
body .sott-reward-chart .fieldset {padding: 40px 25px 0 70px}
body .sott-reward-chart table {width: 100%}
body .sott-reward-chart table th, body .sott-reward-chart table td {text-align: left; vertical-align: middle; padding: 3px 5px; border-width: 0}
body .sott-reward-chart table th:first-child, body .sott-reward-chart table td:first-child {padding-left: 0}
body .sott-reward-chart table th:last-child, body .sott-reward-chart table td:last-child {padding-right: 0}
body .sott-reward-chart table th {line-height: 1; vertical-align: bottom}
body .sott-reward-chart table td.tries {width: 1%; white-space: nowrap}
body .sott-reward-chart table td.check {width: 32px}
body .sott-reward-chart table td.check span {width: 32px; height: 32px; display: block; border: 2px dashed #2a99d5; border-radius: 50%}
body .sott-reward-chart table input {width: 100%; box-sizing: border-box}
body .sott-reward-chart input {padding: 7px 8px; border: 2px solid #2a99d5; border-radius: 8px; box-shadow: none; font-size: 12px; text-align: center}
body .sott-reward-chart input.tries {width: 50px}
body .sott-reward-chart .btn-container {float: right; margin: 10px 0 20px}
body .sott-reward-chart .btn-container input {display: inline-block}
body .sott-reward-chart .btn-container .sott-btn {margin-left: 10px}
body .sott-reward-chart .start-btn {margin-top: 10px}
body .sott-reward-chart .close-btn {margin-top: 20px}
body .sott-reward-chart.mobile {color: #2a99d5; width: 320px; margin: 0 auto 45px}
@media (max-width: 335px) {body .sott-reward-chart.mobile {margin: 0 -15px 45px}
}
body .sott-reward-chart.mobile h2 {background-image: url("/images/toilet-training/sott/toilet-training-reward-chart/title-mobile.png"); height: 46px; border: none}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {body .sott-reward-chart.mobile h2 {background-image: url("/images/toilet-training/sott/toilet-training-reward-chart/title-mobile@2x.png"); background-size: 170px 46px}
}
body .sott-reward-chart.mobile.boy .wrap {background: url("/images/toilet-training/sott/toilet-training-reward-chart/background-boys-mobile.jpg") no-repeat 50% 0}
body .sott-reward-chart.mobile.girl {border-color: #e9609e; color: #e9609e}
body .sott-reward-chart.mobile.girl h3 {background-image: url("/images/toilet-training/sott/toilet-training-reward-chart/title-mobile-girls.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {body .sott-reward-chart.mobile.girl h3 {background-image: url("/images/toilet-training/sott/toilet-training-reward-chart/title-mobile-girls@2x.png"); background-size: 170px 46px}
}
body .sott-reward-chart.mobile.girl .wrap {background: url("/images/toilet-training/sott/toilet-training-reward-chart/background-girls-mobile.jpg") no-repeat 50% 0}
body .sott-reward-chart.mobile.girl input {border-color: #e9609e}
body .sott-reward-chart.mobile .wrap {padding-top: 20px; background-position: 0 -180px; background-color: #f6fbfe; background-size: cover !important}
body .sott-reward-chart.mobile .logos {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background-image: url("/images/toilet-training/sott/toilet-training-reward-chart/logos.png"); background-position: 50% 0; background-repeat: no-repeat; margin-top: 0; margin-bottom: 25px; height: 62px}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {body .sott-reward-chart.mobile .logos {background-image: url("/images/toilet-training/sott/toilet-training-reward-chart/logos@2x.png"); background-size: 167px 62px}
}
body .sott-reward-chart.mobile .sott-badge {position: relative; top: auto; right: auto; float: right; width: 60px; height: 53px; background-size: 60px 53px}
body .sott-reward-chart.mobile .instructions {padding-right: 0}
body .sott-reward-chart.mobile .step {font-size: 17px; margin-bottom: 10px; text-align: center}
body .sott-reward-chart.mobile ul.theme-chooser {width: 238px; margin: 20px auto 0}
body .sott-reward-chart.mobile ul.theme-chooser li {margin-bottom: 10px}
body .sott-reward-chart.mobile form {position: relative; margin: 0}
body .sott-reward-chart.mobile form input {box-sizing: border-box; width: 100%; margin-bottom: 8px; padding: 15px}
body .sott-reward-chart.mobile form .group {margin-bottom: 20px}
body .sott-reward-chart.mobile form .back-btn {position: absolute; right: 38px; top: 75px; font-size: 20px; font-weight: bold; color: #c80000}
body .sott-reward-chart.mobile form .tries:before, body .sott-reward-chart.mobile form .tries:after {content: " "; display: table}
body .sott-reward-chart.mobile form .tries:after {clear: both}
body .sott-reward-chart.mobile form .tries input, body .sott-reward-chart.mobile form .tries label {float: right}
body .sott-reward-chart.mobile form .tries input {width: 60px; height: auto; padding-top: 7px; padding-bottom: 7px}
body .sott-reward-chart.mobile form .tries label {padding: 7px 10px; font-size: 14px}
body .sott-reward-chart.mobile form .button {text-align: center}
body .sott-reward-chart.mobile form .sott-btn {margin-bottom: 0; float: none}
body .sott-reward-chart.mobile .copyright {font-size: 14px; width: 100%; padding-top: 30px}
@media print {body .sott-reward-chart .sott-btn {display: none}
body .sott-reward-chart.desktop {border-width: 0; padding: 0}
body .sott-reward-chart.desktop > .wrap {padding: 0; background: red}
body .sott-reward-chart.desktop h3, body .sott-reward-chart.desktop .chart-instructions {display: none}
body .sott-reward-chart.desktop .fieldset {border: 0}
}
#big-kid-prep-list .sott-email-input, #night-time-checklist .sott-email-input {font-family: 'SweetnessMedium', 'Comic Sans', 'Comic Sans MS', 'Marker Felt', cursive; float: right; width: 200px; height: 30px !important; margin: 20px 0 0 10px; padding: 0 2px 0 8px; font-size: 20px; line-height: 29px; color: #555; border: 2px solid #ea79ab; border-radius: 6px}
@media (max-width: 608px) {body .sott-checklist, body .sott-reward-chart, body #big-kids-readiness-quiz {width: auto}
}
body #big-kids-readiness-quiz h3 {font-size: 24px}
body #big-kids-readiness-quiz p {font-size: 18px; line-height: 1.3}
body #big-kids-readiness-quiz .sott-btn {font-size: 24px}
body #big-kids-readiness-quiz .question .question-content p {font-size: 24px; line-height: 1.1; min-height: 110px}
body #big-kids-readiness-quiz .results p {font-size: 20px; line-height: 1.1}
body .sott-reward-chart .chart-instructions p {font-size: 20px; line-height: 1.1}
body .sott-btn {font-size: 20px}
body .sott-reward-chart h4 {font-size: 16px}
body .sott-checklist .intro p {font-size: 20px; line-height: 1.3}
.sott-banner {width: 600px; height: 117px; background: url("/images/sott-banner/background.png") no-repeat #d1f2fd; padding: 63px 327px 0 33px; margin-bottom: 10px; position: relative}
.sott-banner p {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; color: #666; margin-bottom: 15px}
.sott-banner a {color: #666}
.sott-banner a:hover {color: #068fd7; text-decoration: underline}
.sott-banner .sott-banner-cta, .sott-banner .sott-banner-close {display: block; text-indent: 100%; white-space: nowrap; overflow: hidden}
.sott-banner .sott-banner-cta {background: url("/images/sott-banner/cta.png") no-repeat; width: 177px; height: 33px}
.sott-banner .sott-banner-close {position: absolute; top: 10px; right: 10px; background: url("/images/sott-banner/close.png") no-repeat; width: 27px; height: 27px; cursor: pointer}
   #toilet-training-lesson-plan {width: 568px; padding: 20px; background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/blackboard.jpg"); background-color: #404040; background-size: cover; color: #fff; font-family: 'SweetnessMedium', 'Comic Sans', 'Comic Sans MS', 'Marker Felt', cursive; max-height: 310px; min-height: 310px; position: relative}
#toilet-training-lesson-plan h1 {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/title.png"); border: none !important; margin: 10px 5px 10px 5px; padding: 0; width: 328px; height: 41px; background-repeat: no-repeat; color: #fff}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#toilet-training-lesson-plan h1 {background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/title@2x.png"); background-size: 328px 41px}
}
#toilet-training-lesson-plan a {color: #fff; text-decoration: underline}
#toilet-training-lesson-plan .sott-badge {position: absolute; top: 20px; right: 20px; width: 60px; height: 53px; background-size: 60px 53px}
#toilet-training-lesson-plan ol.plan-steps li.step, #toilet-training-lesson-plan .info-container div.step {position: relative; padding-top: 87px; width: 77px; cursor: pointer}
#toilet-training-lesson-plan ol.plan-steps li.step span.text, #toilet-training-lesson-plan .info-container div.step span.text {display: block; visibility: hidden; margin: 0 -100%; width: 300%; text-align: center; font-size: 18px; white-space: nowrap}
#toilet-training-lesson-plan ol.plan-steps li.step:first-child span.text, #toilet-training-lesson-plan .info-container div.step:first-child span.text {width: auto; margin: 0}
#toilet-training-lesson-plan ol.plan-steps li.step:before, #toilet-training-lesson-plan .info-container div.step:before {content: ''; position: absolute; top: 1px; left: 1px; border-radius: 50%; width: 72px; height: 72px}
#toilet-training-lesson-plan ol.plan-steps li.step:after, #toilet-training-lesson-plan .info-container div.step:after {display: none; content: ''; position: absolute; top: 70px; left: 50%; margin-left: -14px; width: 26px; height: 16px; background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/glyphs.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#toilet-training-lesson-plan ol.plan-steps li.step:after, #toilet-training-lesson-plan .info-container div.step:after {background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/glyphs@2x.png"); background-size: 59px 16px}
}
#toilet-training-lesson-plan ol.plan-steps li.step:hover span.text, #toilet-training-lesson-plan .info-container div.step:hover span.text, #toilet-training-lesson-plan ol.plan-steps li.active.step span.text, #toilet-training-lesson-plan .info-container div.active.step span.text, #toilet-training-lesson-plan ol.plan-steps li.always-on.step span.text, #toilet-training-lesson-plan .info-container div.always-on.step span.text {visibility: visible}
#toilet-training-lesson-plan ol.plan-steps li.step:hover:before, #toilet-training-lesson-plan .info-container div.step:hover:before, #toilet-training-lesson-plan ol.plan-steps li.active.step:before, #toilet-training-lesson-plan .info-container div.active.step:before, #toilet-training-lesson-plan ol.plan-steps li.always-on.step:before, #toilet-training-lesson-plan .info-container div.always-on.step:before {background-color: #e9609b}
#toilet-training-lesson-plan ol.plan-steps li.step:hover.even:before, #toilet-training-lesson-plan .info-container div.step:hover.even:before, #toilet-training-lesson-plan ol.plan-steps li.active.even.step:before, #toilet-training-lesson-plan .info-container div.active.even.step:before, #toilet-training-lesson-plan ol.plan-steps li.always-on.even.step:before, #toilet-training-lesson-plan .info-container div.always-on.even.step:before {background-color: #2699d6}
#toilet-training-lesson-plan ol.plan-steps li.step:hover:after, #toilet-training-lesson-plan .info-container div.step:hover:after, #toilet-training-lesson-plan ol.plan-steps li.active.step:after, #toilet-training-lesson-plan .info-container div.active.step:after, #toilet-training-lesson-plan ol.plan-steps li.always-on.step:after, #toilet-training-lesson-plan .info-container div.always-on.step:after {display: block}
#toilet-training-lesson-plan ol.plan-steps li.step i, #toilet-training-lesson-plan .info-container div.step i {display: block; width: 77px; height: 77px; position: absolute; top: 0; left: 0; background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/discs.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#toilet-training-lesson-plan ol.plan-steps li.step i, #toilet-training-lesson-plan .info-container div.step i {background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/discs@2x.png"); background-size: 384px 77px}
}
#toilet-training-lesson-plan ol.plan-steps li#are-you-ready.step i, #toilet-training-lesson-plan .info-container div#are-you-ready.step i {background-position: 0 0}
#toilet-training-lesson-plan ol.plan-steps li#your-school-kit.step i, #toilet-training-lesson-plan .info-container div#your-school-kit.step i {background-position: -77px 0}
#toilet-training-lesson-plan ol.plan-steps li#roll-call.step i, #toilet-training-lesson-plan .info-container div#roll-call.step i {background-position: -154px 0}
#toilet-training-lesson-plan ol.plan-steps li#head-of-class.step i, #toilet-training-lesson-plan .info-container div#head-of-class.step i {background-position: -231px 0}
#toilet-training-lesson-plan ol.plan-steps li#graduation.step i, #toilet-training-lesson-plan .info-container div#graduation.step i {background-position: -308px 0}
#toilet-training-lesson-plan ol.plan-steps li.sign, #toilet-training-lesson-plan .info-container span.sign {background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/glyphs.png"); margin-top: 30px}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#toilet-training-lesson-plan ol.plan-steps li.sign, #toilet-training-lesson-plan .info-container span.sign {background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/glyphs@2x.png"); background-size: 59px 16px}
}
#toilet-training-lesson-plan ol.plan-steps li.plus.sign, #toilet-training-lesson-plan .info-container span.plus.sign {width: 17px; height: 16px; background-position: -26px 0}
#toilet-training-lesson-plan ol.plan-steps li.equals.sign, #toilet-training-lesson-plan .info-container span.equals.sign {width: 16px; height: 12px; margin-top: 31px; background-position: -43px 0}
#toilet-training-lesson-plan ol.plan-steps {padding-left: 18px; margin-top: 0; margin-bottom: 10px; list-style: none}
#toilet-training-lesson-plan ol.plan-steps:before, #toilet-training-lesson-plan ol.plan-steps:after {content: " "; display: table}
#toilet-training-lesson-plan ol.plan-steps:after {clear: both}
#toilet-training-lesson-plan ol.plan-steps.mobile {display: none}
#toilet-training-lesson-plan ol.plan-steps li {margin: 0 5px; float: left}
#toilet-training-lesson-plan ol.plan-steps li:first-child {margin-left: 0}
#toilet-training-lesson-plan ol.plan-steps li:last-child {margin-right: 0}
#toilet-training-lesson-plan.has-active ol.plan-steps li.step:hover span.text {visibility: hidden}
#toilet-training-lesson-plan.has-active ol.plan-steps li.step.active span.text {visibility: visible}
#toilet-training-lesson-plan .info-container {position: relative; padding: 8px 15px; background-color: #f191b9; border: 3px solid #fff; border-radius: 6px}
#toilet-training-lesson-plan .info-container.even {background-color: #2699d6}
#toilet-training-lesson-plan .info-container em {font-style: normal; text-decoration: underline}
#toilet-training-lesson-plan .info-container .info-row:before, #toilet-training-lesson-plan .info-container .info-row:after {content: " "; display: table}
#toilet-training-lesson-plan .info-container .info-row:after {clear: both}
#toilet-training-lesson-plan .info-container .info-content {width: 130px; float: left}
#toilet-training-lesson-plan .info-container .info-content p {margin: 0; font-size: 13px; line-height: 18px}
#toilet-training-lesson-plan .info-container .info-links {margin-top: 0; margin-left: 160px; font-size: 12px}
#toilet-training-lesson-plan .info-container .info-links li {background: none; border: none; padding: 0; margin: 0 0 4px; line-height: 1.3}
#toilet-training-lesson-plan .info-container .info-links li:last-child {margin: 0}
#toilet-training-lesson-plan .info-container .info-links li a {border: none; color: #fff}
#toilet-training-lesson-plan .steps {display: none}
#toilet-training-lesson-plan .swipe-carousel {background: transparent; border: none; height: 450px; margin-bottom: 0}
#toilet-training-lesson-plan .swipe-carousel .swipe-carousel-inner .swipe-carousel-item {height: auto}
#toilet-training-lesson-plan.mobile {position: relative; width: 320px; height: 500px; margin: 0 auto; min-height: none; max-height: none; background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/blackboard-vertical.jpg"); background-repeat: no-repeat; background-size: cover !important}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#toilet-training-lesson-plan.mobile {background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/blackboard-vertical@2x.jpg"); background-size: 320px 480px}
}
#toilet-training-lesson-plan.mobile h1 {background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/title-small.png"); margin: 10px 5px 10px 5px; height: 26px; background-repeat: no-repeat; color: #fff}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#toilet-training-lesson-plan.mobile h1 {background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/title-small@2x.png"); background-size: 205px 26px}
}
#toilet-training-lesson-plan.mobile .info-container {height: auto; padding: 0; background: transparent; border-width: 0}
#toilet-training-lesson-plan.mobile .info-container .info-row {position: relative; width: 285px}
#toilet-training-lesson-plan.mobile .info-container div.step {width: 105px; padding-top: 120px; margin: 0 auto 15px}
#toilet-training-lesson-plan.mobile .info-container div.step#are-you-ready i {background-position: 0 0}
#toilet-training-lesson-plan.mobile .info-container div.step#your-school-kit i {background-position: -107px 0}
#toilet-training-lesson-plan.mobile .info-container div.step#roll-call i {background-position: -214px 0}
#toilet-training-lesson-plan.mobile .info-container div.step#head-of-class i {background-position: -321px 0}
#toilet-training-lesson-plan.mobile .info-container div.step#graduation i {background-position: -428px 0}
#toilet-training-lesson-plan.mobile .info-container div.step:before {width: 101px; height: 102px}
#toilet-training-lesson-plan.mobile .info-container div.step:after {top: 99px}
#toilet-training-lesson-plan.mobile .info-container div.step i {display: block; width: 105px; height: 105px; background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/discs-large.png")}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#toilet-training-lesson-plan.mobile .info-container div.step i {background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/discs-large@2x.png"); background-size: 535px 105px}
}
#toilet-training-lesson-plan.mobile .info-container span.sign {position: absolute; top: 0; right: 30px; margin-top: 45px}
#toilet-training-lesson-plan.mobile .info-container span.sign.equals {margin-top: 45px}
#toilet-training-lesson-plan.mobile .info-container * {text-shadow: none}
#toilet-training-lesson-plan.mobile .info-container:before {display: none}
#toilet-training-lesson-plan.mobile .info-container .info-content {float: none; width: auto; margin: 0; padding: 0 10px}
#toilet-training-lesson-plan.mobile .info-container .info-content p {margin-bottom: 10px; text-shadow: none}
#toilet-training-lesson-plan.mobile .info-container .info-links {padding-left: 25px; margin-left: 0}
#toilet-training-lesson-plan.mobile .info-container .info-links li {font-size: 13px; line-height: 18px}
#toilet-training-lesson-plan.mobile a.back {position: absolute; left: 20px; margin-top: 35px}
#toilet-training-lesson-plan.mobile a.back:before, #toilet-training-lesson-plan.mobile a.back:after {content: " "; display: table}
#toilet-training-lesson-plan.mobile a.back:after {clear: both}
#toilet-training-lesson-plan.mobile a.back .arrow {display: block; float: left; height: 35px; width: 19px; background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/back.png"); -webkit-animation: opacityPulse 5s ease-in infinite; -o-animation: opacityPulse 5s ease-in infinite; animation: opacityPulse 5s ease-in infinite; -webkit-animation-delay: 2.1s; animation-delay: 2.1s; background-position: -23px 50%}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {#toilet-training-lesson-plan.mobile a.back .arrow {background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/back@2x.png"); background-size: 54px 35px}
}
#toilet-training-lesson-plan.mobile a.back .arrow:first-child {width: 23px; background-position: 0 50%; -webkit-animation-delay: 2s; animation-delay: 2s}
#toilet-training-lesson-plan.mobile a.back .arrow:last-child {width: 12px; background-position: -42px 50%; -webkit-animation-delay: 2.2s; animation-delay: 2.2s}
#toilet-training-lesson-plan.mobile .swipe-carousel-indicators {display: block; position: absolute; bottom: 0; width: 320px; margin: 0; padding: 0; text-align: center; list-style: none}
#toilet-training-lesson-plan.mobile .swipe-carousel-indicators li {display: inline-block; width: 8px; height: 8px; margin: 0 2px; border: 1px solid #fff; border-radius: 50%}
#toilet-training-lesson-plan.mobile .swipe-carousel-indicators li.active {background-color: #fff}
#toilet-training-lesson-plan-banner {position: relative; height: 100px; margin-bottom: 20px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan {min-height: 0; max-height: none; background: url("/images/toilet-training/sott/toilet-training-lesson-plan/background-long.jpg") no-repeat; z-index: 90; position: absolute; top: 0; left: 0; width: 900px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan h1 {margin: 20px 15px 15px 15px; float: left; background-size: 240px 30px; width: 240px; height: 30px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li {margin-left: 15px; margin-right: 15px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.sign {margin-top: 15px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.sign.equals {margin-top: 16px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step {width: 38px; padding-top: 48px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step i {width: 38px; height: 38px; background-size: 190px 38px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step#are-you-ready i {background-position: 0 0}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step#your-school-kit i {background-position: -38px 0}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step#roll-call i {background-position: -76px 0}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step#head-of-class i {background-position: -114px 0}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step#graduation i {background-position: -152px 0}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step:before {border-radius: 50%; width: 36px; height: 36px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step span.text {visibility: visible; font-size: 12px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step span.text:after {content: ''; display: none; position: absolute; top: 74px; left: 50%; width: 0; height: 0; margin-left: -7px; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #fff transparent}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step:first-child span.text {margin: 0 -50%; width: 200%}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step:before {background-color: #e9609b}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step.even:before {background-color: #2699d6}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan ol.plan-steps li.step:after {display: block; content: ''; position: absolute; top: 35px; left: 50%; margin-left: -7.5px; width: 13px; height: 8px; background-size: 29px 8px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container {display: none; height: auto; margin: 15px 90px 0 110px; padding: 4px 12px; border: 3px solid #fff; border-radius: 6px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container.long {margin: 15px 15px 0 15px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container:before, #toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container .info-content {display: none}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container .info-links {margin: 0; padding: 0}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container .info-links:before, #toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container .info-links:after {content: " "; display: table}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container .info-links:after {clear: both}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container .info-links li {float: left; width: 32%; margin-right: 2%}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container .info-links li:last-child {margin-right: 0}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container .info-links-two li {width: 48%}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan .info-container .info-links-four li {width: 23.5%}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan:hover {background-image: url("/images/toilet-training/sott/toilet-training-lesson-plan/background-long-extended.jpg"); background-size: none; height: 200px}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan:hover ol.plan-steps li.step:hover span.text:after, #toilet-training-lesson-plan-banner #toilet-training-lesson-plan:hover ol.plan-steps li.step.active span.text:after {display: block}
#toilet-training-lesson-plan-banner #toilet-training-lesson-plan:hover .info-container {display: block}
 #toilet-training-lesson-plan .info-container .info-content p {font-size: 17px}
#toilet-training-lesson-plan .info-container .info-links {font-size: 16px}
#toilet-training-lesson-plan .info-container .info-links li {line-height: 0.9}
 