		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 27 February 2021 22:38:22
*/


/*
-----------------------------------------------------------------------
  EasyWill: default branding.
--------------------------------------------------------------------------
  Based on Blueprint CSS Framework 0.9
  http://blueprintcss.org
  Copyright (c) 2007-Present. See LICENSE for more info.
----------------------------------------------------------------------- */

/* Blueprint: reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Blueprint: typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#595959;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #555555;
}
h1, #page-info h2, #terms-of-use h2 {
  font-size: 2em;
  margin-bottom: 0.75em;
}
h2, #page-info h3, #terms-of-use h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em;
}
h3, h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}
h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em;
}
h6 {
  font-size: 1em;
  font-weight: bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a {color:#f7941d;text-decoration: none;}
a:focus, a:hover {color: #0583d3;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:0.5em; white-space: nowrap;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* Blueprint: forms.css */
label {font-weight:normal;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select, textarea {font-family: "Courier New", monospace;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* Blueprint: grid.css */
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* ----- Layout ----- */
/* Required for bottom-fixed footer */
html, body {
  height: 100%;
}
#nav, #header, .slide-container, #content-shadow, #footer {
  margin: 0 auto;
  clear: both;
}
#nav, .slide-container, #content-shadow {
  width: 964px;
}
#nav-wrapper, #header-wrapper, #main-wrapper, #footer-wrapper {
  width: 100%;
}

#header-wrapper {
  position: relative;
  top: 38px;
}

/* -- Layout: Nav -- */
#nav-wrapper {
  background-repeat: repeat-x;
  background-position: top left;
  height: 38px;
  position: fixed;
  z-index: 1001;
}
ul#nav, #nav li {
  list-style-type: none;
}
ul#nav {
  text-align: right;
  padding: 6px 0px;
}
#nav li {
  display: inline;
}
#nav a {
  padding: 6px 20px;
  text-decoration:none;
}

/* -- Layout: Header -- */
#header {
  width: 910px; /* Total width: 964px */
  padding: 24px 12px 16px 40px;
  overflow: auto;
}
#header h1 {
  margin-bottom: 0;
  display: inline;
}
#login {
  float: right;
  text-align: right;
  width: 50%;
}
#login * {
  text-align: right;
}
#login ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}
#login li {
  margin-bottom: 0;
}
#login label {
  font-weight: normal;
}
#login .text-input-wrapper, #login input.txt {
  height: 22px;
  text-align: left;
}
#login .text-input-wrapper {
  background-repeat: no-repeat;
  background-position: top left;
  display: inline-block;
  width: 119px;
  padding: 0 7px 0 7px;
}
#login input.txt {
  border: 0px none;
  background-color: transparent;
  width: 116px;
  margin: 0;
}
#login input.btn {
  border: 0 none;
  background-color: transparent;
  background-image: none;
  padding: 0 10px 0 0;
}
#login input.btn, a#logout {
  padding-right: 10px;
  background: transparent url('https://www.easywill.com.au/__data/assets/image/0017/40553/bg-login-logout.gif') no-repeat right 6px;
}
a#forgot-password, #login-btn-wrapper, a#logout {
  text-decoration:none;
}
a#forgot-password, #logged-in-user strong {
  color: #0583d3;
}
a#forgot-password {
  padding: 0;
}
a#forgot-password:hover, a#forgot-password:focus {
  color: #8c8f8f;
}
#forgot-password-wrapper, #login-btn-wrapper, #logged-in-user, #logout {
  display: inline-block;
}
#forgot-password-wrapper, #logged-in-user {
  padding-right: 6px;
  margin-right: 6px;
  border-right: 1px solid #8c8f8f;
}
#login-messages {
  color: #cc3333;
  font-weight: bold;
}

/* -- Layout: Content -- */
#outer-wrapper{
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -96px;
}
#main-wrapper {
  background-repeat: repeat-x;
  background-position: top left;
  margin-top: 38px;
}
#content-shadow {
  background: transparent url('https://www.easywill.com.au/__data/assets/image/0003/40539/bg-content-shadow.png') no-repeat top left;
  width: 942px; /* Total width: 964px */
  padding: 12px 11px 0px; /* New padding for fixed bottom footer */
}
#content-wrapper {
  width: 942px;
  background-color: #ffffff;
  margin-bottom: 0px;
}
.content {
  padding: 0px 80px 0;
  float: left;
  min-height: 15em;
}
.content abbr,
.content acronym {
  border-bottom-style: solid;
}
.content abbr:hover,
.content acronym:hover {
  border-bottom-style: none;
}
.content th {
  background-repeat: repeat-x;
}

