table.clients_table {
  width: 100%;
  background-color: #ffffff;
  border-collapse: collapse;
  border-width: 2px;
  border-color: #bababa;
  border-style: solid;
  color: #000000;
}

table.clients_table td, table.clients_table th {
  border-width: 1px;
  border-color: #bababa;
  border-style: solid;
  padding: 3px;
}

table.clients_table thead,
table.clients_table .lbl {
  background-color: #f4f4f4;
}

table.clients_table .lbl {
  width:20%;
}

.tabs.primary li a {
	background: #373737;
	color: #fff;
	border-radius: 5px;
}
html .small {
    font-size: 10px;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: normal;
}
html .headings-wide-spacing-enabled h1,
html .headings-wide-spacing-enabled h2,
html .headings-wide-spacing-enabled h3,
html .headings-wide-spacing-enabled h4 {
	letter-spacing: 0.1em;
	text-transform: none;
}

h3 {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0.1em;
}

.field.field--name-field-ff-pers-risk-ins-options {
	margin-top:20px;
}

/*.paragraph,*/
/*.field.field--name-field-ff-acc-notes,*/
/*.field.field--name-field-ff-financial-support-notes,*/
/*.field.field--name-field-ff-address,
.field.field--name-field-ff-dependents,
.field.field--name-field-ff-professional-advisers, */
/*.field.field--name-field-clients-ex-ins-details,*/

/*.field.field--name-field-ff-risk-factors,*/
.field.field--name-field-ff-tandc,
.field.field--name-field-ff-pers-risk-ins-options {
	background-color: #f4f4f4;
  border: 1px #ddd solid;
  padding: 10px;
  margin-bottom: 10px;
}


.line-break {
	float:left;
	width:100%;
}


#field-soa-est-planning-values .paragraph-type-title {
	text-indent:-5000px;
}

#edit-field-so-therapy-since-app-det2-wrapper,
#edit-field-so-advised-for-treat-det2-wrapper,
#edit-field-so-changes-in-health-det2-wrapper,
#edit-field-so-therapy-since-app-det-wrapper,
#edit-field-so-advised-for-treat-det-wrapper,
#edit-field-so-changes-in-health-det-wrapper,
.field--name-field-soa-recommendation-reason label,
#edit-field-ffu-pertinent-info-0-format,
#edit-field-so-signature-section-blank-wrapper,
#edit-field-so-suggested-ins-selected-wrapper,
#edit-field-soa-existing-ins-blank-wrapper .text-format-wrapper,
#node-sign-off-edit-form #edit-field-so-intro-blank-wrapper,
#node-sign-off-edit-form #edit-title-wrapper,
#edit-field-so-agreed-covers-blank-wrapper .js-text-format-wrapper,
input#edit-field-so-agreed-covers-blank,
#edit-field-ff-signature-section-blank-wrapper,
#edit-field-soa-recommended-ins-cover-0-format,
#node-factfind-edit-form .field--name-field-ff-spidergram-blank,
#node-statement-of-advice-form #edit-title-wrapper,
#node-statement-of-advice-edit-form #edit-title-wrapper,
#edit-field-soa-fees-or-expenses-0-format,
#edit-field-soa-conflict-of-interest-0-format,
#edit-field-soa-my-duties-to-you-0-format,
#edit-field-soa-complaints-disputes-0-format,
#edit-field-soa-availability-of-info-0-format,
#edit-field-soa-next-steps-0-format,
#edit-field-soa-implementation-plan-0-format,
#edit-field-soa-appendix-1-0-format,
#edit-field-soa-appendix-2-0-format,
#edit-field-soa-risks-0-format,
#edit-field-soa-cover-opt1-details-0-format,
#edit-field-soa-cover-opt2-details-0-format,
.field--name-field-soa-est-planning-details .filter-wrapper,
.field--name-field-soa-par-govt-support-descr .filter-wrapper,
.field--name-field-soa-recommendation-reason .filter-wrapper,
#node-sign-off-form .js-form-item-field-so-intro-blank-0-value,
#edit-field-ff-intro-blank-wrapper,
#edit-field-ff-signature-section-blank-0-format,
#edit-field-ff-tandc-0-format,
#edit-field-ff-about-org-0-format,
#node-clients-form #edit-title-wrapper,
#node-clients-edit-form #edit-title-wrapper,
#edit-contact,
#edit-field-address-0-format,
#edit-field-default-about-0-format,
.path-user #edit-timezone,
.client_edit_modal,
#clients_container,
#edit-field-ff-clients-details-blank-wrapper .js-text-format-wrapper,
.hide_me,
.clients_container .client2 {
	display:none;
}

#clients_container.preview{
	display:block;
}

