body {
	width: 100%;
	position: relative;
	margin: 0 auto;
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
	min-height: calc(100vh - 95px);
	color: #33393D
}

h1 {
	margin-top: 0;
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 300;
	margin-bottom: 25px;
	color: #8B959B
}

h2 {
	margin-top: 0;
	font-size: 25px;
	font-size: 1.5625rem;
	text-align: left;
	font-weight: 300
}

h2.large {
	font-size: 40px;
	font-size: 2.5rem
}

h2.center {
	text-align: center
}

h3 {
	margin-top: 0
}

p {
	margin-top: 0;
	font-size: 18px;
	font-size: 1.125rem
}

a {
	margin-top: 0;
	font-size: 18px;
	font-size: 1.125rem;
	color: #33393D;
	/* text-decoration: underline */
}

.has-shadow,
.icon-link:after {
	box-shadow: 0 0 20px rgba(51, 57, 61, 0.2);
	transition: all ease 0.3s
}

.has-shadow.button:hover,
.button.icon-link:hover:after {
	box-shadow: 0 0 20px rgba(51, 57, 61, 0.5)
}

.button {
	border-radius: 28px;
	background: #794171;
	color: white;
	font-size: 18px;
	font-size: 1.125rem;
	width: calc(53% - 20px);
	display: block;
	padding: 17px 10px;
	text-decoration: none;
	cursor: pointer;
	border: none;
	transition: all ease 0.3s;
	text-align: center;
	margin: 0 auto 15px auto;
	box-sizing: content-box;
	text-transform: uppercase;
	position: relative
}

.button.pink {
	background: #F04E6E
}

.button:first-child {
	margin: 0 auto 15px auto
}

.button:hover {
	opacity: 0.8;
	border-bottom-style: none;
	background: #794171
}

.button.small {
	max-width: 156px
}

.alert {
	position: relative
}

.alert a.alert-cta {
	position: absolute;
	cursor: pointer;
	right: 70px;
	top: 50%;
	margin-top: -19px
}

.page-families .button {
	margin-bottom: 47px;
	max-width: 43%;
	display: inline-block;
	margin: 15px 15px
}

.path-client-dashboard .button {
	margin-bottom: 36px
}

#actionplan-trigger {
	width: calc(46% - 20px);
	margin: 0 auto 15px 0px;
	background-image: url("../images/icons/circross.svg");
	background-position: 4% 43%;
	background-repeat: no-repeat;
	background-size: 12%
}

label {
	font-size: 18px;
	font-size: 1.125rem
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="date"],
input[type="search"] {
	/* width: calc(53% - 44px);
	display: block;
	padding: 17px 22px;
	border-radius: 28px;
	background: #F2F7FA;
	border: none;
	margin: 0 auto 12px auto;
	font-size: 18px;
	font-size: 1.125rem */
	display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
	border-radius: .25rem;
	margin-bottom: 17px;
    border:1px solid #E2E5ED!important;
}

input[type="text"].wide,
input[type="email"].wide,
input[type="password"].wide,
input[type="tel"].wide,
input[type="date"].wide,
input[type="search"].wide {
	width: 100%
}

textarea {
	width: calc(53% - 44px);
	height: 200px;
	display: block;
	padding: 17px 22px;
	border-radius: 10px;
	background: #e6e6e6;
	/*background: #F2F7FA;
	border: none;*/
	border: 1px solid #8B959B;
	font-size: 18px;
	font-size: 1.125rem
}

form .button {
	margin-top: 20px
}

.form-row.action-row {
	text-align: right
}

.form-row.action-row .button {
	margin: 0;
	display: inline-block
}

button,
input,
optgroup,
select,
textarea {
	color: #33393D;
	outline: none
}

.form-checkboxes {
	display: flex;
	flex-wrap: wrap;
	/* justify-content: center; */
}

.form-checkboxes .checkbox-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(50% - 56px)
}

.button.green {
	background-color: #4CC0AD
}

.checkbox-wrap {
	display: inline-block;
	position: relative;
	padding-right: 56px;
	margin-bottom: 12px;
	cursor: pointer;
	width: auto;
	font-size: 22px;
	line-height: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-height: 56px
}

.checkbox-wrap input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.checkbox-wrap .checkmark {
	position: absolute;
	top: 0;
	right: 5%;
	height: 56px;
	width: 56px;
	border-radius: 100%;
	border: 4px solid #8B959B;
	box-sizing: border-box;
	transition: all ease 0.3s
}

@media (min-width: 60em) {
	.checkbox-wrap .checkmark {
		right: 0
	}
}

.checkbox-wrap:hover input~.checkmark {
	opacity: 0.5
}

.checkbox-wrap input:checked~.checkmark {
	border: none;
	background: #794171
}

.checkbox-wrap .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.checkbox-wrap input:checked~.checkmark:after {
	display: block
}

.checkbox-wrap .checkmark:after {
	left: 14px;
	top: 19px;
	width: 27px;
	height: 20px;
	background: url(../images/icons/icon-tick.svg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%
}

.radios-flex {
	display: flex;
	margin-bottom: 30px
}

.radios-flex-center {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.radios-flex-center .radio-wrap:last-child {
	margin-right: 0
}

.radios-small {
	max-width: 250px;
	margin: 0 auto;
	color: #794171
}

.radio-wrap {
	display: flex;
	align-items: center;
	position: relative;
	padding-right: 56px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	height: 56px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.radio-wrap input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.radio-wrap .checkmark {
	position: absolute;
	top: 5px;
	right: 0;
	height: 39px;
	width: 39px;
	border-radius: 100%;
	border: solid 4px #8B959B
}

.radio-wrap input:checked~.checkmark {
	border: solid 4px #4CC0AD
}

.radio-wrap .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.radio-wrap input:checked~.checkmark:after {
	display: block
}

.radio-wrap .checkmark:after {
	left: 1px;
	top: 1px;
	width: 29px;
	height: 29px;
	border-radius: 50%;
	background: #4CC0AD
}

.radio-wrap.radio-top {
	padding-right: 0;
	padding-top: 56px;
	height: auto;
	width: 15%;
	margin-left: 3.125%;
	margin-right: 3.125%;
	display: block;
	text-align: center;
	font-size: 18px;
	font-size: 1.125rem
}

.radio-wrap.radio-top .checkmark {
	top: 0;
	right: auto;
	left: 50%;
	margin-left: -23px
}

.radio-wrap input[disabled]~.radio-wrap {
	opacity: 0.3;
	cursor: default
}

.inner {
	padding-left: 20px;
	padding-right: 20px;
	position: relative
}

.inner.left {
	text-align: left
}

.one-two {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	justify-content: space-between
}

.one-two label {
	width: 23%;
	text-align: left
}

.one-two input {
	width: calc(76% - 44px);
	margin-bottom: 0;
	color: #33393D
}

.two-two {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center
}

.two-two>div {
	width: 48%;
	min-height: 250px
}

.two-two>div.selection {
	display: flex;
	align-self: flex-end;
	flex-wrap: wrap;
	justify-content: center;
	border-radius: 30px;
    margin: 10px;
    background: #FFF;
    padding: 0 10px;
    width: 46%;
    border: 6px solid #45b49d;
}

.two-two>div.selection img {
	margin-bottom: 20px;
	max-width: 100%;
	height: auto
}

.two-two>div .button {
	width: calc(100% - 20px)
}

.full-row {
	text-align: left;
	display: block
}

.full-row label {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	display: block
}

.full-row textarea {
	width: 100% !important;
	width: calc(100% - 44px);
	margin-bottom: 15px
}

.pre {
	padding: 40px 10px 15px 10px;
	margin-bottom: 50px;
	position: relative
}

.pre h1 {
	color: white
}

table {
	width: 100%;
	margin-bottom: 14px
}

table th,
table td {
	border: 1px solid white;
	background: #4CC0AD;
	color: white;
	padding: 20px;
	text-align: left
}

table th.tb-checkbox,
table td.tb-checkbox {
	padding: 10px;
	text-align: center
}

table th.tb-checkbox label,
table td.tb-checkbox label {
	margin-bottom: 0
}

table td:first-child {
	text-align: center;
	font-weight: 600
}

table th {
	font-weight: 600;
	background: #1C6F62;
	font-size: 18px;
	font-size: 1.125rem
}

table .checkbox-wrap {
	padding-right: 42px;
	margin-bottom: 12px;
	font-size: 22px;
	line-height: 22px;
	height: 42px
}

table .checkbox-wrap .checkmark {
	border-radius: 100%;
	border: solid 4px white;
	background: transparent;
	height: 36px;
	width: 36px
}

table .checkbox-wrap .checkmark:after {
	left: -2px;
	top: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	border-radius: 100%;
	background: url(../images/icons/icon-tick-green.svg) white;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 22px 16px
}

table .tb-center {
	text-align: center
}

table td.tb-grey {
	font-size: 18px;
	font-size: 1.125rem;
	padding: 8px 20px;
	text-align: left;
	color: #566167;
	background: #E9EEF2
}

table tr.tb-spacer td {
	background: white
}

table tr.tb-final td {
	background: #1C6F62
}

table tr:hover td {
	background: #359888
}

table tr:hover td.tb-grey {
	background: #E9EEF2
}

table tr:hover.tb-spacer td {
	background: white
}

table tr:hover.tb-final td {
	background: #1C6F62
}

table.tb-families th {
	text-align: center;
	font-size: 10px;
	font-size: .625rem;
	background: #F04E6E
}

table.tb-families td {
	text-align: center;
	font-size: 10px;
	font-size: .625rem;
	background: #E9EEF2;
	color: #33393D;
	text-transform: uppercase
}

table.tb-families tr:hover td {
	background: #E9EEF2
}

.daterangepicker {
	left: 18% !important
}

.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
	background: none;
	color: initial;
	padding: 0
}

.daterangepicker .calendar-table td.active,
.daterangepicker .calendar-table th.active {
	background: #4CC0AD !important
}

.daterangepicker .calendar-table td.in-range,
.daterangepicker .calendar-table th.in-range {
	background: #E9EEF2
}

.comment-box h3 {
	font-size: 18px;
	font-size: 1.125rem;
	padding: 8px 20px;
	text-align: left;
	color: #566167;
	background: #E9EEF2;
	margin-bottom: 3px
}

.comment-box .comment {
	background: #4CC0AD;
	padding: 10px 20px;
	text-align: left;
	width: 100%;
	box-sizing: border-box
}

.comment-box .comment p {
	color: white;
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0
}

.front,
.page-user-login {
	text-align: left;
	padding-bottom: 0;
	/*background-image: url(../images/circle-yellow-snippet.svg);*/
	background-position: 0 0;
	background-repeat: no-repeat
}
.page-user-login label{
text-align: left;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0px;
    color: #183B56;
    text-transform: capitalize;
    opacity: 0.63;
    margin-bottom: 8px;
}
.front:after,
.page-user-login:after {
	content: "";
	display: block;
	position: absolute;
	width: 117px;
	height: 117px;
	/*background-image: url(../images/circle-red.svg);*/
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	right: 5%;
	bottom: 25%
}

.front main,
.page-user-login main {
	display: flex;
	height: 100vh
}

.front .login-wrap,
.page-user-login .login-wrap {
	margin: auto;
	width: 90%
}

.front .button,
.page-user-login .button {
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 94%;
    color: #fff;
    background-color: #45b49d;
    border-color: #45b49d;
}

.front a,
.page-user-login a {
	text-decoration: none
}

main {
	text-align: center
}

header {
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.simple-back {
	background-image: url(../images/icons/icon-arrow-left-pink.svg);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-left: 40px;
	transition: all ease .1s;
	color: #F04E6E;
	text-decoration: none;
	text-transform: uppercase
}

.simple-back.back-green {
	background-image: url(../images/icons/icon-arrow-left-green.svg);
	color: #4CC0AD
}

.simple-back.back-yellow {
	background-image: url(../images/icons/icon-arrow-left-yellow.svg);
	color: #FEC35A
}

.simple-back.back-purple {
	background-image: url(../images/icons/icon-arrow-left-purple.svg);
	color: #794171
}

.simple-back:hover {
	background-position: 0px 50%
}

footer {
	bottom: 0;
	width: inherit;
	z-index: 21;
	transition: all ease 0.3s
}

footer nav {
	width: 100%
}

footer nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center
}

footer nav ul li {
	width: 25%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
	text-indent: -99999px;
	height: 95px
}

footer nav ul li.menu-search {
	background-image: url(../images/icons/icon-mag.svg);
	background-color: #F04E6E
}

footer nav ul li.menu-contact {
	background-image: url(../images/icons/icon-phone.svg);
	background-color: #794171
}

footer nav ul li.menu-info {
	background-image: url(../images/icons/icon-info.svg);
	background-color: #FEC35A
}

footer nav ul li.menu-profile {
	background-image: url(../images/icons/icon-profile.svg);
	background-color: #4CC0AD
}

footer.active {
	bottom: auto;
	bottom: -95px
}

.blue-curve {
	margin: 0 auto;
	width: 100%;
	height: auto;
	background: #F2F7FA;
	position: relative;
	overflow: hidden;
	padding: 90px 0;
	text-align: center
}

.blue-curve img {
	max-width: 60%
}

.blue-curve:after {
	content: "";
	position: absolute;
	height: 80px;
	left: -10%;
	right: -10%;
	border-radius: 50%;
	top: -25px;
	background: #fff
}

.path-frontpage header .simple-back {
	display: none
}

input[type=date]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	display: none
}

.page-families h1 {
	margin-bottom: 75px
}

.current-families .row {
	display: flex;
	justify-content: space-evenly;
	margin-bottom: 23px
}

.current-families .link {
	display: block;
	width: 56px;
	height: 56px;
	margin: 0 10px;
	border-radius: 100%;
	background-image: url(../images/icons/icon-link.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.current-families .button {
	width: calc(53% - 116px);
	max-width: 306px;
	margin-left: 0;
	margin-right: 0
}

.after {
	margin: 0 auto;
	width: 500px;
	height: 200px;
	background: #F2F7FA;
	position: relative;
	overflow: hidden
}

.after:after {
	content: "";
	position: absolute;
	height: 80px;
	left: -10%;
	right: -10%;
	border-radius: 50%;
	top: -25px;
	background: #fff
}

.family-bg {
	height: calc(100vh - 205px);
	display: flex;
	align-items: center;
	justify-content: center
}

.family-bg .search-family {
	background-color: #986290;
	border-radius: 50px;
	padding: 50px 20px
}

.family-bg .search-family form .with-icon {
	padding-left: 0
}

.family-bg .search-family form .with-icon.row-search {
	background-position: 10% 72%
}

.family-bg .search-family form input[name="family-search"] {
	color: #33393D;
	outline: none
}

.ui-widget.ui-widget-content {
	border: none;
	background: #986290;
	border-radius: 10px
}

.ui-widget .ui-menu-item {
	margin: 10px 0
}

.ui-widget .ui-menu-item a {
	text-decoration: none;
	color: white
}

.ui-widget .ui-menu-item a:hover {
	background: none;
	border: none
}

.ui-widget .ui-menu-item .ui-state-active {
	background: none;
	border: none
}

#profile-next:hover {
	background-color: #f2b44b
}

#impact-profile-form #edit-submit {
	display: none
}

#impact-profile-form .archived .checkbox-wrap label {
	margin-right: 100px
}

.profile-header {
	padding-bottom: 75px;
	margin-bottom: 85px;
	position: relative
}

.profile-picture {
	position: absolute;
	left: 50%;
	bottom: -65px;
	margin-left: -65px;
	width: 130px;
	height: 130px;
	font-size: 0;
	cursor: pointer;
	border-radius: 100%;
	overflow: hidden;
	text-align: center
}

.profile-picture img {
	width: 115%;
	height: auto;
	position: absolute;
	top: -7%;
	left: -7%
}

.tab-options {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px
}

.tab-options .button {
	max-width: 30%;
	margin: 0;
	opacity: 0.75
}

.tab-options .button.active {
	opacity: 1
}

/*.tabs a {
	display: none
}*/

.tabs a#profile-next {
	display: block
}

.tabs .tab {
	display: none
}

.tabs .tab.active {
	display: block
}

.icon-link {
	position: relative
}

.icon-link:after {
	content: "";
	position: absolute;
	width: 46px;
	height: 46px;
	right: 7px;
	top: 50%;
	margin-top: -23px;
	background: url(../images/icons/icon-link-purple.svg) white;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-radius: 100%
}

.report {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px
}

.report .actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: start;
	width: calc(100% - 150px)
}

.report .button {
	width: calc(100% - 20px);
	margin: 0 10px 0 0;
	max-width: 156px
}

.report .report-info {
	width: 150px;
	text-align: left
}

.report .report-info p {
	margin-bottom: 5px
}

.categories .button {
	width: calc(60% - 20px)
}

.question-set img {
	margin-bottom: 30px
}

.question-set h2 {
	color: #794171
}

.question-set .form-row {
	position: relative
}

.question-set .results {
	position: absolute;
	right: 0;
	top: 20px;
	color: #F04E6E
}