/* -- Layout: Content Header -- */
#content-header {
  padding: 20px 80px 0px;
}
.sidebar-page #content-header {
  padding-left: 40px;
  padding-right: 40px;
}
ul#breadcrumbs {
  list-style-type: none;
  padding-left: 0;
  margin-right: 0;
}
ul#breadcrumbs li, ul#breadcrumbs a {
  display: inline-block;
}
ul#breadcrumbs a, ul#breadcrumbs .current {
  padding: 8px 16px 8px 4px;
}
ul#breadcrumbs a {
  background-color: transparent;
  background-image: url('https://www.easywill.com.au/__data/assets/image/0019/40528/bg-breadcrumb-separator.gif');
  background-repeat: no-repeat;
  background-position: right 12px;
}
ul#breadcrumbs .first a {
  padding-left: 0;
}
#content-header h1 {
  clear: both;
}
/* -- Layout: Content (Will Creation Process and Home) -- */
.sidebar-page #content-header h1 {
  display: none;
}
.sidebar-page .content {
  padding: 5px 0 15px 42px;
  width: 669px;
  min-height: 1em;
}
#sidebar {
  width: 230px;
  padding:5px 0 0;
  float: right;
}
#sidebar ol {
  list-style-type: none;
  margin: 0;
  padding-left: 45px;
  background: transparent url('https://www.easywill.com.au/__data/assets/image/0010/40699/bg-sidebar.png') no-repeat top left;
  min-height: 202px;
}
#sidebar a {
  display: block;
  width: 178px;
  height: 52px;
  position: relative;
  top: 37px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left;
}
#sidebar-appointment {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0012/40530/bg-btn-sidebar-appt.png');
}
#sidebar-appointment:hover {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0020/40529/bg-btn-sidebar-appt-over.png');
}


#sidebar #sidebar-sample {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0020/45335/bg-btn-sidebar-sprite.png');
  background-position: 0px 0px;
}
#sidebar #sidebar-sample:hover {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0020/45335/bg-btn-sidebar-sprite.png');
  background-position: 0px -52px;
}
#sidebar #sidebar-how {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0020/45335/bg-btn-sidebar-sprite.png');
  background-position: 0px -104px;
}
#sidebar #sidebar-how:hover {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0020/45335/bg-btn-sidebar-sprite.png');
  background-position: 0px -156px;
}

/*
#sidebar-sample {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0020/40538/bg-btn-sidebar-sample.png');
}
#sidebar-sample:hover {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0019/40537/bg-btn-sidebar-sample-over.png');
}
#sidebar-how {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0016/40534/bg-btn-sidebar-how.png');
}
#sidebar-how:hover {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0015/40533/bg-btn-sidebar-how-over.png');
}
*/

#sidebar-page-info {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0014/41009/bg-btn-sidebar-help.png');
}
#sidebar-page-info:hover {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0006/41010/bg-btn-sidebar-help-over.png');
}
#sidebar-save-exit {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0003/40692/bg-btn-sidebar-exit.png');
}
#sidebar-save-exit:hover {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0013/40531/bg-btn-sidebar-exit-over.png');
}
a {
  text-decoration: underline;
}
a:hover, a:active {
  text-decoration: none;
}
.block-list li span {
    float: none;
}
ul.login-full {
    padding: 0;
    margin: 2em 0 0 0;
}
#login_full_page_login_prompt {
    margin-bottom: 1.5em;
}

/* -- Layout: Content (Home) -- */
#home-blurbs div {
  margin-left: 30px;
  width: 144px;
  float: left;
}
#home-blurbs div div, #home-blurbs div.first {
  margin-left: 0;
}
#home-blurbs h2 {
  font-size: 1.1em;
  line-height: 1.1em;
  font-weight: bold;
  color: #0583d3;
}

