﻿/*
    reset
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

b, strong {
  font-weight: bold;
}

h1 {
  font-weight: bold;
  font-size: 15px;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #d6e4f2;
}

body .no-bgimage input {
  background: transparent;
}

.clear {
  font-size: 1px;
  line-height: 0;
  -line-height: 1px;
  /* IE6: Does not recognise a line-height of zero. */
  height: 0;
  -height: 1px;
  /* IE6: Does not recognise a height of zero. */
  clear: both;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

p {
  margin-top: 10px;
  margin-bottom: 10px;
}

p:first-child {
  margin-top: 0px;
}

@font-face {
  font-family: 'HelveticaNeueLT-ThinCond';
  src: url("/App_Assets/fonts/2AC4DF_0_0.eot");
  src: url("/App_Assets/fonts/2AC4DF_0_0.eot?#iefix") format("embedded-opentype"), url("/App_Assets/fonts/2AC4DF_0_0.woff") format("woff"), url("/App_Assets/fonts/2AC4DF_0_0.ttf") format("truetype");
}

@font-face {
  font-family: 'HelveticaNeueLT-Condensed';
  src: url("/App_Assets/fonts/2AC4DF_1_0.eot");
  src: url("/App_Assets/fonts/2AC4DF_1_0.eot?#iefix") format("embedded-opentype"), url("/App_Assets/fonts/2AC4DF_1_0.woff") format("woff"), url("/App_Assets/fonts/2AC4DF_1_0.ttf") format("truetype");
}

@font-face {
  font-family: 'HelveticaNeueLT-BoldCond';
  src: url("/App_Assets/fonts/2AC4DF_2_0.eot");
  src: url("/App_Assets/fonts/2AC4DF_2_0.eot?#iefix") format("embedded-opentype"), url("/App_Assets/fonts/2AC4DF_2_0.woff") format("woff"), url("/App_Assets/fonts/2AC4DF_2_0.ttf") format("truetype");
}

* {
  font-size: 14px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "HelveticaNeueLT-ThinCond", Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: #000;
}

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #000;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
  font-size: 65%;
}

h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 70px;
}

h2, .h2 {
  font-size: 40px;
}

h3, .h3 {
  font-size: 22px;
}

h4, .h4 {
  font-size: 14px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 14px;
}

p {
  margin: 0 0 10px;
}

h1, .h1 {
  margin-top: 0;
  line-height: 0.97143;
}

h1.subheader, .h1.subheader {
  font-size: 50px;
}

h2, .h2 {
  margin-top: 0;
  font-family: "HelveticaNeueLT-ThinCond", Arial, sans-serif;
  line-height: 1.05;
}

h3, .h3 {
  margin-top: 0;
  font-family: "HelveticaNeueLT-Condensed", Arial, sans-serif;
  line-height: 1.18182;
}

h4, .h4 {
  margin-top: 0;
  font-family: Arial, sans-serif;
  line-height: 1.57143;
  font-weight: bold;
}

h5, .h5 {
  margin-top: 0;
  font-family: Arial, sans-serif;
  line-height: 1.57143;
  font-weight: bold;
}

h5, .h5 {
  margin-top: 0;
  font-family: Arial, sans-serif;
  line-height: 1.57143;
  font-weight: bold;
}

h6, .h6 {
  margin-top: 0;
  font-family: Arial, sans-serif;
  line-height: 1.57143;
  font-weight: bold;
}

h4, .h4 {
  font-family: "HelveticaNeueLT-BoldCond", Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

h2, h3, .h2, .h3 {
  color: #4c4c4c;
}

h2 small, h2 .small, h3 small, h3 .small, .h2 small, .h2 .small, .h3 small, .h3 .small {
  color: #4c4c4c;
}

h4, .h4 {
  color: #7b7b7b;
}

h4 small, h4 .small, .h4 small, .h4 .small {
  color: #000;
}

h5, .h5 {
  color: #000;
}

h5 small, h5 .small, .h5 small, .h5 .small {
  color: #000;
}

h6, .h6 {
  color: #000;
}

h6 small, h6 .small, .h6 small, .h6 .small {
  color: #000;
}

ol {
  padding-left: 20px;
  list-style-type: decimal;
}

ol li {
  padding-bottom: 3px;
}

ol li ol {
  list-style-type: lower-alpha;
}

ol li ol ol {
  list-style-type: lower-roman;
}

label {
  font-size: 14px;
}

input[type="password"],
input[type="text"],
input[type="tel"],
input[type="number"],
select {
  font-size: 14px;
  padding-left: 10px;
}

p, a, .paragraph {
  font-size: 14px;
}

i {
  font-weight: normal;
}

.error {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.error.locked-out {
  min-height: 208px;
}

.error span {
  font-size: 14px;
}

.global-nav .global-items a {
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

#login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column label {
  font-family: Arial;
  color: #7b7b7b;
  font-size: 14px;
  font-weight: lighter;
  line-height: 2;
}

#login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column span {
  line-height: 2;
  font-size: 14px;
}

.content-panel .content-panel-header .content-panel-title {
  float: left;
}

.panel-form-column {
  color: #4c4c4c;
}

.panel-form-column p, .panel-form-column li {
  color: #7b7b7b;
  font-size: 14px;
  line-height: 1.8;
}

.panel-form-column a {
  line-height: 1.8;
}

.panel-form-column h1 {
  font-family: "HelveticaNeueLT-ThinCond", Arial, sans-serif;
  font-size: 28px;
  color: #4c4c4c;
  padding-bottom: 15px;
}

.panel-form-column .form-item .form-label {
  color: #7b7b7b;
}

.panel-form-column .form-item .form-value label {
  color: #7b7b7b;
}

.panel-form-column .wide-column p {
  line-height: 1.8;
}

.howmuchpay-panel .require {
  margin-left: 25px;
}

.howmuchpay-panel .form-label label {
  font-family: "HelveticaNeueLT-Condensed", Arial, sans-serif;
  color: #4c4c4c;
  font-size: 22px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
}

.personal-details-panel .form-item .form-section-title {
  font-family: "HelveticaNeueLT-Condensed", Arial, sans-serif;
  font-size: 22px;
  line-height: 3;
}

.personal-details-panel .form-item .form-label span {
  font-family: Arial, Helvetica, sans-serif;
  color: #7b7b7b;
  font-size: 14px;
}

.footer-buttons {
  background-image: none;
}

.footer-buttons .step-button {
  text-transform: uppercase;
  font-family: 'HelveticaNeueLT-BoldCond';
  font-size: 14px;
  background: #004A87 url(/App_Assets/images/blue_chevron.png) no-repeat 7px 13px;
  border: none;
  border-radius: 0px;
  padding-left: 15px;
}

.footer-buttons .step-button input {
  background: none;
}

.footer-buttons .step-button a {
  font-family: 'HelveticaNeueLT-BoldCond';
  font-size: 14px !important;
  height: 35px;
  display: block;
  padding-top: 10px;
}

.footer-buttons .step-button-back {
  text-transform: uppercase;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  background: #004A87 url(/App_Assets/images/blue_chevron_back.png) no-repeat 7px 13px;
  border: none;
  border-radius: 0px;
  padding-left: 15px;
}

.footer-buttons .step-button-back input {
  background: none;
}

.footer-buttons .step-button-back a {
  font-family: Helvetica, sans-serif;
  font-size: 14px !important;
  height: 35px;
  display: block;
  padding-top: 10px;
}

.electroate-record {
  font-size: 14px;
}

.electroate-record div.title {
  float: left;
  width: 110px;
  font-weight: bold;
  color: #7b7b7b;
}

.electroate-record .federal {
  width: 300px;
}

.electroate-record .state {
  width: 300px;
}

.electroate-record .record {
  padding: 5px 2px;
}

.claimLabel {
  font-weight: bold;
}

body .labelBold {
  font-weight: bold;
  color: #7b7b7b;
}

.how-much-pay-amount-container .first-row span {
  color: #4c4c4c;
  font-family: 'HelveticaNeueLT-Condensed',Arial;
}

.how-much-pay-amount-container .first-row span.small-text {
  color: #7b7b7b;
  font-weight: lighter;
}

.how-much-pay-amount-container .first-row .how-much-pay-amount-text span {
  color: #1560a9;
}

.how-much-pay-amount-container .second-row .how-much-pay-amount-text span {
  font-family: 'HelveticaNeueLT-Condensed',Arial;
  color: #1560a9;
}

.how-much-pay-amount-container .second-row .how-much-pay-amount-text span.small-text {
  color: #7b7b7b;
}

.content-panel .content-panel-title {
  font-family: "HelveticaNeueLT-ThinCond", Arial, sans-serif;
  font-weight: 300;
  font-size: 40px;
  color: #4c4c4c;
  padding-top: 30px;
}

.container.server-error {
  color: #ffffff;
}

.container.server-error h1, .container.server-error a {
  color: #ffffff;
}

.container.server-error a {
  text-decoration: underline;
}

.recommends {
  color: #7b7b7b;
  padding-top: 40px;
}

body {
  background: #f6f7f1 url(/App_Assets/images/page-bg.jpg) no-repeat center 463px;
}

.main-page-container {
  background: #f6f7f1 url(/App_Assets/images/page-title-primary-blue.jpg) no-repeat top center;
}

.login-panel-footer .corner {
  background: url(/App_Assets/images/footer-corner.jpg) bottom right no-repeat;
}

.content-panel .content-panel-header {
  background: url(/App_Assets/images/panel-rounded-top.png) no-repeat;
}

ul.processSteps li.step1 {
  width: 226px;
}

ul.processSteps li.step1 a {
  background: url(/App_Assets/images/process-one-off.png) no-repeat 20px 16px;
}

ul.processSteps li.step1.on a {
  background: url(/App_Assets/images/process-one-on.png) no-repeat 20px 16px;
}

ul.processSteps li.step2 {
  width: 169px;
}

ul.processSteps li.step2 a {
  background: url(/App_Assets/images/process-two-off.png) no-repeat 15px 16px;
  padding-left: 55px;
}

ul.processSteps li.step2.on a {
  background: url(/App_Assets/images/process-two-on.png) no-repeat 15px 16px;
  padding-left: 60px;
}

ul.processSteps li.step3 {
  width: 174px;
}

ul.processSteps li.step3 a {
  background: url(/App_Assets/images/process-three-off.png) no-repeat 15px 16px;
  padding-left: 55px;
}

ul.processSteps li.step3.on a {
  background: url(/App_Assets/images/process-three-on.png) no-repeat 15px 16px;
  padding-left: 60px;
}

ul.processSteps li.step4 {
  width: 190px;
}

ul.processSteps li.step4 a {
  background: url(/App_Assets/images/process-four-off.png) no-repeat 15px 16px;
  padding-left: 55px;
}

ul.processSteps li.step4.on a {
  background: url(/App_Assets/images/process-four-on.png) no-repeat 15px 16px;
  padding-left: 60px;
}

ul.processSteps li.step5 {
  width: 191px;
}

ul.processSteps li.step5 a {
  background: url(/App_Assets/images/process-five-off.png) no-repeat 15px 16px;
  padding-left: 55px;
}

ul.processSteps li.step5.on a {
  background: url(/App_Assets/images/process-five-on.png) no-repeat 15px 16px;
  padding-left: 60px;
}

.border-bottom {
  background: url(/App_Assets/images/border-pixel.jpg) bottom left repeat-x;
}

.corner {
  background: url(/App_Assets/images/footer-corner.jpg) bottom right no-repeat;
}

footer #inner-footer {
  background: #1698d5 url(/App_Assets/images/footer-bg.jpg) no-repeat center;
}

