/*! CSS Used from: Embedded */
.header-wrapper-inner-pages{overflow:hidden;background:#212857;}

*,body{font-family:'Montserrat', sans-serif;box-sizing:border-box;}
a{text-decoration:none;color:inherit;font-size:18px;}
body,div,span,iframe,h1,h2,h3,p,a,img,ul,li,form,label{margin:0;padding:0;border:0;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;}
ul{list-style:none;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
img{border:0;-ms-interpolation-mode:bicubic;}
form{margin:0;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
textarea{overflow:auto;vertical-align:top;}
button,input,select,textarea{color:#222;}
::selection{background:#b3d4fc;text-shadow:none;}
img{vertical-align:middle;}
textarea{resize:vertical;}
.margin-vertical-20{margin-top:20px;margin-bottom:20px;}
.padding-20{padding:20px;}
.padding-vertical-40{padding-top:40px!important;padding-bottom:40px!important;}
.padding-top-20{padding-top:20px!important;}
.width-100{width:100%;}
.width-33{display:inline-block;width:33%;}
.width-50{display:inline-block;width:50%;}
.wrapper{max-width:1200px;margin:0 auto;overflow:hidden;padding:0 5px 30px 5px;}
.strong{font-weight:700;}
.align-center{text-align:center;}
.float-left{float:left;}
.float-right{float:right;}
.clear-both{clear:both;}
h1{font-size:42px;font-weight:bold;color:#212957;padding:20px 5px;line-height:50px;}
h2{font-size:22px;font-weight:bold;color:#212957;padding:20px 5px;line-height:30px;}
p{font-size:18px;font-weight:500;color:#666666;line-height:25px;padding:20px 5px;}
li{font-size:18px;font-weight:500;color:#666666;line-height:22px;padding:5px;}
.small-text{font-size:15px!important;}
.yellow-color{color:#ffab01!important;}
.yellow-color *{color:#ffab01!important;}
.white-color{color:#ffffff!important;}
.skyblue-bg{background-color:#e9f3fc;}
.yellow-bg{background-color:#ffab01;}
.overflow-hiden{overflow:hidden;}
span.get-quote-text{background-color:#ffab01;color:#fff;margin-left:10px;padding:0.5em 1em 0.5em 1em;border:2px solid #ffab01;line-height:1.5em;display:inline-block;width:300px;text-align:center;border-radius:10px;font-size:26px;font-weight:bold;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;}
span.get-quote-text:hover{background:#ef9b00;}
.quote-button-wrapper{display:inline-block;}
.outer-wrapper.type-of-cover-wrapper{background-image:url('https://www.canadacovered.com/wp-content/themes/canada-covered/images/bg-couple.jpg');background-position:top center;background-repeat:no-repeat;background-size:cover;}
.outer-wrapper.type-of-cover-wrapper.life-insurance{background-image:url('https://www.canadacovered.com/wp-content/themes/canada-covered/images/bg-li-page-100.jpg');}
.outer-wrapper.footer-wrapper{background-color:#212957;overflow:hidden;}
.footer ul li a{color:#fff;}
.footer-wrapper ul li{padding:10px;}
.disclaimer{background-color:#0c70c1;}
.logo img,.logo a img{width:100%; max-width:250px;}
.footer-wrapper p{font-size:14px!important;font-weight:normal!important;line-height:22px!important;}
.footer-wrapper p.strong.white-color{font-weight:bold!important;font-size:14px!important;letter-spacing:2px!important;text-transform:uppercase!important;}
.outer-wrapper.footer-wrapper .wrapper,.outer-wrapper.footer-wrapper .wrapper p{padding:4px 10px!important;;     font-size:14px!important;;     margin:0 auto!important;}
.footer-wrapper ul li{padding:0 0 0 10px!important;}
.footer ul li a{color:#fff!important;font-size:14px!important;}
img.footer-logo{max-width:250px!important;margin-bottom:10px!important;}
.outer-wrapper.footer {
	padding: 2rem 10px;
	background: #ebf6ff;
}
.outer-wrapper.footer p {
    padding: 10px;
    font-size: 14px;
}
.privacy-wrapper a {
    padding: 10px;
    font-size: 14px;
}
.advt-wrapper { 
	padding-left:20px;
	padding-right:20px;
}
.advt-heading h1 {
 
	margin-top: 20px;
}
.outer-wrapper.thank-you-wrapper .inner-wrapper {
	max-width: 1200px;
	margin: 0 auto;
	padding: 10px;
	min-height: 60vh;
}
@media (min-width: 768px){
	.wrapper{padding:10px;}
}
@media only screen and (min-width: 768px)  and (max-width: 1130px){
	.width-33{width:32%;}
}
@media only screen and (max-width: 767px){
	.privacy-wrapper a {
    display: block;
}
	.wrapper{padding:5px 5px;}
	.width-sm-100{width:100%!important;float:none;}
	.width-33{width:100%;}
	.padding-vertical-sm-10{padding-top:10px!important;padding-bottom:10px!important;}
	h1{font-size:28px;padding:5px;line-height:35px;}
	h2{font-size:20px;padding:5px;line-height:25px;}
	.logo{padding-bottom:0;width:80%;}
	.logo img{width:70%;max-width:404px;}
	a.quote-button-wrapper{display:block;margin-top:10px;}
	.wrapper.footer > div{width:100%;}
}
body:not(.page-id-3273) .grecaptcha-badge{display:none;}
.wrapper img{max-width:100%;}
.type-of-cover-wrapper a.quote-button-wrapper span.get-quote-text{margin-left:0;}
.outer-wrapper.footer-wrapper{padding-top:20px;}
.outer-wrapper.footer-wrapper .footer div ul li{display:block;}
#catapult-cookie-bar{color:#FFF;font-size:12px;line-height:18px;padding:10px 10px 10px 15px!important;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;z-index:999999!important;background:rgba(12,112,193,0.8)!important;}
#catapult-cookie-bar a,#catapult-cookie-bar span{font-size:12px!important;color:#FFF;}
#catapult-cookie-bar a{text-decoration:underline;}
.ctcc-left-side{display:inline;width:100%;text-align:center;}
@media (max-width:430px){
	#catapult-cookie-bar{padding-left:5px!important;}
	#catapult-cookie-bar a,#catapult-cookie-bar span{font-size:11px!important;}
}
@media (max-width:379px){
	#catapult-cookie-bar a,#catapult-cookie-bar span{font-size:10px!important;}
}

@media all{
	#catapult-cookie-bar{box-sizing:border-box;max-height:0;opacity:0;direction:ltr;padding:0 20px;z-index:99999;overflow:hidden;text-align:left;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s;}
	.has-cookie-bar #catapult-cookie-bar{opacity:1;max-height:999px;min-height:30px;padding:15px 20px 15px;}
	.cookie-bar-bar #catapult-cookie-bar.float-accept span.ctcc-right-side{float:right;}
	button#catapultCookie{cursor:pointer;margin:0 20px 0 0;}
	.cookie-bar-bar button#catapultCookie{margin:0 0 0 20px;}
	.cookie-bar-bar .ctcc-inner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:relative;}
	.cookie-bar-bar .float-accept .ctcc-inner{-webkit-justify-content:space-between;justify-content:space-between;}
	@media screen and (max-width: 991px){
		.ctcc-left-side{margin-right:1em;}
	}
	.ctcc-right-side{-webkit-flex-shrink:0;flex-shrink:0;}
}
/*! CSS Used from: Embedded ; media=screen */
@media screen{
	#catapult-cookie-bar{box-sizing:border-box;max-height:0;opacity:0;z-index:99999;overflow:hidden;color:#ffffff;position:fixed;left:0;bottom:0;width:100%;background-color:#212957;}
	#catapult-cookie-bar a{color:#fff;}
	button#catapultCookie{background:#212957;color:#ffffff;border:0;padding:6px 9px;border-radius:3px;}
	.has-cookie-bar #catapult-cookie-bar{opacity:1;max-height:999px;min-height:30px;}
}
*,:after,:before{box-sizing:inherit;} 
.logo a img{width:200px;}
.logo{padding:5px;}
h2{font-size:25px;padding:20px 5px;line-height:36px;}
.form{max-width:650px;width:90%;text-align:center;margin:0 auto;padding:0 10px 20px 10px;}
.form-row{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:auto;flex:6;}
.form-item{padding:0 14px;flex:1;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;}
.form-wrapper .steps{padding:30px 20px;margin:0 auto;background:#fff;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;border-radius:10px;align-items:stretch;box-shadow:0 0 50px #f2f2f2;}
.outer-wrapper.form-wrapper h2{color:#000;}
.outer-wrapper.form-wrapper h2 span.blue-text{display:block;padding-bottom:0;color:#0c70c1;font-size:22px;}
.form-wrapper .step-1.steps{margin-top:0;}
.form-wrapper .steps h3{margin:15px 5px;}
.form-wrapper .step-7 p{font-size:15px;margin-top:20px;}
p.privacy-policy{font-size:12px;padding:0;margin:0!important;}
.form-wrapper{background:#fafafa;text-align:center;}
.radio-buttons label{margin:0 auto;text-align:left;}
.radio-buttons [type=radio] + label:hover{border:1px solid #0075c9;-webkit-transition:.5s;transition:.5s;}
.radio-buttons [type=radio]:not(:checked) + label{border:1px solid #fff;}
.radio-buttons [type=radio]:checked,.radio-buttons [type=radio]:not(:checked){position:absolute;left:-9999px;}
.radio-buttons [type=radio]:checked + label,.radio-buttons [type=radio]:not(:checked) + label{position:relative;cursor:pointer;line-height:20px;display:inline-block;color:#1d1d1d;font-weight:700;border-radius:10px;transition:.5s;border:2px solid #d5d5d5;width:70%;text-align:center;padding:10px;background:#fff;margin:5px;}
.radio-buttons [type=radio] + label:hover{border:2px solid #303030;-webkit-transition:.5s;transition:.5s;}
.radio-buttons [type=radio]:checked + label{border:2px solid #0075c9;-webkit-transition:.5s;transition:.5s;background:#eaf4fc;color:#0075c9;}
.radio-buttons [type=radio] + label:hover span{color:#303030;}
.radio-buttons [type=radio]:checked + label span{color:#0075c9;}
.root{height:90px;position:relative;width:100%;display:inline-table;}
.root .container{width:100%;position:absolute;z-index:1;left:0;top:0;background:#fff;}
.progressbar li{float:left;width:14%;position:relative;text-align:center;font-size:10px;color:#999ea3;padding:0;line-height:initial;}
.progressbar{counter-reset:step;}
.progressbar li:before{content:"";width:30px;height:30px;border:8px solid #bebebe;display:block;margin:0 auto 10px auto;border-radius:50%;line-height:27px;background:#fff;color:#bebebe;text-align:center;font-weight:700;}
.progressbar li:after{content:'';position:absolute;width:100%;height:5px;background:#bebebe;top:13px;left:-50%;z-index:-1;}
.progressbar li:first-child:after{content:none;}
.progressbar li.active:before{border:8px solid #0075c9;color:#fff;}
.progressbar li.step-complete:before{background:#0075c9;border:8px solid #0075c9;color:#fff;content:"\2713";line-height:15px;}
.progressbar li.active:after,.progressbar li.step-complete:after{background-color:#0075c9;}
.form-item{padding:14px;flex:1;}
.form-item label{font-size:14px;font-weight:600;}
.form-input{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:start;padding:10px 5px;}
.steps .display-block{display:block!important;}
.form-row{display:flex;}
.form-input.gender.radio-buttons{justify-content:space-evenly;}
.form-input.gender.radio-buttons p{width:40%;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;}
.form-input.gender.radio-buttons p label{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:30px 20px;max-width:176px;}
.form-input.gender.radio-buttons p label span{font-weight:bold;font-size:16px;}
.form-input.gender.radio-buttons p label img{margin-bottom:20px;}
.form-submit-button{border-radius:5px;background:#0075c9;padding:20px 0;border:none;color:#fff;width:100%;margin:auto;font-weight:600;font-size:20px;max-width:242px;}
.form-input.form-button,.form-row.submit-buttons,button.form-submit-button.first-button{position:relative;}
.button-tagline{color:#fff;font-size:14px;font-weight:300;}
button.back-button{background:0 0;border:none;font-weight:700;font-size:15px;position:absolute;top:40%;}
.form-wrapper .steps h3{margin:15px 5px;}
h3{font-size:22px;font-weight:700;color:#303030;}
.form-input select{margin:10px auto;position:relative;background-image:url(https://www.protectionplans.co.uk/wp-content/themes/protection-plans/assets/images/icon-dropdown-form.svg);background-repeat:no-repeat;background-position:98% 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-size:22px;}
.form-input.dob select{margin:10px;}
.form-input input:not([type="submit"]),.form-input select{border:none;border-bottom:2px solid #e4e8ed;flex:1;padding:10px 10px 0px 10px;width:90%;text-align:center;line-height:29px;max-width:383px;margin:0 auto;font-weight:bold;background-color:#fff;}
.form-input select{color:rgba(0,0,0,0.6);}
.form-input input::placeholder,.form-input select::placeholder{color:rgba(0,0,0,0.6);font-weight:bold;}
.steps:not(.step-1){display:none;}
.form-input.gender.radio-buttons p label{padding:20px 10px;max-width:200px;min-height:150px;}
.full-name .form-input{flex:1;flex-direction:row;align-items:flex-end;}
.logo a:hover{opacity:1;cursor:default;}
.form-input.name-margin select,.form-input.name-margin input{margin:10px 6px!important;}
.form-input.name-margin select{max-width:90px;}
.margin-t-30{margin-top:30px!important;}
ul.progressbar li{width:20%;}
p.form-disclaimer-text{font-size:12px;line-height:20px;margin-bottom:10px;}
p.form-disclaimer-text a{font-size:12px;line-height:20px;}
.icon-ssl{margin-top:10px!important;}
@media screen and (max-width:960px){
	ul.progressbar li{width:20%;}
	.form-input.gender.radio-buttons p label{min-height:170px;padding:0;}
}
input:focus::placeholder{color:transparent!important;}
@media only screen and (max-width: 767px){
	h2{font-size:18px;padding:10px 5px;line-height:25px;}
	.outer-wrapper.form-wrapper h2 span.blue-text{font-size:16px;padding-top:10px;}
	h3{font-size:15px;font-weight:700;color:#303030;line-height:20px;}
	.form-row.submit-buttons{flex-direction:column;}
	button.back-button{position:static;margin-top:20px;}
	.form-input.gender.radio-buttons p{width:100%;}
	.form-input,.form-item{padding:0;}
	.full-name .form-input{flex-direction:column;}
	.form-input.name-margin select{max-width:100%;}
	.form-input.dob{flex-direction:column;}
	.form-input.dob,.form-input.form-button{flex-direction:column-reverse;}
}
/*! CSS Used from: Embedded */
@media (max-width:767px){
	.form-submit-button{margin-top:20px;}
	.form-input input:not([type="submit"]),.form-item .form-input select{max-width:380px!important;margin-left:auto!important;margin-right:auto!important;}
}
/*! CSS Used from: Embedded */
#catapultCookie:hover{opacity:0.8;}
