/*
Theme Name: 	H&C Accountants Child Theme
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/
/* Theme customization starts here
-------------------------------------------------------------- */
/* Our Services - Block HR Colour */
/* Our Serices Blocks - HR*/
.box-4 .pricing-box .plan-header hr.hr_color, .box-3 .pricing-box .plan-header hr.hr_color, .box-2 .pricing-box .plan-header hr.hr_color, .box-1 .pricing-box .plan-header hr.hr_color {
  height: 3px;
  margin: 40px auto;
}

/* Custom style */
#Action_bar .contact_details li > i{
	margin-right:5px !important
}
.button.button_full_width .button_label{margin:0 0 0 0!important}
.button.button_size_4 .button_label{padding:0 0 !important}
.button.button_size_4 {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media only screen and (max-width: 959px) and (min-width: 768px)
{
	.button.button_size_4 {
		height: 97px;
	}
}

@media only screen and (max-width: 1239px) and (min-width: 959px)
{
	.button.button_size_4 {
		height: 82px;
	}
}

/* .section_wrapper.mcb-section-inner.mcb-section-inner-eee731add {
  text-align: center;
  margin-bottom: 100px !important;
} */

/* Our Services Block - Background */
.box-4 .pricing-box, .box-3 .pricing-box, .box-2 .pricing-box, .box-1 .pricing-box {
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  color: #fff;
}

/* Our Services Blocks - li hr */
.box-4 .pricing-box .plan-inside ul li, .box-3 .pricing-box .plan-inside ul li, .box-2 .pricing-box .plan-inside ul li, .box-1 .pricing-box .plan-inside ul li {
  border-bottom: 2px solid #fff;
  color: #fff;
}

/* Our Services Blocks - h2 */
.box-4 .pricing-box .plan-header h2, .box-3 .pricing-box .plan-header h2, .box-2 .pricing-box .plan-header h2, .box-1 .pricing-box .plan-header h2 {
  margin-top: 40px;
}

/* Our Services Block - Footer */
.box-4 .pricing-box .plan-footer .button, .box-3 .pricing-box .plan-footer .button, .box-2 .pricing-box .plan-footer .button, .box-1 .pricing-box .plan-footer .button {
  width: 80%;
  border-radius: 5px;
}
.box-4 .pricing-box .plan-footer .button .button_label, .box-3 .pricing-box .plan-footer .button .button_label, .box-2 .pricing-box .plan-footer .button .button_label, .box-1 .pricing-box .plan-footer .button .button_label {
  width: 82%;
  font-size: 16px;
}

/* Homepage SagePay & Xero Accounting <p> */
.sage-pay p, .xero p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0;
  padding: 10px 0 30px 0;
  font-weight: bold;
}

/* ****** General Styles ****** */
#Subheader h1.title {
  font-size: 50px;
  line-height: 45px;
}

.big {
  margin: 0 0 5px;
}

#Action_bar .contact_details {
  font-size: 20px;
}

/* ****** Home Page ****** */
/* Our Services Boxes */
.box-1 .pricing-box .plan-header h2, .box-2 .pricing-box .plan-header h2, .box-3 .pricing-box .plan-header h2, .box-4 .pricing-box .plan-header h2 {
  margin-top: 0px;
}

/* Box 1 */
.box-1 .pricing-box {
  background-image: url(/wp-content/uploads/2018/03/hcaccountants-box-1.png);
}
.box-1 .pricing-box .plan-header h2, .box-1 .pricing-box .plan-header .price, .box-1 .pricing-box .plan-header .subtitle {
  color: #fff;
}
.box-1 .pricing-box .plan-header .price {
  display: none;
}
.box-1 .pricing-box .plan-footer {
  padding-top: 30px;
}

/* Box 2 */
.box-2 .pricing-box {
  background-image: url(/wp-content/uploads/2018/03/hcaccountants-box-2.png);
}
.box-2 .pricing-box .plan-header h2, .box-2 .pricing-box .plan-header .price, .box-2 .pricing-box .plan-header .subtitle {
  color: #fff;
}
.box-2 .pricing-box .plan-header .price {
  display: none;
}
.box-2 .pricing-box .plan-footer {
  padding-top: 6px;
}