#login .login-panel .login-panel-body {
  background-color: #ffffff;
  border-top: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
  border-right: 1px solid #c1c1c1;
}

footer {
  color: #a9a9a9;
  background-color: #3e3e3e;
}

footer #inner-footer {
  color: #ffffff;
}

footer #inner-footer h3, footer #inner-footer a {
  color: #ffffff;
}

footer .container a {
  color: #a9a9a9;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html,
body {
  margin: 0;
  padding: 0;
}

a {
  color: #1698D5;
}

a:hover,
a:active,
a:visited {
  color: #1698D5;
  text-decoration: none;
}

.container {
  margin: 0 auto;
  padding: 0 15px;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

/*
    layout
*/
#container {
  width: 100%;
  float: left;
  background: #FFFFFF;
}

#main {
  width: 940px;
  margin: 20px auto;
  position: relative;
  padding-top: 68px;
}

select, input {
  height: 35px;
  outline: none;
}

input[type="password"],
input[type="text"],
input[type="tel"],
input[type="number"],
input[type="email"],
select {
  margin-right: 3px;
  height: 35px;
  padding-left: 10px;
  border: 1px solid silver;
}

select[disabled],
input[disabled] {
  background: #fcfcfc;
}

.ui-menu {
  height: 300px !important;
}

/* Util - AJAX loader */
.ajax-loader {
  background: white url(/App_Assets/images/ajax-loader.gif) center center no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
  filter: alpha(opacity=50) !important;
  opacity: 0.5 !important;
  z-index: 1;
}

.ajax-loader.pay-fees-page {
  opacity: 0.9 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" !important;
  filter: alpha(opacity=90) !important;
  z-index: 30;
  width: 99%;
  height: 172%;
}

/*
    error message
*/
.form-item .error {
  margin: 5px 0 0 0;
  float: left;
  width: 100%;
}

.form-item .long-error {
  margin: 5px 0px 0px 0px;
  float: left;
  color: #A71112;
}

.error-message {
  padding: 20px;
  color: #A71112;
}

.error-message-left {
  margin: 5px 0px 0px 0px;
  float: left;
  color: #A71112;
}

.error-message.login {
  width: 315px;
  padding-bottom: 0px;
}

.errorSummary {
  color: #A71112;
  padding: 15px 0px 0px 15px;
}

.no-workplaces,
.error {
  color: #A71112 !important;
}

/*
    button
*/
.edit-button,
.save-button,
.cancel-button,
.submit-button {
  float: left;
}

.edit-button input {
  width: 62px;
  border: medium none;
  cursor: pointer;
  display: block !important;
  float: left;
  height: 26px;
  text-indent: -9999px;
  margin-right: 5px;
}

input.edit-button {
  background: url(/App_Assets/images/edit-btn.png) no-repeat scroll left top transparent;
}

input.edit-button-disabled {
  background: url(/App_Assets/images/edit-btn-disabled.png) no-repeat scroll left top transparent;
  border: medium none;
  cursor: pointer;
  display: block !important;
  float: left;
  height: 26px;
  text-indent: -9999px;
  cursor: default;
  width: 62px;
}

.save-button input {
  width: 68px;
  border: medium none;
  cursor: pointer;
  display: block !important;
  float: left;
  height: 26px;
  text-indent: -9999px;
  margin-right: 5px;
}

input.save-button {
  background: url(/App_Assets/images/save-btn.png) no-repeat scroll left top transparent;
}

input.save-button-disabled {
  background: url(/App_Assets/images/save-btn-disabled.png) no-repeat scroll left top transparent;
  border: medium none;
  cursor: pointer;
  display: block !important;
  float: left;
  height: 26px;
  text-indent: -9999px;
  cursor: default;
  float: left;
}

.cancel-button input {
  width: 79px;
  border: medium none;
  cursor: pointer;
  display: block !important;
  float: left;
  height: 26px;
  text-indent: -9999px;
}

input.cancel-button {
  background: url(/App_Assets/images/cancel-btn.png) no-repeat scroll left top transparent;
}

input.cancel-button-disabled {
  background: url(/App_Assets/images/cancel-btn-disabled.png) no-repeat scroll left top transparent;
  border: medium none;
  cursor: pointer;
  display: block !important;
  float: left;
  height: 26px;
  text-indent: -9999px;
  cursor: default;
  float: left;
}

.rep-training-panel .search-box, .events-attended-panel .search-box {
  margin-bottom: 0px;
}

.eb-agreement {
  font-size: 14px;
}

.eb-agreement a {
  color: #1698D5;
}

.eb-agreement ul {
  list-style: none;
  color: #1560A9;
}

.eb-agreement ul
li {
  list-style-image: url(/App_Assets/images/bullet_blue.png);
  padding-left: 3px;
  margin-left: 20px;
}

.eb-agreement ul
li span {
  color: #7b7b7b;
  padding-left: 4px;
  vertical-align: top;
  display: inline-block;
  padding-top: 3px;
}

.eb-agreement ul
li ul {
  padding-left: 20px;
}

.eb-agreement ul
li ul li {
  list-style-image: url(/App_Assets/images/menu-item-arrow-blue.png);
  padding-bottom: 7px;
}

.eb-agreement ul
li ul li:before {
  content: "";
}

.download-pdf-btn {
  margin-top: 15px;
}

.from, .to {
  margin-top: 3px;
}

.to .ui-datepicker-trigger {
  margin-bottom: -2px;
}

.ui-datepicker-trigger {
  margin-bottom: -5px;
  margin-left: 5px;
}

.hasDatepicker {
  padding: 0px;
}

.piCertError p {
  color: #A71112;
}

.fa-spinner {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
}

.addressSpinner {
  position: absolute;
  z-index: 1;
  top: 42px;
  right: 204px;
}

.searchEmployerSpinner {
  position: absolute;
  z-index: 1;
  top: 11px;
  right: 17px;
}

#interStateWarningPostal {
  margin: 12px 25px;
}

#interStateWarningPostal input {
  cursor: pointer;
}

#interStateWarningPostal label {
  width: 95%;
  padding-left: 12px;
  cursor: pointer;
}

.paymentProcessing {
  color: #c91e24;
  position: relative;
  bottom: -96px;
  opacity: 1;
  z-index: 40;
  padding: 40px 5px;
  width: 450px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background: white;
}

.welcomeANF {
  margin-left: -5px;
}

.hidden {
  display: none !important;
}

body.nested {
  background-color: #ffffff;
}

#lightbox {
  background-color: #ffffff;
}

.required {
  font-weight: bold;
  color: #cc0000 !important;
  -float: left;
  padding-left: 3px;
}