.ui-dialog-titlebar-close {
	background:red;
}
.ui-dialog-titlebar-close::after{
	content: "X" !important;	
}

#client1_edit_link,
#client2_edit_link {
	cursor:pointer;
}

#soa_signiture_section .signiture_line {
	display:inline-block;
	width:250px;
	border-bottom:1px solid #000;
	margin-left: 20px;
  height: 100px;
}


#node-sign-off-form #edit-title-wrapper,
#edit-field-so-soa-parent-wrapper,
#edit-field-ff-spidergram-options--wrapper,
#edit-field-soa-ff-parent-wrapper,
#node-factfind-form #edit-title-wrapper,
#node-factfind-form .js-form-type-vertical-tabs {
	display:none;
}

.edit_button:hover,
.edit_button {
		margin-top: 10px;
    text-transform: uppercase;
    color: #fff;
    background: #373737;
    padding: 5px 28px;
    text-align: center;
    border-radius: 5px;
}

#edit-field-soa-existing-cover-diff-wrapper .paragraph-type-top,
#edit-field-soa-existing-cover-diff-wrapper .paragraphs-subform,
#edit-field-soa-est-planning-wrapper .paragraph-type-top,
#edit-field-soa-est-planning-wrapper .paragraphs-subform,
#edit-field-soa-recommendation-details-wrapper .paragraph-type-top,
#edit-field-soa-recommendation-details-wrapper .paragraphs-subform {
	float:left;
	width:100%;
}

#edit-field-soa-existing-cover-diff-wrapper .paragraphs-subform,
#edit-field-soa-est-planning-wrapper .paragraphs-subform,
#edit-field-soa-recommendation-details-wrapper .paragraphs-subform {
	/*margin-top:-66px;*/
}

#node-statement-of-advice-edit-form .field--name-field-soa-recommend-insurer {
    float: left;
    width: 30%;
    margin: 20px;
}
#node-statement-of-advice-edit-form .field--name-field-soa-recommendation-reason {
	float:left;
	width: 50%;
}

/*#block-userlandingpage
#block-views-block-my-account-link-block-1*/
.path-user #block-tabs,
.path-user .profile,
.path-user .tabs.primary {
	display:none;
}

#block-userlandingpage {
	padding-bottom:0;
}

.view-my-account-link .button,
#block-userlandingpage .button {
	background: no-repeat;
  color: #006c9b;
  text-align: left;
  padding: 0;
}
.view-my-account-link .button:hover,
.view-my-account-link .button:focus,
#block-userlandingpage .button:hover,
#block-userlandingpage .button:focus {
	box-shadow: none;
	font-weight: bold;
	background:none;
	color: #006c9b;
}

#block-userlandingpage p {
	padding-bottom:0;
}

.views-exposed-form {
	float:left;
	width:100%;
}

.views-exposed-form #edit-actions,
.views-exposed-form .form--inline .form-item {
	float:left;
	clear:none;
}
.views-exposed-form #edit-actions {
	margin-top:38px; 
}

.main-content__section, .sidebar__section {
	padding: 0px 0 130px;
}


.tablesorter-header #view-title-table-column,
.view-fact-finding-docs-per-user #view-title-table-column {
	background: #f4f4f4 url(../assets/images/docs_step1.png) 5px center no-repeat;
	padding: 20px 20px 20px 35px;
	border-radius: 10px;
}
.tablesorter-header #view-title-2-table-column,
.view-fact-finding-docs-per-user #view-title-2-table-column {
	background: #f4f4f4 url(../assets/images/docs_step2.png) 5px center no-repeat;
	padding: 20px 20px 20px 35px;
	border-radius: 10px;
}
.tablesorter-header #view-title-3-table-column,
.view-fact-finding-docs-per-user #view-title-3-table-column {
	background: #f4f4f4 url(../assets/images/docs_step3.png) 5px center no-repeat;
	padding: 20px 20px 20px 35px;
	border-radius: 10px;
}

.status_done h3.accordion-item {
	background: #5db446 url(../assets/images/done_tick.png) right center no-repeat;
	color:#fff;
	padding: 5px;
  border-radius: 5px;
}
.status_done h3.accordion-item a {
	color:#fff;
}

.print__link.print__link--pdf {
    background: #505050;
    color: #fff;
    padding: 10px 25px;
    margin: 0 0 10px 0;
    display: inline-block;
    border-radius: 10px;
		text-transform: uppercase;
}

.field__label {
		margin: 10px 0 10px 0;
    font-weight: bold !important;
    letter-spacing: 0.1em;
    /*text-transform: uppercase;*/
    font-size: 15px;
}

