.fpc-left-part .form-group {margin-bottom: 30px;padding: 0;border-radius: 0px;text-align: left;}
.multi_step_form  #msform button.btn-green.action-button {max-width: 250px;width: 250px;height: 70px;font-size: 22px;}
.multi_step_form  #msform button.btn-green.action-button.pull-right {margin-right: 70px;}
.form-group-title { margin-bottom: 40px;}
.multi_step_form {display:block;overflow:hidden}
.multi_step_form  #msform{position:relative;z-index:1}
.multi_step_form  #msform .tittle{text-align:center;padding-bottom:55px}
.multi_step_form  #msform .tittle h2{color:#3f4553;padding-bottom:5px}
.multi_step_form  #msform .tittle p{color:#5f6771}
.multi_step_form  #msform fieldset{border:0;position:relative;width:100%;left:0;right:0;margin:0 auto;max-width:810px;margin-top:0px;padding:20px 20px 20px 20px;}
.multi_step_form  #msform fieldset.result-fieldset{max-width:100%;margin-top:0;padding:0;background:none}
.multi_step_form  #msform fieldset:not(:first-of-type){display:none}
.multi_step_form  #msform fieldset h3{font-size:18px;margin-bottom:25px}
.multi_step_form  #msform fieldset h6{color:#5f6771;padding-bottom:30px}
.multi_step_form  #msform fieldset .intl-tel-input{display:block;background:transparent;border:0;box-shadow:none;outline:none}
.multi_step_form  #msform fieldset .intl-tel-input .flag-container .selected-flag{padding:0 20px;background:transparent;border:0;box-shadow:none;outline:none;width:65px}
.multi_step_form  #msform fieldset .intl-tel-input .flag-container .selected-flag .iti-arrow{border:0}
.multi_step_form  #msform fieldset .intl-tel-input .flag-container .selected-flag .iti-arrow:after{content:"\f35f";position:absolute;top:0;right:0;font:normal normal normal 24px/7px Ionicons;color:#5f6771}
.multi_step_form  #msform fieldset #phone{padding-left:80px}
.multi_step_form  #msform fieldset .fg_2,.multi_step_form  #msform fieldset .fg_3{padding-top:10px;display:block;overflow:hidden}
.multi_step_form  #msform fieldset .fg_3{padding-bottom:70px}
.multi_step_form  #msform fieldset .product_select:after{display:none}
.multi_step_form  #msform fieldset .product_select:before{content:"\f35f";position:absolute;top:0;right:20px;font:normal normal normal 24px/48px Ionicons;color:#5f6771}
.multi_step_form  #msform fieldset .product_select .list{width:100%}
.multi_step_form  #msform fieldset .done_text{padding-top:40px}
.multi_step_form  #msform fieldset .done_text .don_icon{height:36px;width:36px;line-height:36px;font-size:22px;margin-bottom:10px;background:#5cb85c;display:inline-block;border-radius:50%;color:#fff;text-align:center}
.multi_step_form  #msform fieldset .done_text h6{line-height:23px}
.multi_step_form  #msform fieldset .code_group{margin-bottom:60px}
.multi_step_form  #msform fieldset .code_group .form-control{border:0;border-bottom:1px solid #a1a7ac;border-radius:0;display:inline-block;width:30px;font-size:30px;color:#5f6771;padding:0;margin-right:7px;text-align:center;line-height:1}
.multi_step_form  #msform fieldset .passport{margin-top:-10px;padding-bottom:30px;position:relative}
.multi_step_form  #msform fieldset .passport .don_icon{height:36px;width:36px;line-height:36px;font-size:22px;position:absolute;top:4px;right:0;background:#5cb85c;display:inline-block;border-radius:50%;color:#fff;text-align:center}
.multi_step_form  #msform fieldset .passport h4{font:500 15px/23px Roboto,sans-serif;color:#5f6771;padding:0}
.multi_step_form  #msform fieldset .input-group{padding-bottom:40px}
.multi_step_form  #msform fieldset .input-group .custom-file{width:100%;height:auto}
.multi_step_form  #msform fieldset .input-group .custom-file .custom-file-label{width:168px;border-radius:5px;cursor:pointer;font:700 14px/40px Roboto,sans-serif;border:1px solid #99a2a8;text-align:center;transition:all 300ms linear 0;color:#5f6771}
.multi_step_form  #msform fieldset .input-group .custom-file .custom-file-label i{font-size:20px;padding-right:10px}
.multi_step_form  #msform fieldset .input-group .custom-file .custom-file-label:hover,.multi_step_form  #msform fieldset .input-group .custom-file .custom-file-label:focus{background:#5cb85c;border-color:#5cb85c;color:#fff}
.multi_step_form  #msform fieldset .input-group .custom-file input{display:none}
.multi_step_form  #msform fieldset .file_added{text-align:left;padding-left:190px;padding-bottom:60px}
.multi_step_form  #msform fieldset .file_added li{font:400 15px/28px Roboto,sans-serif;color:#5f6771}
.multi_step_form  #msform fieldset .file_added li a{color:#5cb85c;font-weight:500;display:inline-block;position:relative;padding-left:15px}
.multi_step_form  #msform fieldset .file_added li a i{font-size:22px;padding-right:8px;position:absolute;left:0;transform:rotate(20deg)}