.howmuchpay-panel .required {
  display: none;
}

.member-pay-fees .required {
  display: none;
}

.login-form .required {
  display: none;
}

.first-workplace {
  min-height: 340px;
}

.form-month {
  padding: 0 5px;
}

.global-nav {
  border-bottom: solid 1px #dadada;
}

.global-nav .container {
  margin: 0 auto;
  padding: 0 15px;
}

.global-nav .global-items {
  float: left;
  margin: 0;
  padding-left: 0;
}

.global-nav .global-items > li {
  float: left;
  display: block;
  position: relative;
}

.global-nav .global-items a {
  display: block;
  position: relative;
  padding: 6px 18px;
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-decoration: none;
}

.global-nav .global-items a.highlight {
  color: red;
}

.global-nav .global-items a.highlight:hover, .global-nav .global-items a.highlight:focus {
  color: red;
}

.global-nav .global-items a:hover, .global-nav .global-items a:focus {
  color: #1560a9;
  background: none;
  text-decoration: none;
}

.global-nav .global-items a.active {
  color: #000;
  background: #fff;
  border-left: solid 1px #dadada;
  border-right: solid 1px #dadada;
}

.main-nav {
  height: 83px;
  padding: 17px 0 0 0;
  background: #fff;
}

.main-nav .container {
  margin: 0 auto;
  padding: 0 15px;
}

.main-nav .anmf-logo {
  float: left;
  padding-left: 17px;
}

.main-nav .anmf-logo img {
  width: 155px;
  height: 71px;
  border: none;
}

.main-page-container .container {
  margin: 0 auto;
  padding: 0 15px;
}

.login-title-container > * {
  margin-top: 20px;
  color: #fff;
}

.login-title-container h1 {
  margin: 0;
  padding-bottom: 2px;
}

.highlight input[type=text], .highlight input[type=password], .highlight input[type=tel], .highlight input[type=email], .highlight input[type=submit], .highlight input[type=image], .highlight textarea {
  border: 2px solid red;
}

optgroup {
  display: none;
}

.list-control ul {
  margin-top: 10px;
}

.list-control li {
  margin-bottom: 10px;
}

.list-control li:last-child {
  margin-bottom: 0;
}

.list-control li input {
  height: auto;
  margin-top: 5px;
}

.list-control li label {
  vertical-align: top;
  padding: 0 8px;
}

.spacer {
  margin-bottom: 20px;
}

.main-page-container {
  min-height: 564px;
  padding-bottom: 86px;
}

.main-page-container #content #noRecords {
  float: left;
  color: #A71112;
  margin-top: 10px;
  font-size: 14px;
}

.main-page-container #content #main {
  /*
    login Panel
*/
  /* residential checkbox */
  /*
.personal-details-panel {
  .panel-form-column {
	width: 320px;
  }
  .panel-form-group {
	width: 716px;
	position: relative;
  }
  .info-panel {
	float: right;
	display: block;
	position: relative;
  }
}
*/
  /*
.select-establishment,
.change-establishment {
	display: block;
	cursor: pointer;
	background: transparent url("../images/btn-select-establishment.png") no-repeat scroll top left;
	width: 155px;
	height: 28px;

	margin-left: -2px;
	margin-top: 10px;
}

.change-establishment {
	background-image: url("../images/btn-change-establishment.png");
	width: 164px;
}
*/
  /*
	containers
*/
  /*
	search-box
*/
  /* Suburb Autocomplete*/
  /*  workplace panel */
}

.main-page-container #content #main .debug-panel {
  padding: 20px;
}

.main-page-container #content #main .debug-panel .ajax-control {
  float: left;
}

.main-page-container #content #main .debug-panel label {
  position: relative;
  top: 13px;
  left: 4px;
}

.main-page-container #content #main .review-page .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .panel-form-column .form-item .form-value.day-selector {
  width: 23px;
}

.main-page-container #content #main .review-page .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .panel-form-column .form-item .form-value.month-selector {
  width: 74px;
}

.main-page-container #content #main .review-page span.CorrectAddress input,
.main-page-container #content #main
.update-details span.CorrectAddress input {
  height: 13px;
}

.main-page-container #content #main .review-page .content-panel-header .content-panel-buttons,
.main-page-container #content #main
.update-details .content-panel-header .content-panel-buttons {
  margin: 30px 25px 0 0;
}

.main-page-container #content #main .review-page .content-panel .content-panel-body .panel-form-column .form-value ul li label,
.main-page-container #content #main
.update-details .content-panel .content-panel-body .panel-form-column .form-value ul li label {
  cursor: inherit;
}

.main-page-container #content #main .success-page .panel-form .panel-form-column {
  padding: 0 25px;
}

.main-page-container #content #main .header-notice {
  color: #fff;
}

.main-page-container #content #main #login {
  margin: 4px auto;
  width: 100%;
}

.main-page-container #content #main #login .login-title-container h3 {
  max-width: 450px;
}

.main-page-container #content #main #login .login-panel {
  float: left;
  margin-top: 181px;
  width: 100%;
}

.main-page-container #content #main #login .login-panel .login-panel-header {
  display: none;
}

.main-page-container #content #main #login .login-panel .login-panel-body {
  float: left;
  padding: 0px 5px 80px 5px;
  width: 100%;
  padding-bottom: 50px;
}

.main-page-container #content #main #login .login-panel .login-panel-body .info-panel {
  margin-top: 23px;
  margin-left: 20px;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form {
  float: left;
  position: relative;
  width: 100%;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group {
  float: left;
  width: 100%;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column {
  padding: 0px;
  width: 83.333333333%;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column > div {
  width: 50%;
  float: left;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column > div.login {
  margin-top: 6px;
  width: 93% !important;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column input[type='text'],
.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column input[type='number'],
.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column input[type='password'],
.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column input[type='tel'] {
  padding: 10px;
  height: 35px;
  width: 95%;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column .login-button {
  margin-top: 30px;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column .form-item {
  float: left;
  margin-bottom: 10px;
  width: 100%;
  position: relative;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column .form-item .form-label label {
  font-weight: bold;
  width: 305px;
  color: #7B7B7B;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column .form-item .form-label,
.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column .form-item .form-value {
  width: 95%;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column .form-item .form-label ul li,
.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column .form-item .form-value ul li {
  padding-right: 35px;
  float: left;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column .form-item .form-label ul li input[type=radio],
.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column .form-item .form-value ul li input[type=radio] {
  height: 15px;
}

.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column .form-item .form-label ul li label,
.main-page-container #content #main #login .login-panel .login-panel-body .login-form .login-form-group .panel-form-column .form-item .form-value ul li label {
  margin-left: 5px;
  cursor: pointer;
}

.main-page-container #content #main #login .login-panel .login-panel-footer {
  float: left;
  height: 52px;
  padding: 0px 5px 0px 15px;
  margin-bottom: 20px;
  border: none;
  width: 100%;
  padding: 0px;
  height: 1px;
  margin-bottom: 0px;
}

.main-page-container #content #main #login .login-panel .login-panel-footer .border-bottom {
  width: 100%;
  height: 1px;
}

.main-page-container #content #main #login .login-panel .login-panel-footer .corner {
  height: 50px;
  width: 50px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.main-page-container #content #main .process ul.processSteps {
  height: 63px;
  width: 100%;
  margin: 0px;
}

.main-page-container #content #main .process ul.processSteps li {
  height: 63px;
  margin: 0;
  display: inline;
  float: left;
  background-color: #004a87;
  border-right: 1px solid #1698d5;
  width: 19%;
}

.main-page-container #content #main .process ul.processSteps li.step1 {
  width: 24%;
}

.main-page-container #content #main .process ul.processSteps li.step1 .link-wrapper a {
  padding-left: 60px;
}

.main-page-container #content #main .process ul.processSteps li.step5 {
  border-right: 1px solid #004a87;
}

.main-page-container #content #main .process ul.processSteps li.on {
  background-image: none;
  background-color: #A71112;
}

.main-page-container #content #main .process ul.processSteps li a {
  font-family: 'HelveticaNeueLT-BoldCond';
  text-decoration: none;
  display: block;
  height: 45px;
  font-size: 14px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-top: 4px;
  line-height: 2;
  padding: 14px 10px 0 50px;
}

.main-page-container #content #main .info-panel-extraAmount,
.main-page-container #content #main .info-panel {
  color: #7b7b7b;
}

.main-page-container #content #main .info-panel-extraAmount .info-panel-content p,
.main-page-container #content #main .info-panel-extraAmount .info-panel-content .ajax-control,
.main-page-container #content #main .info-panel .info-panel-content p, .main-page-container #content #main .info-panel .info-panel-content .ajax-control {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 6px 20px 6px 36px;
}

.main-page-container #content #main .info-panel-extraAmount .info-panel-content p span,
.main-page-container #content #main .info-panel-extraAmount .info-panel-content .ajax-control span,
.main-page-container #content #main .info-panel .info-panel-content p span, .main-page-container #content #main .info-panel .info-panel-content .ajax-control span {
  font-size: 14px;
}

