﻿/*Contains any common function to modify the tables, which can then be imported and applied per sub style.
	eg, for the email table may want to show lines, so can import the below to apply show-lines() just for item-container.email*/
/*tag colours on people page for diff link types.*/
@keyframes loading-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*Mixin to make avatar circle, for users, to be added inside a .name-and-avatar-display style*/
.page-container {
  width: 100%;
}
.application-header,
.content {
  text-align: center;
}
.application-header .home-link,
.content .home-link {
  cursor: default;
}
.application-header .home-link img,
.content .home-link img {
  cursor: default;
}
.application-header .byline,
.content .byline,
.application-header .menu-container,
.content .menu-container {
  display: none;
}
.error {
  text-align: center;
  width: 100%;
}
#popup-message {
  display: none !important;
}
.page-header {
  display: none !important;
}
.validation-summary-errors {
  display: none;
}
.content .auth-panel .auth-logo .logo,
.page-content .auth-panel .auth-logo .logo {
  display: block;
  padding-bottom: 20px;
  width: unset;
  cursor: unset;
}
.content .auth-panel .auth-logo .logo img,
.page-content .auth-panel .auth-logo .logo img {
  max-width: 300px;
  display: block;
  margin: 0 auto;
}
.content .auth-internal,
.page-content .auth-internal {
  width: 100%;
  vertical-align: unset;
}
.content .auth-internal .auth-form,
.page-content .auth-internal .auth-form {
  width: 100%;
}
.content .auth-internal .auth-form form .entry,
.page-content .auth-internal .auth-form form .entry {
  z-index: initial;
}
form.page > .loading-panel.active {
  display: none;
}
.active,
.complete {
  color: #00159B !important;
  border-color: #00159B;
}
.incomplete {
  color: #ccd0eb;
  border-color: #00159B;
}
.content .item-edit > .commands,
.page-content .item-edit > .commands {
  display: none;
}
.content .item-edit.organisation-registration,
.page-content .item-edit.organisation-registration {
  display: flex;
  width: 100%;
}
.content .item-edit.organisation-registration.info-panel-hidden .info-panel,
.page-content .item-edit.organisation-registration.info-panel-hidden .info-panel {
  opacity: 0;
  z-index: -1;
}
.content .item-edit.organisation-registration div.tab-group,
.page-content .item-edit.organisation-registration div.tab-group {
  display: flex;
}
.content .item-edit.organisation-registration div.tab-group .tab-group-buttons,
.page-content .item-edit.organisation-registration div.tab-group .tab-group-buttons {
  padding-top: 55px;
  padding-right: 15px;
  padding-left: 70px;
  min-width: 310px;
}
.content .item-edit.organisation-registration div.tab-group .tab-group-buttons h2,
.page-content .item-edit.organisation-registration div.tab-group .tab-group-buttons h2 {
  padding-bottom: 50px;
  color: #ccd0eb;
  cursor: unset;
}
.content .item-edit.organisation-registration div.tab-group .tab-group-buttons h2:hover,
.page-content .item-edit.organisation-registration div.tab-group .tab-group-buttons h2:hover {
  box-shadow: none;
}
.content .item-edit.organisation-registration div.tab-group .tab-group-buttons h2.selected,
.page-content .item-edit.organisation-registration div.tab-group .tab-group-buttons h2.selected {
  background-color: unset;
  box-shadow: none;
  color: #00159B;
}
.content .item-edit.organisation-registration div.tab-group .signup-check-list,
.page-content .item-edit.organisation-registration div.tab-group .signup-check-list {
  position: absolute;
  top: 60px;
  left: 0px;
}
.content .item-edit.organisation-registration div.tab-group .signup-check-list .step-container,
.page-content .item-edit.organisation-registration div.tab-group .signup-check-list .step-container {
  width: 80px;
  height: 90px;
  padding: 15px 0;
}
.content .item-edit.organisation-registration div.tab-group .signup-check-list .trail-line,
.page-content .item-edit.organisation-registration div.tab-group .signup-check-list .trail-line {
  z-index: 2;
  border-left: 2px solid;
  height: 19px;
  position: relative;
  right: -36px;
}
.content .item-edit.organisation-registration div.tab-group .signup-check-list .trail-line.top,
.page-content .item-edit.organisation-registration div.tab-group .signup-check-list .trail-line.top {
  top: -76px;
}
.content .item-edit.organisation-registration div.tab-group .signup-check-list .trail-line.bottom,
.page-content .item-edit.organisation-registration div.tab-group .signup-check-list .trail-line.bottom {
  top: -23px;
}
.content .item-edit.organisation-registration div.tab-group .signup-check-list .trial-icon .top,
.page-content .item-edit.organisation-registration div.tab-group .signup-check-list .trial-icon .top,
.content .item-edit.organisation-registration div.tab-group .signup-check-list .credit-icon .bottom,
.page-content .item-edit.organisation-registration div.tab-group .signup-check-list .credit-icon .bottom {
  opacity: 0;
}
.content .item-edit.organisation-registration div.tab-group .details-icon,
.page-content .item-edit.organisation-registration div.tab-group .details-icon,
.content .item-edit.organisation-registration div.tab-group .credit-icon,
.page-content .item-edit.organisation-registration div.tab-group .credit-icon,
.content .item-edit.organisation-registration div.tab-group .cart-icon,
.page-content .item-edit.organisation-registration div.tab-group .cart-icon,
.content .item-edit.organisation-registration div.tab-group .trial-icon,
.page-content .item-edit.organisation-registration div.tab-group .trial-icon {
  font-size: 10px;
}
.content .item-edit.organisation-registration div.tab-group .details-icon .fa-circle,
.page-content .item-edit.organisation-registration div.tab-group .details-icon .fa-circle,
.content .item-edit.organisation-registration div.tab-group .credit-icon .fa-circle,
.page-content .item-edit.organisation-registration div.tab-group .credit-icon .fa-circle,
.content .item-edit.organisation-registration div.tab-group .cart-icon .fa-circle,
.page-content .item-edit.organisation-registration div.tab-group .cart-icon .fa-circle,
.content .item-edit.organisation-registration div.tab-group .trial-icon .fa-circle,
.page-content .item-edit.organisation-registration div.tab-group .trial-icon .fa-circle {
  -webkit-text-stroke: 2px white;
}
.content .item-edit.organisation-registration div.tab-group .details-icon.incomplete .is-complete,
.page-content .item-edit.organisation-registration div.tab-group .details-icon.incomplete .is-complete,
.content .item-edit.organisation-registration div.tab-group .credit-icon.incomplete .is-complete,
.page-content .item-edit.organisation-registration div.tab-group .credit-icon.incomplete .is-complete,
.content .item-edit.organisation-registration div.tab-group .cart-icon.incomplete .is-complete,
.page-content .item-edit.organisation-registration div.tab-group .cart-icon.incomplete .is-complete,
.content .item-edit.organisation-registration div.tab-group .trial-icon.incomplete .is-complete,
.page-content .item-edit.organisation-registration div.tab-group .trial-icon.incomplete .is-complete {
  display: none;
}
.content .item-edit.organisation-registration div.tab-group .details-icon.complete .is-complete,
.page-content .item-edit.organisation-registration div.tab-group .details-icon.complete .is-complete,
.content .item-edit.organisation-registration div.tab-group .credit-icon.complete .is-complete,
.page-content .item-edit.organisation-registration div.tab-group .credit-icon.complete .is-complete,
.content .item-edit.organisation-registration div.tab-group .cart-icon.complete .is-complete,
.page-content .item-edit.organisation-registration div.tab-group .cart-icon.complete .is-complete,
.content .item-edit.organisation-registration div.tab-group .trial-icon.complete .is-complete,
.page-content .item-edit.organisation-registration div.tab-group .trial-icon.complete .is-complete {
  position: absolute;
  display: block;
  right: 0;
}
.content .item-edit.organisation-registration div.tab-group .details-icon.complete .is-complete.backing:before,
.page-content .item-edit.organisation-registration div.tab-group .details-icon.complete .is-complete.backing:before,
.content .item-edit.organisation-registration div.tab-group .credit-icon.complete .is-complete.backing:before,
.page-content .item-edit.organisation-registration div.tab-group .credit-icon.complete .is-complete.backing:before,
.content .item-edit.organisation-registration div.tab-group .cart-icon.complete .is-complete.backing:before,
.page-content .item-edit.organisation-registration div.tab-group .cart-icon.complete .is-complete.backing:before,
.content .item-edit.organisation-registration div.tab-group .trial-icon.complete .is-complete.backing:before,
.page-content .item-edit.organisation-registration div.tab-group .trial-icon.complete .is-complete.backing:before {
  color: #38b977;
}
.content .item-edit.organisation-registration div.tab-group .details-icon.complete .is-complete:before,
.page-content .item-edit.organisation-registration div.tab-group .details-icon.complete .is-complete:before,
.content .item-edit.organisation-registration div.tab-group .credit-icon.complete .is-complete:before,
.page-content .item-edit.organisation-registration div.tab-group .credit-icon.complete .is-complete:before,
.content .item-edit.organisation-registration div.tab-group .cart-icon.complete .is-complete:before,
.page-content .item-edit.organisation-registration div.tab-group .cart-icon.complete .is-complete:before,
.content .item-edit.organisation-registration div.tab-group .trial-icon.complete .is-complete:before,
.page-content .item-edit.organisation-registration div.tab-group .trial-icon.complete .is-complete:before {
  color: #D4FFE2;
}
.content .item-edit.organisation-registration div.tab-group .icon-place,
.page-content .item-edit.organisation-registration div.tab-group .icon-place {
  font-size: 15px;
}
.content .item-edit.organisation-registration div.tab-group .details-icon .icon-place,
.page-content .item-edit.organisation-registration div.tab-group .details-icon .icon-place {
  font-size: 20px;
}
.content .item-edit.organisation-registration div.tab-group .button-header,
.page-content .item-edit.organisation-registration div.tab-group .button-header {
  position: absolute;
  left: 0px;
  top: 10px;
  display: block;
  margin: 0px;
}
.content .item-edit.organisation-registration div.tab-group .item.registration-subscription-type,
.page-content .item-edit.organisation-registration div.tab-group .item.registration-subscription-type {
  display: none;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .entry,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .entry {
  z-index: 1;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled {
  display: flex;
  width: 1000px;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label {
  height: auto;
  border-radius: 3px;
  border: 2px solid #bdc4c9;
  cursor: pointer;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label.selected,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label.selected {
  border-color: #FF5e00;
  background-color: #FEF5F0;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label:first-of-type,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label:first-of-type {
  margin-right: 40px;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option {
  padding: 20px;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .heading,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .heading,
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .sub-heading,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .sub-heading {
  text-align: center;
  font-weight: 500;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .heading,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .heading {
  font-size: 22px;
  color: #00159B;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .sub-heading,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .sub-heading {
  font-size: 16px;
  font-family: futura-pt, 'Trebuchet MS', sans-serif;
  padding-bottom: 20px;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-heading,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-heading {
  font-family: futura-pt, 'Trebuchet MS', sans-serif;
  font-weight: 500;
  font-size: 16px;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-item,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-item {
  margin-left: -4px;
  padding: 5px 0;
  font-size: 14px;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-item .fa-circle,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-item .fa-circle {
  color: #D4FFE2;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-item .fa-check,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-item .fa-check {
  color: #38b977;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-item .fa-times,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-item .fa-times {
  color: #e80000;
}
.content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-item.denied .fa-circle,
.page-content .item-edit.organisation-registration div.tab-group .field.registration-subscription-type .radio-styled label .subscription-type-option .access-item.denied .fa-circle {
  color: #fef3f4;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div {
  border: none;
  padding: 10px 10px;
  width: 700px;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons {
  width: 580px;
  margin-left: auto;
  margin-right: auto;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons.detail-buttons,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons.detail-buttons {
  padding-top: 40px;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .save,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .save {
  float: right;
  margin-right: 0;
  color: #fff;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .save.disabled:focus,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .save.disabled:focus,
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .save.disabled:hover,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .save.disabled:hover {
  border-bottom: 2px solid #bdc4c9;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .save:focus,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .save:focus,
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .save:hover,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .save:hover {
  border-bottom: 2px solid #00159B;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next {
  padding-right: 30px;
  margin-right: 0;
  float: right;
  color: #fff;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next.disabled:focus,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next.disabled:focus,
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next.disabled:hover,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next.disabled:hover {
  border-bottom: 2px solid #bdc4c9;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next:focus,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next:focus,
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next:hover,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next:hover {
  border-bottom: 2px solid #00159B;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next a,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next a {
  color: white;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next i:before,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next i:before {
  position: absolute;
  right: 20px;
  top: 10px;
  color: #ffffff;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next:before,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .next:before {
  content: "";
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .back,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .back,
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel {
  padding-left: 30px;
  width: 100px;
  margin-left: 0;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .back:focus,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .back:focus,
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel:focus,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel:focus,
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .back:hover,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .back:hover,
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel:hover,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel:hover {
  border-bottom: 2px solid #00159B;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .back i,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .back i,
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel i,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel i {
  border: none;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .back i:before,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .back i:before,
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel i:before,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel i:before {
  position: absolute;
  left: 25px;
  top: 10px;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel i:before,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .tab-group-wizard-buttons .cancel i:before {
  left: 20px;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .input-table,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .input-table {
  margin: 0 auto;
  width: 100%;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div .input-table label,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div .input-table label {
  width: 35%;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact aside,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact aside,
.content .item-edit.organisation-registration div.tab-group .scroll-div #SelectPlan aside,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #SelectPlan aside,
.content .item-edit.organisation-registration div.tab-group .scroll-div #Payment aside,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #Payment aside {
  display: none;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact > h2,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact > h2,
.content .item-edit.organisation-registration div.tab-group .scroll-div #SelectPlan > h2,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #SelectPlan > h2,
.content .item-edit.organisation-registration div.tab-group .scroll-div #Payment > h2,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #Payment > h2 {
  display: none;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #SubscriptionType .tab-group-wizard-buttons,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #SubscriptionType .tab-group-wizard-buttons {
  width: 1000px;
  padding-top: 20px;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #SubscriptionType h2,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #SubscriptionType h2 {
  margin-top: 0px;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div section.selected:before,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div section.selected:before {
  display: none;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact > *,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact > * {
  width: 580px;
  margin-left: auto;
  margin-right: auto;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .name:not(.search-text),
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .name:not(.search-text),
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .contact,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .contact,
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .organisation,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .organisation {
  margin-bottom: 60px;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .name:not(.search-text) h2,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .name:not(.search-text) h2,
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .contact h2,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .contact h2,
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .organisation h2,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .organisation h2 {
  margin: unset;
  margin-bottom: 5px;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .contact .email-validation,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .contact .email-validation {
  text-align: right;
  color: #e80000;
  padding: 5px 10px 0 0;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .organisation h2:after,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .organisation h2:after {
  content: "*";
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .terms-and-conditions,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .terms-and-conditions {
  padding-left: 37%;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .terms-and-conditions .t-and-c-validation,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .terms-and-conditions .t-and-c-validation {
  color: #e80000;
  position: absolute;
  left: -350px;
  top: 12px;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .terms-and-conditions .terms:hover,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .terms-and-conditions .terms:hover,
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .terms-and-conditions .terms:focus,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .terms-and-conditions .terms:focus {
  border-bottom: solid 1px #00159B;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .terms-and-conditions input[type="checkbox"],
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .terms-and-conditions input[type="checkbox"] {
  position: absolute;
  cursor: pointer;
  left: 0;
  top: 11px;
  display: inline;
  opacity: 0;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .detail-buttons .save,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #FirstContact .detail-buttons .save {
  display: none;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #SelectPlan,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #SelectPlan {
  padding-bottom: 100px;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #SelectPlan .tab-group-wizard-buttons,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #SelectPlan .tab-group-wizard-buttons {
  width: 100%;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #SelectPlan .sub-selected,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #SelectPlan .sub-selected {
  background: #FEF5F0 !important;
  border-color: #FF5e00 !important;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #Payment > *,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #Payment > * {
  width: 580px;
  margin-left: auto;
  margin-right: auto;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #Payment .credit-card-details > label:after,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #Payment .credit-card-details > label:after,
.content .item-edit.organisation-registration div.tab-group .scroll-div #Payment .billing-address > label:after,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #Payment .billing-address > label:after {
  content: "*";
}
.au-site .content .item-edit.organisation-registration div.tab-group .scroll-div #Payment .organisation-business-number > label:after,
.au-site .page-content .item-edit.organisation-registration div.tab-group .scroll-div #Payment .organisation-business-number > label:after {
  content: "*";
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #Payment > .field,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #Payment > .field,
.content .item-edit.organisation-registration div.tab-group .scroll-div #Payment > .credit-card-details,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #Payment > .credit-card-details {
  margin-bottom: 60px;
}
.content .item-edit.organisation-registration div.tab-group .scroll-div #Payment .invoice-warning,
.page-content .item-edit.organisation-registration div.tab-group .scroll-div #Payment .invoice-warning {
  padding-top: 30px;
  margin-top: -60px;
  margin-bottom: 60px;
}
.content .item-edit.organisation-registration .info-panel,
.page-content .item-edit.organisation-registration .info-panel {
  width: 400px;
  position: relative;
  min-height: 700px;
}
.content .item-edit.organisation-registration .info-panel .inclusions,
.page-content .item-edit.organisation-registration .info-panel .inclusions {
  margin-left: 20px;
  font-size: 1em;
  width: 500px;
}
.content .item-edit.organisation-registration .info-panel .inclusions h3,
.page-content .item-edit.organisation-registration .info-panel .inclusions h3 {
  text-align: left;
}
.content .item-edit.organisation-registration .info-panel .inclusions ul,
.page-content .item-edit.organisation-registration .info-panel .inclusions ul {
  padding-left: 0px;
}
.content .item-edit.organisation-registration .info-panel .inclusions ul li,
.page-content .item-edit.organisation-registration .info-panel .inclusions ul li {
  list-style: none;
  display: block;
  padding-bottom: 10px;
}
.content .item-edit.organisation-registration .info-panel .inclusions ul li span,
.page-content .item-edit.organisation-registration .info-panel .inclusions ul li span {
  color: #D4FFE2;
  padding-right: 5px;
}
.content .item-edit.organisation-registration .info-panel .inclusions ul li span .backing,
.page-content .item-edit.organisation-registration .info-panel .inclusions ul li span .backing {
  color: #38b977;
}
.content .item-edit.organisation-registration .info-panel .commands,
.page-content .item-edit.organisation-registration .info-panel .commands {
  display: none;
}
.content .item-edit.organisation-registration .info-panel .invoice-container,
.page-content .item-edit.organisation-registration .info-panel .invoice-container {
  min-height: 215px;
  background: #FEF5F0;
  border-radius: 5px;
  width: 85%;
  padding: 40px 20px 15px;
  color: #000000;
  margin: 0 auto;
}
@media only screen and (max-width: 1440px) {
  form.page > .loading-panel.active {
    width: 100%;
  }
  .outer {
    width: initial;
  }
  .page-container .page-footer {
    width: 100%;
  }
  .info-panel {
    left: -350px;
  }
  .content,
  .page-content {
    width: 1090px;
  }
  .content .item-edit.organisation-registration div.tab-group,
  .page-content .item-edit.organisation-registration div.tab-group {
    display: block;
  }
  .content .item-edit.organisation-registration div.tab-group .tab-group-buttons,
  .page-content .item-edit.organisation-registration div.tab-group .tab-group-buttons {
    position: relative;
    top: 20px;
    padding: 100px 0 0 0px;
    display: flex;
    width: 1090px;
    max-width: 100%;
    justify-content: space-between;
  }
  .content .item-edit.organisation-registration div.tab-group .tab-group-buttons h2,
  .page-content .item-edit.organisation-registration div.tab-group .tab-group-buttons h2 {
    width: 100%;
    padding: 0px;
    margin: 0px;
    text-align: center;
    max-width: 275px;
  }
  .content .item-edit.organisation-registration div.tab-group .scroll-div,
  .page-content .item-edit.organisation-registration div.tab-group .scroll-div {
    display: block;
    padding-top: 140px;
  }
  .content .item-edit.organisation-registration div.tab-group .scroll-div h2.button-header,
  .page-content .item-edit.organisation-registration div.tab-group .scroll-div h2.button-header {
    text-align: center;
    width: 100%;
  }
  .content .item-edit.organisation-registration div.tab-group .scroll-div #SubscriptionType,
  .page-content .item-edit.organisation-registration div.tab-group .scroll-div #SubscriptionType {
    margin-left: 40px;
  }
  .content .item-edit.organisation-registration div.tab-group .scroll-div .signup-check-list,
  .page-content .item-edit.organisation-registration div.tab-group .scroll-div .signup-check-list {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .content .item-edit.organisation-registration div.tab-group .scroll-div .signup-check-list .step-container,
  .page-content .item-edit.organisation-registration div.tab-group .scroll-div .signup-check-list .step-container {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    max-width: 275px;
  }
  .content .item-edit.organisation-registration div.tab-group .scroll-div .signup-check-list .step-container .trail-line,
  .page-content .item-edit.organisation-registration div.tab-group .scroll-div .signup-check-list .step-container .trail-line {
    height: 2px;
    top: 40px !important;
    width: 40%;
    position: absolute;
    border: 1px solid;
  }
  .content .item-edit.organisation-registration div.tab-group .scroll-div .signup-check-list .step-container .trail-line.bottom,
  .page-content .item-edit.organisation-registration div.tab-group .scroll-div .signup-check-list .step-container .trail-line.bottom {
    right: 0px;
  }
  .content .item-edit.organisation-registration div.tab-group .scroll-div .signup-check-list .step-container .trail-line.top,
  .page-content .item-edit.organisation-registration div.tab-group .scroll-div .signup-check-list .step-container .trail-line.top {
    right: 164px;
  }
  .content .item-edit.organisation-registration .info-panel,
  .page-content .item-edit.organisation-registration .info-panel {
    padding-top: 200px;
  }
}
.auth-form.trial-selected h2.subscription,
.auth-form.trial-selected h2.payment,
.auth-form.trial-selected .signup-check-list .cart-icon,
.auth-form.trial-selected .signup-check-list .credit-icon,
.auth-form.trial-selected .details-icon .bottom,
.auth-form.trial-selected .invoice-container {
  display: none !important;
}
.auth-form.trial-selected .signup-check-list,
.auth-form.trial-selected .tab-group-buttons {
  justify-content: center !important;
}
.auth-form.trial-selected .detail-buttons .next {
  display: none;
}
.auth-form.trial-selected .detail-buttons .save {
  display: inline-block !important;
}