/* Box 3 */
.box-3 .pricing-box {
  background-image: url(/wp-content/uploads/2018/03/hcaccountants-box-3.png);
}
.box-3 .pricing-box .plan-header h2, .box-3 .pricing-box .plan-header .price, .box-3 .pricing-box .plan-header .subtitle {
  color: #fff;
}
.box-3 .pricing-box .plan-header .price {
  display: none;
}
.box-3 .pricing-box .plan-header hr.hr_color {
  color: #1a416b;
  background-color: #1a416b;
}
.box-3 .pricing-box .plan-footer {
  padding-top: 129px;
}
.box-3 .pricing-box .plan-footer .button {
  background-color: #1a416b;
}

/* Box 4 */
.box-4 .pricing-box {
  background-image: url(/wp-content/uploads/2018/03/hcaccountants-box-4.png);
}
.box-4 .pricing-box .plan-header h2, .box-4 .pricing-box .plan-header .price, .box-4 .pricing-box .plan-header .subtitle {
  color: #fff;
}
.box-4 .pricing-box .plan-header .price {
  display: none;
}
.box-4 .pricing-box .plan-header hr.hr_color {
  color: #1a416b;
  background-color: #1a416b;
}
.box-4 .pricing-box .plan-footer {
  padding-top: 0px;
}
.box-4 .pricing-box .plan-footer .button {
  background-color: #1a416b;
}

/* Xero Accounting */
/* SagePay Accounting */
.sage-pay {
  width: 72% !important;
}
.sage-pay .sage-pay-btn {
  background-color: #1a416b;
  color: #fff;
  border-radius: 3px;
  width: 35%;
  margin-bottom: 0;
}
.sage-pay .sage-pay-btn span {
  width: 79%;
  text-align: center;
  font-size: 16px;
}
.sage-pay .column_image {
  margin-bottom: 0 !important;
}
.sage-pay .column_image .image_frame {
  margin-bottom: 0;
}

/* Contact Us Block */
.contact-us {
  float: right;
}
.contact-us .get_in_touch {
  background-color: #8cc6ec;
}

/* Icons in Footer */
#icon-wrapper .icon_box img {
  max-height: 70px;
  width: auto;
}

/* ****** Contact Us Page ****** */
.form-half {
  width: 49%;
  display: inline-block;
}

.form-half__left {
  margin-right: 1.5%;
}

/* ****** Client Portal ****** */
.client-login-btn {
  width: 50%;
}

/* ***** About Us Page ****** */
.quick_fact.align_left {
  display: inline-block;
  width: 20%;
}

.float_right {
  display: inline-block;
  width: 75%;
}

.h3-small {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}

.number-wrapper {
  font-size: 45px !important;
  line-height: 45px !important;
  text-align: center;
}

.big-height {
  line-height: 32px;
}

.infobox {
  margin-top: 30px;
}

ul.list_mixed li, ul.list_check li, ul.list_star li, ul.list_idea li {
  padding-left: 25px;
}

.icon-phone::before, .icon-email::before {
  font-size: 20px;
  padding-right: 10px;
}

/* Registration Form */
.mc-field-group label {
  font-size: 13px !important;
}