.node--type-clients .field__label {
	width: 170px;
}
.node--type-clients .field__item {
	padding-top:5px;
}
.node--type-factfind .field--name-field-ff-date .field__item {
	margin-top:20px;
}

.view-fact-finding-header h1,
#report_user_logo {
	text-align:center;
}

.views-field-field-user-logo .image-style-large {
	margin: 0 auto;
  display: block;
}

#field-clients-existing-insurance-values .field--type-decimal.form-wrapper,
#field-clients-existing-insurance-values .field--type-string.form-wrapper,
#edit-field-clients-existing-insurance-wrapper .field--type-decimal.form-wrapper,
#edit-field-clients-existing-insurance-wrapper .field--type-string.form-wrapper{
	float: left;
  width: 15%;
  padding: 5px;
}
#field-clients-existing-insurance-values .field--type-string-long.form-wrapper,
#edit-field-clients-existing-insurance-wrapper .field--type-string-long.form-wrapper {
	float: left;
  width: 55%;
  padding: 5px;
}

.field--name-field-clients-ex-ins-amount  .form-number {
	width:130px;
}

.paragraph {
	margin-top:10px;
}

.paragraph .field--name-field-soa-par-insured-person,
.paragraph .field--name-field-soa-par-cover-type,
.paragraph .field--name-field-soa-par-sum-assured,
.paragraph .field--name-field-soa-par-premium,

.view-sign-off-header .views-field  .views-label,
.view-sign-off-header .views-field  .field-content,
.view-statement-of-advice-header .views-field  .views-label,
.view-statement-of-advice-header .views-field  .field-content,
.field--name-field-clients-existing-insurance .field__item .field {
	display: inline-block;
	margin-right: 20px;
	width: auto;
}

.field--name-field-clients-existing-insurance .field__item {
	float:left;
	width:100%;
}

.field--name-field-clients-existing-insurance .field__item .field {
	float:left;
	width: 15%;
}

.field--name-field-clients-existing-insurance .field__item .field--name-field-clients-ex-ins-details {
	width: 100%;
	float:left;
	clear:both;
}


.view-statement-of-advice-header .views-field-field-soa-date,
.view-fact-finding-header .views-field-field-ff-date {
	float:right;
}


.view-statement-of-advice-header .views-field .views-label,
.view-fact-finding-header .views-label,
.view-fact-finding-header .field-content {
	display: inline-block;
	margin-right: 10px;
	width: auto;
}

.view-fact-finding-header .views-field-field-user-logo .field-content,
.view-fact-finding-header .views-field-nothing .field-content{
	width:100%;
}

.view-fact-finding-header .views-field-field-address {
	margin-bottom:10px;
}
.view-fact-finding-header .views-field-field-address .views-label {
	display:block;
}

#signiture_section .signiture_box {
	width:200px;
}

#edit-field-ff-disability-amount-0-value,
#edit-field-ff-disability-income-perc-0-value,
#edit-field-ff-debt-cover-portion2-0-value,
#edit-field-ff-disability-income-perc2-0-value,
#edit-field-ff-trauma-total2-0-value,
#edit-field-ff-trauma-emergency2-0-value,
#edit-field-ff-trauma-short-term2-0-value,
#edit-field-ff-life-cover-total2-0-value,
#edit-field-ff-other-provisions2-0-value,
.field--name-field-soa-cover-options .form-number,
.field--name-field-soa-cover-options2 .form-number,
#edit-field-ff-disposable-income-0-value,
#edit-field-ff-net-worth-0-value,
#edit-field-ff-total-debt-0-value,
#edit-field-ff-total-assets-0-value,
#edit-field-ff-debt-cover-portion-0-value,
#edit-field-ff-other-debt-0-value,
#edit-field-ff-other-assets-0-value,
#edit-field-ff-mortgage-debt-0-value,
#edit-field-ff-mortgage-rent-payments-0-value,
#edit-field-ff-investments-0-value,
#edit-field-ff-cash-savings-0-value,
#edit-field-ff-life-cover-total-0-value,
#edit-field-ff-fees-charged-0-value,
#edit-field-ff-other-provisions-0-value,
#edit-field-ff-other-life-cover-0-value,
#edit-field-ff-trauma-total-0-value,
#edit-field-ff-trauma-emergency-0-value,
#edit-field-ff-trauma-short-term-0-value {
	width:200px;
}

#field-clients-existing-insurance-values .form-type-number input {
	width: 120px;
}

input.form-text, input.form-tel, input.form-email, input.form-url, input.form-search, input.form-file, input.form-number, input.form-color, textarea, select {
	border-color: #2d2d2d !important;
}

#ff_details_from_doc td {
    font-size: 11px;
}