.question-set .results.part-complete {
	color: #FEC35A
}

.question-set .results.complete {
	color: #4CC0AD
}

.question {
	font-size: 25px;
	font-size: 1.5625rem;
	color: #794171;
	margin-bottom: 60px
}

.question-category {
	color: #794171;
	margin-bottom: 35px
}

.answer {
	font-size: 25px;
	font-size: 1.5625rem
}

.answer img {
	margin-bottom: 10px;
	display: block;
	margin: 20px auto
}

.answer.correct p {
	color: #4CC0AD;
	margin-bottom: 0
}

.answer.incorrect p {
	color: #F04E6E;
	margin-bottom: 0
}

.answer .correct-answer-image {
	display: block;
	width: 100%;
}

.full-popup {
	height: 100vh;
	width: 100%;
	max-width: inherit;
	position: fixed;
	top: 100%;
	z-index: 20;
	transition: all ease 0.3s
}

.full-popup.active {
	top: 0
}

.full-popup .full-popup-in {
	padding-top: 160px;
	width: 90%;
	max-width: 682px;
	margin: 0 auto
}

.full-popup .full-popup-in h1 {
	text-align: center;
	display: block
}

.full-popup .close {
	position: absolute;
	right: 50px;
	top: 50px;
	width: 25px;
	height: 25px;
	transition: all ease .1s;
	cursor: pointer
}

.full-popup .close:hover {
	right: 47px;
	top: 46px;
	width: 31px;
	height: 31px
}

.full-popup .close img {
	width: 100%;
	height: 100%
}

.menu-contact-tg a {
	font-size: 35px;
	font-size: 2.1875rem;
	text-decoration: none
}

.menu-contact-tg p {
	margin-bottom: 0;
	font-size: 20px;
	font-size: 1.25rem
}

.menu-contact-tg .contact-row {
	margin-bottom: 10%
}

.menu-contact-tg .contact-row-tel {
	background-image: url(../images/icons/icon-phone.svg);
	background-position: 8px 50%;
	background-repeat: no-repeat
}

.menu-contact-tg .contact-row-email {
	background-image: url(../images/icons/icon-mail.svg);
	background-position: 0 50%;
	background-repeat: no-repeat
}

.menu-contact-tg .contact-row-address {
	background-image: url(../images/icons/icon-pin.svg);
	background-position: 0 0;
	background-repeat: no-repeat
}

.js input.form-autocomplete {
	background-position: calc(100% - 10px) center;
	padding-right: 37px
}

form#impact-log-types .intro {
	position: relative;
	width: calc(45% - 38px);
	margin: 0 auto 50px auto
}

form#impact-log-types .form-row {
	display: flex;
	align-items: center
}

form#impact-log-types .form-row input {
	order: 2
}

form#impact-log-types .form-row .checkbox-wrap {
	width: 100%;
	height: auto
}

form#impact-log-types label.option {
	border-radius: 28px;
	background: #794171;
	color: white;
	font-size: 18px;
	font-size: 1.125rem;
	width: calc(80% - 20px);
	padding: 17px 10px;
	text-decoration: none;
	cursor: pointer;
	border: none;
	transition: all ease 0.3s;
	text-align: left;
	text-indent: 30px;
	margin: 0 auto 15px 0;
	box-sizing: content-box;
	text-transform: uppercase;
	display: inline-block
}

.sect2 {
	display: none
}

.sect2com {
	display: none;
	margin-top: 30px
}

.sect3 {
	display: none
}

.cont1 {
	display: none
}

.cont2 {
	display: none
}

.cat1 {
	display: none
}

.cat2 {
	display: none
}

.cat3 {
	display: none
}

.cat4 {
	display: none
}

.cat5 {
	display: none
}

.cat6 {
	display: none
}

.cat7 {
	display: none
}

.cat8 {
	display: none
}

.cat9 {
	display: none
}

.cat10 {
	display: none
}

.cat11 {
	display: none
}

.cat12 {
	display: none
}

.cat13 {
	display: none
}

.cat14 {
	display: none
}

.cat15 {
	display: none
}

.cat16 {
	display: none
}

.cat17 {
	display: none
}

.cat18 {
	display: none
}

.cat19 {
	display: none
}

.cat20 {
	display: none
}

.cat21 {
	display: none
}

.cat22 {
	display: none
}

.cat23 {
	display: none
}

.cat24 {
	display: none
}

.cat25 {
	display: none
}

.addcont {
	padding: 17px 10px !important;
	display: none
}

.small-profile {
	position: absolute;
	left: 20px;
	top: 30px;
	display: flex;
	flex-direction: row;
	flex-wrap: no-wrap;
	justify-content: flex-start
}

.small-profile .profile-image-small {
	min-width: 50px;
	min-height: 50px;
	max-width: 50px;
	max-height: 50px;
	border-radius: 100%;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	flex: 1
}

.small-profile .profile-name-small {
	flex: 1;
	padding-top: 15px;
	padding-left: 10px
}

.small-profile .profile-name-small p {
	font-size: 18px
}

.question-image {
	max-width: 100%
}

.with-icon {
	padding-left: 65px
}

.with-icon.row-search {
	background: url(../images/icons/icon-mag.svg);
	background-position: 0 50%;
	background-repeat: no-repeat
}

.purple {
	background-color: #794171;
	color: white
}

.purple h1 {
	color: white
}

.purple a {
	color: white
}

.pink {
	background-color: #F04E6E;
	color: white
}

.pink a {
	color: white
}

.dark-pink {
	background-color: #BC3651;
	color: white
}

.dark-pink a {
	color: white
}

.yellow {
	background-color: #FEC35A;
	color: white
}

.yellow h1 {
	color: white
}

.yellow a {
	color: white
}

.light-green {
	background-color: #4CC0AD;
	color: white
}

.light-green h1 {
	color: white
}

.light-green a {
	color: white
}

.dark-green {
	background-color: #1C6F62;
	color: white
}

.dark-green a {
	color: white
}

.grey {
	background-color: #8B959B;
	color: white
}

.grey a {
	color: white
}

.disabled {
	background-color: #794171;
	color: white;
	cursor: default !important;
	opacity: 0.3
}

.disabled a {
	color: white
}

.disabled:hover {
	background-color: #794171;
	color: white;
	cursor: default !important;
	opacity: 0.3
}

hr {
	border: none;
	height: 1px;
	background: white;
	display: block
}

hr.dark {
	background: #E9EEF2;
	margin-top: 20px;
	margin-bottom: 20px
}

.imup {
	display: none !important
}

.no-margin {
	margin-bottom: 0 !important
}

#ajax-wrapper {
	display: none !important
}

.modal {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0px;
	left: 0px;
	background-color: rgba(255, 255, 255, 0.7);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	z-index: 30;
	display: none
}

.modal.alert-modal .modal-inner {
	position: absolute;
	background-color: white;
	border-radius: 50px;
	width: 400px;
	height: 250px;
	box-sizing: border-box;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.modal.alert-modal .modal-inner .modal-heading {
	background-color: #F04E6E;
	width: 100%;
	border-radius: 50px;
	display: flex;
	flex-direction: row;
	flex-wrap: no-wrap;
	justify-content: space-between;
	padding: 10px;
	box-sizing: border-box
}

.modal.alert-modal .modal-inner .modal-heading span {
	flex: 1;
	align-self: center
}

.modal.alert-modal .modal-inner .modal-heading span.heading-text p {
	color: white;
	margin: 0
}

.modal.alert-modal .modal-inner .modal-heading .close {
	cursor: pointer
}

.modal.alert-modal .modal-inner .modal-content {
	width: 80%;
	margin: auto;
	height: calc(100% - 64px);
	display: flex;
	align-items: center
}

.page-title-highlight {
	color: #62C8B7
}

#toolbar-administration {
	display: none
}

.toolbar-fixed {
	margin-left: 0px !important;
	margin: 0px auto !important
}

.emotions {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around
}

.wellbeing-checkbox {
	padding: 10px;
	box-sizing: border-box;
	width: 110px;
	height: 170px;
	margin-bottom: 40px;
	position: relative
}

.wellbeing-checkbox.happy .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/1-happy.svg")
}

.wellbeing-checkbox.thankful .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/2-thankful.svg")
}

.wellbeing-checkbox.proud .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/3-proud.svg")
}

.wellbeing-checkbox.successful .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/4-successful.svg")
}

.wellbeing-checkbox.trusting .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/5-trusting.svg")
}

.wellbeing-checkbox.confident .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/6-confident.svg")
}

.wellbeing-checkbox.loved .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/7-loved.svg")
}

.wellbeing-checkbox.sad .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/8-sad.svg")
}

.wellbeing-checkbox.depressed .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/9-depressed.svg")
}

.wellbeing-checkbox.hurt .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/10-hurt.svg")
}

.wellbeing-checkbox.guilty .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/11-guilty.svg")
}

.wellbeing-checkbox.lonely .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/12-lonely.svg")
}

.wellbeing-checkbox.vulnerable .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/13-vulnerable.svg")
}

.wellbeing-checkbox.sorry .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/14-sorry.svg")
}

.wellbeing-checkbox.angry .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/15-angry.svg")
}

.wellbeing-checkbox.frustrated .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/16-frustrated.svg")
}

.wellbeing-checkbox.letdown .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/17-letdown.svg")
}

.wellbeing-checkbox.aggressive .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/18-aggressive.svg")
}

.wellbeing-checkbox.distant .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/19-distant.svg")
}

.wellbeing-checkbox.disrespected .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/20-disrespected.svg")
}

.wellbeing-checkbox.scared .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/21-scared.svg")
}

.wellbeing-checkbox.worried .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/22-worried.svg")
}

.wellbeing-checkbox.anxious .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/23-anxious.svg")
}

.wellbeing-checkbox.insecure .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/24-insecure.svg")
}

.wellbeing-checkbox.rejected .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/25-rejected.svg")
}

.wellbeing-checkbox.threatened .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/26-threatened.svg")
}

.wellbeing-checkbox.shocked .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/27-shocked.svg")
}

.wellbeing-checkbox.confused .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/28-confused.svg")
}

.wellbeing-checkbox.tired .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/29-tired.svg")
}

.wellbeing-checkbox.outofcontrol .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/30-out-of-control.svg")
}

.wellbeing-checkbox.bored .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/31-bored.svg")
}

.wellbeing-checkbox.stressed .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/32-stressed.svg")
}

.wellbeing-checkbox.disappointed .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/33-disappointed.svg")
}

.wellbeing-checkbox.embarrassed .checkbox-wrap .option {
	background-image: url("/themes/impact/www/images/wellbeing/34-embarrassed.svg")
}

.wellbeing-checkbox p {
	position: absolute;
	z-index: 20;
	bottom: -37px;
	/*left: 5px;*/
	display: block;
	width: 100%;
	text-align: center
}

.wellbeing-checkbox .checkbox-wrap {
	display: block;
	position: absolute;
	padding-right: 0px;
	margin-bottom: 0px;
	padding: 5px;
	width: 111px;
	cursor: pointer;
	font-size: 22px;
	line-height: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 185px;
	
}

.wellbeing-checkbox .checkbox-wrap.active {
	background-color: #f4f4f4;
	border: 1px solid #8B959B;
	border-radius: 5px;
}

.wellbeing-checkbox .checkbox-wrap .checkmark {
	display: none
}

.wellbeing-checkbox .checkbox-wrap input[type=checkbox].form-checkbox {
	display: none
}

.wellbeing-checkbox .checkbox-wrap .option {
	width: 100px;
	height: 170px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -20px;
	display: block;
	left: -20px
}

.wellbeing-checkbox .checkbox-wrap input[type=checkbox].form-checkbox:checked+label.option {
	background-position: 0 0;
	border: 3px solid #2FBCDF
}

.sorting {
	width: 100%;
	margin: 0 auto;
	max-width: 80%;
	height: 380px
}

.sorting * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-sizing: border-box
}

.sorting-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 2px
}

.sorting-sortable {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	cursor: move;
	transition: transform 0.1s ease-out, opacity 0.3s ease-out, background 0.3s ease-out
}

.sorting-sortable.active {
	z-index: 5
}

.sorting-sortable.inactive {
	cursor: not-allowed
}

.sorting-progress {
	font-size: 1.3rem;
	width: 100%;
	display: inline-block;
	text-align: center;
	margin-top: 6px
}

.sorting-options {
	margin-top: 1em;
	width: 600px
}

.sorting-sortable {
	touch-action: none
}

.dd-bathroom {
	background: url(../images/dd1/bathroom.svg);
	background-repeat: no-repeat;
	background-size: 100%
}

.dd-bathroom .sorting-corner {
	display: inline-block;
	position: absolute;
	width: 153px;
	height: 190px;
	transition: all ease 0.1s
}

.dd-bathroom .sorting-corner.bottom-right {
	bottom: 0;
	right: 0
}

.dd-bathroom .sorting-corner.dropped {
	width: 163px;
	height: 200px;
	right: -5px;
	bottom: -5px
}

.dd-bathroom .sorting-sortable.inactive {
	opacity: 0;
	z-index: -1
}

.dd-bathroom .sorting-sortable.one {
	top: 18px;
	left: 76px
}

.dd-bathroom .sorting-sortable.two {
	/* top: 12px;
	left: 107px */
	top: 197px;
    left: 395px;
    width: 22px;
}

.dd-bathroom .sorting-sortable.three {
	/* left: 258px;
	top: 4px */
	left: 416px;
    top: 189px;
    width: 40px;
}

.dd-bathroom .sorting-sortable.four {
	/* left: 211px;
	top: 91px */
	left: 248px;
	top: 190px;
	width: 42px;
}

.dd-bathroom .sorting-sortable.five {
	/* top: 148px;
	left: 88px */
	top: 228px;
    left: 214px;
    width: 54px;
}

.dd-bathroom .sorting-sortable.six {
	/* top: 140px;
	left: 227px */
	top: 183px;
	left: 178px;
	width: 72px;
}

.dd-bathroom .sorting-sortable.seven {
	/* left: 26px;
	top: 252px */
	left: 107px;
    top: 196px;
}

.dd-bathroom .sorting-sortable.eight {
	/* left: 113px;
	top: 205px */
	left: 322px;
    top: 190px;
    width: 37px;
}

.dd-bathroom .sorting-sortable.nine {
	/* top: 214px;
	left: 152px */
	left: 315px;
    top: 189px;
    width: 38px;
}

.dd-bathroom .sorting-sortable.ten {
	/* left: 231px;
	top: 221px */
	left: 261px;
	top: 185px;
	width: 64px;
}

.dd-bathroom .sorting-sortable.eleven {
	top: 354px;
	left: 108px
}
.dd-bathroom .sorting-sortable.twevel{
top: 278px;
    left: 219px;
	width: 124px;
}
.dd-bathroom .sorting-sortable.medici{
	left: 353px;
    top: 189px;
}
.dd-bathroom .sorting-sortable.fourten{
	top: 264px;
    left: 378px;
}

.dd-bag .sorting-corner {
	display: inline-block;
	position: absolute;
	transition: all ease 0.1s
}

.dd-bag .sorting-corner.bottom-right {
	bottom: 0;
	right: 0;
	width: 177px;
	height: 136px
}

.dd-bag .sorting-corner.dropped {
	right: -5px;
	bottom: -5px;
	width: 187px;
	height: 146px
}

.dd-bag .sorting-sortable.inactive {
	opacity: 0;
	z-index: -1
}

.dd-bag .sorting-sortable.one {
	top: 0;
	left: 0
}

.dd-bag .sorting-sortable.two {
	top: 0;
	left: 100px
}

.dd-bag .sorting-sortable.three {
	left: 180px;
	top: 10px
}

.dd-bag .sorting-sortable.four {
	left: 272px;
	top: -2px
}

.dd-bag .sorting-sortable.five {
	top: 6px;
	left: 374px
}

.dd-bag .sorting-sortable.six {
	top: 9px;
	left: 445px
}

.dd-bag .sorting-sortable.seven {
	left: 508px;
	top: -6px
}

.dd-bag .sorting-sortable.eight {
	left: -10px;
	top: 135px
}

.dd-bag .sorting-sortable.nine {
	top: 159px;
	left: 84px
}

.dd-bag .sorting-sortable.ten {
	left: 180px;
	top: 166px
}

.dd-bag .sorting-sortable.eleven {
	left: 275px;
	top: 134px
}

.dd-bag .sorting-sortable.twelve {
	left: 0;
	top: 300px
}

.dd-bag .sorting-sortable.thirteen {
	left: 80px;
	top: 300px
}

.dd-bag .sorting-sortable.fourteen {
	left: 216px;
	top: 266px
}

.dd-bag .sorting-sortable.fifteen {
	left: 307px;
	top: 297px
}

.dd-bag .sorting-sortable.sixteen {
	top: 145px;
	left: 370px
}

.dd-bag .sorting-sortable.seventeen {
	top: 145px;
	left: 480px
}

.dd-healthcare .sorting-corner {
	display: inline-block;
	position: absolute;
	width: 150px;
	height: 150px;
	transition: all ease 0.1s
}