/* -- Layout: Footer -- */
#footer-wrapper {
  background: transparent url('https://www.easywill.com.au/__data/assets/image/0015/40542/bg-footer.png') repeat-x bottom left;
  overflow: hidden;
  clear: both;
  height: 94px; /* Stick to bottom of page */
}
#footer {
  padding: 24px 70px 0px;
  color: #565656;
  font-size: 80%;
  width: 824px; /* Total width: 964px */
  background-repeat: no-repeat;
}
#footer-wrapper, .push{
  height: 96px;
}
#legal {
  margin-bottom: 0;
  padding-top: 14px;
  background: transparent url('https://www.easywill.com.au/__data/assets/image/0013/40540/bg-footer-aet.png') no-repeat top right;
  height: 56px;
}
#footer a {
  color: #0583d3;
}
#footer a:hover, #footer a:focus {
  border-bottom: 1px solid #565656;
}

/* ----- Screen Reader Navigation ----- */
#screen-nav {
  position: absolute;
  left: 0px;
  top: -500px;
}
#screen-title {
  display: none;
}

#screen-nav ol {
  list-style-type: none;
}

#screen-nav a {
  display: block;
  width: 100%;
  position: absolute;
  text-align: center;
  left: 0px;
  top: -500px;
  overflow: hidden;
  padding: 15px 0px;
}

#screen-nav a:active, #screen-nav a:focus {
  top: 0px;
}

/* ----- Content ----- */

/* -- Content: MySource Matrix native styles -- */
.sq-backend-smallprint {
  display: none;
}

/* -- Content: Headings -- */
.content h2,
.content h3,
.content h4 {
  clear: both;
}
h1, h5, #page-info h2, #terms-of-use h2 {
  color: #0583d3;
}
h4 {
  color: #f7941d;
}
#will-progress-steps h3,
#will-progress-steps h4 {
  font-weight: bold;
}
#will-progress-steps  h4 {
  color: #555555;
}

/* -- Content: Will Progress -- */
#tabs-will-progress {
  list-style-type: none;
  float: left;
  margin-right: 0;
  margin-bottom: 0.88em;
  padding: 0;
  color: #ffffff;
}
#tabs-will-progress li, #tabs-will-progress span, #tabs-will-progress a {
  display: block;
  overflow: hidden;
}
#tabs-will-progress li, #tabs-will-progress span {
  height: 43px;
  background-repeat: no-repeat;
}
#tabs-will-progress li {
  font-size: 1.2em;
  float: left;
  list-style-image: none;
}
#tabs-will-progress li.first {
  padding-left: 9px;
  background-position: left top;
  background-image: url('https://www.easywill.com.au/__data/assets/image/0017/40562/bg-progress-l.png');
}
#tabs-will-progress li span {
  padding-right: 28px;
  background-image: url('https://www.easywill.com.au/__data/assets/image/0004/40567/bg-progress-r.png');
  background-position: right top;
}
#tabs-will-progress a, #tabs-will-progress li.current span span {
  height: 23px; /* Total height: 43px */
  padding: 10px;
  background-repeat: repeat-x;
}
#tabs-will-progress a {
  color: #807e7e;
  background-image: url('https://www.easywill.com.au/__data/assets/image/0005/40568/bg-progress.png');
  text-decoration: none;
}
#tabs-will-progress li.last span {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0020/40565/bg-progress-r-last.png');
}
#tabs-will-progress li.current span {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0018/40563/bg-progress-r-current.png');
}
#tabs-will-progress li.current span span, #tabs-will-progress li.current.last span span {
  padding-right: 0;
  background-image: url('https://www.easywill.com.au/__data/assets/image/0004/40558/bg-progress-current.png');
}
#tabs-will-progress li.current.first {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0016/40561/bg-progress-l-current.png');
}
#tabs-will-progress li.current.last span {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0019/40564/bg-progress-r-last-current.png');
}
#tabs-will-progress li.over-current span {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0003/40566/bg-progress-r-over-current.png');
}