#spidergram_container {
	background: transparent url(/modules/solutions_reports/assets/images/flow_chart1_all_off.png) top left no-repeat;
	width: 580px;
	height: 447px;
	position:relative;
	margin: 0 auto;
}

.sd_items {
	position:absolute;
	cursor:pointer;
}

#insurance {
	top: 91px;
	left: 238px;
}	
#general_insurance {
	top: 23px;
	left: 319px;
}
#personal_insurance {
	top: 102px;
	left: 321px;
}
#estate_planning {
	top: 50px;
	left: 445px;
}
#medical_insurance {
	top: 75px;
	left: 445px;
}
#income_protection {
	top: 96px;
	left: 445px;
}
#life_insurance {
	top: 118px;
	left: 445px;	
}
#serious_illness_cover {
	top: 139px;
	left: 445px;
}
#policy_ownership {
	top: 161px;
	left: 445px;
}
#legal {
	top: 195px;
	left: 239px;
}
#up_to_date_wills {
	top: 184px;
	left: 313px;
}
#trust {
	top: 205px;
	left: 313px;
}
#accounting {
	top: 247px;
	left: 239px;
}
#tax_planning {
	top: 226px;
	left: 336px;
}
#look_through_companies {
	top: 248px;
	left: 336px;
}
#assets_liabilities {
	top: 269px;
	left: 338px;
}
#financial_planning {
	top: 290px;
	left: 383px;
}
#banking_and_investment {
	top: 356px;
	left: 238px;
}
#personal_accounts {
	top: 313px;
	left: 382px;
}
#joint_accounts {
	top: 335px;
	left: 382px;
}
#credit_cards {
	top: 357px;
	left: 382px;	
}
#personal_loans {
	top: 378px;
	left: 382px;
}
#mortgages {
	top: 398px;
	left: 382px;
}
#kiwisaver {
	top: 421px;
	left: 382px;
}
#total_live_cover_calc1,
#total_live_cover_calc2,
#total_trauma_cover_calc1,
#total_trauma_cover_calc2,
#net_worth_calculate,
#total_debt_calculate,
#total_assets_calculate {
    cursor: pointer;
    position: absolute;
    margin: 0px 0 0 150px;
		font-size: 11px;
    padding: 3px 5px;
    border-radius: 5px;
    background: #707070;
    color: #fff;
}

#total_live_cover_calc1,
#total_live_cover_calc2,
#total_trauma_cover_calc1,
#total_trauma_cover_calc2 {
	margin: 0px 0 0 5px;
}

.client_info_record {display:none;}

#fact_finding_snapshot {
	padding: 10px;
	border-radius: 6px;
}

.view-sign-off-header h1,
.view-statement-of-advice-header h1 {
	text-align:center;
}

.view-sign-off-header .views-field .views-label-field-address,
.view-statement-of-advice-header .views-field .views-label-field-address{
	display:block;
}
.view-sign-off-header .views-field.views-field-nothing .field-content,
.view-sign-off-header .views-field.views-field-field-user-logo .field-content,
.view-sign-off-header .views-field.views-field-field-ff-client-ref .field-content,
.view-statement-of-advice-header .views-field.views-field-nothing .field-content,
.view-statement-of-advice-header .views-field.views-field-field-user-logo .field-content,
.view-statement-of-advice-header .views-field.views-field-field-ff-client-ref .field-content{
	display:block;
	text-align:center;
	width:100%;
}

.view-sign-off-header .views-field.views-field-field-ff-client-ref .field-content,
.view-statement-of-advice-header .views-field.views-field-field-ff-client-ref .field-content{
	margin-bottom:200px;
}

.view .views-field-field-soa-cover-options {
	float:left;
	width:100%;
}
html .view-sign-off-recommended-covers-option1 .views-row .layout__region,
html .view-sign-off-recommended-covers-option2 .views-row .layout__region{
	clear:left;
}

.view .paragraph .field {
	display:inline-block;
	width:150px;
	padding:10px;
}

.view .paragraph .field--name-field-soa-par-reason {
	width:430px;
}

.recommended_cover_totals_filler {
	width: 473px;
  display: inline-block;
}

.view-sign-off-recommended-covers-option2 .views-row,
.view-sign-off-recommended-covers-option1 .views-row {
	clear:left;
}

.view-sign-off-recommended-covers-option1 .views-row .field__label,
.view-sign-off-recommended-covers-option2 .views-row .field__label {   
	height:0;
	overflow:hidden;
	margin: 0;
}

.view-sign-off-recommended-covers-option1 .views-row:first-child .field__label,  
.view-sign-off-recommended-covers-option2 .views-row:first-child .field__label {   
  height:auto;
	margin: 10px 0 10px 0;
}

