@import url('https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100;0,400;0,600;0,700;1,100;1,400;1,600;1,700&family=Work+Sans:ital,wght@0,100;0,300;0,400;0,600;0,700;1,100;1,300;1,400;1,600;1,700&display=swap');:root{
}:root{
}body{
	background-color:#fffbf8;
	font-family:'Work Sans', sans-serif;
	font-weight:400;
	color:#303030;
}h1,
h2,
h3,
h4,
h5{
	font-family:'Bitter', serif;
  font-weight:400;
  line-height:1.4;
}@media (min-width: 1000px){h1{
		width:75%
}
	}input[type="text"], input[type="search"], input[type="password"], input[type="number"] select{
	border:1px solid #f0f0f0;
	height:2rem;
	padding:0.3em;
}input[type="text"]:hover, input[type="text"]:active, input[type="text"]:focus, input[type="text"]:focus-visible, input[type="search"]:hover, input[type="search"]:active, input[type="search"]:focus, input[type="search"]:focus-visible, input[type="password"]:hover, input[type="password"]:active, input[type="password"]:focus, input[type="password"]:focus-visible, input[type="number"] select:hover, input[type="number"] select:active, input[type="number"] select:focus, input[type="number"] select:focus-visible{
		border:1px solid #f1a943;
	}input[type="text"]:focus-visible, input[type="search"]:focus-visible, input[type="password"]:focus-visible, input[type="number"] select:focus-visible{
		outline-color:#f1a943;
	}input[type="text"].error, input[type="search"].error, input[type="password"].error, input[type="number"] select.error{
		border:1px solid #ac2f33;
		background-color:#f8e3e3;
	}.site-header{
	background-color:#fff;
}.site-header *{
		color:#303030;
	}.site-header{
	border-bottom:1px solid #d9d9d9;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}.site-header .mobile-buttons-label{
		-webkit-filter:grayscale(1) invert(1);
		filter:grayscale(1) invert(1);
	}.site-header .header-nav-item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}.site-header .header-nav-item a{
			height:unset;
			display:-webkit-box;
			display:-ms-flexbox;
			display:flex;
			-webkit-box-orient:vertical;
			-webkit-box-direction:normal;
			-ms-flex-direction:column;
			flex-direction:column;
		}.site-header .header-nav-item a .icon{
				width:1.5rem;
				height:1.5rem;
				background-repeat:no-repeat;
				background-position:center;
				background-size:contain;
			}.site-header .header-nav-item a .icon.grid{
					background-image:url(../icons/navigation/grid.svg);
				}.site-header .header-nav-item a .icon.home{
					background-image:url(../icons/navigation/home.svg);
				}.site-header .header-nav-item a .icon.forward{
					background-image:url(../icons/navigation/forward.svg);
				}.site-header .header-nav-item a .icon.back{
					background-image:url(../icons/navigation/back.svg);
				}.site-header .header-nav-item a .icon.lock{
					background-image:url(../icons/navigation/logout.svg);
				}.site-header .header-nav-item a .icon.exit{
					background-image:url(../icons/navigation/exit.svg);
				}.site-header .header-nav-item a .icon.star{
					background-image:url(../icons/navigation/star.svg);
				}.site-header .header-nav-item a .icon.user{
					background-image:url(..icons/navigation/user.svg);
				}.site-header .header-nav-item a .icon.edit{
					background-image:url(../icons/navigation/pen.svg);
				}.site-header .header-nav-item a .icon.menu{
					background-image:url(../icons/navigation/burger.svg);
				}.site-header .header-nav-item a .icon.mail{
					background-image:url(../icons/navigation/mail.svg);
				}.site-header .header-nav-item a .icon.look{
					background-image:url(../icons/navigation/look.svg);
				}.site-header .header-nav-item a .icon.help{
					background-image:url(../icons/navigation/help.svg);
				}.site-header .header-nav-item a .icon.gain{
					background-image:url(../icons/navigation/gain.svg);
				}.site-header .header-nav-item a .icon.exercises{
					background-image:url(../icons/navigation/exercises.svg);
				}.site-header .header-nav-item a .icon.status{
					background-image:url(../icons/navigation/status.png);
				}.page-wrapper{
	background-color:#fff;
}.page-wrapper .content-wrapper .content-container{
			display:-webkit-box;
			display:-ms-flexbox;
			display:flex;
			-webkit-box-orient:vertical;
			-webkit-box-direction:normal;
			-ms-flex-direction:column;
			flex-direction:column;
		}.page-wrapper .content-wrapper .content-container > :not(last-child){
				margin-bottom:1.5rem;
			}.page-wrapper .content-wrapper .content-container .editor-tools, .page-wrapper .content-wrapper .content-container .program-navigation-top, .page-wrapper .content-wrapper .content-container .program-navigation-bottom{
				-webkit-box-flex:0;
				-ms-flex:0;
				flex:0;
			}.page-wrapper .content-wrapper .content-container .program-navigation-bottom{
				margin-bottom:0;
			}.page-wrapper .content-wrapper .content-container .page-middle{
				-webkit-box-flex:1;
				-ms-flex:1;
				flex:1;
				margin:1.5rem 0;
			}.page-right{
	background-color:#f0f0f0;
	padding:1rem;
}.page-wrapper ul:not(.contextual-links){
	list-style:none;
	position:relative;
	margin-left:0;
}.page-wrapper ul:not(.contextual-links) li{
    margin:0;
		padding:0.5rem 0.5rem 0.5rem 2rem;
  }.page-wrapper ul:not(.contextual-links) li:before{
			content:" ";
			position:absolute;
			background-color:orange;
			width:25px;
			height:25px;
			border-radius:50%;
			left:0;
		}.page-wrapper ul:not(.contextual-links).alternating-list{
		list-style-type:none;
	}.page-wrapper ul:not(.contextual-links).alternating-list > li{
			background-color:#d9d9d9;
			padding:0.5rem;
		}.page-wrapper ul:not(.contextual-links).alternating-list > li:before{
				content:unset;
			}.page-wrapper ul:not(.contextual-links).alternating-list :nth-child(2){
			background-color:transparent;
		}.col > :not(:last-child){
		margin-bottom:1.5rem;
	}.col h2{
		margin-top:2.5rem;
	}.primary-btn{
	background-color:#0a3706;
	color:white;
	height:1.6rem;
	border:none;
	border-radius:15px;
	padding:0.2rem 1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:0.9rem;
	font-weight:300;
	text-decoration:none;
}.primary-btn:hover{
		color:white;
	}.primary-btn.chevron .linkspanner{
			width:0.8rem;
			height:0.8rem;
			margin:0 0 0 0.5rem;
			background-color:white;
			-webkit-mask-image:url(../icons/arrows/chevron.svg);
			mask-image:url(../icons/arrows/chevron.svg);
			-webkit-mask-repeat:no-repeat;
			mask-repeat:no-repeat;
			-webkit-mask-position:center center;
			mask-position:center center;
			-webkit-mask-size:100% 100%;
			mask-size:100% 100%;
		}.primary-btn.label-first{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
  }.primary-btn.label-first .linkspanner{
			margin:0 0.5rem 0 0;
      -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
      transform:rotate(180deg);
    }.user-login-form{
	max-width:450px;
	margin-top:4rem;
	margin-right:auto;
	margin-left:auto;
}.user-login-form > *{
    display:block;
    font-size:0.9rem;
  }.user-login-form label{
    display:block;
    font-weight:bold;
  }.user-login-form .form-item > input{
    padding:0.3rem;
    width:100%;
  }@media (min-width: 500px){.user-login-form .form-item > input{
      width:80%
  }
    }@media (min-width: 700px){.user-login-form .form-item > input{
      width:auto
  }
    }.user-login-form .description{
    color:#5d7585;
  }.user-login-form:first-child{
    margin-bottom:0.7rem;
  }.user-login-form a{
    margin-top:0.5rem;
  }.user-login-form	.form-actions{
		-ms-flex-item-align:start;
		align-self:flex-start;
	}.user-login-form	.form-actions .button{
			background-color:#0a3706;
			color:white;
			height:1.6rem;
			border:none;
			border-radius:15px;
			padding:0.2rem 1rem;
			display:-webkit-box;
			display:-ms-flexbox;
			display:flex;
			-webkit-box-align:center;
			-ms-flex-align:center;
			align-items:center;
			font-size:0.9rem;
			font-weight:300;
			text-decoration:none;
		}.user-login-form	.form-actions .button:hover{
		color:white;
	}.user-login-form	.form-actions .button.chevron .linkspanner{
			width:0.8rem;
			height:0.8rem;
			margin:0 0 0 0.5rem;
			background-color:white;
			-webkit-mask-image:url(../icons/arrows/chevron.svg);
			mask-image:url(../icons/arrows/chevron.svg);
			-webkit-mask-repeat:no-repeat;
			mask-repeat:no-repeat;
			-webkit-mask-position:center center;
			mask-position:center center;
			-webkit-mask-size:100% 100%;
			mask-size:100% 100%;
		}.user-login-form	.form-actions .button.label-first{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
  }.user-login-form	.form-actions .button.label-first .linkspanner{
			margin:0 0.5rem 0 0;
      -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
      transform:rotate(180deg);
    }.user-login-form	.form-actions .button{
			-ms-flex-item-align:start;
			align-self:flex-start;
			margin-top:1rem;
}select{
	height:2.5rem;
	color:#303030;
	background-color:white;
}.pill{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	border-radius:1rem;
	height:1.5rem;
  min-width:1.5rem;
	padding:0 0.5rem;
	line-height:1rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:0.8rem;
	font-weight:600;
	background-color:#75c5ff;
}.pill.orange{
		background-color:#f1a943;
	}.content-grid{
	grid-column-gap:45px;
}textarea{
	background-color:white;
	border:1px solid #d9d9d9;
	padding:15px;
	font-family:inherit;
}textarea:focus-visible{
		outline:none;
		border-color:#f1a943;
	}.layout:not(.layout-builder__layout){
	position:relative;

}.layout:not(.layout-builder__layout) .intervention-edit-link{
		display:none;
		position:absolute;
		right:6px;
		top:6px;
		font-size:.8rem;
		z-index:1;
	}.layout:not(.layout-builder__layout) .intervention-edit-link :not(:last-child){
			margin-right:0.5rem;
		}.layout:not(.layout-builder__layout) .intervention-edit-link a{
			border-radius:2px;
			background-color:#fff;
		}.layout:not(.layout-builder__layout) .intervention-edit-link a > *{
				opacity:0.5;
			}.layout:not(.layout-builder__layout) .intervention-edit-link a:hover > *{
					opacity:1;
				}.layout:not(.layout-builder__layout) .intervention-edit-link a .edit-layout{
				width:24px;
				height:24px;
				background-repeat:no-repeat;
				background-position:center;
				background-size:contain;
				background-image:url("../icons/layout/edit-layout.svg");
			}.layout:not(.layout-builder__layout) .intervention-edit-link a .edit-content{
				width:24px;
				height:24px;
				background-repeat:no-repeat;
				background-position:center;
				background-size:contain;
				background-image:url("../icons/layout/edit-content.svg");
			}.layout:not(.layout-builder__layout):hover .intervention-edit-link{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}.layout__region .boxed-content{
		padding:1.5rem;
		background-color:transparent;
	}.layout__region .boxed-content ul li:before{
		background-color:#f1a943;
	}.layout__region .boxed-content.dashed-border.dark-green{
			border-width:4px;
			border-color:#0a3706;
			border-style:dashed;
		}.layout__region .boxed-content.dashed-border.light-green{
			border-width:4px;
			border-color:#98b87f;
			border-style:dashed;
		}.layout__region .boxed-content.dashed-border.light-red{
			border-width:4px;
			border-color:#9b6962;
			border-style:dashed;
		}.layout__region .boxed-content.dashed-border.beige{
			border-width:4px;
			border-color:#f8ede5;
			border-style:dashed;
		}.layout__region .boxed-content.dashed-border.light-grey{
			border-width:4px;
			border-color:#f8f8f8;
			border-style:dashed;
		}.layout__region .boxed-content.dashed-border.orange{
			border-width:4px;
			border-color:#f1a943;
			border-style:dashed;
		}.layout__region .boxed-content.dashed-border.orange ul li:before{
		background-color:#303030;
	}.layout__region .boxed-content.framed.dark-green{
			padding:1rem;
			border:4px solid transparent;
			background:conic-gradient(from 180deg at top 4px right 4px,
			#0000 90deg, #0a3706 0) 100% 0, conic-gradient(from 0deg at bottom 4px left 4px,
			#0000 90deg, #0a3706 0) 0 100%;
			background-size:50px 50px;
			background-origin:border-box;
			background-repeat:no-repeat;
		}.layout__region .boxed-content.framed.light-green{
			padding:1rem;
			border:4px solid transparent;
			background:conic-gradient(from 180deg at top 4px right 4px,
			#0000 90deg, #98b87f 0) 100% 0, conic-gradient(from 0deg at bottom 4px left 4px,
			#0000 90deg, #98b87f 0) 0 100%;
			background-size:50px 50px;
			background-origin:border-box;
			background-repeat:no-repeat;
		}.layout__region .boxed-content.framed.light-red{
			padding:1rem;
			border:4px solid transparent;
			background:conic-gradient(from 180deg at top 4px right 4px,
			#0000 90deg, #9b6962 0) 100% 0, conic-gradient(from 0deg at bottom 4px left 4px,
			#0000 90deg, #9b6962 0) 0 100%;
			background-size:50px 50px;
			background-origin:border-box;
			background-repeat:no-repeat;
		}.layout__region .boxed-content.framed.beige{
			padding:1rem;
			border:4px solid transparent;
			background:conic-gradient(from 180deg at top 4px right 4px,
			#0000 90deg, #f8ede5 0) 100% 0, conic-gradient(from 0deg at bottom 4px left 4px,
			#0000 90deg, #f8ede5 0) 0 100%;
			background-size:50px 50px;
			background-origin:border-box;
			background-repeat:no-repeat;
		}.layout__region .boxed-content.framed.light-grey{
			padding:1rem;
			border:4px solid transparent;
			background:conic-gradient(from 180deg at top 4px right 4px,
			#0000 90deg, #f8f8f8 0) 100% 0, conic-gradient(from 0deg at bottom 4px left 4px,
			#0000 90deg, #f8f8f8 0) 0 100%;
			background-size:50px 50px;
			background-origin:border-box;
			background-repeat:no-repeat;
		}.layout__region .boxed-content.framed.orange{
			padding:1rem;
			border:4px solid transparent;
			background:conic-gradient(from 180deg at top 4px right 4px,
			#0000 90deg, #f1a943 0) 100% 0, conic-gradient(from 0deg at bottom 4px left 4px,
			#0000 90deg, #f1a943 0) 0 100%;
			background-size:50px 50px;
			background-origin:border-box;
			background-repeat:no-repeat;
		}.layout__region .boxed-content.framed.orange ul li:before{
		background-color:#303030;
	}.layout__region .boxed-content.filled-box.dark-green{
			background-color:#0a3706;
			color:#fff;
		}.layout__region .boxed-content.filled-box.dark-green ul li:before{
		background-color:#fff;
	}.layout__region .boxed-content.filled-box.light-green{
			background-color:#98b87f;
		}.layout__region .boxed-content.filled-box.light-green ul li:before{
		background-color:#303030;
	}.layout__region .boxed-content.filled-box.light-red{
			background-color:#9b6962;
			color:#fff;
		}.layout__region .boxed-content.filled-box.light-red ul li:before{
		background-color:#fff;
	}.layout__region .boxed-content.filled-box.beige{
			background-color:#f8ede5;
		}.layout__region .boxed-content.filled-box.light-grey{
			background-color:#f8f8f8;
		}.layout__region .boxed-content.filled-box.light-grey ul li:before{
		background-color:#303030;
	}.layout__region .boxed-content.filled-box.orange{
			background-color:#f1a943;
		}.layout__region .boxed-content.filled-box.orange ul li:before{
		background-color:#303030;
	}.hide-ex-component-label .title{
    visibility:hidden;
  }