.main-page-container #content #main .info-panel-extraAmount .info-panel-footer,
.main-page-container #content #main .info-panel .info-panel-footer {
  line-height: 1px;
  height: 11px;
}

.main-page-container #content #main .user-panel {
  height: auto;
  background-color: #004a87;
}

.main-page-container #content #main .user-panel h4 {
  color: #ffffff;
  text-transform: uppercase;
}

.main-page-container #content #main .user-panel img {
  float: left;
  width: 70px;
  height: 70px;
  border-right: 1px solid #1898d5;
}

.main-page-container #content #main .user-panel .user-name {
  float: left;
  margin-top: 23px;
  margin-left: 20px;
}

.main-page-container #content #main .user-panel .user-occupation {
  float: right;
  margin-top: 23px;
  margin-right: 20px;
}

.main-page-container #content #main .user-panel .panel-clear {
  clear: both;
}

.main-page-container #content #main .info-panel {
  display: block;
  width: auto;
  position: relative;
  top: inherit;
  right: inherit;
  background: white;
  border: 1px solid #c1c1c1;
  margin-left: 25px;
  margin-right: 25px;
}

.main-page-container #content #main .info-panel.error-panel {
  border: 2px solid red;
}

.main-page-container #content #main .info-panel.important-message {
  border: 1px solid #c1c1c1;
  color: #A71112;
  margin-bottom: 15px;
}

.main-page-container #content #main .info-panel.important-message a {
  color: #A71112;
  text-decoration: underline;
}

.main-page-container #content #main .info-panel .info-panel-header,
.main-page-container #content #main .info-panel .info-panel-footer {
  display: none;
}

.main-page-container #content #main .info-panel .info-panel-body {
  background: none;
  width: 94%;
  padding-left: 20px;
}

.main-page-container #content #main .info-panel .info-panel-body .info-panel-content {
  background: none;
}

.main-page-container #content #main .info-panel .info-panel-body .info-panel-content p {
  padding: 5px 0;
}

.main-page-container #content #main .info-panel .info-panel-content .ajax-control {
  padding-left: 0px;
  padding-right: 0px;
}

.main-page-container #content #main .info-panel-requiredpayment {
  margin-top: 30px;
}

.main-page-container #content #main .info-panel-requiredpayment input[type=radio] {
  height: auto;
}

.main-page-container #content #main .info-panel-requiredpayment label {
  font-weight: bold;
  position: relative;
  padding-left: 10px;
  padding-right: 50px;
}

.main-page-container #content #main .info-panel-extraAmount {
  margin-bottom: 12px;
  width: 100%;
  margin-left: 0;
}

.main-page-container #content #main .info-panel-extraAmountLower {
  margin-top: 12px;
  border: 3px solid red;
}

.main-page-container #content #main .next-button,
.main-page-container #content #main .download-buttons,
.main-page-container #content #main .payment-footer {
  margin: 16px 0;
}

.main-page-container #content #main .next-button .button,
.main-page-container #content #main .download-buttons .button,
.main-page-container #content #main .payment-footer .button {
  text-transform: uppercase;
  font-family: 'HelveticaNeueLT-BoldCond';
  font-size: 14px;
  background: #004A87 url(/App_Assets/images/blue_chevron.png) no-repeat 7px 13px;
  border: none;
  border-radius: 0px;
  padding-left: 15px;
  float: left;
  margin: 10px 10px 4px 0;
}

.main-page-container #content #main .next-button .button:hover,
.main-page-container #content #main .download-buttons .button:hover,
.main-page-container #content #main .payment-footer .button:hover {
  background: #0097D8 url(/App_Assets/images/blue_light_chevron.png) no-repeat 7px 13px;
}

.main-page-container #content #main .next-button input,
.main-page-container #content #main .next-button a,
.main-page-container #content #main .download-buttons input,
.main-page-container #content #main .download-buttons a,
.main-page-container #content #main .payment-footer input,
.main-page-container #content #main .payment-footer a {
  font-family: 'HelveticaNeueLT-BoldCond';
  font-size: 14px !important;
  height: 35px;
  display: block;
  padding: 6px 13px 20px 8px;
  color: #fff;
  outline: none;
}

.main-page-container #content #main .next-button input:focus,
.main-page-container #content #main .next-button input:visited,
.main-page-container #content #main .next-button input:active,
.main-page-container #content #main .next-button input:hover,
.main-page-container #content #main .next-button a:focus,
.main-page-container #content #main .next-button a:visited,
.main-page-container #content #main .next-button a:active,
.main-page-container #content #main .next-button a:hover,
.main-page-container #content #main .download-buttons input:focus,
.main-page-container #content #main .download-buttons input:visited,
.main-page-container #content #main .download-buttons input:active,
.main-page-container #content #main .download-buttons input:hover,
.main-page-container #content #main .download-buttons a:focus,
.main-page-container #content #main .download-buttons a:visited,
.main-page-container #content #main .download-buttons a:active,
.main-page-container #content #main .download-buttons a:hover,
.main-page-container #content #main .payment-footer input:focus,
.main-page-container #content #main .payment-footer input:visited,
.main-page-container #content #main .payment-footer input:active,
.main-page-container #content #main .payment-footer input:hover,
.main-page-container #content #main .payment-footer a:focus,
.main-page-container #content #main .payment-footer a:visited,
.main-page-container #content #main .payment-footer a:active,
.main-page-container #content #main .payment-footer a:hover {
  text-decoration: none;
}

.main-page-container #content #main .next-button input,
.main-page-container #content #main .download-buttons input,
.main-page-container #content #main .payment-footer input {
  text-transform: uppercase;
  background: none;
  border: none;
  padding: 10px 13px 20px 8px;
}

.main-page-container #content #main .next-button {
  margin: 0;
}

.main-page-container #content #main .next-button .button {
  margin: 0;
}

.main-page-container #content #main .next-button {
  float: right;
}

.main-page-container #content #main .content-panel {
  float: left;
  margin-bottom: 20px;
  margin-bottom: 0px;
  background: #ffffff;
  border-left: 1px solid #c1c1c1;
  border-right: 1px solid #c1c1c1;
  width: 100%;
}

.main-page-container #content #main .content-panel .content-panel-header {
  float: left;
  padding: 0px 5px 30px 25px;
  width: 943px;
  min-height: 100px;
  background-image: none;
  background-color: #ffffff;
  width: 100%;
  padding-right: 0px;
}

.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons {
  float: right;
  margin: 30px 25px 0 0;
}

.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons.logout-button {
  margin-top: -284px;
}

.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons.logout-button .button {
  background: #004A87 url(/App_Assets/images/logout-btn.png) no-repeat 7px 10px;
}

.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons.logout-button .button:hover {
  background: #0097D8 url(/App_Assets/images/logout-light-btn.png) no-repeat 7px 10px;
}

.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons.logout-button a {
  height: 33px;
}

.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons .button {
  text-transform: uppercase;
  font-family: 'HelveticaNeueLT-BoldCond';
  font-size: 14px;
  background: #004A87 url(/App_Assets/images/blue_chevron.png) no-repeat 7px 13px;
  border: none;
  border-radius: 0px;
  padding-left: 15px;
  float: left;
  margin: 10px 0 5px 13px;
  outline: none;
}

.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons .button:hover {
  background: #0097D8 url(/App_Assets/images/blue_light_chevron.png) no-repeat 7px 13px;
}

.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons input {
  background: none;
}

.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons a {
  font-family: 'HelveticaNeueLT-BoldCond';
  font-size: 14px !important;
  height: 35px;
  display: block;
  padding: 10px 13px 20px 8px;
  color: #fff;
}

.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons a:focus,
.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons a:visited,
.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons a:active,
.main-page-container #content #main .content-panel .content-panel-header .content-panel-buttons a:hover {
  text-decoration: none;
}

.main-page-container #content #main .content-panel .content-panel-header .logout-button {
  margin-top: -299px;
  margin-right: 0px;
}

.main-page-container #content #main .content-panel .content-panel-header .header-notice {
  padding-top: 10px;
}

.main-page-container #content #main .content-panel .content-panel-body {
  float: left;
  background-color: #ffffff;
  width: 100%;
}

