

#kachingTheme {
    min-width:100% !important;
    width: 100% !important;
    background-color:#000000 !important;
    background-image:none!important;
}

.kachingLogo {
    margin: 10px 0 0 0 !important;
}

/* Property theme global styles */
#kachingTheme .policyPanel p,
#kachingTheme .findout,
#kachingTheme .tabDisplayCol ul li {
    color:#808285 !important;
}

#kachingTheme .tabDisplayCol {
    margin-bottom:10px;
}

#kachingTheme .expandPolicy {
    color:#FFF !important;
    font-size:18px!important;
    font-family:'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif!important;
    letter-spacing:0;
}

.policyPanel{
    padding:10px 0px 0px 0px!important;
}

#kachingTheme h1 {
    padding:20px 0 0 0 !important;
    margin-top:0 !important;
    font-size:28px !important;
    font-family:"'HelveticaNeueW01-75Bold' !important", Arial, Verdana, serif !important;
    letter-spacing: 0 !important;
    line-height:36px !important;
    width:auto !important;
    color: #ffffff !important;
}

#kachingTheme .important p,
#kachingTheme .contentCol p,
#kachingTheme .contentCol p a,
#kachingTheme ul li {
    color:#CCCDCE !important;
}

h3 {
    color:#FFF !important;
    font-size:18px!important;
    font-family:'Aachen W01 Bold', Arial, Helvetica, sans-serif!important;
    letter-spacing:0;
    font-weight: normal !important;
}

#kachingTheme .expandedModule h3,
#kachingTheme .expandedModule a.expandPolicy {
    background: #231f20 url(http://www.commbank.com.au/content/dam/commbank/mobile/commbank-kaching/images/toggleArrowBottom.png) no-repeat center right;
    border-top: none;
    border-bottom: 1px solid #58585A;

}
#kachingTheme .expandedModule h3.toggled,
#kachingTheme .expandedModule a.toggled {
    background: #231f20 url(http://www.commbank.com.au/content/dam/commbank/mobile/commbank-kaching/images/toggleArrowTop.png) no-repeat center right;
}

.mobileInfo {
    padding-right:20px;
    font-family:Verdana, Geneva, sans-serif;
    color:#cccccc;
    font-size:14px;
    padding-bottom:20px;
}

.mobileImg {
    text-align:center;
    padding-bottom:15px;
    margin-left: -15px;
    margin-top: -10px;
}

.moduleWrapper .mobileContentHeading {
    width: 100% !important;
    display: block !important;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 0 -20px !important;
    padding: 10px 0 10px 20px !important;
    color:#ffffff !important;
    font-family:'HelveticaNeueW01-75Bold' !important;
}
.moduleWrapper .mobileContentHeadingTop {
    width: 100% !important;
    display: block !important;
    font-size: 18px;
    line-height: 20px;
    margin: -5px 0 0 -20px !important;
    padding: 0px 0 10px 20px !important;
    color:#ffffff !important;
    font-family:'HelveticaNeueW01-75Bold' !important;
}

.tcs {
    font-size:12px!important;
    margin-top:15px;
}
.tcs h4{
    color:#fff!important;
}

/* Kaching Index */
#kachingTheme .mobileOnly h1{
    font-family:"aachen w01 bold", helvetica, arial!important;
    font-size:28px!important;
    width:260px!important;
    margin:0 auto;
}
#kachingTheme .mobileOnly h2.subtitle{
    color:#fff!important;
    font-family:"helvetica neue", helvetica, arial!important;
    font-size:17px!important;
    margin:0 auto 40px!important;
    width:260px!important;
}
.mobileImg .offset30{
    margin-left:30px;
    margin-bottom:20px;
}
p.mobile220{
    width:240px;
    margin:0 auto!important;
    padding:0 0 5px 0!important;
    font-size:13px!important;
    color:#fff!important;
}
li.mobileTile{
    background:#fff;
    width:240px;
    height:auto;
    padding:20px;
    list-style:none;
    margin:20px auto 0;
    border-radius: 10px;}

li.mobileTile h2{
    font-family:'Aachen W01 Bold', helvetica, sans-serif;
    text-transform:uppercase;
    font-size:32px;
    letter-spacing:-1px;
    margin:0!important;
}
li.mobileTile h4{
    font-family:'Helvetica Neue', helvetica, sans-serif;
    color:#666;
}

li.mobileTile .mobileImg.left,
li.mobileTile .mobileImg.left img{
    text-align:left;
    margin:0;
}
#kachingTheme li.mobileTile p{
    font-size:11px !important;
    font-family:Verdana, helvetica, arial;
    color:#666 !important;
}
#disclaimer{
    background-color:#e8e8e8;
    margin-top:20px;
    padding:20px 0;
}
#kachingTheme .contentCol #disclaimer p{
    font-family:verdana, helvetica, arial;
    color:#666!important;
    font-size:11.5px!important;
    width:240px;
    margin:0 auto !important;
}

/* Overwritting the mobileCampaign.css */
#footerContainMobile div a,
#footerContainMobile {
    background-color:#FFF !important;
}
.mobileOnly img.kfb_register_now{
    margin:0;
}
.moduleWrapper .mobileOnly .contentCol, .moduleWrapper .contentColPrimary{
    padding:0!important;
}