.input-group strong {
  font-size: 16px;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.display-inline-block {
  display: inline-block;
  vertical-align: top !important;
}

.display-block {
  display: block !important;
}

.width-50 {
  width: 50% !important;
}

.width-25 {
  width: 25% !important;
}

.width-33 {
  width: 33% !important;
}

.uppercase input {
  text-transform: uppercase !important;
}

a.button.button_size_4 .button_label {
/*   padding: 18px 28px !important; */
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error {
  padding-bottom: 0 !important;
}
.gform_wrapper .field_description_below .gfield_description {
  padding-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 5px !important;
}
.gform_wrapper li.gfield.gfield_error {
  padding-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gf_left_half {
  margin-right: 0 !important;
}
.gform_wrapper #field_8_35 input {
  margin-bottom: 0 !important;
}
.gform_wrapper #field_4_10 .validation_message {
  position: absolute;
  padding: 0;
}
.gform_wrapper #field_4_10.gfield_error {
  height: 80px;
}
.gform_wrapper #field_4_7.gfield_error {
  padding-right: 16px;
}
.gform_wrapper .gfield {
  margin-bottom: 0;
  margin-top: 6px !important;
}
.gform_wrapper input:not(.button), .gform_wrapper select {
  height: 38px;
  padding-left: 10px;
}
.gform_wrapper .ginput_container_date input.datepicker {
  width: 90% !important;
}
.gform_wrapper .ginput_container_consent input, .gform_wrapper .ginput_container_consent label {
  display: inline-block;
}
.gform_wrapper .ginput_container_consent input {
  height: auto !important;
  margin-right: 5px;
}
.gform_wrapper .gfield_repeater > .gfield_label {
  margin-bottom: 0;
}
.gform_wrapper .gfield_repeater_items {
  padding-top: 0 !important;
}
.gform_wrapper .gfield_repeater_items .gfield_repeater_cell {
  display: inline-block;
  padding-right: 15px;
  padding-top: 0 !important;
  margin-top: 0;
  vertical-align: top;
}
.gform_wrapper .gfield_repeater_items .gfield_repeater_cell > label {
  padding-top: 0 !important;
}
.gform_wrapper .gfield_repeater_items .gfield_repeater_cell input {
  border-color: #626262;
  border-radius: 0px;
  width: 100%;
}
.gform_wrapper .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-child(1) {
  width: 20%;
}
.gform_wrapper .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-child(2) {
  width: 40%;
}
.gform_wrapper .gfield_repeater_buttons .add_repeater_item_text, .gform_wrapper .gfield_repeater_buttons .remove_repeater_item_text {
  height: auto;
}
.gform_wrapper #field_4_10 li, .gform_wrapper #field_4_24 li, .gform_wrapper #field_4_33 li, .gform_wrapper #field_8_33 li, .gform_wrapper #field_8_6005 li, .gform_wrapper #field_4_55 li {
  display: inline-block;
  width: 160px;
}
.gform_wrapper #field_4_10 li label, .gform_wrapper #field_4_24 li label, .gform_wrapper #field_4_33 li label, .gform_wrapper #field_8_33 li label, .gform_wrapper #field_8_6005 li label, .gform_wrapper #field_4_55 li label {
  margin-top: 12px;
  margin-right: 10px;
  font-size: 16px;
}
.gform_wrapper #field_4_10 li input, .gform_wrapper #field_4_24 li input, .gform_wrapper #field_4_33 li input, .gform_wrapper #field_8_33 li input, .gform_wrapper #field_8_6005 li input, .gform_wrapper #field_4_55 li input {
  zoom: 1.5;
  height: auto;
  margin-top: 0;
}
.gform_wrapper #field_4_24 li, .gform_wrapper #field_4_33 li, .gform_wrapper #field_8_33 li, .gform_wrapper #field_4_55 li, .gform_wrapper #field_8_6005 li {
  width: auto !important;
}
.gform_wrapper #field_4_24 li label, .gform_wrapper #field_4_33 li label, .gform_wrapper #field_8_33 li label, .gform_wrapper #field_4_55 li label, .gform_wrapper #field_8_6005 li label {
  margin-top: 0 !important;
}
.gform_wrapper .ginput_container_radio {
  margin-top: 0 !important;
}
.gform_wrapper #field_4_2, .gform_wrapper #field_8_15 {
  margin-bottom: 50px !important;
}
.gform_wrapper #field_4_15 label.gfield_label_before_complex, .gform_wrapper #field_4_15 #input_4_15_copy_values_option_container, .gform_wrapper #field_4_15 #input_8_15_copy_values_option_container, .gform_wrapper #field_8_15 label.gfield_label_before_complex, .gform_wrapper #field_8_15 #input_4_15_copy_values_option_container, .gform_wrapper #field_8_15 #input_8_15_copy_values_option_container {
  display: inline-block;
}
.gform_wrapper #field_4_15 input#input_4_15_copy_values_activated, .gform_wrapper #field_4_15 input#input_8_15_copy_values_activated, .gform_wrapper #field_8_15 input#input_4_15_copy_values_activated, .gform_wrapper #field_8_15 input#input_8_15_copy_values_activated {
  zoom: 1.5;
  height: auto;
}
.gform_wrapper #field_4_15 label, .gform_wrapper #field_8_15 label {
  height: 21px;
  display: inline-block !important;
  vertical-align: middle;
}
.gform_wrapper #field_4_7, .gform_wrapper #field_4_8, .gform_wrapper #field_8_40, .gform_wrapper #field_8_3 {
  margin-bottom: 0 !important;
}
.gform_wrapper #field_4_9, .gform_wrapper #field_4_11, .gform_wrapper #field_8_6, .gform_wrapper #field_8_41 {
  margin-top: 6px !important;
}
.gform_wrapper .gform_page_footer {
  text-align: right;
}
.gform_wrapper .gform_page_footer input.button {
  font-size: 16px !important;
}
.gform_wrapper .gf_right_half.gfield_html {
  padding-left: 30px;
}
.gform_wrapper .gfield_signature_container {
    width: 1200px !important;
}
.gform_wrapper .gfield_signature_container canvas {
    width: 1200px !important;
}