.main-page-container #content #main .content-panel .content-panel-body .qualified-nurse-details .form-item .form-value
ul li {
  padding-right: 35px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form {
  width: 100%;
  float: left;
  position: relative;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group {
  float: left;
  width: 100%;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.bottom,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.bottom {
  border-bottom: none;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.bottom .panel-form-column .form-item .form-value,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.bottom .panel-form-column .form-item .form-value {
  width: 100%;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.bottom .panel-form-column .form-item .form-value select,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.bottom .panel-form-column .form-item .form-value select {
  width: 118px;
  padding-left: 5px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .panel-form-column .form-item .form-value,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .panel-form-column .form-item .form-value {
  width: 100%;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .panel-form-column .form-item .form-value select,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .panel-form-column .form-item .form-value select {
  width: 118px;
  padding-left: 5px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .panel-form-column .form-item .form-value.day-selector,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .panel-form-column .form-item .form-value.day-selector {
  width: 58px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .panel-form-column .form-item .form-value.day-selector select,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .panel-form-column .form-item .form-value.day-selector select {
  width: 90%;
  padding-left: 5px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .panel-form-column .form-item .form-value.month-selector,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .panel-form-column .form-item .form-value.month-selector {
  width: 110px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .panel-form-column .form-item .form-value.month-selector select,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .panel-form-column .form-item .form-value.month-selector select {
  width: 95%;
  padding-left: 5px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .panel-form-column .form-item .form-value.year-selector,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .panel-form-column .form-item .form-value.year-selector {
  width: 68px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .panel-form-column .form-item .form-value.year-selector select,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .panel-form-column .form-item .form-value.year-selector select {
  width: 100%;
  padding-left: 5px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.workplaces-details .form-section-title label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.workplaces-details .form-section-title label {
  font-family: "HelveticaNeueLT-Condensed", Arial, sans-serif;
  font-size: 25px;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 10px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .address-area .form-item.long input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .address-area .form-item.long input[type=email],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .address-area .form-item.long
input[type=password]
,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .form-item.long input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .form-item.long input[type=email],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .form-item.long
input[type=password]
,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .address-area .form-item.long input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .address-area .form-item.long input[type=email],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .address-area .form-item.long
input[type=password]
,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .form-item.long input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .form-item.long input[type=email],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .form-item.long
input[type=password] {
  width: 236px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .address-area .form-item .form-value ul li,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .form-item .form-value ul li,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .address-area .form-item .form-value ul li,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .form-item .form-value ul li {
  padding-right: 35px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .address-area .form-item .form-value input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .form-item .form-value input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .address-area .form-item .form-value input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .form-item .form-value input[type=text] {
  width: 236px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .address-area .form-item .form-value .area-code input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .form-item .form-value .area-code input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .address-area .form-item .form-value .area-code input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .form-item .form-value .area-code input[type=text] {
  width: 57px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .address-area .form-item .form-value .mobile-phone input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .address-area .form-item .form-value .mobile-phone input[type=tel],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .form-item .form-value .mobile-phone input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .form-item .form-value .mobile-phone input[type=tel],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .address-area .form-item .form-value .mobile-phone input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .address-area .form-item .form-value .mobile-phone input[type=tel],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .form-item .form-value .mobile-phone input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .form-item .form-value .mobile-phone input[type=tel] {
  width: 236px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .address-area .form-item .form-value .phone-number input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .address-area .form-item .form-value .phone-number input[type=tel],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .form-item .form-value .phone-number input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .form-item .form-value .phone-number input[type=tel],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .address-area .form-item .form-value .phone-number input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .address-area .form-item .form-value .phone-number input[type=tel],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .form-item .form-value .phone-number input[type=text],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .form-item .form-value .phone-number input[type=tel] {
  width: 175px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .address-area .form-item .form-label label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups.personal-details-panel .form-item .form-label label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .address-area .form-item .form-label label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .form-item .form-label label {
  font-weight: bold;
  max-width: none;
  width: 305px;
  color: #7B7B7B;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .panel-form-column,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .panel-form-column {
  color: #4c4c4c;
  float: left;
  width: 50%;
  padding: 20px 15px 0px 15px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .panel-form-column.wider-column,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .panel-form-column.wider-column {
  width: 400px;
  padding: 15px 15px 0px 25px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .panel-form-column.shorter-column,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .panel-form-column.shorter-column {
  width: 50%;
  padding: 15px 25px 0px 0px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .panel-form-column.shorter-column select,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .panel-form-column.shorter-column select {
  width: 275px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .panel-form-column.first-column,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .panel-form-column.first-column {
  width: 50%;
  padding-left: 25px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .panel-form-column.agreement,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .panel-form-column.agreement {
  padding: 20px 15px 0px 25px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.validateAccount .form-label label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.validateAccount .form-label label {
  width: 345px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.no-label .form-label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.no-label .form-label {
  display: none;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.longest input,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.longest input {
  width: 320px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.longester,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.longester {
  width: 420px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.long input,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.long input {
  width: 190px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.short input,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item .area-code input,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.short input, .main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item .area-code input {
  width: 48px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.short input,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.short input {
  width: 118px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.medium input,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item .phone-number input,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.medium input, .main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item .phone-number input {
  width: 125px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.medium-long input,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.medium-long input {
  width: 265px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item .form-value .medium-long select,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item .form-value .medium-long select {
  width: 320px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.long-list .form-value li,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.long-list .form-value li {
  float: left !important;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.long-list .form-value li input,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.long-list .form-value li input {
  float: left;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.long-list .form-value li label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.long-list .form-value li label {
  width: 330px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item {
  float: left;
  margin-bottom: 10px;
  width: 100%;
  position: relative;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.long .form-label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.long .form-label {
  width: 110px;
  -padding-right: 5px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.long .form-label span,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.long .form-label span {
  width: 110px;
  -padding-right: 5px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.medium .form-label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.medium .form-label {
  width: 265px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item.medium .form-label span,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item.medium .form-label span {
  width: 145px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item .special-one-line,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item .special-one-line {
  width: auto;
  font-weight: bold;
  color: #7B7B7B;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item .special-one-line i,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item .special-one-line i {
  font-weight: bold;
  font-style: italic;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item .form-label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item .form-label {
  padding: 6px 0;
  line-height: 18px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item .form-label span.sub-text,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item .form-label span.sub-text {
  font-weight: normal;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item span.required,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item span.required {
  float: none;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-item span.shorter,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-item span.shorter {
  width: 100px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .forced-payment,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .forced-payment {
  margin-bottom: 0;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value {
  float: left;
  line-height: 18px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value.login,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value.login {
  float: right;
  padding-right: 10px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value span,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value span {
  word-break: break-word;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value li,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value li {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  margin: 0px;
  min-width: 125px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value li input,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value li input {
  margin-top: 5px !important;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value li label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value li label {
  margin-left: 5px;
  cursor: pointer;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value .short,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value .area-code,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value .short,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value .area-code {
  float: left;
  width: 60px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value .phone-number,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value .phone-number {
  float: left;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value input[type="radio"],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value input[type="radio"] {
  margin: 0px 3px 0px 0px;
  padding: 0px;
  width: 13px;
  height: 15px;
  float: left;
  cursor: pointer;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value input[type="radio"]:disabled,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value input[type="radio"]:disabled {
  cursor: default;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value label,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value label {
  float: left;
  padding-right: 25px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value input.login,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value input.login {
  width: 200px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .form-value.workplace-search-value input.workplace-search-input,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .form-value.workplace-search-value input.workplace-search-input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .sub-text,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group .sub-text {
  line-height: 18px;
  padding-bottom: 10px;
  font-size: 14px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form ul li.selected input[disabled],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .personal-details-panel li input[disabled],
.main-page-container #content #main .content-panel .content-panel-body .panel-form .nurse-question li input[disabled] {
  background-color: #4c4c4c;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel > span:first-child p {
  margin-left: 25px;
  margin-right: 25px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .panel-form-groups.policy {
  border-top: 1px solid #c1c1c1;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .panel-form-column.shorter-column {
  padding-left: 25px;
  width: 100%;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .panel-form-column.wider-column.first-column {
  width: 100%;
  border-bottom: 1px solid silver;
  padding-bottom: 30px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .panel-form-column.wider-column.first-column .panel-form-inner-column.field2 .form-item.longer.long-list .form-value ul li {
  max-height: 100px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .panel-form-column.wider-column.first-column .form-item.longer.long-list .form-value ul li {
  width: 298px;
  padding: 7px 0;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .panel-form-column.wider-column.first-column .form-item.longer.long-list .form-value ul li label {
  width: 258px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .ajax-control {
  width: 100%;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container {
  width: 100%;
  min-height: 80px;
  padding: 20px 25px;
  float: left;
  border-top: 1px solid #c1c1c1;
  margin-top: 20px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount {
  width: 100%;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .label-wrapper .next-run-date span {
  display: block;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .label-wrapper .amount-label {
  float: left;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .label-wrapper span {
  font-family: 'HelveticaNeueLT-Condensed',Arial;
  font-size: 20px;
  padding-right: 10px;
  font-weight: bold;
  color: #7b7b7b;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .label-wrapper .next-run-date {
  padding-top: 5px;
  padding-bottom: 10px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .label-wrapper .next-run-date span {
  color: #7b7b7b;
  font-size: 14px;
  font-weight: normal;
  font-family: Arial;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .amount-number span {
  font-family: 'HelveticaNeueLT-Condensed',Arial;
  color: #004A87;
  font-size: 20px;
  font-weight: bold;
  float: right;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .amount-row .label-wrapper,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .amount-row .number-wrapper {
  float: left;
  min-height: 40px;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .amount-row .label-wrapper {
  width: 60%;
  padding-right: 4%;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .amount-row .number-wrapper {
  width: 36%;
}

.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .extra-amount .label-wrapper,
.main-page-container #content #main .content-panel .content-panel-body .panel-form .howmuchpay-panel .how-much-pay-amount-container .amount .extra-amount .number-wrapper {
  min-height: 26px;
}

.main-page-container #content #main .content-panel .content-panel-footer {
  float: left;
  padding: 0px 5px 0px 15px;
  border: none;
  width: 100%;
  background: none;
  padding: 0px;
  height: 30px;
}

.main-page-container #content #main .content-panel .content-panel-footer.with-buttons .left-button {
  float: left;
}

.main-page-container #content #main .content-panel .content-panel-footer.with-buttons right-button {
  float: right;
}

.main-page-container #content #main .content-panel .content-panel-footer .border-bottom {
  width: 100%;
  height: 1px;
  margin-top: 29px;
}

.main-page-container #content #main .content-panel .content-panel-footer .corner {
  height: 50px;
  width: 50px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.main-page-container #content #main .content-panel.member-panel .ajax-loader {
  top: -200px;
}

.main-page-container #content #main .content-panel.member-panel .paymentProcessing {
  bottom: -53px;
  margin-left: 109px;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed {
  /* member area - panel menu */
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-menu {
  width: 232px;
  float: left;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-menu ul li {
  height: auto;
  width: inherit;
  margin-right: 10px;
  margin-top: 2px;
  margin: 0 10px 0 0;
  padding: 5px 0 5px 25px;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-menu ul li a {
  text-decoration: none;
  display: block;
  margin: 0 10px 0 0;
  color: #1560a9;
  background: url(/App_Assets/images/menu-item-arrow-blue.png) center left no-repeat;
  padding-left: 25px;
  font-weight: bold;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-menu ul li.on {
  background: #f6f7f1;
  width: inherit;
  border-bottom: none;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-menu ul li.on a {
  display: block;
  color: #1560a9;
  background: url(/App_Assets/images/menu-item-arrow-blue.png) center left no-repeat;
  padding-left: 25px;
  font-weight: bold;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-menu ul li.off {
  background: #f5f6f7 url(/App_Assets/images/menu-item-off.png) top left no-repeat;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .no-panel {
  float: left;
  max-width: 650px;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column {
  float: left;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column.rep-training-panel {
  width: 65%;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column.member-detail-panel {
  max-width: 650px;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column.member-detail-panel.update-successful-panel .panel-form-column {
  padding: 0px;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column.eb-agreement table {
  margin-bottom: 20px;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column.eb-agreement table tr td {
  vertical-align: top;
  padding: 11px 0;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column .content-panel {
  width: 726px;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column .content-panel-header,
.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column .content-panel-body,
.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column .content-panel-footer.with-buttons {
  background: none;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column .content-panel-header {
  display: none;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column .content-panel-footer.with-buttons {
  width: 700px;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column .panel-form-group {
  border-top: none;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column .panel-form-group .panel-form-column {
  padding-top: 0px;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body.reversed .panel-form-column .panel-form-group .first-column {
  padding-left: 0px;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body .error-message {
  padding: 0px 0px 20px 0px;
}

.main-page-container #content #main .content-panel.member-panel .content-panel-body p.recommends {
  padding-left: 232px;
  padding-right: 60px;
  line-height: 1.8;
}

.main-page-container #content #main .content-panel .footer-buttons {
  min-height: 46px;
  padding: 25px 25px 0px 25px;
  margin-bottom: 80px;
}

.main-page-container #content #main .content-panel .footer-buttons .left-button {
  float: left;
}

.main-page-container #content #main .content-panel .footer-buttons .right-button {
  float: right;
}

.main-page-container #content #main .panel-form-group.contact-form {
  background-color: #ffffff;
}

.main-page-container #content #main .panel-form-group.contact-form h1 {
  font-size: 22px;
  padding: 5px 0 16px 0px;
  font-weight: normal;
  margin-bottom: 20px;
}

.main-page-container #content #main .panel-form-group.contact-form .form-item {
  padding: 0 0 20px 0px;
}

.main-page-container #content #main .panel-form-group.contact-form .form-item .form-label {
  font-size: 14px;
  position: relative;
}

.main-page-container #content #main .panel-form-group.contact-form .form-item .form-value input[type=text] {
  font-size: 16px;
  height: 35px;
  width: 340px;
}

.main-page-container #content #main .panel-form-group.contact-form .form-item .form-value textarea {
  width: 340px;
  height: 160px;
}

.main-page-container #content #main .panel-form-group.contact-form .form-item .form-value select {
  font-size: 16px;
  height: 40px;
  width: 340px;
}

.main-page-container #content #main .panel-form-group.contact-form .contact-btn {
  padding: 0 0 30px 0px;
  margin-top: 10px;
}

.main-page-container #content #main .panel-form-group.contact-form .contact-success {
  padding: 0 0 30px 0px;
  color: #008000;
}

.main-page-container #content #main .panel-form-group.contact-form .contact-success h3 {
  font-size: 18px;
}

.main-page-container #content #main .panel-form-group.contact-form .label {
  margin-right: 57px;
  font-weight: bold;
  padding: 0 0 20px 0px;
}

.main-page-container #content #main .contact-form {
  background-color: #ffffff;
}

.main-page-container #content #main .contact-form h1 {
  font-size: 22px;
  padding: 5px 0 16px 0px;
  font-weight: normal;
  margin-bottom: 20px;
}

.main-page-container #content #main .contact-form .form-item {
  padding: 0 0 20px 0px;
}

.main-page-container #content #main .contact-form .form-item .form-label {
  font-size: 14px;
  position: relative;
}

.main-page-container #content #main .contact-form .form-item .form-value input[type=text] {
  font-size: 16px;
  height: 35px;
  width: 340px;
}

.main-page-container #content #main .contact-form .form-item .form-value textarea {
  width: 340px;
  height: 160px;
}

.main-page-container #content #main .contact-form .form-item .form-value select {
  font-size: 16px;
  height: 40px;
  width: 340px;
}

.main-page-container #content #main .contact-form .contact-btn {
  padding: 0 0 30px 0px;
  margin-top: 10px;
}

.main-page-container #content #main .contact-form .contact-success {
  padding: 0 0 30px 0px;
  color: #008000;
}

.main-page-container #content #main .contact-form .contact-success h3 {
  font-size: 18px;
}

.main-page-container #content #main .contact-form .label {
  margin-right: 57px;
  font-weight: bold;
  padding: 0 0 20px 0px;
}

.main-page-container #content #main .residential-checkbox-wrap {
  top: 0;
  right: 0;
  width: 168px;
  position: absolute;
  margin-top: 19px;
  margin-right: 15px;
}

.main-page-container #content #main .residential-checkbox-wrap .residential-checkbox-text {
  width: 138px;
  float: right;
  line-height: 15px;
  font-weight: bold;
  font-size: 12px;
  margin-top: 13px;
  color: #7b7b7b;
}

.main-page-container #content #main .residential-checkbox-wrap .residential-checkbox {
  width: 15px;
}

.main-page-container #content #main .residential-checkbox-wrap .residential-checkbox input {
  margin: 0px 0px 0px 5px;
  height: 15px;
}

.main-page-container #content #main .second-column {
  float: left;
  width: 347px;
}

.main-page-container #content #main .extra-amount {
  font-weight: bold;
}

.main-page-container #content #main .how-much-pay-amount-label {
  font-size: 18px;
  font-weight: normal;
  float: left;
  padding: 0px 15px;
  background: url(/App_Assets/images/amount-arrow.png) no-repeat scroll left center transparent;
}

.main-page-container #content #main .how-much-pay-amount-text {
  font-size: 18px;
  font-weight: bold;
  color: #0e345a;
  float: left;
}

.main-page-container #content #main .membership-terms-container {
  float: left;
  padding: 10px 25px 0px 25px;
}

.main-page-container #content #main .membership-terms-text {
  border: 1px solid #d6e4f2;
  background: #ffffff;
  padding: 15px;
  height: 200px;
  overflow: scroll;
  overflow-x: hidden;
  float: left;
}

.main-page-container #content #main .membership-agree {
  float: left;
  padding: 25px 15px;
}

.main-page-container #content #main .membership-agree li {
  margin-bottom: 5px;
}

.main-page-container #content #main .membership-agree span {
  font-weight: bold;
  font-size: 14px;
}

.main-page-container #content #main .plus-minus-buttons {
  width: 50px;
  float: left;
  padding-top: 2px;
}

.main-page-container #content #main .plus-minus-buttons div {
  width: 25px;
  float: left;
}

.main-page-container #content #main .plus-minus-buttons img {
  padding-right: 2px;
}

.main-page-container #content #main .resultList ul {
  list-style-type: disc;
  padding-left: 20px;
}

.main-page-container #content #main .resultList ul li {
  color: #C91E24;
}

.main-page-container #content #main p.require {
  background: transparent url("../images/warning_16.png") no-repeat scroll top left;
  min-height: 16px;
  padding-left: 24px;
  color: #C96B1C;
}

.main-page-container #content #main div.require input {
  border: 1px solid #C96B1C;
  background-color: #FEF3D3;
}

.main-page-container #content #main .address-require {
  color: #C96B1C;
  padding-top: 10px;
}

.main-page-container #content #main .other-require {
  color: #C96B1C;
  padding-bottom: 8px;
}

.main-page-container #content #main .workplaces-dropdown {
  max-width: 310px;
}

.main-page-container #content #main .panel-personaldetails-upper {
  min-height: 400px;
}

.main-page-container #content #main .panel-form-column .form-item .form-value li.selected label {
  text-shadow: 1px 0 0;
}

.main-page-container #content #main .form-item-checkbox input, .main-page-container #content #main .form-item-checkbox label {
  float: left;
}

.main-page-container #content #main .form-item-checkbox input {
  margin-right: 10px;
}

.main-page-container #content #main .form-item-checkbox label {
  display: block;
  width: 290px;
}

.main-page-container #content #main .payment-increase {
  font-weight: bold;
  font-size: 14px;
  color: #c91e24;
  padding-left: 20px;
  padding-bottom: 20px;
}

.main-page-container #content #main .eventsTable {
  width: 100%;
  font-size: 14px;
}

.main-page-container #content #main .eventsTable th a {
  text-decoration: none;
  color: #7b7b7b;
  font-weight: bold;
}

.main-page-container #content #main .eventsTable td {
  padding: 5px 0px;
  vertical-align: top;
}

.main-page-container #content #main .eventsTable th.date, .main-page-container #content #main .eventsTable td.date {
  width: 85px;
}

.main-page-container #content #main .eventsTable th.credits, .main-page-container #content #main .eventsTable td.credits {
  width: 40px;
  text-align: center;
}

.main-page-container #content #main .recordFooter {
  margin-top: 15px;
  font-weight: bold;
  width: 100%;
}

.main-page-container #content #main .recordFooter .PagedRepeater_PageContainer {
  margin-left: auto;
  margin-right: auto;
  min-width: 155px;
  max-width: 260px;
}

.main-page-container #content #main .PagedRepeater_Pages {
  float: left;
}

.main-page-container #content #main .PagedRepeater_Pages span {
  padding-right: 30px;
}

.main-page-container #content #main .PagedRepeater_Pages {
  padding-left: 30px;
}

.main-page-container #content #main .PagedRepeater_Pages a,
.main-page-container #content #main .PagedRepeater_PageLink {
  padding-right: 30px;
}

.main-page-container #content #main .recordFooter span.page-tip {
  width: 50px;
  color: #aa271d;
}

.main-page-container #content #main .PagedRepeater_PageContainer a {
  text-decoration: none;
  color: #7b7b7b;
  width: 10px;
  text-align: center;
  line-height: 1.2;
}

.main-page-container #content #main .PagedRepeater_PageBack,
.main-page-container #content #main .PagedRepeater_PageNext {
  float: left;
}

.main-page-container #content #main .PagedRepeater_PageBack {
  margin-right: 51px;
}

.main-page-container #content #main .PagedRepeater_PageCurrent {
  width: 10px;
  text-align: center;
  color: #1560A9;
}

.main-page-container #content #main .PagedRepeater_PageFirst,
.main-page-container #content #main .PagedRepeater_PageLast {
  display: none;
}

.main-page-container #content #main .search-box {
  float: left;
  margin-bottom: 15px;
}

.main-page-container #content #main .search-box .search-btns {
  margin-top: 10px;
  height: 45px;
  float: left;
}

.main-page-container #content #main .search-box .form-label {
  font-weight: bold;
}

.main-page-container #content #main .search-box .form-label label {
  font-family: Arial, Helvetica, sans-serif;
}

.main-page-container #content #main .search-box .from,
.main-page-container #content #main .search-box .to {
  float: left;
  width: 275px;
  padding-right: 20px;
}

.main-page-container #content #main .search-box .from label,
.main-page-container #content #main .search-box .to label {
  width: 220px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}

.main-page-container #content #main .search-box .from input,
.main-page-container #content #main .search-box .to input {
  width: 220px;
}

.main-page-container #content #main .search-box .from img,
.main-page-container #content #main .search-box .to img {
  cursor: pointer;
}

.main-page-container #content #main .error-box {
  float: right;
  width: 160px;
  color: #A71112;
}

.main-page-container #content #main .search-btn {
  margin-top: 0;
  float: left;
}

.main-page-container #content #main .selectTo {
  padding-top: 5px;
}

.main-page-container #content #main .clear-btn {
  padding-right: 10px;
  cursor: pointer;
}

.main-page-container #content #main .year-select {
  padding-right: 10px;
}

.main-page-container #content #main body .ui-autocomplete {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #fff;
  border: 1px solid #DDDDDD;
  border-radius: 10px;
  padding: 20px;
  width: 200px;
}

.main-page-container #content #main body .ui-autocomplete li {
  margin: 0;
  padding: 0;
}

.main-page-container #content #main body .ui-helper-hidden-accessible {
  clear: both;
  display: block;
  font-size: 12px;
  line-height: 16px;
  width: 200px;
}

.main-page-container #content #main .ui-menu-item, .main-page-container #content #main .ui-menu-item a {
  cursor: pointer;
}

.main-page-container #content #main .field-required-message {
  margin-top: 5px;
  color: #C91E24;
  width: 400px;
  margin: auto;
}

.main-page-container #content #main .field-required-message-topMargin {
  color: #C91E24;
  margin-left: 90px;
  margin-top: -35px;
}

.main-page-container #content #main .ie8 .step-button {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a5e7', endColorstr='#3773af', GradientType=0);
}

.main-page-container #content #main .step-button input {
  border: none;
  text-transform: uppercase !important;
  color: #fff;
  cursor: pointer;
}

