@import url("https://assets.nhs.uk/fonts/nhsuk-fonts-1.1.0.css");
#antbits-vaccination{
	font-size:20px;
	line-height:26px !important;
	padding:0px;
	font-family: "Frutiger W01";
	box-sizing: border-box;
	background-color:transparent;
	
}

#antbits-vaccination a:hover, #antbits-vaccination a:active, #antbits-vaccination a:visited, #antbits-vaccination a:focus{
	box-shadow:none;
}

#antbits-vaccination div{
	margin:0px;
	padding:0px;
	
}
#antbits-vaccination a:focus {
	outline: none; 
}
.antbits-vaccination-keynav{
	
}
.antbits-vaccination-keynav a:focus{
	outline:3px #ffb81c solid !important;
	opacity:1 !important;
}
div,p,span,a,h3,h4{
	/*outline:1px solid #F00;*/
}
#antbits-vaccination-main{
	position:relative;
	overflow:hidden;
}
.antbits-vaccination-page{
	position:absolute;
	top:0px;
	left:0px;
	padding:0px;
	background-color:#FFF;
}
.antbits-vaccination-footer{
	font-size:16px;
	line-height:22px !important;
	padding:20px !important;
	font-family: "Frutiger W01";
	box-sizing: border-box; 
	position:relative;
}
.antbits-vaccination-footer>a:last-child{
	position:absolute;
	display:block;
}
#antbits-vaccination-img_preload{
	display:none;
}
#antbits-vaccination-dialog_inner,#antbits-vaccination-dialog_outer{
	display:none;
}
.antbits-vaccination-std_btn{
	color:#FFF !important;
	background-color:#CC0000;
	display:block;
	width:140px;
	text-align:center;
	padding:12px;
	margin-top:20px;
	font-size:20px;
	font-weight:bold;
	text-decoration:none !important;
	border-radius:5px;
}
.antbits-vaccination-std_btn:hover .antbits-vaccination-std_btn:focus{
	text-decoration:none !important;
}
.antbits-vaccination-disclaimer{
	font-size:16px;
	line-height:22px;
	border-top:4px solid #bfcee4;
	padding-top:16px !important;
	margin-top:20px !important;
}
#antbits-vaccination-dialog_inner{
	position:absolute;
	width:60%;
	background-color:#FFF;
	padding:60px 20px 20px 20px !important;
	z-index:100;
	top:0px;
	left:0px;
	border-radius:10px;
	-webkit-box-shadow: 0px 3px 14px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 14px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 14px 0px rgba(50, 50, 50, 0.75);
}
#antbits-vaccination-dialog_content{
	overflow-y:auto;
	padding:0px 20px 20px 20px !important;
}
#antbits-vaccination-dialog_content p{
	padding-bottom:20px;
}
#antbits-vaccination-dialog_content h4{
	padding:0px 0px 10px 0px;
	margin:0px;
	font-size:20px;
}
#antbits-vaccination-dialog_inner .antbits-vaccination-close{
	position:absolute;
	right:20px;
	top:12px;
}
#antbits-vaccination-dialog_inner .antbits-vaccination-close:hover{
	background-color:#fff !important;
	opacity:0.5;
}
#antbits-vaccination-dialog_outer{
	position:fixed;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#fff;
	width:100%;
	height:100%;
	z-index:99;
	display:none;
}

#antbits-vaccination a,#antbits-vaccination a:visited,#antbits-vaccination a:active{
	color:#005eb8;
	
}
#antbits-vaccination a:hover{
	
	color:#4c92d9;
}

#antbits-vaccination .section_block{
	padding:10px;
	text-align:center;
}
#antbits-vaccination h2{
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
	white-space:nowrap;
    font-size: 30px;
	line-height:48px;
    color: #b9010f;
	margin:0px;
}
#antbits-vaccination h3{
	font-size:24px;
	line-height:30px;
	margin:0px;
	padding:0px;
}
#antbits-vaccination .form_btn>a{
	display:block;
}
#antbits-vaccination .form_btn>a>div {
	display:block;
    padding: 9px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 15px;
    background-color: #1885e7;
	width:80px;
}

#antbits-vaccination input{
    border: 2px solid #005eb8;
    height: 42px;
    padding: 12px;
    font-size: 17px;
}
#antbits-vaccination select{
	border: 2px solid #005eb8;
    height: 42px;
    padding: 12px;
    font-size: 17px;
	border-radius:5px;
}
#antbits-vaccination input[type="text"]{
	border: 2px solid #005eb8;
    padding: 12px;
    font-size: 17px;
	margin:0px;
	box-sizing: border-box; 
	border-radius:5px;
}
#antbits-vaccination-day, #antbits-vaccination-month{
	width:60px !important;
}
#antbits-vaccination-year{
	width:80px !important;
}
.antbits-vaccination-header{
	background-image:url(../images/target@2x.png);
	background-position:left top !important;
	background-repeat:no-repeat;
	background-size:30px 30px;
	padding:0px 0px 12px 35px !important;
}
.antbits-vaccination-header h2{
	white-space:normal !important;
	line-height:30px !important;
}
#antbits-vaccination-page_1{
	border-top:4px solid #005eb8;
	border-bottom:4px solid #005eb8;
}
#antbits-vaccination-page_1>.antbits-vaccination-header{
	margin-left:20px !important;
	margin-top:20px !important;
}
.antbits-vaccination-form_wrap{
	padding:20px !important;
	border:4px solid #005eb8;
}