.dd-healthcare .sorting-corner.left {
	top: 35px;
	right: calc(100% - 131px)
}

.dd-healthcare .sorting-corner.middle {
	top: 35px;
	right: calc(50% - 131px)
}

.dd-healthcare .sorting-corner.right {
	top: 35px;
	right: calc(0% - 131px)
}

.dd-healthcare .sorting-corner.dropped {
	width: 123px;
	height: 170px;
	right: -5px;
	bottom: -5px
}

.dd-healthcare .sorting-sortable {
	bottom: 0;
	top: auto
}

.dd-healthcare .sorting-sortable.one {
	left: 0;
	bottom: 105px
}

.dd-healthcare .sorting-sortable.two {
	left: 415px;
	bottom: 105px
}

.dd-healthcare .sorting-sortable.three {
	left: 0;
	bottom: 45px
}

.dd-healthcare .sorting-sortable.four {
	left: 370px;
	bottom: 45px
}

.dd-healthcare .sorting-sortable.five {
	left: 570px;
	bottom: 45px
}

.dd-healthcare .sorting-sortable.six {
	left: 0;
	bottom: -15px
}

.dd-healthcare .sorting-sortable.seven {
	left: 380px;
	bottom: -15px
}

.dd-healthcare .sorting-sortable.eight {
	left: 520px;
	bottom: -15px
}

.dd-healthcare .sorting-sortable.nine {
	left: 0;
	bottom: -75px
}

.dd-healthcare .sorting-sortable.ten {
	left: 290px;
	bottom: -75px
}

.dd-fridge {
	background: url(../images/fridge/fridge.svg);
	background-position: 50% 0;
	background-repeat: no-repeat
}

.dd-fridge .sorting-corner {
	display: inline-block;
	position: absolute;
	width: 129px;
	height: 51px;
	transition: all ease 0.1s
}

.dd-fridge .sorting-corner.top {
	top: 35px;
	right: calc(50% - 131px)
}

.dd-fridge .sorting-corner.middle {
	top: 93px;
	right: calc(50% - 131px)
}

.dd-fridge .sorting-corner.bottom {
	top: 154px;
	right: calc(50% - 131px)
}

.dd-fridge .sorting-corner.dropped {
	width: 123px;
	height: 170px;
	right: -5px;
	bottom: -5px
}

.dd-fridge .sorting-sortable {
	bottom: 0;
	top: auto
}

.dd-fridge .sorting-sortable.one {
	left: 0
}

.dd-fridge .sorting-sortable.two {
	left: 100px
}

.dd-fridge .sorting-sortable.three {
	left: 200px
}

.dd-fridge .sorting-sortable.four {
	left: 300px
}

.dd-fridge .sorting-sortable.five {
	left: 400px
}

.dd-fridge .sorting-sortable.six {
	left: 500px
}

.dd-toys-for-ages .sorting-wrapper {
	display: flex
}

.dd-toys-for-ages .dropzone-wrap {
	width: 200px;
	height: 200px;
	/*margin-left: 50px*/
}

.dd-toys-for-ages  #dropzone3{
 display:none;
}
.dd-toys-for-ages .dropzone-wrap img {
	position: relative
}

.dd-toys-for-ages .sorting-sortable.one {
	top: 200px;
	display: none;
	left: 0px
	
}

.dd-toys-for-ages .sorting-sortable.two {
	top: 200px;
	left: 80px
}

.dd-toys-for-ages .sorting-sortable.three {
	top: 200px;
	display: none;
	left: 160px
}

.dd-toys-for-ages .sorting-sortable.four {
	top: 200px;
	left: 180px
}

.dd-toys-for-ages .sorting-sortable.five {
	top: 200px;
	left: 300px
}

.dd-toys-for-ages .sorting-sortable.six {
	top: 200px;
	left: 400px
}

.dd-toys-for-ages .sorting-sortable.seven {
	top: 200px;
	display: none;
	left: 480px
}

.dd-toys-for-ages .sorting-sortable.eight {
	top: 200px;
	display: none;
	left: 560px
}

.dd-toys-for-ages .sorting-sortable.nine {
	top: 300px;
	left: 0px
}

.dd-toys-for-ages .sorting-sortable.ten {
	top: 300px;
	left: 92px
}

.dd-toys-for-ages .sorting-sortable.eleven {
	top: 300px;
	display: none;
	left: 160px
}

.dd-toys-for-ages .sorting-sortable.twelve {
	top: 300px;
	left: 205px
}

.dd-toys-for-ages .sorting-sortable.thirteen {
	top: 300px;
	left: 306px
}

.dd-toys-for-ages .sorting-sortable.fourteen {
	top: 300px;
	display: none;
	left: 180px
}

.dd-toys-for-ages .sorting-sortable.fifteen {
	top: 300px;
	left: 480px
}

.dd-toys-for-ages .sorting-sortable.sixteen {
	top: 300px;
	display: none;
	left: 560px
}

.dd-toys-for-ages .sorting-sortable.seventeen {
	top: 280px;
	left: 377px
}

.dd-lunch .sorting-corner {
	display: inline-block;
	position: absolute;
	transition: all ease 0.1s
}

.dd-lunch .sorting-corner.bottom-right {
	bottom: 0;
	right: 0;
	width: 177px;
	height: 136px
}

.dd-lunch .sorting-corner.dropped {
	right: -5px;
	bottom: -5px;
	width: 187px;
	height: 146px
}

.dd-lunch .sorting-sortable.inactive {
	opacity: 0;
	z-index: -1
}

.dd-lunch .sorting-sortable.one {
	top: 0;
	left: 0
}

.dd-lunch .sorting-sortable.two {
	top: 0;
	left: 100px
}

.dd-physical-health .sorting-corner {
	display: inline-block;
	position: absolute;
	width: 75px;
	height: 75px;
	transition: all ease 0.1s
}

.dd-physical-health .sorting-corner.first {
	top: 35px;
	right: calc(100% - 75px)
}

.dd-physical-health .sorting-corner.second {
	top: 35px;
	right: calc(70% - 75px)
}

.dd-physical-health .sorting-corner.third {
	top: 35px;
	right: calc(40% - 75px)
}

.dd-physical-health .sorting-corner.fourth {
	top: 35px;
	right: calc(10% - 75px)
}

.dd-physical-health .sorting-corner.fifth {
	top: 200px;
	right: calc(100% - 75px)
}

.dd-physical-health .sorting-corner.sixth {
	top: 200px;
	right: calc(70% - 75px)
}

.dd-physical-health .sorting-corner.seventh {
	top: 200px;
	right: calc(40% - 75px)
}

.dd-physical-health .sorting-corner.eighth {
	top: 200px;
	right: calc(10% - 75px)
}

.dd-physical-health .sorting-corner.ninth {
	top: 365px;
	right: calc(100% - 75px)
}

.dd-physical-health .sorting-corner.dropped {
	width: 123px;
	height: 170px;
	right: -5px;
	bottom: -5px
}

.dd-physical-health .sorting-sortable {
	bottom: 0;
	top: auto
}

.dd-physical-health .sorting-sortable.one {
	left: 540px;
	bottom: 40px
}

.dd-physical-health .sorting-sortable.two {
	left: 370px;
	bottom: -20px
}

.dd-physical-health .sorting-sortable.three {
	left: 240px;
	bottom: -30px
}

.dd-physical-health .sorting-sortable.four {
	left: 210px;
	bottom: 40px
}

.dd-physical-health .sorting-sortable.five {
	left: 120px;
	bottom: 40px
}

.dd-physical-health .sorting-sortable.six {
	left: 125px;
	bottom: -20px
}

.dd-physical-health .sorting-sortable.seven {
	left: 350px;
	bottom: 40px
}

.dd-physical-health .sorting-sortable.eight {
	left: 450px;
	bottom: 40px
}

.dd-physical-health .sorting-sortable.nine {
	left: 500px;
	bottom: -30px
}

.dd-facts {
	background: url(../images/dd-facts/grid-dropzone.svg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	height: 750px
}

.dd-facts .sorting-corner {
	display: inline-block;
	position: absolute;
	width: 175px;
	height: 120px;
	transition: all ease 0.1s
}

.dd-facts .sorting-corner.first {
	top: 67px;
	right: calc(100% - 200px)
}

.dd-facts .sorting-corner.second {
	top: 67px;
	right: calc(69% - 200px);
	width: 180px
}

.dd-facts .sorting-corner.third {
	top: 67px;
	right: calc(39% - 200px);
	width: 176px
}

.dd-facts .sorting-corner.fourth {
	top: 186px;
	right: calc(100% - 200px);
	height: 130px
}

.dd-facts .sorting-corner.fifth {
	top: 186px;
	right: calc(69% - 200px);
	height: 130px
}

.dd-facts .sorting-corner.sixth {
	top: 186px;
	right: calc(39% - 200px);
	height: 130px
}

.dd-facts .sorting-corner.seventh {
	top: 318px;
	right: calc(100% - 200px);
	height: 127px
}

.dd-facts .sorting-corner.eighth {
	top: 318px;
	right: calc(69% - 200px);
	height: 127px
}

.dd-facts .sorting-corner.ninth {
	top: 318px;
	right: calc(39% - 200px);
	height: 127px
}

.dd-facts .sorting-corner.dropped {
	width: 123px;
	height: 170px;
	right: -5px;
	bottom: -5px
}

.dd-facts .sorting-sortable {
	bottom: 0;
	top: auto
}

.dd-facts .sorting-sortable.one {
	left: 20px;
	bottom: 200px
}

.dd-facts .sorting-sortable.two {
	left: 190px;
	bottom: 200px
}

.dd-facts .sorting-sortable.three {
	left: 360px;
	bottom: 200px
}

.dd-facts .sorting-sortable.four {
	left: 20px;
	bottom: 100px
}

.dd-facts .sorting-sortable.five {
	left: 190px;
	bottom: 100px
}

.dd-facts .sorting-sortable.six {
	left: 360px;
	bottom: 100px
}

.dd-facts .sorting-sortable.seven {
	left: 20px
}

.dd-facts .sorting-sortable.eight {
	left: 190px
}

.dd-facts .sorting-sortable.nine {
	left: 360px
}

.dd-diet {
	background: url(../images/dd-diet/balanced-diet.svg);
	background-position: 50% 0;
	background-repeat: no-repeat
}

.dd-balanced-diet .sorting-wrapper {
	display: flex
}

.dd-balanced-diet .dropzone-wrap {
	width: 200px;
	height: 200px
}

.dd-balanced-diet .dropzone-wrap img {
	position: relative
}

.dd-balanced-diet .sorting-sortable.one {
	top: 200px;
	left: 0px
}

.dd-balanced-diet .sorting-sortable.two {
	top: 200px;
	left: 80px
}

.dd-balanced-diet .sorting-sortable.three {
	top: 200px;
	left: 160px
}

.dd-balanced-diet .sorting-sortable.four {
	top: 200px;
	left: 240px
}

.dd-balanced-diet .sorting-sortable.five {
	top: 200px;
	left: 320px
}

.dd-balanced-diet .sorting-sortable.six {
	top: 200px;
	left: 400px
}

.dd-balanced-diet .sorting-sortable.seven {
	top: 200px;
	left: 480px
}

.dd-balanced-diet .sorting-sortable.eight {
	top: 200px;
	left: 560px
}

.dd-balanced-diet .sorting-sortable.nine {
	top: 300px;
	left: 0px
}

.dd-balanced-diet .sorting-sortable.ten {
	top: 300px;
	left: 80px
}

.dd-balanced-diet .sorting-sortable.eleven {
	top: 300px;
	left: 160px
}

.dd-balanced-diet .sorting-sortable.twelve {
	top: 300px;
	left: 240px
}

.dd-balanced-diet .sorting-sortable.thirteen {
	top: 300px;
	left: 320px
}

.dd-balanced-diet .sorting-sortable.fourteen {
	top: 300px;
	left: 400px
}

.dd-balanced-diet .sorting-sortable.fifteen {
	top: 300px;
	left: 480px
}

.sort-headings {
	display: flex
}

.sort-headings h2 {
	width: 50%;
	text-align: center
}
.sort-headings h2 img{
 width: 90%;
}
.sort-heading h2 {
	text-align: center
}

.sort-headings-3 {
	align-items: flex-end
}

.sort-headings-3 h2 {
	width: 33%
}

.sort-headings-8 {
	display: flex;
	align-items: center
}

.sort-headings-8 h2 {
	font-size: 18px;
	text-align: center;
	width: 50%
}

.sort-headings-9 {
	display: flex;
	align-items: center
}

.sort-headings-9 h2 {
	font-size: 18px;
	text-align: center;
	width: 50%
}

.sort-headings-9 h2 img {
	width: 70%
}

.sort-headings-10 {
	display: flex;
	align-items: center
}

.sort-headings-10 h2 {
	font-size: 12px;
	text-align: center;
	width: 50%;
	font-weight: bold
}

.sort1 .list-group {
	width: 100%;
	min-height: 50px;
	border: dashed 1px red;
	margin-bottom: 10px
}

.sort1 .sort-item {
	border-bottom: solid 1px grey;
	min-height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: move
}

.sort-2-col {
	display: flex
}

.sort-2-col>div {
	width: 50%;
	border: solid 1px grey
}

.sort-3-col {
	display: flex
}

.sort-3-col>div {
	width: 33.33%;
	border: solid 1px grey
}

.sort-6-col {
	display: flex
}

.sort-6-col>div {
	width: 16.666%;
	border: solid 1px grey
}

.sort-8-col {
	display: flex
}

.sort-8-col>div {
	width: 12.5%;
	border: 1px solid grey
}

.sort-9-col {
	display: flex
}

.sort-9-col>div {
	width: calc(100% /9);
	border: 1px solid grey;
	font-size: 14px
}

.sort-10-col {
	display: flex
}

.sort-10-col>div {
	width: 10%;
	border: 1px solid grey
}

.check {
	width: 734px;
	height: 449px
}

.check img {
	position: absolute;
	cursor: pointer
}

/*.check1 {
	background: url("../images/bedroom/newbedroom.png");
	background-repeat: no-repeat;
	background-position: bottom center
}

.check1 img.one {
	top: 497px;
	left: 482px
}

.check1 img.two {
	top: 175px;
	left: 113px
}

.check1 img.three {
	left: 557px;
	top: 514px
}

.check1 img.four {
	left: 236px;
	top: 358px;
	z-index: 10
}

.check1 img.five {
	top: 447px;
	left: 49px
}

.check1 img.six {
	top: 280px;
	left: 632px
}

.check1 img.seven {
	left: 530px;
	top: 470px
}

.check1 img.eight {
	left: 176px;
	top: 532px
}

.check1 img.nine {
	top: 175px;
	left: 490px
}

.check1 img.ten {
	top: 374px;
	left: 149px
}

.check1 img.eleven {
	top: 395px;
	left: 67px
}

.check1 img.twelve {
	top: 563px;
	left: 520px
}

.check1 img.thirteen {
	top: 405px;
	left: 89px
}

.check1 img.fourteen {
	top: 433px;
	left: 108px
}

.check1 img.active {
	opacity: 0.5
} */

.check1 {
	background: url("../images/bedroom/newbedroom.png");
	background-repeat: no-repeat;
	background-position: bottom center
}

.check1 img.one {
	top: 548px;
	left: 77px;
	width: 70px;
	z-index: 2;
}

.check1 img.two {
	top: 345px;
	left: 235px;
	width: 250px;
}

.check1 img.three {
	left: 557px;
	top: 514px;
	display: none;
}

.check1 img.four {
	left: 264px;
	top: 547px;
	z-index: 10;
	width: 169px;
}

.check1 img.five {
	top: 517px;
	left: 491px;
	width: 90px;
}

.check1 img.six {
	top: 381px;
	left: 588px;
	width: 148px;
}

.check1 img.seven {
	left: 450px;
	top: 573px;
}

.check1 img.eight {
	left: 117px;
    top: 438px;
    width: 70px;
}

.check1 img.nine {
	top: 175px;
	left: 490px;
	display: none;
}

.check1 img.ten {
	top: 374px;
	left: 149px;
	display: none;
}

.check1 img.eleven {
	top: 488px;
	left: 153px;
	width: 100px;
}

.check1 img.twelve {
	top: 626px;
	left: 444px;
}

.check1 img.thirteen {
	top: 485px;
	left: 507px;
	width: 53px;
}

.check1 img.fourteen {
	top: 433px;
	left: 108px;
	display: none;
}

.check1 img.active {
	opacity: 0.5
}

.choke-hazard img.one {
	top: 200px;
	left: 50px
}

.choke-hazard img.two {
	top: 200px;
	left: 180px
}

.choke-hazard img.three {
	top: 200px;
	left: 330px
}

.choke-hazard img.four {
	top: 200px;
	left: 460px
}

.choke-hazard img.five {
	top: 200px;
	left: 590px
}

.choke-hazard img.six {
	top: 400px;
	left: 50px
}

.choke-hazard img.seven {
	top: 400px;
	left: 250px
}

.choke-hazard img.eight {
	top: 400px;
	left: 435px
}

.choke-hazard img.nine {
	top: 400px;
	left: 590px
}

.choke-hazard img.active {
	opacity: 0.5
}


.check2 {
	background: url("../images/kitchen-1/kitchen.svg");
	background-position: 50% 0;
	background-repeat: no-repeat
}

.check2 img.one {
	top: 303px;
    left: 129px;
    width: 66px;
	
}

.check2 img.two {
	top: 334px;
	left: 228px;
	width: 80px;
}

.check2 img.three {
	left: 343px;
	top: 332px;
	display: none;
}

.check2 img.four {
	left: 193px;
	top: 332px;
	z-index: 10;
}

.check2 img.five {
	top: 392px;
	left: 321px;
	width: 181px;
}

.check2 img.six {
	top: 339px;
	left: 441px;
	width: 50px;
}

.check2 img.seven {
	left: 389px;
	top: 331px;
	width: 40px;
	overflow: hidden;
}

.check2 img.eight {
	left: 81px;
    top: 481px;
	
}

.check2 img.nine {
	left: 326px;
	top: 351px;
	width: 50px;
}

.check2 img.active {
	opacity: 0.5
}

/*.check2 {
	background: url("../images/kitchen-1/kitchen.svg");
	background-position: 50% 0;
	background-repeat: no-repeat
}

.check2 img.one {
	top: 292px;
	left: 702px
}

.check2 img.two {
	top: 343px;
	left: 199px
}

.check2 img.three {
	left: 343px;
	top: 332px
}

.check2 img.four {
	left: 146px;
	top: 329px;
	z-index: 10
}

.check2 img.five {
	top: 406px;
	left: 560px
}

.check2 img.six {
	top: 296px;
	left: 608px
}

.check2 img.seven {
	left: 553px;
	top: 306px
}

.check2 img.eight {
	left: 406px;
	top: 539px
}

.check2 img.nine {
	left: 446px;
	top: 362px
}

.check2 img.active {
	opacity: 0.5
}*/

.check3 {
	background: url("../images/kitchen-2/kitchen.svg");
	background-position: 50% 0;
	background-repeat: no-repeat
}

.check3 img.one {
	top: 240px;
	left: 702px
}

.check3 img.two {
	top: 305px;
	left: 199px
}

.check3 img.three {
	top: 295px;
	left: 350px
}

.check3 img.four {
	top: 292px;
	left: 146px
}

.check3 img.five {
	top: 365px;
	left: 560px
}

.check3 img.six {
	top: 262px;
	left: 610px
}

.check3 img.seven {
	top: 272px;
	left: 554px
}

.check3 img.eight {
	top: 539px;
	left: 406px
}

.check3 img.nine {
	top: 336px;
	left: 446px
}

.check3 img.ten {
	top: 443px;
	left: 145px
}

.check3 img.active {
	opacity: 0.5
}

.check4 {
	position: relative;
	height: 320px
}

.check4 img.one {
	top: 0px;
	left: 30px
}

.check4 img.two {
	top: 0px;
	left: 150px
}

.check4 img.three {
	top: 0px;
	left: 300px
}

.check4 img.four {
	top: 0px;
	left: 450px
}

.check4 img.five {
	top: 0px;
	left: 600px
}

.check4 img.six {
	top: 200px;
	left: 30px
}

.check4 img.seven {
	top: 200px;
	left: 150px
}

.check4 img.eight {
	top: 200px;
	left: 300px
}

.check4 img.nine {
	top: 200px;
	left: 450px
}

.check4 img.ten {
	top: 200px;
	left: 600px
}

.check4 img.active {
	opacity: 0.5
}

.oven-wrap {
	width: 311px;
	margin: 0 auto;
	position: relative;
	opacity: 1 !important
}

.oven-wrap .oven-plus {
	position: absolute;
	bottom: 33px;
	right: 83px;
	cursor: pointer
}

.oven-wrap .oven-minus {
	position: absolute;
	bottom: 33px;
	right: 42px;
	cursor: pointer
}

.oven-wrap input {
	font-weight: 800;
	font-size: 77px;
	color: #969C9D;
	text-align: center;
	text-align: right;
	position: absolute;
	background: transparent;
	padding: 0;
	width: 200px;
	left: 12px;
	top: 14px;
	border-radius: 0
}

.garden-hazards {
	background: url("../images/garden-hazards/garden.svg");
	background-position: center 25%;
	background-repeat: no-repeat;
	background-size: 100%
}

.garden-hazards img.one {
	top: 315px;
	left: 20px
}

.garden-hazards img.two {
	top: 380px;
	left: 55px
}

.garden-hazards img.three {
	left: 295px;
	top: 452px
}

.garden-hazards img.four {
	left: 405px;
	top: 420px
}

.garden-hazards img.five {
	top: 337px;
	left: 480px
}

.garden-hazards img.six {
	top: 380px;
	left: 605px
}

.garden-hazards img.seven {
	top: 243px;
	left: 617px
}

.garden-hazards img.active {
	opacity: 0.5
}

.select-garden-hazards img.one {
	top: 402px;
	left: 582px
}

.select-garden-hazards img.two {
	top: 160px;
	left: 490px
}

.select-garden-hazards img.three {
	top: 480px;
	left: 25px
}

.select-garden-hazards img.four {
	top: 350px;
	left: 65px
}

.select-garden-hazards img.five {
	top: 360px;
	left: 395px
}

.select-garden-hazards img.six {
	top: 225px;
	left: 185px
}

.select-garden-hazards img.seven {
	top: 500px;
	left: 440px
}

.select-garden-hazards img.eight {
	top: 435px;
	left: 305px
}

.select-garden-hazards img.nine {
	top: 200px;
	left: 50px
}

.select-garden-hazards img.active {
	opacity: 0.5
}

.safety-hazards-1 {
	background: url("../images/safety-hazards-1/clock.svg");
	background-repeat: no-repeat;
	background-position: 50% top
}

.safety-hazards-1 img.one {
	top: 300px;
	left: 130px
}

.safety-hazards-1 img.two {
	top: 300px;
	left: 330px
}

.safety-hazards-1 img.three {
	top: 350px;
	left: 520px
}

.safety-hazards-1 img.four {
	top: 530px;
	left: 175px
}

.safety-hazards-1 img.active {
	opacity: 0.5
}
.select-correct-sleep img {
	padding: 10px;
}
.select-correct-sleep img.one {
	top: 279px;
	left: 30px
}

.select-correct-sleep img.two {
	top: 170px;
	left: 189px
}

.select-correct-sleep img.three {
	top: 229px;
	left: 428px
}

.select-correct-sleep img.four {
	top: 251px;
	left: 600px
}

.select-correct-sleep img.five {
	top: 603px;
	left: 80px
}

.select-correct-sleep img.six {
	top: 500px;
	left: 164px
}

.select-correct-sleep img.seven {
	top: 584px;
	left: 326px
}

.select-correct-sleep img.eight {
	top: 504px;
	left: 409px
}

.select-correct-sleep img.nine {
	top: 597px;
	left: 547px
}

.select-correct-sleep img.active {
	opacity: 0.5;
	border-radius: 10px;
    border: 1px solid #794171;
}


.room-hazards {
	background: url("../images/dd-room-hazards/sofa.svg");
	background-repeat: no-repeat;
	background-position: 50% top
}

.room-hazards img.one {
	top: 205px;
	left: 215px
}

.room-hazards img.two {
	top: 240px;
	left: 267px
}

.room-hazards img.three {
	left: 290px;
	top: 340px
}

.room-hazards img.four {
	left: 360px;
	top: 190px
}

.room-hazards img.five {
	left: 470px;
	top: 150px
}

.room-hazards img.active {
	opacity: 0.5
}

.shed {
	background: url("../images/shed/shed.svg");
	background-position: 50% 0;
	background-repeat: no-repeat
}

.shed img.one {
	top: 315px;
	left: 375px
}

.shed img.two {
	top: 270px;
	left: 450px
}

.shed img.three {
	top: 358px;
	left: 285px
}

.shed img.four {
	top: 265px;
	left: 235px
}

.shed img.five {
	top: 435px;
	left: 410px
}

.shed img.six {
	top: 430px;
	left: 145px
}

.shed img.seven {
	top: 405px;
	left: 330px
}

.shed img.eight {
	top: 267px;
	left: 310px
}

.shed img.active {
	opacity: 0.5
}

.calculator {
	padding: 20px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	max-width: 200px;
	margin: 30px auto;
	background-color: #DE4A66
}

.calculator .input {
	border-radius: 10px;
	height: 40px;
	padding-right: 15px;
	padding-top: 10px;
	text-align: right;
	margin-right: 6px;
	font-size: 1.5rem;
	overflow-x: auto;
	transition: all .2s ease-in-out;
	background-color: white
}

.calculator .input:hover {
	-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.2)
}