.main-page-container #content #main .step-button-back {
  height: 35px;
  padding: 0px 15px 0px 0px;
}

.main-page-container #content #main .step-button-back a {
  font-family: 'HelveticaNeueLT-BoldCond', Arial, Verdana;
}

.main-page-container #content #main .ie8 .step-button-back {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a5e7', endColorstr='#3773af', GradientType=0);
}

.main-page-container #content #main .step-button-back a {
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  padding-left: 25px;
}

.main-page-container #content #main .step-button-back a:hover {
  color: #fff;
  text-decoration: none;
  padding-left: 25px;
}

.main-page-container #content #main .workplace-panel .workplaces-details .search-info {
  border-left: none;
}

.main-page-container #content #main .workplace-panel .workplaces-details .search-info .form-section-title {
  font-family: "HelveticaNeueLT-ThinCond", Arial, sans-serif;
  font-size: 25px;
  line-height: 3;
}

.main-page-container #content #main .workplace-panel .workplaces-details .form-item .form-label span {
  font-weight: bold;
}

.main-page-container #content #main .workplace-panel .workplaces-details .form-item select {
  width: 236px;
}

.main-page-container #content #main .workplace-panel .workplaces-details .form-item input[type=text] {
  width: 236px;
}

.main-page-container #content #main .workplace-panel .workplaces-details .form-item input.workplace-search-input {
  width: 236px;
  padding-left: 25px;
}