#will-progress-steps {
  clear: both;
}
#will-progress-steps h2,
#will-progress-steps h3,
#will-progress-steps h4 {
  clear: both;
}
#will-progress-steps h2 {
  font-size: 1em;
  font-weight: bold;
  color: #666666;
  padding: 9px 16px 0;
  display: block;
  width: 644px; /* 668px total */
  height: 24px; /* 30px total */
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('https://www.easywill.com.au/__data/assets/image/0015/40560/bg-progress-header.png');
  margin: 0 0 0.625em 0;
}
#will-progress-steps h2 a,
#will-progress-steps h2.current {
  color: #ffffff;
}
#will-progress-steps h2.current {
  background-image: url('https://www.easywill.com.au/__data/assets/image/0005/40559/bg-progress-header-current.png');
}
#will-progress-steps h3 acronym {
  border-bottom-style: solid
}
#will-progress-steps h3 acronym:hover {
  border-bottom-style: none;
}
#will-progress-steps.confirmation ul {
  font-family: Courier New, monospace;
}
#will-progress-steps.confirmation .response-title {
  text-transform: none;
  font-weight:bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#will-progress-steps.confirmation .heading {
  font-size: 1em;
  margin: 0.3em 0;
  color: #0583D3;
}
#will-progress-inner, .will-progress-inner {
  padding: 0 1.2em;
  margin-bottom: 1.2em;
}
#will-progress-inner ul {
  padding: 0;
  text-indent: -3px;
}
#will-progress-steps .conditional-section {
  margin-bottom: 1.3em;
}
#btn-save-exit {
  float: right;
  margin-right: -4px;
  margin-top: 28px;
}

/* ---- Required field  ---- */
span.required-fields {
  float: right;
  margin-top: -3em;
}

#personal-details .required-fields {
  margin-top: 0;
}

h3 .secondary-text {
  font-size: 12px;
  font-weight: normal;
}

#gender-select-wrapper{float:left;margin:0 0 .75em;width:auto}
#gender-select-wrapper ul {margin:0;}
#gender-select-wrapper li{min-width:70px}
#gender-select-wrapper label{margin-bottom:0;width:auto}
li#gender span{float:left;margin:0}
li#gender label{margin-bottom:0}

#postal-address-check span.jqTransformCheckboxWrapper{
  margin-top:0 !important;
}
.create-form #postal-address-check label {float:none; line-height:19px;}

/* -- Content: Registration -- */
.create-form h1,
.create-form h2,
.create-form h3,
.create-form h4,
.create-form h5,
.create-form h6 {
  clear: both;
}
.create-form {
  padding: 0 1.2em;
  overflow: visible;
  margin: 1.3em 0;
}
.create-form ul {
  margin: 0 1.3em 1.3em 0;
  padding: 0;
  list-style-type: none;
}
.create-form ul li {
   clear: both;
   list-style-image: none;
   display: block;
   overflow: visible;
}
#confirm-password {
   clear: both;
}
.content #will-progress-steps li{
  list-style-image: none;
  background:transparent;
}

.content form .create-form table {
  clear: none;
  width: 268px;
}
#create-account-error {
  display: none;
}

.info-box {
  border: 1px solid #BDD9c7;
  padding: 1.5em;
  background: #ebffe8;
}

.button-aside {
    display: inline-block;
    vertical-align:top;
    margin: 37px 0 0 10px;
}

/* -- Content: Form -- */
.content ul.form-options,
.content .form-options ul {
  float: left;
  width: 100%;
}
.content ul.form-options li,
.content .form-options ul li {
  list-style-image: none;
}
#will-save-exit {
  float: right;
  margin-right: -16px;
}

/* -- Specific form section field styles -- */

/* Section: Will options */
#personal-details-upper,
#personal-details-lower {
  display: none;
}

/* Section: Executors; Children and Guardians */
#executor-section-names li label,
#guardian-section-names li label {
  width: 140px;
  float: left;
}

/* -- Content: Page Info -- */
#page-info,
#cc-info,
#terms-of-use,
#warning-terms {
  padding: 14px;
  width: 942px;
  height: 490px;
  display: none;
  z-index: 490;
}
#save-exit {
  display: none;
}
#cc-info {
  width: 620px;
  height: 300px;

}
#page-info-content,
#cc-info-content,
#terms-of-use-content,
#warning-terms-content {
  background-color: #ffffff;
  padding: 20px 42px;
  width: 858px; /* 942px total */
  height: 450px; /* 490px total */
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 491;
}
#save-exit-content {
  background-color: #FFFFFF;
  height: 200px;
  overflow: hidden;
  padding: 20px 42px;
  width: 160px;
  z-index: 491;
}

