/* Heading Sizes on Mobile View */
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}

@media (max-width: 768px) {
  h1, .fusion-title h1 {
    font-size: 2.4rem !important;
  }

  h2 {
    font-size: 2rem !important;
  }

  h3 {
    font-size: 1.5rem !important;
  }

  h4 {
    font-size: 1.6rem !important;
  }

  h5 {
    font-size: 1.4rem !important;
  }

  h6 {
    font-size: 1.2rem !important;
  }
	p {
		font-size: 1rem !important;
	}
	.fusion-content-boxes h2 {
		font-size: 1.6rem !important;
	}
	.fusion-accordian .panel-heading .panel-title a {
		font-size: 1.3rem !important;
	}
	.fluentform .ff-step-container {
	background-color:white;
	padding:20px !important;
}
}

/* Navigation Colour */

.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, .awb-menu__main-li_regular:active .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
	color: rgba(53, 141, 214, 1) !important;
}

.awb-menu.collapse-enabled li.current-menu-ancestor>a, .awb-menu.collapse-enabled li.current-menu-item>a, .awb-menu.collapse-enabled li.expanded>a, .awb-menu.collapse-enabled li:hover>a {
background-color: rgba(53, 141, 214, 1) !important; 
}

/* Forms Edits */

h2.fusion-responsive-typography-calculated {
	padding:15px 0px;
	margin:0px;
}

.fluentform .ff-step-container {
	background-color:white;
	padding:70px;
}

button.ff-btn.ff-btn-save-progress.ff-btn-md.ff_btn_style.ff_resume_email_enabled {
	background-color: rgba(53, 141, 214, 1) !important;
	border-color: rgba(53, 141, 214, 1) !important;
	border-radius:5px!important;
	padding: 15px 20px 15px 20px !important;
	font-size:14px;
}

.fluentform .ff-el-progress-bar {
	background-color:rgba(53, 141, 214, 1) !important;
}

fusion-login-form {
	background-color:#ffffff00;
}

body.user-registration-page .user-registration.ur-frontend-form--flat:not(.login), body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--flat:not(.login) {
	margin:0px;
	border:none !important;
	border-radius:0px !important;
	padding:60px;
}

select#company_audit.select.ur-frontend-field {
	border: 1px solid #E9E9E9;
}

span.user-registration-registration-on-title {
	color:rgba(53, 141, 214, 1) !important;
	font-size:40px;
}

button.btn.button.ur-submit-button.register_button {
	background-color:rgba(53, 141, 214, 1) !important; 
	border-radius:5px !important;
	border-radius:5px !important;
	font-weight:500px;
}

button.user-registration-Button.button {
	background-color:rgba(53, 141, 214, 1) !important; 
	border-radius:5px !important;
	font-weight:500px;
}

div.ur-button-container {
	flex-direction:row;
	align-items: center;
	align-content:center;
	width:100%;
	margin: 0px auto;
}

body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat), body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat) {
	border:0px;
	border-radius:0px;
}

.user-registration-LostPassword a, .user-registration-register a {
	color: rgba(53,141,214,1) !important;
}

body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat), body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat) {
	border:0px;
	border-radius:0px;
}

.ur-frontend-form.login .ur-reset-password-btn {
	background-color: rgba(53,141,214,1) !important;
}

form.fluent_form_3 .ff-btn-save-progress {
	background-color: rgba(53, 141, 214, 1) !important;
	border: none !important;
	border-radius:5px!important;
	padding: 15px 20px 15px 20px !important;
	font-size:14px;
}

/* Homepage Content Boxes Height */

.fusion-content-boxes.has-flex-alignment .col{
	height: 500px;
  align-content: center;
}

#user-registration.vertical .user-registration-MyAccount-content__body .ur-frontend-form.login .ur-form-row .ur-form-grid > p input[type=submit], #user-registration.horizontal .user-registration-MyAccount-content__body .ur-frontend-form.login .ur-form-row .ur-form-grid > p input[type=submit] {
	background: rgba(53, 141, 214, 1) !important;;
	border:rgba(53, 141, 214, 1) !important;
	padding: 15px 25px 15px 25px !important;
}

#user-registration.vertical .user-registration-MyAccount-navigation{
	background:white !important;
}

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
	border-color: #00000000 !important;
	color:rgba(53, 141, 214, 1) !important;
}

html :where([style*=border-color]) {
	border-style:none!important;
}