.calculator .buttons {
	margin-top: 15px
}

.calculator .operators div {
	display: inline-block;
	border-radius: 10px;
	width: 30px;
	text-align: center;
	padding: 10px !important;
	margin: 10px 4px 10px 0;
	cursor: pointer;
	background-color: #f9f9f9;
	transition: border-color .2s ease-in-out, background-color .2s, box-shadow .2s
}

.calculator .operators div:hover {
	background-color: #ddd;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
	border-color: #aaa
}

.calculator .operators div:active {
	font-weight: bold
}

.calculator .leftPanel {
	display: inline-block
}

.calculator .numbers div,
.calculator #result {
	display: inline-block;
	border-radius: 10px;
	width: 30px;
	text-align: center;
	padding: 10px;
	margin: 10px 4px 10px 0;
	cursor: pointer;
	background-color: #f9f9f9;
	transition: border-color .2s ease-in-out, background-color .2s, box-shadow .2s
}

.calculator .numbers div:hover {
	background-color: #f1f1f1;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
	border-color: #bbb
}

.calculator .numbers div:active {
	font-weight: bold
}

.calculator div.equal {
	display: inline-block;
	border: 1px solid #3079ED;
	border-radius: 1px;
	width: 20%;
	text-align: center;
	padding: 15px 10px;
	margin: 10px 6px 10px 0;
	vertical-align: top;
	cursor: pointer;
	color: #FFF;
	background-color: #4d90fe;
	transition: all .2s ease-in-out
}

.calculator div.equal:hover {
	background-color: #307CF9;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
	border-color: #1857BB
}

.calculator div.equal:active {
	font-weight: bold
}

.calculator .last-wrap {
	display: flex;
	justify-content: space-between
}

.with-image .radio-wrap,
#gid-002 .radio-wrap,
#gid-008 .radio-wrap,
#gid-009 .radio-wrap,
#gid-011 .radio-wrap,
#gid-013 .radio-wrap,
#gid-014 .radio-wrap,
#gid-015 .radio-wrap,
#gid-023 .radio-wrap,
#gid-026 .radio-wrap,
#gid-029 .radio-wrap,
#gid-045 .radio-wrap,
#gid-046 .radio-wrap,
#gid-055 .radio-wrap,
#gid-057 .radio-wrap,
#gid-058 .radio-wrap,
#gid-062 .radio-wrap,
#gid-066 .radio-wrap,
#gid-068 .radio-wrap,
#gid-073 .radio-wrap,
#gid-075 .radio-wrap,
#gid-076 .radio-wrap,
#gid-078 .radio-wrap,
#gid-083 .radio-wrap,
#gid-086 .radio-wrap,
#gid-105 .radio-wrap,
#gid-113 .radio-wrap,
#gid-115 .radio-wrap,
#gid-117 .radio-wrap,
#gid-116 .radio-wrap,
#gid-118 .radio-wrap,
#gid-119 .radio-wrap,
#gid-122 .radio-wrap,
#gid-124 .radio-wrap,
#gid-128 .radio-wrap,
#gid-132 .radio-wrap,
#gid-133 .radio-wrap,
#gid-135 .radio-wrap,
#gid-136 .radio-wrap,
#gid-139 .radio-wrap,
#gid-140 .radio-wrap,
#gid-142 .radio-wrap,
#gid-146 .radio-wrap,
#gid-148 .radio-wrap,
#gid-155 .radio-wrap,
#gid-162 .radio-wrap,
#gid-177 .radio-wrap,
#gid-178 .radio-wrap,
#gid-179 .radio-wrap,
#gid-180 .radio-wrap,
#gid-181 .radio-wrap,
#gid-184 .radio-wrap,
#gid-185 .radio-wrap {
	padding-top: 300px;
	background-position: 50% calc(100% - 57px);
	background-repeat: no-repeat
}

.with-image .radio-wrap .checkmark,
#gid-002 .radio-wrap .checkmark,
#gid-008 .radio-wrap .checkmark,
#gid-009 .radio-wrap .checkmark,
#gid-011 .radio-wrap .checkmark,
#gid-013 .radio-wrap .checkmark,
#gid-014 .radio-wrap .checkmark,
#gid-015 .radio-wrap .checkmark,
#gid-023 .radio-wrap .checkmark,
#gid-026 .radio-wrap .checkmark,
#gid-029 .radio-wrap .checkmark,
#gid-045 .radio-wrap .checkmark,
#gid-046 .radio-wrap .checkmark,
#gid-055 .radio-wrap .checkmark,
#gid-057 .radio-wrap .checkmark,
#gid-058 .radio-wrap .checkmark,
#gid-062 .radio-wrap .checkmark,
#gid-066 .radio-wrap .checkmark,
#gid-068 .radio-wrap .checkmark,
#gid-073 .radio-wrap .checkmark,
#gid-075 .radio-wrap .checkmark,
#gid-076 .radio-wrap .checkmark,
#gid-078 .radio-wrap .checkmark,
#gid-083 .radio-wrap .checkmark,
#gid-086 .radio-wrap .checkmark,
#gid-105 .radio-wrap .checkmark,
#gid-113 .radio-wrap .checkmark,
#gid-115 .radio-wrap .checkmark,
#gid-117 .radio-wrap .checkmark,
#gid-116 .radio-wrap .checkmark,
#gid-118 .radio-wrap .checkmark,
#gid-119 .radio-wrap .checkmark,
#gid-122 .radio-wrap .checkmark,
#gid-124 .radio-wrap .checkmark,
#gid-128 .radio-wrap .checkmark,
#gid-132 .radio-wrap .checkmark,
#gid-133 .radio-wrap .checkmark,
#gid-135 .radio-wrap .checkmark,
#gid-136 .radio-wrap .checkmark,
#gid-139 .radio-wrap .checkmark,
#gid-140 .radio-wrap .checkmark,
#gid-142 .radio-wrap .checkmark,
#gid-146 .radio-wrap .checkmark,
#gid-148 .radio-wrap .checkmark,
#gid-155 .radio-wrap .checkmark,
#gid-162 .radio-wrap .checkmark,
#gid-177 .radio-wrap .checkmark,
#gid-178 .radio-wrap .checkmark,
#gid-179 .radio-wrap .checkmark,
#gid-180 .radio-wrap .checkmark,
#gid-181 .radio-wrap .checkmark,
#gid-184 .radio-wrap .checkmark,
#gid-185 .radio-wrap .checkmark {
	bottom: 0;
	top: auto
}

.with-image .radio-wrap label,
#gid-002 .radio-wrap label,
#gid-008 .radio-wrap label,
#gid-009 .radio-wrap label,
#gid-011 .radio-wrap label,
#gid-013 .radio-wrap label,
#gid-014 .radio-wrap label,
#gid-015 .radio-wrap label,
#gid-023 .radio-wrap label,
#gid-026 .radio-wrap label,
#gid-029 .radio-wrap label,
#gid-045 .radio-wrap label,
#gid-046 .radio-wrap label,
#gid-055 .radio-wrap label,
#gid-057 .radio-wrap label,
#gid-058 .radio-wrap label,
#gid-062 .radio-wrap label,
#gid-066 .radio-wrap label,
#gid-068 .radio-wrap label,
#gid-073 .radio-wrap label,
#gid-075 .radio-wrap label,
#gid-076 .radio-wrap label,
#gid-078 .radio-wrap label,
#gid-083 .radio-wrap label,
#gid-086 .radio-wrap label,
#gid-105 .radio-wrap label,
#gid-113 .radio-wrap label,
#gid-115 .radio-wrap label,
#gid-117 .radio-wrap label,
#gid-116 .radio-wrap label,
#gid-118 .radio-wrap label,
#gid-119 .radio-wrap label,
#gid-122 .radio-wrap label,
#gid-124 .radio-wrap label,
#gid-128 .radio-wrap label,
#gid-132 .radio-wrap label,
#gid-133 .radio-wrap label,
#gid-135 .radio-wrap label,
#gid-136 .radio-wrap label,
#gid-139 .radio-wrap label,
#gid-140 .radio-wrap label,
#gid-142 .radio-wrap label,
#gid-146 .radio-wrap label,
#gid-148 .radio-wrap label,
#gid-155 .radio-wrap label,
#gid-162 .radio-wrap label,
#gid-177 .radio-wrap label,
#gid-178 .radio-wrap label,
#gid-179 .radio-wrap label,
#gid-180 .radio-wrap label,
#gid-181 .radio-wrap label,
#gid-184 .radio-wrap label,
#gid-185 .radio-wrap label {
	position: absolute;
	top: calc(100% + 20px);
	bottom: auto;
	left: 0;
	width: 100%
}