#cc-info-content {
  width: 560px;
  height: 255px;
  text-align: center;
}
#page-info .close,
#cc-info .close,
#terms-of-use .close {
  display: block;
  background-image: url('https://www.easywill.com.au/__data/assets/image/0004/40765/apple-close.png');
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
  z-index: 492;
}

/* -- Content: Payment -- */
#receipt-tables table,
#receipt-tables hr,
#receipt-tables h2 {
  display: none;
}
#receipt-tables table#tax-invoice-summary,
#receipt-tables table.ecom_header_table {
  display: block;
}
#receipt-tables table.ecom_header_table {
  border-bottom: 2px solid #dddddd;
}
#tax-invoice-summary {
  width: 200px;
}
#tax-invoice-summary tr.total td {
  font-weight: bold;
}
#tax-invoice-feature {
   float: left;
   margin: 0 50px 30px 287px;
   border: none;
}

/* ----- My will listing ----- */
#my-wills .go-to-payment{
   display: none;
}
#my-wills .go-to-form{
   display: list-item;
}
#my-wills .step-6 .go-to-form{
   display: none;
}
#my-wills .step-6 .go-to-payment{
   display: list-item;
}

/* ---- Confirmation Screen ---- */
.confirmation p {
  margin: 0 1.2em 0.5em 1.2em;
  font-weight: bold;
}
.confirmation p.intro {
  font-weight: normal;
}
.confirmation ul {
  margin: 0 1.2em 0.5em 1.2em;
  padding: 0;
}
.content .confirmation ul li {
  list-style-image: none;
}
#will-progress-steps.confirmation table {
  margin-left: 1.2em;
  margin-right: 1.2em;
}
#will-progress-steps.confirmation td {
  font-family: Courier New, monospace;
}
#will-progress-steps.confirmation td.row-bullet {
  font-weight: bold;
}
#will-progress-steps.confirmation th, #will-progress-steps.confirmation td {
  padding: 0;
}
#will-progress-steps.confirmation th {
  /*overide branding.css*/
  padding-bottom: 0.3em;
  background-color: transparent;
  background-image: none;
  color: #595959;
}
span.edit-section a {
  float: right;
  margin: -3em 1.8em 0 0;
  text-decoration: underline;
  color: #ffffff;
}
#response-section-personal-details ul {
  clear: none;
  float: left;
  min-height: 160px;
  width: 310px;
  margin-right: 0;
}
#response-section-personal-details ul li, #response-section-spouse-details ul li, #response-section-partner-details ul li {
  clear: both;
}
#response-section-personal-details ul li .response-title, #response-section-spouse-details ul li .response-title, #response-section-partner-details ul li .response-title {
  float: left;
  width: 135px;
}

#response-section-spouse-details ul{
  margin-bottom: 1.1em;
}

ul#response-executor-names li ul, ul#response-guardian-names li ul {
  margin-left: 0;
}

/* Bulleted response sections */
#response-beneficiaries-option li,
#response-charity-option li,
#response-guardian-option li,
#response-executor-option li,
#response-funeral-option li,
#response-funeral-instructions li {
  background: url('https://www.easywill.com.au/__data/assets/image/0006/40794/bg-list.gif') no-repeat left center !important;
  padding-left: 15px;
}

/* ---- CC Screen ---- */
.no-padding-table td {
  padding: 0px;
}

/* ---- Important info screen ---- */
.important-info button {
  margin-left: -0.45em;
}
.important-info .suitable-list {
  padding-left: 1.25em;
}
.important-info .form-options span.jqTransformCheckboxWrapper {
  margin-top: 0px;
}
.important-info .form-options {
  padding-left: 0em;
  margin-left: -0.4em;
}

/* ----- Easywill Admin ----- */