@media screen and (max-width: 1240px){
    .gform_wrapper .gfield_signature_container {
        width: 938px !important;
    }
    .gform_wrapper .gfield_signature_container canvas {
        width: 938px !important;
    }
}

@media screen and (max-width: 959px){
    .gform_wrapper .gfield_signature_container {
        width: 708px !important;
    }
    .gform_wrapper .gfield_signature_container canvas {
        width: 708px !important;
    }
}

@media screen and (max-width: 768px){
    .gform_wrapper .gfield_signature_container {
        width: 400px !important;
    }
    .gform_wrapper .gfield_signature_container canvas {
        width: 400px !important;
    }
}

.gform_wrapper #input_8_23_toolbar, .gform_wrapper #input_8_1074_toolbar, .gform_wrapper #input_4_23_toolbar, .gform_wrapper #input_4_46_toolbar {
  width: 100% !important;
}

.gform_wrapper .ginput_container_consent{
    display: flex;
    align-items: baseline;
}

/* 07/07/2022 - Form Fixes */
.ginput_container_checkbox .gfield_checkbox li label{
    margin-top: 7px !important;
    margin-left: 5px !important;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .width-25 {
    width: 50% !important;
  }
}
@media screen and (max-width: 767px) {
  .width-25, .width-50, .gfield_repeater_cell, .gfield {
    width: 100% !important;
  }

  .gfield_repeater_cell {
    padding-right: 0 !important;
  }

  #field_4_10 li, #field_4_24 li, #field_4_33 li, #field_8_33 li {
    width: 100% !important;
  }

  .ginput_container_consent label {
    width: 85% !important;
    vertical-align: top;
  }
}
@media screen and (max-width: 767px) {
  #Header {
    min-height: 0 !important;
  }

  .quick_fact.align_left {
    display: block;
  }
}
/* ****** Client Portal ****** */
@media screen and (max-width: 767px) {
  .client-login-btn {
    width: 100%;
  }
}
/* ****** Home Page ****** */
/* SagePay Accounting */
@media screen and (max-width: 767px) {
  .sage-pay .sage-pay-btn {
    width: 100%;
    margin-bottom: 10px;
  }
}
/* ****** Contact Us Page ****** */
@media screen and (max-width: 767px) {
  .form-half {
    width: 100%;
  }
}
/* ****** Registration Form ****** */
@media screen and (max-width: 767px) {
  #mc-embedded-subscribe-form {
    width: 100% !important;
  }

  #mc_embed_signup_scroll .mc-field-group {
    display: block !important;
  }

  .mc-field-group {
    width: 100% !important;
  }
  .mc-field-group label {
    width: 100% !important;
  }
  .mc-field-group input[type=text], .mc-field-group input[type=email] {
    width: 100% !important;
  }
  .mc-field-group .datefield {
    text-align: left !important;
  }

  .input-group-wrapper {
    display: flex;
    flex-direction: column;
  }
  .input-group-wrapper .paye {
    order: 1;
  }
  .input-group-wrapper .business-tax {
    order: 3;
  }
  .input-group-wrapper .personal-tax {
    order: 2;
  }
  .input-group-wrapper .vat-payment-reminders {
    order: 4;
  }
}

/*# sourceMappingURL=style.css.map */