.with-image .checkbox-wrap,
#gid-002 .checkbox-wrap,
#gid-008 .checkbox-wrap,
#gid-009 .checkbox-wrap,
#gid-011 .checkbox-wrap,
#gid-013 .checkbox-wrap,
#gid-014 .checkbox-wrap,
#gid-015 .checkbox-wrap,
#gid-023 .checkbox-wrap,
#gid-026 .checkbox-wrap,
#gid-029 .checkbox-wrap,
#gid-045 .checkbox-wrap,
#gid-046 .checkbox-wrap,
#gid-055 .checkbox-wrap,
#gid-057 .checkbox-wrap,
#gid-058 .checkbox-wrap,
#gid-062 .checkbox-wrap,
#gid-066 .checkbox-wrap,
#gid-068 .checkbox-wrap,
#gid-073 .checkbox-wrap,
#gid-075 .checkbox-wrap,
#gid-076 .checkbox-wrap,
#gid-078 .checkbox-wrap,
#gid-083 .checkbox-wrap,
#gid-086 .checkbox-wrap,
#gid-105 .checkbox-wrap,
#gid-113 .checkbox-wrap,
#gid-115 .checkbox-wrap,
#gid-117 .checkbox-wrap,
#gid-116 .checkbox-wrap,
#gid-118 .checkbox-wrap,
#gid-119 .checkbox-wrap,
#gid-122 .checkbox-wrap,
#gid-124 .checkbox-wrap,
#gid-128 .checkbox-wrap,
#gid-132 .checkbox-wrap,
#gid-133 .checkbox-wrap,
#gid-135 .checkbox-wrap,
#gid-136 .checkbox-wrap,
#gid-139 .checkbox-wrap,
#gid-140 .checkbox-wrap,
#gid-142 .checkbox-wrap,
#gid-146 .checkbox-wrap,
#gid-148 .checkbox-wrap,
#gid-155 .checkbox-wrap,
#gid-162 .checkbox-wrap,
#gid-177 .checkbox-wrap,
#gid-178 .checkbox-wrap,
#gid-179 .checkbox-wrap,
#gid-180 .checkbox-wrap,
#gid-181 .checkbox-wrap,
#gid-184 .checkbox-wrap,
#gid-185 .checkbox-wrap {
	padding-top: 300px;
	background-position: 50% calc(100% - 57px);
	background-repeat: no-repeat
}

.with-image .checkbox-wrap .checkmark,
#gid-002 .checkbox-wrap .checkmark,
#gid-008 .checkbox-wrap .checkmark,
#gid-009 .checkbox-wrap .checkmark,
#gid-011 .checkbox-wrap .checkmark,
#gid-013 .checkbox-wrap .checkmark,
#gid-014 .checkbox-wrap .checkmark,
#gid-015 .checkbox-wrap .checkmark,
#gid-023 .checkbox-wrap .checkmark,
#gid-026 .checkbox-wrap .checkmark,
#gid-029 .checkbox-wrap .checkmark,
#gid-045 .checkbox-wrap .checkmark,
#gid-046 .checkbox-wrap .checkmark,
#gid-055 .checkbox-wrap .checkmark,
#gid-057 .checkbox-wrap .checkmark,
#gid-058 .checkbox-wrap .checkmark,
#gid-062 .checkbox-wrap .checkmark,
#gid-066 .checkbox-wrap .checkmark,
#gid-068 .checkbox-wrap .checkmark,
#gid-073 .checkbox-wrap .checkmark,
#gid-075 .checkbox-wrap .checkmark,
#gid-076 .checkbox-wrap .checkmark,
#gid-078 .checkbox-wrap .checkmark,
#gid-083 .checkbox-wrap .checkmark,
#gid-086 .checkbox-wrap .checkmark,
#gid-105 .checkbox-wrap .checkmark,
#gid-113 .checkbox-wrap .checkmark,
#gid-115 .checkbox-wrap .checkmark,
#gid-117 .checkbox-wrap .checkmark,
#gid-116 .checkbox-wrap .checkmark,
#gid-118 .checkbox-wrap .checkmark,
#gid-119 .checkbox-wrap .checkmark,
#gid-122 .checkbox-wrap .checkmark,
#gid-124 .checkbox-wrap .checkmark,
#gid-128 .checkbox-wrap .checkmark,
#gid-132 .checkbox-wrap .checkmark,
#gid-133 .checkbox-wrap .checkmark,
#gid-135 .checkbox-wrap .checkmark,
#gid-136 .checkbox-wrap .checkmark,
#gid-139 .checkbox-wrap .checkmark,
#gid-140 .checkbox-wrap .checkmark,
#gid-142 .checkbox-wrap .checkmark,
#gid-146 .checkbox-wrap .checkmark,
#gid-148 .checkbox-wrap .checkmark,
#gid-155 .checkbox-wrap .checkmark,
#gid-162 .checkbox-wrap .checkmark,
#gid-177 .checkbox-wrap .checkmark,
#gid-178 .checkbox-wrap .checkmark,
#gid-179 .checkbox-wrap .checkmark,
#gid-180 .checkbox-wrap .checkmark,
#gid-181 .checkbox-wrap .checkmark,
#gid-184 .checkbox-wrap .checkmark,
#gid-185 .checkbox-wrap .checkmark {
	right: calc(50% - 23px);
	bottom: 0;
	top: auto
}

.with-image .checkbox-wrap label,
#gid-002 .checkbox-wrap label,
#gid-008 .checkbox-wrap label,
#gid-009 .checkbox-wrap label,
#gid-011 .checkbox-wrap label,
#gid-013 .checkbox-wrap label,
#gid-014 .checkbox-wrap label,
#gid-015 .checkbox-wrap label,
#gid-023 .checkbox-wrap label,
#gid-026 .checkbox-wrap label,
#gid-029 .checkbox-wrap label,
#gid-045 .checkbox-wrap label,
#gid-046 .checkbox-wrap label,
#gid-055 .checkbox-wrap label,
#gid-057 .checkbox-wrap label,
#gid-058 .checkbox-wrap label,
#gid-062 .checkbox-wrap label,
#gid-066 .checkbox-wrap label,
#gid-068 .checkbox-wrap label,
#gid-073 .checkbox-wrap label,
#gid-075 .checkbox-wrap label,
#gid-076 .checkbox-wrap label,
#gid-078 .checkbox-wrap label,
#gid-083 .checkbox-wrap label,
#gid-086 .checkbox-wrap label,
#gid-105 .checkbox-wrap label,
#gid-113 .checkbox-wrap label,
#gid-115 .checkbox-wrap label,
#gid-117 .checkbox-wrap label,
#gid-116 .checkbox-wrap label,
#gid-118 .checkbox-wrap label,
#gid-119 .checkbox-wrap label,
#gid-122 .checkbox-wrap label,
#gid-124 .checkbox-wrap label,
#gid-128 .checkbox-wrap label,
#gid-132 .checkbox-wrap label,
#gid-133 .checkbox-wrap label,
#gid-135 .checkbox-wrap label,
#gid-136 .checkbox-wrap label,
#gid-139 .checkbox-wrap label,
#gid-140 .checkbox-wrap label,
#gid-142 .checkbox-wrap label,
#gid-146 .checkbox-wrap label,
#gid-148 .checkbox-wrap label,
#gid-155 .checkbox-wrap label,
#gid-162 .checkbox-wrap label,
#gid-177 .checkbox-wrap label,
#gid-178 .checkbox-wrap label,
#gid-179 .checkbox-wrap label,
#gid-180 .checkbox-wrap label,
#gid-181 .checkbox-wrap label,
#gid-184 .checkbox-wrap label,
#gid-185 .checkbox-wrap label {
	position: absolute;
	top: calc(100% + 20px);
	bottom: auto;
	left: 0;
	width: 100%
}

.col-1,
#gid-148 .radio-wrap {
	width: calc(97% - 6.25%)
}

.col-2,
#gid-011 .radio-wrap,
#gid-029 .radio-wrap,
#gid-083 .checkbox-wrap,
#gid-086 .radio-wrap,
#gid-115 .radio-wrap,
#gid-119 .radio-wrap,
#gid-125 .radio-wrap,
#gid-128 .radio-wrap,
#gid-157 .radio-wrap,
#gid-178 .radio-wrap,
#gid-183 .radio-wrap,
#gid-184 .checkbox-wrap {
	width: calc(47% - 6.25%)
}

.col-3,
#gid-002 .radio-wrap,
#gid-008 .checkbox-wrap,
#gid-009 .radio-wrap,
#gid-013 .radio-wrap,
#gid-014 .checkbox-wrap,
#gid-023 .checkbox-wrap,
#gid-026 .checkbox-wrap,
#gid-045 .checkbox-wrap,
#gid-055 .radio-wrap,
#gid-057 .radio-wrap,
#gid-058 .radio-wrap,
#gid-062 .radio-wrap,
#gid-066 .radio-wrap,
#gid-068 .checkbox-wrap,
#gid-073 .radio-wrap,
#gid-075 .checkbox-wrap,
#gid-076 .radio-wrap,
#gid-102 .radio-wrap,
#gid-117 .checkbox-wrap,
#gid-116 .radio-wrap,
#gid-118 .radio-wrap,
#gid-122 .checkbox-wrap,
#gid-124 .checkbox-wrap,
#gid-130 .radio-wrap,
#gid-132 .checkbox-wrap,
#gid-133 .checkbox-wrap,
#gid-135 .checkbox-wrap,
#gid-136 .radio-wrap,
#gid-139 .checkbox-wrap,
#gid-140 .radio-wrap,
#gid-142 .checkbox-wrap,
#gid-155 .checkbox-wrap,
#gid-177 .radio-wrap,
#gid-179 .radio-wrap,
#gid-180 .radio-wrap,
#gid-181 .radio-wrap,
#gid-185 .radio-wrap {
	width: calc(31.33% - 6.25%)
}

.col-4,
#gid-015 .checkbox-wrap,
#gid-046 .checkbox-wrap,
#gid-078 .checkbox-wrap,
#gid-105 .checkbox-wrap,
#gid-113 .checkbox-wrap,
#gid-146 .checkbox-wrap,
#gid-162 .checkbox-wrap {
	width: calc(26% - 6.25%)
}

#gid-001.question-contain {
	margin-bottom: 30px
}

#gid-001 .question {
	margin-bottom: 30px
}

#gid-002 .question {
	margin-bottom: 0
}

#gid-002 .radio-wrap:nth-child(1) {
	background-image: url(../images/test-water/test-hand.svg)
}

#gid-002 .radio-wrap:nth-child(2) {
	background-image: url(../images/test-water/test-baby.svg)
}

#gid-002 .radio-wrap:nth-child(3) {
	background-image: url(../images/test-water/test-elbow.svg)
}

#gid-006 .question {
	margin-bottom: 20px
}

#gid-006.question-contain {
	margin-bottom: 20px
}

#gid-008.question-contain {
	margin-bottom: 85px
}

#gid-008 .question {
	margin-bottom: -85px
}

#gid-008 .checkbox-wrap {
	padding-top: 250px;
	margin-top: 80px;
	background-position: center center;
}

#gid-008 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/nappy-change/shout-child-new.svg);
	background-size: 100px 100px;
}

#gid-008 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/nappy-change/leave-child-new.svg);
	background-size: 100px 100px;
}

#gid-008 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/nappy-change/praise-child-new.svg);
	background-size: 135px 135px;
}

#gid-008 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/nappy-change/change-child.svg)
}

#gid-008 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/nappy-change/remind-child.svg);
	background-size: 90%;
}

#gid-008 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/nappy-change/ask-child.svg);
	background-size: 90%;
}

#gid-008 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/nappy-change/ignore-child-new.svg);
	background-size: 135px 135px;
}

#gid-009 .question {
	margin-bottom: 20px
}

#gid-009.question-contain {
	margin-bottom: 100px
}

#gid-009 .radio-wrap {
	padding-top: 180px
}

#gid-009 .radio-wrap:nth-child(1) {
	background-image: url(../images/feeding/3mths.svg)
}

#gid-009 .radio-wrap:nth-child(2) {
	background-image: url(../images/feeding/6mths.svg)
}

#gid-009 .radio-wrap:nth-child(3) {
	background-image: url(../images/feeding/12mths.svg)
}

#gid-011 .question {
	margin-bottom: -18px
}

#gid-011 .radio-wrap:nth-child(1) {
	background-image: url(../images/ways-to-feed/car-seat.svg)
}

#gid-011 .radio-wrap:nth-child(2) {
	background-image: url(../images/ways-to-feed/lying-flat.svg)
}

#gid-011 .radio-wrap:nth-child(3) {
	background-image: url(../images/ways-to-feed/cradling.svg)
}

#gid-011 .radio-wrap:nth-child(4) {
	background-image: url(../images/ways-to-feed/propped-blanket.svg)
}

#gid-012 .question {
	margin-bottom: 20px
}

#gid-012.question-contain {
	margin-bottom: 20px
}

#gid-013 .question {
	margin-bottom: 20px
}

#gid-013.question-contain {
	margin-bottom: 80px
}

#gid-013 .radio-wrap {
	padding-top: 180px
}

#gid-013 .radio-wrap:nth-child(1) {
	background-image: url(../images/feeding/3mths.svg)
}

#gid-013 .radio-wrap:nth-child(2) {
	background-image: url(../images/feeding/6mths.svg)
}

#gid-013 .radio-wrap:nth-child(3) {
	background-image: url(../images/feeding/12mths.svg)
}

#gid-014 .question {
	margin-bottom: 20px
}

#gid-014 .checkbox-wrap {
	padding-top: 200px;
}

#gid-014 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/feeding/honey.svg);
	background-position: center
}

#gid-014 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/feeding/gravy.svg);
	background-position: center
}

#gid-014 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/feeding/cheese.svg);
	background-position: center
}

#gid-014 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/feeding/eggs.svg);
	background-position: center
}

#gid-014 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/feeding/fish.svg);
	background-position: center
}

#gid-014 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/feeding/chicken.svg);
	background-position: center
}

#gid-014 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/feeding/grapes.svg);
	background-position: center
}

#gid-015 .question {
	margin-bottom: -35px
}

#gid-015.question-contain {
	margin-bottom: 50px
}

#gid-015 .checkbox-wrap {
	padding-top: 230px
}

#gid-015 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/feeding/fresh-fish.svg);
	background-position: center
}

#gid-015 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/feeding/hot-dog.svg);
	background-position: center
}

#gid-015 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/feeding/malted-milk.svg);
	background-position: center
}

#gid-015 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/feeding/breaded-fish.svg);
	background-position: center
}

#gid-015 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/feeding/malt-vinegar.svg);
	background-position: center
}

#gid-015 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/feeding/wheat-products.svg);
	background-position: center
}

#gid-015 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/feeding/rice-vinegar.svg);
	background-position: center
}

#gid-015 .checkbox-wrap:nth-child(8) {
	background-image: url(../images/feeding/coconut.svg);
	background-position: center
}

#gid-015 .checkbox-wrap:nth-child(9) {
	background-image: url(../images/feeding/avocado.svg);
	background-position: center
}

#gid-021 .question {
	margin-bottom: 45px
}

#gid-021.question-contain {
	margin-bottom: 50px
}

#gid-021 .option {
	width: 90%
}

#gid-023 .question {
	margin-bottom: -30px
}

#gid-023 .checkbox-wrap {
	padding-top: 200px;
	background-position: center
}

#gid-023 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/games-activities/playing-schools.svg)
}

#gid-023 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/games-activities/gluing.svg)
}

#gid-023 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/games-activities/playing-hospitals.svg)
}

#gid-023 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/games-activities/drawing-painting.svg)
}

#gid-023 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/games-activities/video-games.svg)
}

#gid-023 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/games-activities/hide-seek.svg)
}

#gid-023 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/games-activities/watching-tv.svg)
}

#gid-023 .checkbox-wrap:nth-child(8) {
	background-image: url(../images/games-activities/watching-youtube.svg)
}

#gid-024 .question {
	margin-bottom: 20px
}

#gid-024.question-contain {
	margin-bottom: 20px
}

#gid-026.question-contain {
	margin-bottom: 110px
}

#gid-026 .question {
	margin-bottom: -40px
}

#gid-026 .checkbox-wrap {
	padding-top: 200px;
	background-position: center
}

#gid-026 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/routine/read-story.svg)
}

#gid-026 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/routine/watch-tv.svg)
}

#gid-026 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/routine/stay-up.svg)
}

#gid-026 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/routine/brush-teeth.svg)
}

#gid-026 .checkbox-wrap .option {
	width: 95%
}

#gid-028 .question {
	margin-bottom: 50px
}

#gid-028.question-contain {
	margin-bottom: 50px
}

#gid-028 .option {
	width: 90%
}

#gid-029 .question {
	margin-bottom: -20px
}

#gid-029 .radio-wrap {
	padding-bottom: 30px;
	width: calc(27% - 6.25%)
}