.monthly_premium_total {
	margin:10px;
}

.proposed_cover_container h6 {
	margin: 10px;
}
.cover_option_container {
	border-bottom: solid 1px #666;
  margin-bottom: 10px; 
}

.cover_options_select {
	width: 30px;
	height: 30px;
	background: blue;
	margin: 0 0 -40px -25px;
	background: transparent url(../assets/images/tick_off.png) left top no-repeat;
	cursor:pointer;
}

.cover_options_select.selected_on{
	background: transparent url(../assets/images/tick_on.png) left top no-repeat;
}

.cover_option_container.selected_ {
	color:#ccc;
}

fieldset legend {
	margin-bottom:0;
}
fieldset .field__label{
	margin: 10px 0 10px 0;
}
.fieldset_heading {
    border: 0;
    margin: 0 !important;
		padding: 0;
}

.fieldset_heading legend {
	margin: 0;
  border: 0;
  padding: 0;
  font-size: 18px;
}

.check_block {
    display: inline-block;
    border: 1px solid #666;
    width: 15px;
    height: 13px;
    margin-right: 5px;
}

.adjust_option_remove,
.adjust_option {
	border-radius:6px;
	padding:10px;
	background:#373737;
	color:#fff;
	float:right;
	display:block;
	cursor: pointer;
  font-size: 10px;
}

.edit .adjustment_row {
	display:none;
}

.recommended_cover_option1_table input {
	width:130px;
}

.line_through {
	text-decoration:line-through;
	color:red;
}

.signing_options {
	margin-bottom:20px;
}
/*
.section_status_box {
	width:100%;
	float:left;
}
*/

.client-1-name,
.client-2-name {
	font-size: 20px;
}

.two-person-info-second .field,
.two-person-info .field {
	margin:15px;
}
.field.field--name-field-ff-disability-amount,
.field.field--name-field-ff-disability-income-perc,
.field.field--name-field-ff-disability-income-perc2,
.field.field--name-field-ff-trauma-total,
.field.field--name-field-ff-trauma-total2 ,
.field.field--name-field-ff-life-cover-total,
.field.field--name-field-ff-life-cover-total2  {
	background:#FFE1B9;
	margin: 0;
  padding: 10px;
}
.two-person-info-show {
	float: left;
	width: 48%;
	padding: 0 15px;
	margin: 20px 0 25px 0;
	background-color: #f4f4f4;
  border: 1px #ddd solid;
  border-radius: 10px;
}
#life-cover-section,
#trauma-section,
#trauma-section-2,
#disability-section,
#disability-section-2,
#health-section{
	margin-right:4%;
}

.content-field-section {
	width:100%;
	clear:both;
}

#edit-field-ff-compare-life-cover-wrapper,
.two-person-info-second{
	display:none;
}


.view-my-account-link .button,
#block-userlandingpage .button {
	width: 100%;
  max-width: 500px;
}

.user-logged-in.path-user .region.region-content {
	background: url(../assets/images/screen_example.png) top right no-repeat;
	min-height: 300px;
}

.grey_subtext {
	color:#c3c3c3;
}

.field--name-field-soa-par-reason-adjustment,
.field--name-field-soa-par-reason,
.field--name-field-soa-par-prem-pm-adjusted,
.field--name-field-soa-par-premium,
.field--name-field-soa-par-sum-ass-adjusted,
.field--name-field-soa-par-sum-assured {
	/*margin-left:20px;*/
	margin-top:5px;
	font-size: 12px;
}
.field--name-field-soa-par-prem-pm-adjusted label,
.field--name-field-soa-par-premium label,
.field--name-field-soa-par-sum-ass-adjusted label,
.field--name-field-soa-par-sum-assured label {
	float: left;
  margin-top: 10px;
  margin-right: 10px;
	width: 220px;
}

.field--name-field-soa-par-reason-adjustment textarea,
.field--name-field-soa-par-reason textarea {
	margin-right:20px;
}

html .field--name-field-soa-par-prem-pm-adjusted input,
html .field--name-field-soa-par-premium input,
html .field--name-field-soa-par-sum-ass-adjusted input,
html .field--name-field-soa-par-sum-assured input {
	padding: 5px 5px !important;
}

#edit-field-soa-cover-options-wrapper .js-form-wrapper.form-wrapper,
#edit-field-soa-cover-options2-wrapper .js-form-wrapper.form-wrapper,
#field-soa-cover-options2-values .form-wrapper,
#field-soa-cover-options-values .form-wrapper {
	background: #d3d3d3;
  padding: 20px;
  border-radius: 10px;
}