/* -- Landing Page -- */
.search-wills {
   margin-bottom: 20px;
}
.search-wills fieldset {
  padding-top: 1.4em;
  padding-bottom: 1.4em;
}
.search-wills ul {
   clear: right;
   padding-left: 1em;
   margin-bottom: 0em;
}
.search-wills ul li {
   list-style-image: none;
   clear: both;
   display: block;
   list-style-image: none;
   overflow: visible;
}
.search-wills label.hidden{
   display:none;
}
.search-wills li label,
.search-wills li span.label,
.login-full li label,
.login-full li span.label {
   float: left;
   margin-bottom: 0 0.5em 0.5em 0;
   width: 160px;
}
.search-wills li select {
   margin-right: 5px;
}
button#submit-search-wills, input#submit-search-wills {
  margin-top: 0.5em;
  clear: both;
  position: static;
  margin-left: 170px;
}
.search-wills legend {
  position: absolute;
  float: left;
  left: -9999px;
}
.search-wills fieldset {
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  border-radius: 20px;
}

/* -- Easywill Admin: Will Details -- */
#content #will-details h2 {
  background: url('https://www.easywill.com.au/__data/assets/image/0015/40560/bg-progress-header.png') no-repeat left top;
  color: #666666;
  display: block;
  font-size: 1em;
  font-weight: bold;
  height: 24px;
  margin: 0 0 0.625em;
  overflow: hidden;
  padding: 9px 16px 0;
  width: 644px;
}
#content #will-details ul {
  padding: 20px 40px;
  border: 1px solid #cdcdcb;
  background-color: #f4f4f4;
  margin-bottom: 0.625em;
}
#content #will-details ul ul {
  padding: 0px 0px 0px 20px;
  border: 0px none;
  background-color: transparent;
  margin-bottom: 0em;
}
#content #will-details button.jqTransformButton {
  margin-top: 0em;
  margin-bottom: 0.625em;
}

#action-admin {
  margin-bottom: 1.6em;
}

/* ---- Form validation ---- */
.ui-validation-error-message {
  color: #ff0000;
  background: url('https://www.easywill.com.au/__data/assets/image/0003/40854/bg-up-arrow.png') no-repeat;
  display: block;
  clear: both;
  margin: 5px 0 0 2px;
  padding: 0 0 0 20px;
  line-height: 1.75;
}
.dataTables_wrapper {
  position: relative;
}
#outer-wrapper form label.invalid {
  background: url("https://www.easywill.com.au/__data/assets/image/0003/40854/bg-up-arrow.png") no-repeat scroll 0 0 transparent;
  color: red;
  display: block;
  float: left;
  margin: 5px 0 0 2px;
  padding: 2px 0 0 20px;
}
/*Prevent Tickbox falling under li bug for Create account page*/
form #account-details label.invalid {
  margin-left: 210px;
}
li.checkbox-validation span.ui-validation-error-message {
  clear: both;
  display: block;
  margin-left: 210px;
}
/* For inputs inside tables */
#outer-wrapper form td label.invalid {
  clear: both;
}
#outer-wrapper form label.valid {
  float: left;
  display: block;
  width: 24px;
  height: 24px;
  background: url(https://www.easywill.com.au/__data/assets/image/0007/40786/check.png) no-repeat;
  margin-left: 5px;
}
/*Table*/
span.table-invalid {
  color: red;
  float: left;
}
/* Executor section */
#executor-section-names ul.validation-group {
  width: 420px;
}

/* For inputs inside tables */
#outer-wrapper form td label.valid {
  float: left;
}
.input-table td {
  vertical-align: top;
}
#outer-wrapper form .form-options label.valid,
#outer-wrapper form ul li ul label.valid {
  float: none;
}
#outer-wrapper form #executor-section-names .form-options label.valid {
  float: right;
}
#outer-wrapper form .jqTransformSelectWrapper label.valid {
  position: absolute;
  top: -3px;
  right: -30px;
}
form.jqtransformdone .create-form .terms label {
  margin: 6px 5px 8px 0;
}

.jqTransformRadioWrapper {
  margin-bottom:3px;
  margin-right:2px;
}