#gid-029 .radio-wrap:nth-child(1) {
	background-image: url(../images/correct-sleep/on-face.svg)
}

#gid-029 .radio-wrap:nth-child(2) {
	background-image: url(../images/correct-sleep/in-bed.svg)
}

#gid-029 .radio-wrap:nth-child(3) {
	background-image: url(../images/correct-sleep/on-back.svg)
}

#gid-029 .radio-wrap:nth-child(4) {
	background-image: url(../images/correct-sleep/on-pillow.svg)
}

#gid-029 .radio-wrap:nth-child(5) {
	background-image: url(../images/correct-sleep/on-sofa.svg)
}

#gid-029 .radio-wrap:nth-child(6) {
	background-image: url(../images/correct-sleep/in-baby-seat.svg)
}

#gid-030 .question {
	margin-bottom: 20px
}

#gid-030.question-contain {
	margin-bottom: 20px
}

#gid-031 .question {
	margin-bottom: 20px
}

#gid-031.question-contain {
	margin-bottom: 20px
}

#gid-032 .question {
	margin-bottom: 20px
}

#gid-032.question-contain {
	margin-bottom: 20px
}

#gid-033 .question {
	margin-bottom: 20px
}

#gid-033.question-contain {
	margin-bottom: 20px
}

#gid-035.question-contain {
	margin-bottom: 20px
}

#gid-035 .question {
	margin-bottom: 20px
}

#gid-037.question-contain {
	margin-bottom: 20px
}

#gid-039 .question {
	margin-bottom: 20px
}

#gid-039.question-contain {
	margin-bottom: 10px
}

#gid-045 .question {
	margin-bottom: 0
}

#gid-045 .checkbox-wrap {
	padding-top: 200px;
	background-position: center;
	padding-bottom: 30px
}

#gid-045 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/physical-health/pub.svg)
}

#gid-045 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/physical-health/tell-someone.svg)
}

#gid-045 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/physical-health/gym-sports.svg)
}

#gid-045 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/physical-health/sleep.svg)
}

#gid-045 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/physical-health/eat-healthy.svg)
}

#gid-045 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/physical-health/drink-at-home.svg)
}

#gid-045 .question-set .radio-wrap:first-of-type {
	padding-top: 150px !important
}

#gid-045 .question-set .radio-wrap:nth-of-type(2) {
	padding-top: 150px !important
}

#gid-045 .question-set .radio-wrap:nth-of-type(3) {
	padding-top: 150px !important
}

#gid-045 .question-set .radio-wrap:nth-of-type(4) {
	padding-top: 250px !important
}

#gid-045 .question-set .radio-wrap:nth-of-type(5) {
	padding-top: 250px !important
}

#gid-045 .question-set .radio-wrap:nth-of-type(6) {
	padding-top: 250px !important
}

#gid-046.question-contain {
	margin-bottom: 70px
}

#gid-046 .question {
	margin-bottom: -20px
}

#gid-046 .checkbox-wrap {
	padding-top: 150px
}

#gid-046 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/physical-health/potatoes.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/physical-health/milk.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/physical-health/nuts-seeds.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/physical-health/rice.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/physical-health/chocolate.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/physical-health/chicken.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/physical-health/oily-fish.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(8) {
	background-image: url(../images/physical-health/cheese.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(9) {
	background-image: url(../images/physical-health/yoghurt.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(10) {
	background-image: url(../images/physical-health/bread.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(11) {
	background-image: url(../images/physical-health/pasta.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(12) {
	background-image: url(../images/physical-health/eggs.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(13) {
	background-image: url(../images/physical-health/ketchup.svg);
	background-position: center
}

#gid-046 .checkbox-wrap:nth-child(14) {
	background-image: url(../images/physical-health/cakes.svg);
	background-position: center
}

#gid-047.question-contain {
	margin-bottom: 20px
}

#gid-047 .question {
	margin-bottom: 20px
}

#gid-049.question-contain {
	margin-bottom: 20px
}

#gid-049 .question {
	margin-bottom: 20px
}

#gid-050.question-contain {
	margin-bottom: 20px
}

#gid-050 .question {
	margin-bottom: 20px
}

#gid-052.question-contain {
	margin-bottom: 40px
}

#gid-052 .question {
	margin-bottom: 40px
}

#gid-052 .option {
	width: 85%
}

#gid-052 .checkbox-wrap {
	margin-bottom: 20px
}

#gid-055 .radio-wrap {
	padding-top: 200px
}

#gid-055 .radio-wrap:nth-child(1) {
	background-image: url(../images/cooking/jug-500ml.svg)
}

#gid-055 .radio-wrap:nth-child(2) {
	background-image: url(../images/cooking/jug-700ml.svg)
}

#gid-055 .radio-wrap:nth-child(3) {
	background-image: url(../images/cooking/jug-300ml.svg)
}

#gid-057 .radio-wrap {
	padding-top: 200px !important
}

#gid-057 .radio-wrap:nth-child(1) {
	background-image: url(../images/timers/15-mins.svg)
}

#gid-057 .radio-wrap:nth-child(2) {
	background-image: url(../images/timers/20-mins.svg)
}

#gid-057 .radio-wrap:nth-child(3) {
	background-image: url(../images/timers/10-mins.svg)
}

#gid-058.question-contain {
	margin-bottom: 70px
}

#gid-058 .question {
	margin-bottom: 50px
}

#gid-058 .radio-wrap {
	padding-top: 170px
}

#gid-058 .radio-wrap:nth-child(1) {
	background-image: url(../images/clock/clock-10-20.svg)
}

#gid-058 .radio-wrap:nth-child(2) {
	background-image: url(../images/clock/clock-10.svg)
}

#gid-058 .radio-wrap:nth-child(3) {
	background-image: url(../images/clock/clock-10-10.svg)
}

#gid-059.question-contain {
	margin-bottom: 30px
}

#gid-060.question-contain {
	margin-bottom: 0
}

#gid-061.question-contain {
	margin-bottom: 20px
}

#gid-061 .question {
	margin-bottom: 20px
}

#gid-063.question-contain {
	margin-bottom: 0
}

#gid-063 .question {
	margin-bottom: 30px
}

#gid-062 .question {
	margin-bottom: 20px
}

#gid-062 .radio-wrap {
	padding-top: 250px
}

#gid-062 .radio-wrap:nth-child(1) {
	background-image: url(../images/test-water/test-baby.svg)
}

#gid-062 .radio-wrap:nth-child(2) {
	background-image: url(../images/test-water/test-elbow.svg)
}

#gid-062 .radio-wrap:nth-child(3) {
	background-image: url(../images/test-water/test-hand.svg)
}

#gid-064 .question-set .form-checkboxes .checkbox-wrap {
	text-align: left;
	justify-content: left;
	margin-right: 20px;
	width: calc(50% - 76px)
}

#gid-066.question-contain {
	margin-bottom: 85px
}

#gid-066 .question {
	margin-bottom: -85px
}

#gid-066 .radio-wrap {
	width: calc(27% - 6.25%);
	background-size: 50%;
	margin-top: 85px;
	padding-top: 250px
}

#gid-066 .radio-wrap:nth-child(1) {
	background-image: url(../images/safe-changing/baby-table.svg)
}

#gid-066 .radio-wrap:nth-child(2) {
	background-image: url(../images/safe-changing/baby-mat.svg)
}

#gid-066 .radio-wrap:nth-child(3) {
	background-image: url(../images/safe-changing/baby-bed.svg)
}

#gid-067.question-contain {
	margin-bottom: 40px
}

#gid-067 .question {
	margin-bottom: 40px
}

#gid-068.question-contain {
	margin-bottom: 85px
}

#gid-068 .question {
	margin-bottom: -85px
}

#gid-068 .checkbox-wrap {
	/*width: calc(27% - 6.25%);*/
	background-size: 50%;
	margin-top: 85px;
	padding-top: 250px
}

#gid-068 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/nappy-change/shout-child-new.svg);
	background-size: 100px 100px;
}

#gid-068 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/nappy-change/leave-child-new.svg);
	background-size: 100px 100px;
}

#gid-068 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/nappy-change/praise-child-new.svg);
	background-size: 135px 135px;
}

#gid-068 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/nappy-change/change-child.svg)
}

#gid-068 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/nappy-change/remind-child.svg);
	background-size: 90%
}

#gid-068 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/nappy-change/ask-child.svg);
	background-size: 90%
}

#gid-068 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/nappy-change/ignore-child-new.svg);
	background-size: 135px 135px;
}

#gid-069.question-contain {
	margin-bottom: 15px
}

#gid-069 .question {
	margin-bottom: 15px
}

#gid-071.question-contain {
	margin-bottom: 0px
}

#gid-071 .question {
	margin-bottom: 10px
}

#gid-072 .answers-prop-wrap>div {
	width: 30%
}

#gid-073 .question {
	margin-bottom: 20px
}

#gid-073.question-contain {
	margin-bottom: 100px
}

#gid-073 .radio-wrap {
	padding-top: 180px
}

#gid-073 .radio-wrap:nth-child(1) {
	background-image: url(../images/feeding/3mths.svg)
}

#gid-073 .radio-wrap:nth-child(2) {
	background-image: url(../images/feeding/6mths.svg)
}

#gid-073 .radio-wrap:nth-child(3) {
	background-image: url(../images/feeding/12mths.svg)
}

#gid-075 .question {
	margin-bottom: 20px
}


#gid-075 .form-checkboxes{
 justify-content: center;
}
#gid-075.question-contain {
	margin-bottom: 100px
}

#gid-075 .checkbox-wrap {
	padding-top: 250px;
	background-position: center ;
}

#gid-075 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/feeding/wheat-products.svg)
}

#gid-075 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/feeding/red-meat.svg)
}

#gid-075 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/feeding/fresh-fish.svg)
}

#gid-075 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/feeding/carrot.svg)
}

#gid-075 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/feeding/canned-fruit.svg)
}

#gid-076 .question {
	margin-bottom: 10px
}

#gid-076 .radio-wrap:nth-child(1) {
	background-image: url(../images/temperature/temperature-34-35.svg)
}

#gid-076 .radio-wrap:nth-child(2) {
	background-image: url(../images/temperature/temperature-36-37.svg)
}

#gid-076 .radio-wrap:nth-child(3) {
	background-image: url(../images/temperature/temperature-39-40.svg)
}

#gid-077.question-contain {
	margin-bottom: 30px
}

#gid-078.question-contain {
	margin-bottom: 80px
}

#gid-078 .question {
	margin-bottom: -15px
}
#gid-078 .form-checkboxes{
	justify-content: center;
}
#gid-078 .checkbox-wrap {
	padding-top: 265px;
	background-position: center
}

#gid-078 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/healthcare/plasters.svg)
}

#gid-078 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/healthcare/calpol.svg)
}

#gid-078 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/healthcare/antibiotics.svg)
}

#gid-078 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/healthcare/inhalers.svg)
}

#gid-078 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/healthcare/ibuprofen.svg)
}

#gid-078 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/healthcare/saline-drops.svg)
}

#gid-078 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/healthcare/multivitamins.svg)
}

#gid-078 .checkbox-wrap:nth-child(8) {
	background-image: url(../images/healthcare/cough-medicine.svg)
}

#gid-080.question-contain {
	margin-bottom: 15px
}

#gid-080 .question {
	margin-bottom: 15px
}

#gid-081.question-contain {
	margin-bottom: 30px
}

#gid-081 .question {
	margin-bottom: 30px
}

#gid-083.question-contain {
	margin-bottom: 150px
}
#gid-083 .form-checkboxes{
 justify-content: center;
}
#gid-083 .question {
	margin-bottom: 20px
}

#gid-083 .checkbox-wrap {
	padding-top: 250px
}

#gid-083 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/routine/morning-breakfast.svg);
	background-position: center
}

#gid-083 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/routine/morning-snack.svg);
	background-position: center
}

#gid-083 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/routine/morning-time.svg);
	background-position: center
}

#gid-083 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/routine/morning-rush.svg);
	background-position: center
}

#gid-083 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/routine/morning-dressing.svg);
	background-position: center
}

#gid-083 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/routine/morning-late.svg);
	background-position: center
}

#gid-086 .question {
	margin-bottom: -20px
}

#gid-086 .radio-wrap {
	width: calc(27% - 6.25%);
	background-size: 50%;
	padding-bottom: 30px
}

#gid-086 .radio-wrap:nth-child(1) {
	background-image: url(../images/correct-sleep/in-baby-seat.svg)
}

#gid-086 .radio-wrap:nth-child(2) {
	background-image: url(../images/correct-sleep/baby-in-adult-bed.svg)
}

#gid-086 .radio-wrap:nth-child(3) {
	background-image: url(../images/correct-sleep/on-back.svg)
}

#gid-086 .radio-wrap:nth-child(4) {
	background-image: url(../images/correct-sleep/baby-in-bouncy-chair.svg)
}

#gid-086 .radio-wrap:nth-child(5) {
	background-image: url(../images/correct-sleep/dummy.svg)
}

#gid-086 .radio-wrap:nth-child(6) {
	background-image: url(../images/correct-sleep/bottle.svg)
}

#gid-086 .radio-wrap:nth-child(7) {
	background-image: url(../images/correct-sleep/grobag.svg)
}

#gid-086 .radio-wrap:nth-child(8) {
	background-image: url(../images/correct-sleep/cuddly-toy.svg)
}

#gid-086 .radio-wrap:nth-child(9) {
	background-image: url(../images/correct-sleep/pillow.svg)
}

#gid-090.question-contain {
	margin-bottom: 20px
}

#gid-090 .question {
	margin-bottom: 20px
}

#gid-091.question-contain {
	margin-bottom: 20px
}

#gid-091 .question {
	margin-bottom: 20px
}

#gid-092.question-contain {
	margin-bottom: 20px
}

#gid-092 .question {
	margin-bottom: 20px
}

#gid-096.question-contain {
	margin-bottom: 50px
}

#gid-096 .question {
	margin-bottom: 50px
}

#gid-097.question-contain {
	margin-bottom: 20px
}

#gid-097 .question {
	margin-bottom: 20px
}

#gid-098.question-contain {
	margin-bottom: 20px
}

#gid-098 .question {
	margin-bottom: 20px
}

#gid-102.question-contain {
	margin-bottom: 20px
}

#gid-102 .question {
	margin-bottom: 20px
}

#gid-104.question-contain {
	margin-bottom: 20px
}

#gid-104 .question {
	margin-bottom: 20px
}

#gid-105.question-contain {
	margin-bottom: 50px
}

#gid-105 .question {
	margin-bottom: -20px
}
#gid-105 .checkbox-wrap {
	width: calc(26% - 6.25%);
}
#gid-105 .checkbox-wrap {
	padding-top: 250px;
	background-position: center
}

#gid-105 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/physical-health/chicken.svg)
}

#gid-105 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/physical-health/oily-fish.svg)
}

#gid-105 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/physical-health/potatoes.svg)
}

#gid-105 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/physical-health/carrot.svg)
}

#gid-105 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/physical-health/oil.svg)
}

#gid-105 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/physical-health/bread.svg)
}

#gid-105 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/physical-health/sweetcorn.svg)
}

#gid-105 .checkbox-wrap:nth-child(8) {
	background-image: url(../images/physical-health/water.svg)
}

#gid-105 .checkbox-wrap:nth-child(9) {
	background-image: url(../images/physical-health/tomatoes.svg)
}

#gid-105 .checkbox-wrap:nth-child(10) {
	background-image: url(../images/physical-health/pulses.svg)
}

#gid-106.question-contain {
	margin-bottom: 40px
}

#gid-106 .question {
	margin-bottom: 40px
}

#gid-107.question-contain {
	margin-bottom: 40px
}

#gid-107 .question {
	margin-bottom: 40px
}

#gid-110.question-contain {
	margin-bottom: 30px
}

#gid-110 .question {
	margin-bottom: 30px
}

#gid-112.question-contain {
	margin-bottom: 20px
}

#gid-113.question-contain {
	margin-bottom: 50px
}

#gid-113 .question {
	margin-bottom: -20px
}

#gid-113 .checkbox-wrap {
	padding-top: 250px;
	background-position: center
}

#gid-113 .question-set .checkbox-wrap .form-checkboxes{
	justify-content: center;
}

#gid-113 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/cooking/pasta.svg)
}

#gid-113 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/cooking/carrot.svg)
}

#gid-113 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/cooking/chocolate.svg)
}

#gid-113 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/cooking/tomatoes.svg)
}

#gid-113 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/cooking/chips.svg)
}

#gid-113 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/cooking/onion.svg)
}

#gid-113 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/cooking/cheese.svg)
}

#gid-113 .checkbox-wrap:nth-child(8) {
	background-image: url(../images/cooking/ice-cream-cone.svg)
}

#gid-113 .checkbox-wrap:nth-child(9) {
	background-image: url(../images/cooking/sugar.svg)
}

#gid-113 .checkbox-wrap:nth-child(10) {
	background-image: url(../images/cooking/pancakes.svg)
}

#gid-115.question-contain {
	margin-bottom: 50px
}