.tick_field {position: absolute;right:-80px;top: 10px;}
.tick_field img {width: 40px;}
/*Home energy CPL css*/

.energy-cpl #msform.energy-cpl-form fieldset {background: #fff;padding: 20px;max-width: 650px;margin: 0 auto; }
.energy-cpl #msform.energy-cpl-form fieldset.steps-1 {max-width: 850px;}
.energy-cpl #msform.energy-cpl-form fieldset.steps-full {max-width: 100%;}

/*review*/
.energy-cpl .reviewsuk {border-radius: 50% 50% 50% 50%;height: 240px;width: 240px;display: inline-block;text-align: center;border: 0;padding: 15px;box-shadow: 0 0 29px 0 rgb(123 155 173 / 34%);background: #fff;}
.energy-cpl .review-percentage {width: 100%;margin: 10px 0;}
.energy-cpl .review-percentage strong {font-size:40px;margin-bottom: 0;display: block;color: #43d061;line-height: 50px;}
.energy-cpl .review-percentage span {font-size: 16px;font-weight: 600;line-height: 20px;}
.energy-cpl .review-star-icon {margin-bottom: 7px;display: inline-block;}
.energy-cpl .review-star-icon img {width: 130px;}
.energy-cpl .reviews-logo img {width: 130px;display: inline-block;}

.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset.steps-1 button.btn-green.action-button{float:none; justify-content: center;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form .form-label {font-weight: 700;font-size: 15px;}
/*steps 2*/
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo {display: flex;width: fit-content;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp{width:20%;float:left;display:inline-block;background:none;padding:5px;margin:0;border:0;vertical-align:top}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp label{height:90px;padding:10px;align-items:center;display:flex;border:2px solid #eaecf8}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp input:checked ~ label{border:2px solid #3f66db}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp label:before{position:absolute;bottom:0;left:50%;top:auto}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp .supplier-logo{width:100%;text-align:center;font-weight: bold;font-size: 14px;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp .supplier-logo img{width:100px}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp label > strong{display:none}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp label strong{font-weight:700;font-size:14px}

/*Steps 3*/
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-payment .radio-grp{width:100%;float:left;display:inline-block;background:none;padding:0px;margin:0 0 10px 0;border:0;vertical-align:top}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-payment .radio-grp label{padding:15px 20px 15px 50px;align-items:center;display:flex;border:2px solid #eaecf8}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-payment .radio-grp input:checked ~ label{border-color: #3f66db;color: #3f66db;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-payment label:before { width: 20px;height: 20px;border: 2px solid #8e94b7;opacity: 1;border-radius: 0;box-shadow: #fff 0 0 0 2px inset;background: none;left:30px;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-payment .radio-grp input:checked ~ label:before {    box-shadow: #fff 0 0 0 2px inset; border-color: #3f66db;background: #3f66db; opacity: 1; width: 20px;height: 20px;border-radius: 0; left:30px;}

/*Steps 4*/
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .postcode-address .postcode {margin-bottom: 0;max-width: 100%;height: 70px;margin-top: 0;} 
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .postcode-address .postcode input{border:2px solid #eaecf8 !important;height: 70px;border-bottom:0 !important;border-radius: 0;min-height: 70px;font-size: 18px;text-align: center;width: 100%;} 
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .postcode-address .postcode input.error {font-size:18px;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .postcode-address .postcode input:focus{box-shadow: 0 0 0 0px #1fea67 inset;border:2px solid #1fea67 !important;border-bottom:0 !important;} 
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset label#postcode-error {position: relative;background: #eaecf8;width: 100%;text-align: center;margin: 0;padding: 10px;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .postcode-address .btn-compare {margin-bottom: 1rem;max-width: 100%;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .postcode-address .btn-compare .getqotebtn{display: flex; align-items: center; justify-content:center;width: 100%; min-height: 70px;height: 70px;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .address-box .select-multiple {border:2px solid #eaecf8 !important;height: 210px;width: 100%; border:0;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .address-box .select-multiple option {padding: 10px 20px; }
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .address-box .select-multiple option[selected=selected] {position: sticky;}

/*steps 5*/
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .form-control{border:2px solid #eaecf8;color: #585858;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .form-control:focus{box-shadow: 0 0 0 0px #232882 inset;border:2px solid #232882 !important;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .form-control::placeholder {color: #585858;opacity: 1;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .form-control:-ms-input-placeholder {  color:#585858;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .form-control::-ms-input-placeholder {color: #585858;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .select-dropdown.title-drop{ width: 90px;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .select-dropdown{border:2px solid #eaecf8; color:#585858;}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .select-dropdown:focus{box-shadow: 0 0 0 0px #232882 inset;border:2px solid #232882 !important;}

.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset p.text_part {    margin-top: 15px;font-size: 12px;margin-bottom: 0;line-height: 20px;}


.energy-cpl #msform.energy-cpl-form fieldset.steps-full .review-colm{width: 100%;text-align: center;margin-bottom: 20px;}

/*Footer*/
.energy-cpl #msform.energy-cpl-form fieldset button.btn-green.action-button {float:right;display: flex;font-size: 16px;text-transform: uppercase;align-items: center;justify-content: space-between;}
.energy-cpl #msform.energy-cpl-form fieldset button.action-button.previous_button {float: left;display: flex;font-size: 14px;text-transform: uppercase;align-items: center;justify-content: space-between;min-width: 80px;width: auto;border: 0;padding: 0;margin: 0px auto 0 auto !important;box-sizing: border-box;border-radius: 0;height: 70px;line-height: 30px;text-align: center;color: #232882;transition: .6s;font-weight: 700;cursor: pointer;background: none;}
.continue-btn-arrow {transform: rotate(0.25turn);height: 24px;width: 24px;}
.energy-cpl #msform.energy-cpl-form fieldset button.action-button.previous_button svg.back-btn-arrow {margin-right: 10px;}
.back-btn-arrow {transform: rotate(0.75turn);height: 24px;width: 24px;}


.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .select2-container .select2-selection--single{
    height:60px !important;
}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .select2-container--default .select2-selection--single{
         border:2px solid #eaecf8 !important; 
     border-radius: 5px !important; 
}
.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    background: url(../img/icons/br_down.png) white no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    left: auto;
    right: 15px;
    border: 0;
    margin-left: 0;
}
.page-template-energy-cpl .select2-search--dropdown .select2-search__field {
    border: 2px solid #eaecf8;
    height: 60px;
    border-radius: 5px;
    padding-left: 15px;
    padding-right: 15px;
}
.home-in-price .price-row .price.annually{display:none;}


/*home energy CPL  responsive*/
@media (max-width: 767px){
    .energy-cpl #msform.energy-cpl-form fieldset .form-group-title {    margin-bottom: 5px;font-size: 20px;}
	.energy-cpl #msform.energy-cpl-form fieldset {padding:20px;}
	.energy-cpl .reviewsuk {border-radius: 0 0 0; width: 100%;height: 100%;margin-top: 15px;}
	.energy-cpl .review-percentage span br{display: none;}
	.energy-cpl .review-percentage {margin-top: 0;}
	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp {width: 33%;}
	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp label{height:70px}
	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp.other-select {width: 100%;}
	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .radio-suppliers-energy-logo .radio-grp.other-select label{height: 50px}
    .multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .postcode-address .postcode {height: auto;}
	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .postcode-address .postcode input {min-height: 50px;    height: 50px; font-size: 14px;}
	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .postcode-address .postcode input.error { font-size: 14px;}
	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .postcode-address .btn-compare .getqotebtn {min-height: 50px;font-size: 14px;    height: 50px;}
	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset .address-box .select-multiple {font-size:14px;height: auto;}
    

	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset.your-details .select-dropdown{width: 100%;}
	.energy-cpl #msform.energy-cpl-form fieldset button.btn-green.action-button {font-size:14px; width:65%;padding: 0 15px;height: 50px;}
    .energy-cpl #msform.energy-cpl-form fieldset button.action-button.previous_button {height: 50px;}
	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset p {font-size:14px;line-height: 20px;}
	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset ul.ul-arrow-right li {font-size:14px;padding-left: 30px;}
	.multi_step_form #msform.frmhomeinsurance.energy-cpl-form fieldset ul.ul-arrow-right li:before {background-size: 17px;}
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); }



