.width-max-global{
	margin:0 auto;
	max-width:926px;
	width:94%;
}

@media only screen and (min-width: 48rem){
	.width-max-global{width:94%;}
}

.form-bg{
	background-image:url('../../media/images/form_background.png');
}

@media only screen and (min-width: 48rem){

	.form-bg{
		background-image:url('../../media/images/form_background.png');
	}

}

/* FORM DEFAULTS */
.guide-form input[type=text]{font-family: "Poppins", sans-serif;}

/* Fields alignment */

.guide-form form fieldset,
.guide-form form .form-content-container{
	border:0;
	margin:0 0 0 0;
	outline:0;
	padding:0;
}

.guide-form form fieldset > div,
.guide-form form .form-content-container > div{
	margin:0 0 24px 0;
}

@media only screen and (min-width: 45em){ /* 720px */ 

	.guide-form form fieldset,
	.guide-form form .form-content-container,
	.guide-form form .form-content-container-full{
		border:0;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		margin:0 0 0 0;
		outline:0;
		padding:0;
	}

	.guide-form form fieldset > div,
	.guide-form form .form-content-container > div{
		flex:0 1 auto;
		margin:0 0 42px 0;
		position:relative;
		width:48%;
	}
	
	.guide-form form .form-content-container-full > div{
		flex:0 1 auto;
		position:relative;
		width:100%;
	}

}

/* Labels */

.guide-form form label.text-input > span{
	color:#121212;
	font-size:1.3125rem;
	font-weight:500;
	line-height:1.888em;
	display:block;
	margin-top:1rem;
	margin-left:12px;
	margin-bottom:12px;
}
.guide-form form label.text-input > span > span {
	color:#004169;
	font-size:1rem;
	font-weight:400;
}

.guide-form form .checkbox-input label{
	color:#121212;
	font-size:1.3125rem;
	font-weight:500;
	line-height:1.888em;
	display:block;
	margin-top:1em;
	margin-left:0;
	margin-bottom:12px;
	position:relative;
}

.guide-form form .checkbox-input b{
	font-weight:500;
}

.guide-form form p.label-like{
	color:#121212;
	font-size:1.3125rem;
	font-weight:500;
	line-height:1.888em;
	display:block;
	margin-top:1em;
	margin-left:0;
	margin-bottom:12px;
}

@media only screen and (min-width:45em){
	.guide-form form label.text-input > span{margin-top:0;font-size:1.3125rem;}
	.guide-form form label.text-input{font-size:1.3125rem;}
	.guide-form .radio-input .label-text{font-size:1.3125rem !important;}
	.guide-form form .text-input input{font-size:1.3125rem;}
}

/* Error Messages */

.guide-form form .checkbox-input-error > p{
	padding-left:60px;
}

.guide-form form strong.error{
	color:#c35291;
	display:inline-block;
	font-size:1.3125rem;
	font-weight:500;
	margin:22px 0 0 12px;
	/*position:absolute;
	top:100%;*/
}

.guide-form form .checkbox-input strong.error{
	margin-left:0;
	margin-top:8px;
}

@media only screen and (min-width:45em){
	.guide-form form strong.error{
		font-size:1.3125rem;
	}
}

/* Input defaults */

.guide-form form .text-input input{
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color:#fff;
    border:5px solid #FFFFFF;
	border-radius:30px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15), inset 0px 3px 5px rgba(0,0,0,0.15);
	box-sizing: border-box;
	color:#121212;
	display: block;
	font-family:'Poppins', sans-serif;
    font-size:18px;
	font-weight:400;
	line-height: 1.1em;
    margin: 0 0 0 0;
	max-width: 100%;
    padding:20px 24px 14px 24px;
	width: 100%;
	background-image:linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
}

/* Submit / Button */

.guide-form form .submit-button{
	margin:0 0 0 0;
	text-align: center;
}

.guide-form form button,
.guide-form form input[type=submit] {
	cursor: pointer;
	padding-left:70px;
	padding-right:70px;
}