.main-page-container #content #main .workplace-panel .workplaces-details .form-item .workplace-search-value {
  position: relative;
}

.main-page-container #content #main .workplace-panel .workplaces-details .form-item .search-icon {
  position: absolute;
  z-index: 2;
  top: 10px;
  left: 5px;
  background: url("/App_Assets/images/magnifying-glass.png") no-repeat top left;
  width: 15px;
  height: 16px;
}

.main-page-container #content #main .workplace-panel .workplaces-details .form-item .form-value ul li {
  margin-right: 25px;
}

.main-page-container #content #main .workplace-panel .workplaces-details .employer-details .form-item {
  margin-bottom: 20px;
  width: 320px;
}

.main-page-container #content #main .workplace-panel .workplaces-details .employer-addr .field-street, .main-page-container #content #main .workplace-panel .workplaces-details .employer-addr .field-street-secondary, .main-page-container #content #main .workplace-panel .workplaces-details .employer-addr .field-suburb, .main-page-container #content #main .workplace-panel .workplaces-details .employer-addr .field-postcode, .main-page-container #content #main .workplace-panel .workplaces-details .employer-addr .field-state {
  margin-bottom: 20px;
}

.main-page-container #content #main .workplace-panel .workplaces-details.alternate-workplaces .workplace-row .search-box {
  height: 200px;
  margin-bottom: 0;
}

.main-page-container #content #main .workplace-panel .panel-form-group .form-item .form-label label {
  font-weight: bold;
}

.main-page-container #content #main .workplace-panel .panel-form-group .form-item .form-value.plus-minus-buttons-container input[type='tel'] {
  width: 50px;
}

.main-page-container #content #main .workplace-panel .panel-form-group .form-item .form-value.plus-minus-buttons-container .plus-minus-buttons {
  padding-top: 0;
  width: 60px;
}

.main-page-container #content #main .workplace-panel .panel-form-group .form-item .form-value.plus-minus-buttons-container .plus-minus-buttons .plus-btn input[type=image] {
  margin-left: 15px;
}

.main-page-container #content #main .personal-details-panel .personal-details-upper .third-column .date-of-birth select {
  width: 60px;
  margin-right: 10px;
  padding-left: 0;
}

.main-page-container #content #main .dob span {
  padding-right: 5px;
}

.main-page-container #content #main .credit-card-details-container span {
  padding-right: 5px;
}

.main-page-container #content #main .pay-fees-page .panel-form {
  width: 755px;
}