#field-soa-cover-options2-values .paragraph-type-title.form-wrapper,
#field-soa-cover-options2-values .field--type-string-long.form-wrapper,
#field-soa-cover-options2-values .field--type-string.form-wrapper,
#field-soa-cover-options2-values .field--type-decimal.form-wrapper,
#field-soa-cover-options2-values .paragraph-type-top.form-wrapper,
#field-soa-cover-options2-values .paragraphs-subform.form-wrapper,

#field-soa-cover-options-values .paragraph-type-title.form-wrapper,
#field-soa-cover-options-values .field--type-string-long.form-wrapper,
#field-soa-cover-options-values .field--type-string.form-wrapper,
#field-soa-cover-options-values .field--type-decimal.form-wrapper,
#field-soa-cover-options-values .paragraph-type-top.form-wrapper,
#field-soa-cover-options-values .paragraphs-subform.form-wrapper{
	padding:0;
}


html a.tabledrag-handle .handle {
	width: 30px;
  height: 30px;
}

#clients_per_adviser .button {
	font-size: 9px;
	margin: 3px;
	padding: 5px;
}

.factfind_uploaded_flag {
	font-size: 11px;
	background: #2d2d2d;
	border-radius: 5px;
	padding: 2px 6px;
	color: #fff;
}

.field.field--name-field-ff-anything-else-notes {
	margin-bottom:10px;
}

.field.field--name-field-ff-advisor-disclosure .field__item,
.field.field--name-field-ff-advisor-payment-options .field__item,
.field.field--name-field-ff-pers-risk-ins-options .field__item {
	background:transparent url(/modules/solutions_reports/assets/images/tick.png) center left no-repeat;
	padding:5px 30px;
}

.field.field--name-field-ff-fees-charged {
	margin-bottom:20px;
}

.field.field--name-field-so-therapy-since-app-det,
.field.field--name-field-so-advised-for-treat-det,
.field.field--name-field-so-changes-in-health-det,
.field.field--name-field-so-therapy-since-app-det2,
.field.field--name-field-so-advised-for-treat-det2,
.field.field--name-field-so-changes-in-health-det2 {
	margin-bottom:20px;
	font-size:11px;
}

.field.field--name-field-so-therapy-since-app-det .field__label,
.field.field--name-field-so-advised-for-treat-det .field__label,
.field.field--name-field-so-changes-in-health-det .field__label,
.field.field--name-field-so-therapy-since-app-det2 .field__label,
.field.field--name-field-so-advised-for-treat-det2 .field__label,
.field.field--name-field-so-changes-in-health-det2 .field__label {
	font-size:11px;
}


#going-forward-box,
.field--name-field-so-signature-section-blank {
	float: left;
  width: 100%;
}

td.keepitshort { 	
	white-space: pre; 
	/* CSS 2.0 */ 	
	white-space: pre-wrap; 
	/* CSS 2.1 */ 	
	white-space: pre-line; 
	/* CSS 3.0 */ 	
	white-space: -pre-wrap; 
	/* Opera 4-6 */ 	
	white-space: -o-pre-wrap; 
	/* Opera 7 */ 	
	white-space: -moz-pre-wrap; 
	/* Mozilla */ 	
	white-space: -hp-pre-wrap; 
	/* HP Printers */ 	
	word-wrap: break-word; 
	/* IE 5+ */ 	 
	 
	max-width: 400px;
}

html .logo {
	display:none;
}

html .approx_monthly_prem,
html .field_soa_par_sum_ass_adjusted {
	width:110px;
}

#fa_message,
#user-login-form #edit-name--description,
#user-login-form .form-item-_fa-code,
#user-login-form #edit-actions,
#user-login-form .form-item-pass {
	display:none;
}

html .custom_error_message {
	background:#cd6a6a;
	color:#fff;
}

.field--name-field-so-agreed-covers-blank table td {
	font-size:11px;
}

#stage-one-img {
	background:transparent url(../assets/images/Stages_Imagery_Stage_1.jpg) top left no-repeat;
	height: 100px;
}
#stage-two-img {
	background:transparent url(../assets/images/Stages_Imagery_Stage_2.jpg) top left no-repeat;
	height: 60px;
}
#stage-three-img {
	background:transparent url(/modules/solutions_reports/assets/images/Stages_Imagery_Stage_3.jpg) top left no-repeat;
	height: 60px;
}
#stage-four-img {
	background:transparent url(/modules/solutions_reports/assets/images/Stages_Imagery_Stage_4.jpg) top left no-repeat;
	height: 60px;
}
#stage-five-img {
	background:transparent url(/modules/solutions_reports/assets/images/Stages_Imagery_Stage_5.jpg) top left no-repeat;
	height: 60px;
}