#antbits-vaccination-form_pt1{
	font-weight:bold;	
}
#antbits-vaccination-form_pt2{
	padding:0px;
	font-weight:bold;
}
#antbits-vaccination-form_pt2>div{
	padding:12px;
}
#antbits-vaccination-form_pt2>div>div:first-child{
	width:auto;
	text-align:left;
	white-space:normal;
}
#antbits-vaccination-name{
	width:280px !important;
}
#antbits-vaccination-dob>input{
	margin-right:10px !important;
}
#antbits-vaccination-dob label{
	display:none;
}
.antbits-vaccination-form-row{
	display:table;
	white-space:nowrap;
	margin: 12px 0px 12px 0px!important;
}
.antbits-vaccination-form-row>div{
	display:inline-block;
	white-space:normal;
}
.antbits-vaccination-form-row>p{
	display:table-cell;
	white-space:normal;
	margin:0px !important;
}
#antbits-vaccination-children{
	position:absolute;
	top:80px;
	right:20px;
	width:280px;
	height:210px;
}
#antbits-vaccination-children>img{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	right:0px;
	margin:0px;
}
#antbits-vaccination-girls{
	opacity:0;
}
.antbits-vaccination-checkbox{
	width:30px;
	height:30px;
	box-sizing: border-box; 
	background-image:url(../images/checkbox.png) !important;
	background-position: -2px 0px;
	background-repeat:no-repeat;
	display:inline-block;
	background-size:30px 60px;
	margin:0px 10px -8px 0px;
	border:2px solid #184593;
	border-radius:5px;
}
#antbits-vaccination .antbits-vaccination-checkbox:focus, #antbits-vaccination .antbits-vaccination-checkbox:hover{
	background:url(../images/checkbox.png) ;
	background-image:url(../images/checkbox.png);
	background-size:30px 60px;
	background-position: -2px 0px;
}
.antbits-selected{
	background-image:url(../images/checkbox.png) !important;
	background-position:-2px -32px !important;
}
#antbits-vaccination .disclaimer{
	padding:10px 15px 80px 15px;
	position:relative;
}
#antbits-vaccination .std_btn{
	padding:10px;
	position:absolute;
	color:#fff;
	background-color:#b9010f;
	width:140px;
	text-align:center;
	display:block;
	font-size:20px;
}
#antbits-vaccination .antbits-vaccination-std_btn:active{
	color:#fff;
}
#antbits-vaccination .antbits-vaccination-std_btn:hover , #antbits-vaccination .antbits-vaccination-std_btn:focus{
	text-decoration:none;
	background-color:#860C0B;
}
#antbits-vaccination .antbits-vaccination-locked{
	opacity:0.5;
	cursor:default;
	background-color:#b9010f !important;
}
#antbits-vaccination-dl_btn{
	top:20px;
	right:20px;
	color:#FFF !important;
	border-radius:5px;
	width:260px;
	margin-top:20px !important;
}
#antbits-vaccination-drawer_container{
	margin-bottom:-20px !important;
}
#antbits-vaccination .antbits-vaccination-drawer{
	margin:5px 0px 0px 0px;
	position:relative;
	min-height:40px;
	z-index:1;
	background-image:url(../images/arrow_dn@2x.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:50px 40px;
	
}
#antbits-vaccination .antbits-vaccination-drawer>a{
	color:#fff;
	display:block;
	text-decoration:none;
	font-family: "Arial Rounded", Arial, Helvetica, sans-serif;
	
}
#antbits-vaccination .antbits-vaccination-drawer>a:hover, #antbits-vaccination .antbits-vaccination-drawer>a:focus{
	background:none;
}
#antbits-vaccination .antbits-vaccination-drawer>a>div:first-child{
	width:120px;
	text-align:left;
	font-size:16px;
	position:absolute;
	top:50%;
	left:20px;
	margin-top:-24px;
}
#antbits-vaccination .antbits-vaccination-drawer>a>div:first-child h4{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:18px;
	line-height:24px;
	
}
#antbits-vaccination .antbits-vaccination-drawer>a>ul{
	display:inline-block;
	padding:0px;
	margin:20px 20px 20px 160px;
	font-size:16px;
	line-height:20px;	
}
#antbits-vaccination .antbits-vaccination-drawer>a>ul>li{
	padding:0px;
	margin:2px 0px 0px 2px;
}
#antbits-vaccination .antbits-vaccination-drawer_content{
	border:4px solid #ccc;
	border-top:none;
	padding:12px 16px 10px 16px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:90px 160px;
	position:relative;	
}
#antbits-vaccination .antbits-vaccination-drawer_content>p{
	font-size:16px;
	line-height:22px;
	margin:12px 0px 0px 0px;
}
#antbits-vaccination .antbits-vaccination-drawer_content a{
	text-decoration:underline;
}
#antbits-vaccination .antbits-vaccination-drawer_content a:hover,#antbits-vaccination .antbits-vaccination-drawer_content a:focus{
	opacity:0.5;
}
#antbits-vaccination .antbits-vaccination-drawer_shim{
	border:4px solid #ccc;
	border-top:none;
	border-bottom:none;
	height:20px;
	margin:-20px 0px 0px 0px;
}
#antbits-vaccination .antbits-vaccination-drawer_content h4{
	margin:12px 0px 0px 0px;
	padding:0px;
	font-size:16px;
	line-height:22px;
}
#antbits-vaccination .antbits-vaccination-drawer_content a,#antbits-vaccination-dialog_content a{
	font-size:16px;
	line-height:22px;
}
#antbits-vaccination-pdf_preload_wrap{
	text-align:center;
}
#antbits-vaccination-pdf_preload{
	background-image:url(../images/gear.gif) !important;
	background-repeat:no-repeat;
	background-position:center center !important;
	width:50px;
	height:50px;
	background-size:50px 50px !important;
	margin:0px auto 0px auto;
	display:block;
}
#antbits-vaccination-pdf_preload.antbits-vaccination-dl_btn{
	background-image:url(../images/dl_icon@2x.png)!important;
	background-size:40px 25px !important;
	background-position:left center !important;
	padding:10px;
	font-size:20px;
	height:auto !important;
	background-color:#b9010f;
	color:#fff;
	text-decoration:none;
	margin-bottom:30px;
	border-radius:5px;
}

