/*Rest style*/
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
/** { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }**/
html, body.em, .em div, .em span, .em applet, .em object, .em iframe, .em h1, .em h2, .em h3, .em h4, .em h5, .em h6, .em p, .em blockquote, .em pre, .em a, .em abbr, .em acronym, .em address, .em big, .em cite, .em code, .em del, .em dfn, .em em, .em font, .em img, .em ins, .em kbd, .em q, .em s, .em samp, .em small, .em strike, .em strong, .em sub, .em sup, .em tt, .em var, .em dl, .em dt, .em dd, .em ol, .em ul, .em li, .em fieldset, .em form, .em label, .em legend, .em table, .em caption, .em tbody, .em tfoot, .em thead, .em tr, .em th, .em td, .em select, .em input, .em option { margin: 0; padding: 0; border: 0; outline: 0; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
.em sub, .em sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
.em sup { top: -0.5em; }
.em sub { bottom: -0.25em }
.em nav ul, .em nav ol { list-style: none; padding-left: 10px; }
.em button, .em input, .em select, .em textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none !important; }
.em input[type="button"], .em input[type="submit"] { -webkit-appearance: none !important; }
.em :focus { outline: 0; }
.em ol, .em ul { list-style: outside none none; }
.em a { text-decoration: none; }
.em img { border: 0 none; max-width: 100%; vertical-align: top; }
.em a { outline: none; cursor: pointer; }
.em a:hover { text-decoration: none; }
.em a:focus { text-decoration: none !important; outline: none !important; }
.em .none { display: none; }
.em .clear { clear: both; }
.em img { max-width: 100%; }
.em .cf:before, .cf:after { content: ""; display: table }
.em .cf:after { clear: both; }
.em .cf { *zoom:1;
}
.em .text-transform { text-transform: uppercase; }
.em .break { float: left; width: 100%; }
.em .preloader { display: none; }
.em img { vertical-align: bottom; }




