@charset "utf-8";
/* CSS Document */
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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 display: block;
}

input[type=checkbox].css-checkbox {
 position:absolute; 
 z-index:-1000; left:-1000px; 
 overflow: hidden; 
 clip: rect(0 0 0 0); 
 height:1px; 
 width:1px; 
 margin:-1px; 
 padding:0; 
 border:0;
      }

input[type=checkbox].css-checkbox + label.css-label {
 color: #808080;
 font-size: 15px;
 line-height: 15px;
 padding-left:18px;
 height:13px; 
 display:inline-block;
 line-height:13px;
 background-repeat:no-repeat;
 background-position: 0 0;
 vertical-align:middle;
 cursor:pointer;

      }
input[type=checkbox].css-checkbox:checked + label.css-label {
 background-position: 0 -13px;
      }

label.css-label {
 background-image:url(https://image.super-retirement.com.au/lib/fe9413727664037a74/m/1/csscheckbox.png);
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
 -moz-appearance:none;
}

input[type=text] {
  -webkit-transition: all ;
  -moz-transition: all ;
  -ms-transition: all ;
  -o-transition: all ;
  outline: none;
  border: 1px solid #74B9EF;
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px #74B9EF;
  border: 1px solid #74B9EF;
}



.container label{
 vertical-align: bottom;
 
}



body {
 background-color: #ffffff;
 font: 400 16px/22px Arial, Helvetica, sans-serif;
 color: #404040;
}
ol, ul {
 list-style: none;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
 content: '';
 content: none;
}
em {
 font-style: italic !important;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
.container {
 float: left;
 background-color: #ffffff;
 width: 100%;
}
img, object, embed, video {
 max-width: 100%;
 display: block;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
 width: 100%;
}
.left {
 float: left;
}
.right {
 float: right;
}
.clear {
 clear: both;
}
.center {
 text-align: center !important;
}
.zeroMargin_mobile {
 margin-left: 0;
}
strong {
 font-weight: bold !important;
}
.hide_mobile {
 display: none;
}
a {
 color: #2e3336;
 text-decoration: none !important;
}
a.italic {
 font-style: italic;
}
a.undeline {
 text-decoration: underline;
}
.show {
 display: block;
}
::-webkit-input-placeholder {
 color: #cccccc;
}

:-moz-placeholder { /* Firefox 18- */
 color: #cccccc;
}

::-moz-placeholder {  /* Firefox 19+ */
 color: #cccccc;
}

:-ms-input-placeholder {
 color: #cccccc;
}
 @-ms-viewport {
width: device-width;
}
.header {
 background-color: #2f4455;
 padding: 10px 0;
}
.inner-container {
 margin: 0 auto;
 max-width: 940px;
 overflow: hidden;
}
.inner-container1 {
 margin: 0 auto;
 max-width: 940px;
 overflow: hidden;
}
.lead-story {
 /*background: #d8ecfc url(https://image.super-retirement.com.au/lib/fe9413727664037a74/m/1/207016_banner.jpg) no-repeat scroll 0 0 / cover;*/
 background: #d8ecfc url(https://image.super-retirement.com.au/lib/fe9413727664037a74/m/2/97e68ff1-903f-439d-b346-b99b4faefef2.jpg) no-repeat scroll 0 0 / cover;
 height: 320px;
 background-position: 72% 0;
}
.logo {
 width: 180px;
 height: 24px;
 background: url(https://image.super-retirement.com.au/lib/fe9413727664037a74/m/1/BannerReversed-resized.png) no-repeat left top;
 float: left;
}
.heading {
 float: right;
 max-width: 560px;
}
.heading h1 {
 color: #004280;
 font: 400 58px/70px relativebold, arial, sans-serif;
 letter-spacing: 15px;
 word-spacing: 3px;
 text-transform: uppercase;
 margin: 45px 0 0 0;
}
h3 {
 color: #002c77;
 font: 400 16px/20px relativebold, arial, sans-serif;
 margin-bottom: 20px;
}
.free-flow {
 padding: 30px 0 20px 0;
}
.form-container {
 float: left;
 width: 100%;
 padding: 30px 0 0 0;
}
.controls {
 float: left;
 max-width: 910;
}
.left-column {
 float: left;
 width: 435px;
 margin: 0 45px 10px 0;
 display: inline-block;
}
.right-column {
 float: left;
 width: 430px;
 display: inline-block;
 margin: 0 0 10px 0;
}
.label {
 float: left;
 width: 110px;
 display: inline-block;
 text-align: right;
 margin-top: 8px;
 
}
.form-control {
 float: left;
 width: 300px;
 display: inline-block;
 margin-left: 20px;
 
}
.left-column .label {
 float: left;
 width: 115px;
 display: inline-block;
 text-align: right;
 margin-top: 8px;
}
.form-control .input {
 width: 278px;
 padding: 10px;
 border: 1px solid #cccccc;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
 background: #ffffff no-repeat scroll right center !important;
 border: 1px solid #cccccc !important;
 color: #404040 !important;
 font: 400 16px/20px Arial, sans-serif !important;
 width: 298px !important;
 height: 35px;
}
.ui-selectmenu-button span.ui-icon {
 background: #ffffff url(https://d1dxhy4ny0lgji.cloudfront.net/20151209_Mercer_02.gif) no-repeat scroll right center !important;
 display: block;
 height: 36px;
 margin-top: -17px !important;
 right: 0 !important;
 width: 34px;
}
.ui-selectmenu-button span.ui-selectmenu-text {
 
 padding-left: 10px !important;
 padding-top: 9px !important;
 font: 400 16px/20px Arial, sans-serif !important;
 color: #808080 !important;
}
.ui-widget-header .ui-state-hover, .ui-widget-content .ui-state-focus {
 background: #006d9e url(20151209_Mercer_04.gif) repeat-x scroll 50% 50% !important;
 color: #fff !important;
 font: 400 16px/20px Arial, sans-serif !important;
}
.ui-menu .ui-menu-item {
 font: 400 16px/20px Arial, sans-serif !important;
 padding: 4px 10px;
 border: 1px solid #ffffff;
}
.footer {
 background-color: #e6e7e8;
 padding: 38px 0;
}
.footer p {
 color: #808080;
 font: 400 11px/16px Helvetica, Arial, sans-serif;
}
.em {
 margin-left: 135px;
 color: #808080;
 font: 400 15px/15px Helvetica, Arial, sans-serif;
}
.last {
 margin-bottom: 5px;
}
.preference-box {
 border: 1px solid #bce8f1;
 float: left;
 width: 938px;
 margin: 30px 0 0 0;
 position: relative;
 background: #d9edf7 url(https://d1dxhy4ny0lgji.cloudfront.net/20151209_Mercer_05.gif) no-repeat left top;
}
.preference-icon {
 float: left;
 width: 58px;
 display: inline-block;
 border-right: 1px solid #bce8f1;
}
.preference-description {
 float: left;
 padding: 10px 10px 8px 15px;
 display: inline-block;
 width: 840px;
}
.preference-description h2 {
 font: 400 16px/20px ProximaNovaBold, Arial, Helvetica, sans-serif;
 color: #2f7192;
}
.preference-description p {
 font: 400 16px/20px ProximaNova, Arial, Helvetica, sans-serif;
 color: #414042;
}
.close {
 background: url(https://d1dxhy4ny0lgji.cloudfront.net/20151209_Mercer_06.gif) no-repeat right top;
 width: 12px;
 height: 12px;
 display: block;
 position: absolute;
 right: 8px;
 top: 8px;
}
.eclose {
 background: url(https://d1dxhy4ny0lgji.cloudfront.net/20151209_Mercer_08.gif) no-repeat right top;
 width: 12px;
 height: 12px;
 display: block;
 position: absolute;
 right: 8px;
 top: 8px;
}
#pref {
 margin-top: 26px;
    margin-bottom:150px;
}
#pref .label {
 margin: 0 20px 0 0;
}
.preference-controls {
 display: inline-block;
 float: left;
 margin-top: 5px;
 width: 780px;
}
.preference-controls p {
 color: #808080;
 font-size: 15px;
 line-height: 20px;
 margin: 25px 0 25px 0;
}
.preference-controls a {
 color: #00a8c8;
 text-decoration: none;
}
.preference-controls label {
 color: #808080;
 font-size: 15px;
 line-height: 15px;
 cursor: pointer;
 display: inline-block;
 width: 240px;
 float: left;
 margin-bottom: 20px;
 
}
.preference-controls input {
 margin:1px 10px 0 0;
 float: left;
 cursor: pointer;
 
}
.preference-controls label span {
 margin:0 0 0 0;
 float: left;
 display: inline-block;
}
.submit {
 float: left;
 width: 300px;
 background-color: #006d9e;
 border: 0;
 padding: 10px 0px;
 text-align: center;
 display: block;
 border-radius: 4px;
 color: #fff;
 font: 600 16px/20px ProximaNova, arial, sans-serif;
 text-transform: uppercase;
}
input, textarea, select {
 -webkit-appearance: none;
 border-radius: 0;
 -webkit-border-radius: 0;
}
textarea {
 width: 280px;
 height: 80px;
 -moz-box-shadow: 0 0 5px #74b9ef;
 -webkit-box-shadow: 0 0 5px #74b9ef;
 box-shadow: 0 0 5px #74b9ef;
 border: 1px solid #74b9ef;
 padding: 10px;
 border-radius: 4px;
 margin-top: 10px;
}
.labellast {
 margin-bottom: 0px !important;
}
.error {
 border: 1px solid #b94a48;
 box-shadow: none !important;
}
.error-box {
 background: #ebc9c9 url(https://d1dxhy4ny0lgji.cloudfront.net/20151209_Mercer_07.gif) no-repeat scroll left top;
 border: 1px solid #dda3a3;
 float: left;
 margin: 20px 0 0;
 position: relative;
 width: 938px;
}
.error-description {
 display: inline-block;
 float: left;
 padding: 10px 10px 8px 15px;
 width: 840px;
}
.error-description h2 {
 color: #bd4b4b;
 font: 400 16px/20px ProximaNovaBold, Arial, Helvetica, sans-serif;
}
.error-description p {
 color: #414042;
 font: 400 16px/20px ProximaNova, Arial, Helvetica, sans-serif;
}
.error-icon {
 border-right: 1px solid #dda3a3;
 display: inline-block;
 float: left;
 width: 58px;
 min-height: 58px;
}
.txt {
 margin-bottom: 25px;
}
.tnx img {
 float: left;
 width: 80px;
 display: inline-block;
}
.tnx p {
 float: left;
 display: inline-block;
 width: 860px;
 font-size:12px;
 line-height:15px;
}
.tnx  a{
 color:#00a8c8;
 text-decoration: none; 
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
.lead-story {
 height: 245px;
 background-position: 72% 0;
}
.inner-container {
 max-width: 700px;
}
.inner-container1 {
 max-width: 700px;
}


.heading h1 {
 font: 400 44px/50px relativebold, arial, sans-serif;
 letter-spacing: 15px;
}
.left-column, .right-column {
 float: left;
 display: block;
 width: 100%;
 margin: 0;
}
.left-column, .right-column {
 margin-bottom: 10px;
}
.label {
 width: 115px;
}
.form-container {
 padding: 23px 0 0;
}
.preference-box {
 width: 698px;
}
.preference-description {
 width: 590px;
}
.close {
 display: none;
}
.preference-controls {
 width: 525px;
}
.labellast {
 display: block;
 width: 100%;
 clear: both;
}
textarea {
 border: 1px solid #cccccc;
 -moz-box-shadow: 0 0 5px #cccccc;
 -webkit-box-shadow: 0 0 5px #cccccc;
 box-shadow: 0 0 5px #cccccc;
}
.free-flow {
 padding-bottom: 20px;
}
.error-box {
 width: 698px;
 margin-bottom: 5px;
}
.error-description {
 width: 590px;
}
.eclose {
 display: none;
}
.tnx p {
 width: 86%;
}
#pref {
    margin-bottom:90px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
 
.inner-container {
 float: left;
 margin: 0;
 padding: 0 10px;
 overflow: auto;
}

.inner-container1 {
 float: right;
 margin: 0;
 padding: 0 10px;
 overflow: auto;
}
.lead-story {
 height: 160px;
}
.heading {
 float: right;
 max-width: 220px;
}
.heading h1 {
 font: 600 24px/30px Arial, sans-serif;
 letter-spacing: 6px;
 margin-top: 35px;
 text-transform: uppercase;
 width: 220px;
 word-spacing: -1px;
}
.lead-story {
 background-position: 74% 0;
 height: 155px;
}
.free-flow {
 padding-top: 35px;
}
.left-column, .right-column {
 float: left;
 display: block;
 margin: 0;
 width: 100%;
}
.form-control {
 width: 68.5%;
}
.form-control .input {
 width: 92%;
}
.label {
 width: 115px;
}
.left-column, .right-column {
 padding-bottom: 10px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
 width: 99% !important;
}
.preference-controls label {
 display: block;
 width: 100%;
 float: left;
}
.close {
 display: none;
}
.preference-controls {
 width: 300px;
}
.free-flow {
 padding-bottom: 20px;
}
.preference-box {
 width: 99%;
 margin-top: 25px;
}
.preference-description {
 width: 80%;
}
.controls {
 float: left;
 margin-left: 25px;
}
.form-container {
 padding: 20px 0 0;
}
.error-box {
 margin-top: 20px;
 margin-bottom: 5px;
 width: 99%;
}
.error-description {
 width: 80%;
}
textarea {
 -moz-box-shadow: 0 0 5px #cccccc;
 -webkit-box-shadow: 0 0 5px #cccccc;
 box-shadow: 0 0 5px #cccccc;
 border: 1px solid #cccccc;
 width: 93%;
}
.eclose {
 display: none;
}
.tnx p {
 width: 82%;
}
#pref {
    margin-bottom:90px;
}
}

@media only screen and (max-width: 479px) {
.inner-container {
 float: left;
 margin: 0;
 padding: 0 10px;
 overflow: auto;
}
.inner-container1 {
 float: right;
 margin: 0;
 padding: 0 10px;
 overflow: auto;
}

.lead-story {
 height: 155px;
 background-position: 74% 0;
}
.left-column, .right-column, .left-column .label, .form-control, .label {
 float: left;
 display: block;
 margin: 0;
 width: 100%;
}
.controls {
 margin-left: 0;
}
.left-column .label, .label {
 text-align: left;
 padding-bottom: 5px;
 padding-top: 15px;
}
.heading {
 float: right;
 max-width: 220px;
}
.heading h1 {
 font: 600 20px/26px Arial, sans-serif;
 letter-spacing: 6px;
 margin-top: 25px;
 text-transform: uppercase;
 width: 220px;
 word-spacing: -1px;
}
.text-control {
 border: 1px solid #cccccc;
 border-radius: 4px;
 display: block;
}
.form-control .input {
 border: 0;
 width: 92%;
}
.free-flow {
 padding-top: 35px;
 padding-bottom: 10px;
}
.form-container {
 padding: 8px 0 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
 width: 99% !important;
}
.em {
 margin-left: 0;
 margin-top: 5px;
}
.preference-box {
 width: 98.5%;
 background-image: none;
 margin-top: 20px;
}
#pref {
 margin-top: 20px;
}
.preference-icon {
 display: none;
}
.preference-description {
 width: 93%;
 padding: 10px 10px 8px 10px
}
.preference-controls, #pref .label {
 width: 100%;
 display: block;
 float: left;
 margin: 0;
}
#pref .label {
 margin-bottom: 10px;
 padding-top: 0;
}
.submit {
 width: 100%;
 margin: 0;
}
.preference-controls label {
 float: left;
 width: 100%;
 display: block;
}
.close {
 display: none;
}
textarea {
 -moz-box-shadow: 0 0 5px #cccccc;
 -webkit-box-shadow: 0 0 5px #cccccc;
 box-shadow: 0 0 5px #cccccc;
 border: 1px solid #cccccc;
 width: 93%;
}
.error-box {
 background-image: none;
 margin-top: 20px;
 width: 98.5%;
}
.error-description {
 padding: 10px 10px 8px;
 width: 93%;
}
.error-icon, .eclose {
 display: none;
}
.tnx p {
 width: 78%;
 word-wrap: break-word;
}

.tnx img {
    display: inline-block;
    float: left;
    width: 50px;
 height: auto;
}
    #pref {
    margin-bottom:90px;
}
}