.fine_print {
	font-size:8px;
}

.soa_cover_options {
	margin-bottom:30px;
}
.soa_cover_options,
#ff_existing_insurance,
#ff_financial_details {
	width:720px;
}

.soa_cover_options td,
#ff_financial_details td {
	padding:0;
}
#ff_existing_insurance, #ff_existing_insurance th {
  border: none;
}
.soa_cover_options td,
#ff_financial_details td,
#ff_existing_insurance td {
	padding:15px;
	border:3px solid #fff;
}

#ff_financial_details td {
	font-size: 14px;
}

.soa_cover_options .dark_grey,
#ff_financial_details .dark_grey {
	background:#c9c9c9;
}
.soa_cover_options td,
#ff_existing_insurance td,
#ff_financial_details td {
	background:#E6E6E6;
}
.soa_cover_options .light_yellow,
#ff_financial_details .light_yellow {
	background:#FFE1B9;
}
.soa_cover_options .light_green {
	background:#e4ad80;
}

#health-section .field__label,
#health-section-second .field__label,
#disability-section .field__label,
#disability-section-second .field__label,
#life-cover-section .field__label,
#life-cover-section-second .field__label,
#trauma-section .field__label, 
#trauma-section-second .field__label {
	font-size:14px !important;
}

#health-section h4,
#health-section-second h4,
#disability-section h4,
#disability-section-second h4,
#life-cover-section h4,
#life-cover-section-second h4,
#trauma-section h4,
#trauma-section-second h4 {
	text-align: center;
	background:#B2B2B2;
	margin-top: 0;
  padding: 10px;
	color: #fff;
}

.field.field--name-field-ff-existing-ins-blank {
	border-top: 1px solid #ddd;
	margin-top: 20px;
	padding-top: 20px;
}


.field--name-field-ff-cover-priority1,
.field--name-field-ff-cover-priority2,
.field--name-field-ff-cover-priority3,
.field--name-field-ff-cover-priority4 {
	display:inline-block;
	width:170px;
	background: #ccc;
	font-size: 12px;
	text-align: center;
	padding: 10px 0;
	color: #fff;
}
.field--name-field-ff-cover-priority1 .field__label,
.field--name-field-ff-cover-priority2 .field__label,
.field--name-field-ff-cover-priority3 .field__label,
.field--name-field-ff-cover-priority4 .field__label {
	font-size: 12px;
	margin:0;
}

.field--name-field-ff-cover-priority1 {
	background:#696969;
}
.field--name-field-ff-cover-priority2 {
	background:#7B7A7A;
}
.field--name-field-ff-cover-priority3 {
	background:#929292;
}
.field--name-field-ff-cover-priority4 {
	background:#B2B2B2;
}
#insurance-priority-heading{
	margin:10px 0;
}

#recommended_insurance_container2,
#recommended_insurance_container {
	font-size:16px;
}

.field--name-field-soa-disclosure-title,
.field--name-field-soa-govt-support-avail,
#recommended_insurance_container2,
#recommended_insurance_container,
#additional-needs-section {
	display:block;
	border-top: 1px solid #ddd;
	margin-top: 40px;
	padding-top: 20px;
	clear:both;
}

#additional-needs-section{
	margin-bottom:40px;
}









/* sortable table */

/*************
  Blue Theme
 *************/
/* overall */
.tablesorter-blue {
	width: 100%;
	background-color: #fff;
	margin: 10px 0 15px;
	text-align: left;
	border-spacing: 0;
	border: #cdcdcd 1px solid;
	border-width: 1px 0 0 1px;
}
.tablesorter-blue th,
.tablesorter-blue td {
	border: #cdcdcd 1px solid;
	border-width: 0 1px 1px 0;
}

/* header */
.tablesorter-blue th,
.tablesorter-blue thead td {
	font: 12px/18px Arial, Sans-serif;
	font-weight: bold;
	color: #000;
	background-color: #ccc;
	border-collapse: collapse;
	padding: 4px;
	text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);
}
.tablesorter-blue tbody td,
.tablesorter-blue tfoot th,
.tablesorter-blue tfoot td {
	padding: 4px;
	vertical-align: top;
}
.tablesorter-blue .header,
.tablesorter-blue .tablesorter-header {
	/* black (unsorted) double arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	/* white (unsorted) double arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==); */
	/* image */
	/* background-image: url(images/black-unsorted.gif); */
	background-repeat: no-repeat;
	background-position: center right;
	padding: 4px 18px 4px 4px;
	white-space: normal;
	cursor: pointer;
}
.tablesorter-blue .headerSortUp,
.tablesorter-blue .tablesorter-headerSortUp,
.tablesorter-blue .tablesorter-headerAsc {
	background-color: #eee;
	/* black asc arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
	/* white asc arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); */
	/* image */
	/* background-image: url(images/black-asc.gif); */
}
.tablesorter-blue .headerSortDown,
.tablesorter-blue .tablesorter-headerSortDown,
.tablesorter-blue .tablesorter-headerDesc {
	background-color: #ddd;
	/* black desc arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
	/* white desc arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); */
	/* image */
	/* background-image: url(images/black-desc.gif); */
}
.tablesorter-blue thead .sorter-false {
	background-image: none;
	cursor: default;
	padding: 4px;
}