#gid-115 .question {
	margin-bottom: 20px
}

#gid-115 .radio-wrap {
	padding-top: 350px
}

#gid-115 .radio-wrap:nth-child(1) {
	background-image: url(../images/cooking/scales-300grams.svg)
}

#gid-115 .radio-wrap:nth-child(2) {
	background-image: url(../images/cooking/scales-200grams.svg)
}

#gid-115 .radio-wrap:nth-child(3) {
	background-image: url(../images/cooking/scales-500grams.svg)
}

#gid-117.question-contain {
	margin-bottom: 100px
}

#gid-117 .question {
	margin-bottom: 20px
}

#gid-117 .checkbox-wrap {
	padding-top: 300px
}

#gid-117 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/cooking/watch.svg);
	background-position: center
}

#gid-117 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/cooking/egg-timer.svg);
	background-position: center
}

#gid-117 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/cooking/counting.svg);
	background-position: center
}

#gid-117 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/cooking/alarm-clock.svg);
	background-position: center
}

#gid-116.question-contain {
	margin-bottom: 50px
}

#gid-116 .question {
	margin-bottom: 20px
}

#gid-116 .radio-wrap {
	padding-top: 270px
}

#gid-116 .radio-wrap:nth-child(1) {
	background-image: url(../images/cooking/oven-550.svg)
}

#gid-116 .radio-wrap:nth-child(2) {
	background-image: url(../images/cooking/oven-150.svg)
}

#gid-116 .radio-wrap:nth-child(3) {
	background-image: url(../images/cooking/oven-400.svg)
}

#gid-117 .question-set .form-checkboxes {
	justify-content: space-around
}

#gid-117 .question-set .form-checkboxes .checkbox-wrap .checkmark {
	right: calc(50% - 30px);
	bottom: 0;
	top: 260px
}

#gid-118 .question {
	margin-bottom: -60px
}

#gid-118 .radio-wrap:nth-child(1) {
	background-image: url(../images/clock/clock-4-20.svg)
}

#gid-118 .radio-wrap:nth-child(2) {
	background-image: url(../images/clock/clock-2-20.svg)
}

#gid-118 .radio-wrap:nth-child(3) {
	background-image: url(../images/clock/clock-1-40.svg)
}

#gid-119.question-contain {
	margin-bottom: 70px
}

#gid-119 .question {
	margin-bottom: 35px
}

#gid-119 .radio-wrap {
	padding-top: 200px
}

#gid-119 .radio-wrap:nth-child(1) {
	background-image: url(../images/independence/car.svg)
}

#gid-119 .radio-wrap:nth-child(2) {
	background-image: url(../images/independence/train.svg)
}

#gid-120.question-contain {
	margin-bottom: 20px
}

#gid-120 .question {
	margin-bottom: 20px
}

#gid-122.question-contain {
	margin-bottom: 80px
}

#gid-122 .question {
	margin-bottom: 40px
}

#gid-122 .checkbox-wrap {
	padding-top: 270px;
	background-size:160px;
}

#gid-122 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/test-water/test-elbow.svg);
	background-position: center
}

#gid-122 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/test-water/test-feet.svg);
	background-position: center
}

#gid-122 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/test-water/test-thermometer.svg);
	background-position: center
}

#gid-122 .checkbox-wrap .checkmark {
	right: calc(50% - 28px);
	top: 220px
}

#gid-122 .checkbox-wrap .option {
	top: calc(100% + 40px)
}

#gid-124.question-contain {
	margin-bottom: 100px
}
#gid-124 .form-checkboxes {
	justify-content: center;
}

#gid-124 .question {
	margin-bottom: 20px
}

#gid-124 .checkbox-wrap {
	padding-top: 220px
}

#gid-124 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/bathing/blowing-bubbles.svg);
	background-position: center
}

#gid-124 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/bathing/playing-ducks.svg);
	background-position: center
}

#gid-124 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/bathing/playing-dolls.svg);
	background-position: center
}

#gid-124 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/bathing/playing-cups.svg);
	background-position: center
}

#gid-124 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/bathing/using-ipad.svg);
	background-position: center
}

#gid-125.question-contain {
	margin-bottom: 50px
}

#gid-125 .question {
	margin-bottom: 50px
}

#gid-126.question-contain {
	margin-bottom: 20px
}

#gid-126 .question {
	margin-bottom: 20px
}

#gid-127.question-contain {
	margin-bottom: 20px
}

#gid-127 .question {
	margin-bottom: 20px
}

#gid-128 .radio-wrap {
	padding-top: 220px
}

#gid-128 .radio-wrap:nth-child(1) {
	background-image: url(../images/accident-toddler-shout.svg)
}

#gid-128 .radio-wrap:nth-child(2) {
	background-image: url(../images/accident-toddler-comfort.svg)
}

#gid-130.question-contain {
	margin-bottom: 30px
}

#gid-130 .question {
	margin-bottom: 30px
}

#gid-131.question-contain {
	margin-bottom: 0
}

#gid-132.question-contain {
	margin-bottom: 80px
}

#gid-132 .question {
	margin-bottom: 20px
}
#gid-132 .form-checkboxes{
	justify-content: center;
}
#gid-132 .checkbox-wrap {
	padding-top: 250px
}

#gid-132 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/feeding/dummy.svg);
	background-position: center
}

#gid-132 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/feeding/remove-bib.svg);
	background-position: center
}

#gid-132 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/feeding/wind-baby.svg);
	background-position: center;
	background-size: 60px;
}

#gid-133.question-contain {
	margin-bottom: 75px
}

#gid-133 .question {
	margin-bottom: -20px
}
#gid-133  .form-checkboxes{
	justify-content: center;
}

#gid-133 .checkbox-wrap {
	padding-top: 260px
}

#gid-133 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/feeding/tap-water.svg);
	background-position: center
}

#gid-133 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/feeding/fizzy-pop.svg);
	background-position: center
}

#gid-133 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/feeding/fruit-juice.svg);
	background-position: center
}

#gid-133 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/feeding/milkshake.svg);
	background-position: center
}

#gid-133 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/feeding/boiled-water.svg);
	background-position: center
}

#gid-134.question-contain {
	margin-bottom: 20px
}

#gid-134 .question {
	margin-bottom: 40px
}

#gid-134 .option {
	width: 90%
}

#gid-135.question-contain {
	margin-bottom: 70px
}

#gid-135 .question {
	margin-bottom: 0px
}
#gid-135 .form-checkboxes{
	justify-content: center;
   }

#gid-135 .checkbox-wrap {
	padding-top: 250px
}

#gid-135 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/feeding/wheat-products.svg);
	background-position: center
}

#gid-135 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/feeding/red-meat.svg);
	background-position: center
}

#gid-135 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/feeding/fresh-fish.svg);
	background-position: center
}

#gid-135 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/feeding/carrot.svg);
	background-position: center
}

#gid-135 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/feeding/canned-fruit.svg);
	background-position: center
}

#gid-136.question-contain {
	margin-bottom: 50px;
}

#gid-136 .question {
	margin-bottom: 20px;
	background-image:url(../images/healthcare/age-dose.png);
	margin-top:-100px;
	padding-top:200px;
	background-repeat:no-repeat;
	background-position:center;
}

#gid-136 .radio-wrap:nth-child(1) {
	background-image: url(../images/healthcare/1.5ml.svg)
}

#gid-136 .radio-wrap:nth-child(2) {
	background-image: url(../images/healthcare/1ml.svg)
}

#gid-136 .radio-wrap:nth-child(3) {
	background-image: url(../images/healthcare/2ml.svg)
}

#gid-139.question-contain {
	margin-bottom: 80px
}

#gid-139 .question {
	margin-bottom: 20px
}

#gid-139  .form-checkboxes{
	justify-content:center;
}
#gid-139 .checkbox-wrap {
	padding-top: 250px;
	background-position: center
}

#gid-139 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/wellbeing/24-insecure.svg)
}

#gid-139 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/wellbeing/15-angry.svg)
}

#gid-139 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/wellbeing/16-frustrated.svg)
}

#gid-139 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/wellbeing/8-sad.svg)
}

#gid-139 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/wellbeing/31-bored.svg)
}

#gid-139 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/wellbeing/32-stressed.svg)
}

#gid-140.question-contain {
	margin-bottom: 135px
}

#gid-140 .question {
	margin-bottom: 20px
}

#gid-140 .radio-wrap {
	padding-top: 250px
}

#gid-140 .radio-wrap:nth-child(1) {
	background-image: url(../images/emotional-warmth/shout-at-child.svg)
}

#gid-140 .radio-wrap:nth-child(2) {
	background-image: url(../images/emotional-warmth/ignore-child.svg)
}

#gid-140 .radio-wrap:nth-child(3) {
	background-image: url(../images/emotional-warmth/cuddle-child.svg)
}

#gid-142.question-contain {
	margin-bottom: 50px
}

#gid-142 .question {
	margin-bottom: 0px
}

#gid-142 .form-checkboxes{
 justify-content: center;
}
#gid-142 .checkbox-wrap {
	padding-top: 200px;
	background-position: 47% center
}

#gid-142 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/toys-for-ages/blocks.svg)
}

#gid-142 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/toys-for-ages/hoop-stack.svg)
}

#gid-142 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/toys-for-ages/rattle.svg)
}

#gid-142 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/toys-for-ages/swing-toy.svg)
}

#gid-142 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/toys-for-ages/ted-in-box.svg)
}

#gid-142 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/toys-for-ages/jigsaw.svg)
}

#gid-142 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/toys-for-ages/beads.svg)
}

#gid-143.question-contain {
	margin-bottom: 30px
}

#gid-143 .question {
	margin-bottom: 30px
}

#gid-144.question-contain {
	margin-bottom: 30px
}

#gid-144 .question {
	margin-bottom: 30px
}

#gid-145.question-contain {
	margin-bottom: 30px
}

#gid-145 .question {
	margin-bottom: 30px
}

#gid-145 .option {
	width: 95%
}

#gid-146.question-contain {
	margin-bottom: 75px
}

#gid-146 .question {
	margin-bottom: -25px
}

#gid-146 .form-checkboxes{
	justify-content: center;
}
#gid-146 .checkbox-wrap {
	padding-top: 250px;
	background-position: center
}

#gid-146 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/routine/start-school.svg)
}

#gid-146 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/routine/go-bed.svg)
}

#gid-146 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/routine/brush-teeth.svg)
}

#gid-146 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/routine/have-breakfast.svg)
}

#gid-146 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/routine/play-paints.svg)
}

#gid-146 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/routine/play-garden.svg)
}

#gid-146 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/routine/go-shops.svg)
}

#gid-148.question-contain {
	margin-bottom: 30px
}

#gid-148 .question {
	margin-bottom: 30px
}

#gid-148 .radio-wrap {
	padding-top: 350px
}

#gid-148 .radio-wrap:nth-child(1) {
	background-image: url(../images/routine/naughty-chores.svg)
}

#gid-148 .radio-wrap:nth-child(2) {
	background-image: url(../images/routine/encourage-child.svg)
}

#gid-148 .radio-wrap:nth-child(3) {
	background-image: url(../images/routine/naughty-sticker.svg)
}

#gid-151.question-contain {
	margin-bottom: 0
}

#gid-152.question-contain {
	margin-bottom: 30px
}

#gid-152 .question {
	margin-bottom: 30px
}

#gid-153.question-contain {
	margin-bottom: 30px
}

#gid-153 .question {
	margin-bottom: 30px
}

#gid-154.question-contain {
	margin-bottom: 30px
}

#gid-154 .question {
	margin-bottom: 30px
}

#gid-155.question-contain {
	margin-bottom: 60px
}

#gid-155 .question {
	margin-bottom: 20px
}

#gid-155 .checkbox-wrap {
	padding-top: 350px
}
#gid-155.question-contain .form-checkboxes{
	justify-content: center;
}

#gid-155 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/general-safety/birth-12mths.svg);
	background-position: center
}

#gid-155 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/general-safety/13mths-3yrs.svg);
	background-position: center
}

#gid-155 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/general-safety/3yrs-above.svg);
	background-position: center
}

#gid-157.question-contain {
	margin-bottom: 20px
}

#gid-157 .question {
	margin-bottom: 20px
}

#gid-159.question-contain {
	margin-bottom: 20px
}

#gid-159 .question {
	margin-bottom: 20px
}

#gid-160.question-contain {
	margin-bottom: 20px
}

#gid-160 .question {
	margin-bottom: 20px
}

#gid-162.question-contain {
	margin-bottom: 100px
}

#gid-162 .question {
	margin-bottom: 0px
}

#gid-162 .checkbox-wrap {
	padding-top: 280px;
	background-position: center;
	margin:10px
}

#gid-162 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/physical-health/implant.svg)
}

#gid-162 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/physical-health/contraceptives.svg)
}

#gid-162 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/physical-health/injection.svg)
}

#gid-162 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/physical-health/condom.svg)
}

#gid-164.question-contain {
	margin-bottom: 30px
}

#gid-164 .question {
	margin-bottom: 30px
}

#gid-167.question-contain {
	margin-bottom: 20px
}

#gid-167 .question {
	margin-bottom: 20px
}

#gid-169.question-contain {
	margin-bottom: 50px
}

#gid-169 .question {
	margin-bottom: 50px
}

#gid-169 .option {
	width: 85%
}

#gid-170.question-contain {
	margin-bottom: 20px
}

#gid-170 .question {
	margin-bottom: 20px
}

#gid-171.question-contain {
	margin-bottom: 20px
}

#gid-171 .question {
	margin-bottom: 20px
}

#gid-172.question-contain {
	margin-bottom: 20px
}

#gid-172 .question {
	margin-bottom: 20px
}

#gid-173.question-contain {
	margin-bottom: 20px
}

#gid-173 .question {
	margin-bottom: 20px
}

#gid-175.question-contain {
	margin-bottom: 0
}

#gid-176.question-contain {
	margin-bottom: 80px
}

#gid-176 .question {
	margin-bottom: 20px
}

#gid-177.question-contain {
	margin-bottom: 80px
}

#gid-177 .question {
	margin-bottom: 20px
}

#gid-177 .radio-wrap {
	padding-top: 165px
}

#gid-177 .radio-wrap:nth-child(1) {
	background-image: url(../images/cooking/soup-spoon.svg)
}

#gid-177 .radio-wrap:nth-child(2) {
	background-image: url(../images/cooking/teaspoon.svg)
}

#gid-177 .radio-wrap:nth-child(3) {
	background-image: url(../images/cooking/tablespoon.svg)
}

#gid-178.question-contain {
	margin-bottom: 80px
}

#gid-178 .question {
	margin-bottom: 20px
}

#gid-178 .radio-wrap {
	padding-top: 250px
}

#gid-178 .radio-wrap:nth-child(1) {
	background-image: url(../images/cooking/microwave-6-low.svg)
}

#gid-178 .radio-wrap:nth-child(2) {
	background-image: url(../images/cooking/microwave-060-high.svg)
}

#gid-178 .radio-wrap:nth-child(3) {
	background-image: url(../images/cooking/microwave-6-high.svg)
}

#gid-179.question-contain {
	margin-bottom: 80px
}

#gid-179 .question {
	margin-bottom: 20px
}

#gid-179 .radio-wrap {
	padding-top: 165px
}

#gid-179 .radio-wrap:nth-child(1) {
	background-image: url(../images/cooking/clock-1-10.svg)
}

#gid-179 .radio-wrap:nth-child(2) {
	background-image: url(../images/cooking/clock-1-07.svg)
}

#gid-179 .radio-wrap:nth-child(3) {
	background-image: url(../images/cooking/clock-1-13.svg)
}

#gid-180.question-contain {
	margin-bottom: 80px
}

#gid-180 .question {
	margin-bottom: 20px
}

#gid-180 .radio-wrap {
	padding-top: 240px
}

#gid-180 .radio-wrap:nth-child(1) {
	background-image: url(../images/independence/bus-11-30.svg)
}

#gid-180 .radio-wrap:nth-child(2) {
	background-image: url(../images/independence/bus-12.svg)
}

#gid-180 .radio-wrap:nth-child(3) {
	background-image: url(../images/independence/bus-11.svg)
}

#gid-181.question-contain {
	margin-bottom: 80px
}

#gid-181 .question {
	margin-bottom: 20px
}

#gid-181 .radio-wrap {
	padding-top: 170px
}

#gid-181 .radio-wrap:nth-child(1) {
	background-image: url(../images/independence/clock-3.svg)
}

#gid-181 .radio-wrap:nth-child(2) {
	background-image: url(../images/independence/clock-1.svg)
}

#gid-181 .radio-wrap:nth-child(3) {
	background-image: url(../images/independence/clock-5.svg)
}

#gid-183.question-contain {
	margin-bottom: 30px
}

#gid-184.question-contain {
	margin-bottom: 200px
}

#gid-184 .question {
	margin-bottom: -70px
}

#gid-184 .checkbox-wrap {
	padding-top: 300px;
	background-position: 48% 65%
}

#gid-184 .checkbox-wrap:nth-child(1) {
	background-image: url(../images/emotional-warmth/love-affection.svg)
}