.main-page-container #content #main .member-pay-fees {
  min-height: 200px;
  margin-top: 20px;
}

.main-page-container #content #main .member-pay-fees .panel-form-column.first-column {
  width: 320px;
}

.main-page-container #content #main .member-pay-fees .form-validators {
  width: 275px;
}

.main-page-container #content #main .member-pay-fees .panel-form-column {
  width: 290px;
}

.main-page-container #content #main .member-pay-fees .panel-form-column .form-item {
  padding: 10px 0;
}

.main-page-container #content #main .member-pay-fees .panel-form-column .form-item.expiry-date {
  width: 280px;
}

.main-page-container #content #main .member-pay-fees .panel-form-column .form-item .form-label {
  width: 230px;
  padding: 5px 0;
}

.main-page-container #content #main .member-pay-fees .panel-form-column .form-item .form-label label {
  font-weight: bold;
}

.main-page-container #content #main .member-pay-fees .panel-form-column .form-item .form-label span.sub-text {
  font-weight: normal;
}

.main-page-container #content #main .member-pay-fees .panel-form-column .form-item .form-value.month-selector select {
  width: 103px;
}

.main-page-container #content #main .member-pay-fees .panel-form-column .form-item .form-value.year-selector select {
  width: 167px;
}

.main-page-container #content #main .member-pay-fees .panel-form-column .form-item .form-value select {
  float: left;
  width: 275px;
}

.main-page-container #content #main .member-pay-fees .panel-form-column input[type=text],
.main-page-container #content #main .member-pay-fees .panel-form-column input[type=password],
.main-page-container #content #main .member-pay-fees .panel-form-column input[type=tel],
.main-page-container #content #main .member-pay-fees .panel-form-column select {
  width: 275px;
}

.main-page-container #content #main .member-pay-fees .panel-form-column .medium-long.form-item input,
.main-page-container #content #main .member-pay-fees .panel-form-column .medium-long.form-item select {
  width: 275px;
}

.main-page-container #content #main .member-pay-fees .panel-form-column .medium-long.form-item input,
.main-page-container #content #main .member-pay-fees .panel-form-column .medium-long.form-item select {
  width: 275px;
}

.main-page-container #content #main .member-pay-fees .form-item {
  min-height: 40px;
}

.main-page-container #content #main .main-error {
  margin-left: 20px;
  margin-top: 20px;
  width: auto;
}

.main-page-container #content #main .column1 {
  width: 200px;
}

.main-page-container #content #main .row {
  height: 25px;
}

.main-page-container #content #main .row::before {
  content: none;
}

.main-page-container #content #main .payment-details {
  padding: 0px;
}

.main-page-container #content #main .payment-details .form-item .form-label label {
  font-weight: bold;
}

.main-page-container #content #main .payment-details .form-item > .form-item {
  margin-bottom: 0px !important;
}

.main-page-container #content #main .payment-details .forced-payment .form-label label {
  position: relative;
  top: 12px;
  left: 10px;
}

.main-page-container #content #main .payment-details .panel-form-column.second-column .form-label label {
  padding-right: 10px;
}

.main-page-container .rate-table tr + tr td {
  padding-top: 12px;
}

.main-page-container .rate-table .info-panel {
  width: 100%;
}

@-moz-document url-prefix() {
  .main-page-container #content #main .workplace-panel .workplaces-details .form-item select {
    padding-top: 8px;
  }
  .main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-group.personal-details-panel .panel-form-column .form-item .form-value select {
    padding-top: 8px;
  }
  .main-page-container #content #main .content-panel .content-panel-body .panel-form .panel-form-groups .panel-form-column.shorter-column select {
    padding-top: 8px;
  }
}

.main-page-container #content #main .login-title-container .info-panel {
  padding: 0;
  margin: 0;
  margin-top: 30px;
  padding: 15px;
}

.upper-notice-message {
  background-color: white;
  border: 1px solid #A71112;
  padding: 25px;
  color: #A71112;
  font-weight: bold;
  font-size: 15px;
}

.upper-notice-message p {
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .upper-notice-message {
    margin: 20px 15px;
  }
}

footer {
  min-height: 340px;
}

footer #inner-footer {
  min-height: 150px;
  padding-top: 15px;
}

footer #inner-footer .container {
  padding-top: 20px;
}

footer #inner-footer .phone-container {
  max-width: 430px;
}

footer #inner-footer .phone-container img {
  float: left;
}

footer #inner-footer .phone-container p {
  float: right;
  margin-top: 10px;
}

footer .container {
  min-height: 90px;
  padding-top: 18px;
}

footer .container.last {
  border-top: 1px solid #626262;
  padding-top: 10px;
  line-height: 1.5;
}

footer .container.last span {
  font-size: 13px;
}

footer .container .contact-container {
  float: left;
}

footer .container .social-container {
  float: right;
  width: 265px;
}

footer .container .social-container .disclaimer-container {
  float: right;
  margin-top: 3px;
}

footer .footer-links a {
  font-size: 13px;
}

footer .footer-links a:hover {
  text-decoration: underline;
}

footer .footer-links li {
  display: inline-block;
}

footer .footer-links li::before {
  padding: 0 9px 0 5px;
  margin: 0;
  content: '|';
  color: #545454;
}

footer .footer-links li:first-child:before {
  padding: 0;
  content: '';
}

footer .footer-links ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: inline-block;
  font-size: 13px;
  line-height: 33px;
}

@media (max-width: 767px) {
  footer.footer-container .footer-links li {
    display: block;
  }
  footer.footer-container .footer-links li:before {
    content: "";
    padding: 0;
  }
  footer.footer-container .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  footer.footer-container .container .contact-container {
    float: none;
  }
  footer.footer-container .container .social-container {
    float: none;
    width: 100%;
    padding-top: 20px;
  }
  footer.footer-container .container .social-container .disclaimer-container {
    float: none;
    padding-top: 20px;
  }
  footer.footer-container .container.last {
    padding-top: 20px;
  }
}

/* Mobile Font size */
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 35px;
    line-height: 1.14286em;
  }
  h1.subheader, .h1.subheader {
    font-size: 35px;
  }
  h2, .h2 {
    font-size: 35px;
    line-height: 1.14286em;
  }
  h3, .h3 {
    font-size: 22px;
    line-height: 1.18182em;
  }
  h4, .h4 {
    font-size: 14px;
    line-height: 1.57143em;
  }
  h5, .h5 {
    font-size: 14px;
    line-height: 1.57143em;
  }
  h6, .h6 {
    font-size: 14px;
    line-height: 1.57143em;
  }
}

/* Responsive General  */
@media (min-width: 1200px) {
  .container {
    width: 970px;
  }
}

@media (max-width: 480px) {
  .hidden-xxs {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

/* Responsive Header  */
@media (max-width: 767px) {
  .main-nav {
    height: 111px;
  }
}

@media (max-width: 767px) {
  .main-page-container {
    height: auto;
  }
  .login-title-container {
    width: 100%;
    padding: 10px 0;
  }
  .login-title-container > * {
    margin: 0;
  }
  .login-title-container > *:first-child {
    display: block;
  }
}

.remember-me .form-value {
  width: 26px !important;
  float: left;
}

.remember-me .form-value input {
  height: auto !important;
  margin: 0 !important;
}

.remember-me .form-label {
  float: left;
  width: auto !important;
  position: relative;
  top: -7px;
}

.remember-me .form-label label {
  width: 230px !important;
}

.remember-me .form-item {
  margin-bottom: 0 !important;
}

.remember-me .remember-me-prompt {
  font-size: 11px;
  line-height: initial;
}

.main-page-container #content #main .download-buttons .remember-me input[type='checkbox'] {
  background-image: url(../images/chrome-style.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  height: 15px !important;
  line-height: 15px;
  padding: 0;
  vertical-align: top;
  width: 15px;
  -webkit-appearance: none;
  appearance: none;
}

.main-page-container #content #main .download-buttons .remember-me input[type=checkbox]:checked {
  background-position: 0 -15px;
}

.main-page-container #content #main .download-buttons .remember-me .form-item .form-label label {
  width: auto !important;
}

.main-page-container #content #main #login .download-buttons {
  margin: 0;
}

.maternity-leave .maternity-confirmation .form-label {
  display: none;
}

.maternity-leave .maternity-confirmation ul li input,
.maternity-leave .maternity-confirmation ul li label {
  float: left;
}

.maternity-leave .maternity-confirmation ul li input {
  height: auto;
  margin-right: 10px;
  margin-top: 16px;
}

.maternity-leave .maternity-confirmation ul li label {
  margin-top: 10px;
  max-width: 90%;
}

.maternity-leave .date-select .form-value .day-selector,
.maternity-leave .date-select .form-value .month-selector,
.maternity-leave .date-select .form-value .year-selector {
  float: left;
}

.maternity-leave .date-select,
.maternity-leave .weekly-hours {
  padding-top: 20px;
}

.maternity-leave .date-select .form-label,
.maternity-leave .weekly-hours .form-label {
  padding-bottom: 8px;
}

.lte9 .panel-form-column .form-item .form-value li.selected label {
  font-weight: bold;
}

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