/* tfoot */
.tablesorter-blue tfoot .tablesorter-headerSortUp,
.tablesorter-blue tfoot .tablesorter-headerSortDown,
.tablesorter-blue tfoot .tablesorter-headerAsc,
.tablesorter-blue tfoot .tablesorter-headerDesc {
	/* remove sort arrows from footer */
	background-image: none;
}

/* tbody */
.tablesorter-blue td {
	color: #3d3d3d;
	background-color: #fff;
	padding: 4px;
	vertical-align: top;
}

/* hovered row colors
 you'll need to add additional lines for
 rows with more than 2 child rows
 */
.tablesorter-blue tbody > tr.hover > td,
.tablesorter-blue tbody > tr:hover > td,
.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr.even.hover > td,
.tablesorter-blue tbody > tr.even:hover > td,
.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
	background-color: #d9d9d9;
}
.tablesorter-blue tbody > tr.odd.hover > td,
.tablesorter-blue tbody > tr.odd:hover > td,
.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
	background-color: #bfbfbf;
}

/* table processing indicator */
.tablesorter-blue .tablesorter-processing {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	/* background-image: url(images/loading.gif) !important; */
	background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;
}

/* Zebra Widget - row alternating colors */
.tablesorter-blue tbody tr.odd > td {
	background-color: #ebf2fa;
}
.tablesorter-blue tbody tr.even > td {
	background-color: #fff;
}

/* Column Widget - column sort colors */
.tablesorter-blue td.primary,
.tablesorter-blue tr.odd td.primary {
	background-color: #99b3e6;
}
.tablesorter-blue tr.even td.primary {
	background-color: #c2d1f0;
}
.tablesorter-blue td.secondary,
.tablesorter-blue tr.odd td.secondary {
	background-color: #c2d1f0;
}
.tablesorter-blue tr.even td.secondary {
	background-color: #d6e0f5;
}
.tablesorter-blue td.tertiary,
.tablesorter-blue tr.odd td.tertiary {
	background-color: #d6e0f5;
}
.tablesorter-blue tr.even td.tertiary {
	background-color: #ebf0fa;
}

/* caption */
.tablesorter-blue > caption {
	background-color: #fff;
}

/* filter widget */
.tablesorter-blue .tablesorter-filter-row {
	background-color: #eee;
}
.tablesorter-blue .tablesorter-filter-row td {
	background-color: #eee;
	line-height: normal;
	text-align: center; /* center the input */
	-webkit-transition: line-height 0.1s ease;
	-moz-transition: line-height 0.1s ease;
	-o-transition: line-height 0.1s ease;
	transition: line-height 0.1s ease;
}
/* optional disabled input styling */
.tablesorter-blue .tablesorter-filter-row .disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: not-allowed;
}
/* hidden filter row */
.tablesorter-blue .tablesorter-filter-row.hideme td {
	/*** *********************************************** ***/
	/*** change this padding to modify the thickness     ***/
	/*** of the closed filter row (height = padding x 2) ***/
	padding: 2px;
	/*** *********************************************** ***/
	margin: 0;
	line-height: 0;
	cursor: pointer;
}
.tablesorter-blue .tablesorter-filter-row.hideme * {
	height: 1px;
	min-height: 0;
	border: 0;
	padding: 0;
	margin: 0;
	/* don't use visibility: hidden because it disables tabbing */
	opacity: 0;
	filter: alpha(opacity=0);
}
/* filters */
.tablesorter-blue input.tablesorter-filter,
.tablesorter-blue select.tablesorter-filter {
	width: 98%;
	height: auto;
	margin: 0;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #bbb;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: height 0.1s ease;
	-moz-transition: height 0.1s ease;
	-o-transition: height 0.1s ease;
	transition: height 0.1s ease;
}
/* rows hidden by filtering (needed for child rows) */
.tablesorter .filtered {
	display: none;
}

/* ajax error row */
.tablesorter .tablesorter-errorRow td {
	text-align: center;
	cursor: pointer;
	background-color: #e6bf99;
}

/* sortable table end */