/* ----- Generic: Loading ----- */
#loading {
  width: 32px;
  height: 32px;
}
/* Modal loader */
#popup {
  z-index: 501;
  /* overlay is hidden before loading */
  display: none;
  /* standard decorations */
  width: 180px;
  border: 10px solid #666;
  /* for modern browsers use semi-transparent color on the border. nice! */
  border: 10px solid rgba(82, 82, 82, 0.698);
  /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
#popup div,
#popup h2 {
  border: 1px solid #3b5998;
}
#popup div {
  padding: 10px;
  background-color: #ffffff;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif
}
#popup h2 {
  margin: -11px;
  margin-bottom: 0px;
  color: #ffffff;
  background-color: #0e8ad9;
  padding: 5px 10px;
  font-size: 20px;
}
#popup img {
  margin: 5px 55px;
}

/* ----- Generic: Tooltips ----- */
#tooltip {
  border: 1px solid #ffffff;
  background-color: #3582c4;
  opacity: 1;
  padding: 5px;
  position: absolute;
  z-index: 3000;
  -moz-box-shadow: 3px 3px 3px #000;
  -moz-border-radius: 10px;
  padding: 5px 5px 5px 15px;
  /* Total 668px, same width as Will section headers */
  max-width: 648px;
}
#tooltip h3,
#tooltip div {
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  color: #fff;
  font-family: inherit;
  line-height: 1.5;
}

/* ----- Make an appoint form ----- */
.content .contact-form td, .content .contact-form th {
  vertical-align: top;
}

.content .contact-form ul {
  padding: 0;
}

.content .contact-form ul li {
  list-style: none;
}

/* Honeypot */
.h-email-wrapper {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* Contact Form */
.contact-form,
.contact-form .sq-form-question,
.contact-form .sq-form-question-title,
.contact-form .sq-form-question-answer {
    float: left;
}
.contact-form:after,
.contact-form .sq-form-question:after {
    content: '';
    display: table;
    clear: both;
}
.contact-form {
    width: 100%;
}
.contact-form .sq-form-question {
    width: 100%;
    clear: both;
}
.contact-form abbr {
    border-bottom: none;
}
.contact-form .sq-form-question-title,
.contact-form .sq-form-question-answer {
    float: left;
    padding-bottom: 0.5em;
}
.contact-form .sq-form-question-title {
    width: 25%;
    padding-right: 2%;
}
.contact-form .sq-form-question-answer {
    width: 73%;
}
.contact-form .sq-form-question fieldset {
    padding: 0px;
    margin: 0px;
    border: 0px none;
}
.contact-form .sq-form-question legend {
    font-size: 1em;
    font-weight: normal;
}
.contact-form .sq-form-question-answer .jqTransformRadioWrapper {
    float: none;
}
.contact-form .sq-form-actions button.jqTransformButton,
.contact-form .sq-form-error {
    margin-left: 27%;
}
.contact-form .sq-form-actions button.jqTransformButton {
    margin-top: 0px;
}
.contact-form .sq-form-question-error .sq-form-field {
    border-color: #c33;
}
.contact-form .sq-form-error,
.contact-form .sq-form-question-error .sq-form-question-answer label {
    color: #c33;
}
.contact-form .sq-form-error {
    font-weight: bold;
}

/* Pasword reset */
#page_password_reset_5938_reset_receipt_form .jqTransformInputWrapper {
  clear: both;
  margin-bottom: 1em;
}

#page_password_reset_5938_reset_receipt_form button.jqTransformButton {
  clear: both;
  display: block;
  margin-left: -8px;
}

#page_password_reset_5938_reset_receipt_form .jqTransformInputInner div input {
  clear: none;
}

#page_password_reset_5938_reset_receipt_form .jqTransformInputWrapper .jqTransformInputInner div label {
  display: block;
  float: left;
  width: 140px;
}

/* ----- Generic: Reusable Styles ----- */

/* Used to hide elements, so MUST override all other styles */
.hidden {
  display: none !important;
}
.invisible {
  visibility: hidden !important;
}

/* ----- Admin Reports Style Overrides ----- */

.admin-report #content-shadow {
  width: 95%;
  background: none;
}
.admin-report #content-wrapper {
  width: 100%;
}
.admin-report td,
.admin-report th {
  white-space: normal;
}