#gid-184 .checkbox-wrap:nth-child(2) {
	background-image: url(../images/emotional-warmth/sad-toddler.svg)
}

#gid-184 .checkbox-wrap:nth-child(3) {
	background-image: url(../images/emotional-warmth/on-phone.svg)
}

#gid-184 .checkbox-wrap:nth-child(4) {
	background-image: url(../images/emotional-warmth/watching-tv.svg)
}

#gid-184 .checkbox-wrap:nth-child(5) {
	background-image: url(../images/emotional-warmth/play-games.svg)
}

#gid-184 .checkbox-wrap:nth-child(6) {
	background-image: url(../images/emotional-warmth/discussion.svg)
}

#gid-184 .checkbox-wrap:nth-child(7) {
	background-image: url(../images/emotional-warmth/happy-toddler.svg)
}

#gid-184 .checkbox-wrap:nth-child(8) {
	background-image: url(../images/emotional-warmth/reading.svg)
}

#gid-184 .checkbox-wrap .option {
	width: 95% !important
}

#gid-185.question-contain {
	margin-bottom: 70px
}

#gid-185 .question {
	margin-bottom: 20px
}

#gid-185 .radio-wrap {
	padding-top: 235px
}

#gid-185 .radio-wrap:nth-child(1) {
	background-image: url(../images/independence/appointment-2-45.svg)
}

#gid-185 .radio-wrap:nth-child(2) {
	background-image: url(../images/independence/appointment-2-30.svg)
}

#gid-185 .radio-wrap:nth-child(3) {
	background-image: url(../images/independence/appointment-4-30.svg)
}

.answers-prop-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 640px;
	margin: 0 auto
}

.answers-prop-wrap .radio-wrap {
	justify-content: space-between
}

.answers-prop-wrap .radio-wrap.radio-top {
	min-width: 60px
}

.answers-prop-wrap .radios-flex-center {
	width: 30%
}

.question-contain {
	margin-bottom: 100px
}

#clicker {
	display:  none;
	width: 56px;
	height: 56px;
	margin: 0 10px;
	border-radius: 100%;
	background-image: url(../images/icons/icon-link.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer
}

#clicker.has-shadow,
#clicker.icon-link:after {
	box-shadow: 0 0 20px rgba(51, 57, 61, 0.2);
	transition: all ease 0.3s
}

#clicker.has-shadow.button:hover,
#clicker.button.icon-link:hover:after {
	box-shadow: 0 0 20px rgba(51, 57, 61, 0.5)
}

.impact-log-form #edit-submit {
	display: inline-block;
	width: auto;
	padding: 17px 70px
}

.wellbeing-report-top {
	display: flex;
	flex-direction: row;
	flex-wrap: no-wrap;
	justify-content: space-between
}

.wellbeing-report-top .title {
	flex: 1;
	text-align: left;
	color: #794171
}

.wellbeing-report-top .date {
	flex: 1;
	text-align: right
}

.wellbeing-report-top .date p {
	line-height: 1;
	margin-block-end: 10px
}

#wellbeing-next {
	margin-top: 30px
}

.wellbeing-assessment {
	display: none
}

.wellbeing-assessment p {
	display: block;
	width: 100%;
	text-align: left;
	margin-block-end: 10px
}

.wellbeing-assessment table tr.wellbeing-assessment-headings td {
	background-color: #794171;
	color: white
}

.wellbeing-assessment table tr td {
	background: none;
	text-align: center;
	font-size: 12px;
	padding: 5px;
	color: #33393D;
	background-color: #E9EEF2;
	border: 3px solid white
}

.wellbeing-assessment table tr td:first-of-type {
	width: 22%;
	text-align: left
}

.small-green-tick {
	display: block;
	width: 15px;
	background-image: url(../images/icons/icon-tick-green.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	margin: 0px auto;
	color: transparent
}

.wellbeing-report-notes {
	margin-top: 30px
}

.wellbeing-report-notes p {
	display: block;
	width: 100%;
	text-align: left;
	margin-block-end: 10px
}

.wellbeing-report-notes form .form-textarea-wrapper textarea {
	background-color: #E9EEF2;
	border-radius: 15px;
	resize: none
}

.wellbeing-report-notes form #edit-submit {
	display: none
}

.wellbeing-report-emotions {
	box-sizing: border-box
}

.wellbeing-report-emotions p {
	display: block;
	width: 100%;
	text-align: left;
	margin-block-end: 10px
}

.wellbeing-report-emotions .emotions-container {
	padding: 30px 20px 0px 20px;
	text-align: center;
	background-color: #E9EEF2;
	border-radius: 15px;
	display: block;
	width: 100%;
	box-sizing: border-box
}

.wellbeing-report-emotions .emotions-container .emotion {
	width: 80px;
	height: 130px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block
}

.wellbeing-report-emotions .emotions-container .emotion.happy {
	background-image: url(/themes/impact/www/images/wellbeing/1-happy.svg)
}

.wellbeing-report-emotions .emotions-container .emotion.thankful {
	background-image: url(/themes/impact/www/images/wellbeing/2-thankful.svg)
}

.wellbeing-report-emotions .emotions-container .emotion.sad {
	background-image: url("/themes/impact/www/images/wellbeing/3-sad.svg")
}

.wellbeing-report-emotions .emotions-container .emotion.hurt {
	background-image: url("/themes/impact/www/images/wellbeing/4-hurt.svg")
}

.wellbeing-report-emotions .emotions-container .emotion.angry {
	background-image: url("/themes/impact/www/images/wellbeing/5-angry.svg")
}

.wellbeing-report-emotions .emotions-container .emotion.frustrated {
	background-image: url("/themes/impact/www/images/wellbeing/6-frustrated.svg")
}

.wellbeing-report-emotions .emotions-container .emotion.worried {
	background-image: url("/themes/impact/www/images/wellbeing/7-worried.svg")
}

.wellbeing-report-emotions .emotions-container .emotion.scared {
	background-image: url("/themes/impact/www/images/wellbeing/8-scared.svg")
}

.wellbeing-report-emotions .emotions-container .emotion.shocked {
	background-image: url("/themes/impact/www/images/wellbeing/9-shocked.svg")
}

.wellbeing-report-emotions .emotions-container .emotion.confused {
	background-image: url("/themes/impact/www/images/wellbeing/10-confused.svg")
}

.wellbeing-report-emotions .emotions-container .emotion.tired {
	background-image: url("/themes/impact/www/images/wellbeing/11-tired.svg")
}

.wellbeing-report-emotions .emotions-container .emotion.outofcontrol {
	background-image: url("/themes/impact/www/images/wellbeing/12-out-of-control.svg")
}

.summary-container .sect-heading {
	color: #D98F0B;
	font-weight: 700;
	margin: 50px 0px 20px 0px
}

.summary-container .summary-date-range {
	display: block;
	text-align: left
}

.summary-container .summary-date-range strong {
	font-weight: 600
}

.summary-container table tbody tr td {
	padding: 10px 15px;
	border: 3px solid white;
	text-align: center
}

.summary-container table tbody tr td.d-y {
	background-color: #D98F0B
}

.summary-container table tbody tr td.l-y {
	background-color: #FEC35A
}

.summary-container table tbody tr td.m-y {
	background-color: #EFB143
}

.summary-container table tbody tr td.l-g {
	background-color: #E9EEF2
}

.summary-container table tbody tr td.l-g p {
	color: #5D676D
}

.summary-container table tbody tr td p {
	margin: 0px;
	padding: 0px;
	text-align: center
}

.summary-container table tbody tr td p.bolder {
	font-weight: 600
}

.summary-container table tbody tr td p.cr-date {
	font-weight: 600
}

.summary-container table tbody tr td p.cr-time {
	font-weight: 600;
	font-size: 12px
}

.safeguarding-notice {
	background-color: #4CC0AD;
	display: block;
	width: 100%;
	margin-top: -50px;
	margin-bottom: 50px;
	height: 50px
}

.safeguarding-notice .notice-inner {
	text-align: center
}

.safeguarding-notice .notice-inner a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: relative;
	top: 0;
	left: 0;
	text-decoration: none
}

.safeguarding-notice .notice-inner a h2 {
	display: inline-block;
	margin-left: -25%;
	color: white;
	font-weight: 400;
	margin: 7px 10px 0px 10px
}

.safeguarding-notice .notice-inner a img {
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 25%
}

.safeguarding-notice .notice-inner a img:first-of-type {
	position: absolute;
	top: 5px;
	left: 25%
}

.safeguarding-notice .notice-inner a #flag-toggle {
	cursor: pointer
}

.safeguarding-pop {
	display: none;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-47%, 0%);
	height: 100%;
	z-index: 999
}

.safeguarding-pop .inner {
	background-color: red;
    border-radius: 11px;
    width: 100%;
    padding: 7%;
    left: 0%;
    top: 10%;
    text-align: left;
}

.safeguarding-pop .inner .heading img {
	display: inline-block
}

.safeguarding-pop .inner .heading h2 {
	display: inline-block;
	color: white
}

.safeguarding-pop .inner .heading p {
	display: block;
	color: white
}

.safeguarding-pop .inner .client-list {
	margin-bottom: 15px
}

.safeguarding-pop .inner .client-list a {
	display: block;
	width: 100%;
	color: white;
	text-decoration: none;
	font-weight: 600;
	font-size: 24px
}

.safeguarding-pop .inner .bottom img {
	display: inline-block;
	cursor: pointer
}

.safeguarding-pop .inner .bottom p {
	display: inline-block;
	color: white
}

.log-type-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	box-sizing: border-box
}

.log-type-list .log-type {
	flex: 1;
	min-width: 49%;
	max-width: 49%;
	border-radius: 45px;
	border: 3px solid #4CC0AD;
	margin: 5px 0px;
	padding: 7px 7px 7px 7px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	box-sizing: border-box;
	text-align: left;
	position: relative
}

.log-type-list .log-type.safeguarded {
	border: none;
	background-color: #F04E6E
}

.log-type-list .log-type .ao {
	position: absolute;
	top: 28px;
	right: 72px;
	font-size: 14px
}

.log-type-list .log-type .checkbox-wrap {
	width: 100%;
	margin-bottom: 0px;
	padding-right: 0px;
	display: flex
}

.log-type-list .log-type .checkbox-wrap .checkmark {
	right: 0px !important
}

.log-type-list .log-type .checkbox-wrap .option {
	width: calc(60% - 20px) !important;
	font-size: 14px !important;
	line-height: 1 !important;
	text-indent: 0px !important;
	text-align: center !important;
	display: flex;
	padding: 0px;
	margin: 0px auto 0px 0px !important
}

.sg-collection {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	box-sizing: border-box
}

.sg-collection .option-container {
	flex: 1;
	min-width: 47%;
	max-width: 47%;
	text-align: left;
	margin-bottom: 10px;
	box-sizing: border-box
}

.sg-collection .option-container .checkbox-wrap {
	width: 100%
}

.sg-collection .option-container .checkbox-wrap .checkmark {
	left: 0px !important
}

.sg-collection .option-container .checkbox-wrap .option {
	width: calc(60% - 20px) !important;
	font-size: 18px !important;
	line-height: 1 !important;
	text-indent: 0px !important;
	text-align: center !important;
	padding-left: 65px !important;
	margin-top: 30px;
	max-height: 56px !important;
	min-height: 56px !important
}

.button-list {
	display: none
}
.button-list  .grey-out {
	opacity:.5;
	background-color: grey ;
}

.button-list.active  {
	display: block
}


.button-list.active  .button{
	color: #FFF!important;
	font-weight: 600 !important;
}
.what-you-need {
	display: none;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.what-you-need.active {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.what-you-need .wyn-wrap {
	flex: 1;
	min-width: 48%;
	max-width: 48%;
	text-align: left;
	position: relative
}

.what-you-need .wyn-wrap .checkbox-wrap {
	display: inline-block
}

.what-you-need .wyn-wrap p {
	display: inline-block;
	position: absolute;
	top: 17px;
	left: 72px
}

.sub-buttons {
	display: block;
	margin: 50px 0px
}

.validation {
	color: red;
	font-weight: bold
}

.impact-createcheckin-form #edit-submit {
	display: none
}

.impact-createcheckin-form #edit-submit.active {
	display: block
}

.impact-createcheckin-form .checkin-comments {
	display: none
}

.impact-createcheckin-form .checkin-comments.active {
	display: block
}

.impact-knowledge-set-form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

.impact-knowledge-set-form .container {
	flex: 1
}

.impact-knowledge-set-form .container input {
	/*width: 80%;
	margin: 10% auto 10% auto;
	height: 180px;
	border-radius: 1px*/

	width:100px;
	height:auto;
	padding:10px;
	border-radius: 1px;
	margin-top: 20px;
}

.impact-knowledge-set-form .container input.cat-baseline {
	background-image: url("../images/baseline.svg");
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: contain;
	padding-top: 54px
}

.impact-knowledge-set-form .container input.cat-mid {
	background-image: url("../images/midlevel.svg");
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: contain;
	padding-top: 54px
}

.impact-knowledge-set-form .container input.cat-final {
	background-image: url("../images/final.svg");
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: contain;
	padding-top: 54px
}


.checkbox-buttons,
.checkbox-coins,
.checkbox-jelly-sweets,
.checkbox-nuts,
.checkbox-whole-grapes{
	position: absolute;
	top: 320px;
}

.checkbox-buttons,
.checkbox-jelly-cubes{
	left: 85px;
}
.checkbox-coins{
	left: 217px;
}
.checkbox-jelly-sweets{
	left: 357px;
}
.checkbox-nuts{
	left: 493px;
}
.checkbox-whole-grapes{
	left: 630px;
}

.checkbox-jelly-cubes,
.checkbox-boiled-sweets,
.checkbox-batteries,
.checkbox-lego{
	position: absolute;
    top: 514px;
}
.checkbox-boiled-sweets{
	left: 282px;
}
.checkbox-batteries{
	left: 470px
}
.checkbox-lego{
	left: 630px
}

/*Summary*/
.summary-section {

  margin: 80px auto;
  }
  .summary-section .log-list-title-icon{
    margin-top: 20px;
  }
  .summary-section .form-group {
    position: relative;
  }
  .summary-section .form-group svg{
    position: absolute;
    top: 8px;
    left: 7px;
    color: #61315E;
  }
  .daterangepicker .drp-buttons .btn-primary{
    background-color: #61315E !important;
    border-color : #61315E !important;
    border-radius: 0!important;
  }
  
  .daterangepicker td.active, 
  .daterangepicker td.active:hover{
    background-color: #61315E !important;
   
  }
  .daterangepicker {
   font-family: 'HK Grotesk'!important;;
  }
 
  .daterangepicker td.in-range{
    background-color: rgba(236, 230, 236, .5)!important
  }
  .daterangepicker td.end-date{
    background-color: #61315E !important;
  }
  .summary-section input{
    font-weight: bold;
    font-size: 13px;
    padding: 5px 15px 5px 30px;
    border-color: transparent;
  } 
  .summary-section input::after{
    content: '';
    font-size: 1;
  }
.summary-section  .title {
 
    text-align: left;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #3E3F42;
    opacity: 1;
    margin-bottom: 26px;
}
.summary-section  table {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  border: 1px solid #dddfe0;
}
.summary-section  table td{
 
  padding: 25px; 
  border: 1px solid #dddfe0;
 
} 
.summary-section  table td .date{
  border-right: 1px solid #dddfe0;
  padding: 10px;
  font-size: 14px;
}
.summary-section  table td .date hr{
  border-top: 1px solid #dddfe0;
}
.summary-section  table td .overall{
  font-size: 20px;
  padding: 10px;
}
.summary-section  table td .count{
  font-size: 28px;
  border-left: 1px solid #dddfe0;
  padding: 10px;
}
.summary-section .comments{
  background-color: #FFFFFF;
  padding: 20px;
  margin-top: 0;
  text-align: left;
  min-height: 150px;

}
.summary-section  .comments h3{
  font-size:16px;
  color:#000;
  margin: 5px 0 15px;
  text-align: left;
}
.summary-section .comments p{
  font-size:16px;
  color:#000;
  font-size: 14px;
}

.path-current-families .container-fluid  {
			margin-top: 20px;
}
.green_border{
    border-radius: 30px;
    background: #FFF;
    padding: 50px 10px 10px 10px;
    border: 6px solid #45b49d;
    text-align: center;
    max-width: 320px;
    margin: auto;
}

.green_border img{
 text-align: center;
 width:137px !important;
 height: 137px !important;
 margin: auto auto 10px auto!important;
}

#gid-174 label:nth-child(2){
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: calc(50% - 56px);
}
.log-date-class{
	width:20%;
	margin-left: 78%;
	margin-top: 2%;
}


.nextq-btn {
	color: #FFF!important;	
	line-height:62px;
	padding-left: 62px;
	padding-right: 62px;
   
}

.intro p{
	font-size: 22px; 
	font-weight: 500;
}

#edit-comments, #edit-q1notes, #edit-comments-action-plan {
	font-size: xx-large;
}

footer div.row div.col-md-4 {
	display: none;
}