

html
{font-family:"omnes-pro",sans-serif;

	font-size:  120%;
}

h2 {margin-top: 1rem}


h3 {margin-top: 2rem}
.callout h2, .callout h3 {margin-top: 0}

.medium-4 img {margin-top: 1rem}

h2, h3, h4, h5, h6 {color: #006e52}

.thankyou h2 {
	color:  #fff;
}

.logo {
	margin-top: 1rem;
}
.callout {margin-top: 1rem;
margin-bottom:1rem;
	border: 1px solid #006e52;
}

footer {
	min-height:  50vh;
	margin-top:  10vh;
}

ul {
	padding-left: 0.5rem;
}
.no-bullet
{margin-left:0;list-style:none}

.no-bullet li {
/*	margin-bottom:  1rem;*/
	padding-left: 1.25rem !important;
	text-indent: -1.5rem;
}


.tv , .down-arrow , .tick , .alert , .info , .star , .cross , .telephone {
	position: relative;
	padding-left: 1.5rem ;
}

.tv:before , .down-arrow:before , .tick:before , .alert:before , .info:before , .star:before , .cross:before,  .telephone:before {
	content: '';
    width: 1rem;
    height: 1rem;
    position: absolute;
    
    background-size: contain;
	background-repeat: no-repeat;
      background-position: left;
    left: 0;
   top:  0.3rem;
   margin-left: 0.25rem;;
}


h2 span:before , h3 span:before , h4 span:before {
	margin-top:  0.4rem;
}


.down-arrow:before  {
    background-image: url('/images/icons/arrow-down-circle-fill.svg');

}

.tick:before{
    background-image: url('/images/icons/check-circle-fill.svg');

}
.info:before {
    background-image: url('/images/icons/info-circle-fill.svg');

}

.star:before {
    background-image: url('/images/icons/star-fill.svg');

}
.tv:before {
    background-image: url('/images/icons/tv-fill.svg');

}

.cross:before {
    background-image: url('/images/icons/x-circle-fill.svg');

}

.alert:before {
    background-image: url('/images/icons/exclamation-circle-fill.svg');

}



.telephone:before {
    background-image: url('/images/icons/telephone-fill.svg');

}

/* @group copied */

.copied {
	position: fixed;
	background: #cb2940;
	color: #fff;
			text-transform: uppercase;
			font-weight: normal;
z-index: 99;
	width: 100%;
	top: 0;
	text-align: center;
	padding: 1rem;
display: none;
	font-size: 1rem;
}

strong.link  {display: inline-block;
	font-size: 0.6rem;
	text-transform: uppercase;
	color:  #666;
	margin-top:  0.6rem;
}

input.copy {color: #fff;padding-left: 1rem; font-size: 0.75rem;width:  1.5rem;
border: none !important;
	box-shadow: none !important;
    background-image: url('/images/icons/link.svg');
		background-repeat: no-repeat;
		   background-size: 80%;
		   background-position: 0.25rem center ;
cursor: pointer;
float: right;
margin:  0 ;
}


/* hide copy button if there is only a title in previous section*/

.row.title-only + div  .copy {
	display: none;
}

/* @end */

a.permalink {
	border-bottom: none;
	display: inline-block;
	padding: 0.25rem 0.5rem ;
	float: right;
}

.row.title-only + div  a.permalink  {
	display: none;
}









.feedback-form legend {
	text-align: center;
}



.feedback-form  .menu li {
	margin: 0;
}

.feedback-form input[type=radio] {
	display: none;
}

.feedback-form  input[type=radio] + label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all 400ms;
	display: block;

		margin: 0.5rem 1rem 1rem 0;

	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #666;
	background-color: #fff;

		border-bottom: 4px solid #fff ;

}

.feedback-form  svg {
	height: 4rem; width: 4rem;
	padding-bottom: 1rem;
}

.feedback-form   input[type=radio]:checked + label svg {

outline: 0;
	color: #006e52;
	height: 6rem; width: 6rem;

	cursor: default;
		border-bottom: 4px solid #006e52 ;
		
		padding-bottom: 1rem;
}

.feedback-form  input[type=radio] + label:hover  svg{
	color: #313732;
padding-bottom:  0.75rem;

	
}

.feedback-form  input[type=radio]:checked + label:hover svg {
border-bottom: 4px solid #006e52 ;	color: #313732;
	
}

.feedback-form  textarea {
	
	min-height: 6rem;
}

.feedback-form input[type=submit] {
color: #fff !important;
}