/*Placeholder opacity cross browsers*/
.em input::-webkit-input-placeholder {
color: #7d7d7d;
opacity:1;
} /* WebKit browsers */
.em input:-moz-placeholder {
color: #7d7d7d;
opacity:1;
} /* Mozilla Firefox 4 to 18 */
.em input::-moz-placeholder {
color: #7d7d7d;
opacity:1;
} /* Mozilla Firefox 19+ */
.em input:-ms-input-placeholder {
color: #7d7d7d;
opacity:1;
} /* Internet Explorer 10+ */
.em textarea::-webkit-input-placeholder {
color: #7d7d7d;
opacity:1;
} /* WebKit browsers */
.em textarea:-moz-placeholder {
color: #7d7d7d;
opacity:1;
} /* Mozilla Firefox 4 to 18 */
.em textarea::-moz-placeholder {
color: #7d7d7d;
opacity:1;
} /* Mozilla Firefox 19+ */
.em textarea:-ms-input-placeholder {
color: #7d7d7d;
opacity:1;
} /* Internet Explorer 10+ */
.em button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
border: 0;
}
.em h1, .em h2, .em h3, .em h4, .em h5 { font-family: 'ap_letterbold'; font-weight: normal; }
/*Common button style*/
.em button { cursor: pointer; border: none; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; }
.em .btn-submit { padding: 15px 30px; font-family: 'ap_letterregular'; color: #fff; font-size: 16px; background: #dc1928; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; display: inline-block; }
.em .btn-submit:hover { background: #bd000f; }
.em .btn-cancel { background: transparent; font-family: 'ap_letterregular'; color: #807370; display: inline-block; border-bottom: 1px solid #807370; padding: 4px; }
.em .btn-cancel:hover { color: #382f2d; border-bottom: 1px solid #382f2d; }
/*input style*/
.em input[type=checkbox]:not(old), .em input[type=radio ]:not(old) { width : 100%; margin : 0; padding : 0; opacity : 0; height: 100%; position: absolute; left: 0; z-index: 99999; cursor: pointer; }
.em input[type=radio ]:not(old) + label { display : inline-block; margin-left : 0px; padding-left : 28px; background : url('https://image.email.auspost.com.au/lib/fe6415707c66047a7215/m/1/DCP_Dec2016_checks.png') no-repeat 0 0; line-height : 20px; position: relative; }
.em input[type=checkbox]:not(old) + label { display : inline-block; margin-left : 0px; padding-left : 28px; background : url('https://image.email.auspost.com.au/lib/fe6415707c66047a7215/m/1/DCP_Dec2016_checks1.png') no-repeat 0px 0px; line-height : 19px; position: relative; }
.em input[type=checkbox]:not(old):checked + label { background : url('https://image.email.auspost.com.au/lib/fe6415707c66047a7215/m/1/DCP_Dec2016_checks1-cheked.png') no-repeat 0px 0px; }
.em input[type=radio]:not(old):checked + label { background-position : 0 -24px; }
/* Table of Content
 ==================================================
 #Page Structure
 #Home Page Style */

/* #Page Structure
================================================== */
body.em { margin: 0; padding: 0; font-size: 16px; color: #060202; background: #fff; font-family: 'ap_letterregular'; overflow-x: hidden; }
.em .wrapper { width: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.em .main { max-width: 1140px; margin: 0 auto; }
.em a { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.em ul.bullets { margin-left: 10px; margin-bottom: 10px; }
.em ul.bullets li { color: #505050; font-size: 16px; background-size: 4px; padding-left: 13px; }
/* Home Page Style
 ==================================================
/***** header styles goes here *****/ 

.em header { width: 100%; float: left; padding: 10px 20px; }
/***** mid container styles goes here *****/ 
.em .midd-container { width: 100%; float: left; }
.em .main-banner { width: 100%; float: left; background-color: #99d9f0; position: relative; overflow: hidden; }
.em .main-banner-text { padding-bottom: 0px !important; }
.em .main-banner-text .formbox_textinner { padding: 50px 85px 50px 0; text-align: left; width: 100%; float: left; }
.em .main-banner-text h2 { color: #382f2d; font-family: "ap_letterregular"; font-size: 40px; line-height: 46px; }
.em .main-banner-text p { clear: both !important; color: #382f2d; display: inline-block; font-family: "ap_letterregular"; font-size: 18px; line-height: 26px; margin-top: 20px !important; }
.em .banner-img { position: absolute; right: 0; top: 0; width: 50%; }
.em .banner-img img { width: 100%; }
.em .main-form { width: 100%; float: left; background: #f9f8f7; padding: 80px 0px; }
.em .formbox { width: 100%; float: left; background: #fff; padding: 50px 80px 80px; }
.em .formbox-text { float: left; padding-bottom: 10px; text-align: left; width: 100%; }
.em .formbox-text h2 { color: #382f2d; font-family: "ap_letterregular"; font-size: 31px; }
.em .formbox-text p { float: left; color: #382f2d; font-family: "ap_letterregular"; font-size: 18px; line-height: 26px; margin-top: 32px !important; }
.em .form-wrapper { width: 100%; float: left; }
.em .form-frame { width: 100%; float: left; margin-top: 55px; }
.em .em_wrapper h5 { color: #382f2d; font-family: 'ap_letterbold'; font-size: 20px; border-bottom: 1px solid #e2dfda; padding-bottom: 10px !important; margin-bottom: 35px !important; }
.em .form-group { width: 100%; float: left; margin-bottom: 40px; }
.em .form-group:last-child { margin-bottom: 0px; }
.em .width-16 { width: 16%; float: left; margin-right: 20px; }
.em .width-16:last-child { margin-right: 0px; }
.em .width-45 { width: 45.7%; float: left; }
.em .form-field { border: 1px solid #e2dfda; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; color: #736d6c; font-family: "Helvetica-Normal"; font-size: 16px; height: 45px; padding: 5px 12px; width: 100%; }
.em input.form-field, .em textarea.form-field { -webkit-appearance: none; -moz-appearance: none; }
.em select.form-field { -webkit-appearance: initial; -webkit-appearance: none; -moz-appearance: none; background: url(https://image.email.auspost.com.au/lib/fe6415707c66047a7215/m/1/DCP_Mar2017_arrow_select.png) no-repeat 95% center; }
.em select.form-field::-ms-expand {
display: none;
}
.em textarea.form-field { height: 127px; resize: none; padding: 15px 12px; }
.em .label { width: 100%; float: left; color: #382f2d; font-family: 'Helvetica-Normal'; font-size: 16px; margin-bottom: 10px; }
.em .field-inst { color: #736d6c; float: left; font-size: 12px; margin-top: 4px; width: 100%; font-family: 'Helvetica-Normal'; }
.em .radio-inline { display: inline-block; margin-right: 15px; font-family: 'Helvetica-Normal'; font-size: 16px; color: #382f2d; position: relative; }
.em .checkbox { font-family: 'Arial'; font-size: 16px; color: #382f2d; position: relative; }
.em .btn-area { width: 100%; float: left; margin-top: 10px; position: relative; }
.em .btn-cancelbox { padding: 12px 28px; display: inline-block; }
.em .thankyou { width: 100%; float: left; background: #fff; padding: 50px 80px 80px 80px; }
.em .thankyou h2 { font-family: 'ap_lettermedium'; font-size: 31px; color: #382f2d; }
.em .thankyou p { color: #382f2d; font-family: "ap_letterregular"; font-size: 18px; line-height: 26px; margin-top: 35px !important; }
/***** footer styles goes here *****/ 
.em footer { background: #535f67; padding: 15px 0px; width: 100%; float: left; }
.em .footer-link { float: left; }
.em .footer-link li { display: inline-block; padding: 8px 21px; }
.em .footer-link li a { display: inline-block; color: #fff; font-size: 12px; font-family: 'Arial'; }
.em .footer-link li a:hover { color: #788791; }
.em .footer-link li:first-child { padding-left: 0px; }
.em .footer-link li:last-child { padding-right: 0px; }
.em .social-media { float: right; }
.em .social-media li { display: inline-block; padding: 5px 3px; }
.em .social-media li:first-child { padding-left: 0px; }
.em .social-media li:last-child { padding-right: 0px; }
.em .social-media li a { display: inline-block; }
.em .social-media li img { transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; }
.em .social-media li a:hover img { opacity: 0.8; }
.em .radio-inline label { margin-bottom: 10px !important; }
.em .responsivelogo { display: none; max-width: 185px; }
.em .checkbox a { z-index: 99999999 !important; position: relative; }
.em .form-group .width-45 span { font-family: "Helvetica-Normal"; font-size: 12px; }
.em .em_aside h2 { margin-bottom: 10px; }
.em .em_aside ul { float: left; margin-top: 10px; width: 100%; }
.em .em_aside ul li { float: left; font-family: "ap_letterregular"; font-size: 16px; margin: 6px 0; width: 100%; }
.em .formbox-text1 h2 { font-size: 18px; font-family: "ap_letterregular" !important; }
.em .formbox-text1 p { margin-top: 0px !important; }
.em .em_aside .formbox-text p { margin-top: 5px !important; }
.em .main-banner-text .formbox-text p { margin-top: 32px !important; }
.em li { position: relative; padding-left: 12px; }
.em li:after { position: absolute; content: ""; height: 6px; width: 6px; background: url(https://image.email.auspost.com.au/lib/fe6415707c66047a7215/m/2/bullet-bg.png) no-repeat center; top: 5px; left: 0px; background-size: 5px; }
.em .banner-area { background-size: contain; background-position: center top !important; background-repeat: no-repeat !important; background-color:#f9f8f7; }
.em .main-banner-text .formbox-text { padding-bottom: 0px !important; padding-left: 6px;}
.em .banner-image img{ width:100%;}


.em .banner-image {
    max-width: 570px;
}