.guide-form form button:hover,
.guide-form form input[type=submit]:hover{
	opacity:0.7;
}

/*


@media only screen and (min-width:45em){
	.guide-form form button,
	.guide-form form input[type=submit] {
		font-size:1rem;
		margin:24px auto 0 auto;
		padding:13px 54px;
		width:auto;
	}
}
 */

/* Checkboxes */

.guide-form .checkbox-input{
	color:#333330;
	cursor: pointer;
	display: block;
	font-size:1rem;
	font-weight:500;
	line-height:1.5em;
	margin-bottom: 24px;
	padding-left: 40px;
	padding-right: 0%;
	padding-top: 3px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}

.guide-form .checkbox-input input{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.guide-form .checkbox-input .checkmark{
	background-color: #FFFFFF;
	border:3px solid #FFFFFF;
	border-radius:4px;
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;	
	width: 30px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15), inset 0px 3px 5px rgba(0,0,0,0.15);
	box-sizing: border-box;
	background-image:linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
}

.guide-form .checkbox-input .checkmark:after {content: "";position: absolute;display: none;}
.guide-form .checkbox-input input:checked ~ .checkmark:after {display: block;}

.guide-form .checkbox-input .checkmark:after {
	border: solid #121212;
	border-width: 0 3px 3px 0;
    height:15px;
	left:10px;
	top:6px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
    width:6px;
}

.guide-form form .checkbox-input p,
.guide-form form .checkbox-input ul,
.guide-form form .checkbox-input li{
	margin-bottom:0.25rem !important;
	margin-top:0 !important;
}

.guide-form form .checkbox-input li{
	padding-left:0.5rem;
}

.guide-form form .checkbox-input a{
	color:#0175b4;
	font-weight:500;
	text-decoration:none;
}

.guide-form form .checkbox-input a:hover{
	opacity:0.7;
}

@media screen and (min-width: 45em) {

	.guide-form form .checkbox-input{
		font-size:1.3125rem;
		margin-bottom:32px;
		padding-left:62px;
		/*padding-right: 15%;*/
	}

	.guide-form form .checkbox-input .checkmark{
		height:40px;
		width:40px;
	}

	.guide-form form .checkbox-input .checkmark:after {
		border-width: 0 3px 3px 0;
		height: 17px;
        left: 10px;
        top: 6px;
        width: 10px;
	}

}

/* Content and Links */

.guide-form form .form-content-container p,
.guide-form form .form-content-container-full p{
	margin:0 0 16px 0;
	line-height:1.5em;
}

.guide-form form .form-content{
	color:#333330;
	font-size:1rem;
}

.guide-form form .form-content a{
	color:#0075B4;
	font-weight:500;
	text-decoration: underline;
}

.guide-form form .form-content a:hover{
	text-decoration:none;
}

@media screen and (min-width: 45em) {

	.guide-form form .form-content-container p,
	.guide-form form .form-content-container-full p{
		font-size:1.3125rem;
		margin:0 0 24px 0;
	}

}




.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
}
.select-css:focus {
	border-color: #fff;
	color: #121212;
	outline: none;
}
.select-css option {
	font-weight:normal;
}
.select-css.error{
	border-color:red;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
	color: graytext;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
}
.select-css:disabled:hover, .select-css[aria-disabled=true] {
	border-color: #aaa;
}



.success-hcp-download{
	padding:20px 0;
}

.success-hcp-download > div > div{
	text-align:center;
}

.success-hcp-download > div:nth-child(2){
	justify-content:center;
	margin-top:1.5rem;
	text-align:center;
}

.success-hcp-download > div p{
	margin:1.5rem 0;
}

@media only screen and (min-width: 45em){ /* 720px */ 

	.success-hcp-download > div{
		align-items:center;
		display:flex;
		gap:32px;
		justify-content:flex-start;
	}

	.success-hcp-download > div > div{
		text-align:left;
	}

	.success-hcp-download > div > div:first-child{
		flex:1 0 auto;
	}

	.success-hcp-download > div p{
		font-size:1.5rem;
		margin:0;
	}

}