#antbits-vaccination-pdf_preload{
	width:230px;
}
#antbits-vaccination-pdf_preload.antbits-vaccination-dl_btn:hover , #antbits-vaccination-pdf_preload.antbits-vaccination-dl_btn:focus{
	color:#FFF !important;
	background-color:#860C0B;
}
#antbits-vaccination-user_status{
	font-family:  Arial, Helvetica, sans-serif;
    font-size: 18px;
	background-color:#eaedee;
	padding:8px 20px 8px 20px !important;
}
#antbits-vaccination-user_status>div{
	font-size: 20px;
	font-weight:bold;
}
#antbits-vaccination .antbits-vaccination-invalid{
	color:#b9010f;
}
#antbits-vaccination .antbits-vaccination-child_illo{
	position:absolute;
	right:10px;
	bottom:10px;
	width:90px;
	height:160px;
}
#antbits-vaccination-syndication_branding{
	position:absolute;
	right:0px;
	bottom:0px;
}
#antbits-vaccination-next_btn{
	color:#FFF !important;
}
@media (max-width: 1000px) and (min-width: 925px) {
	#antbits-vaccination-children{
		width:225px;
		height:169px;
	}
	#antbits-vaccination-name{
		width: 280px !important;
	}
}
@media all and (max-width: 660px) {
	#antbits-vaccination-children{
		width:225px;
		height:169px;
	}
	#antbits-vaccination input{
		height: auto !important;
	}
}
@media all and (max-width: 600px) {
	#antbits-vaccination .antbits-vaccination-drawer_content>p{
		margin:12px 0px 0px 0px;
	}
	.antbits-vaccination-child_illo{
		display:none;
	}
	#antbits-vaccination-name{
		width: 220px !important;
	}
	#antbits-vaccination .antbits-vaccination-drawer>a>ul{
		margin-bottom:40px;	
	}
}
@media all and (min-width: 600px) {
	#antbits-vaccination .antbits-vaccination-drawer_content p:last-of-type{
		padding-right:90px;
	}
	
}
@media all and (max-width: 540px) {
	#antbits-vaccination-name{
		width: 160px !important;
	}
	.antbits-vaccination-header>h2{
		
		font-size:24px !important;
	}
}
@media all and (max-width: 480px) {
	.antbits-vaccination-form-row{
		width:100%;
	}
	#antbits-vaccination-children{
		display:none;
	}
	#antbits-vaccination-name{
		width:100% !important;
	}
	.antbits-vaccination-std_btn{
		width:auto;
	}
	#antbits-vaccination-dl_btn{
		width:auto;
		top:auto;
		right:auto;
		position:relative;
	}
	#antbits-vaccination-back_btn{
		width:calc(50% - 20px);
	}
}
