.unauthenticated .icons-services .view-all {
    display: none;
}

.unauthenticated .account-services .view-all {
    display: block;
    margin: -27px 306px;
    white-space:nowrap;
}

.mobile-side-navigator, service-page-title {
    display: none;
}

.services-sidebar, .service-details-title, .mobile-expanded {
    display: block;
}

.acc-switch-overlay, .main-menu-overlay {
    display: none;
}

.main-menu-toggle-btn {
    display: none;
}

a.mobile-read-more {
    display: none;
}

a.mobile-read-less {
    display: none;
}

.service-page-title {
    display: none;
    max-height: 120px;
}

table#postpaid-internet-usage-break-down-div-table {
    display: table;
}

div.mainComponent {
    width: 100%;
    display: none;
}

div.mobile-main-header-container {
    display: none;
}

.recharge-history-list {
    display: block;
}

table#callUsageDetailTable {
    display: block !important
}

table#callUsageDetailTable.mobile {
    display: none !important
}

table#messageUsageDetailTable {
    display: block !important
}

table#messageUsageDetailTable.mobile {
    display: none !important
}

table#dataUsageDetailTable {
    display: block !important
}

table#dataUsageDetailTable.mobile {
    display: none !important
}

.prepaid-summary-mobile-view {
    display: none
}

.recharge-history-list-mobile {
    display: none
}

.account-nickname a.edit-nick-name.mobile {
    display: none
}

.footer.container_18.show-unauth-footer .advertisement {
    display: none
}

/*view-travel-pass-details-lightbox -specific to devices---TPI-11 */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (device-width: 414px)
and (device-height: 736px) {
    #view-travel-pass-details-lightbox {
        height: 1175px !important;
    }
}

@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (device-width: 375px)
and (device-height: 667px) {
    #view-travel-pass-details-lightbox {
        height: 1265px !important;
    }
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (device-width: 320px)
and (device-height: 568px) {
    #view-travel-pass-details-lightbox {
        height: 1458px !important;
    }
}

@media only screen
and (min-device-width: 412px)
and (max-device-width: 732px)
and (device-width: 412px)
and (device-height: 732px) {
    #view-travel-pass-details-lightbox {
        height: 1170px !important;
    }
}

@media only screen
and (min-device-width: 360px)
and (max-device-width: 640px)
and (device-width: 360px)
and (device-height: 640px) {
    #view-travel-pass-details-lightbox {
        height: 1326px !important;
    }
}

@media only screen
and (device-width: 360px)
and (device-height: 640px) {
    .manage-recharge{
        width:99.4% !important;
    }
    .topMobilePPR{
        margin-top:134px !important;
    }
}

@media only screen
and (device-width: 640px)
and (device-height: 360px) {
    .manage-recharge{
        width:96.2% !important;
    }
    .topMobilePPR{
        margin-top:100px !important;
    }
    #ppr-error-container .message-box{
        width: 95%;
    }
}

@media only screen
and (device-width: 320px)
and (device-height: 568px) {
    .manage-recharge{
        width:100% !important;
    }
    .topMobilePPR{
        margin-top:155px !important;
    }
}

@media only screen
and (device-width: 568px)
and (device-height: 320px) {
    .manage-recharge{
        width:96.8% !important;
    }
    #ppr-error-container .message-box{
        width: 96%;
    }
}

@media only screen
and (device-width: 736px)
and (device-height: 414px) {
    .manage-recharge{
        width:95.8% !important;
    }
    #ppr-error-container .message-box{
        width: 94%;
    }
    .topMobilePPR{
        margin-top:100px !important;
    }
}

@media only screen
and (device-width: 667px)
and (device-height: 375px) {
    .manage-recharge{
        width:96.2% !important;
    }
    .topMobilePPR{
        margin-top:100px !important;
    }
    #ppr-error-container .message-box{
        width:95%;
    }
}

@media only screen
and (device-width: 375px)
and (device-height: 667px) {
    .topMobilePPR{
        margin-top:135px !important;
    }
}

@media only screen
and (device-width: 375px)
and (device-height: 812px) {
    .topMobilePPR{
        margin-top:135px !important;
    }
}

@media only screen
and (max-width: 767px) {
    .manage-recharge{
        float:left;
        margin-top:20px;
        margin-left:-30px;
        width:99%;
    }

    .content-title.foxtel-standalone dd {
        display: none !important;
    }

    input[type="submit"], input[type="submit" i

] {
    -webkit-appearance: none !important;
}
    .lockscroll {
        overflow: hidden;
        height: 100%;
    }

    html, body {
        overflow-y: auto;
        height: auto;
    }

    /*404*/
    .page-not-found div.divlinks p:first-child {
        width: 100% !important;
        height: auto !important;
        text-align: left;
        line-height: 20px;
    }

    .page-not-found div.divlinks p {
        width: 40% !important;
        margin: 0 !important;
        float: left;
        text-align: center;
        display: inline-block;
        line-height: 160px;
        vertical-align: initial;
        height: 90px;
    }

    body {
        overflow-x: hidden;
        min-width: 0px;
        background-image: none !important;
    }

    .unauthenticated .container_18 .grid_18 {
        margin-top: 0 !important;
    }

    .unauthenticated .landing .section-header {
        background-color: #0087cb
    }

    .unauthenticated .landing .section-header .unauth-heading.login-heading {
        color: #FFF;
        margin-top: 30px;
        padding-left: 15px;
    }

    .unauthenticated .landing .section-header .sub-unauth-heading.login-heading {
        padding-left: 23px;
    }

    .unauthenticated #facebook {
        display: none;
    }

    a.icons-register {
        float: left;
        padding-top: 5px !important;
        margin-bottom: 0px;
        margin-left: 0 !important;
        margin-top: 5px;
        padding-bottom: 5px !important;
    }

    .unauthenticated .form-row input[type=text],
    .unauthenticated .form-row input[type=password] {
    }

    .unauthenticated .padding-bottom-grey-box.small-top-margin-grey-box.grid_7.right.omega.cf iframe,
    .unauthenticated ul.icons-register,
    .unauthenticated .registeronline, .unauthenticated .icons-services br {
        display: none;
    }

    .unauthenticated br:after {
        content: ' ';
        width: 1px;
    }

    #login_services ul li {
        width: 90%;
        text-align: left;
    }

    #login_services ul li a {
        width: 100%;
        float: left;
    }

    #login_services ul li a span {
        background-image: none !important;
        height: 0 !important;
        width: 0 !important;
    }

    #login_services .separator-no-padding ul {
        padding-left: 0;
        padding-top: 7px;
        display: none;
    }

    #login_services .separator-no-padding ul li {
        padding-left: 0;
        padding-top: 10px;
        background: none;
        height: 20px;
    }

    .unauthenticated #login_services {
        margin-top: 0;
    }

    .unauthenticated .rounded-gradient {
        display: none;
    }

    .unauthenticated h3.larger.mobile-collapsed,
    .unauthenticated h3.larger.mobile-expanded {
        margin-right: 0px;
        margin-bottom: 3px;
    }

    .unauthenticated .submit.submit_buttons.form-row {
        width: 85%;
        margin-top: 10px;
    }

    div#rememberMeBox {
        margin-top: 10px;
    }

    .form-row.embeded-label.passwordrow {
        margin-top: 5px;
    }

    .unauthenticated .submit.submit_buttons.form-row a {
        width: 98% !important;
        float: left !important;
    }

    .unauthenticated .submit.submit_buttons.form-row a#login-btn {
        height: 29px;
        line-height: 29px;
    }

    #loginForm .submit_buttons #login-processing-btn.processing-status-btn, #loginForm .submit_buttons #login-processing-btn.processing-status-btn:hover, #loginForm .submit_buttons #login-processing-btn.processing-status-btn:active, #loginForm .submit_buttons #login-processing-btn.processing-status-btn:link {
        float: left !important;
        height: 29px;
        line-height: 29px;
    }

    .unauthenticatedLoginServices ul li {
        height: 30px;
    }

    .unauthenticatedLoginServices {
        padding-top: 10px;
        border-bottom: 1px solid #d2d2d2;
        margin-left: -10px;
        padding-left: 10px;
        width: 94%;
        padding-bottom: 5px;
    }

    p.side_title_padding_left_and_right.mobile-collapsed,
    p.side_title_padding_left_and_right.mobile-expanded {
        padding-bottom: 0;
        padding-top: 0;
    }

    .unauthenticated .header.base {
        display: block;
    }

    .unauthenticated .header.white.container_18 {
        display: none !important;
    }

    .unauthenticated .page-header.inservice_header {
        display: none !important;
    }

    body.unauthenticated {
        background-image: none;
        background-color: #FFF;
    }

    .unauthenticated .page-container.logging-out-container {
        height: 100%;
        box-shadow: none;
    }

    .unauthenticated #loggingout .loading.large-loading {
        height: 100px !important;
        background-size: 15% !important;
        background-position-y: 73% !important;
    }

    .unauthenticated .page-container.logging-out-container #loggingout p {
        font-size: 20px;
        text-align: center;
        padding-left: 40px;
    }

    .unauthenticated .page-container.logging-out-container #loggingout.container {
        left: 7%;
        top: 60%;
        width: 80%;
    }

    div.tso-invitation-border.bottom-right-container {
        border-radius: 0;
        right: 0;
        text-align: center;
        border: none;
        width: 100%;
    }

    .warning, .info, .info-grey {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    div.tso-invitation-border a.tso-invitation-close {
        top: 7px;
        position: absolute;
        right: 7px;
    }

    div.tso-invitation-border span.tso-invitation-caption {
        width: 95%;
        display: inline-block;
    }

    .unauthenticated #logout-message .message {
        font-size: 26px;
        background-position: -310px -50px;
        padding-left: 53px;
        margin-left: 8px;
    }

    .unauthenticated div#logout-message {
        width: 94% !important;
    }

    .unauthenticated .page-header.grid_14 {
        background-color: #0087cb;
    }

    .unauthenticated .unauth-heading, .unauthenticated .section-header .unauth-heading.login-heading, .unauthenticated .unauth-heading-my-account {
        color: #3B3B3B;
        margin-top: 45px;
        font-size: 40px;
    }

    .unauthenticated .unauth-heading-my-account {
        color: #FFF;
        margin-top: 30px;
        margin-bottom: 30px;
        padding-left: 20px;
    }

    .unauthenticated .sub-unauth-heading-my-account {
        color: #FFF;
        margin-top: -26px;
        margin-bottom: 20px;
        padding-left: 28px;
    }

    .unauthenticated .logout-promotion-section {
        display: none;
    }

    .unauthenticated #usernameerror,
    .unauthenticated #passworderror {
        display: none !important;
    }

    #footer-nav, #social-media-links {
        display: none;
    }

    #tooltipcontentdiv, .tooltipcontentdiv, .mobile-tooltip-content {
        position: absolute;
        padding: 5px;
        margin-top: 17px;
        background-color: #FFFFFF;
        border: 1px #999 solid;
        z-index: 259999;
        max-width: 65%;
        display: inline-block;
        font-size: 12px;
        overflow: visible !important;
        display: none;
    }

    .tooltipcontentdiv a, .tooltipcontentdiv a:active, .tooltipcontentdiv a:hover {
        color: #004D9D;
        text-decoration: none
    }

    #tooltipcontentdiv i,
    .tooltipcontentdiv i,
    .tooltip-arrow {
        content: '';
        width: 20px;
        height: 18px;
        background: url(images/triangle-new-1.png) -46px 7px no-repeat;
        display: block;
        position: absolute;
        z-index: 269999;
        top: -17px
    }

    .page-container #service-detail-container .new-page-content dd a.tooltips.save-bank-account-tooltip,
    .page-container #service-detail-container .new-page-content dd a.tooltips.save-credit-card-tooltip {
        float: right !important
    }

    .section {
        border-top: none;
    }

    .container_18 .white-box .grid_11 {
        width: 100% !important;
    }

    .unauthenticated .container_18 .white-box .grid_11 {
        width: 97% !important;
        padding-left: 15px
    }

    .unauthenticated .container_18 .grid_7 br {
        display: none
    }

    .unauthenticated .container_18 .grid_7 {
        width: 97%
    }

    .container_18, .container_18 .grid_18 {
        width: 98%;
        margin: 0 1%;
    }

    .unauthenticated .container_18, .unauthenticated .container_18 .grid_18 {
        width: 100%;
        margin: 0;
    }

    #login-heading {
        width: auto;
        padding-right: 5px;
    }

    #login-box {
        min-width: 100%;
    }

    #loginForm .form-row input[type="text"], #loginForm .form-row input[type="password"] {
        width: 74vw;
    }

    .form-row.embeded-label {
        width: 90vw
    }

    .unauthenticated p.form-row.login {
        margin-top: 10px;
        border-top: 1px solid #d2d2d2;
        border-bottom: 1px solid #d2d2d2;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 94%;
        margin-left: -10px;
        padding-left: 10px
    }

    #login-box {
        padding-bottom: 0px;
    }

    .unauthenticated .pipe {
        display: none;
    }

    #loginForm .form-row input[type=text], #loginForm .form-row input[type=password] {
        padding: 5px 10px
    }

    #loginForm .form-row {
        margin-bottom: 10px;
    }

    #login-box #error_box {
        width: 90%;
    }

    .facebook-privacy-disclaimer {
        padding: 0 0 0 25px;
        width: 80vw;
    }

    .facebook-privacy {
        margin: 9px 0 10px;
        width: 90vw;
    }

    .facebook-heading {
        width: 90vw;
    }

    .rounded-gradient {
        width: 79vw;
    }

    .white-box {
        padding: 0;
    }

    .side_title_padding_left_and_right {
        padding-left: 0px;
        padding-top: 5px;
        line-height: 1.5
    }

    .unauthenticated .small-top-margin-grey-box {
        padding-left: 15px !important;
        padding-bottom: 0;
        margin-left: 0
    }

    .icons-register {
        padding-left: 0px !important;
    }

    .account-services {
        margin-right: 0;
        margin-bottom: 3px;
        min-width: 95%;
        height: 20px;
        line-height: 1.5;
    }

    .separator {
        background: none;
        padding-left: 0px;
    }

    .unauthenticated .icons-services .view-all {
        display: block;
        line-height: 1.5;
        display: block;
        margin-bottom: 20px;
        width: 98%;
        padding-top: 5px
    }

    .unauthenticated .icons-services .view-all a {
        background-image: none;
        background-color: #004D9D;
        color: #FFF
    }

    .unauthenticated .account-services .view-all {
        display: none
    }

    .footer.base {
        background: none;
        min-height: 0px;
        margin-top: 0px;
    }

    .footer.container_18 {
        display: block;
    }

    .footer .nav ul li {
        display: block;
        background: none;
        margin: 0 0;
        padding: 0 0
    }

    .footer .advertisement li {
        margin-left: 0px;
        width: 95vw;
        margin-bottom: 10px;
    }

    .footer .advertisement li a dl {
        width: 70vw;
    }

    .footer .advertisement li.r {
        margin-top: 10px;
        margin-left: 0px;
    }

    .footer #footer-nav {
        margin-left: 20px;
    }

    .footer #social-media-links {
        width: 50vw;
    }

    .footer .advertisement li.c {
        margin-left: 0px;
    }

    .btn-grey.register.black {
        margin: 0px;
        margin-top: 0;
        margin-left: 3px;
        background-image: none !important;
        background-color: #414141 !important;
        color: #FFF;
        text-align: center;
        width: 75%;
        float: left;
        height: 29px;
        line-height: 29px;
    }

    .icons-services {
        width: 98%;
        display: none;
        padding-left: 10px;
    }

    .icons-services .icons {
        margin: 0
    }

    .icons-services .icons li {
        padding-bottom: 0
    }

    .no-login-required:after {
        content: ')'
    }

    .no-login-required:before {
        content: '('
    }

    .no-login-required {
        font-size: 12px;
        position: relative;
        top: 0;
        left: 0;
        float: left;
        display: inline-block;
    }

    .account-services .no-login-required {
        margin-top: 8px
    }

    .account-services h3.larger {
        font-size: 20px;
        width: auto !important;
        display: inline-block;
        float: left;
        padding-right: 10px;
    }

    .container_18 .grid_13 {
        width: 96%;
    }

    .container_18 .grid_4 {
        width: 90%;
    }

    .container_18 .separator.grid_4 {
        width: 97%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
    }

    .page-container {
        margin-top: 15px !important;
    }

    .page-container .content-title dl dt {
        font-size: 20px !important
    }

    .topMobilePPR{
        margin-top:115px !important;
    }

    #ppr-error-container{
        width:fit-content;
        margin-left : -45px;
        margin-top:67px;
    }

    #ppr-error-container .message-box{
        width:100%;
    }
    .landing-module-row {
        border-bottom: 1px solid #d2d2d2
    }

    .landing-module-row.foxtel-row a {
        padding: 13px 0px 13px 16px;
        background: url(images/foxtel-icon-landing.png) no-repeat 95% 10px;
        width: 95%
    }

    .landing-module-row.check-in-disabled {
        display: none
    }

    .landing-module-row.check-in-three-sixty a {
        background-position-x: 90%
    }

    .details-container.settings-section span.empty-payment-method .save-new-payment-margin {
        padding-left: 0;
        display: inline-block;
        width: 100%;
        margin-left: 0
    }

    .details-container.settings-section span.empty-payment-method .save-new-payment-method-link {
        display: inline-block;
        text-align: initial;
        width: 90% !important;
        margin-top: 15px;
        margin-bottom: 0
    }

    div, h1, h2, span, table, tr, td, a, form, p {
        max-width: 100%
    }

    .section-header .account .logout {
        display: none
    }

    div.mobile-main-header-container {
        display: block;
        padding: 15px 15px 15px 15px;
        height: 52px;
        background-color: #ffffff;
        overflow: hidden;
    }

    .mainmenu-title a:before {
        border: 4.5px solid transparent;
        border-left-color: #0099d2;
        content: '';
        margin-top: 3px;
        position: absolute;
        margin-left: -13px
    }

    /*iframe.marketing-offer-splash{width:100% !important; height:330px !important; word-wrap: break-word;}*/
    iframe.checkin-offers {
        min-height: 360px;
    }

    .myAccountMenu .mainmenu-title a {
        color: #FFF;
        padding: 29px 0 17px 28px;
        display: inline-block;
        width: 40%
    }

    .mainmenu-title {
        font-size: 16px;
        font-family: Gravur;
        width: 265px
    }

    .myAccountMenu a.close-menu:before {
        content: '\e6de';
        font-family: 'td-icons';
        font-size: 1.3rem;
        color: #aaa;
        line-height: 3.30;
        display: inline-block;
        padding-left: 20px
    }

    .myAccountMenu a.close-menu {
        color: #fff;
        float: right;
        display: inline-block;
        vertical-align: baseline;
        width: 60px;
        height: 67px
    }

    div.mobile-main-header-container a.telstra-logo {
        background: url(images/telstra-2x.png) -40px 0;
        background-size: 160px 80px;
        width: 40px;
        height: 40px;
        display: inline-block;
        background-repeat: no-repeat;
        margin-left: 15px;
        margin-top: 6px;
        position: relative
    }

    span.icon-bar {
        background-color: #333333;
        width: 22px;
        height: 3px;
        float: left;
        margin-top: 3px;
        border-radius: 3px
    }

    .mobile-search {
        width: 52px;
        height: 52px;
        display: inline-block;
        float: none;
        background-color: #0086cb;
        margin-top: 0px
    }

    .mobile-search.mobile-tile {
        float: right
    }

    .mobile-search i {
        color: #fff;
        font-family: 'td-icons';
        font-style: normal;
        font-size: 1.5rem
    }

    .mobile-search i:before {
        content: "\e6f2"
    }

    .help-support-back {
        color: #fff !important;
    }

    #help-and-support-content-panel #panel-content a.pop-window-content-heading:link, #help-and-support-content-panel #panel-content a.pop-window-content-heading:visited {
        color: #00aaf3 !important;
    }

    .myAccountMenu a.telstra-logo {
        background: url(images/telstra-2x.png) -26px -26px;
        background-size: 104px 52px;
        display: inline-block;
        background-repeat: no-repeat;
        width: 26px;
        height: 26px;
        top: 20px;
        left: 20px;
        position: absolute
    }

    div.mobile-main-header-container #header-search {
        margin-left: 90px;
        margin-top: -30px;
        width: auto
    }

    div.page-container div.mobile-side-navigator ul.services-sidebar {
        display: block
    }

    .mobile-side-navigator {
        display: inline-block;
        border-bottom: none;
        height: 84px
    }

    div.mobile-side-navigator.single-page li {
        border-bottom: 1px solid #CCC !important
    }

    .mobile-side-navigator:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
        overflow: auto;
        visibility: hidden
    }

    .mobile-side-navigator {
        display: block;
        margin: 0;
        width: 100%
    }

    div.mobile-side-navigator ul {
        padding: 0;
        list-style-type: none;
        text-align: center;
        height: 84px;
        font-size: 14px;
        font-weight: normal;
    }

    div.mobile-side-navigator ul li {
        float: left;
        height: 100%;
        border-right: 1px solid #FFF;
        background-color: #dadada;
        height: 84px;
        margin-bottom: 5px;
    }

    div.mobile-side-navigator ul li.current {
        background-color: #FFF
    }

    div.mobile-side-navigator ul li.current a {
        color: #0086cb !important
    }

    div.mobile-side-navigator ul li a span {
        width: 56%;
        display: inline
    }

    div.mobile-side-navigator ul li:first-child {
        border-top-left-radius: 8px;
    }

    div.mobile-side-navigator ul li:last-child {
        border: none;
        border-top-right-radius: 8px
    }

    div.mobile-side-navigator ul li a {
        text-decoration: none;
        position: relative;
        width: 70%;
        max-width: 74px;
        height: 100%;
        color: #414141 !important;
        display: inline-block;
        line-height: 15px
    }

    .disabled-nav {
        color: #a1a1a1
    }

    #etc-lightbox-wrapper {
        height: auto !important
    }

    #etc-lightbox-wrapper #etc-eligibility-container .right-div-holder {
        width: 100%
    }

    #etc-lightbox-wrapper .left-div-holder {
        width: 100% !important
    }

    #etc-lightbox-wrapper #etc-eligibility-container .label-div-holder {
        width: 75%
    }

    #etc-lightbox-wrapper #etc-eligibility-container .label-value-div-holder {
        width: 20%
    }

    .service-page-title .pre-paid {
        background: url(images/icon-prepaid.png) no-repeat 0 0;
        padding-left: 43px;
        background-size: 40px 40px;
        margin-left: 6px;
        margin-top: 5px;
    }

    .service-page-title .recharge-settings {
        background: url(images/icon-prepaid.png) no-repeat 0 0;
        padding-left: 43px;
        background-size: 40px 40px;
        margin-left: 6px;
        margin-top: 5px;
    }

    .service-page-title .pre-paid-change-offer {
        background: url(images/change_offer_icon_50px.png) no-repeat 0 0;
        padding-left: 55px;
    }

    .service-page-title .broadband {
        background: url(images/icon-mobile-broadband.png) no-repeat 0 0;
        padding-left: 55px;
    }

    .service-page-title > .postpaid-mobile {
        background: url(images/icon-mobile-dark.png) no-repeat 0 0;
        padding-left: 55px;
        margin-top: 5px;
    }

    .service-page-title .addons {
        background: url(images/icon-mobile-dark.png) no-repeat 0 5px;
        padding-left: 55px;
    }

    .service-page-title .fixed-line {
        background: url(images/icon-phone-dark.png) no-repeat 0 0;
        padding-left: 43px;
        background-size: 28px 40px;
        margin-left: 6px;
        margin-top: 5px;
    }

    .service-page-title .internet {
        background: url(images/icon-internet-dark.png) no-repeat 0 0;
        padding-left: 43px;
        background-size: 40px 40px;
        margin-left: 6px;
        margin-top: 5px;
    }

    .service-page-title .mailboxes {
        background: url(images/icon-email.png) no-repeat 0 0;
        padding-left: 55px;
    }

    .service-page-title .security {
        background: url(images/security_icon.png) no-repeat 0 0;
        padding-left: 55px;
    }

    .service-page-title .foxtel-on-tbox {
        background: url(images/icon-tbox.png) no-repeat 0 0;
        padding-left: 55px;
    }

    .service-page-title > .foxtel {
        background: url(images/icon-foxtel.png) no-repeat 0 0;
        padding-left: 43px;
        background-size: 40px 40px;
        margin-left: 6px;
        margin-top: 5px;
    }

    .service-page-title .postpaid-mobile-broadband {
        background: url(images/icon-mobile-broadband.png) no-repeat 0 0;
        padding-left: 43px;
        background-size: 40px 40px;
        margin-left: 6px;
        margin-top: 5px;
    }

    .service-page-title .postpaid-internet {
        background: url(images/icon-internet-dark.png) no-repeat 0 0;
        padding-left: 43px;
        background-size: 40px 40px;
        margin-left: 6px;
        margin-top: 5px;
    }

    .page-container .mobile-side-navigator li.plan-details-nav b {
        background: url(images/bill-icon-gray.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.addons-nav b {
        background: url(images/addons-icon-gray.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.shared-data-usage b {
        background: url(images/detailed_usage_icon_gray.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.usage-details-nav b {
        background: url(images/detailed_usage_icon_gray.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.sharing-prepaid-nav b {
        background: url(images/user-account-icons.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.mailbox-details-nav b {
        background: url(images/email_icon.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.shared-data-usage-nav b {
        background: url(images/detailed_usage_icon_gray.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.bill-details-nav b {
        background: url(images/bill-icon-gray.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.payment-details-nav b {
        background: url(images/payment-43px.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.calls-text-details-nav b {
        background: url(images/calls-text-gray.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.recent-charges-details-nav b {
        background: url(images/recent-charges-gray.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.payment-details-nav b {
        background: url(images/payment-icon-gray.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.direct-debit-nav b {
        background: url(images/direct_debit_icon_gray_43.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.personal-details-nav b {
        background: url(images/personal-icons.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.settings-nav b {
        background: url(images/settings-icon-gray-43px.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.bill-settings-nav b {
        background: url(images/bill-settings-icon-gray-43px.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.one-place-nav b {
        background: url(images/bill-settings-icon-gray-43px.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.descriptions-nav b {
        background: url(images/descriptions-icons.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.user-account-nav b {
        background: url(images/user-account-icons.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.loyalty-nav b {
        background: url(images/movies_icon_40px.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.change-offer-nav b {
        background: url(images/change_offer_icon_43px.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.tech-support-nav b {
        background: url("images/bill-icon-gray.png") no-repeat scroll center center transparent;
    }

    .page-container .mobile-side-navigator li.support-nav b {
        background: url(images/support-icon-grey.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.shared-data-usage-nav.current b {
        background: url(images/detailed-usage-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.usage-details-nav.current b {
        background: url(images/detailed-usage-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.addons-nav.current b {
        background: url(images/addons-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.plan-details-nav.current b {
        background: url(images/bill-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.mailbox-details-nav.current b {
        background: url(images/email_icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.shared-data-usage-nav.current b {
        background: url(images/detailed-usage-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.bill-details-nav.current b {
        background: url(images/bill-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.payment-details-nav.current b {
        background: url(images/payment-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.calls-text-details-nav.current b {
        background: url(images/icon-interactive-voice-response.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.recent-charges-details-nav.current b {
        background: url(images/recent-charges-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.payment-details-nav.current b {
        background: url(images/payment-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.direct-debit-nav.current b {
        background: url(images/direct_debit_icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.personal-details-nav.current b {
        background: url(images/icon-my-profile.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.settings-nav.current b {
        background: url(images/icon-settings-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.bill-settings-nav.current b {
        background: url(images/icon-bill-edit-details.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.descriptions-nav.current b {
        background: url(images/descriptions-icons.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.user-account-nav.current b {
        background: url(images/user-account-icons.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.loyalty-nav.current b {
        background: url(images/movies_icon_40px.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.change-offer-nav.current b {
        background: url(images/change-offer-icon-blue.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.tech-support-nav.current b {
        background: url("images/bill-icon-new.png") no-repeat scroll center center transparent;
    }

    .page-container .mobile-side-navigator li.support-nav.current b {
        background: url(images/support-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.credit-remaining-nav b {
        background: url(images/payment-43px.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.credit-remaining-nav.current b {
        background: url(images/payment-blue.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.recharge-nav b {
        background: url(images/recharge-gray.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.recharge-nav.current b {
        background: url(images/icon-recharge-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.recharge-settings-nav b {
        background: url(images/settings-icon-gray-43px.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.recharge-settings-nav.current b {
        background: url(images/icon-settings-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.recharge-history-nav b {
        background: url(images/recent-charges-gray.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.recharge-history-nav.current b {
        background: url(images/recent-charges-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.check-in-three-sixty-nav b {
        background: url(images/CheckIn_icon_43px.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.check-in-three-sixty-nav.current b {
        background: url(images/checkIn-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.check-in-three-sixty-nav b {
        background: url(images/CheckIn_icon_43px.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.check-in-three-sixty-nav.current b {
        background: url(images/checkIn-icon-new.png) no-repeat center;
    }

    .page-container .mobile-side-navigator ul li.moc-bundle-details-nav.current b {
        background: url(images/icon-bundle.png) no-repeat center;
    }

    .page-container .mobile-side-navigator ul li.moc-bundle-details-nav b {
        background: url(images/icon-bundle-dark.png) no-repeat center;
    }

    #subscriptions-container div.bundles div.bundle-title {
        background: url(images/icon-bundle-dark.png) no-repeat !important;
        padding-left: 50px !important;
    }

    /*unica offer mobile view*/
    /*.plan-detail-marketing-offer-div{display:none;}*/
    /*.marketing-offer-frame-rounded {  display: none !important;}*/
    /*.landing-module-container .marketing-offer-div{display:none;}*/
    /*li.landing-module-row.check-in-three-sixty {display: none;}*/
    /*div.data-usage-marketing-offer-div {border-width: 0;display: block;margin: 15px 0 0 26px;width: 685px;*/
    .details-container.new div.marketing-offer-frame-rounded {
        height: 90px;
        padding: 5px 5px;
        margin-left: 0px;
        width: auto;
    }

    .plan-detail-marketing-offer-div .chevron-bottom {
        display: none;
    }

    .details-container.new div.marketing-offer-frame-rounded iframe.marketing-offer {
        height: auto;
    }

    .data-usage-marketing-offer-div iframe.marketing-offer {
        height: auto;
    }

    /*.data-usage-marketing-offer-div{display:none !important;}*/
    div.data-usage-marketing-offer-div {
        margin: 0
    }

    .data-usage-marketing-offer-div div.marketing-offer-frame-rounded {
        height: 90px;
        margin-bottom: 10px;
        padding: 10px;
    }

    .data-usage-marketing-offer-div .chevron {
        display: none;
    }

    .details-container.new .payment-confirmation-marketing-offer-div div.marketing-offer-frame-rounded {
        height: 90px;
        margin-left: 0;
        width: 90%;
    }

    .details-section .bill-history-marketing-offer-div div.marketing-offer-frame-rounded {
        height: 75px !important;
        margin: 0 -6px;
        padding: 12px 15px;
        width: 90%;
    }

    .splashPage .fancybox-close::before {
        content: "___";
        background: url("images/btn-close-hover.png") no-repeat scroll 0 0 !important;
        right: 0;
        top: 6px
    }

    .splashPage .fancybox-opened {
        height: 350px;
    }

    iframe.marketing-offer-splash {
        width: 100%;
        height: 350px;
    }

    /*end*/
    .page-container .disclaimer-section .add-mailbox-live-chat-section {
        padding-right: 0;
    }

    .page-container .disclaimer-section .add-mailbox-live-chat-section .privacy {
        width: auto;
    }

    .confirmpassform #passwordConfirm {
        width: 95%;
        margin-top: 15px;
    }

    #mailbox-close #emailAddress {
        width: 95%;
        margin-top: 10px;
    }

    table.table-mainComponent tr.data-sub-row {
        display: none;
    }

    table.table-mainComponent tr.data-sub-row.table-row {
        display: table-row;
    }

    table.table-mainComponent tr.data-sub-row.table-row td {
        color: #A1A1A1
    }

    table.table-mainComponent th {
        overflow: visible;
        overflow-wrap: break-word;
        background-color: #F1F1F1;
    }

    table.table-mainComponent {
        border-spacing: 0;
        border-collapse: separate;
        width: 100%;
        table-layout: fixed;
    }

    table.table-mainComponent tr td, table.table-mainComponent tr th {
        padding: 10px 0;
        text-align: center;
        border: 1px solid #BBB;
    }

    table.table-mainComponent tr td {
        vertical-align: bottom;
    }

    table.table-mainComponent tr.data-row.expanded td,
    table.table-mainComponent tr.data-sub-row {
        background-color: #FFF;
    }

    table#postpaid-internet-usage-break-down-div-table tr.data-sub-row td {
        border-top: none !important
    }

    table#postpaid-internet-usage-break-down-div-table tr.expanded td {
        border-bottom: none !important
    }

    table.table-mainComponent tr.data-row td:last-child:after {
        content: '';
        float: right;
        position: relative;
        border: 4px solid transparent;
        border-top-color: #414141;
        right: 15px;
        top: 8px;
    }

    table.table-mainComponent tr.data-row.expanded td:last-child:after {
        border: 4px solid transparent;
        border-bottom-color: #414141;
        top: 3px;
    }

    table.table-mainComponent tr th,
    table.table-mainComponent tr.data-sub-row:last-child td,
    table.table-mainComponent tr.data-row.total td {
        font-weight: bold;
    }

    table.table-mainComponent tr.expanded td,
    table.table-mainComponent tr.data-sub-row td {
        border-left: 1px solid #BBB;
        border-top: none;
    }

    table.table-mainComponent td.bordered {
        padding-top: 5px !important;
    }

    table.table-mainComponent tr.expanded td {
        border-bottom: 1px solid #f2f2f2 !important;
        border-right: 1px solid #BBB !important;
    }

    table.table-mainComponent tr.data-sub-row td span.head {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
        font-size: 12px
    }

    .details-container .change-plan {
        border-left: none;
        display: inherit;
        padding-left: 0;
    }

    .mobile-side-navigator li b {
        height: 23px;
        width: 80%;
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 2px;
        background-size: 23px !important;
    }

    a.prepaid-header:before {
        content: ' ';
        display: inline-block;
        position: relative;
        top: 2px;
        left: -7px;
        font-family: "td-icons";
        background-size: 20px;
        background-repeat: no-repeat;
        width: 22px;
        height: 20px;
    }

    a.prepaid-header.internet:before {
        background-image: url(images/icon-internet-white.png);
    }

    a.prepaid-header.things-to-know {
        padding-left: 7px;
        padding-right: 11px;
        margin-right: 0;
    }

    a.prepaid-header.things-to-know:after {
        right: 19px;
    }

    a.prepaid-header.things-to-know:before {
        background-size: 20px;
        background-repeat: no-repeat;
        width: 0px;
        height: 0px;
    }

    a.prepaid-header.mobile:before,
    a.prepaid-header.shared:before {
        background-image: url(images/icon-mobile-white.png);
    }

    a.prepaid-header.home:before {
        background-image: url(images/icon-phone-white.png);
    }

    a.prepaid-header.other:before {
        background-image: url(images/icon-other-services.png);
    }

    a.prepaid-header:after {
        border: 8px solid transparent;
        content: '';
        position: relative;
        float: right;
        right: 30px;
    }

    a.prepaid-header.mobile-expanded:after {
        border-bottom-color: #FFF;
    }

    a.prepaid-header.mobile-collapsed:after {
        border-top-color: #FFF;
    }

    .landing-module .show-all-link {
        background: #CCC;
        padding: 10px 0;
        height: 26px !important;
    }

    .page-content.details.container_18.cf {
        min-width: 95%;
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .container_18 .grid_18.page-header {
        padding: 0;
        width: 97%;
    }

    .page-content.container_18.landing.cf.overview-page {
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
        float: left;
    }

    .detail-body .container_18 .grid_18.page-header {
        width: 100%;
        padding: 0px;
    }

    .container_18 .grid_14 {
        width: 100%;
    }

    .header-logo, #global-nav-account-services, #global-nav-account-support, #header-search {
        display: none;
    }

    .header {
        height: 0px;
        border: none !important;
    }

    #help-and-support-panel, #global-nav #help-and-support-content-panel,
    #global-nav #help-and-support-feedback-panel {
        position: fixed;
        top: 83px !important;
        width: 200% !important;
        height: 100% !important;
        left: 0px !important;
        overflow: hidden;
        border-radius: 0px;
    }

    #help-and-support-content-panel #pods-feedback {
        margin-bottom: 150px;
    }

    #pods-feedback-scrollbar-content {
        height: auto !important;
    }

    #pods-feedback a.do-business, #help-and-support-feedback-footer a.do-business {
        width: 15%;
    }

    .help-support-chevron {
        color: #004D9D !important;
        width: 0;
        height: 0;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        border-bottom-width: 20px;
        border-bottom-style: solid;
        margin-left: 70px;
        margin-top: -20px;
        margin-right: -130px;
        position: fixed;
    }

    #panel-custom-scrollbar .mCustomScrollBox {
        height: 600px;
    }

    .help-and-support-header {
        padding: 10px 13px 10px !important;
    }

    .help-and-support-content-header {
        padding: 10px 10px 10px !important;
    }

    .help-and-support-feedback-header {
        padding: 10px 10px 10px !important;
    }

    #help-and-support-panel, #help-and-support-content-panel, #help-and-support-feedback-panel {
        border: none !important;
    }

    button#help-support-link {
        padding-left: 0px;
        padding-right: 0px;
    }

    #help-support-link .support-icn {
        background: url(images/btn-support.png) no-repeat center;
        height: 52px;
        width: 52px;
    }

    #global-nav #help-and-support-panel .pods-main-content {
        height: 58%;
    }

    .mobile-search.mobile-tile {
        width: 52px;
        height: 52px;
        display: inline-block;
        background-color: #0086cb;

        margin-left: 15px;
    }

    .header.base {
        display: block;
        margin: 0px auto;
        height: 0px;
    }

    .header #global-nav {
        border: none;
    }

    .header #global-nav .separator {
        border: none;
    }

    .header.container_18.cf .skip-nav {
        display: none;
    }

    .html-lock {
        overflow: hidden !important;
        height: 100% !important;
        width: auto;
    }

    .detail-body .header {
        margin: 0px !important;
    }

    .grid_18.alpha.omega.landing-module-container {
        width: 98%;
        margin-top: 14px;
    }

    .landing-module-header {
        width: 90.5%;
    }

    .grid_6.landing-module {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0px;
    }

    .container_18 .grid_18 .grid_6.landing-module {
        height: auto !important;
    }

    .landing-module-row {
        width: 100%;
    }

    .grid_18.alpha.omega.landing-module-container .prepaid-header {
        width: 100%;
        background-color: #0086cb;
        color: #fff;
        font-family: "arial", "Helveticaneue";
        height: auto;
        font-size: 20px;
        margin-left: 0px;
        line-height: 1.5;
    }

    .grid_18.alpha.omega.landing-module-container .end-shared-data {
        width: 100%;
        height: 0;
    }

    .grid_18.alpha.omega.landing-module-container .landing-module .end-bundles {
        width: 100%;
        height: 0;
        border-bottom: 1px solid #aaaaa;
    }

    .landing-module-row.personal-details a, .landing-module-row.settings a, .landing-module-row.bill-settings a, .landing-module-row.check-in-disabled span,
    .landing-module-row.tdi-plus a, .landing-module-row.one-place a {
        background-position-x: 90%;
    }

    .landing-module-row a.with-two-usage {
        padding: 17px 9px 16px 12px;
        margin-right: 0;
    }

    .landing-module-row a.with-only-usage {
        padding: 17px 9px 16px 12px;
        margin-right: 0;
        width: 94%;
    }

    .landing-module-row a span.service-title {
        margin-bottom: 10px;
        display: inline-block;
    }

    .landing-module-row.suspended .service-suspended {
        display: inline-block;
        padding-left: 0;
        background-image: none;
    }

    .landing-module-row .r-side .title-loading {
        padding-bottom: 9px;
        display: inline-block;
    }

    .landing-module-row a.internet-usage .title-loading p:after, .landing-module-row a.recent-charges .title-loading p:after {
        content: '';
        background-color: #FFFFFF;
        display: inline;
        position: absolute;
        width: 12px;
        height: 12px;
        z-index: 100;
    }

    .landing-module-row a.usage, .landing-module-row a.call-usage, .landing-module-row a.data-usage {
        height: 60px;
    }

    .page-container .details-section .data-usage-message-box {
        margin: 10px 0 !important;
    }

    .page-container .details-section .message-box {
        width: 90%;
    }

    .landing-module-row .r-side {
        position: absolute;
        right: 0px;
        top: 0px;
        height: 78px;
        padding: 22px 10px 0 9px;
        font-family: "Gravur", "GravurCondensedPro";
        float: right;
    }

    .landing-module-row .r-side-mobile {
        position: absolute;
        right: 0px;
        top: 0px;
        height: 02px;
        padding: 02px 1px 0 9px;
        font-family: "Gravur", "GravurCondensedPro";
        float: right;
    }

    #last-bill-row.landing-module-row .r-side-mobile {
        top: 10px;
    }

    #download-last-bill .no-margin-top.info.cf {
        margin-left: 20px;
    }

    .page-container .details-container .details-column .centre-container .loading {
        width: 100% !important;
    }

    span.title-loading:after {
        content: '>';
        position: relative;
        left: 5px;
        top: -2px;
    }

    .landing-module-row.shared-data-header .r-side {
        width: 60px;
    }

    .landing-module-row.shared-data-header .r-side span.title-loading:after {
        content: '';
    }

    .landing-module-row .line {
        margin-top: 0px;
        margin-left: 7px;
        display: none;
    }

    .landing-module-row .percentage .primary {
        font-size: 32px;
    }

    .landing-module-row a.usage, .landing-module-row a.call-usage, .landing-module-row a.data-usage {
        margin: 0;
        padding: 0 15px 0 10px;
    }

    .landing-module.services p.service-footer-description {
        padding: 20px 0 10px 13px;
    }

    .landing-module {
        padding-bottom: 0;
    }

    .page-content.container_18.landing.cf.overview-page .section-header .account .account-switcher {
        width: 95%;
        padding: 8px;
    }

    .page-content .account-switcher .account-container em.generic {
        background-position-y: 7px;
    }

    .account-switcher .account-container > ul .description {
        max-width: 90%;
        font-size: 14px !important;
        z-index: 5;
    }

    .account-switcher .account-container strong {
        max-width: 80%;
        font-size: 14px;
    }

    .account-switcher .account-container strong.description {
        line-height: 30px;
    }

    .account-switcher .account-container > ul > li a {
        padding: 7px 0 13px;
    }

    .section-header .account .account-switcher .account-container > ul > li.edit-settings {
        margin-top: 10px;
    }

    .page-content.container_18.landing.cf.overview-page .section-header .account .account-switcher .account-container {
        width: 99% !important;
        max-width: 99%;
        min-height: 50px;
    }

    .section-header .account .account-switcher {
        width: 92%;
        padding: 8px;
        background-color: #FFF;
        margin-top: 14px;
        margin-left: 12px;
        min-height: 36px;
        height: auto;
        margin-bottom: 0px;
    }

    .section-header .account.single {
        padding-bottom: 0 !important;
        padding: 22px 0 22px 17px !important;
        min-height: 50px;
        height: auto;
    }

    .section-header .account.no-account {
        height: auto;
    }

    .landing.overview-page .section-header .account .account-single {
        border-radius: 0;
        width: 92%;
        margin: 15px 0 0;
    }

    .section-header .account .account-single {
        float: left;
        color: #0078bf;
        font-family: arial;
        font-size: 18px;
        position: relative;
        top: 0;
        border: 2px solid #0086cb;
        padding: 5px;
        padding-top: 3px;
        height: auto;
        width: 89%;
        border-radius: 0px;
    }

    .section-header .account .account-single span.acc-number {
        float: left;
        padding-right: 8px;
        width: 60%;
        font-size: 12px;
        margin-top: -10px;
        line-height: 6px;
    }

    .section-header .account .account-single span.acc-name {
        padding-left: 0px;
        float: left;
        width: 80%;
        font-size: 14px;
        margin-top: -8px;
    }

    .section-header .account .account-switcher .account-container {
        max-width: 100%;
        min-width: 90%;
        width: 99% !important;
        border: 2px solid #0086CB;
        display: inline-block;
    }

    .landing-module-row.last-bill .r-side {
        padding-top: 0;
    }

    .section-header .account {
        padding: 0 !important;
        background-color: #fff;
        width: 100%;
        margin-left: -9px;
        padding-right: 15px !important;
        height: auto;
    }

    .overview-page .section-header .account {
        padding-right: 22px !important;
    }

    .landing-module-container {
        padding-top: 0px;
    }

    .landing-module-row .mobile-shared-data-usage-section {
        max-width: 115%;
    }

    .section-header .account .account-single .acc-single-container {
        margin: 0;
    }

    .page-container .details-container.shared-data-usage-container > div.data-used {
        padding-bottom: 0px
    }

    .section-header .account .account-switcher .account-container > ul > li.generic .description {
        background-position-y: 7px;
        position: relative;
    }

    .section-header .account .account-switcher .account-container > ul .number {
        float: left;
        padding: 0 30px 0px 30px;
        clear: both;
        line-height: 20px;
        margin-top: -8px;
        background-position-y: 5px;
        font-size: 12px;
        z-index: 0;
    }

    .section-header .account .account-switcher .account-container > a .number {
        float: left;
        padding: 0 0 0 30px;
        border-right: none;
        display: inline-block;
        line-height: 6px;
        clear: both;
        font-size: 12px;
        margin-top: -10px;
    }

    .section-header .account .account-switcher .account-container .arrow {
        border-left: none;
        background-image: none;
        background-color: #0086cb;
        position: absolute;
        height: 51px;
        z-index: 0;
        width: 27px;
        left: 92%;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .section-header .account .account-switcher .account-container .arrow:after {
        content: '';
        border: 6px solid transparent;
        border-top-color: #FFF;
        height: 5px;
        position: relative;
        display: inline-block;
        top: 16px;
        left: 8px
    }

    .section-header .account .account-switcher .account-container > ul {
        top: 48px;
        border: 2px #0086cb solid;
        left: -1px !important;
    }

    .section-header .account .account-switcher .account-container > ul > li.edit-settings {
        border-top: 2px #0086cb solid;
    }

    .section-header .account .account-switcher .account-container > a.gradual-down,
    .section-header .account .account-switcher .account-container > a.gradual-up {
        width: 100%;
        background-color: #FFF;
        background: none;
        border: none;
        min-height: 50px;
        height: auto;
        clear: both;
    }

    .nav-bottom-container {
        display: none;
    }

    #personal-detail-container .section-content.special-section {
        margin-left: 0px;
        width: 100%;
        margin-top: 10px;
    }

    .page-container #personal-detail-container.details-container > li .service-detail-livechat.foxtel {
        width: 90%;
        float: left;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .page-container #personal-detail-container > li:not(#data-packs) {
        margin-left: 0px;
        width: auto;
        border-top: 1px solid #F2F2F2 !important;
    }

    .page-container #personal-detail-container > li.details-section.change-offer-section + .privacy {
        padding-top: 12px;
    }

    .page-container #ir-inactive-msg {
        padding-left: 0;
    }

    .page-container .ir-things-you-need-to-know {
        padding: 0;
        width: 100%;
    }

    .page-container #personal-detail-container > li.add-ons.non-empty-add-ons h2 {
        padding-bottom: 0px;
        margin-bottom: 15px;
    }

    .page-container .details-container .usage-detail-disclaimer {
        position: relative;
        bottom: 0px;
        top: 30px;
        background: #FFF;
        padding: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
    }

    /* commenting this as its mis aligning account switcher
         .account-switcher .account-container strong{float:none !important;} */
    .page-container .details-container .usage-detail-disclaimer p {
        position: inherit;
    }

    #personal-detail-container #topups-section.topup-usage-section {
        margin-left: 0 !important;
        margin-top: 20px !important;
        width: auto;
    }

    #personal-detail-container #plan-detail-features-section .topup-message-box {
        margin-left: 0;
    }

    .bar-graph .bar-background {
        margin: 1px 0 4px !important;
    }

    #shared-usage-data-table td {
        border-top: 2px solid #F4F4F4 !important;
    }

    .page-container .details-container #international-roaming-status {
        margin-left: 0px;
    }

    .page-container .details-container > li.add-ons dl b a {
        border-left: none;
        margin-left: 0;
        padding-left: 0;
        display: block;
    }

    .page-container .details-container > li.add-ons .notes,
    .page-container .details-container > li.add-ons p,
    .page-container .details-container .troubleshooter-desc,
    .page-container .details-container .offline-troubleshooter-desc,
    #international-mobile-roaming .notes,
    #international-mobile-roaming p {
        margin-left: 0px;
        overflow: visible;
        width: auto;
    }

    .page-container .details-container #international-mobile-roaming .international-roaming-status {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    #international-mobile-roaming #international-roaming-error-container {
        margin-left: 0;
    }
    #data-free-content-box {
        width: 87%;
        padding-left: 7px;
        position: relative;
        left: 10px;
    }
    /* #view-travel-pass-details-lightbox{height:1572px !important;}*/
    .page-container .details-container ul.add-on-description {
        margin-left: 0px;
        width: 91%;
        border: none;
    }

    .section-content {
        margin-left: 0px;
    }

    .page-container .details-container > li .select-dropdown {
        position: relative;
        float: left;
        margin-bottom: 15px;
        background: transparent;
        top: 0 !important;
        width: 90%;
    }

    .page-container .details-container > #data-packs dl.section-content {
        width: 100%;
    }

    div.page-container ul.services-sidebar {
        display: none;
    }

    a.mobile-read-more {
        background: url(images/expand_down.png) no-repeat center;
        float: right;
        width: 20px;
        height: 20px;
        display: block;
    }

    a.mobile-read-less {
        background: url(images/collapse_up.png) no-repeat center;
        float: right;
        width: 20px;
        height: 20px;
        display: block;
    }

    .page-container .details-container .details-column .number {
        font-size: 25px;
    }

    .page-container .details-container .usage-detail-content .details-column .number {
        font-size: 30px;
    }

    .page-container .details-container .usage-detail-content .details-column .freedom_unit {
        font-size: 26px;
        height: 26px;
    }

    .page-container .details-container .details-column .unit {
        font-size: 15px;
    }

    .page-container .details-container .usage-detail-content.details-section-content {
        width: 100%;
    }

    .page-container #personal-detail-container .details-column {
        padding-left: 0;
        width: 95%;
        padding-bottom: 0px;
        padding-top: 10px;
        height: auto !important
    }

    .page-container .details-section .details-section-content .details-column .usage-desc-container {
        margin-right: 0px !important;
    }

    .details-section-content.usage-detail-content {
        height: auto !important;
        clear: both;
        overflow: auto;
    }

    .details-section .usage-bar-graphs {
        display: none;
    }

    .usage-bar-graphs {
        margin-top: 0;
        margin-right: 0;
    }

    .usage-bar-graphs .heading {
        width: 100%;
    }

    .usage-bar-graphs .heading .title {
        width: auto;
    }

    .usage-bar-graphs .heading .usage-detail {
        width: auto;
        float: right;
    }

    .page-container .details-container .details-column {
        border: none;
        padding-left: 0;
        width: 90%;
    }

    .page-container .details-container .detailed-usage {
        border-left: none;
        padding: 0;
        padding-bottom: 10px;
    }

    #international-usage-section-new, #intl-payg-section-new {
        border-top: none;
    }

    #intl-usage-tab .details-section {
        padding: 20px 10px 10px 10px;
    }

    #international-usage-section-new .day-pass-title {
        padding: 10px 0px 20px;
    }

    #intl-usage-tab #ir_day_pass_data-usage-bar-graph {
        border-top: none !important;
    }

    #ir_day_pass_data-usage-bar-graph .usage-detail {
        width: 69%;
        float: right;
        padding-top: 4px;
    }

    #ir_day_pass_data-usage-bar-graph .hours_remaining_detail {
        float: right;
        padding-top: 8px;
    }

    #ir_day_pass_data_topup_data-usage-bar-graph .ir-data-topup-expiry {
        float: right;
        padding-top: 8px;
    }

    #international-usage-section-new .bar-graph .bar-background {
        margin: 10px 0 10px !important;
    }

    #international-usage-section-new .bar-graph .bar {
        height: 24px;
    }

    #intl-usage-tab #international-usage-section-new, #intl-usage-tab #intl-payg-section-new {
        padding: 20px 0px 10px 10px;
    }

    #international-usage-section-new .ir-usage-bar-graphs {
        margin-right: 0px;
    }

    .page-container #intl-payg-section-new .excess-rate {
        padding: 10px 0px 30px;
    }

    .page-container .details-container #intl-payg-section-new .ir-day-pass-topup {
        font-size: 14px;
        margin: 10px 0px 0px 0px;
    }

    #international-usage-section-new .details-section {
        padding: 20px 10px 10px 0px;
    }

    #intl-payg-section-new #intl-payg-section-content {
        margin-bottom: 20px;
        margin-left: 0px;
    }

    .page-container .details-container #intl-payg-section-new .payg-usage-label-modify {
        margin-right: 45px;
    }

    .page-container .details-container .details-column .usage-detail-container {
        line-height: 23px;
    }

    .page-container .details-container .usage .details-column .usage-detail-container {
        color: #E5308A;
        line-height: 23px;
    }

    .page-container .details-container .usage .details-column .usage-detail-container .usage-desc {
        color: #E5308A;
    }

    .page-container .details-section .details-section-content {
        padding-left: 0;
        padding-top: 0;
    }

    .page-container .details-section .details-section-content.bar-graph {
        padding-left: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #block-charging-container.block-charging-shared-container {
        width: 100% !important;
    }

    #block-charging-container.block-charging-shared-container .block-charge-msg-box {
        margin-left: 0;
        margin-right: 0;
    }

    #block-charging-container #shared-block-charging-content {
        padding-left: 0;
        padding-right: 0;
    }

    #block-charging-container #shared-block-charging-content .shared-block-charging-group {
        margin-right: 0;
    }

    .page-container .details-section #block-charging-container .block-charge-msg-box {
        margin-left: 0px;
    }

    .page-container .details-container .alerts-all .alerts-body {
        padding: 10px 0 0 0;
        margin-top: 0;
    }

    .page-container .details-container .alerts-all.usage-alert {
        padding-bottom: 0;
    }

    .page-container .details-container .alerts-all .alerts-body dd.alertType select {
        width: 100%;
        margin-left: 0;
    }

    .page-container .details-container .alerts-all .alerts-body dd.alertType {
        margin-left: 15px;
        width: 100px;
    }

    .alerts-all .save .alerts-note {
        padding-right: 0;
    }

    .alerts-all .save .save-button {
        float: left;
        margin-top: 10px;
        margin-left: 0;
        width: 90%;
    }

    .alerts-all .btn-disabled,
    .alerts-all .btn-blue {
        width: 100%;
        float: none;
    }

    .alerts-all.usage-alert #accordion .save .alerts-note {
        float: left;
        padding-right: 0;
    }

    .alerts-all.usage-alert #accordion .save .save-button {
        float: left;
        margin-left: 0;
        width: 100%;
        margin-top: 10px;
    }

    .alerts-all.usage-alert #accordion .save a {
        top: 0;
        float: left;
        width: 90%;
        height: 27px !important;
        line-height: 27px !important;
        font-size: 18px !important;
    }

    .alerts-all.usage-alert #accordion .save a.btn-disabled {
        color: #FFF;
    }

    .alerts-all.usage-alert #accordion dd.alertType {
        margin-left: 0px;
        margin-top: -5px;
        width: 25%;
    }

    .alerts-all.usage-alert #accordion dd.details {
        overflow-wrap: initial !important;
        overflow: hidden;
    }

    ul.dd-acc-details-container {
        margin-left: 0px;
        padding-left: 0;
    }

    #accordion .alerts-header.usage-detail-title {
        background-color: #0087cb !important;
        height: auto;
        color: #FFF !important;
        font-size: 20px !important;
        font-family: "arial", "Helveticaneue";
        padding: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .usage-alert #accordion {
        border: none;
    }

    #accordion .alerts-header.usage-detail-title #data-alert {
        color: #FFF;
        padding: 0;
        margin: 0;
        text-decoration: none !important;
    }

    #accordion .alerts-header.usage-detail-title span.ui-icon {
        display: none;
    }

    .alerts-header.usage-detail-title:after {
        content: '';
        border: 8px solid transparent;
        border-top-color: #FFF;
        float: right;
        right: 30px;
        top: 10px;
        position: relative;
    }

    .alerts-header.usage-detail-title.ui-state-active:after {
        content: '';
        border: 8px solid transparent;
        border-bottom-color: #FFF;
        float: right;
        right: 30px;
        top: 0px;
        position: relative;
    }

    .page-container .details-container .alerts-all .alerts-body dt.name {
        width: auto;
        padding-right: 5px;
    }

    .page-container .details-container .alerts-all .alerts-body dd.details {
        width: 200px;
        text-align: center;
        margin-left: 15px;
    }

    #applied-shared-data-packs-display .applied-shared-data-packs-body {
        padding-left: 0;
        padding-right: 0;
    }

    .applied-shared-data-packs-body #applied-data-pack-group .data-pack-group {
        margin-right: 0;
    }

    .page-container .details-section div#block-charging-container p#extra-data {
        margin-left: 0px;
    }

    .page-container .details-section div#block-charging-container ul.block-charge-rate {
        margin-left: 0px;
    }

    .page-container .details-section div#block-charging-container div.notes p {
        margin-left: 0px;
    }

    .page-container .details-container .alerts-all #error-div {
        margin: 15px 0 15px 0;
    }

    .page-container .details-container .alerts-all #accordion {
        width: 100%;
        margin-left: 0px;
    }

    .page-container .details-container > li.international-roaming-usage p {
        margin-left: 0px;
    }

    .page-container .internet-usage-chart {
        margin-left: -30px;
        padding-left: 0 !important;
        width: 100% !important;
    }

    #internet-usage-chart .internet-usage-bars-offset {
        height: 0px !important;
    }

    #internet-usage-chart .internet-usage-legend li {
        width: 140px !important;
    }

    .page-container .internet-usage-chart .internet-daily-usage-bar-group {
        width: 7.6px;
    }

    .page-container .internet-usage-chart .internet-usage-bar-daily-offset-left {
        width: 8px;
    }

    .page-container #internet-usage-chart .internet-usage-x-axis li {
        margin-left: 0px;
    }

    .internet-usage-chart #internet-usage-figure ul {
        padding-left: 0px;
    }

    .page-container .internet-usage-chart-header {
        width: 95%;
    }

    .data-usage-nav-buttons {
        width: 50%;
    }

    .myAccountMenu, .accountsMenu {
        width: 291px;
        min-height: 100%;
        height: 100%;
        background-color: #1d1d1d;
        position: absolute;
        top: 0px;
        font-family: Arial;
        text-decoration: none;
        font-size: 14px;
        padding: 0 15px 20px 15px;
        overflow: auto;
        z-index: 9999;
    }

    .main-menu-toggle-btn {
        display: inline-block;
        position: relative;
        width: 45px;
        height: 35px;
        padding: 0 20px 0 0;
        margin-top: 6px
    }

    .main-menu-toggle-btn div {
        width: 22px;
        height: auto;
        display: inline-block;
        margin-top: 2px;
        margin-right: 1px;
    }

    .main-menu-toggle-btn:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 40px;
        border-right: 1px solid #e6e6e6;
    }

    .acc-switch-toggle-btn {
        background: url(images/mobile-menu.png) no-repeat center;
        display: inline-block;
        position: absolute;
        width: 30px;
        height: 30px;
        background-size: 76px;
        position: relative;
        float: right;
        margin-top: -30px;
    }

    .acc-switch-overlay {
        display: none;
    }

    .myAccountMenu a:link, .myAccountMenu a:visited,
    .accountsMenu a:link, .accountsMenu a:visited {
        text-decoration: none !important;
    }

    .subMenu,
    .rightSubMenu,
    .myAccountMenu .footer {
        width: 100%;
        height: auto;
        padding-top: 0;
    }

    .myAccountMenu .footer {
        padding: 0;
        padding-left: 26px;
        width: 265px;
    }

    .subMenu a .subHeading {
        display: none;
    }

    .rightSubMenu div {
        margin-top: 0px !important;
    }

    .rightSubMenu h3, .rightSubMenu h2, .rightSubMenu h1 {
        width: auto;
    }

    .rightSubMenu .landing-module-row {
        border: none;
        clear: none;
        width: auto;
    }

    .subMenu.logout:before {
        padding-right: 45px;
    }

    .myAccountMenu .subMenu.logout a {
        padding-left: 43px;
    }

    .subMenu.logout {
        border-top: 1px solid #aaa;
        border-bottom: 1px solid #aaa;
        margin-left: -15px;
        padding-left: 30px;
        margin-bottom: 17px;
        margin-top: 17px;
    }

    .main-menu-overlay, .acc-switch-overlay {
        width: 100%;
        min-height: 100%;
        height: 100%;
        background: url("js/jquery/fancybox/fancybox_overlay.png");
        position: fixed;
        top: 0px;
        display: none;
        z-index: 9990;
        overflow: hidden;
        overflow-y: hidden;
    }

    .myAccountMenu {
        overflow: auto;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .search-overlay {
        width: 100%;
        height: 100%;
        background: url("js/jquery/fancybox/fancybox_overlay.png");
        position: fixed;
        z-index: 2000;
        top: 0;
    }

    .search-container {
        display: inline-block;
        width: 100%;
        padding: 15px 0 15px 0;
        position: fixed;
        z-index: 9999;
        top: 0;
        height: 52px;
    }

    .search-container div {
        float: right;
        position: relative;
        right: 15px
    }

    .mobile-close-search {
        width: 52px;
        height: 52px;
        display: inline-block;
        background-color: #000;
        margin-top: 0px;
        padding: 0;
    }

    .mobile-close-search i {
        color: #fff;
        font-size: 1.3rem;
        font-family: 'td-icons';
        font-style: normal;
    }

    .mobile-close-search i:before {
        content: "\e6de";
    }

    .mobile-support .search-container input.searchInput,
    .search-container input.searchInput {
        width: 200px !important;
        border: none;
        padding-left: 15px;
        padding-right: 15px;
        font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        height: 52px !important;
        width: 165px;
        border-radius: 0;
        text-transform: uppercase;
        float: left
    }

    .search-container input.searchInput::-webkit-input-placeholder {
        color: #aaaaaa;
        font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
        font-size: 1rem;
    }

    .search-container input.searchInput:-moz-placeholder {
        color: #aaaaaa;
        font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
        font-size: 1rem;
    }

    .search-container input.searchInput::-moz-placeholder {
        color: #aaaaaa;
        font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
        font-size: 1rem;
    }

    .search-container input.searchInput:-ms-input-placeholder {
        color: #aaaaaa;
        font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
        font-size: 1rem;
    }

    .search-container input.searchInput:focus {
        border: none !important;
    }

    .myAccountMenu.unauth .subMenu a {
        width: 265px;
        padding-left: 25px
    }

    .myAccountMenu.unauth .subMenu a:before {
        content: "";
        font-family: "td-icons";
        padding-right: 10px;
        font-size: 20px
    }

    .myAccountMenu.unauth .subMenu a.m_login:before {
        content: "\e698"
    }

    .myAccountMenu.unauth .subMenu a.m_account-services:before {
        content: "\e666"
    }

    .myAccountMenu.unauth .subMenu a.m_app24x7:before {
        content: "\e60d"
    }

    .myAccountMenu.unauth .subMenu a.m_pp-activation:before {
        content: "\e690"
    }

    .myAccountMenu.unauth .subMenu a.m_pp-recharge:before {
        content: "\e674"
    }

    .myAccountMenu.unauth .subMenu a.m_moving-home:before {
        content: "\e64c"
    }

    .myAccountMenu.unauth .subMenu a.m_thanks:before {
        content: "\e6ac"
    }

    .myAccountMenu .subMenu a,
    .myAccountMenu .rightSubMenu a {
        color: #AAA;
        padding-left: 57px;
        padding-top: 16px;
        padding-bottom: 16px;
        font-family: Gravur;
        font-size: 14px;
        background-repeat: no-repeat;
        background-position: 28px 50%;
        background-size: 15px;
        display: inline-block;
        width: 234px;
        height: auto !important;
        text-transform: uppercase;
        margin-top: 0 !important;
    }

    .myAccountMenu .subMenu a:after,
    .myAccountMenu .rightSubMenu a:after {
        content: "\e6f4";
        font-family: 'td-icons';
        font-size: 1rem;
        position: relative;
        float: right;
        right: 30px;
    }

    .myAccountMenu .footer a {
        color: #AAA;
        font-family: Arial/Helvetica Neue;
        font-size: 14px;
        padding-top: 16px;
        padding-bottom: 17px;
        display: inline-block;
        width: 100%;
    }

    .myAccountMenu .mainmenu-header {
        padding: 0;
        border-bottom: 1px solid #aaa;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 30px;
        height: 70px;
    }

    .myAccountMenu a:active {
        color: #FFF !important
    }

    .myAccountMenu a:active:before {
        color: #FFF !important
    }

    .myAccountMenu a.m_support:after {
        right: 45px !important
    }

    .myAccountMenu2 .mainmenu-title a {
        color: #aaa;
        padding: 29px 0 17px 28px;
        display: inline-block;
        width: 40%;
        font-size: 24px
    }

    .myAccountMenu2 a.close-menu:before {
        content: '\e6de';
        font-family: 'td-icons';
        font-size: 1.3rem;
        color: #aaa;
        line-height: 3.30;
        display: inline-block;
        padding-left: 20px
    }

    .myAccountMenu2 a.close-menu {
        color: #fff;
        float: right;
        display: inline-block;
        vertical-align: baseline;
        width: 60px;
        height: 67px
    }

    .myAccountMenu2 a.telstra-logo {
        background: url(images/telstra-2x.png) -26px -26px;
        background-size: 104px 52px;
        display: inline-block;
        background-repeat: no-repeat;
        width: 26px;
        height: 26px;
        top: 20px;
        left: 20px;
        position: absolute
    }

    .myAccountMenu2, .accountsMenu {
        width: 291px;
        min-height: 100%;
        height: 100%;
        background-color: #1d1d1d;
        position: absolute;
        top: 0px;
        font-family: Arial;
        text-decoration: none;
        font-size: 14px;
        padding: 0 15px 20px 15px;
        overflow: auto;
        z-index: 9999;
    }

    .myAccountMenu2 a:link, .myAccountMenu2 a:visited,
    .accountsMenu a:link, .accountsMenu a:visited {
        text-decoration: none !important;
    }

    .myAccountMenu2 {
        overflow: auto;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .myAccountMenu2 .subMenu a,
    .myAccountMenu2 .rightSubMenu a {
        color: #AAA;
        padding-left: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-family: Gravur;
        font-size: 14px;
        background-repeat: no-repeat;
        background-position: 28px 50%;
        background-size: 15px;
        display: inline-block;
        width: 234px;
        height: auto !important;
        text-transform: uppercase;
        margin-top: 0 !important;
    }

    .myAccountMenu2 .rightSubMenu a:after {
        content: "\e6f4";
        font-family: 'td-icons';
        font-size: 1rem;
        position: relative;
        float: right;
        right: 30px;
    }

    .myAccountMenu2 .footer a {
        color: #AAA;
        font-family: Arial/Helvetica Neue;
        font-size: 14px;
        padding-top: 16px;
        padding-bottom: 17px;
        display: inline-block;
        width: 100%;
    }

    .myAccountMenu2 .mainmenu-header {
        padding: 0;
        border-bottom: 0px solid #aaa;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 30px;
        height: 70px;
        color: #AAA
    }

    .myAccountMenu2 .mainmenu-title a {
        color: #AAA
    }

    .myAccountMenu2 .mainmenu-title a:before {
        border: 0 solid transparent;
    }

    .myAccountMenu2 a:active {
        color: #FFF !important
    }

    .myAccountMenu2 a:active:before {
        color: #FFF !important
    }

    .myAccountMenu2 .sup-icon:before {
        font-family: "td-icons";
        padding-right: 10px;
        content: "";
        font-size: 24px;
        color: #757575
    }

    .myAccountMenu2 .icon-billing:before {
        content: "\e613"
    }

    .myAccountMenu2 .icon-internet:before {
        content: "\e657"
    }

    .myAccountMenu2 .icon-email:before {
        content: "\e63c"
    }

    .myAccountMenu2 .icon-mobile:before {
        content: "\e668"
    }

    .myAccountMenu2 .icon-tv:before {
        content: "\e6b1"
    }

    .myAccountMenu2 .icon-phone:before {
        content: "\e689"
    }

    .myAccountMenu2 {
        font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif
    }

    a.back-to:before {
        content: "\e6f3";
        font-family: "td-icons";
        position: relative;
        left: -10px;
    }

    a.back-to {
        color: #AAA;
        font-size: 16px;
        vertical-align: middle;
        top: 25px;
        position: relative;
    }

    .mobileAccNumber span.accName {
        padding-right: 20px;
    }

    .subMenu #plans-usage-anchor {
        background-image: url(images/icon-check-usage.png);
    }

    .subMenu #bills-payments-anchor {
        background-image: url(images/icon-bill-manage-white.png);
    }

    .subMenu #profile-anchor {
        background-image: url(images/icon-bill-manage-white.png);
    }

    .subMenu a.logout {
        background: url('images/icon-lock-white.png') no-repeat scroll 15px 50%;
        background-size: 13px;
        padding-top: 27px;
        padding-bottom: 28px;
    }

    .rightSubMenu .personal-details {
        background-image: url(images/icon-my-profile-white.png);
    }

    .rightSubMenu .settings {
        background-image: url(images/icon-settings-white.png);
    }

    .rightSubMenu .bill-settings {
        background-image: url(images/icon-bill-edit-details-white.png);
    }

    .rightSubMenu .check-in-three-sixty {
        background: url(images/icon-check-in-white.png) no-repeat;
    }

    .rightSubMenu .web-mail {
        background: url(images/icon-email-white.png) no-repeat;
    }

    table.postpaid-internet-usage-break-down-div-table {
        display: none !important;
    }

    #postpaid-internet-usage-break-down-div-body {
        display: block !important;
        margin-bottom: 0 !important;
        overflow: scroll;
        width: 100%;
    }

    div.mainComponent {
        width: 100%;
        display: block;
    }

    div.mainComponent .table-main-container {
        display: inline-block
    }

    div.mainComponent .tile-toggle-container h3 {
        margin-bottom: 15px;
    }

    div.mainComponent .subComponent {
        width: 100%;
        padding: 0;
        display: table;
        margin-top: 10px;
        position: relative
    }

    div.mainComponent .subComponent .sub-head {
        font-weight: normal;
    }

    div.mainComponent .subComponent tr.row-div:last-child {
        border-bottom: 0
    }

    div.mainComponent .subComponent {
        border: 1px solid #AAA
    }

    div.mainComponent .subComponent tr td:first-child {
        width: 40%;
    }

    div.mainComponent .subComponent tr td {
        border: 1px solid #DADADA;
        padding: 10px;
        vertical-align: top;
    }

    .ui-tile-content div.cond-text {
        margin-top: 15px;
        padding-left: 10px;
    }

    .ui-tile-content {
        width: 100%
    }

    .bar-graph .usage-detail {
        width: 100%;
    }

    .internet-usage-chart-header {
        padding-left: 0px !important;
        width: 100% !important;
    }

    .data-usage-nav-buttons {
        float: none;
        width: 100% !important;
    }

    .internet-usage-chart-heading {
        width: 290% !important;
        max-width: 200% !important;
    }

    .internet-usage-chart-navigation-monthly, .internet-usage-chart-navigation-daily {
        padding-top: 20px;
    }

    #internet-usage-chart .internet-usage-monthly-x-axis {
        width: 110% !important;
    }

    #internet-usage-chart .internet-usage-monthly-x-axis li {
        width: 14vw !important;
        margin-right: 0px !important;
    }

    .internet-usage-graph-summary {
        margin-left: 10px !important;
    }

    .internet-usage-graph-summary .grid_4 .usage {
        font-size: 12px !important;
    }

    .internet-usage-graph-summary .grid_4 .unit {
        font-size: 10px !important;
    }

    .internet-usage-chart .internet-monthly-usage-bar-group {
        width: 14% !important;
    }

    .internet-usage-graph-summary-free.grid_4, .internet-usage-graph-summary-download.grid_4 {
        width: 20% !important;
    }

    .internet-usage-graph-summary-upload.grid_4, .internet-usage-graph-summary-total.grid_4 {
        width: 19% !important;
    }

    .operand.grid_4 {
        width: 9% !important;
    }

    #postpaid-internet-usage-break-down-div-body {
        margin-left: 0;
        margin-top: 0px;
    }

    .internet-usage-graph-summary .internet-usage-graph-summary-free, .internet-usage-graph-summary .internet-usage-graph-summary-total {
        border: none !important;
    }

    .internet-usage-graph-summary .internet-usage-graph-summary-free {
        padding-right: 7px;
    }

    #internet-usage-figure {
        width: 90vw !important;
        margin-left: 11px !important;
    }

    .internet-usage-legend-list {
        border-top: none !important;
    }

    #internet-usage-chart .internet-usage-legend {
        width: 102% !important;
        position: inherit !important;
        height: 25%;
        padding: 0px !important;
        border: none !important;
    }

    .upload-download-radio-controller {
        height: 0px !important;
    }

    #internet-usage-chart .internet-usage-x-axis li {
        width: 2px !important;
    }

    .internet-usage-daily-graph {
        width: 100% !important;
    }

    .page-container .content-title dl dd {
        font-size: 18px !important;
        font-weight: bold;
    }

    .page-container #personal-detail-container div.details-section {
        padding-top: 0px;
    }

    .page-container .details-container .usage .details-column .usage-detail-container {
        font-weight: bold;
    }

    .page-container .details-container .details-section {
        border-top: 1px solid #F2F2F2;
    }

    #internet-usage-chart, .data-usage-nav-buttons, #postpaid-internet-usage-break-down-div-header {
        display: none !important;
    }

    .internet-usage-chart-navigation-monthly {
        border-right: none !important;
        padding-right: 0px !important;
    }

    .internet-usage-chart-navigation-daily {
        padding-left: 0px !important;
    }

    .internet-usage-chart-navigation-monthly a, .internet-usage-chart-navigation-monthly b {
        display: block;
        float: left;
        padding: 10px 0px;
        background: none;
        margin-right: 1px;
        color: #fff;
        text-decoration: none;
        margin-top: 20px;
        width: auto;
    }

    .internet-usage-chart-navigation-monthly a {
        margin-right: 10px
    }

    .internet-usage-chart-navigation-monthly a:after {
        content: "|";
        position: relative;
        padding-left: 10px;
    }

    .internet-usage-chart-navigation-daily a {
        margin-left: 10px
    }

    .internet-usage-chart-navigation-daily a:before {
        content: "|";
        position: relative;
        padding-right: 10px;
    }

    .internet-usage-chart-navigation-monthly b {
        color: #393939;
    }

    .internet-usage-chart-navigation-daily a, .internet-usage-chart-navigation-daily b {
        display: block;
        float: left;
        padding: 10px 0px;
        background: none;
        margin-right: 1px;
        color: #fff;
        text-decoration: none;
        width: auto;
    }

    .internet-usage-chart-navigation-daily b {
        width: auto;
    }

    .internet-usage-chart-navigation-daily {
        padding-right: 0 !important;
    }

    .internet-usage-chart-navigation-daily b {
        color: #393939;
    }

    #postpaid-internet-usage-break-down-div-table {
        border-top: 1px solid;
        margin-top: 0px;
    }

    ul.internet-usage-legend-upload-download {
        margin-left: 10px;
    }

    .postpaid-internet-usage-break-down-div-header {
        margin-top: 150px !important;
    }

    #internet-usage-chart .internet-usage-y-axis {
        padding-left: 12% !important;
    }

    .internet-usage-bar-graphs {
        margin-right: 0;
        display: none;
    }

    #internet-usage-chart .internet-usage-bars {
        width: 89.8vw !important;
    }

    .internet-usage-connection-legend {
        float: right !important;
    }

    .cwifi-radio-controller {
        height: 0px !important;
        padding: 0 !important;
    }

    .internet-usage-chart .usage-homebb-bg {
        margin-left: -2px !important;
    }

    .page-container .shared-data-usage-container .details-column {
        margin-bottom: 10px
    }

    #internet-usage-chart .internet-usage-y-axis li {
        width: 87% !important;
    }

    .display-none {
        display: none;
    }

    .mobile-main-header-container #header-search .search-keywords {
        background: #bce4fa url("images/search-icon.png") no-repeat scroll 130px -4px;
        background-size: 35px;
        border: 1px solid #dadada;
        border-radius: 5px;
        height: 30px;
        margin-top: -15px;
        padding: 0 0 0 15px;
        width: 150px;
        margin-left: 60px;
    }

    .mobile-main-header-container #header-search input[type=text].search-keywords:focus {
        background: none;
        border: 0 0 1px 0 solid #333 !important;
        margin-left: 1px;
    }

    .mobile-main-header-container #header-search .button {
        display: none;
        height: 25px;
        vertical-align: middle;
    }

    .mobile-main-header-container #header-search label {
        color: #6f6f6f;
        height: 26px;
        margin: 21px 0 0 150px;
        position: absolute;
        width: 145px;
        display: none !important;
    }

    #service-detail-container .authenticated-payment-steps .amount-container span {
        left: 5px;
    }

    #service-detail-container .payment-details-content {
        margin-left: 0px;
    }

    #service-detail-container .authenticated-payment-steps li {
        position: initial;
        width: 93%;
        margin-bottom: 20px;
    }

    #service-detail-container .authenticated-payment-steps {
        display: inline;
    }

    #service-detail-container .authenticated-payment-steps .step2 {
        height: auto !important;
        padding-bottom: 27px;
    }

    #service-detail-container .new-page-content .payment-details {
        width: 93%;
        margin-right: 0;
    }

    .payment-details {
        padding: 10px 9px!important;
    }

    .details-section .details-section-content ul.nav li {
        border-left: none;
        display: table;
        padding-left: 0px;
        padding-bottom: 10px;
    }

    .page-container .details-container .details-section.bill-detail-summary {
        padding: 20px 0px 0px 0px !important;
    }

    .new-page-content .common-box .btn,
    .new-page-content .common-box .btn:active {
        margin-top: -190px;
        width: 100% !important;
    }

    .authenticated-payment-paymethod {
        padding-bottom: 0px;
    }

    #service-detail-container .privacy {
        width: 97%;
        padding: 5px 0 0 0
    }

    #credit-card-type-icons {
        padding-left: 0px;
    }

    #service-detail-container .new-page-content input[type="tel"], #service-detail-container .new-page-content input[type="text"] {
        padding: 3px 4px;
    }

    #service-detail-container .authenticated-payment-steps li.step3 .triangle, #service-detail-container .authenticated-payment-steps li.step3 .triangle-border {
        display: none;
    }

    #service-detail-container .new-page-content .payment-details .error {
        width: 95%;
        margin-top: 3px;
        margin-bottom: 2px;
    }

    .payment-details .credit-card-number-error.error-container {
        width: 96%;
    }

    .payment-details #credit-card-type-des {
        display: inherit;
        float: none;
    }

    .payment-details dd.checkbox-dd .tooltips {
        float: right !important;
    }

    #confirm-link-description, #confirm-link-description-bank, #submit-link-description {
        margin-right: 3px;
    }

    .authenticated-payment-info {
        display: inline;
    }

    .authenticated-payment-info li {
        position: relative;
        width: 94%;
    }

    .authenticated-payment-info li.step2 {
        right: 0px;
        margin-top: 20px !important;
    }

    #service-detail-container .new-page-content #display-credit-card-type-des span {
        width: 99%;
    }

    #bank-payment-confirmation .authenticated-payment-info li {
        height: 150px !important;
    }

    #service-detail-container .footer-info {
        position: relative;
        left: 0;
        width: auto;
    }

    #service-detail-container .payment-result {
        width: 85%;
    }

    .page-container .grid_14.details-container {
        width: 94%;
    }

    .payment-result dt {
        float: left !important;
        font-weight: bold !important;
    }

    .payment-result dd {
        padding-left: 0px !important;
    }

    .page-container a.duplicate-yes-proceed-payment-button {
        color: #666666;
        font-weight: bold;
        padding: 6px 10px;
    }

    .new-page-content .print-receipt-holder .savePdfLink {
        width: 32%;
    }

    .new-page-content .print-receipt-holder .printLink {
        width: 30%;
    }

    .small-bar-bubble {
        max-width: 75px !important;
    }

    .overview-page .section-header .welcome-text {
        height: auto;
        padding: 10px 0 10px 10px;
        margin-left: -8px;
        padding-right: 10px !important;
        font-size: 30px;
    }

    .overview-page .section-header .welcome-text a.logout {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        margin: 0;
        margin-right: -11px;
    }

    .overview-page .section-header .welcome-text a.logout:before {
        content: '';
        border-left: 1px solid #FFF;
        padding: 4px 0 3px 0;
        position: relative;
    }

    .section-header .welcome-text b {
        display: block;
        width: 45px;
        height: 34px;
        position: absolute;
        left: 12px;
        top: 6px;
        background: url(images/arrow-max.png) no-repeat;
        display: inline-block;
        background-size: 20px;
    }

    .section-header .welcome-text {
        font-size: 22px;
        background-color: #0087cb;
        color: #fff;
        height: 80px;
        margin-left: -8px;
        padding-right: 17px !important;
        width: 100%;
        float: none;
    }

    .section-header .sub-welcome-text {
        position: relative;
        z-index: 9999;
        margin-top: -20px;
        margin-left: 30px;
        color: #fff;
    }

    .overview-page .section-header .sub-welcome-text {
        position: relative;
        z-index: 9999;
        margin-top: -20px;
        margin-left: 8px;
    }

    .overview-page .section-header .welcome-text a:first-child {
        top: 0;
    }

    .section-header .welcome-text a:first-child {
        color: #fff;
        vertical-align: -webkit-baseline-middle;
        padding-left: 40px;
        position: relative;
        top: 3px;
        font-size: 30px;
    }

    h1.welcome-text.gravur a.logout {
        content: '';
        float: right;
        color: #0087cb;
        background: url(images/logout-icon-max.png) no-repeat 50%;
        width: 78px;
        height: 60px;
        padding-top: 20px;
        margin-right: -16px;
        background-size: 36px;
    }

    h1.welcome-text.gravur a.logout:before {
        content: '';
        border-left: 1px solid #FFF;
        padding: 19px;
        position: absolute;
    }

    .service-page-title {
        display: block;
        margin: -15px -15px 0 -15px;
        padding: 10px 24px;
        background-color: #FFF;
        padding-bottom: 6px;
    }

    #my-telstra {
        margin-top: 0px !important;
    }

    .service-page-title #service-details-title,
    .service-page-title #bundle-details-title {
        font-size: 18px;
        color: #414141 !important;
    }

    .service-page-title dl {
        font-size: 14px !important;
    }

    .service-page-title dt {
        font-size: 20px !important;
        height: 27px !important;
        line-height: 27px;
    }

    .service-page-title dd {
        font-size: 14px !important;
    }

    .service-page-title #bundle-details-title {
        padding-left: 55px;
        background: url("images/icon-bundle-dark.png") no-repeat scroll 0 7px transparent;
    }

    .page-container div.bundled-services-link {
        margin-left: 0;
    }

    .bundled-services-link .serviceLink .left-div-holder {
        width: 90%;
        margin-bottom: 10px;
    }

    .page-container .bundled-services-link .view-usage {
        border-left: none;
        padding-left: 0;
        width: 80%;
        padding-top: 10px;
    }

    .page-container #service-details-title {
        display: none
    }

    .page-container #bundle-details-title {
        display: none
    }

    div.service-page-title #service-details-title {
        display: block;
        height: auto;
    }

    div.service-page-title #bundle-details-title {
        display: block;
        height: auto;
    }

    div.myaccount-breadcrumb {
        margin-left: 10px;
    }

    #service-details-title dd {
        display: inline-block;
        overflow-wrap: break-word;
        width: 100%;
        vertical-align: text-top;
    }

    #service-details-title dd:first-letter {
        text-transform: uppercase;
    }

    #service-details-title .for-account {
        font-size: 22px;
        line-height: 40px;
        margin-top: 7px;
    }

    #service-details-title span.accountid {
        font-size: 14px;
    }

    #service-details-title dl.oneline {
        height: 60px;
    }

    .page-container .content-title {
        padding: 20px 10px 0px 22px;
    }

    .mobile-bill-history {
        width: 100%
    }

    .mobile-bill-history .mobile-bill-history-record {
        width: 100%;
        float: left
    }

    .mobile-bill-history .mobile-bill-history-record div {
        width: auto;
        float: left;
        padding: 10px
    }

    .mobile-bill-history-year {
        min-height: 35px;
        font-size: 20px;
        font-weight: bold;
        background-color: #CCCCCC;
        padding-left: 10px;
        margin-bottom: 5px;
    }

    table#bill-history-chart-details {
        display: none !important;
    }

    .page-container .details-container .details-section.bill-detail-olb-links {
        padding: 25px 0px 0px 0px !important;
    }

    .tms-btn-close {
        display: none
    }

    .tms-btn-close {
        background: none;
    }

    .page-container .content-title.pay-my-bill {
        background: none;
    }

    .mobile-collapsed, .mobile-expanded {
        background-color: #0087cb;
        height: auto;
        color: #FFF !important;
        font-size: 20px !important;
        font-family: "arial", "Helveticaneue";
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .mobile-collapsed:after {
        content: '';
        border: 8px solid transparent;
        border-top-color: #FFF;
        float: right;
        right: 30px;
        top: 12px;
        position: relative;
    }

    .mobile-expanded:after {
        content: '';
        border: 8px solid transparent;
        border-bottom-color: #FFF;
        float: right;
        right: 20px;
        top: 2px;
        position: relative;
    }

    .new-page-content .common-box #change-link, .new-page-content .common-box #change-link-bank {
        float: left;
        border-right: none;
        margin-left: 7px;
        margin-top: 10px;
    }

    .page-container .content-title.bill-settings {
        display: none;
    }

    .bill-deliveries .delivery-detail .bill-delivery-notification {
        font-size: 14px;
    }

    .bill-deliveries .delivery-detail .bill-delivery-notification {
        margin-left: 10px;
        border-left: none;
        padding: 0px;
    }

    .bill-delivery-notification {
        white-space: nowrap;
    }

    .bill-deliveries .delivery-information .right-div-bill {
        margin-left: 0px;
    }

    .bill-deliveries .delivery-detail {
        margin-left: 0;
    }

    .delivery-information {
        display: inline-block;
    }

    .bill-delivery-lightbox .bill-delivery-form .form-row .row-label {
        width: 85%;
    }

    .overlay-content.bill-delivery-form .form-row input[type=text],
    .overlay-content.bill-delivery-form .form-row input[type=password] {
        width: 95%;
    }

    .fancybox-wrap.fancybox-desktop.fancybox-type-inline.save-payment-lightbox.fancybox-opened {
        top: 3% !important;
    }

    .fancybox-overlay.fancybox-overlay-fixed {
        autoCenter: true !important;
    }

    .fancybox-wrap {
        top: initial !important;
    }

    .authenticated-payment-info li.step2 {
        right: 0px;
        margin-top: 200px;
    }

    #save-payment-methods-content-wrapper .save-payment-methods-title {
        font-size: 19px;
    }

    #save-payment-methods-content-wrapper .save-payment-methods-title-bar {
        line-height: 50px;
    }

    #save-payment-methods-content-wrapper .save-payment-steps dt {
        width: 100%;
    }

    #save-payment-methods-content-wrapper input[type="tel"] {
        padding: 2px 4px;
    }

    #save-payment-methods-content-wrapper .save-payment-steps li.step1 {
        height: auto !important;
        width: 94%;
    }

    #save-payment-methods-content-wrapper .save-payment-steps li .step2 {
        position: relative;
        left: 0;
        margin-top: 15px;
        margin-bottom: 10px;
        width: 94%
    }

    .save-payment-steps li .triangle-border {
        display: none
    }

    .save-payment-steps li .triangle {
        display: none
    }

    #save-payment-methods-content-wrapper .save-payment-steps li.step2 {
        margin-top: 30px;
    }

    #save-payment-methods-content-wrapper .save-payment-steps input {
        margin-top: 3px
    }

    .save-payment-steps .credit-card-number-field {
        width: 90%
    }

    .credit-card-number-field {
        width: 100%
    }

    .save-payment-steps dd.credit-dd input, .save-payment-steps dd.bsb-dd input {
        width: 55px;
    }

    #save-payment-methods-content-wrapper .save-payment-steps dd {
        width: 95%
    }

    .save-payment-steps dd.bank-account-name-dd input {
        width: 92%
    }

    dt.bank-account-checkbox {
        width: 90% !important
    }

    .save-payment-steps .credit-card-number-error.error-container, .save-payment-steps .expiry-date-error.error-container, .save-payment-steps .verify-code-error.error-container {
        width: 90%;
    }

    #save-payment-methods-content-wrapper .save-payment-steps li.step4-2, #save-payment-methods-content-wrapper .save-payment-steps li.step4-1 {
        width: 91% !important;
        margin-left: 5px;
    }

    #save-payment-methods-content-wrapper .save-payment-steps label {
        width: 90%;
    }

    #save-payment-methods-content-wrapper .save-payment-steps li.step4-1 {
        height: auto;
    }

    .save-payment-steps .common-box {
        padding: 20px 0 0px 0px;
        margin-left: 30px;
        width: 90%
    }

    .save-payment-steps .common-box .button-black.btn-blue {
        width: 97%;
    }

    .save-payment-steps .step3 .common-box {
        margin-left: 0px;
        width: 100%
    }

    .save-payment-steps .common-box .button-black.processing-status-btn-grey,
    .save-payment-steps .common-box .button-black {
        width: 99% !important;
    }

    .save-payment-steps #edit-bank-details, .save-payment-steps #edit-credit-card-details {
        padding: 0 0 0 6px;
        border-left: none;
        margin-left: 0px;
    }

    ul.ui-tabs-nav li.ui-state-default.ui-corner-top {
        width: 45% !important;
    }

    .page-container .details-section .details-rhs-panel.grid_3 {
        width: 35% !important;
    }

    .page-container .details-section .details-lists.grid_10 {
        width: 90% !important;
    }

    #prepaid-usage table th.column-5 {
        width: 100px !important;
    }

    #prepaid-usage table td.column-3, #prepaid-usage table td.column-5 {
        text-align: center !important;
    }

    #prepaid-usage.page-container .details-section .details-rhs-panel.grid_3 {
        margin-left: -100px !important;
    }

    .page-container .details-section .details-rhs-panel.grid_3 {
        height: 50px !important;
        margin-top: 150px !important;
    }

    #prepaid-usage table th.column-4 {
        width: 0px !important;
    }

    .tab-data .left-div select {
        padding: 4px 11px 5px 5px !important;
    }

    .my-account-ui-tabs {
        margin-left: 0 !important;
        width: 96% !important
    }

    .my-account-ui-tabs.ui-tabs .ui-tabs-panel {
        height: auto !important;
        margin-bottom: 20px;
        padding-bottom: 20px
    }

    .ui-tabs #recontract.ui-tabs-panel, .ui-tabs #disconnect.ui-tabs-panel {
        height: auto !important
    }

    .page-container .details-section .details-title-row {
        line-height: 20px !important;
        margin-bottom: 20px;
    }

    .page-container .details-section .details-section-content .text-large {
        margin-right: 20px;
    }

    #prepaid-credit-remaining .footnote, #service-detail-container .footnote {
        width: 95% !important;
    }

    .tab-data .right-div, .tab-data .middle-div {
        margin-left: 0 !important;
    }

    .right-div-holder a {
        border: none;
        padding-left: 0px;
        margin-right: 30px;
    }

    .complex-address-improvement a{width: auto;}
    .location-intwthbdl {padding-top: 10px;}
    .change-bundle-link-improvement {padding-top: 5px}

    .right-div-holder #management-cwifi-button-postpaid-manage {
        width: 91% !important;
        margin: 5px 1%;
        position: relative;
        height: 30px;
        font-size: 18px !important;
        margin-bottom: 10px !important;
    }

    .right-div-holder #management-cwifi-button-postpaid-manage1 {
        width: 93% !important;
        margin: 5px 2%;
        position: relative;
        height: 30px;
        font-size: 18px !important;
        margin-bottom: 10px !important;
        margin-left: 0px;
        background-color: #009cfc !important;
        margin-top: 20px;
    }

    .right-div-holder #management-cwifi-button-prepaid {
        width: 145% !important;
        margin-top: 5px;
        position: relative;
        height: 30px;
        font-size: 18px !important;
        margin-bottom: 10px !important;
        max-width: none;
    }

    #postpaid-mobile-telstra-air-section {
        margin-bottom: 2px;
        min-height: 50px;
    }

    .postpaid-loading-indicator {
        text-transform: uppercase;
        text-align: center;
        height: 63px;
        margin-top: 63px;
        position: absolute;
        top: 50%;
        background: url("images/loading-spinner-small.gif") no-repeat scroll 50% 50% transparent;
        display: block;
        width: 100%;
        font-size: 12px;
    }

    .prepaid-loading-indicator {
        text-transform: uppercase;
        text-align: center;
        height: 63px;
        margin-top: 63px;
        position: absolute;
        top: 50%;
        background: url("images/loading-spinner-small.gif") no-repeat scroll 50% 50% transparent;
        display: block;
        width: 100%;
        font-size: 12px;
    }

    #postpaid-mobile-telstra-air-section .extra-width {
        margin-bottom: 63px;
    }

    #prepaid-mobile-telstra-air-section .extra-width {
        margin-bottom: 43px;
    }

    #plan-detail-cwifi .extra-width {
        margin-bottom: 54px;
    }

    #plan-detail-cwifi .extra-width-spining {
        margin-bottom: 20px;
    }

    .page-container .details-container ul.add-on-description li {
        width: 98%;
        margin-left: 1px;
    }

    .page-container .details-container ul.add-on-description li:first-child {
        border-top: 1px solid #CCCCCC;
    }

    /*li.add-ons dl.section-content{width:100%;}
        .page-container .details-container > li.add-ons dt,li.add-ons dl.section-content dt{width:100%;}*/
    li.international-mobile-roaming div.right-div-holder,
    li.add-ons div.right-div-holder {
        margin-top: 0;
        float: left;
        width: 100%;
        padding-bottom: 0px;
    }

    .service-offers-button, .page-container .details-container .troubleshooter-btn-container, .page-container .details-container .offline-troubleshooter-btn-container {
        float: none;
        margin-top: 15px;
        width: 100%;
        position: relative;
    }

    .page-container .details-container > li.add-ons.include-header #tsafe-details .tsafe-offer-description {
        padding-left: 0px;
        margin-top: 10px;
    }

    .page-container .details-container > li.add-ons.include-header #tsafe-product-offer-add-btn {
        width: 90% !important;
        position: relative;
        margin-top: 0 !important;
    }

    .page-container .details-container > li.add-ons.include-header #tsafe-product-offer-purchase-btn {
        top: 0px !important;
        width: 90% !important;
        position: relative;
    }

    .page-container .details-container > li.add-ons.include-header .tsafe-remove-link,
    .page-container .details-container > li.add-ons.include-header .tsafe-zeropriced-remove-link {
        font-weight: normal;
        border-left: 0px #cccccc solid;
        margin-left: 0;
        padding-left: 0;
        float: right;
    }

    .page-container .details-container > li.add-ons.include-header #tsafe-product-offer-manage-btn {
        top: 0px !important;
        width: 90% !important;
        margin-top: 5px;
        position: relative;
        line-height: 30px;
        height: 30px;
        font-size: 18px !important;
    }
    .tsafe-button-improvement {
        float: left !important;
    }

    .staticip-message-section-improvement {
        position: relative;
        top: 40px;
    }

    #international_roaming_status {
        margin-left: 0;
    }

    .fixed-line-calling-pack-label {
        width: 100% !important;
    }

    .fixed-line-calling-pack-info {
        display: inline-block;
        border-left: none;
        padding-left: 0px;;
        margin-left: 0px;
    }

    .page-container .details-container > li .service-detail-livechat.nbn {
        width: 90%;
        float: none;
        margin-bottom: 10px;
    }

    .page-container .details-container > li .service-detail-right-tile {
        width: auto;
        position: initial;
        top: 0;
        margin-top: 0;
    }

    .page-container .details-container a.action,
    .page-container .details-container .right-div-holder a.action,
    li.add-ons dl.section-content div.right-div-holder a.action,
    #createShopSessionForRecontract {
        width: 91% !important;
        margin: 5px 2%;
        font-size: 18px !important;
        height: 30px;
        line-height: 30px;
    }

    .page-container .details-container li#data-pack-add-ons h2 a {
        width: 100%;
        padding-left: 0;
        margin-left: 0;
        border: none;
        font-size: 16px;
    }

    #online-plan-change-lightbox-wrapper .online-plan-change-container li.step2.block-charge {
        width: 95%;
        margin-top: 0px;
        height: 100% !important;
    }

    .online-plan-change-btn-top2 {
        margin-top: 0 !important;
    }

    .online-plan-change-fancy-inner {
        margin-top: 10px;
    }

    .live-chat-sub-title {
        line-height: 24px;
    }

    #international-mobile-roaming #international-roaming-not-activated .right-div-holder {
        width: auto;
        float: none;
        line-height: 1;
    }

    #pending-order-info-container {
        max-width: 100% !important;
    }

    .page-container .details-container > li.international-mobile-roaming #add-international-roaming.btn-blue {
        width: 90% !important;
        margin: 5px 0%;
        height: 30px;
        line-height: 30px;
        font-size: 18px !important;
        margin-top: 10px;
        background-color: #0099f8 !important;
        position: relative;
        top: 0;
    }

    .page-container .details-container > li.international-mobile-roaming #add-international-roaming.btn-blue.ir-btn-grey {
        background-color: #CCC !important;
    }

    .page-container .details-container > li.plan_detail_buy_multi_device #createShopSessionFormMultiBuyPlanDetails #createShopSessionLinkMultiBuyPlanDetails.btn-blue {
        width: 90% !important;
        margin: 0px 0px 21px 0px !important;
        height: 30px;
        line-height: 30px;
        font-size: 18px !important;
        background-color: #004D9D !important;
        position: relative !important;
        top: 0 !important;
    }

    #telstra-safe-mobile .right-div-holder {
        padding-bottom: 0;
        margin-left: 0px;
    }

    .right-div-holder #telstra-safe-mobile-view-dashboard {
        width: 90% !important;
        margin: 5px 2%;
        position: relative;
        height: 30px;
        font-size: 18px !important;
        margin-bottom: 10px !important;
    }

    .page-container .details-container > li.add-ons.mobile-add-ons a.action {
        width: 91% !important;
        margin: 5px 2%;
        position: relative;
        margin-left: 0px;
    }

    #new-phone-feeling a.action {
        margin-top: 30px;
    }

    .stay-connect-privacy {
        width: 100%;
        margin-left: 0;
    }

    .btn-blue, .btn-blue:hover, .btn-blue:active,
    .btn, btn:hover, btn:active,
    .common-box .btn, .common-box .btn:hover, .common-box .btn:active {
        margin-left: 0px;
        width: inherit;
        background-image: none !important;
        background-color: #0099f8 !important;
        color: #ffffff !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        -o-box-shadow: none !important;
        box-shadow: none !important;
        border-radius: 0px;
    }

    .grey-disabled {
        background: #ebebe4 !important;
        pointer-events: none;
        cursor: default;
    }

    input[type="submit"].btn {
        height: 36px;
        line-height: 36px;
        font-size: 18px;
        border-radius: 0px !important;
    }

    .page-container .details-container > li.add-ons .manage-call-settings.btn-blue {
        position: relative;
        margin-left: 0;
        top: 10px;
    }

    .page-container .details-container #international-roaming-status {
        width: 60%;
        margin-bottom: 2px;
        margin-top: 55px;
        font-size: 16px;
    }

    #topups-details #topups-error-container {
        margin-left: 0px;
    }

    .page-container .details-container > li .offline-troubleshooter-btn-container .btn-blue {
        top: 29px;
    }

    .page-container .details-container > li.motive-troubleshooter-download-section .troubleshooter-btn-container .btn-blue {
        top: 0;
        position: relative;
        margin: 0 !important;
        width: 90% !important;
    }

    .page-container .details-container > li .troubleshooter-btn-container .btn-blue {
        width: 90% !important;
        margin: 0;
        top: -10px;
        height: 30px;
        line-height: 30px;
        font-size: 18px !important;
    }

    .page-container .details-container .troubleshooter-header {
        margin-bottom: 0 !important;
    }

    #static-details #staticip-buy-section a#static-product-offer-purchase-btn {
        width: 93% !important;
        margin: 1% 0px;
        position: relative;
        height: 30px;
        line-height: 30px;
        font-size: 18px !important;
        top: 15px !important
    }
    .staticip-status-float {
        float: left;
    }

    #static-ip-addbtn-css-improvement{
        font-size: 14px;
    }
    .staticip-status-margin {
        margin-left: 0px !important;
    }
    .static-ip-remove-mobile-btn-improvement{
        bottom: 0px;
        float: left;
        padding-top: 20px;
        padding-bottom: 20px;
        right: 40px;
    }

    .addons-lightbox-improvement {
        padding-bottom: 10px;
    }

    #addons-lightbox-improvement {
        padding-bottom: 10px !important;
    }

    #tsafe-details .tsafe-offer-description-improvement {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .addons-remove-btn-improvement {
        bottom: 0px;
    }

    span#staticip-buy-section {
        float: none;
        clear: both;
        position: relative;
        width: 100%;
        height: 30px !important;
    }

    .landing-module .bundles-header-new {
        background-position-x: 95%;
    }

    .landing-module .end-bundles-green {
        width: 100%;
    }

    .landing-module .landing-module-row.latest-bill.hover,
    .landing-module .landing-module-row.foxtel-row.hover,
    .landing-module .landing-module-row.dial-up-row.hover,
    .landing-module .landing-module-row.balance-due.hover {
        background: none !important;
    }

    .landing-module.billing .landing-module-row:hover, .landing-module.profile-preferences .landing-module-row:hover,
    .landing-module-row a.shared-data-usage:hover {
        background: none !important;
    }

    .page-container .details-container > li.add-ons.mobile-add-ons .line {
        margin-left: 0;
    }

    .page-container .details-container > li.add-ons dl b,
    .page-container .details-container li#plan-detail-cwifi h2 a {
        border: none;
        padding-left: 0;
        margin-left: 0;
        width: 100%;
        float: left;
    }

    .page-container #plan-detail-cwifi > div > div.buttons {
        float: left;
        position: relative;
        width: 90%;
        left: 30px;
        top: 20px;
    }

    .page-container #plan-detail-cwifi div.cwifi-status {
        height: 120px;
    }

    .cwifi-username, .cwifi-password {
        margin-top: 7px !important;
    }

    .page-container #plan-detail-cwifi div.cwifi-status-new {
        height: 70px;
    }

    .page-container #plan-detail-cwifi div.cwifi-status .right-div-holder {
        width: 60%;
        padding-bottom: 0px;
        margin-top: 7px;
    }

    .page-container #plan-detail-cwifi div.cwifi-status .left-div-holder, #plan-detail-your-internet .left-div-holder {
        width: 120px !important;
    }

    .page-container #plan-detail-cwifi .left-div-holder-new {
        width: 90% !important;
    }

    .page-container #plan-detail-cwifi div.cwifi-status .right-div-holder a {
        margin-right: 7px;
        padding-bottom: 0px !important;
    }

    .page-container #plan-detail-cwifi > div > div.buttons a {
        width: 100% !important;
    }

    #activate {
        margin-left: 0 !important;
        width: 90% !important;
        margin-top: 10px;
    }

    #topups-details a.topups-btn {
        top: 0 !important;
        width: 93% !important;
        margin: 1% 0px;
        position: relative;
        height: 30px;
        line-height: 30px;
        font-size: 18px !important;
    }

    #plan-detail-features-section .topups-status-checking-text {
        margin-left: 42% !important;
    }

    .tsafe-status-checking-text {
        margin-left: 42% !important;
    }

    #speedboost-buy-section a.speed-boost-add-link {
        top: 180px;
        position: relative;
    }

    span#speedboost-status-text {
        width: 100%;
        float: left;
    }

    .page-container .section-content.cf.cwifi-status.cwifi-details-section {
        margin-bottom: 0 !important
    }

    .page-container #plan-detail-cwifi div.right-div-holder {
        margin-left: 0px;
        padding-bottom: 0px;
    }

    .page-container #plan-detail-cwifi .loading-indicator-find-more {
        text-align: center;
        height: 58px;
        margin-top: 100px;
        position: absolute;
        top: 50%;
        background: url("images/loading-spinner-small.gif") no-repeat scroll 50% 50% transparent;
        display: none;
        width: 100%;
        font-size: 11px;
        padding: 3px;
    }

    .page-container #plan-detail-cwifi > div.overseas-info {
        margin-top: 10px !important
    }

    .page-container #plan-detail-cwifi .right-div-holder.cwifi-set-default-status,
    .page-container #plan-detail-cwifi .right-div-holder.cwifi-default-status {
        padding-bottom: 0 !important
    }

    .overlay-footer #save-password-button.processing-status-btn-grey {
        background-image: none !important;
        background-color: #004D9D !important
    }

    .page-container .details-container #plan-detail h2 a {
        border: none;
        padding-left: 0;
        margin-left: 0;
        width: 100%;
        overflow-wrap: break-word;
    }

    .page-container #personal-detail-container #plan-detail .main-box-inner-container .data-packs-header {
        padding-left: 5px !important;
    }

    #offer-compactor .change-offer-header {
        width: 95%;
    }

    body.mobile-support .small-device {
        display: block;
    }

    div#change-offer-select {
        float: none;
        margin: 20px 0 0 45px;
        display: none;
        width: 70%;
    }

    #offer-compactor .change-offer-body {
        width: auto;
        margin-top: 25px;
    }

    #offer-compactor table.change-offer-plan-detail {
        width: 100%;
    }

    #plan-detail-phone-listing .phone-listing-label {
        border: none;
        padding-left: 0;
        margin-left: 0;
        margin-top: 0;
    }

    #plan-detail-phone-listing #phone-listing-button {
        top: 0;
        width: 90% !important;
        margin-left: 0px !important;
    }

    .address-suburb-state-postcode a {
        width: 100%;
    }

    .page-container .details-container h2 a {
        border-left: none;
        margin-left: 20px !important;
        padding-left: 0px;
        top: 0px;
        width: 95%;
    }

    .page-container .details-container h2 {
        padding-bottom: 12px;
        margin-top: 0px !important;
    }

    a.direct-debit-submit-btn {
        width: 90%;
    }

    div.direct-debit-submit-div {
        float: left;
        margin-right: 0;
        width: 98%;
    }

    #payment-method .saved-methods-select {
        width: 97%;
        height: 30px;
        margin-left: 1%;
    }

    #service-detail-container .dd-payment-details label {
        width: 90%;
        text-align: left;
        line-height: 21px;
        margin-top: -3px;
    }

    #service-detail-container .dd-payment-details a.click-direct-debit-fancy-link {
        float: left;
        margin: 0px;
        top: 10px;
        padding-left: 0;
    }

    #service-detail-container .dd-payment-details .dd-unavailable-text a.click-direct-debit-fancy-link {
        float: none;
        top: 0;
    }

    .saved-details-content .error-container {
        margin-top: 10px;
        width: 80%;
    }

    div#ddAgreementSection {
        overflow: hidden;
    }

    .forms .form-row input[type=text], .form-row input[type=password] {
        width: 91%;
    }

    #shared-usage-data-table tr > *:nth-child(3) {
        display: none;
    }

    .block-chg-status {
        float: left !important;
        width: 90% !important;
    }

    .data-pack-action {
        float: left !important;
        width: 90% !important;
    }

    a.activate-block-charging-lightbox-confirm-btn.btn-blue.action.button-black {
        width: 50% !important;
    }

    #ui-datepicker-div {
        margin-left: 0px !important;
    }

    #fixed-dd-details {
        margin-left: 0;
    }

    #fixed-dd-details input#amount {
        width: 91%;
        margin-top: 1px;
        height: 26px;
    }

    .setup-dd-form input#startDate {
        width: 95%;
        margin-top: 1px;
        margin-left: 2px;
        margin-right: 0;
    }

    #fixed-dd-details input#startDate {
        width: 80%;
        margin-right: 14px;
    }

    #shared-usage-data-table td.nickname {
        width: 9% !important;
    }

    #bank-payment-details dd.accept-ddsa-error-dd .error-container {
        margin-left: 0;
        margin-top: 0;
    }

    .save-payment-steps dd.accept-ddsa-error-dd .error-container {
        margin-left: 0px;
    }

    #save-payment-methods-content-wrapper .save-payment-steps .error {
        margin-left: 0;
    }

    .page-container .details-section .recent-charges-breakdown .usage-detail-container .charges, .page-container .details-section .recent-charges-breakdown .usage-detail-container .number-of-calls, .page-container .details-section .recent-charges-breakdown .usage-detail-container .amount, .page-container .details-section .recent-charges-breakdown .usage-detail-container .number {
        float: right;
        width: 78px;
        text-align: right;
        color: #393939;
    }

    .page-container .details-container .details-section .recent-charges-breakdown .category {
        width: 40% !important;
    }

    .page-container .details-section ul.recent-charges-breakdown {
        padding: 0px !important;
        width: 300px !important;
        margin-left: -20px;
    }

    .page-container .postpaid-mobile dl dd {
        font-size: 16px !important;
    }

    li.details-section.cf.calls-used {
        margin-bottom: -40px;
    }

    .page-container .details-container .recent-charges {
        border-top: none !important;
        margin-top: 3px;
    }

    .data-packs-body {
        padding: 0px;
        padding-top: 21px;
    }

    #datapack-accordion.ui-accordion .ui-accordion-content {
        padding: 20px 0 0 0 !important;
        width: 97%;
    }

    #buy-fancy-box > div.overlay-title.new-add-on {
        line-height: 25px;
    }

    .shared-lightbox-wrapper-bg-top {
        top: 70px;
        width: 89%;
    }

    #buy-fancy-box .notice h3 {
        width: 100%;
    }

    .container_18 .grid_14.addons-page {
        width: 90%;
    }

    #datapack-accordion #datapack-accordion-content {
        margin-top: 0;
    }

    #datapack-accordion h2.ui-accordion-header {
        background-color: #0087cb;
        padding-top: 0;
        padding-bottom: 0;
        color: #FFF;
        font-size: 20px !important;
        font-family: "arial", "Helveticaneue";
        border-radius: 0;
        width: 100%;
        padding-left: 0;
        height: auto;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    #datapack-accordion.ui-accordion .ui-accordion-header {
        padding: 0;
    }

    #datapack-accordion h2.ui-accordion-header.ui-state-default:after {
        content: '';
        border: 8px solid transparent;
        border-top-color: #FFF;
        float: right;
        top: 9px;
        position: relative;
        right: 30px;
    }

    #datapack-accordion h2.ui-accordion-header.ui-state-active:after {
        content: '';
        border: 8px solid transparent;
        border-bottom-color: #FFF;
        float: right;
        top: 0px;
        position: relative;
        right: 30px;
    }

    #datapack-accordion h2.ui-accordion-header span {
        display: none;
    }

    .beats-music-list-container #fuse-msg-box #error-top {
        margin-left: 0;
    }

    .beats-music-inner .beats-music-desc {
        max-width: 75%;
    }

    .beats-music-inner .beats-music-action {
        float: left;
    }

    .fancybox-inner #fuse-music-add-lightbox-wrapper .overlay-footer .cancel, .fancybox-inner #beats-music-add-lightbox-wrapper .overlay-footer .cancel {
        height: 35px;
        line-height: 30px;
        margin-left: 42%;
        margin-top: 0px !important;
    }

    #prepaid-beats-music-wrapper .overlay-footer, .fancybox-overlay #remove-fuse-music-wrapper .overlay-footer {
        height: auto;
        text-align: center;
    }

    #prepaid-beats-music-wrapper .overlay-footer .cancel, #remove-fuse-music-wrapper .overlay-footer .cancel {
        float: none !important;
        margin: 0 !important;
        margin-bottom: 10px !important;
        padding-bottom: 5px;
        margin-left: 4px !important;
    }

    .fancybox-overlay #remove-fuse-music-wrapper .overlay-footer .btn-blue {
        width: 89%;
    }

    #prepaid-beats-music-wrapper .overlay-title {
        padding: 0 !important;
    }

    .beats-music-list-container .beats-music-body {
        padding-left: 0;
    }

    .beats-music-list-container .beats-music-action {
        float: right;
        margin-bottom: 5px;
        padding-right: 10px;
    }

    #beats-add-ons .fuse-discount-offer {
        padding-left: 0;
    }

    li#beats-add-ons .right-div-holder ,li#new-phone-feeling .right-div-holder {
        position: absolute;
        margin-top: 110px;
    }

    li#stay-connect .right-div-holder {
        position: absolute;
        margin-top: 120px;
    }
    li#beats-add-ons {
        padding-bottom: 45px;
        padding-top: 0;
    }

    .data-pack {
        padding: 5px 10px 6px 10px;
    }

    #datapack-accordion-content .data-pack-action {
        float: right !important;
        width: 40% !important;
        position: relative;
    }

    #datapack-accordion-content .data-pack-action > a {
        float: right !important;
        width: 100px !important;
    }

    #post-paid-beats-music .beats-music-action > a {
        width: 100px !important;
    }

    #applied-datapack-section ul.data-pack-list {
        border: none;
    }

    #applied-datapack-section li#applied-data-pack-list {
        border: none;
        padding: 0;
    }

    #applied-datapack-section li#applied-data-pack-list .data-pack-desc {
        padding: 10px;
        border: 1px solid #DADADA;
        width: 91%;
    }

    #applied-datapack-section li#applied-data-pack-list .revert-data-pack-action {
        float: right !important;
        width: 23% !important;
        margin-right: 0;
        margin-top: 0;
    }

    .data-packs .data-pack-group {
        margin-right: 0px;
    }

    #buy-fancy-box > div.overlay-footer.new-add-on > a.action-cancel.cancel.new-add-on{
        padding: 4px 12px !important;
        margin-left: 4px !important;
    }

    #mobile-addons-container .section-content .content-left {
        width: auto !important;
    }

    .data-packs .notice, #mobile-addons-container .notice {
        margin-right: 0px;
        padding-top: 5px;
        background-color: #FFF;
        border: none;
    }

    .data-packs .change-offer-body .notice {
        font-size: 12px;
        padding: 0;
        margin-right: 0;
        position: initial
    }

    .data-packs .change-offer-body .change-offer-keyrate {
        margin-top: 15px
    }

    .data-packs .change-offer-body .change-offer-keyrate span:first-child {
        width: 100%;
        margin-bottom: 15px;
        font-family: arial;
        font-size: 16px;
        color: #414141;
        float: left;
        clear: both
    }

    .data-packs .notice ul {
        margin-top: 10px;
    }

    .data-packs br {
        display: none;
    }

    div#post-paid-data-packs {
        margin-bottom: 0;
    }

    #applied-datapack-section li#applied-data-pack-list .revert-data-pack-action .remove-data-packs {
        background-color: #ffffff;
        color: #004C9D;
        height: 22px;
        width: 90%;
        padding: 4px 10px;
        font-size: 14px;
        font-weight: normal;
        position: relative;
        text-align: center;
        text-decoration: none !important;
    }

    #applied-datapack-section li#applied-data-pack-list .revert-data-pack-action .remove-data-packs.datapack-action-disable {
        color: #CCC !important;
    }

    #post-paid-data-packs #datapacks-help-para {
        margin: 30px 0px 30px;
        font-size: 14px;
    }

    #post-paid-data-packs .read-more, #post-paid-data-packs .read-less {
        display: none !important;
    }

    #data-packs-less-text {
        display: none !important;
    }

    #tone-disclaimer-less-text {
        display: none !important;
    }

    #pom-less-text {
        display: none !important;
    }

    #ir-day-pass-disclaimer-less-text{
        display: none !important;
    }

    #cpm-disclaimer-less-text {
        display: none !important;
    }

    #data-packs-more-text {
        display: block;
    }

    .page-container .details-container .details-column .details-row {
        width: 100%;
    }

    #download-pdf-spining-wheel-detail-div {
        top: 75%;
        left: 40%;
    }

    #subscriptions-container .direct-debit-container #direct-debit-detail-error {
        margin-left: 0;
    }

    .direct-debit-container h3,
    li.bill-delivery-container h3,
    li.saved-payment-methods h3 {
        padding-bottom: 0;
        margin-left: -20px;
    }

    .direct-debit-container h3 {
        margin-left: -18px;
    }

    .direct-debit-container .directDebitHeading h3.mobile-expanded,
    li.bill-delivery-container h3.mobile-expanded,
    li.saved-payment-methods h3.mobile-expanded {
        margin-bottom: 12px;
    }

    #settings-cancel-direct-debit .debit-details-section dd {
        overflow-wrap: break-word;
        overflow: visible;
        width: 50%;
    }

    #settings-cancel-direct-debit .debit-details-section dt {
        width: 40%;
        padding-right: 7px;
    }

    .direct-debit-container div.directDebitHeading {
        padding-top: 0;
    }

    .direct-debit-container div.directDebitHeading div.direct-debit-margin {
        margin-left: 0;
        margin-top: 20px;
    }

    #subscriptions-container #direct-debit-details-error-message {
        margin-left: 0;
    }

    .direct-debit-container h3:after,
    li.saved-payment-methods h3:after,
    li.bill-delivery-container h3:after {
        content: '';
        border: 8px solid transparent;
        position: relative;
        float: right;
        right: 30px;
    }

    li.cf.bill-delivery-container {
        margin-top: 25px;
    }

    #subscriptions-container > li {
        padding-top: 0 !important;
        padding-bottom: 0px;
        margin-bottom: 3px;
    }

    ul#subscriptions-container {
        height: auto !important;
    }

    .bill-deliveries {
        display: none;
    }

    .direct-debit-container h3.mobile-collapsed:after,
    li.saved-payment-methods h3.mobile-collapsed:after,
    li.bill-delivery-container h3.mobile-collapsed:after {
        border-top-color: #FFF;
    }

    .direct-debit-container h3.mobile-expanded:after,
    li.saved-payment-methods h3.mobile-expanded:after,
    li.bill-delivery-container h3.mobile-expanded:after {
        border-bottom-color: #FFF;
    }

    .page-container #subscriptions-container.grid_14.details-container.settings-section {
        padding-bottom: 0;
        padding-top: 10px
    }

    .page-container #subscriptions-container.grid_14.details-container.settings-section.bill-settings-container {
        padding-bottom: 20px;
    }

    li.direct-debit-container {
        margin-top: 0;
    }

    div.directdebitparent {
        margin-left: 0px;
    }

    ul.dd-acc-details-container dd.setup-directdebit {
        padding-left: 0;
        margin-left: 0px;
        margin-bottom: 5px;
    }

    ul.dd-acc-details-container dd a {
        margin-left: -15px;
    }

    .direct-debit-details-container {
        margin-top: 15px;
    }

    .bill-deliveries .delivery-detail dd {
        margin-left: -10px;
        width: 51%;
        overflow-wrap: break-word !important;
    }

    .bill-deliveries .delivery-information .right-div-bill-post {
        margin-left: -10px;
    }

    .bill-deliveries .delivery-detail dd a {
        border: none;
        margin-left: 0;
        padding-left: 0;
    }

    .bill-deliveries .delivery-detail .account-number {
        width: 50%
    }

    .page-container .details-container .delivery-information .bill-options {
        width: 100%;
    }

    .page-container .details-container .delivery-information div.bill-options {
        margin-top: 10px;
    }

    .page-container .details-container .delivery-information dl dd:last-child {
        width: 100%;
        margin-left: -10px;
    }

    .page-container .saved-payment-methods .postpaid-account {
        background: none;
        padding-left: 0;
    }

    .page-container .saved-payment-methods .prepaid-payment-instrumentation-details .payment-method:first-child {
        border-top: 1px solid #D1D1D1;
        margin-top: 5px;
    }

    .page-container .saved-payment-methods .payment-method-header {
        margin-left: 0;
        height: 0 !important;
        padding: 0 !important;
    }

    .page-container .saved-payment-methods .payment-method {
        margin-left: 0;
        background-color: #FFF !important;
        border-bottom: 1px solid #D1D1D1;
        border-left: 1px solid #D1D1D1;
        border-right: 1px solid #D1D1D1;
        padding: 10px;
    }

    .page-container .saved-payment-methods .payment-method-header dd.payment-detail {
        display: none
    }

    .page-container .saved-payment-methods .payment-method .payment-type {
        width: 34%;
        padding-left: 0
    }

    .page-container .saved-payment-methods .payment-method .payment-detail {
        width: 54%;
        padding-left: 0;
        float: left;
        clear: both;
        margin-bottom: 0px;
    }

    .page-container .saved-payment-methods .payment-method .payment-date {
        width: 50%;
        float: left;
        color: #AAA
    }

    .page-container .payment-method dd.payment-action {
        float: right;
        clear: none;
        margin-top: -20px;
        width: auto;
        text-align: right;
        padding-right: 0
    }

    .page-container .payment-method dd.payment-action .edit-link {
        padding-right: 0
    }

    .page-container .payment-method.BANK_ACCOUNT dd.payment-action {
        margin-top: -30px;
    }

    .page-container .settings-section li.saved-payment-methods dl dd.payment-action a.remove-payment-method {
        margin-left: 0px;
        padding-left: 0
    }

    .page-container .payment-method dd.payment-action a.remove-cc {
        margin-left: 0;
        padding-left: 0
    }

    .page-container .saved-payment-methods .add-payment-method-link {
        margin-left: 0
    }

    .page-container .saved-payment-methods .prepaid-service {
        background: none;
        padding-left: 0;
        width: 85%;
        margin-bottom: 10px;
        padding-bottom: 0
    }

    .page-container .saved-payment-methods .prepaid-change-pin {
        border: none;
        padding-left: 0
    }

    .page-container .saved-payment-methods .prepaid-no-saved-payment-method {
        margin-left: 0 !important
    }

    .page-container .saved-payment-methods .prepaid-change-pin .change-pin {
        display: inline-block;
    }

    .page-container .saved-payment-methods .saved-methods-content {
        padding-bottom: 20px;
    }

    #offer-compactor .data-packs {
        border: 0;
        padding-top: 0px
    }

    #offer-compactor .data-packs .data-packs-header h2 {
        background-color: #0087cb;
        color: #FFF;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 10px
    }

    #offer-compactor .data-packs .data-packs-header h2 a {
        color: #FFF !important;
        text-decoration: none;
        font-size: 15px !important;
        width: auto !important
    }

    #offer-compactor .data-packs.collapsed .data-packs-header h2 + h4 {
        display: block
    }

    #offer-compactor .data-packs.collapsed .data-packs-header h2 + h4 {
        display: none
    }

    #offer-compactor .data-packs.expandable .data-packs-header {
        width: 100% !important;
        padding: 0 !important
    }

    #offer-compactor .data-packs.expandable .data-packs-body {
        padding-left: 0 !important;
        width: 100%;
        margin-right: 0;
        padding-bottom: 5px !important
    }

    #offer-compactor .data-packs.expandable .data-packs-header h2:after {
        content: "";
        border: 8px solid transparent;
        border-bottom-color: #FFF;
        float: right;
        position: relative;
        right: 30px;
        top: 2px;
    }

    #offer-compactor .data-packs.expandable.collapsed .data-packs-header h2:after {
        content: "";
        border: 8px solid transparent;
        border-top-color: #FFF;
        float: right;
        position: relative;
        right: 30px;
        top: 12px
    }

    #offer-compactor #post-paid-data-packs-MBPASS.data-packs.expandable .data-packs-header h2:after {
        content: "";
        border: 8px solid transparent;
        border-bottom-color: #FFF;
        float: right;
        position: relative;
        right: 30px;
        top: 20px;
    }

    #offer-compactor #post-paid-data-packs-MBPASS.data-packs.expandable.collapsed .data-packs-header h2:after {
        content: "";
        border: 8px solid transparent;
        border-top-color: #FFF;
        float: right;
        position: relative;
        right: 30px;
        top: 12px
    }

    #offer-compactor .data-packs.expandable .data-packs-body .notice h4 {
        position: relative;
        display: inline-block
    }

    #offer-compactor .data-packs.expandable .data-packs-body.change-offer-body .notice h4.mobile-expanded,
    #offer-compactor .data-packs.expandable .data-packs-body.change-offer-body .notice h4.mobile-collapsed {
        background-color: #FFF !important;
        color: #0087cb !important
    }

    #offer-compactor .data-packs.expandable .data-packs-body.change-offer-body .notice h4.mobile-expanded:after {
        border-bottom-color: #0087cb !important
    }

    #offer-compactor .data-packs.expandable .data-packs-body.change-offer-body .notice h4.mobile-collapsed:after {
        border-top-color: #0087cb !important
    }

    #offer-compactor .data-packs.expandable {
        margin-bottom: 3px !important
    }

    .details-container dd.payment-action .edit-link {
        padding-left: 0
    }

    .details-container dd.payment-action .edit-link {
        border: none;
        float: left;
        width: 90%
    }

    .page-container .details-container dd a.remove-prepaid-payment-method {
        padding-left: 0
    }

    .page-container .details-container dt a, .page-container .details-container dd a {
        border: none
    }

    li.dd-acc-details {
        padding-left: 0
    }

    ul.dd-acc-details-container dt.dollerdd {
        background: 0
    }

    ul.dd-acc-details-container dd.setup-directdebit a {
        padding-left: 10px !important;
    }

    ul.dd-acc-details-container div.debitdetails dd {
        width: 55%;
        overflow-wrap: break-word;
        overflow: visible;
    }

    li.direct-debit-container .dd-acc-details dt {
        width: 45%
    }

    .change-pin-lightbox .change-pin-form .form-row .row-label label {
        width: auto;
    }

    .change-pin-lightbox .change-pin-form .form-row input[type=password] {
        width: 93%;
        margin-bottom: 5px
    }

    .page-container #personal-detail-container dd {
        float: right !important;
        padding-left: 0px !important;
        overflow: visible;
        overflow-wrap: break-word;
    }

    /*.page-container #personal-detail-container dd.status{width:20px !important; }*/
    #change-password .loading {
        left: 0;
        margin-top: 0;
    }

    .page-container #personal-detail-container dl.alert-service dd {
        float: none !important;
        width: 33%;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block;
    }

    .page-container .details-container .section-content-dmc dd {
        float: left !important;
    }

    .page-container .details-container .section-content-dmc .dmc-label-text {
        width: 92%;
    }

    .page-container .details-container .section-content-dmc .dmc-row {
        margin-left: 0px;
        margin-top: 15px;
        width: 100%;
        float: left;
    }

    .page-container .details-container .section-content-dmc .dmc-text-row {
        margin-left: 0px;
    }

    .page-container .details-container .section-content-dmc .dmc-values-first-row {
        margin-left: 0px;
        float: left !important;
        width: 100% !important;
    }

    .page-container .details-container .section-content-dmc .dmc-values-second-row {
        margin-left: 0px;
        float: right !important;
        width: 100% !important;
        margin-top: -63px !important;
        margin-right: -140px !important;
    }

    .page-container .details-container dd a {
        position: relative;
        border-left: none !important;
        padding-left: 0px;
    }

    .page-container .details-container dd span a {
        padding-left: 10px;
    }

    li.username-password-section a#secretQuestionLink {
        margin-left: 1px !important;
        display: inherit;
    }

    li.username-password-section span#section-password {
        margin-right: 40%;
    }

    li.username-password-section a#changePasswordLink {
        margin-left: 1px !important;
        display: inherit;
    }

    dl#section-secret-question {
        padding-top: 10px;
    }

    div#personal-details-page ul#personal-detail-container li.username-password-section dt {
        width: 40% !important;
    }

    dl.section-content.cf.password {
        margin-top: 5px;
    }

    span#personal-details-contact {
        margin-right: 21%;
    }

    span#changeLinkId {
        display: inherit;
    }

    .page-container .details-container h2 a {
        position: relative;
        display: inline-block;
        font-size: 14px;
        border-left: none;
        padding-left: 0px;
        margin-left: 0px;
        margin-right: 13%;
        margin-top: 0px;
        border-left: none;
        top: 0px;
        width: 90%;
    }

    .page-container .details-container h2 a.moving-home {
        width: 75px;
        padding-right: 0px;
        margin-right: 0px;
        margin-left: 0;
        display: inherit;
        margin-left: 0px !important;
    }

    .page-container .details-container h2 a.updating-billing-address {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .page-container .details-container h2 a.change-customer-name {
         width: auto;
         margin-left: 0;
         margin-right: 0;
         position: inherit;
     }

    .page-container .details-container h2 a.tooltips {
        width: 10%;
        padding: 0;
        margin: 0;
        vertical-align: middle;
    }

    .page-container .details-container .section-content p.page-link-optional {
        width: auto !important;
    }

    div#personal-details-page ul#personal-detail-container {
        width: 100%;
        padding-left: 14px !important;
    }

    div#personal-details-page ul#personal-detail-container dt {
        width: 100px !important;
    }

    div#change-password, div#secret-question {
        width: 100%;
    }

    div#change-password .form-row label {
        float: none;
    }

    div#change-password .form-row input {
        width: 90%;
        margin-bottom: 10px;
        padding: 2px 5px 3px 0px;
    }

    .overlay-title {
        padding: 0.5px 0px 45px !important;
    }

    #secret-question .form-row label {
        margin-right: 40%;
        float: none;
        width: 100%;
    }

    form#marketingPreferencesDetails div.section-content-dmc dd {
        float: left !important;
    }

    form#marketingPreferencesDetails div.section-content-dmc dd:nth-child(even) {
        width: 97%;
    }

    form#marketingPreferencesDetails div.section-content-dmc dd:nth-child(odd) {
        width: 3%;
    }

    form#marketingPreferencesDetails div.section-content-dmc dd.dmc-label-ftof-text {
        width: auto !important;
        margin-right: 10px;
    }

    #change-contact-detail .overlay-content .form-row label {
        float: none;
    }

    .form-row select#newQuestion {
        padding: 5px;
        width: 94%;
    }

    .form-row select#newQuestion option {
        width: 20px;
        font-size: 9px;
    }

    #change-contact-detail .overlay-content .error-container {
        width: 100%;
    }

    #other-payment-links .other-payment-links-details {
        height: 100px !important;
    }

    #service-detail-container .grid_14 .details-container .new {
        padding-bottom: 84px;
        border-top-width: 5px;
    }

    #service-detail-container .payment-content {
        padding-bottom: 0px;
        width: 100%;
    }

    #service-detail-container .new-page-content .main-content {
        width: 98%;
    }

    #other-pay-method-div {
        margin-top: 35px !important;
        padding-top: 0 !important;
        padding-bottom: 10px !important;
    }

    #other-pay-method-div .details-section-content {
        padding-top: 30px !important;
    }

    #other-payment-links-buttons .authenticated-payment-paymethod {
        margin-bottom: 15px;
        width: 100%;
    }

    #display-payment-detail .confirm-credit-info {
        padding-top: 20px;
        padding-bottom: 50px;
    }

    a#change-link-bank {
        padding-top: 10px !important;
        padding-bottom: 20px !important;
    }

    #credit-card-payment-details .edit-credit-info > dt {
        margin-right: 250px !important;
    }

    .common-box.submit-account-detail.setup-credit-card-section.setup-bank-account-section {
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .account-nickname-info li.account-nickname {
        display: inline-block;
        width: 100%;
        padding-bottom: 14px !important
    }

    .account-nickname .account-title {
        width: 45%;
        display: none
    }

    .account-nickname .account-number {
        float: right;
        position: relative;
        font-weight: bold;
        text-align: right;
        right: 10px;
        width: auto;
    }

    .account-nickname .account-nickname {
        width: 50%;
        overflow-wrap: break-word;
        margin-bottom: 5px;
        font-weight: bold;
        padding-left: 30px;
        padding-bottom: 5px
    }

    .account-nickname a.btn-blue.edit-nick-name {
        min-width: 100px;
        width: 90%;
        background: none;
        color: #FFFFFF !important;
        margin-bottom: 10px;
        margin-top: 10px !important;
        display: none
    }

    .account-nickname a.btn-blue.edit-nick-name.mobile {
        display: block
    }

    li.account-nickname ul.cf {
        margin-left: 0;
        padding-left: 0px;
        width: 100%;
    }

    .account-nickname .service-title {
        width: 16%;
        padding-left: 0;
        margin-right: 5px;
        background: none;
        display: none
    }

    .account-nickname .service-nickname {
        width: 40%;
        margin-right: 6px;
        overflow-wrap: break-word;
        padding-left: 35px
    }

    .account-nickname .service-id {
        width: 100%;
        text-align: right
    }

    .account-nickname .service-title-fixed-line,
    .account-nickname .service-title-mobile,
    .account-nickname .service-title-smart-home,
    .account-nickname .service-title-telstra-gaming,
    .account-nickname .service-title-internet {
        background: none
    }

    .account-nickname .bundle-nick-name-header,
    .account-nickname .bundle-nick-name-footer {
        margin-right: 0;
    }

    .account-nickname .service-nickname-mobile {
        background: url(images/mobile-icon-24px.png) no-repeat 6px 3px;
    }

    .account-nickname .service-nickname-internet {
        background: url(images/internet_grey_icon.png) no-repeat 6px 3px;
    }

    .account-nickname .service-nickname-security {
        background: url(images/security_grey_icon_small.png) no-repeat 6px 3px;
    }

    .account-nickname .service-nickname-foxtel-on-tbox {
        background: url(images/foxtel_icon_small.png) no-repeat 6px 3px;
    }

    .account-nickname .service-nickname-foxtel {
        background: url(images/foxtel-icon-settings.png) no-repeat 6px 3px;
    }

    .account-nickname .service-nickname-foxtel-on-tbox {
        background: url(images/foxtel_t-box_24px.png) no-repeat 6px 3px;
    }

    .account-nickname .service-nickname-fixed-line {
        background: url(images/home-icon-24px.png) no-repeat 6px 3px;
    }

    .account-nickname .service-nickname-broad-band {
        background: url(images/broadband-icon-24px.png) no-repeat 6px 3px;
    }

    .account-nickname .service-nickname-smart-home {
        background: url(images/small-home.png) no-repeat 6px 3px;
    }

    .account-nickname .service-nickname-telstra-gaming {
        background: url(images/gaming-icon-24px.png) no-repeat 6px 3px;
    }

    .account-nickname .account-nickname-Account {
        background: url(images/account-icon.png) no-repeat;
    }

    .account-nickname .account-nickname-Pre-Paid {
        background: url(images/prepaid_icon_24px.png) no-repeat;
    }

     .landing-module-container span.service-title #blue-arrow {
        display:inline;
     }

    .landing-module-container span.foxtel-service-title:after {
        content: '';
    }

    .landing-module-container i.inline-show #blue-arrow{
        display:inline;
    }

    li.account-nickname span.service-title:after {
        content: '';
    }

    .landing-module-container .landing-module-row a i {
        color: #414141 !important;
        display: block;
    }

    .landing-module-row.technical-support-row a {
        padding: 17px 9px 16px 12px;
    }

    .landing-module-container .landing-module-row {
        height: auto;
    }

    .mobile-row.landing-module-row {
        height: auto !important;
    }

    .mailbox-row {
        height: 95px !important;
    }

    .shared-data-header.landing-module-row {
        min-height: 70px !important;
    }

    dl#section-account-linking {
        width: 100%;
    }

    a.btn-blue.big-size.add-account-link {
        width: 90%;
        margin-top: 10px !important;
        position: relative !important;
        margin-bottom: 10px;
        float: right !important;
        margin-left: 4px;
    }

    .page-container .details-container #section-account-linking dd.last {
        float: none !important;
    }

    #account-linking {
        max-width: 100%;
        width: 100%;
    }

    #account-linking #accountIdentifier {
        width: 85%;
    }

    #account-linking .overlay-footer input.btn {
        width: 100%;
    }

    .overlay-footer a.cancel {
        border-left: none !important;
        margin-left: 0 !important;
    }

    #change-nick-name .account-nickname input.edit-nick-name-input {
        float: left !important; /*border: none !important;*/
        height: 30px !important;
        padding: 2px 6px !important;
        margin-left: 15px !important;
        margin-bottom: 2px !important;
        line-height: 30px !important;
        width: 79%;
    }

    #change-nick-name .account-nickname .account-number {
        float: left !important;
        margin-left: 15px !important;
    }

    #change-nick-name .account-nickname .service-title {
        width: 100% !important;
    }

    #change-nick-name form#accountNickName .account-nickname .service-title {
        width: 30% !important;
    }

    form#accountNickName .account-nickname > ul {
        width: 100% !important;
        margin-left: 0px !important;
        padding-top: 0px !important;
    }

    .fancybox-wrap .overlay-title {
        line-height: 35px;
    }

    #change-nick-name form#accountNickName .overlay-title {
        margin-top: 5px;
    }

    #change-nick-name input.service-nickname.edit-nick-name-input {
        margin-left: 0px !important;
        width: 42%;
    }

    #change-nick-name form#accountNickName input.service-nickname.edit-nick-name-input {
        width: 41%;
        margin-right: 0px;
    }

    #change-nick-name form#accountNickName .account-nickname .service-id {
        text-align: right;
        width: 48%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-left: 5px
    }

    #change-nick-name form#accountNickName ul li {
        margin: 0 0 15px 0
    }

    #change-nick-name form#accountNickName ul li:last-child {
        margin: 0
    }

    #change-nick-name form#accountNickName ul {
        padding-left: 0
    }

    #change-nick-name .account-nickname span.edit-nick-name-service-id {
        width: 40%;
    }

    #change-nick-name .overlay-footer {
        align-items: center;
        float: none;
    }

    #change-nick-name .overlay-footer a.clear-all {
        position: relative;
        display: block;
        padding: 5px;
    }

    #change-nick-name .overlay-footer .btn {
        margin-left: 0;
        padding: 0px !important;
        text-align: center;
        text-indent: 0px;
    }

    #change-nick-name form#accountNickName .account-nickname .account-number {
        float: right;
        margin-left: -15px !important;
        position: absolute;
        top: 80px;
        text-align: right;
        width: 48%;
        right: 19px;
    }

    #change-nick-name form#accountNickName input.account-nickname.edit-nick-name-input {
        width: 41%;
        margin-bottom: 20px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #change-nick-name form#accountNickName .account-nickname .bundle-nick-name-header,
    #change-nick-name form#accountNickName .account-nickname .bundle-nick-name-footer {
        margin-right: 5px;
        margin-left: 0;
    }

    #change-nick-name form#accountNickName .overlay-content .account-nickname .cf .cf {
        display: flex
    }

    .remaining-days-height {
        min-height: 0px !important;
    }

    .details-column.details-section.recent-charges {
        padding-bottom: 0px !important;
    }

    ul#personal-detail-container {
        padding-bottom: 50px !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
        width: 92%;
        height: auto !important;
    }

    ul#personal-detail-container.moma-pre-paid {
        padding-right: 0 !important;
        width: 100%;
    }

    .page-container .details-container .usage-detail-disclaimer h3 {
        margin-bottom: 5px;
    }

    #internet-daily-usage-history-system-error {
        margin-left: 0 !important;
        width: 99%;
    }

    #prepaid-credit-remaining ul li.last-prepaid-credit {
        padding-bottom: 10px;
    }

    #prepaid-credit-remaining {
        padding: 0px !important;
        width: 100% !important;
    }

    .privacy h3, .privacy h4, .privacy h2 {
        margin-bottom: 5px;
    }

    .page-container .mail-data-packs .main-box-inner-container h2 a.activate-mailbox-link {
        top: 0;
        float: none;
        width: 90% !important;
        margin-bottom: 12px;
    }

    #activate-mail-box-div .overlay-footer {
        text-align: center;
    }

    #activate-mail-box-div .overlay-footer .cancel-link {
        padding-right: 0;
    }

    #mail-disclaimer div.add-mailbox-live-chat-section .privacy h2 {
        background: none;
    }

    .plus-packages-wrapper {
        margin-top: 0px;
    }

    .page-container .details-section .list-contents-panel {
        padding: 0px 20px 0 25px;
    }

    .disclaimer-common {
        position: initial;
    }

    .privacy {
        margin-top: 0px;
        width: 94%;
        height: auto;
        background-color: transparent;
    }

    .footnote.disclaimer-common {
        width: 98%
    }

    #prepaid-credit-remaining .plus-packages-wrapper .plus-packages {
        width: 99%;
        margin-bottom: 0px;
        float: none !important;
    }

    #prepaid-credit-remaining .plus-packages-wrapper .plus-packages .packages-list > li {
        padding: 15px 0;
    }

    .details-container .plus-packages-wrapper h4 {
        margin-left: 0;
    }

    .plus-packages-wrapper .plus-packages .packages-list li a.btn-blue {
        width: 78%;
    }

    .plus-packages-wrapper .plus-packages > li .plus-title {
        background-image: none;
        background-color: #0087cb;
        line-height: 25px;
        height: auto;
        color: #FFF;
        font-size: 20px !important;
        font-family: "arial", "Helveticaneue";
        margin-left: -20px;
        padding-left: 10px;
        margin-right: -16px;
        padding-right: 35px;
        padding-bottom: 15px;
        padding-top: 10px;
        width: 96% !important;
    }

    .plus-packages-wrapper .plus-packages .packages-list > li > dl dd.plus-price {
        height: 35px !important;
    }

    .plus-packages-wrapper .plus-packages .packages-list > li > dl dd.plus-description {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .plus-packages-wrapper .plus-packages > li .plus-title:after {
        content: '';
        border: 8px solid transparent;
        border-top-color: #FFF;
        right: 30px;
        right: -20px;
        position: relative;
        float: right;
        top: 0px;
    }

    .plus-packages-wrapper .plus-packages > li .expend:after {
        content: '';
        border: 8px solid transparent;
        border-top-color: #FFF;
        right: 30px;
        right: -20px;
        position: relative;
        float: right;
        margin-top: -20px;
    }

    .plus-packages-wrapper .plus-packages > li .plus-title.expend:after {
        content: '';
        border: 8px solid transparent;
        border-bottom-color: #FFF;
        top: 11px;
    }

    .plus-packages-wrapper .plus-packages > li {
        margin-top: 5px !important;
    }

    .plus-packages-wrapper .plus-packages .packages-list > li > dl {
        margin-left: 0px;
        width: 100%;
    }

    .plus-packages-wrapper .plus-packages .packages-list > li > dl dd.plus-price {
        float: none;
        width: 80px;
        right: 0;
    }

    .plus-packages-wrapper .plus-packages .packages-list > li .plus-des-link {
        float: none;
        line-height: 20px;
        height: 20px;
    }

    .plus-packages-wrapper .plus-packages .packages-list > li > dl dd.plus-description {
        width: 290px;
    }

    .prepaid-recharge-receipt #savePdfImg {
        padding-right: 3px;
    }

    .prepaid-offer-recharge .left-amount .recharge-amount-parallel .recharge-amount-narrow {
        display: inline-block;
        width: 26%;
    }

    .prepaid-offer-recharge .left-amount .recharge-amount-parallel {
        width: 100%;
    }

    .prepaid-offer-recharge .left-amount .recharge-amount-parallel-right {
        width: 100%;
        margin-left: 0px;
    }

    .prepaid-offer-recharge .left-amount .recharge-amount-parallel-right .recharge-amount-narrow {
        display: inline-block;
        width: 26%;
    }

    .prepaid-offer-recharge .left-amount {
        width: 100%;
        padding-left: 10px;
    }

    .prepaid-offer-recharge .left-amount .recharge-amount {
        display: inline-block;
        width: 28%;
        padding: 7px 0px 4px 5px;
    }

    .prepaid-offer-recharge .left-amount .recharge-amount.prepaid-blue-bg, .prepaid-offer-recharge .left-amount .recharge-amount-narrow.prepaid-blue-bg {
        border-left: 0px #00b1eb solid;
    }

    .prepaid-offer-recharge .right-details {
        padding: 0px 0px 0px 10px !important;
    }

    .prepaid-recharge-details .recharge-features .plus-separator {
        padding: 38px 8px 0px 8px;
    }

    .prepaid-recharge-payment .saved-payment-methods-ul li .saved-details-content {
        margin-left: 0px;
    }

    .prepaid-recharge-payment #credit-card-type-icons {
        padding-left: 0px;
    }

    #credit-card-type-icons li {
        margin-left: 0px;
        margin-right: 5px;
    }

    .prepaid-recharge-payment.payment-details .edit-credit-info .credit-card-number-error.error-container {
        width: 100%;
    }

    .prepaid-recharge-payment.payment-details .edit-credit-info .expiry-date-error.error-container {
        width: 100%;
    }

    .prepaid-recharge-payment.payment-details .edit-credit-info .verify-code-error.error-container {
        width: 100%;
    }

    .prepaid-recharge-payment.payment-details .edit-credit-info .pin-number-error.error-container {
        width: 100%;
    }

    #service-detail-container .prepaid-recharge-payment .payment-methods .edit-credit-info .error-container span {
        margin-left: 0px;
    }

    .recharge-action {
        margin-bottom: 20px;
    }

    .prepaid-recharge-notes .note {
        float: none;
    }

    .page-not-found .buttondivholder {
        margin-right: 20px;
        margin-left: 20px;
    }

    .page-not-found .Pay-bill {
        background: url(images/icon-bill-edit-details-white.png) no-repeat 43px 10px;
        background-size: 60px;
    }

    .page-not-found .Check-usage {
        background: url(images/icon-check-usage.png) no-repeat 43px 10px;
        background-size: 60px;
    }

    .page-not-found .Account-Services {
        background: url(images/icon-bill-manage-white.png) no-repeat 43px 10px;
        background-size: 60px;
    }

    #balance-automatic-recharge-loading, #automatic-recharge-loading {
        margin-left: 30%;
    }

    #prepaid-recharge-settings .details-section-content,#prepaid-auto-recharge-section .details-section-content {
        margin-bottom: 10px;
        margin-top: 10px;
        padding-left: 0px;
    }

    #recharge-settings-balance .data-packs-header h2 {
        display: initial !important;
    }

    #recharge-settings-date .data-packs-header h2 {
        display: initial !important;
    }

    #prepaid-recharge-settings,#prepaid-auto-recharge-section {
        padding: 0 20px 0px !important;
    }

    #balance-modify-links .btn-blue {
        width: 50%;
    }

    .auto-recharge-links .save-balance-auto-recharge {
        margin-left: 0px;
    }

    #date-automatic-recharge .message-text {
        width: 50%;
    }

    #balance-automatic-recharge .error-container {
        width: 100%;
    }

    #date-automatic-recharge .error-container {
        width: 100%;
    }

    #date-automatic-recharge .auto-date-recharge-payment-select {
        width: 55%;
    }

    #balance-automatic-recharge .form-row .error, #balance-automatic-recharge .form-row .error-manual {
        margin-left: 0px;
    }

    .cancel-date-auto-recharge, #date-automatic-recharge .auto-recharge-links {
        padding-top: 0px;
    }

    #date-automatic-recharge-form #create-links {
        display: inline-block;
        width: 50%;
    }

    .auto-recharge-links .save-date-auto-recharge {
        margin-left: 0px;
    }

    .cancel-balance-auto-recharge, .cancel-date-auto-recharge {
        padding-right: 30px;
    }

    .page-container .details-container dd, .unlink-facebook-container dd {
        padding-left: 0px;
    }

    #balance-automatic-recharge dd {
        padding-left: 0px;
    }

    #date-automatic-recharge .auto-date-recharge-payment-select {
        margin-bottom: 15px;
    }

    .page-container .details-container .details-section {
        padding: 20px 10px 10px 10px;
    }

    .phone-number-safe-select-heading,.directoryListing-section-content,.directoryListing-notes,
    .callerIdentification-section-content,.callerIdentification-notes,.privacy-section-content,.privacy-section-content-desc,#privacy-phoneListing-line,.manage-box {
        padding: 15px 10px 5px 10px !important;
    }

    #privacy-phoneListing-line,.manage-box {
        margin-left: 10px !important;
        margin-right: 10px;
    }

    .manage-controls-text {
        text-align: center;
        width: 100% !important;
    }

    .manage-box > .btn-blue {
        position: inherit !important;
        width: 90% !important;
        padding-right: 2px !important;
        margin: 10px 0px 10px 0px;
    }

    .page-container .details-container .data-used .details-section {
        padding: 20px 0 10px 0;
    }

    .page-container .details-container.shared-data-usage-container .data-used .details-section {
        padding-bottom: 0px;
    }

    #prepaid-recharge-history .tab-data .right-div, #prepaid-recharge-history .tab-data .middle-div {
        float: left !important;
        margin-left: 0px !important;
        width: 89%;
        margin-top: 15px;
    }

    #prepaid-recharge-history .ui-tabs .ui-tabs-panel {
        height: auto;
    }

    #prepaid-recharge-history .tab-data .left-div select {
        padding: 4px 117px 5px 5px !important;
    }

    #prepaid-recharge-history {
        padding: 0 0 0 3% !important;
        width: 96%;
        padding-bottom: 0px !important;
    }

    #prepaid-recharge-history .my-account-ui-tabs.ui-tabs .ui-tabs-panel {
        padding: 20px 1em 10px 1em;
        margin-bottom: 0px;
    }

    #prepaid-recharge-history .recharge-history-list ul li, #prepaid-recharge-history .recharge-history-list ul.recharge-history li {
        float: none;
        padding: 5px 0px;
    }

    .recharge-history-list {
        display: none;
    }

    .recharge-history-list-mobile {
        display: block
    }

    .recharge-history-list-mobile table td {
        padding: 10px
    }

    .recharge-history-list-mobile table td span {
        width: 90%;
        float: left
    }

    .recharge-history-list-mobile table td.column-1 {
        width: 70%
    }

    .recharge-history-list-mobile table td.column-2 .amount {
        font-weight: bold;
    }

    #prepaid-recharge-history .recharge-link, #prepaid-recharge-history .settings-link {
        margin-left: 0px !important;
    }

    .prepaid-recharge-payment .no-saved-payment #credit-card-type-icons {
        padding-left: 0px;
    }

    .form.megabill-form .form-row label {
        width: 100%;
        text-align: left;
    }

    #updateEmailForm input#submitMegabillForm {
        width: 100%;
        max-width: 100%;
    }

    #check-in-details-title.check-in-three-sixty {
        display: none
    }

    .page-container .details-container#subscriptions-container {
        padding-left: 10px;
    }

    #subscriptions-container .offers-section .check-in-offer .check-in-offer-header.closed .check-in-container-arrow,
    #subscriptions-container .offers-section .check-in-offer .check-in-offer-header.open .check-in-container-arrow {
        display: none;
    }

    #subscriptions-container .offers-section .check-in-offer .offer-service-details {
        margin-left: 0;
    }

    #subscriptions-container .offers-section span.you-have-offers {
        display: none;
    }

    #subscriptions-container .offers-section .check-in-offer .offer-service-title {
        display: block;
    }

    #subscriptions-container .offers-section .check-in-offer .offer-service-number {
        position: relative;
        width: 210px;
        overflow-wrap: break-word;
        white-space: normal;
        display: inline-block;
    }

    #subscriptions-container .offers-section .profile-level-offer {
        width: 95%;
        margin-right: 0;
    }

    .profile-level-offer-div .check-in-things-you-know {
        width: 89%;
    }

    #subscriptions-container .offers-section .check-in-offer {
        padding: 10px;
    }

    #subscriptions-container #account-level-recommendations-section .check-in-offer-header .offer-service-details div.service-img {
        height: 43px;
        vertical-align: baseline;
    }

    #account-level-recommendations-section .check-in-offer .offer-service-number {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #subscriptions-container .offers-section .check-in-offer .offer-content {
        margin: 15px 0px -20px;
    }

    h3.check-in-disclaimer-title.mobile-collapsed,
    h3.check-in-disclaimer-title.mobile-expanded {
        background-position-y: 0px;
        background-size: 30px;
        height: 30px;
        background-position-x: 100%;
    }

    #submitMegabillForm.btn {
        background: none;
        text-align: center;
        border-radius: 0px 0px 0px 0px;
        font-weight: 700;
        color: #FFFFFF !important;
    }

    .form.megabill-form .error-container .error {
        width: 95%;
    }

    .form-row .error, .form-row .error-manual {
        margin-left: 0px;
    }

    .megabill-privacy {
        width: 94%;
        margin-bottom: 0px;
    }

    .megabill-privacy h4.mobile-collapsed, .megabill-privacy h4.mobile-expanded {
        background-position-x: 272px;
        background-position-y: 0px;
    }

    #updateEmailForm #error-div {
        margin: 0px 0px 20px 0px;
    }

    #updateEmailForm .form-row {
        width: 96%;
    }

    #order-tracker-search-base, #order-tracker-search-result-base {
        padding: 20px 20px 20px 20px;
    }

    .page-container .content-title.order-tracker-title dl.oneline dt {
        margin-left: 55px;
    }

    #order-tracker-search .order-tracker-inner .order-tracker-details {
        margin-top: 20px;
    }

    .order-tracker-sidebar {
        width: 100%;
    }

    #order-tracker-search .order-tracker-inner .order-number-input {
        width: 88%;
        margin-bottom: 15px;
    }

    #order-tracker-search .order-tracker-inner .order-search-btn {
        width: 100%;
        margin-left: 0px;
        -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
        height: 32px;
        font-size: 14px !important;
    }

    #order-tracker-search .order-tracker-inner .warning {
        margin: 15px 0 20px 0;
    }

    .order-tracker .order-tracker-inner .order-search-header h3 {
        font-size: 18px;
        height: 0px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .order-tracker .order-tracker-inner .order-search-actions {
        padding-top: 0px;
    }

    .order-tracker .order-tracker-inner .order-search-actions li {
        float: none;
        margin: 5px 0px 10px 0px;
    }

    #order-tracker-search-result .order-tracker-sidebar {
        float: right;
        width: 100%;
    }

    .order-tracker .orders-list .order-header .status {
        position: relative;
        display: inline-block;
        float: none;
        padding: 15px 20px 0px 40px;
        width: 150px;
        max-width: 150px;
        font-size: 15px;
        margin-left: 55px;
    }

    .order-tracker .orders-list .order-header .status.complete b {
        top: 0px;
    }

    .order-search-header #placed-date {
        margin-left: 2px;
    }

    #order-tracker-loading.loading {
        margin-left: 0px;
        left: 40%;
    }

    .order-tracker .orders-list .order-content ul > li {
        list-style: disc;
        max-width: 95%;
    }

    div#prepaid-usage .tab-data .middle-div {
        width: 89% !important;
    }

    #service-detail-container .tab-data .left-div select {
        padding: 4px 117px 5px 5px !important;
    }

    #service-detail-container .tab-data .middle-div {
        float: left !important;
        margin-left: 0px !important;
        margin-top: 15px;
    }

    #service-detail-container {
        width: 100%;
        padding-left: 5px;
        padding-right: 0px;
    }

    #summary-container .details-lists {
        width: 99% !important;
        margin-left: -9px;
    }

    #summary-container .details-lists .text-large {
        margin-right: 2px;
    }

    .blue-twisty-arrow {
        padding-left: 5px !important;
        padding-top: 10px;
        padding-bottom: 10px
    }

    #service-detail-container .blue-twisty-arrow .fr {
        width: auto !important;
        margin-right: 5px !important;
        padding: 0 !important;
        position: relative;
        top: -5px;
    }

    #summary-container .details-lists .blue-twisty-arrow {
        background: no-repeat scroll 5px 9px #0086cb !important;
        color: #fff !important;
    }

    .blue-twisty-arrow:before {
        content: '';
        border: 8px solid transparent;
        border-top-color: #fff;
        margin-right: 10px;
        position: relative;
        top: 10px;
        float: right;
    }

    .blue-twisty-arrow.toggleUsageDetails-expand:before {
        content: '';
        border: 8px solid transparent;
        border-bottom-color: #fff;
        position: relative;
        top: 0;
    }

    .blue-twisty-arrow a:hover {
        text-decoration: none;
        color: #fff;
    }

    .blue-twisty-arrow a:active {
        color: #fff;
    }

    #callUsageSummaryUpdate {
        display: none;
    }

    #prepaid-usage.page-container .details-section .details-rhs-panel.grid_3 {
        margin-right: 20px !important;
        float: right;
        margin-top: -20px !important;
    }

    #prepaid-usage table {
        margin-left: 10px !important;
    }

    #prepaid-usage table td {
        vertical-align: middle
    }

    div#innerError .info {
        width: 100%
    }

    table#callUsageDetailTable {
        display: none !important
    }

    table#callUsageDetailTable.mobile tr td.column-1 {
        width: 70%
    }

    table#callUsageDetailTable.mobile tr td.column-2 {
        width: 30%
    }

    table#callUsageDetailTable.mobile {
        display: table !important;
        margin-left: 0 !important
    }

    table#callUsageDetailTable.mobile {
        font-size: 1em;
        width: 100%;
    }

    table#callUsageDetailTable.mobile tr td span {
        float: left;
        text-align: left
    }

    table#callUsageDetailTable.mobile tr td {
        padding: 10px;
    }

    table#callUsageDetailTable.mobile tr td.column-1 span.date {
        width: 90%
    }

    table#callUsageDetailTable.mobile tr td.column-1 span.type {
        width: 90%
    }

    table#callUsageDetailTable.mobile tr td.column-2 span.amount {
        width: 90%
    }

    table#callUsageDetailTable.mobile tr td.column-2 span.duration {
        width: 90%
    }

    table#messageUsageDetailTable {
        display: none !important
    }

    table#messageUsageDetailTable.mobile tr td.column-1 {
        width: 70%
    }

    table#messageUsageDetailTable.mobile tr td.column-2 {
        width: 30%
    }

    table#messageUsageDetailTable.mobile {
        display: table !important;
        margin-left: 0 !important
    }

    table#messageUsageDetailTable.mobile {
        font-size: 1em;
        width: 100%;
    }

    table#messageUsageDetailTable.mobile tr td span {
        float: left;
        text-align: left
    }

    table#messageUsageDetailTable.mobile tr td {
        padding: 10px;
    }

    table#messageUsageDetailTable.mobile tr td.column-1 span.date {
        width: 90%
    }

    table#messageUsageDetailTable.mobile tr td.column-1 span.type {
        width: 90%
    }

    table#messageUsageDetailTable.mobile tr td.column-2 span.amount {
        width: 90%
    }

    table#messageUsageDetailTable.mobile tr td.column-2 span.duration {
        width: 90%
    }

    table.mobile {
        margin-top: 10px;
    }

    table#dataUsageDetailTable {
        display: none !important
    }

    table#dataUsageDetailTable.mobile tr td.column-1 {
        width: 70%
    }

    table#dataUsageDetailTable.mobile tr td.column-2 {
        width: 30%
    }

    table#dataUsageDetailTable.mobile {
        display: table !important;
        margin-left: 0 !important
    }

    table#dataUsageDetailTable.mobile {
        font-size: 1em;
        width: 100%;
    }

    table#dataUsageDetailTable.mobile tr td span {
        float: left;
        text-align: left
    }

    table#dataUsageDetailTable.mobile tr td {
        padding: 10px;
    }

    table#dataUsageDetailTable.mobile tr td.column-1 span.date {
        width: 90%
    }

    table#dataUsageDetailTable.mobile tr td.column-1 span.type {
        width: 90%
    }

    table#dataUsageDetailTable.mobile tr td.column-2 span.amount {
        width: 90%
    }

    table#dataUsageDetailTable.mobile tr td.column-2 span.duration {
        width: 90%
    }

    .prepaid-summary-mobile-view {
        display: inline-block;
        background-color: #ECFBFF;
        width: 99%;
        margin-left: -9px;
        padding: 10px 0;
    }

    #summary-container #usage-sub-title-li {
        display: none
    }

    #summary-container .details-rhs-panel {
        display: none
    }

    .page-container .details-section #summary-container .details-lists.grid_10 {
        margin-bottom: 0;
        line-height: 1.5;
    }

    .prepaid-summary-mobile-view .text {
        width: 50%;
        float: left;
        margin-left: 15px;
    }

    .prepaid-summary-mobile-view .text .text-large {
        font-weight: bold;
        font-size: 16px !important
    }

    .prepaid-summary-mobile-view .total {
        width: 38%;
        float: left;
        text-align: right;
        font-weight: bold;
        line-height: 45px;
        font-size: 24px;
    }

    #service-detail-container .usage-page-navigate {
        margin-left: 10px;
        max-width: 95%;
    }

    #service-detail-container .fr {
        margin-right: 30px;
        width: 82%;
        padding: 7px 15px !important;
        font-size: 18px !important;
    }

    #service-detail-container .direct-debit-submit-div .fr {
        margin-right: 0px;
    }

    div#debitbox {
        border: none !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-left: 0 !important;
    }

    .section-header-nav {
        display: none;
    }

    .fancybox-overlay .etc-lightbox-wrapper-bg-top {
        width: 89%;
        top: 82px;
    }

    #ptpOfferDetails .overlay-title {
        line-height: 25px;
        padding-top: 0px;
    }

    #ptpOfferDetailsContainer .details-container {
        padding-left: 14px;
        padding-right: 14px;
        padding-bottom: 14px;
    }

    #ptp-first-offer-message {
        height: 40px !important;
    }

    #ptpOfferDetailsContainer .forms .form-row dd .confirmation-label {
        width: 100%;
    }

    #ptpOfferDetailsContainer .ptp-email-address-label {
        margin-left: 0px;
        margin-bottom: 7px;
    }

    #ptpOfferDetailsContainer .details-container .margin-top-40 {
        margin-top: 5px;
    }

    #ptpOfferDetailsContainer .details-container .padding-bottom-20 {
        padding-bottom: 5px;
    }

    #ptpOfferDetailsContainer #accept-offer {
        margin-top: 10px;
    }

    #ptpOfferDetailsContainer .confirmation-label {
        float: none;
    }

    #ptpOfferDetailsContainer .forms .form-row dd #ptpFee {
        margin-top: 5px;
    }

    #ptpOfferDetailsContainer .forms .form-row.new-date {
        padding-bottom: 0px;
    }

    #technical-support-title dl dd {
        margin-top: 2px;
    }

    #service-detail-container .details-section .bar-graph .title {
        width: 60%
    }

    #service-detail-container .section-content .left-div-holder {
        width: 35% !important;
    }

    #service-detail-container .section-content .right-div-holder {
        width: 60% !important;
    }

    #service-detail-container.details-container {
        padding-left: 3px;
        margin-left: 5px;
    }

    div#service-detail-container.settings-section {
        width: 97%;
    }

    div#service-detail-container.grid_14.details-container {
        padding-bottom: 20px !important
    }

    #service-detail-container .offer-detail-technical-support-link {
        width: 95%;
        margin-left: 0px;
    }

    #service-detail-container .section-content {
        margin-bottom: 0px;
    }

    #service-detail-container .support-options-section {
        width: 99%;
    }

    #service-detail-container .details-section-content {
        margin-bottom: 0px !important;
    }

    #service-detail-container .details-section-content .details-container {
        margin-bottom: 45px;
    }

    #service-detail-container .tech-support-chat-now {
        margin-left: 0px;
        padding-left: 56px;
    }

    #service-detail-container .tech-support-in-store-assistance {
        margin-left: 0px;
        padding-left: 56px;
    }

    #service-detail-container .tech-support-phone-service {
        margin-left: 0px;
        padding-left: 56px;
    }

    #service-detail-container .chat-now {
        float: right;
        width: 98%;
        margin: -120px 66px 0 4px;
    }

    #tech-support-live-chat {
        width:89% !important;
        height: 30px;
        font-size: 18px !important;
        padding-top: 7px !important;
    }

    #personal-detail-container .details-section .section-content .left-div-holder {
        width: 35% !important;
    }

    #personal-detail-container .btn-blue.action {
        margin: 15px 0;
    }

    #personal-detail-container .details-section .section-content .right-div-holder {
        width: 60%;
    }

    #personal-detail-container .details-section .section-content #current-offer-desc {
        width: 99%
    }

    .page-container #subscriptions-container {
        padding: 0 15px 50px;
    }

    #save-payment-methods-content-wrapper #confirm-button {
        height: 30px;
        font-size: 18px !important;
        padding-top: 5px !important;
        margin-bottom: 20px;
    }

    #save-payment-methods-content-wrapper .save-payment-steps li .step2 {
        height: inherit;
    }

    .unlink-facebook.overlay-title {
        line-height: inherit !important;
        padding: 20px 0px 45px !important;
    }

    .landing-module-container #credit-remaining-li {
        min-height: 95px;
    }

    .add-ons .right-div-holder #manage-add-ons,#manage-add-ons-pom {
        background-color: #0099f8 !important;
        position: relative;
        margin-top: 20px;
    }

    .fuse-music-add-lightbox-wrapper-bg-top {
        width: 89% !important;
    }

    .prepaid-recharge-confirm-lightbox-wrapper-bg-top {
        width: 89% !important;
    }

    li.international-mobile-roaming div.right-div-holder {
        margin-bottom: 0px;
        padding-bottom: 0;
    }

    .page-container .details-container .international-mobile-roaming .info {
        margin-left: 0px !important;
    }

    .page-container .details-container .buy-travel-pass-container .btn-blue {
        position: relative !important;
        top: 0;
        margin-right: 0 !important;
    }

    .page-container .details-container .buy-travel-pass-container {
        margin-left: 0 !important;
        padding: 10px !important;
    }

    #activate-intl-roaming-box .overlay-footer {
        text-align: center !important;
    }

    .page-container .details-container #international-mobile-roaming .international-roaming-pending-status {
        margin-left: 0px !important;
    }

    #fuse-msg-box #error-top {
        margin-left: 0px !important;
    }

    div#personal-details-container #changeContactDetailLink {
        width: 93% !important;
    }

    #loginForm .form-row.embeded-label label {
        top: 2px;
    }

    .landing-module .mobile-shared-data-usage-error {
        min-width: 65px;
        margin-top: 7px;
    }

    #etc-lightbox-wrapper .loading p, #etc-unauth-container .loading p {
        width: 100%;
    }

    #etc-lightbox-wrapper .loading, #etc-unauth-container .loading {
        margin-top: 12px;
        height: 85px;
    }

    .page-container #mobile-addons-container {
        padding-left: 14px;
    }

    li#travel-pass-section {
        border-top: 1px solid #F2F2F2;
    }

    #travel-pass-block div.general-desc p {
        width: auto !important;
        display: inline-block;
    }

    #travel-pass-section #travel-pass-general-tooltip.tooltips {
        float: none !important;
        display: inline-block;
        margin: 0 0 0 5px !important;
        vertical-align: middle;
    }

    .details-container #travel-pass-section .travel-pass-disclaimer {
        margin-top: 5px;
        padding-top: 0;
        background: #FFF;
    }

    .lightbox-wrapper-bg-top {
        width: 89%;
    }

    .details-section .section-content #travel-pass-accordion #travel-pass-accordion-header {
        background: no-repeat scroll 5px 9px #0086cb !important;
        color: #fff !important;
        font-size: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .details-section .section-content #travel-pass-accordion .ui-corner-all:before {
        content: '';
        border: 8px solid transparent;
        border-top-color: #fff;
        right: 30px;
        position: relative;
        top: 9px;
        float: right;
    }

    .details-section .section-content #travel-pass-accordion .ui-corner-top:before {
        content: '';
        border: 8px solid transparent;
        border-bottom-color: #fff;
        right: 30px;
        position: relative;
        top: 1px;
        float: right;
    }

    #travel-pass-accordion.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s {
        display: none;
    }

    .details-section .section-content #travel-pass-accordion #travel-pass-accordion-header .ui-icon.defaultIcon {
        display: none;
    }

    .page-container .details-container #travel-pass-section {
        padding-left: 0px;
        padding-right: 0px;
    }

    #travel-pass-section #ir-eligible-content .right-div-holder {
        width: 91%;
        float: left;
    }

    #ir-eligible-content .btn-blue {
        width: 100% !important;
        padding: 0px !important;
        height: 30px;
        font-size: 18px !important;
        padding-top: 5px !important;
    }

    #travel-pass-accordion-content {
        margin-top: 0px;
    }

    #travel-pass-accordion #travel-pass-tooltip.tooltips {
        float: none !important;
        margin-right: 0 !important;
        display: inline-block;
    }

    #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid1 {
        width: 98% !important;
    }

    #travel-pass-accordion-content .travel-pass-offer-container #travel-pass-zone1 .grid-header .grid-header-border {
        height: auto !important;
    }

    #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid1 {
        margin-bottom: 14px;
    }

    #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid2 {
        margin-bottom: 14px;
    }

    #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid3 {
        margin-bottom: 14px;
    }

    #travel-pass-accordion-content .travel-pass-grid .grid-content-section {
        min-height: 0px !important;
    }

    #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid2 {
        margin-left: 1px !important;
        width: 98% !important;
    }

    #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid3 {
        margin-left: 1px !important;
        width: 98% !important;
    }

    #travel-pass-accordion-content .travel-pass-duration-section .travel-pass-duration-container .float-grid {
        width: 20% !important;
        margin-right: 1%;
        margin-bottom: 14px;
        margin-left: 1% !important;
        height: 64px !important;
    }

    #travel-pass-accordion-content .travel-pass-duration-section .travel-pass-duration-container .duration-grid-content {
        padding: 5px !important;
    }

    #travel-pass-accordion-content .travel-pass-duration-section .travel-pass-duration-container input {
        display: none;
    }

    #travel-pass-accordion-content .travel-pass-duration-section .travel-pass-duration-container span {
        font-size: 20px !important;
        float: left;
        width: 85%;
        text-align: center;
    }

    #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-grid {
        height: auto !important;
        padding-bottom: 10px;
    }

    #travel-pass-accordion-content #travel-pass-rates-section .grid-layout {
        width: 95% !important;
        height: auto !important;
        border: none !important;
    }

    #travel-pass-accordion-content #travel-pass-rates-section .header-label {
        width: 50%;
        float: left;
        margin-top: 0;
    }

    #travel-pass-accordion-content #travel-pass-rates-section .content {
        line-height: 15px !important;
    }

    #travel-pass-accordion-content #travel-pass-rates-section .grid-height {
        height: auto !important;
    }

    #travel-pass-accordion-content #travel-pass-rates-section .content .currency-style {
        font-size: 14px !important;
        margin-top: 0 !important;
    }

    #travel-pass-accordion-content #travel-pass-rates-section .content span.amount, #travel-pass-accordion-content #travel-pass-rates-section span.data {
        font-size: 18px !important;
    }

    #travel-pass-accordion-content #travel-pass-rates-section .grid-padding {
        padding: 5px !important;
    }

    #travel-pass-accordion-content .buy-button-section a {
        margin-top: 7px !important;
        margin-right: 0px !important;
    }

    #travel-pass-accordion-content .buy-button-section .button-div {
        float: none !important;
        width: 98% !important;
    }

    #travel-pass-accordion-content .buy-button-section .text.hidden {
        margin-left: 0px;
        top: 0px;
    }

    #travel-pass-accordion-content .blue-bottom-arrow-img {
        background: none !important;
    }

    #purchase-multi-travel-pass-box .first, #purchase-multi-travel-pass-box .second, #purchase-multi-travel-pass-box .third {
        width: 95% !important;
        height: auto !important;
        float: left;
        margin-left: 10px;
    }

    #purchase-multi-travel-pass-box .first div, #purchase-multi-travel-pass-box .second div, #purchase-multi-travel-pass-box .third div {
        width: auto;
        float: left;
        margin: 0 !important;
        padding-right: 5px;
        line-height: 20px;
    }

    #purchase-multi-travel-pass-box .removehugegap.infoboxtext {
        line-height: 30px !important;
    }

    #purchase-multi-travel-pass-box .infobox1, #purchase-multi-travel-pass-box .infobox2 {
        height: auto !important;
        padding-bottom: 20px;
        width: 98% !important;
    }

    div#addons-checkbox-wrapper .error {
        margin-left: 0px;
    }

    /*to be removed once fancy box is implemented for all pages*/
    .fancybox-wrap .overlay-footer a.cancel {
        height: 36px !important;
        line-height: 36px !important;
        background: #414141;
        border-radius: 10px;
        padding: 4px 12px !important;
        color: #FFF !important;
        font-size: 18px;
    }

    /*to be removed once fancy box is implemented for all pages*/
    .fancybox-wrap .overlay-footer a.btn-blue {
        height: 36px !important;
        line-height: 36px !important;
        font-size: 18px;
    }

    .overlay-footer {
        text-align: center !important;
    }

    .overlay-footer .btn-blue {
        width: 40% !important;
        margin-left: 0 !important;
    }

    #purchase-multi-travel-pass-box .overlay-content {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    #purchase-multi-travel-pass-box .arrow {
        font-size: 0 !important;
        padding: 0 !important;
        border: 15px solid transparent;
        border-top-color: #AAA;
        display: inline-block;
        left: 44% !important;
        position: relative;
    }

    #purchase-travel-pass-box .infobox {
        margin-left: 2px !important;
        width: 98% !important;
    }

    #purchase-travel-pass-box .third {
        width: 98% !important;
        margin-top: 22px !important;
        margin-left: 10px;
    }

    #purchase-travel-pass-box .infobox {
        height: 190px !important;
    }

    #compromised-msg-panel > span {
        margin-bottom: 5px;
    }

    #compromised-email-details {
        padding: 8px !important;
    }

    .compromise-mailbox-table {
        table-layout: fixed;
    }

    #compromised-email-table td {
        word-wrap: break-word;
        white-space: normal !important;
    }

    .compromise-mailbox-warning {
        float: left !important;
        padding-bottom: 10px;
    }

    #purchase-travel-pass-box .third > div {
        display: inline-block;
    }

    #purchase-travel-pass-box .infoboxheader {
        text-align: left !important;
    }

    #purchase-travel-pass-box .dollar {
        margin-left: 10px;
    }

    #purchase-travel-pass-box li {
        float: left;
    }

    #purchase-travel-pass-box .overlay-footer a.cancel {
        height: 24px;
        line-height: 25px;
        font-size: 18px;
    }

    #purchase-travel-pass-box .purchase {
        height: 30px;
        font-size: 18px !important;
        margin-top: 10px;
        padding-top: 6px !important;
    }

    .details-row .btn-blue {
        height: 28px !important;
        font-size: 18px !important;
        padding-top: 8px !important
    }

    .mobile-bill-history .mobile-bill-history-record .pdf-download-link {
        background: url("../../images/PDF-icon.png") no-repeat scroll 2px 3px transparent;
        padding-bottom: 10px;
        padding-left: 28px;
        white-space: nowrap;
    }

    .mobile-bill-history .mobile-bill-history-record > div {
        width: 22%;
        overflow: visible;
        overflow-wrap: break-word
    }

    .mobile-bill-history .mobile-bill-history-record > div:first-child {
        width: 10%
    }

    .mobile-bill-history .mobile-bill-history-record > div:last-child {
        width: 40%
    }

    .landing-module-row.last-bill .make-a-payment {
        margin: 110px 197px 0 0;
        float: left;
        width: 89%;
        height: 30px;
        font-size: 18px !important;
    }

    .landing-module-row.last-bill .make-a-payment-mobile {
        margin: 110px 218px 0 0;
        float: left;
        width: 89%;
        height: 30px;
        font-size: 18px !important;
    }

    .landing-module-row.last-bill .make-a-payment-mobile-last-bill-hidden {
        margin: 80px 199px 0 0;
        float: left;
        width: 89%;
        height: 30px;
        font-size: 18px !important;
    }

    .landing-module-row.last-bill .make-a-payment-progress {
        margin: 130px 199px 0 0;
        float: left;
        width: 89%;
        height: 30px;
        font-size: 18px !important;
    }

    .landing-module-container .landing-module-row.last-bill {
        min-height: 166px;
    }

    .landing-module-container #last-bill-row.landing-module-row.last-bill {
        min-height: 176px;
    }

    #recharge-li.landing-module-row.prepaid-landing-module-row {
        min-height: 86px;
    }

    .landing-module.billing .landing-module-row.recharge a {
        padding-bottom: 22px;
    }

    .landing-module-container .landing-module-row.last-bill.last-bill-progress {
        min-height: 190px;
    }

    .landing-module-container .landing-module-row.last-bill.last-bill-last-bill-hidden {
        min-height: 135px;
    }

    li#last-bill-link landing-module-row.last-bill .make-a-payment {
        margin: 5px 107px 0 0;
        float: left;
        width: 89%;
        height: 30px;
        font-size: 18px !important;
    }

    #service-detail-container .new-page-content dd.receiptEmail {
        width: 45%;
    }

    #service-detail-container .new-page-content dd.receiptEmail span {
        word-wrap: break-word;
    }

    #service-detail-container .new-page-content dd a.tooltips {
        margin-left: 8px !important;
    }

    #buy-fancy-box > div.overlay-title.new-add-on {
        padding: 0px 0px 35px;
    }

    li.details-column.details-section.recent-charges.cf {
        margin-top: 30px;
    }

    .desktop-hidden-clear {
        display: block !important;
        margin-top: 10px;
    }

    .profile-preferences .web-mail {
        display: block;
    }

    #visa-checkout-pdf {
        width: 40% !important;
    }

    #error-div-dmc {
        margin: 20px 0 0 0;
    }

    .page-container .payment-method dd.payment-action a {
        margin-left: 0 !important;
    }

    .bar-bubble {
        max-width: 250%;
    }

    .select-dropdown a {
        text-decoration: none;
    }

    .select-dropdown .select-title {
        display: block;
        position: relative;
        font-size: 18px !important;
        color: #fff !important;
        font-weight: bold;
        text-align: center;
        padding-top: 4px !important;
        height: 36px !important;
        line-height: 30px;
        background-image: none !important;
        background-color: #004D9D !important;
        margin-left: -15px;
        width: 100%;
        -moz-border-radius: 11px !important;
        -webkit-border-radius: 11px !important;
        border-radius: 11px !important;
        overflow: hidden;
    }

    .left-div-holder {
        width: 180px !important;
    }

    .select-dropdown .select-title b {
        top: 15px !important;
    }

    .page-container .details-container.shared-data-usage-container {
        padding-left: 10px;
    }

    .page-container .details-container.shared-data-usage-container {
        padding-bottom: 60px !important;
    }

    #data-usage-by-service-section .data-packs-container {
        width: 100%;
        margin-left: 0;
    }

    #data-usage-by-service-section .data-packs-btn-container {
        width: 90%;
        margin-left: 0;
    }

    div#data-usage-by-service-section div {
        height: auto;
        position: relative;
    }

    div#data-usage-by-service-section {
        padding: 0;
        padding-top: 10px !important
    }

    #data-usage-by-service-section .shared-data-usage-header .vertical-separator {
        display: none;
    }

    #data-usage-by-service-section .shared-data-usage-header .shared-data-usage-title {
        float: left;
        width: 70%;
    }

    #data-usage-by-service-section .shared-data-usage-header a {
        float: left;
    }

    .right-div-holder a {
        padding-bottom: 5px !important
    }

    .bill-deliveries .delivery-information .right-div {
        margin-left: -54px !important
    }

    .bill-delivery-lightbox .bill-delivery-form .form-row .row-label label {
        width: auto;
        margin-right: 0;
        margin-bottom: 5px;
    }

    .bill-delivery-lightbox .bill-delivery-form .error-container {
        float: left;
        width: auto;
    }

    .detail-type input[type="radio"] {
        margin-left: 0;
    }

    .service-offers-button ul {
        width: 108%;
        margin-left: -14px;
    }

    body {
        font: 62.5%/1.5 "Helvetica Neue", Arial, sans-serif;
        color: #414141;
    }

    .page-container .details-container > li .service-detail-right-tile .btn-blue.foxtel {
        width: 92% !important;
        height: 30px;
        padding-top: 5px !important;
        font-size: 18px !important;
    }

    .unauthenticatedLoginServices li {
        margin-top: 5px !important;
    }

    div#login-heading + img {
        margin-left: 0 !important;
        margin-top: 4px !important;
    }

    .icons-services li {
        margin-top: 5px !important;
    }

    .grid_4 li {
        margin-top: 5px !important;
    }

    .bill-deliveries .delivery-detail .switch-to-email-online {
        margin-left: 0px;
    }

    .delivery-information a.modify-bill-delivery {
        margin-left: 0px;
    }

    .bill-deliveries .delivery-detail .edit-billing-address {
        margin-left: 10px;
    }

    .bill-deliveries .delivery-detail dd a {
        margin-left: 0px;
    }

    .bill-deliveries .delivery-detail .modify-bill-delivery dd a {
        margin-left: 10px;
    }

    .bill-deliveries .delivery-detail dd span a {
        margin-left: 0px;
    }

    .bill-methods-container .bill-settings-text {
        margin: 15px 0 0;
    }

    .rounded-gradient.error {
        background: none;
        padding-bottom: 30px;
    }

    .unauthenticated .container_18 .grid_18 #generic-message-container {
        width: 90%;
    }

    .generic-error-button-link .btn-blue {
        background: none;
        background-color: #004D9D !important;
        height: 30px;
        width: 91%;
        font-size: 18px !important;
    }

    .omniture-track-page-error.generic-error-msg {
        padding-bottom: 30px;
    }

    .rounded-gradient.error .message-error {
        background: url("images/ico_sprites1.png") no-repeat scroll -212px -158px transparent;
        font-size: 20px;
        width: 100%;
        padding-left: 50px;
        margin-left: -12px;
    }

    .rounded-gradient.error {
        display: inherit;
    }

    #low-credit-alert-form .alert-exist a.edit-btn {
        margin-left: -5px;
        margin-top: 10px;
    }

    #low-credit-alert-form .alert-exist {
        margin-left: 0;
        margin-bottom: 25px;
    }

    #change-plan-container .data-packs-body {
        padding: 0px 10px 60px 0px !important
    }

    #change-plan-container .data-packs-body table {
        width: 100% !important;
        width: 100% !important;
        margin-bottom: 15px;
        margin-left: 5px !important;
    }

    .change-plan-product-blurb-offer-message {
        width: 97% !important;
        padding: 0px 5px !important;
        margin-top: 20px !important;
        margin-left: 5px;
    }

    #change-plan-container .change-offer-description {
        padding-left: 5px !important;
    }

    #change-plan-container .head b {
        left: 300px !important;
    }

    .expandable .data-packs-header h4 {
        margin-top: -40px;
    }

    .page-container .moma-broadband #change-plan-container .data-packs .head h2 a.select {
        top: 550px;
    }

    .data-packs-header {
        padding: 0px 10px 0px 5px !important;
    }

    .change-offer-section .data-packs-header {
        padding: 0px 10px 30px 5px !important
    }

    .page-container .details-container #change-plan-container .collapsed h2 a.offer-heading {
        margin-left: 10px !important;
    }

    .page-container .details-container #change-plan-container .collapsed h4 {
        margin-left: 5px !important;
        margin-bottom: 10px;
    }

    #usage-chart-header-daily .usage-chart-header-table td, #usage-chart-header-monthly .usage-chart-header-table td {
        border: none;
    }

    .change-offer-section #offer-compactor .expandable .data-packs-header b {
        float: right;
        position: relative;
        left: 0px !important;
        top: 10px !important;
        display: none
    }

    .change-offer-section #offer-compactor h2 {
        width: 92%;
        margin-top: 0
    }

    #offer-compactor div#change-offer-select {
        margin-left: 0;
        width: 95% !important;
        margin-top: 0;
        width: 100%;
    }

    .change-offer-section .expandable .data-packs-header h4 {
        margin-top: 20px !important;
        margin-bottom: 20px
    }

    .page-container #personal-detail-container #plan-detail span#mailbox-manage {
        margin-right: 10px !important;
        padding-right: 1px !important;
    }

    .page-container #personal-detail-container #plan-detail #mail-box-content {
        padding: 6px 0 20px 10px !important;
    }

    .page-container #personal-detail-container #plan-detail .main-box-inner-container .data-packs-header b {
        left: 10px !important;
    }

    .page-container #personal-detail-container #plan-detail #mail-box-headers {
        width: 100% !important;
    }

    .change-offer-transform div {
        margin: 15px 0;
        border: 1px solid #000;
    }

    .change-offer-transform div dt {
        border: 1px solid #000;
        background-color: #00814c;
        color: #FFF;
        height: 100%;
    }

    .change-offer-transform div dd {
        float: right !important;
        display: inline-blocka !important;
        height: auto;
    }

    .change-offer-transform div div.each-row {
        min-height: 30px;
        height: auto;
    }

    #contract-tabs .ui-tabs-nav li {
        white-space: normal !important;
        line-height: 15px !important;
        min-height: 36px;
    }

    .payment-details dl {
        display: block;
    }

    #contract-tabs .ui-tabs-nav li.ui-state-active {
        position: relative;
        top: 1px;
    }

    #contract-tabs .ui-tabs-nav li a {
        padding-bottom: 0px !important;
    }

    #recontract .recontract-action {
        float: none !important;
        margin-left: -120px;
    }

    #recontract .recontract-action a {
        padding: 5px 53px !important;
    }

    table#postpaid-internet-usage-break-down-div-table th {
        font-size: 12px;
    }

    .scrolltop {
        height: 20px;
        width: 75px;
        background-color: #00418c;
        color: #FFF;
        padding-left: 15px;
        position: fixed;
        top: 90%;
        left: 73%;
        padding-top: 10px;
        padding-bottom: 10px;
        z-index: 279999;
    }

    .page-container #change-plan-container .change-plan-loading .change-plan-loading-text {
        margin-left: 0;
        text-align: center;
    }

    #pass-disclaimer-more-text {
        display: block;
    }

    #pass-disclaimer-more-text .read-less {
        display: none !important;
    }

    #pass-disclaimer-less-text {
        display: none !important;
    }

    .tooltip-fancybox {
        position: fixed !important;
    }

    .new-phone-feeling-desc {
        width: 100% !important;
    }

    .recontract-action {
        float: none !important;
    }

    #createShopSessionForRecontract {
        margin: 0px !important;
    }

    #change-plan-container .expandable .data-packs-header h4.change-plan-expandable-h4 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #change-plan-container .oocpbc-section-content {
        margin-left: 0px;
    }

    #change-plan-container .change-plan-section-height {
        padding: 0px 10px 30px 0px !important;
    }

;
    .page-container .mobile-side-navigator li.sharing-prepaid-nav b {
        background: url(images/user-account-icons.png) no-repeat center;
    }

    .page-container .mobile-side-navigator li.sharing-prepaid-nav.current b {
        background: url(images/footer-crowd-support.png) no-repeat center;
    }

    .pso-info {
        margin: 0px 14px 0px 0px !important;
    }

    #pso-shared-manage-services-content {
        padding: 0px 0px 0px 0px !important;
        margin-right: 14px;
    }

    #pso-shared-activate-new-sim {
        border-left: none !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
        margin-top: 6px;
    }

    #pso-shared-purchase-new-sim {
        margin-bottom: 10px;
    }

    .prepaid-share-offers-nso-paragraph > span {
        float: left;
        clear: left;
    }

    .page-container .details-container .details-section {
        padding-bottom: 20px !important;
        margin-bottom: -10px;
    }

    .prepaid-share-offers-description {
        margin: 0px 7px 20px 0px !important;
    }

    .pso-group-section .create-group-list {
        margin-left: 0px !important;
    }

    .create-group-list-item {
        height: 45px;
    }

    .pso-shared-group-details-row, #pso-shared-tips-for-managing-your-group {
        margin-left: 0px !important;
    }

    #pso-shared-group-details-header-text {
        padding-left: 0px !important;
        border: 0 !important;
    }

    #pso-serviceid-color {
        border-left: 1px #ccc solid;
        padding-left: 11px;
        margin-left: 11px;
    }

    #create-group-list .create-group-list-item .fr {
        margin-right: 0px !important;
        width: auto !important;
    }

    #create-group-list .service-change-to-group.fr {
        width: 100% !important;
    }

    .services-not-listed-section {
        background: none !important;
    }

    .pso-group-section .create-group-list .create-group-list-item .service-name {
        width: 60% !important;
    }

    .pso-group-section .create-group-list .create-group-list-item .service-msisdn {
        float: left;
        width: 100%;
    }

    .pso-group-section .create-group-list .create-group-list-item .service-change-to-group {
        float: left;
        margin-top: 0px;
    }

    .pso-group-section .create-group-list .create-group-list-item .service-manage-a-group {
        float: left;
        width: 100%
    }

    .pso-group-section .create-group-list .create-group-list-item .service-manage-a-group .create-group-link {
        float: left;
    }

    .pso-group-section .create-group-list .create-group-list-item .service-manage-a-group .tooltips {
    }

    .services-not-listed-section {
        margin-left: 0px !important;
        margin-top: 20px !important;
        margin-bottom: 0px !important;
        margin-right: 0px !important;
    }

    .pso-group-section {
        padding-bottom: 20px !important;
        margin-right: 4px;
    }

    #create-group-lightbox #createGroupForm .overlay-title {
        padding-bottom: 25px;
        background: none;
    }

    input#newGroupNameField {
        height: 45px !important;
        width: 87%;
        margin-top: 7px;
        margin-bottom: 20px;
        padding-left: 6px;
    }

    .prepaid-share-offers-paragraph:first-child {
        font-size: 18px;
    }

    #create-group-lightbox #createGroupForm .overlay-content #newGroupNameLabel {
        font-size: 18px;
        margin-top: 7px;
    }

    #create-group-lightbox #createGroupForm .overlay-content > span {
        float: right;
        margin-right: 2px;
        margin-top: 16px;
    }

    .fancybox-wrap #pso-overlay-footer a.cancel {
        float: left;
    }

    .fancybox-wrap #pso-overlay-footer #confirm-create-group-button {
        background-image: none;
        background-color: #004D9D !important;
        box-shadow: none !important;
        border-radius: 10px;
        color: #FFF;
        font-size: 18px;
        height: 44px;
        width: 47%;
        padding-top: 0px;
        text-align: center;
        float: right;
    }

    #create-group-lightbox #createGroupForm .overlay-content #create-group-error {
        float: left !important;
    }

    #pso-non-shared-manage-services-content {
        padding-left: 0px !important;
        padding-right: 15px !important;
    }

    #pso-non-shared-activate-new-sim {
        border-left: none !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
        margin-top: 15px;
    }

    .change-offer-section #offer-compactor .data-packs {
        height: auto;
    }

    #offer-compactor .change-offer-header {
        padding-left: 30px !important;
    }

    #offer-compactor .expandable .data-packs-header b {
        left: 7px;
    }

    #offer-compactor .expandable .data-packs-header h4 {
        margin-top: 0px;
    }

    .change-offer-section #offer-compactor .change-offer-header #change-offer-link {
        width: 85%;
        margin-right: 10px;
        font-size: 14px !important;
        display: inline-block;
    }

    .change-offer-section #offer-compactor .data-packs .data-packs-body {
        padding: 0px 9px 20px 0px !important;
        font-size: 12px;
    }

    .change-offer-section #offer-compactor .data-packs #change-offer-select .btn-blue {
        height: 30px;
        font-size: 18px !important;
        padding-top: 8px !important;
        width: 93%
    }

    .change-offer-section #offer-compactor .change-offer-header a:hover {
        text-decoration: none;
    }

    .unlink-facebook.overlay-title {
        background: none !important;
        padding-bottom: 10px !important;
    }

    #confirm-plus-pack-buy-btn {
        width: 45%;
        height: 44px;
    }

    .details-section #recharge-settings-balance .data-packs-header h4 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .details-section #recharge-settings-balance .data-packs-header {
        padding-left: 33px !important;
    }

    .details-section #recharge-settings-date .data-packs-header h4 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .details-section #recharge-settings-date .data-packs-header {
        padding-left: 33px !important;
    }

    #prepaid-recharge-settings .data-packs-header b ,#prepaid-auto-recharge-section .data-packs-header b{
        left: 10px !important;
    }

    #prepaid-recharge-settings .data-packs-header a:hover ,#prepaid-auto-recharge-section .data-packs-header a:hover {
        text-decoration: none;
    }

    .recharge-settings-body #balance-automatic-recharge #balance-modify-links a {
        width: 35%;
        background-image: none;
        background-color: #004D9D !important;
        color: #FFFFFF !important;
        height: 30px;
        font-size: 18px !important;
        padding-top: 5px !important;
        margin-right: 10px;
    }

    .recharge-settings-body #date-automatic-recharge .cancel-date-auto-recharge {
        width: 35%;
        background-image: none;
        background-color: #004D9D !important;
        color: #FFFFFF !important;
        height: 30px;
        font-size: 18px !important;
        padding-top: 5px !important;
        margin-right: 10px;
        margin-bottom: 15px;
    }

    .recharge-settings-body #date-automatic-recharge .modify-date-auto-recharge {
        width: 41%;
        background-image: none;
        background-color: #004D9D !important;
        color: #FFFFFF !important;
        height: 30px;
        font-size: 18px !important;
        padding-top: 5px !important;
        margin-right: 10px;
        margin-bottom: 15px;
        margin-left: 0px;
    }

    .recharge-settings-body #date-automatic-recharge .save-date-auto-recharge {
        width: 72%;
        background-image: none;
        background-color: #004D9D !important;
        color: #FFFFFF !important;
        height: 30px;
        font-size: 18px !important;
        padding-top: 5px !important;
        margin-right: 10px;
        margin-bottom: 15px;
        margin-left: 0px;
    }

    .data-packs-body.recharge-settings-body {
        padding-left: 18px !important;
    }

    #low-credit-alert-form #low-credit-alert-text {
        width: 100% !important;
    }

    #low-credit-alert-form .alert-exist {
        margin-left: 0px;
    }

    #low-credit-alert-form .alert-exist a {
        width: 90%;
        background-image: none;
        background-color: #004D9D !important;
        color: #FFFFFF !important;
        height: 30px;
        font-size: 18px !important;
        padding-top: 5px !important;
        margin-right: 10px;
    }

    #low-credit-alert-form .alert-content {
        margin-left: 0px;
    }

    #low-credit-alert-form .alert-content .alert-input {
        border-top: none;
        border-bottom: none;
    }

    #low-credit-alert-form .alert-content .alert-input a {
        /*width: 90%;*/
        background-image: none;
        background-color: #004D9D !important;
        color: #FFFFFF !important;
        height: 30px;
        font-size: 18px !important;
        padding: 12px 40px 10px 40px !important;
        margin-right: 10px;
        border-radius: 0px;
    }

    #low-credit-alert-form .alert-content .alert-input a.cancel-link {
        margin-left: -100px;
    }

    #low-credit-alert-form .alert-content .alert-input .alert-btn {
        float: left;
    }

    #low-credit-alert-form .alert-content .alert-amt-input {
        margin-bottom: 10px;
    }

    #low-credit-alert-form .alert-content .alert-input .alert-btn .modify-btn {
        width: 22%;
        background-image: none;
        background-color: #004D9D !important;
        color: #FFFFFF !important;
        height: 24px;
        font-size: 18px !important;
        margin-right: 10px;
        border-radius: 10px;
        margin-left: 0px;
        padding: 9px 40px 10px 40px !important;
        min-width: 0px;
    }

    .recharge-settings-body #date-automatic-recharge .modify-date-auto-recharge {
        width: 72%;
    }

    .cancel-date-auto-recharge, #date-automatic-recharge .auto-recharge-links {
        width: 49%;
    }

    .auto-recharge-links .modify-balance-auto-recharge {
        margin-left: 0px !important;
    }

    .recharge-settings-body #balance-automatic-recharge #balance-modify-links .delete-balance-auto-recharge {
        width: 22%;
        background-image: none;
        background-color: #004D9D !important;
        color: #FFFFFF !important;
        height: 24px;
        font-size: 18px !important;
        margin-right: 10px;
        border-radius: 10px;
        margin-left: 0px;
        padding: 9px 40px 10px 40px !important;
        min-width: 0px;
        margin-left: 0px !important;
        font-weight: bold;
    }

    .recharge-settings-body #date-automatic-recharge #modify-links .delete-auto-recharge {
        width: 22%;
        background-image: none;
        background-color: #004D9D !important;
        color: #FFFFFF !important;
        height: 24px;
        font-size: 18px !important;
        margin-right: 10px;
        border-radius: 10px;
        margin-left: 0px;
        padding: 8px 40px 11px 40px !important;
        min-width: 0px;
        margin-left: 0px !important;
        font-weight: bold;
    }

    #prepaid-credit-remaining ul li .plus-title {
        background-image: none;
        background-color: #0087cb;
        line-height: 43px;
        height: auto;
        color: #FFF;
        font-size: 20px !important;
        font-family: "arial", "Helveticaneue";
        margin-left: -30px;
        padding-left: 30px;
        margin-right: -16px;
        padding-right: 30px;
    }

    #prepaid-credit-remaining ul li .plus-title:after {
        content: '';
        border: 8px solid transparent;
        border-top-color: #FFF;
        right: 30px;
        right: -1px;
        position: relative;
        float: right;
        top: 0px;
        left: 20px;
    }

    #prepaid-credit-remaining ul li .plus-title.expend:after {
        content: '';
        border: 8px solid transparent;
        border-bottom-color: #FFF;
        top: -32px;
    }

    #prepaid-credit-remaining ul li .packages-list > li .add-btn {
        margin-top: 20px;
        height: 30px;
        font-size: 18px !important;
        padding-top: 5px !important;
    }

    #prepaid-credit-remaining ul li .packages-list > li > dl dd.plus-description {
        width: 70%;
    }

    #pso-shared-group-details-content {
        padding-left: 0px !important;
        padding-right: 14px !important;
    }

    #join-a-group-list {
        margin: 0px 0px 20px 0px;
    }

    .join-a-group-list .join-a-group-list-item {
        padding: 10px 10px 25px 0px;
    }

    .join-a-group-list .join-a-group-list-item .service-group-name {
        display: inline-block;
        width: 100%;
    }

    .join-a-group-list .join-a-group-list-item .service-join-a-group {
        display: inline;
        float: left;
        width: 100%;
    }

    .join-a-group-list .join-a-group-list-item .service-join-a-group .add-to-group-link {
        float: left;
    }

    .pso-group-section .manage-group-list {
        margin-left: 0px !important;
    }

    .pso-group-section .manage-group-list .manage-group-list-item .service-name {
        width: 70% !important;
    }

    .pso-group-section .manage-group-list .manage-group-list-item .service-msisdn {
        width: 100% !important;
    }

    .pso-group-section .manage-group-list .manage-group-list-item .service-change-to-group {
        float: left;
        width: 100%
    }

    .pso-group-section .manage-group-list .manage-group-list-item .service-manage-a-group {
        float: left;
    }

    .pso-group-section .manage-group-list-item .service-manage-a-group {
        width: 100%;
    }

    .pso-group-section .manage-group-list .manage-group-list-item .service-manage-a-group .add-to-group-link {
        float: left;
    }

    .pso-group-section .manage-group-list .manage-group-list-item .service-manage-a-group .tooltips {
    }

    #add-to-group-lightbox #addToGroupForm .overlay-title {
        padding-bottom: 25px;
        background: none;
    }

    .fancybox-wrap .overlay-footer #confirm-add-to-group-button {
        background-image: none;
        background-color: #004D9D !important;
        box-shadow: none !important;
        border-radius: 10px;
        color: #FFF;
        font-size: 18px;
        height: 44px;
        width: 47%;
        padding-top: 0px;
        text-align: center;
        float: right;
    }

    #pso_upgrade_service_btn {
        background-image: none;
        background-color: #004D9D !important;
        box-shadow: none !important;
        border-radius: 10px;
        color: #FFF;
        font-size: 18px;
        height: 30px;
        width: 84%;
        padding-top: 5px !important;
        text-align: center;
        margin-top: 10px;
        float: left;
        font-size: 18px !important;
        margin-right: 100% !important;
        margin-bottom: 16px;
        margin-top: 17px !important;
    }

    #pso-upgrade-service-pending {
        background-image: none;
        background-color: #414141 !important;
        box-shadow: none !important;
        border-radius: 10px;
        color: #FFF;
        font-size: 18px;
        height: 30px;
        width: 84%;
        padding-top: 5px !important;
        text-align: center;
        margin-top: 10px;
        float: left;
        font-size: 18px !important;
        margin-right: 100% !important;
        margin-bottom: 16px;
        margin-top: 17px !important;
    }

    #pso-shared-tips-for-managing-your-group {
        margin-bottom: 20px;
    }

    #pso-shared-tips-for-managing-your-group {
        background: none;
    }

    #prepaid-credit-remaining .pre-paid-beats-music-container .beats-music-inner {
        width: 100% !important;
    }

    #prepaid-credit-remaining .pre-paid-beats-music-container ul {
        margin: 10px !important;
    }

    .pre-paid-beats-music-container .beats-music-inner > li .beats-music-title {
        line-height: 20px;
    }

    .pre-paid-beats-music-container .beats-music-inner .beats-music-list .btn-blue {
        margin-right: 00px !important;
    }

    .pre-paid-beats-music-container .beats-music-inner .beats-music-list > li > dl {
        margin-bottom: 10px;
    }

    #secret-question .form-row input[type=text], .form-row input[type=password] {
        padding: 3px 0px;
    }

    div.tdi-plus-opt-in-disabled-control-panel ul.ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
        white-space: pre-wrap;
    }

    #tdi-plus-opt-in-disabled-control-panel-id ul.ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
        line-height: 20px;
        padding-top: 0px !important;
    }

    #tdi-plus-opt-in-disabled-control-panel-id ul.ui-tabs-nav li.ui-state-default.ui-corner-top {
        width: 47% !important;
        white-space: pre-wrap;
    }

    #tdi-plus-opt-in-disabled-control-panel-id ul.ui-tabs-nav li.tdi-plus-tab1 {
        height: auto !important;
        padding-bottom: 0px;
    }

    #activationCodeContainer {
        margin-right: 50px;
    }

    #resendCodeContainer {
        padding-top: 0px !important;
        padding-bottom: 10px;
        padding-left: 10px;
    }

    #tdi-plus-opt-in-disabled-control-panel-id ul.ui-tabs-nav li.tdi-plus-tab2 {
        height: 110px !important;
    }

    div.tdi-plus-greybox {
        margin-left: 10px !important;
    }

    div.tdi-plus-box1 {
        margin-left: 50px !important;
    }

    #topups-details #topups-topup-now-plan-btn {
        top: 0px !important;
    }

    .page-container #plan-detail-features-section {
        padding-bottom: 40px;
    }

    div#speedboost-addon-div {
        height: auto;
    }

    .page-container li.motive-troubleshooter-section {
        padding-bottom: 30px;
    }

    a.btn-blue.action.speed-boost-add-link {
        margin: -20px 0 !important;
    }

    .speedboost-section-height {
        margin-bottom: 50px;
    }

    .alert-content .alert-input {
        padding: 10px 0px 110px 0px;
    }

    .alert-content .alert-note {
        margin-top: 50px;
    }

    .alert-input .alert-amt-input .error-container {
        width: 150px;
        float: right;
        margin-top: -5px;
    }

    .low-credit-alert .alert-content {
        margin-left: 0px;
    }

    .alert-content .alert-input .alert-btn {
        margin-left: 100px;
        margin-top: 10px !important;
    }

    .alert-input a.btn-blue.modify-btn {
        display: inline;
    }

    .alert-content .alert-input .alert-btn .modify-btn {
        margin-left: 0px;
    }

    .alert-content .alert-amt-input .error-container span {
        margin-left: -35px;
    }

    .page-container #recharge-settings-balance .data-packs-header h2,
    .page-container #recharge-settings-date .data-packs-header h2 {
        margin-left: 20px;
    }

    .page-container .expandable .data-packs-header b {
        left: 5px !important;
        top: 20px !important;
    }

    .page-container .collapsed .data-packs-header b {
        left: 5px !important;
        top: 18px !important;
    }

    #recharge-settings-balance .data-packs-header h4, #recharge-settings-date .data-packs-header h4 {
        margin-top: 0px;
    }

    .page-container #personal-detail-container dl.alert-service dd.status {
        width: 30px;
    }

    .usage-detail-content .excess_usage_warning .usage-desc-container span {
        padding: 6px 7px 8px 35px;
    }

    .page-container #personal-detail-container dd.details {
        overflow-wrap: initial !important;
        margin-left: 5px;
        overflow: hidden;
    }

    .page-container #personal-detail-container dl.alert-service dd.alertType {
        margin-left: 0px;
        margin-top: -5px;
        width: 24%;
    }

    .page-container .mobile-side-navigator li.personal-details-nav.current b {
        height: 27px;
    }

    #view-travel-pass-details-lightbox td .col-1 div:first-child {
        white-space: nowrap;
    }

    #view-travel-pass-details-lightbox td .col-2 {
        padding-top: 0px;
    }

    #view-travel-pass-details-lightbox td .col-3 {
        padding-top: 0px;
    }

    #international-roaming-activated .loading {
        left: 20%;
    }

    #view-travel-pass-details-lightbox table {
        display: inline;
    }

    .etc-auth {
        margin-left: 0px !important;
        margin-right: 25px !important;
    }

    #createShopSessionFormForContractDetails .recontract-action {
        margin-left: 0px;
    }

    .page-container.grid_18 #technical-support-title {
        display: none;
    }

    .technical-support-icon {
        display: none;
    }

    .service-page-title .technical-support {
        background: url(images/icon-installation-platinum.png) no-repeat 0 0;
        padding-left: 43px !important;
        background-size: 40px 40px;
        margin-left: 6px;
        margin-top: 5px;
    }

    #technical-support-title {
        padding-top: 0px !important;
    }

    .new-page-content .print-receipt-holder a img {
        display: block;
        margin: 0 auto !important;
    }

    div.tile-holder {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        padding-left: 7px;
    }

    div.tile-holder .ui-tile {
        border: 1px solid #DADADA;
        color: #414141;
        border-radius: 5px;
        font-family: Arial;
        font-size: 16px;
        padding: 5%;
        background-color: #e5e5e5;
        float: left;
        margin-right: 3%;
        width: 19%;
        text-align: center;
        margin-bottom: 10px;
    }

    div.tile-holder .ui-tile.active {
        background-color: #FFF;
        color: #0086cb;
        border: 1px solid #0086cb
    }

    #help-and-support-panel .pods-inner-content .faq-recently-viewed-header {
        background: #00B1EB;
        height: 32px;
    }

    .unauthenticated .new-section-header.gravur {
        height: auto;
        padding: 17px 0 17px 17px;
        margin-left: -8px;
        padding-right: 10px !important;
        font-size: 32px;
        background-color: #335dbf;
        color: #fff;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
    }

    .unauthenticated .new-section-header.gravur:before {
        background: url(images/arrow-max.png) no-repeat;
        content: "";
        background-size: 20px;
        display: inline-block;
        width: 20px;
        height: 20px;
    }

    .page-container .content-title.contract-details {
        background-image: none;
    }

    .unauthenticated .page-container.container_18.landing.cf {
        margin-top: 0 !important;
    }

    #etc-unauth-container .details-container {
        padding: 0 20px 20px !important;
    }

    #etc-unauth-container .forms .form-row dt {
        width: 90%;
        text-align: left
    }

    #etc-unauth-container .etc-unauth-form .form-container.details-container dl dd {
        width: 100%
    }

    #etc-unauth-container .etc-unauth-form.forms .form-row input[type="text"] {
        width: 94%;
        margin-top: 7px;
        height: 39px;
        border-radius: 4px;
    }

    #etc-unauth-container .default-select-day {
        width: 27%
    }

    #etc-unauth-container .default-select-month {
        width: 38%
    }

    #etc-unauth-container .default-select-year {
        width: 27%
    }

    #etc-unauth-container dt[for=dobDay] {
        margin-bottom: 7px !important;
    }

    #etc-unauth-container .cancel {
        width: 42%;
        height: 36px !important;
        line-height: 36px !important;
        background: #414141;
        border-radius: 10px;
        padding: 3.5px 12px !important;
        color: #FFF !important;
        font-size: 18px;
        margin: 0 4px 0 0 !important;
        float: none !important;
        text-align: center
    }

    #etc-unauth-container #submit {
        width: 45% !important;
        height: 43px !important;
        line-height: 36px !important;
        font-size: 18px !important;
        font-weight: normal;
        margin-left: 4px !important;
    }

    .megabill-section-header {
        margin: 0;
        background-color: #0087cb;
        color: #fff;
        padding-left: 10px;
        font-size: 22px;
        width: 100%;
        padding-top: 27px;
        padding-bottom: 27px
    }

    .megabill-privacy {
        background-color: #FFF;
        margin-top: 0
    }

    .megabill-privacy p {
        margin-top: 10px;
    }

    #etc-unauth-container .details-container {
        margin-top: 0px;
    }

    #etc-unauth-container h3 span.hint {
        font-size: 14px;
        padding-bottom: 0px;
    }

    #etc-unauth-container dd > select {
        padding-left: 12px;
        height: 43px;
    }

    #etc-unauth-container .details-container > li:first-child {
        padding-bottom: 0px;
    }

    #etc-unauth-container .details-container > li:last-child {
        padding-bottom: 0px;
        padding-top: 6px;
    }

    #etc-unauth-container .page-container .error-container .error {
        margin-left: 0px;
    }

    .unauthenticated .other-payment-links-details ul.nav li {
        width: 75%;
    }

    .unauthenticated #unauth-other-payment-links-buttons .submit-account-detail .btn {
        margin-top: -5px !important
    }

    .unauthenticated #ptpPersonalDetailsDiv .forms .form-row input[type=text] {
        border-radius: 4px !important;
    }

    .unauthenticated #ptpPersonalDetailsDiv .details-container .common-box a.cancel {
        float: left;
    }

    .unauthenticated #ptpPersonalDetailsDiv .details-container .cf.common-box {
        margin-top: 5px !important;
    }

    .page-container .details-container #change-plan-container .data-packs-header h2 {
        background: no-repeat scroll 5px 9px #0086cb !important;
        color: #fff !important;
        font-size: 20px;
        padding-left: 0;
        padding-right: 0;
        height: 52px;
    }

    .page-container .details-container #change-plan-container .collapsed .data-packs-header h2:before {
        content: '';
        border: 8px solid transparent;
        border-top-color: #fff;
        right: 12px;
        position: relative;
        top: 13px;
        float: right;
    }

    .page-container .details-container #change-plan-container .expandable .data-packs-header h2:before {
        content: '';
        border: 8px solid transparent;
        border-bottom-color: #fff;
        right: 12px;
        position: relative;
        top: 5px;
        float: right;
    }

    .page-container .details-container #change-plan-container .data-packs-header b {
        background: none;
    }

    .page-container .details-container #change-plan-container .data-packs {
        border: 0px;
        margin-left: -10px;
    }

    .page-container #personal-detail-container #change-plan-container {
        width: 108%;
    }

    .page-container .details-container #change-plan-container h2 a.offer-heading {
        top: -12px;
        color: #FFF !important;
        text-decoration: none;
        font-size: 15px !important;
    }

    .page-container .details-container #change-plan-container .collapsed h4 {
        display: none;
    }

    .page-container .details-container #change-plan-container .expandable h4 {
        display: block;
        margin: 15px 0px 10px 10px;
    }

    .page-container .details-container #change-plan-container .data-packs-header {
        margin-right: -18px;
    }

    .page-container .details-container #change-plan-container .data-packs-body {
        margin-left: 10px;
    }

    .page-container .details-container #change-plan-container h2 a.offer-heading {
        margin-left: 10px !important;
    }

    .unauthenticated .page-header {
        display: block !important;
    }

    .unauthenticated .page-container .mobile-subheader {
        display: none !important;
    }

    .unauthenticated .page-container .content-title {
        display: block;
        background: none !important;
        background-color: #FFF !important;
    }

    .unauthenticated .page-container .content-title {
        padding: 3px 20px 0px 20px;
    }

    .unauthenticated .page-container .content-title dl.oneline {
        margin-bottom: 7px;
    }

    .unauthenticated .page-container .content-title.order-tracker-title dl.oneline dt {
        margin-left: 0px;
    }

    .unauthenticated .page-content .mobile-subheader {
        display: none !important;
    }

    .unauthenticated .mobile-search.mobile-tile {
        background-color: #004D9D;
    }

    .page-container .content-title dl.oneline dt {
        height: auto;
        margin-top: 9px;
    }

    .megabill-section-header-mobile .unauthenticated .page-container .content-title {
        margin-top: -20px;
    }

    .megabill-section-header-mobile {
        display: block;
    }

    .megabill-section-header {
        display: none;
    }

    .friends-and-family-section .friends-and-family-description {
        margin-left: 0px;
    }

    .friends-and-family-section .warning-error-retrieving-numbers {
        margin-left: 0px;
    }

    .friends-and-family-section .privacy p {
        margin-top: 10px;
        margin-left: -10px;
    }

    .friends-and-family-section .privacy {
        width: 100%;
    }

    .friends-and-family-section .number-content .label {
        float: left;
        clear: left;
    }

    .friends-and-family-section .content .number-content .cancel {
        float: left;
        clear: left;
        margin-top: 12px;
    }

    .friends-and-family-section .content .number-content .edit {
        float: left;
        clear: left;
        margin-top: 12px;
    }

    .friends-and-family-section .number-content .input {
        float: left;
        clear: left;
        margin-bottom: 10px;
    }

    .friends-and-family-section .content .number-content .input input {
        margin-right: 0px;
        width: auto;
    }

    .friends-and-family-section .content .number-content .save a {
        width: 38% !important;
        height: 36px !important;
        line-height: 36px !important;
        font-size: 18px !important;
        font-weight: normal;
        margin-left: 4px !important;
        margin-right: 6px
    }

    .friends-and-family-section .content .number-content .edit a {
        margin-right: 40px;
        margin-left: 35px;
    }

    .friends-and-family-section .content .number-content .cancel a {
        margin-right: 40px;
        margin-left: 35px;
    }

    .friends-and-family-section .content .number-content .error-container {
        margin-top: 10px;
        margin-left: 0px;
    }

    .friends-and-family-section .section-content .message-box .content {
        margin-right: 5px;
    }

    .premium-rcs-action {
        float: none;
        margin-bottom: 5px;
    }

    div.premium-rcs-desc.mobile {
        width: 50%;
        max-width: 50%;
    }

    span.premium-rcs-pending-desc {
        padding: 10px 0;
    }

    /*Overriding mobile-app.css*/
    .contract-details.content-title dt:first-letter,
    .megabill-section-header-mobile .content-title dt:first-letter,
    .mobile-support .content-title dt:first-letter {
        text-transform: uppercase;
    }

    .contract-details.content-title dt,
    .megabill-section-header-mobile .content-title dt,
    .mobile-support .content-title dt {
        text-transform: lowercase
    }

    .mobile-support .unauthenticated .button-black,
    .mobile-support .authenticated-payment-paymethod .button-black,
    .mobile-support .button-black {
        border-radius: 15px !important
    }

    .mobile-support .mobile-subheader {
        display: block !important;
        padding-top: 23px;
        padding-bottom: 23px;
        padding-left: 10px !important;
        background-color: #0078C0 !important
    }

    .mobile-support .mobile-subheader h2 {
        font-size: 22px !important;
    }

    .mobile-support .breadcrumb {
        display: none !important
    }

    .mobile-support .footer .mobile-footer {
        display: none !important
    }

    .mobile-support .new-page-content {
        border-radius: 0px !important;
    }

    .mobile-support .page-content {
        padding: 0px 0px 20px !important;
        background: #FFF !important;
    }

    .mobile-support #ptpPersonalDetailsDiv .form-container #dob-mobile-error-container, .mobile-support #ptpPersonalDetailsDiv .form-container .error-container,
    .mobile-support .error-container,
    .mobile-support .new .page-container .error-container {
        background-color: #FFF !important
    }

    .mobile-support #ptpPersonalDetailsDiv .form-container #dob-mobile-error-container .error-manual,
    .mobile-support .error-container span.error,
    .mobile-support .new .page-container .error-container span.error {
        background: url(images/ico_sprites1.png) no-repeat scroll -253px -138px transparent;
        color: #B21F33;
        font-size: 12px;
        padding-left: 20px !important;
        padding-top: 5px !important;
        padding-bottom: 4px !important;
        width: auto;
        display: block;
        line-height: 18px;
    }

    .mobile-support .form-row input[type=text], .mobile-support .form-row input[type=password] {
        border-radius: 0 !important;
    }

    .mobile-support #ptpPersonalDetailsDiv .details-container .button-blue {
        margin: 0 !important;
        width: 45% !important;
        display: inline;
    }

    .mobile-support #ptpPersonalDetailsDiv .details-container .common-box a.cancel,
    .mobile-support #ptpPersonalDetailsDiv .details-container .common-box a.cancel:active,
    .mobile-support #ptpPersonalDetailsDiv .details-container .common-box a.cancel:visited {
        width: 45%;
        margin-bottom: 0 !important;
        background-image: none !important;
        background-color: #414141 !important;
        color: #ffffff !important;
        height: 44px !important;
        line-height: 44px !important;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        border-radius: 10px;
    }

    .footer.container_18.show-unauth-footer .advertisement {
        display: block
    }

    .mobile-support #ptpPersonalDetailsDiv .details-container .cf.common-box {
        margin-top: 20px;
    }

    .mobile-support .sidebar-content, .mobile-support .myaccount-banner-image, .mobile-support .page-header, .mobile-support .privacy border-radius, .mobile-support .privacy, .mobile-support .content-title, .mobile-support .cancelLink {
        display: block
    }

    #ptpDetailsContainer .privacy-section {
        padding-left: 10px
    }

    #ptpDetailsContainer .details-container .common-box .btn-blue {
        width: 45% !important;
        height: 44px !important;
        font-size: 16px !important;
        font-weight: bold !important;
        display: inline;
    }

    #ptpDetailsContainer .ptp-error-box {
        margin-left: 10px !important;
    }

    .mobile-support #ptpPersonalDetailsDiv .details-container {
        margin-bottom: 20px
    }

    #shared-data-usage {
        display: block;
    }

    .credit-card-type-tooltip-confirm {
        margin-top: 2px !important;
    }

    #shared-data-usage-link {
        width: 84%;
    }

    .prepaid-recharge-details .telstra-text .recharge-telstra-text {
        line-height: 18px !important;
    }

    .save-marketing-details .update-in-progress {
        background-image: url("images/animated-button-blue.gif") !important;
        padding: Â 0pxÂ 15px !important;
    }

    #internet-data-usage .internet-usage-loading-container {
        float: left;
    }

    #internet-data-usage .internet-usage-loading-container .loading {
        margin-top: -29px;
    }

    .mobile-span-space-pdf { padding-top: 10px;}

    #activate-cwifi-container .cancel, #deactivate-cwifi-container .cancel {
        padding: 6px 4px !important;
    }

    #activate-cwifi-container .overlay-footer .btn-blue, #deactivate-cwifi-container .overlay-footer .btn-blue {
        padding: 6px 9px !important;
    }

    /*Overriding mobile-app.css*/
    .myAccountMenu2.unauth.supportcontent {
        display: none
    }

    #prepaid-credit-remaining .plus-packages-wrapper .plus-packages .packages-list .btn-blue {
        padding: 5px 10px 9px 10px !important;
        font-size: 18px !important;
    }

    .save-button .btn-disabled {
        background-color: #e9e9e9;
        padding: 6px 15px 9px 15px !important;
        font-size: 18px !important;
        font-weight: bold;
    }

    .page-container #plan-detail-cwifi div.right-div-holder.cwifi-password {
        margin-left: 0px;
    }

    .mobile-data-usage-tabs .usage-tab-links {
        border: none !important;
    }

    .mobile-data-usage-tabs.shared-usage {
        margin-top: 0px !important;
        padding-top: 20px !important;
        border-top: 1px solid #F2F2F2 !important;
    }

    .mobile-data-usage-tabs .usage-tab-links li {
        background-color: #ffffff !important;
    }

    .mobile-data-usage-tabs .usage-tab-links li a {
        padding: 0px !important;
    }

    .mobile-data-usage-tabs .usage-tab-links .active-tab.domestic {
        float: left !important;
        font-size: 22px !important;
        width: 50% !important;
    }

    .mobile-data-usage-tabs .usage-tab-links .active-tab.international {
        float: left !important;
        font-size: 22px !important;
        width: 60% !important;
    }

    .mobile-data-usage-tabs .usage-tab-links .default-tab.international {
        float: right !important;
        font-size: 14px !important;
        width: 50% !important;
    }

    .mobile-data-usage-tabs .usage-tab-links .default-tab.domestic {
        float: right !important;
        font-size: 14px !important;
        width: 40% !important;
    }

    .mobile-data-usage-tabs .usage-tab-links .default-tab a {
        color: #004C9D !important;
        width: 87% !important;
        float: right !important;
    }

    .mobile-data-usage-tabs .usage-tab-links .default-tab .mobile-arrow {
        display: block !important;
        float: left !important;
    }

    #international-activate-section .left-content {
        padding: 0px !important;
        margin-bottom: 20px !important;
        width: auto !important;
    }

    #international-activate-section .right-div-holder {
        float: none !important;
        margin-top: 0px !important;
    }

    #international-activate-section .activate-section {
        margin-top: 10px;
    }

    #intl-usage-tab .mobile-version {
        display: block !important;
    }

    #intl-usage-tab .desktop-version {
        display: none !important;
    }

    #intl-usage-tab .usage-detail-disclaimer ul {
        list-style-type: disc !important;
    }

    #intl-usage-tab .usage-detail-disclaimer li {
        padding-left: 0px !important;
        list-style: inherit !important;
    }

    #intl-usage-tab li.details-section {
        padding-left: 0px !important;
    }

    #international-activate-section {
        padding-bottom: 0px !important;
        border-bottom: 1px solid #F2F2F2 !important;
    }

    #international-usage-section, #intl-payg-section {
        padding-bottom: 10px !important;
    }

    #international-usage-section {
        padding-top: 20px !important;
    }

    #intl-payg-section {
        padding-top: 10px !important;
        border-top: 1px solid #F2F2F2 !important;
    }

    #intl-payg-section .intl-payg-heading {
        padding-top: 10px !important;
    }

    /* new travelpass-payg */
    #intl-payg-section-travel-pass {
        padding-top: 10px !important;
        border-top: 1px solid #F2F2F2 !important;
    }

    #intl-payg-section-travel-pass .intl-payg-heading {
        padding-top: 10px !important;
    }

    #intl-payg-section-travel-pass {
        padding-bottom: 10px !important;
    }

    #international-usage-section .grid_4 {
        margin-left: 0px !important;
        height: auto !important;
    }

    #international-usage-section .details-column {
        border-bottom: 0px;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    #international-usage-section .details-section .details-section-content {
        padding-top: 14px !important;
    }

    #international-usage-section .details-section .details-section-content.usage-detail-content {
        padding-bottom: 10px !important;
    }

    #international-usage-section .ir-usage-details-section {
        padding-left: 0px !important;
        padding-bottom: 0px !important;
    }

    #international-activate-section .msg-container {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }

    #international-activate-section .usage-detail-title .detailed-usage {
        margin-left: 0px !important;
    }

    #intl-usage-tab .warning.intl-usage-warning {
        margin: 20px 0px 20px 0px !important;
    }

    #intl-usage-tab #international-data-roaming-warning-message {
        margin: 0px 0px 20px 0px !important;
    }

    #international-usage-section .purchase-travel-pass {
        width: 100%;
        margin-top: 15px;
    }

    /*#view-travel-pass-details-lightbox{height:1559px !important;}*/
    #international-usage-section .buy-tp-link {
        float: none !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }

    #intl-usage-tab .usage-bar-graphs {
        display: block !important;
    }

    #intl-usage-tab .details-section .details-section-content.bar-graph {
        margin-bottom: 15px !important;
        margin-top: 0px !important;
        border-top: 1px solid #F2F2F2 !important;
    }

    #intl-usage-tab .shared-service-selector {
        margin: 10px 0 10px !important;
    }

    #intl-usage-tab .shared-services {
        width: 90% !important;
        margin-left: 0px !important;
        border-radius: 5px;
        border: 1px solid #F2F2F2 !important;
        margin-top: 10px;
        outline: none;
    }

    #intl-usage-tab .details-section #data-usage-bar-graph-international-days.bar-graph.premium-style {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
        border: none !important;
    }

    .new-phone-tablet-feeling-action {
        float: none !important;
        margin-bottom: 0px !important;
    }

    .right-div-holder #createShopSessionForNPTF {
        width: 92% !important;
        height: 30px;
        font-size: 18px !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
        position: relative;
        line-height: 30px;
    }

    .right-div-holder #telstra-safe-mobile-upgrade-nptf {
        width: 92% !important;
        height: 30px;
        font-size: 18px !important;
        margin-bottom: 10px !important;
        margin-top: 55px !important;
    }

    .read-more-margin {
        margin-left: 0px !important;
    }

    .nptf-header-margin {
        margin-left: 0px !important;
    }

    .nptf-default-margin-left {
        margin-left: 0px !important;
    }

    .read-default-less-margin {
        margin-left: 15px !important;
    }

    .time-to-upgrade-header-margin {
        margin-bottom: 35px;
    }

    .time-to-upgrade-desc-margin {
        margin-top: 10px;
    }

    .details-section-content .details-lists {
        width: 99% !important;
        margin-left: -9px;
    }

    .details-section-content .details-lists .text-large {
        margin-right: 2px;
        margin-left: -24px;
    }

    .details-section-content .details-lists .blue-twisty-arrow {
        background: no-repeat scroll 5px 9px #0086cb !important;
        color: #fff !important;
    }

    .page-container .details-section .details-section-content .details-lists.grid_10 {
        margin-left: -17px;
        width: 103% !important;
    }

    .prepaid-usage-table {
        margin-right: 10px;
    }

    #prepaid-usage-group-header {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .overlay-title.bg-880-width {
        background: none;
        padding-bottom: 18px;
    }

    #confirm-upgrade-service-button {
        width: 45%;
        margin-right: 10px;
        height: 44px;
    }

    #pso-upgrade-service-pending {
        border-left: none !important;
    }

    #create-group-error {
        margin-bottom: 20px;
        margin-top: 0px !important;
    }

    .prepaid-recharge-receipt #printPdfImg {
        margin-left: 0px !important;
    }

    #prepaid-share-offers-voucher-recharge-information {
        margin-bottom: 20px;
        width: 90% !important;
    }

    .prepaid-usage-table-wrapper {
        overflow: scroll;
        width: 100%
    }

    #prepaid-credit-remaining {
        height: auto !important;
    }

    #pso-more-info {
        display: none !important;
    }

    #pso-more-info-mobile {
        display: inline !important;
    }

    .pso-shared-hyperlink {
        display: none !important;
    }

    .pso-shared-hyperlink-mobile {
        display: block !important;
    }

    .pso-br-mobile-display {
        display: none;
    }

    #current-offer-desc {
        width: 100%;
    }

    #pso-shared-tips-for-managing-your-group-mobile-lightbox ul li {
        list-style-type: disc !important;
    }

    .recharge-voucher-details #voucherNumber {
        width: 180px;
        margin-right: 20px;
        margin-bottom: 5px;
    }

    .page-container .mobile-side-navigator li.personal-details-nav.current b {
        height: 27px;
    }

    #newGroupNameField {
        margin-left: 0px;
    }

    .pso-lb-cancel-link {
        display: inline-block;
    }

    .join-a-group-list-item {
        border-bottom: none !important;
    }

    .add-to-group-link-ne {
        float: left;
    }

    #prepaid-share-offers-add-to-group-info {
        margin-bottom: 20px;
    }

    #pso-shared-data-group-header-text {
        display: block;
    }

    #pso-non-shared-purchase-new-sim {
        display: block;
        margin-bottom: 14px;
    }

    #pso-shared-tips-for-managing-your-group {
        background: none !important;
        padding-bottom: 0px !important;
    }

    #full-group-text .prepaid-share-offers-paragraph:first-child {
        font-size: 1em;
    }

    #pso-upgrade_to_freedom_plus .prepaid-share-offers-paragraph:first-child {
        font-size: 1em;
    }

    #prepaid-share-offers-upgrade-service-info .prepaid-share-offers-paragraph:first-child {
        font-size: 1em;
    }

    #manage-services-not-listed-link-mobile-lightbox .prepaid-share-offers-paragraph:first-child {
        font-size: 1em;
    }

    #prepaid-share-offers-upgrade-service-info {
        margin-bottom: 20px;
    }

    .service-group-full {
        float: left;
        width: 100%;
    }

    #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow {
        background-color: #0087cb;
        background-image: none;
        color: #FFF;
        margin-left: -4px !important;
        margin-right: -10px !important;
    }

    #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow .fr:after {
        content: "";
        border: 8px solid transparent;
        border-top-color: #FFF;
        position: relative;
        float: right;
        right: -20px;
        top: 15px;
    }

    #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow.toggleUsageDetails-expand .fr:after {
        content: "";
        border: 8px solid transparent;
        border-bottom-color: #FFF;
        position: relative;
        float: right;
        right: -20px;
        top: 9px;
    }

    #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow .fr {
        padding-right: 30px;
    }

    #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow > a:hover {
        text-decoration: none;
        color: #FFF;
    }

    #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow > a:active {
        text-decoration: none;
        color: #FFF;
    }

    #pso-main-section #generic-info-line, #pso-main-section #generic-error-line {
        margin: 6px 0 18px 0 !important;
        max-width: 95%;
        width: 95%;
    }

    #pso-shared-tips-for-managing-your-group-mobile-lightbox .overlay-content {
        margin-top: 15px;
    }

    .page-container .details-container .section-content-dmc dd {
        display: flex;
    }

    .visa_checkout_button {
        /*background: url("https://secure.checkout.visa.com/wallet-services-web/xo/button.png") repeat-x scroll 0px 0px transparent;*/
        min-width: 154px;
        height: 34px;
        padding: 4px 0px !important;
        background-size: 154px 34px;
        /*  margin-top:-175px; */
    }

    .visa-checkout-tooltips {
        background: url("images/ico-tooltip.png") no-repeat !important;
        width: 16px;
        height: 16px;
        text-indent: -999em !important;
        float: right !important;
        margin: 2px 11px -3px -1px !important;
        background-color: rgba(255, 255, 255, 0.5);
    }

    #visa-checkout-tooltip-small {
        display: inline !important
    }

    #visa-checkout-tooltip {
        display: none !important
    }

    #helpText {
        display: none !important
    }

    #visa-checkout-button {
        float: right;
        margin-right: 0px;
    }

    .visaMargin {
        margin-top: -10px !important;
    }

    #prepaid-helpText {
        display: none !important
    }

    #prepaid-visa-checkout-tooltip-small {
        display: inline !important
    }

    #prepaid-visa-checkout-tooltip {
        display: none !important
    }

    .orderedList {
        margin-left: 0px;
    }

    .page-container .details-container > #plan-detail-calling-packs > dl > .fixed-line-calling-pack-info {
        border-left: none;
        padding-left: 0px;
        margin-left: 0px;
    }

    .page-container .details-container #plan-detail-calling-packs {
        padding: 20px 10px 20px 10px;
    }

    .page-container .details-container > li.add-ons.include-header #internet-data-pack-available .internet-data-pack-add-btn-container
    .btn-blue {
        width: 95% !important;
        top: 0px !important;
        margin-top: -60px !important;
        margin-right: -5px !important;
    }

    .internet-add-data-pack-heading {
        margin-top: 20px;
    }

    dl#internet-data-pack-applied-info {
        margin-top: 40px;
    }

    .internet-data-pack-heading {
        margin-top: 40px;
    }

    .page-container .details-container > li.add-ons.include-header .btn-blue {
        top: 70px !important;
        width: 95% !important;
        margin-right: -5px !important;
    }

    .internet-data-pack-large-spacing {
        padding-bottom: 0px !important;
    }

    #set-up-payment-section div.fr {
        margin-top: 0px !important;
    }

    #login_services li.mobile-version {
        display: block !important;
    }

    #service-detail-container.payment-and-dd-container .details-section .right-div-holder {
        float: none;
        margin: 3px 10px 15px 0px;
        width: auto !important;
    }

    form#updateEmailForm .divider {
        background-color: #F3F3F3;
        border: 0 none;
        color: #F3F3F3;
        float: left;
        height: 0px;
        margin-top: 0px;
        width: 100%;
    }

    form#updateEmailForm .round-box .checkbox-text {
        padding-left: 25px;
        text-indent: -25px;
        display: block;
        line-height: 18px;
        margin-right: 8px;
    }

    .page-container .details-container > li, .page-container .details-container > div.data-used {
        border-bottom: none;
        padding: 20px 0px 20px;
        font-size: 14px;
        clear: both;
        position: relative;
    }

    form#updateEmailForm .margin-top-15 {
        margin-top: -55px !important;
    }

    form#updateEmailForm .tooltips, .tooltip {
        background: url("images/ico-tooltip.png") no-repeat;
        width: 16px;
        height: 16px;
        display: block;
        text-indent: -999em;
        cursor: pointer;
        margin-left: 0px;
        overflow: hidden;
        margin-bottom: -3px;
        margin-top: 6px;
        float: right;
    }

    .unauthenticated form#updateEmailForm .form-row input[type="text"] {
        width: 100%;
        height: 25px;
    }

    .unauthenticated .footer {
        padding: 2px 0 20px 0;
        bottom: 0px;
    }

    .unauthenticated .form-row.statement.megabill {
        width: 940px;
        margin-bottom: 5px;
    }

    form#updateEmailForm .megabill-sub-title {
        font-size: 16px;
    }

    .page-container {
        background: #ffffff none repeat scroll 0 0;
        border-color: #cccccc;
        border-radius: 0;
        border-style: none;
        border-width: 0px;
        margin-top: 1px;
        padding: 0px 0 0;
        position: relative;
    }

    form#updateEmailForm .form-row {
        clear: left;
        float: left;
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: normal;
    }

    .default-select-day {
        font-size: 14px;
        height: 28px;
        width: 70px;
    }

    .default-select-month {
        font-size: 14px;
        height: 28px;
        width: 132px;
    }

    .default-select-year {
        font-size: 14px;
        height: 28px;
        width: 85px;
    }

    #updateEmailForm .update_mail_cbox {
        float: left;
        margin-left: 4px;
        margin-right: 22px;
        margin-top: 3px;
    }

    #recharge-key-rates {
        padding-top: 10px;
    }

    #postpaid-internet-data-daily-usage-history-bar-div #postpaid-internet-usage-break-down-div-table thead th.usage-header-date {
        width: 50% !important;
    }

    /* ABP offers */
    #abp-accordion #abp-accordion-content {
        margin-top: 0;
    }

    #abp-accordion h2.ui-accordion-header {
        background-color: #0087cb;
        padding-top: 0;
        padding-bottom: 0;
        color: #FFF;
        font-size: 20px !important;
        font-family: "arial", "Helveticaneue";
        border-radius: 0;
        width: 100%;
        padding-left: 0;
        height: auto;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin: 0px 0px 15px 0px;
    }

    #abp-accordion h2.ui-accordion-header.ui-state-default:after {
        content: '';
        border: 8px solid transparent;
        border-top-color: #FFF;
        float: right;
        top: 9px;
        position: relative;
        right: 30px;
    }

    #abp-accordion h2.ui-accordion-header.ui-state-active:after {
        content: '';
        border: 8px solid transparent;
        border-bottom-color: #FFF;
        float: right;
        top: 0px;
        position: relative;
        right: 30px;
    }

    #abp-accordion h2.ui-accordion-header span {
        display: none;
    }

    #abp-offers-section {
        padding-left: 0px;
        padding-right: 0px;
    }

    .details-container #abp-offers-section .abp-offer-disclaimer {
        margin-top: 5px;
        padding-top: 0;
        background: #FFF;
    }

    #abp-disclaimer-more-text {
        display: block;
    }

    #abp-disclaimer-less-text {
        display: none !important;
    }

    #abp-disclaimer-more-text .read-less {
        display: none !important;
    }

    #abp-offer-block .abp-offer-group {
        margin-right: 0px;
    }

    #abp-applied-section {
        width: 97%;
    }

    #abp-accordion.ui-accordion .ui-accordion-content {
        width: 97%;
    }

    div#abp-accordion-content .abp-btn-blue {
        margin-left: 0px;
        width: 100%;
        background-image: none !important;
        background-color: #0099f8 !important;
        color: #ffffff !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        -o-box-shadow: none !important;
        box-shadow: none !important;
        border-radius: 0px;
        height: 50px;
        line-height: 25px;
    }

    div#abp-accordion-content .abp-btn-grey {
        margin-left: 0px;
        width: 100%;
        background-image: none !important;
        background-color: lightgrey !important;
        color: #ffffff !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        -o-box-shadow: none !important;
        box-shadow: none !important;
        border-radius: 0px;
        height: 50px;
        line-height: 25px;
    }

    div#abp-accordion-content .abp-offer-desc-cont {
        width: 48%;
        height: 70px;
        float: left;
    }

    div#abp-accordion-content .abp-offer-action-cont {
        width: 50%;
        float: right;
        height: 70px;
        text-align: center;
    }

    div#abp-accordion-content .abp-offer-action-right {
        width: 48%;
        float: right;
        margin: 0px;
        padding: 0px;
        height: 100%
    }

    div#abp-accordion-content .abp-offer-action-left {
        width: 48%;
        margin: 0px;
        padding: 0px;
        height: 100%;
    }

    div#abp-accordion-content .abp-offer-action-center {
        width: 100%;
        height: 100%
    }

    div#abp-accordion-content table a {
        text-decoration: none;
        color: #FFFFFF;
    }

    div#abp-accordion-content table a:after {
        display: none;
    }
    div#abp-applied-section .abp-offer-action {
        float: left;
        padding: 10px 5px 10px 8px;
    }

    div#abp-available-section .abp-offer-action {
        float: left;
        padding: 10px 5px 10px 8px;
     }

    div#abp-applied-section .abp-offer-app-desc-cont {
        width: 100%;
        height: 50px;
        float: left;
    }

    div#abp-available-section .abp-offer-app-desc-cont {
        width: 100%;
        height: 50px;
        float: left;
    }

    div#abp-applied-section .abp-offer-app-action-cont {
        width: 25%;
        float: right;
        height: 70px;
        text-align: right;
    }

    div#abp-available-section .abp-offer-app-action-cont {
        width: 25%;
        float: right;
        height: 70px;
        text-align: right;
    }
    .change-free-picks-action-cont{
        width: 25%;
        float: right;
        text-align: right;
    }
    div#abp-available-section .abp-pack {
        padding: 3px 3px 3px 3px;
    }

    div#abp-applied-section .abp-pack {
        padding: 3px 3px 3px 3px;
    }

    .abp-full_button {
        width: 100%;
    }

    #purchase-abp-offer-box .action-buy {
        border-radius: 10px;
    }

    .abp-offer-pipe {
        display: none;
    }

    .inplan-pack{
        padding: 3px 3px 3px 3px;
    }

    /*fancybox*/
    #purchase-abp-offer-box div.notice {
        padding-top: 9px;
        padding-bottom: 10px;
        font-size: 14px;
        padding-left: 19px;
        padding-right: 19px;
    }

    #purchase-abp-offer-box div#abp-terms-wrapper {
        margin-bottom: 2px;
        margin-top: 10px;
        padding-left: 19px;
        padding-right: 19px;
    }

    #terms-and-conditions-warning {
        width: 100%;
    }

    #buy-abp-offer-box .error-container .error {
        padding-bottom: 2px;
    }

    div#purchase-abp-offer-box form#buy-abp-offer-box > div.overlay-footer.new-abp-offer {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
    }

    form#buy-abp-offer-box div.notice h3 {
        width: 100%;
    }

    #buy-abp-offer-box div#abp-terms-wrapper .error {
        margin-left: 0px;
    }

    #buy-abp-offer-box .overlay-footer a.btn-blue {
        margin-left: 0px !important;
        margin-left: 0px !important;
        border-radius: 0px;
    }

    #buy-abp-offer-box .overlay-footer a.action-cancel {
        margin-left: 4px !important;
        padding: 4px 12px !important;
    }

    /* Mobile VD changes */
    #abp-offers-section .abp-offer-list.revert-datapack-list {
        margin: 12px 0px !important;
    }

    #abp-offers-section .abp-imp-header {
        margin: 11px 0px 11px 11px;
    }

    #abp-offers-section .td-abp-offer {
        padding: 0;
        min-width: 50px;
    }
    .td-change-free-picks{
        padding: 0;
        min-width: 50px !important;
    }

    ul#mobile-addons-container li#abp-offers-section .section-content > p {
        margin: 0px 0px 24px;
        font-size: 14px;
    }

    /* Mobile VD changes */
    #view-abp-pass-details-lightbox div.notice {
        padding: 9px 19px 10px 19px;
        font-size: 14px;
    }

    #view-abp-pass-details-lightbox div.notice h3 {
        width: 100%;
        margin: 0px 0px 0px;
    }

    #view-abp-pass-details-lightbox div#abp-disclaimer-more-text {
        padding: 9px 19px 10px 30px;
        width: auto;
    }

    #view-abp-pass-details-lightbox div.img-container-left, #view-abp-pass-details-lightbox div.img-container-right {
        width: 100%;
        clear: both;
        text-align: center;
    }

    #view-abp-pass-details-lightbox div.img-container {
        margin-top: 30px;
    }

    #view-abp-pass-details-lightbox div.img-container img {
        float: none;
    }

    #view-abp-pass-details-lightbox div.abp-inclusion {
        padding: 20px 19px 10px 19px;
    }

    #view-abp-pass-details-lightbox .img-container-left img {
        margin-bottom: 40px;
    }

    #view-abp-pass-details-lightbox div.abp-img-label-left {
        float: none;
    }

    #view-abp-pass-details-lightbox div.abp-img-label {
        width: 100%;
        margin-bottom: 25px;
    }

    #view-abp-pass-details-lightbox div.abp-img-label-right {
        margin-left: 0px;
    }

    .recharge-settings-body #balance-automatic-recharge #balance-modify-links a.cancel-balance-auto-recharge {
        font-family: 'td-icons';
        content: "\e6f4";
        width: 90px !important;
        height: 33px !important;
        position: relative;
        right: -8px;
        top: 2px;
        display: inline-block;
        text-align: center;
        font-size: 21px !important;
        font-style: normal;
        font-weight: normal;
        line-height: 30px;
        -webkit-font-smoothing: antialiased;
    }

    .details-section #prepaid-recharge-section-form {
        padding-bottom: 0px !important;
    }

    #intl-usage-tab {
        padding-bottom: 0px !important;
    }

    dd#currentHomeEmail {
        width: auto !important;
    }

    #deactivate-cwifi-button.btn-blue {
        height: 30px !important;
        line-height: 30px !important;
        font-size: 18px !important;
    }

    #upgrade-to-shared-data.btn-blue {
        position: inherit;
    }

    #fuse-music-add-lightbox-wrapper .overlay-footer {
        padding-top: 10px !important;
    }

    #purchase-post-paid-data-pack-box .overlay-footer, #purchase-travel-pass-box .overlay-footer, #fuse-music-add-lightbox-wrapper .overlay-footer {
        margin-bottom: 10px !important;
    }

    #purchase-travel-pass-box .overlay-footer .cancel {
        padding-top: 6px !important;
    }

    #fuse-music-add-lightbox-wrapper .postpaid-purchase-fuse {
        line-height: 38px !important;
    }

    #change-offer-popup .change-offer-popup-footer {
        margin-bottom: 10px !important;
    }

    #change-offer-popup .change-offer-popup-footer .change-offer-popup-btn-cancel {
        padding-top: 5px !important;
    }

    #change-offer-popup .change-offer-popup-footer .change-offer-popup-confirm-btn {
        font-size: 18px !important;
    }

    /* outage messages */
    #datausage_outage_message {
        margin-bottom: 30px
    }

    #prepaid_recharge_outage_message {
        margin-bottom: 30px
    }

    #change-plan-container .btn-blue.change-plan-select {
        position: absolute !important;
        float: left !important;
    }

    #change-plan-container .data-packs .head h2 a.desktop {
        display: none;
    }

    #change-plan-container .data-packs a.select.device {
        display: inline-block !important;
    }

    #change-plan-container .data-packs a.select.device {
        float: left;
        width: 80px !important;
        margin-top: 10px;
    }

    #addOns_outage_message {
        margin-bottom: 30px
    }

    #payments_outage_msg {
        margin-bottom: 30px
    }

    #international-roaming-usage #subscriptions-container .warning, #internet-usage-chart-error {
        margin-left: 1px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        margin-top: 20px !important;
    }

    #plan-detail-cwifi.tair-management div.right-div-holder,
    #telstra-air-status-section dt {
        width: 100% !important;
    }

    .beats-music-action .btn-dark-grey {
        font-size: 18px !important;
    }

    .assure-plan-block .warning.message-box, .assure-plan-block .info.message-box {
        max-width: 100% !important;
        width: 98% !important;
    }

    #customer-preferences-disclaimer-less-text { display: none !important; }

    .new-page-content .payment-content .make-payment-error-box{width: 98%;}
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
    #bank-fraud-error {
        max-width: 97%;
    }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    #bank-fraud-error {
        max-width: 96%;
    }
    .page-content.details.container_18.cf {
        width: 97.5%;
    }

    form#marketingPreferencesDetails div.section-content-dmc dd:nth-child(even) {
        width: 96%;
    }

    form#marketingPreferencesDetails div.section-content-dmc dd:nth-child(odd) {
        width: auto;
    }

    form#marketingPreferencesDetails div.section-content-dmc dd.dmc-label-ftof-text {
        width: auto;
        margin-right: 10px;
    }

    p.side_title_padding_left_and_right.mobile-collapsed,
    p.side_title_padding_left_and_right.mobile-expanded {
        position: relative;
    }

    .direct-debit-container h3, li.bill-delivery-container h3, li.saved-payment-methods h3 {
        margin-right: -45px;
    }

    #help-and-support-panel .contact-us-container {
        margin-top: 0px;
    }

    #global-nav #help-and-support-panel .pods-main-content {
        height: 47%;
    }

    #help-and-support-content-panel #pods-feedback {
        padding-bottom: 113px;
    }

    #help-and-support-content-panel #pods-feedback {
        margin-bottom: 350px;
    }

    #help-and-support-feedback-content {
        margin-bottom: 50px !important;
    }

    #pods-feedback-scrollbar-content {
        height: 300px !important;
    }

    #help-support-link-div {
        margin-left: 68%;
    }

    #service-detail-container .fr {
        margin-right: 55px;
        width: 86%;
        padding: 7px 15px !important;
    }

    #create-group-list .create-group-list-item .fr {
        padding: 0px 0px !important;
    }

    .landing-module-row.last-bill .make-a-payment-mobile {
        margin: 110px 486px 0 0;
        float: left;
        width: 89%;
        height: 30px;
        font-size: 18px !important;
    }

    .landing-module-row.last-bill .make-a-payment-mobile-last-bill-hidden {
        margin: 80px 485px 0 0;
        float: left;
        width: 89%;
        height: 30px;
        font-size: 18px !important;
    }

    .landing-module-row.last-bill .make-a-payment-progress {
        margin: 140px 486px 0 0;
        float: left;
        width: 89%;
        height: 30px;
        font-size: 18px !important;
    }

    .landing-module-container .landing-module-row.last-bill.last-bill-progress {
        min-height: 194px;
    }

    .landing-module-container .landing-module-row.last-bill.last-bill-last-bill-hidden {
        min-height: 135px;
    }

    .recharge-settings-body #date-automatic-recharge #modify-links .delete-auto-recharge {
        padding: 8px 89px 11px 89px !important;
    }

    #low-credit-alert-form .alert-content .alert-input .alert-btn .modify-btn {
        width: 10%;
        font-weight: normal;
        padding-bottom: 9px;
    }

    #offer-compactor .change-offer-header {
        width: 100%;
    }

    #topups-details #topups-topup-now-plan-btn {
        top: 0px !important;
    }

    form#updateEmailForm .round-box .checkbox-text {
        padding-left: 0px;
        text-indent: 0px;
        display: block;
        line-height: 0px;
        margin-right: 0px;
        float: left;
    }

    .dd-saved-payment-methods .credit-card-details-content .form-row input#creditCardNumber {
        margin-left: 7px !important
    }

    .dd-saved-payment-methods .credit-card-details-content ul#credit-card-type-icons {
        margin-top: 0px !important
    }

    .dd-saved-payment-methods .credit-card-details-content .form-row input#creditCardNameOnCard {
        margin-left: 7px !important
    }

    .dd-saved-payment-methods .credit-card-details-content .form-row .iphone-5-margin-adjust .error-border {
        margin-left: 4px
    }

    .dd-saved-payment-methods .credit-card-details-content .form-row input#expiryMonth {
        margin-left: 7px !important
    }

    .dd-saved-payment-methods .credit-card-details-content .form-row input#expiryYear {
        margin-left: 7px !important
    }

    .form-row .creditCardVerify input#verifyCode {
        margin-left: 7px !important
    }

    .credit-card-name-error .error {
        margin-left: 4px !important
    }

    .credit-card-number-error .error {
        margin-left: 4px !important
    }

    .verify-code-error .error {
        margin-left: 4px !important
    }

    #submit-voucher-recharge {
        width: 95% !important;
    }

    .recharge-action a#recharge-button {
        width: 90% !important;
        margin-right: 30px !important;
    }

    .iphone-5-margin-adjust .expiry-date-error .error {
        margin-left: 4px !important
    }

    .recharge-settings-body #balance-automatic-recharge #balance-modify-links a.cancel-balance-auto-recharge {
        width: 35% !important;
    }

    #offer-compactor #post-paid-data-packs-MBPASS.data-packs.expandable .data-packs-header h2:after {
        top: 2px;
    }

    #offer-compactor #post-paid-data-packs-MBPASS.data-packs.expandable.collapsed .data-packs-header h2:after {
        top: 12px
    }

    #change-nick-name form#accountNickName .account-nickname .account-number {
        right: 139px !important;
    }

    @media only screen and (max-width: 767px) {
        .landing-module-row a.with-only-usage span {
            width: 68% !important;
            text-overflow: ellipsis;
            overflow: hidden;
            display: block;
            white-space: nowrap;
            margin-right: 10px;
        }

        #change-password .loading {
            left: 18px !important;
            margin-top: -35px;
        }

        /*MAPS-1156*/
    }
    @media screen
    and (device-width: 360px)
    and (device-height: 640px)
    and (orientation: portrait) {
        .landing-module-row a.with-only-usage span {
            width: 230px !important;
            text-overflow: ellipsis;
            overflow: hidden;
            display: block;
            white-space: nowrap;
            margin-right: 10px;
        }
    }
}

@media only screen and (max-width: 767px) {
    .edit-details {
        width: 90px;
        height: 13px;
        font-family: Arial;
        font-size: 16px;
        line-height: 0.65;
        text-align: left;
        color: #00aaf3;
    }

    #payment-methods.enhanced {
        height: 800px;
    }

    #payment-methods #save-credit-card-details {
        height: 600px;
    }

    #payment-methods #save-credit-card-details #iframe-section{
        height: 545px;
    }

    #IFrameTargetid {
        width: 100%;
        height: inherit;
        border: none;
    }

    #cpm-setting-div {
        height: auto;
        padding: 10px !important;
        display: inline-block;
        width: 94%;
    }
    #cpmToggleButton {
        margin-top: 10px;
    }
    #cpm-setting-div h5 {
        max-width: 100% !important;
    }
    #cpm-disclaimer-more-text, #cpm-disclaimer-less-text {
        margin-top: 15px;
    }

    #newPhone-feeling-view {
        position: relative;
        margin-top: 20px;
    }

    #stay-connect {
        margin-top: 56px;
    }

    #stay-connect-privacy {
        margin-top: 78px;
    }

    #beats-add-ons {
        margin-bottom:59px;
    }

   #beats-add-ons>.section-content.cf ,  #new-phone-feeling>.section-content.cf , #data-pack-add-ons>.section-content.cf , #stay-connect>.section-content.cf  {
        margin-top: 20px;
    }
    #buy-add-ons {
        margin-left: 0px !important;
    }


    #add-on-description {
        font-size : 12px;
    }

    #nbn-call-setting-section .nbn-call-manage-settings {
        margin: 0;
    }
    dd.credit-error-dd{
        max-width: 100%;
    }

    .removal-bank-payment-info {
    	width: 89%;
    }

    #removal-bank-payment-info-id {
        border: 2px #A31781 solid;
        padding: 0px;
    }

    #removal-bank-payment-receipt-span {
        position: relative;
        top: 1.2rem;
        padding: 0px;
        font-size: 14px;
        padding-bottom: 1rem;
        margin-top: 16px;
    }

#email-support-nav {.unauthenticated .icons-services .view-all {
                        display: none;
                    }

                    .unauthenticated .account-services .view-all {
                        display: block;
                        margin: -27px 306px;
                        white-space:nowrap;
                    }

                    .mobile-side-navigator, service-page-title {
                        display: none;
                    }

                    .services-sidebar, .service-details-title, .mobile-expanded {
                        display: block;
                    }

                    .acc-switch-overlay, .main-menu-overlay {
                        display: none;
                    }

                    .main-menu-toggle-btn {
                        display: none;
                    }

                    a.mobile-read-more {
                        display: none;
                    }

                    a.mobile-read-less {
                        display: none;
                    }

                    .service-page-title {
                        display: none;
                        max-height: 120px;
                    }

                    table#postpaid-internet-usage-break-down-div-table {
                        display: table;
                    }

                    div.mainComponent {
                        width: 100%;
                        display: none;
                    }

                    div.mobile-main-header-container {
                        display: none;
                    }

                    .recharge-history-list {
                        display: block;
                    }

                    table#callUsageDetailTable {
                        display: block !important
                    }

                    table#callUsageDetailTable.mobile {
                        display: none !important
                    }

                    table#messageUsageDetailTable {
                        display: block !important
                    }

                    table#messageUsageDetailTable.mobile {
                        display: none !important
                    }

                    table#dataUsageDetailTable {
                        display: block !important
                    }

                    table#dataUsageDetailTable.mobile {
                        display: none !important
                    }

                    .prepaid-summary-mobile-view {
                        display: none
                    }

                    .recharge-history-list-mobile {
                        display: none
                    }

                    .account-nickname a.edit-nick-name.mobile {
                        display: none
                    }

                    .footer.container_18.show-unauth-footer .advertisement {
                        display: none
                    }

                    /*view-travel-pass-details-lightbox -specific to devices---TPI-11 */
                    @media only screen
                    and (min-device-width: 414px)
                    and (max-device-width: 736px)
                    and (device-width: 414px)
                    and (device-height: 736px) {
                        #view-travel-pass-details-lightbox {
                            height: 1175px !important;
                        }
                    }

                    @media only screen
                    and (min-device-width: 375px)
                    and (max-device-width: 667px)
                    and (device-width: 375px)
                    and (device-height: 667px) {
                        #view-travel-pass-details-lightbox {
                            height: 1265px !important;
                        }
                    }

                    @media only screen
                    and (min-device-width: 320px)
                    and (max-device-width: 568px)
                    and (device-width: 320px)
                    and (device-height: 568px) {
                        #view-travel-pass-details-lightbox {
                            height: 1458px !important;
                        }
                    }

                    @media only screen
                    and (min-device-width: 412px)
                    and (max-device-width: 732px)
                    and (device-width: 412px)
                    and (device-height: 732px) {
                        #view-travel-pass-details-lightbox {
                            height: 1170px !important;
                        }
                    }

                    @media only screen
                    and (min-device-width: 360px)
                    and (max-device-width: 640px)
                    and (device-width: 360px)
                    and (device-height: 640px) {
                        #view-travel-pass-details-lightbox {
                            height: 1326px !important;
                        }
                    }

                    @media only screen
                    and (max-width: 767px) {
                        .content-title.foxtel-standalone dd {
                            display: none !important;
                        }

                        input[type="submit"], input[type="submit" i

                    ] {
                        -webkit-appearance: none !important;
                    }
                        .lockscroll {
                            overflow: hidden;
                            height: 100%;
                        }

                        html, body {
                            overflow-y: auto;
                            height: auto;
                        }

                        /*404*/
                        .page-not-found div.divlinks p:first-child {
                            width: 100% !important;
                            height: auto !important;
                            text-align: left;
                            line-height: 20px;
                        }

                        .page-not-found div.divlinks p {
                            width: 40% !important;
                            margin: 0 !important;
                            float: left;
                            text-align: center;
                            display: inline-block;
                            line-height: 160px;
                            vertical-align: initial;
                            height: 90px;
                        }

                        body {
                            overflow-x: hidden;
                            min-width: 0px;
                            background-image: none !important;
                        }

                        .unauthenticated .container_18 .grid_18 {
                            margin-top: 0 !important;
                        }

                        .unauthenticated .landing .section-header {
                            background-color: #0087cb
                        }

                        .unauthenticated .landing .section-header .unauth-heading.login-heading {
                            color: #FFF;
                            margin-top: 30px;
                            padding-left: 15px;
                        }

                        .unauthenticated .landing .section-header .sub-unauth-heading.login-heading {
                            padding-left: 23px;
                        }

                        .unauthenticated #facebook {
                            display: none;
                        }

                        a.icons-register {
                            float: left;
                            padding-top: 5px !important;
                            margin-bottom: 0px;
                            margin-left: 0 !important;
                            margin-top: 5px;
                            padding-bottom: 5px !important;
                        }

                        .unauthenticated .form-row input[type=text],
                        .unauthenticated .form-row input[type=password] {
                        }

                        .unauthenticated .padding-bottom-grey-box.small-top-margin-grey-box.grid_7.right.omega.cf iframe,
                        .unauthenticated ul.icons-register,
                        .unauthenticated .registeronline, .unauthenticated .icons-services br {
                            display: none;
                        }

                        .unauthenticated br:after {
                            content: ' ';
                            width: 1px;
                        }

                        #login_services ul li {
                            width: 90%;
                            text-align: left;
                        }

                        #login_services ul li a {
                            width: 100%;
                            float: left;
                        }

                        #login_services ul li a span {
                            background-image: none !important;
                            height: 0 !important;
                            width: 0 !important;
                        }

                        #login_services .separator-no-padding ul {
                            padding-left: 0;
                            padding-top: 7px;
                            display: none;
                        }

                        #login_services .separator-no-padding ul li {
                            padding-left: 0;
                            padding-top: 10px;
                            background: none;
                            height: 20px;
                        }

                        .unauthenticated #login_services {
                            margin-top: 0;
                        }

                        .unauthenticated .rounded-gradient {
                            display: none;
                        }

                        .unauthenticated h3.larger.mobile-collapsed,
                        .unauthenticated h3.larger.mobile-expanded {
                            margin-right: 0px;
                            margin-bottom: 3px;
                        }

                        .unauthenticated .submit.submit_buttons.form-row {
                            width: 85%;
                            margin-top: 10px;
                        }

                        div#rememberMeBox {
                            margin-top: 10px;
                        }

                        .form-row.embeded-label.passwordrow {
                            margin-top: 5px;
                        }

                        .unauthenticated .submit.submit_buttons.form-row a {
                            width: 98% !important;
                            float: left !important;
                        }

                        .unauthenticated .submit.submit_buttons.form-row a#login-btn {
                            height: 29px;
                            line-height: 29px;
                        }

                        #loginForm .submit_buttons #login-processing-btn.processing-status-btn, #loginForm .submit_buttons #login-processing-btn.processing-status-btn:hover, #loginForm .submit_buttons #login-processing-btn.processing-status-btn:active, #loginForm .submit_buttons #login-processing-btn.processing-status-btn:link {
                            float: left !important;
                            height: 29px;
                            line-height: 29px;
                        }

                        .unauthenticatedLoginServices ul li {
                            height: 30px;
                        }

                        .unauthenticatedLoginServices {
                            padding-top: 10px;
                            border-bottom: 1px solid #d2d2d2;
                            margin-left: -10px;
                            padding-left: 10px;
                            width: 94%;
                            padding-bottom: 5px;
                        }

                        p.side_title_padding_left_and_right.mobile-collapsed,
                        p.side_title_padding_left_and_right.mobile-expanded {
                            padding-bottom: 0;
                            padding-top: 0;
                        }

                        .unauthenticated .header.base {
                            display: block;
                        }

                        .unauthenticated .header.white.container_18 {
                            display: none !important;
                        }

                        .unauthenticated .page-header.inservice_header {
                            display: none !important;
                        }

                        body.unauthenticated {
                            background-image: none;
                            background-color: #FFF;
                        }

                        .unauthenticated .page-container.logging-out-container {
                            height: 100%;
                            box-shadow: none;
                        }

                        .unauthenticated #loggingout .loading.large-loading {
                            height: 100px !important;
                            background-size: 15% !important;
                            background-position-y: 73% !important;
                        }

                        .unauthenticated .page-container.logging-out-container #loggingout p {
                            font-size: 20px;
                            text-align: center;
                            padding-left: 40px;
                        }

                        .unauthenticated .page-container.logging-out-container #loggingout.container {
                            left: 7%;
                            top: 60%;
                            width: 80%;
                        }

                        div.tso-invitation-border.bottom-right-container {
                            border-radius: 0;
                            right: 0;
                            text-align: center;
                            border: none;
                            width: 100%;
                        }

                        .warning, .info, .info-grey {
                            max-width: 100%;
                            margin-left: 0;
                            margin-right: 0;
                        }

                        div.tso-invitation-border a.tso-invitation-close {
                            top: 7px;
                            position: absolute;
                            right: 7px;
                        }

                        div.tso-invitation-border span.tso-invitation-caption {
                            width: 95%;
                            display: inline-block;
                        }

                        .unauthenticated #logout-message .message {
                            font-size: 26px;
                            background-position: -310px -50px;
                            padding-left: 53px;
                            margin-left: 8px;
                        }

                        .unauthenticated div#logout-message {
                            width: 94% !important;
                        }

                        .unauthenticated .page-header.grid_14 {
                            background-color: #0087cb;
                        }

                        .unauthenticated .unauth-heading, .unauthenticated .section-header .unauth-heading.login-heading, .unauthenticated .unauth-heading-my-account {
                            color: #3B3B3B;
                            margin-top: 45px;
                            font-size: 40px;
                        }

                        .unauthenticated .unauth-heading-my-account {
                            color: #FFF;
                            margin-top: 30px;
                            margin-bottom: 30px;
                            padding-left: 20px;
                        }

                        .unauthenticated .sub-unauth-heading-my-account {
                            color: #FFF;
                            margin-top: -26px;
                            margin-bottom: 20px;
                            padding-left: 28px;
                        }

                        .unauthenticated .logout-promotion-section {
                            display: none;
                        }

                        .unauthenticated #usernameerror,
                        .unauthenticated #passworderror {
                            display: none !important;
                        }

                        #footer-nav, #social-media-links {
                            display: none;
                        }

                        #tooltipcontentdiv, .tooltipcontentdiv, .mobile-tooltip-content {
                            position: absolute;
                            padding: 5px;
                            margin-top: 17px;
                            background-color: #FFFFFF;
                            border: 1px #999 solid;
                            z-index: 259999;
                            max-width: 65%;
                            display: inline-block;
                            font-size: 12px;
                            overflow: visible !important;
                            display: none;
                        }

                        .tooltipcontentdiv a, .tooltipcontentdiv a:active, .tooltipcontentdiv a:hover {
                            color: #004D9D;
                            text-decoration: none
                        }

                        #tooltipcontentdiv i,
                        .tooltipcontentdiv i,
                        .tooltip-arrow {
                            content: '';
                            width: 20px;
                            height: 18px;
                            background: url(images/triangle-new-1.png) -46px 7px no-repeat;
                            display: block;
                            position: absolute;
                            z-index: 269999;
                            top: -17px
                        }

                        .page-container #service-detail-container .new-page-content dd a.tooltips.save-bank-account-tooltip,
                        .page-container #service-detail-container .new-page-content dd a.tooltips.save-credit-card-tooltip {
                            float: right !important
                        }

                        .section {
                            border-top: none;
                        }

                        .container_18 .white-box .grid_11 {
                            width: 100% !important;
                        }

                        .unauthenticated .container_18 .white-box .grid_11 {
                            width: 97% !important;
                            padding-left: 15px
                        }

                        .unauthenticated .container_18 .grid_7 br {
                            display: none
                        }

                        .unauthenticated .container_18 .grid_7 {
                            width: 97%
                        }

                        .container_18, .container_18 .grid_18 {
                            width: 98%;
                            margin: 0 1%;
                        }

                        .unauthenticated .container_18, .unauthenticated .container_18 .grid_18 {
                            width: 100%;
                            margin: 0;
                        }

                        #login-heading {
                            width: auto;
                            padding-right: 5px;
                        }

                        #login-box {
                            min-width: 100%;
                        }

                        #loginForm .form-row input[type="text"], #loginForm .form-row input[type="password"] {
                            width: 74vw;
                        }

                        .form-row.embeded-label {
                            width: 90vw
                        }

                        .unauthenticated p.form-row.login {
                            margin-top: 10px;
                            border-top: 1px solid #d2d2d2;
                            border-bottom: 1px solid #d2d2d2;
                            padding-top: 15px;
                            padding-bottom: 15px;
                            width: 94%;
                            margin-left: -10px;
                            padding-left: 10px
                        }

                        #login-box {
                            padding-bottom: 0px;
                        }

                        .unauthenticated .pipe {
                            display: none;
                        }

                        #loginForm .form-row input[type=text], #loginForm .form-row input[type=password] {
                            padding: 5px 10px
                        }

                        #loginForm .form-row {
                            margin-bottom: 10px;
                        }

                        #login-box #error_box {
                            width: 90%;
                        }

                        .facebook-privacy-disclaimer {
                            padding: 0 0 0 25px;
                            width: 80vw;
                        }

                        .facebook-privacy {
                            margin: 9px 0 10px;
                            width: 90vw;
                        }

                        .facebook-heading {
                            width: 90vw;
                        }

                        .rounded-gradient {
                            width: 79vw;
                        }

                        .white-box {
                            padding: 0;
                        }

                        .side_title_padding_left_and_right {
                            padding-left: 0px;
                            padding-top: 5px;
                            line-height: 1.5
                        }

                        .unauthenticated .small-top-margin-grey-box {
                            padding-left: 15px !important;
                            padding-bottom: 0;
                            margin-left: 0
                        }

                        .icons-register {
                            padding-left: 0px !important;
                        }

                        .account-services {
                            margin-right: 0;
                            margin-bottom: 3px;
                            min-width: 95%;
                            height: 20px;
                            line-height: 1.5;
                        }

                        .separator {
                            background: none;
                            padding-left: 0px;
                        }

                        .unauthenticated .icons-services .view-all {
                            display: block;
                            line-height: 1.5;
                            display: block;
                            margin-bottom: 20px;
                            width: 98%;
                            padding-top: 5px
                        }

                        .unauthenticated .icons-services .view-all a {
                            background-image: none;
                            background-color: #004D9D;
                            color: #FFF
                        }

                        .unauthenticated .account-services .view-all {
                            display: none
                        }

                        .footer.base {
                            background: none;
                            min-height: 0px;
                            margin-top: 0px;
                        }

                        .footer.container_18 {
                            display: block;
                        }

                        .footer .nav ul li {
                            display: block;
                            background: none;
                            margin: 0 0;
                            padding: 0 0
                        }

                        .footer .advertisement li {
                            margin-left: 0px;
                            width: 95vw;
                            margin-bottom: 10px;
                        }

                        .footer .advertisement li a dl {
                            width: 70vw;
                        }

                        .footer .advertisement li.r {
                            margin-top: 10px;
                            margin-left: 0px;
                        }

                        .footer #footer-nav {
                            margin-left: 20px;
                        }

                        .footer #social-media-links {
                            width: 50vw;
                        }

                        .footer .advertisement li.c {
                            margin-left: 0px;
                        }

                        .btn-grey.register.black {
                            margin: 0px;
                            margin-top: 0;
                            margin-left: 3px;
                            background-image: none !important;
                            background-color: #414141 !important;
                            color: #FFF;
                            text-align: center;
                            width: 75%;
                            float: left;
                            height: 29px;
                            line-height: 29px;
                        }

                        .icons-services {
                            width: 98%;
                            display: none;
                            padding-left: 10px;
                        }

                        .icons-services .icons {
                            margin: 0
                        }

                        .icons-services .icons li {
                            padding-bottom: 0
                        }

                        .no-login-required:after {
                            content: ')'
                        }

                        .no-login-required:before {
                            content: '('
                        }

                        .no-login-required {
                            font-size: 12px;
                            position: relative;
                            top: 0;
                            left: 0;
                            float: left;
                            display: inline-block;
                        }

                        .account-services .no-login-required {
                            margin-top: 8px
                        }

                        .account-services h3.larger {
                            font-size: 20px;
                            width: auto !important;
                            display: inline-block;
                            float: left;
                            padding-right: 10px;
                        }

                        .container_18 .grid_13 {
                            width: 96%;
                        }

                        .container_18 .grid_4 {
                            width: 90%;
                        }

                        .container_18 .separator.grid_4 {
                            width: 97%;
                            margin-left: 0;
                            margin-right: 0;
                            padding-left: 15px;
                        }

                        .page-container {
                            margin-top: 15px !important;
                        }

                        .page-container .content-title dl dt {
                            font-size: 20px !important
                        }

                        .landing-module-row {
                            border-bottom: 1px solid #d2d2d2
                        }

                        .landing-module-row.foxtel-row a {
                            padding: 13px 0px 13px 16px;
                            background: url(images/foxtel-icon-landing.png) no-repeat 95% 10px;
                            width: 95%
                        }

                        .landing-module-row.check-in-disabled {
                            display: none
                        }

                        .landing-module-row.check-in-three-sixty a {
                            background-position-x: 90%
                        }

                        .details-container.settings-section span.empty-payment-method .save-new-payment-margin {
                            padding-left: 0;
                            display: inline-block;
                            width: 100%;
                            margin-left: 0
                        }

                        .details-container.settings-section span.empty-payment-method .save-new-payment-method-link {
                            display: inline-block;
                            text-align: initial;
                            width: 90% !important;
                            margin-top: 15px;
                            margin-bottom: 0
                        }

                        div, h1, h2, span, table, tr, td, a, form, p {
                            max-width: 100%
                        }

                        .section-header .account .logout {
                            display: none
                        }

                        div.mobile-main-header-container {
                            display: block;
                            padding: 15px 15px 15px 15px;
                            height: 52px;
                            background-color: #ffffff;
                            overflow: hidden;
                        }

                        .mainmenu-title a:before {
                            border: 4.5px solid transparent;
                            border-left-color: #0099d2;
                            content: '';
                            margin-top: 3px;
                            position: absolute;
                            margin-left: -13px
                        }

                        /*iframe.marketing-offer-splash{width:100% !important; height:330px !important; word-wrap: break-word;}*/
                        iframe.checkin-offers {
                            min-height: 360px;
                        }

                        .myAccountMenu .mainmenu-title a {
                            color: #FFF;
                            padding: 29px 0 17px 28px;
                            display: inline-block;
                            width: 40%
                        }

                        .mainmenu-title {
                            font-size: 16px;
                            font-family: Gravur;
                            width: 265px
                        }

                        .myAccountMenu a.close-menu:before {
                            content: '\e6de';
                            font-family: 'td-icons';
                            font-size: 1.3rem;
                            color: #aaa;
                            line-height: 3.30;
                            display: inline-block;
                            padding-left: 20px
                        }

                        .myAccountMenu a.close-menu {
                            color: #fff;
                            float: right;
                            display: inline-block;
                            vertical-align: baseline;
                            width: 60px;
                            height: 67px
                        }

                        div.mobile-main-header-container a.telstra-logo {
                            background: url(images/telstra-2x.png) -40px 0;
                            background-size: 160px 80px;
                            width: 40px;
                            height: 40px;
                            display: inline-block;
                            background-repeat: no-repeat;
                            margin-left: 15px;
                            margin-top: 6px;
                            position: relative
                        }

                        span.icon-bar {
                            background-color: #333333;
                            width: 22px;
                            height: 3px;
                            float: left;
                            margin-top: 3px;
                            border-radius: 3px
                        }

                        .mobile-search {
                            width: 52px;
                            height: 52px;
                            display: inline-block;
                            float: none;
                            background-color: #0086cb;
                            margin-top: 0px
                        }

                        .mobile-search.mobile-tile {
                            float: right
                        }

                        .mobile-search i {
                            color: #fff;
                            font-family: 'td-icons';
                            font-style: normal;
                            font-size: 1.5rem
                        }

                        .mobile-search i:before {
                            content: "\e6f2"
                        }

                        .help-support-back {
                            color: #fff !important;
                        }

                        #help-and-support-content-panel #panel-content a.pop-window-content-heading:link, #help-and-support-content-panel #panel-content a.pop-window-content-heading:visited {
                            color: #00aaf3 !important;
                        }

                        .myAccountMenu a.telstra-logo {
                            background: url(images/telstra-2x.png) -26px -26px;
                            background-size: 104px 52px;
                            display: inline-block;
                            background-repeat: no-repeat;
                            width: 26px;
                            height: 26px;
                            top: 20px;
                            left: 20px;
                            position: absolute
                        }

                        div.mobile-main-header-container #header-search {
                            margin-left: 90px;
                            margin-top: -30px;
                            width: auto
                        }

                        div.page-container div.mobile-side-navigator ul.services-sidebar {
                            display: block
                        }

                        .mobile-side-navigator {
                            display: inline-block;
                            border-bottom: none;
                            height: 84px
                        }

                        div.mobile-side-navigator.single-page li {
                            border-bottom: 1px solid #CCC !important
                        }

                        .mobile-side-navigator:after {
                            content: " ";
                            display: block;
                            height: 0;
                            clear: both;
                            overflow: auto;
                            visibility: hidden
                        }

                        .mobile-side-navigator {
                            display: block;
                            margin: 0;
                            width: 100%
                        }

                        div.mobile-side-navigator ul {
                            padding: 0;
                            list-style-type: none;
                            text-align: center;
                            height: 84px;
                            font-size: 14px;
                            font-weight: normal;
                        }

                        div.mobile-side-navigator ul li {
                            float: left;
                            height: 100%;
                            border-right: 1px solid #FFF;
                            background-color: #dadada;
                            height: 84px;
                            margin-bottom: 5px;
                        }

                        div.mobile-side-navigator ul li.current {
                            background-color: #FFF
                        }

                        div.mobile-side-navigator ul li.current a {
                            color: #0086cb !important
                        }

                        div.mobile-side-navigator ul li a span {
                            width: 56%;
                            display: inline
                        }

                        div.mobile-side-navigator ul li:first-child {
                            border-top-left-radius: 8px;
                        }

                        div.mobile-side-navigator ul li:last-child {
                            border: none;
                            border-top-right-radius: 8px
                        }

                        div.mobile-side-navigator ul li a {
                            text-decoration: none;
                            position: relative;
                            width: 70%;
                            max-width: 74px;
                            height: 100%;
                            color: #414141 !important;
                            display: inline-block;
                            line-height: 15px
                        }

                        .disabled-nav {
                            color: #a1a1a1
                        }

                        #etc-lightbox-wrapper {
                            height: auto !important
                        }

                        #etc-lightbox-wrapper #etc-eligibility-container .right-div-holder {
                            width: 100%
                        }

                        #etc-lightbox-wrapper .left-div-holder {
                            width: 100% !important
                        }

                        #etc-lightbox-wrapper #etc-eligibility-container .label-div-holder {
                            width: 75%
                        }

                        #etc-lightbox-wrapper #etc-eligibility-container .label-value-div-holder {
                            width: 20%
                        }

                        .service-page-title .pre-paid {
                            background: url(images/icon-prepaid.png) no-repeat 0 0;
                            padding-left: 43px;
                            background-size: 40px 40px;
                            margin-left: 6px;
                            margin-top: 5px;
                        }

                        .service-page-title .recharge-settings {
                            background: url(images/icon-prepaid.png) no-repeat 0 0;
                            padding-left: 43px;
                            background-size: 40px 40px;
                            margin-left: 6px;
                            margin-top: 5px;
                        }

                        .service-page-title .pre-paid-change-offer {
                            background: url(images/change_offer_icon_50px.png) no-repeat 0 0;
                            padding-left: 55px;
                        }

                        .service-page-title .broadband {
                            background: url(images/icon-mobile-broadband.png) no-repeat 0 0;
                            padding-left: 55px;
                        }

                        .service-page-title > .postpaid-mobile {
                            background: url(images/icon-mobile-dark.png) no-repeat 0 0;
                            padding-left: 55px;
                            margin-top: 5px;
                        }

                        .service-page-title .addons {
                            background: url(images/icon-mobile-dark.png) no-repeat 0 5px;
                            padding-left: 55px;
                        }

                        .service-page-title .fixed-line {
                            background: url(images/icon-phone-dark.png) no-repeat 0 0;
                            padding-left: 43px;
                            background-size: 28px 40px;
                            margin-left: 6px;
                            margin-top: 5px;
                        }

                        .service-page-title .internet {
                            background: url(images/icon-internet-dark.png) no-repeat 0 0;
                            padding-left: 43px;
                            background-size: 40px 40px;
                            margin-left: 6px;
                            margin-top: 5px;
                        }

                        .service-page-title .mailboxes {
                            background: url(images/icon-email.png) no-repeat 0 0;
                            padding-left: 55px;
                        }

                        .service-page-title .security {
                            background: url(images/security_icon.png) no-repeat 0 0;
                            padding-left: 55px;
                        }

                        .service-page-title .foxtel-on-tbox {
                            background: url(images/icon-tbox.png) no-repeat 0 0;
                            padding-left: 55px;
                        }

                        .service-page-title > .foxtel {
                            background: url(images/icon-foxtel.png) no-repeat 0 0;
                            padding-left: 43px;
                            background-size: 40px 40px;
                            margin-left: 6px;
                            margin-top: 5px;
                        }

                        .service-page-title .postpaid-mobile-broadband {
                            background: url(images/icon-mobile-broadband.png) no-repeat 0 0;
                            padding-left: 43px;
                            background-size: 40px 40px;
                            margin-left: 6px;
                            margin-top: 5px;
                        }

                        .service-page-title .postpaid-internet {
                            background: url(images/icon-internet-dark.png) no-repeat 0 0;
                            padding-left: 43px;
                            background-size: 40px 40px;
                            margin-left: 6px;
                            margin-top: 5px;
                        }

                        .page-container .mobile-side-navigator li.plan-details-nav b {
                            background: url(images/bill-icon-gray.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.addons-nav b {
                            background: url(images/addons-icon-gray.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.shared-data-usage b {
                            background: url(images/detailed_usage_icon_gray.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.usage-details-nav b {
                            background: url(images/detailed_usage_icon_gray.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.sharing-prepaid-nav b {
                            background: url(images/user-account-icons.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.mailbox-details-nav b {
                            background: url(images/email_icon.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.shared-data-usage-nav b {
                            background: url(images/detailed_usage_icon_gray.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.bill-details-nav b {
                            background: url(images/bill-icon-gray.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.payment-details-nav b {
                            background: url(images/payment-43px.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.calls-text-details-nav b {
                            background: url(images/calls-text-gray.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.recent-charges-details-nav b {
                            background: url(images/recent-charges-gray.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.payment-details-nav b {
                            background: url(images/payment-icon-gray.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.direct-debit-nav b {
                            background: url(images/direct_debit_icon_gray_43.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.personal-details-nav b {
                            background: url(images/personal-icons.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.settings-nav b {
                            background: url(images/settings-icon-gray-43px.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.bill-settings-nav b {
                            background: url(images/bill-settings-icon-gray-43px.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.one-place-nav b {
                            background: url(images/bill-settings-icon-gray-43px.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.descriptions-nav b {
                            background: url(images/descriptions-icons.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.user-account-nav b {
                            background: url(images/user-account-icons.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.loyalty-nav b {
                            background: url(images/movies_icon_40px.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.change-offer-nav b {
                            background: url(images/change_offer_icon_43px.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.tech-support-nav b {
                            background: url("images/bill-icon-gray.png") no-repeat scroll center center transparent;
                        }

                        .page-container .mobile-side-navigator li.support-nav b {
                            background: url(images/support-icon-grey.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.shared-data-usage-nav.current b {
                            background: url(images/detailed-usage-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.usage-details-nav.current b {
                            background: url(images/detailed-usage-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.addons-nav.current b {
                            background: url(images/addons-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.plan-details-nav.current b {
                            background: url(images/bill-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.mailbox-details-nav.current b {
                            background: url(images/email_icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.shared-data-usage-nav.current b {
                            background: url(images/detailed-usage-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.bill-details-nav.current b {
                            background: url(images/bill-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.payment-details-nav.current b {
                            background: url(images/payment-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.calls-text-details-nav.current b {
                            background: url(images/icon-interactive-voice-response.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.recent-charges-details-nav.current b {
                            background: url(images/recent-charges-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.payment-details-nav.current b {
                            background: url(images/payment-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.direct-debit-nav.current b {
                            background: url(images/direct_debit_icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.personal-details-nav.current b {
                            background: url(images/icon-my-profile.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.settings-nav.current b {
                            background: url(images/icon-settings-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.bill-settings-nav.current b {
                            background: url(images/icon-bill-edit-details.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.descriptions-nav.current b {
                            background: url(images/descriptions-icons.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.user-account-nav.current b {
                            background: url(images/user-account-icons.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.loyalty-nav.current b {
                            background: url(images/movies_icon_40px.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.change-offer-nav.current b {
                            background: url(images/change-offer-icon-blue.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.tech-support-nav.current b {
                            background: url("images/bill-icon-new.png") no-repeat scroll center center transparent;
                        }

                        .page-container .mobile-side-navigator li.support-nav.current b {
                            background: url(images/support-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.credit-remaining-nav b {
                            background: url(images/payment-43px.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.credit-remaining-nav.current b {
                            background: url(images/payment-blue.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.recharge-nav b {
                            background: url(images/recharge-gray.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.recharge-nav.current b {
                            background: url(images/icon-recharge-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.recharge-settings-nav b {
                            background: url(images/settings-icon-gray-43px.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.recharge-settings-nav.current b {
                            background: url(images/icon-settings-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.recharge-history-nav b {
                            background: url(images/recent-charges-gray.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.recharge-history-nav.current b {
                            background: url(images/recent-charges-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.check-in-three-sixty-nav b {
                            background: url(images/CheckIn_icon_43px.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.check-in-three-sixty-nav.current b {
                            background: url(images/checkIn-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.check-in-three-sixty-nav b {
                            background: url(images/CheckIn_icon_43px.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.check-in-three-sixty-nav.current b {
                            background: url(images/checkIn-icon-new.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator ul li.moc-bundle-details-nav.current b {
                            background: url(images/icon-bundle.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator ul li.moc-bundle-details-nav b {
                            background: url(images/icon-bundle-dark.png) no-repeat center;
                        }

                        #subscriptions-container div.bundles div.bundle-title {
                            background: url(images/icon-bundle-dark.png) no-repeat !important;
                            padding-left: 50px !important;
                        }

                        /*unica offer mobile view*/
                        /*.plan-detail-marketing-offer-div{display:none;}*/
                        /*.marketing-offer-frame-rounded {  display: none !important;}*/
                        /*.landing-module-container .marketing-offer-div{display:none;}*/
                        /*li.landing-module-row.check-in-three-sixty {display: none;}*/
                        /*div.data-usage-marketing-offer-div {border-width: 0;display: block;margin: 15px 0 0 26px;width: 685px;*/
                        .details-container.new div.marketing-offer-frame-rounded {
                            height: 90px;
                            padding: 5px 5px;
                            margin-left: 0px;
                            width: auto;
                        }

                        .plan-detail-marketing-offer-div .chevron-bottom {
                            display: none;
                        }

                        .details-container.new div.marketing-offer-frame-rounded iframe.marketing-offer {
                            height: auto;
                        }

                        .data-usage-marketing-offer-div iframe.marketing-offer {
                            height: auto;
                        }

                        /*.data-usage-marketing-offer-div{display:none !important;}*/
                        div.data-usage-marketing-offer-div {
                            margin: 0
                        }

                        .data-usage-marketing-offer-div div.marketing-offer-frame-rounded {
                            height: 90px;
                            margin-bottom: 10px;
                            padding: 10px;
                        }

                        .data-usage-marketing-offer-div .chevron {
                            display: none;
                        }

                        .details-container.new .payment-confirmation-marketing-offer-div div.marketing-offer-frame-rounded {
                            height: 90px;
                            margin-left: 0;
                            width: 90%;
                        }

                        .details-section .bill-history-marketing-offer-div div.marketing-offer-frame-rounded {
                            height: 75px !important;
                            margin: 0 -6px;
                            padding: 12px 15px;
                            width: 90%;
                        }

                        .splashPage .fancybox-close::before {
                            content: "___";
                            background: url("images/btn-close-hover.png") no-repeat scroll 0 0 !important;
                            right: 0;
                            top: 6px
                        }

                        .splashPage .fancybox-opened {
                            height: 350px;
                        }

                        iframe.marketing-offer-splash {
                            width: 100%;
                            height: 350px;
                        }

                        /*end*/
                        .page-container .disclaimer-section .add-mailbox-live-chat-section {
                            padding-right: 0;
                        }

                        .page-container .disclaimer-section .add-mailbox-live-chat-section .privacy {
                            width: auto;
                        }

                        .confirmpassform #passwordConfirm {
                            width: 95%;
                            margin-top: 15px;
                        }

                        #mailbox-close #emailAddress {
                            width: 95%;
                            margin-top: 10px;
                        }

                        table.table-mainComponent tr.data-sub-row {
                            display: none;
                        }

                        table.table-mainComponent tr.data-sub-row.table-row {
                            display: table-row;
                        }

                        table.table-mainComponent tr.data-sub-row.table-row td {
                            color: #A1A1A1
                        }

                        table.table-mainComponent th {
                            overflow: visible;
                            overflow-wrap: break-word;
                            background-color: #F1F1F1;
                        }

                        table.table-mainComponent {
                            border-spacing: 0;
                            border-collapse: separate;
                            width: 100%;
                            table-layout: fixed;
                        }

                        table.table-mainComponent tr td, table.table-mainComponent tr th {
                            padding: 10px 0;
                            text-align: center;
                            border: 1px solid #BBB;
                        }

                        table.table-mainComponent tr td {
                            vertical-align: bottom;
                        }

                        table.table-mainComponent tr.data-row.expanded td,
                        table.table-mainComponent tr.data-sub-row {
                            background-color: #FFF;
                        }

                        table#postpaid-internet-usage-break-down-div-table tr.data-sub-row td {
                            border-top: none !important
                        }

                        table#postpaid-internet-usage-break-down-div-table tr.expanded td {
                            border-bottom: none !important
                        }

                        table.table-mainComponent tr.data-row td:last-child:after {
                            content: '';
                            float: right;
                            position: relative;
                            border: 4px solid transparent;
                            border-top-color: #414141;
                            right: 15px;
                            top: 8px;
                        }

                        table.table-mainComponent tr.data-row.expanded td:last-child:after {
                            border: 4px solid transparent;
                            border-bottom-color: #414141;
                            top: 3px;
                        }

                        table.table-mainComponent tr th,
                        table.table-mainComponent tr.data-sub-row:last-child td,
                        table.table-mainComponent tr.data-row.total td {
                            font-weight: bold;
                        }

                        table.table-mainComponent tr.expanded td,
                        table.table-mainComponent tr.data-sub-row td {
                            border-left: 1px solid #BBB;
                            border-top: none;
                        }

                        table.table-mainComponent td.bordered {
                            padding-top: 5px !important;
                        }

                        table.table-mainComponent tr.expanded td {
                            border-bottom: 1px solid #f2f2f2 !important;
                            border-right: 1px solid #BBB !important;
                        }

                        table.table-mainComponent tr.data-sub-row td span.head {
                            display: inline-block;
                            width: 100%;
                            margin-bottom: 10px;
                            font-size: 12px
                        }

                        .details-container .change-plan {
                            border-left: none;
                            display: inherit;
                            padding-left: 0;
                        }

                        .mobile-side-navigator li b {
                            height: 23px;
                            width: 80%;
                            display: inline-block;
                            margin-top: 10px;
                            margin-bottom: 2px;
                            background-size: 23px !important;
                        }

                        a.prepaid-header:before {
                            content: ' ';
                            display: inline-block;
                            position: relative;
                            top: 2px;
                            left: -7px;
                            font-family: "td-icons";
                            background-size: 20px;
                            background-repeat: no-repeat;
                            width: 22px;
                            height: 20px;
                        }

                        a.prepaid-header.internet:before {
                            background-image: url(images/icon-internet-white.png);
                        }

                        a.prepaid-header.things-to-know {
                            padding-left: 7px;
                            padding-right: 11px;
                            margin-right: 0;
                        }

                        a.prepaid-header.things-to-know:after {
                            right: 19px;
                        }

                        a.prepaid-header.things-to-know:before {
                            background-size: 20px;
                            background-repeat: no-repeat;
                            width: 0px;
                            height: 0px;
                        }

                        a.prepaid-header.mobile:before,
                        a.prepaid-header.shared:before {
                            background-image: url(images/icon-mobile-white.png);
                        }

                        a.prepaid-header.home:before {
                            background-image: url(images/icon-phone-white.png);
                        }

                        a.prepaid-header.other:before {
                            background-image: url(images/icon-other-services.png);
                        }

                        a.prepaid-header:after {
                            border: 8px solid transparent;
                            content: '';
                            position: relative;
                            float: right;
                            right: 30px;
                        }

                        a.prepaid-header.mobile-expanded:after {
                            border-bottom-color: #FFF;
                        }

                        a.prepaid-header.mobile-collapsed:after {
                            border-top-color: #FFF;
                        }

                        .landing-module .show-all-link {
                            background: #CCC;
                            padding: 10px 0;
                            height: 26px !important;
                        }

                        .page-content.details.container_18.cf {
                            min-width: 95%;
                            width: 100%;
                            margin-right: 0px;
                            margin-left: 0px;
                        }

                        .container_18 .grid_18.page-header {
                            padding: 0;
                            width: 97%;
                        }

                        .page-content.container_18.landing.cf.overview-page {
                            margin-left: 0px;
                            margin-right: 0px;
                            width: 100%;
                            float: left;
                        }

                        .detail-body .container_18 .grid_18.page-header {
                            width: 100%;
                            padding: 0px;
                        }

                        .container_18 .grid_14 {
                            width: 100%;
                        }

                        .header-logo, #global-nav-account-services, #global-nav-account-support, #header-search {
                            display: none;
                        }

                        .header {
                            height: 0px;
                            border: none !important;
                        }

                        #help-and-support-panel, #global-nav #help-and-support-content-panel,
                        #global-nav #help-and-support-feedback-panel {
                            position: fixed;
                            top: 83px !important;
                            width: 200% !important;
                            height: 100% !important;
                            left: 0px !important;
                            overflow: hidden;
                            border-radius: 0px;
                        }

                        #help-and-support-content-panel #pods-feedback {
                            margin-bottom: 150px;
                        }

                        #pods-feedback-scrollbar-content {
                            height: auto !important;
                        }

                        #pods-feedback a.do-business, #help-and-support-feedback-footer a.do-business {
                            width: 15%;
                        }

                        .help-support-chevron {
                            color: #004D9D !important;
                            width: 0;
                            height: 0;
                            border-left: 25px solid transparent;
                            border-right: 25px solid transparent;
                            border-bottom-width: 20px;
                            border-bottom-style: solid;
                            margin-left: 70px;
                            margin-top: -20px;
                            margin-right: -130px;
                            position: fixed;
                        }

                        #panel-custom-scrollbar .mCustomScrollBox {
                            height: 600px;
                        }

                        .help-and-support-header {
                            padding: 10px 13px 10px !important;
                        }

                        .help-and-support-content-header {
                            padding: 10px 10px 10px !important;
                        }

                        .help-and-support-feedback-header {
                            padding: 10px 10px 10px !important;
                        }

                        #help-and-support-panel, #help-and-support-content-panel, #help-and-support-feedback-panel {
                            border: none !important;
                        }

                        button#help-support-link {
                            padding-left: 0px;
                            padding-right: 0px;
                        }

                        #help-support-link .support-icn {
                            background: url(images/btn-support.png) no-repeat center;
                            height: 52px;
                            width: 52px;
                        }

                        #global-nav #help-and-support-panel .pods-main-content {
                            height: 58%;
                        }

                        .mobile-search.mobile-tile {
                            width: 52px;
                            height: 52px;
                            display: inline-block;
                            background-color: #0086cb;

                            margin-left: 15px;
                        }

                        .header.base {
                            display: block;
                            margin: 0px auto;
                            height: 0px;
                        }

                        .header #global-nav {
                            border: none;
                        }

                        .header #global-nav .separator {
                            border: none;
                        }

                        .header.container_18.cf .skip-nav {
                            display: none;
                        }

                        .html-lock {
                            overflow: hidden !important;
                            height: 100% !important;
                            width: auto;
                        }

                        .detail-body .header {
                            margin: 0px !important;
                        }

                        .grid_18.alpha.omega.landing-module-container {
                            width: 98%;
                            margin-top: 14px;
                        }

                        .landing-module-header {
                            width: 90.5%;
                        }

                        .grid_6.landing-module {
                            width: 100%;
                            margin-bottom: 10px;
                            margin-left: 0px;
                        }

                        .container_18 .grid_18 .grid_6.landing-module {
                            height: auto !important;
                        }

                        .landing-module-row {
                            width: 100%;
                        }

                        .grid_18.alpha.omega.landing-module-container .prepaid-header {
                            width: 100%;
                            background-color: #0086cb;
                            color: #fff;
                            font-family: "arial", "Helveticaneue";
                            height: auto;
                            font-size: 20px;
                            margin-left: 0px;
                            line-height: 1.5;
                        }

                        .grid_18.alpha.omega.landing-module-container .end-shared-data {
                            width: 100%;
                            height: 0;
                        }

                        .grid_18.alpha.omega.landing-module-container .landing-module .end-bundles {
                            width: 100%;
                            height: 0;
                            border-bottom: 1px solid #aaaaa;
                        }

                        .landing-module-row.personal-details a, .landing-module-row.settings a, .landing-module-row.bill-settings a, .landing-module-row.check-in-disabled span,
                        .landing-module-row.tdi-plus a, .landing-module-row.one-place a {
                            background-position-x: 90%;
                        }

                        .landing-module-row a.with-two-usage {
                            padding: 17px 9px 16px 12px;
                            margin-right: 0;
                        }

                        .landing-module-row a.with-only-usage {
                            padding: 17px 9px 16px 12px;
                            margin-right: 0;
                            width: 94%;
                        }

                        .landing-module-row a span.service-title {
                            margin-bottom: 10px;
                            display: inline-block;
                        }

                        .landing-module-row.suspended .service-suspended {
                            display: inline-block;
                            padding-left: 0;
                            background-image: none;
                        }

                        .landing-module-row .r-side .title-loading {
                            padding-bottom: 9px;
                            display: inline-block;
                        }

                        .landing-module-row a.internet-usage .title-loading p:after, .landing-module-row a.recent-charges .title-loading p:after {
                            content: '';
                            background-color: #FFFFFF;
                            display: inline;
                            position: absolute;
                            width: 12px;
                            height: 12px;
                            z-index: 100;
                        }

                        .landing-module-row a.usage, .landing-module-row a.call-usage, .landing-module-row a.data-usage {
                            height: 60px;
                        }

                        .page-container .details-section .data-usage-message-box {
                            margin: 10px 0 !important;
                        }

                        .page-container .details-section .message-box {
                            width: 90%;
                        }

                        .landing-module-row .r-side {
                            position: absolute;
                            right: 0px;
                            top: 0px;
                            height: 78px;
                            padding: 22px 10px 0 9px;
                            font-family: "Gravur", "GravurCondensedPro";
                            float: right;
                        }

                        .landing-module-row .r-side-mobile {
                            position: absolute;
                            right: 0px;
                            top: 0px;
                            height: 02px;
                            padding: 02px 1px 0 9px;
                            font-family: "Gravur", "GravurCondensedPro";
                            float: right;
                        }

                        #last-bill-row.landing-module-row .r-side-mobile {
                            top: 10px;
                        }

                        #download-last-bill .no-margin-top.info.cf {
                            margin-left: 20px;
                        }

                        .page-container .details-container .details-column .centre-container .loading {
                            width: 100% !important;
                        }

                        span.title-loading:after {
                            content: '>';
                            position: relative;
                            left: 5px;
                            top: -2px;
                        }

                        .landing-module-row.shared-data-header .r-side {
                            width: 60px;
                        }

                        .landing-module-row.shared-data-header .r-side span.title-loading:after {
                            content: '';
                        }

                        .landing-module-row .line {
                            margin-top: 0px;
                            margin-left: 7px;
                            display: none;
                        }

                        .landing-module-row .percentage .primary {
                            font-size: 32px;
                        }

                        .landing-module-row a.usage, .landing-module-row a.call-usage, .landing-module-row a.data-usage {
                            margin: 0;
                            padding: 0 15px 0 10px;
                        }

                        .landing-module.services p.service-footer-description {
                            padding: 20px 0 10px 13px;
                        }

                        .landing-module {
                            padding-bottom: 0;
                        }

                        .page-content.container_18.landing.cf.overview-page .section-header .account .account-switcher {
                            width: 95%;
                            padding: 8px;
                        }

                        .page-content .account-switcher .account-container em.generic {
                            background-position-y: 7px;
                        }

                        .account-switcher .account-container > ul .description {
                            max-width: 90%;
                            font-size: 14px !important;
                            z-index: 5;
                        }

                        .account-switcher .account-container strong {
                            max-width: 80%;
                            font-size: 14px;
                        }

                        .account-switcher .account-container strong.description {
                            line-height: 30px;
                        }

                        .account-switcher .account-container > ul > li a {
                            padding: 7px 0 13px;
                        }

                        .section-header .account .account-switcher .account-container > ul > li.edit-settings {
                            margin-top: 10px;
                        }

                        .page-content.container_18.landing.cf.overview-page .section-header .account .account-switcher .account-container {
                            width: 99% !important;
                            max-width: 99%;
                            min-height: 50px;
                        }

                        .section-header .account .account-switcher {
                            width: 92%;
                            padding: 8px;
                            background-color: #FFF;
                            margin-top: 14px;
                            margin-left: 12px;
                            min-height: 36px;
                            height: auto;
                            margin-bottom: 0px;
                        }

                        .section-header .account.single {
                            padding-bottom: 0 !important;
                            padding: 22px 0 22px 17px !important;
                            min-height: 50px;
                            height: auto;
                        }

                        .section-header .account.no-account {
                            height: auto;
                        }

                        .landing.overview-page .section-header .account .account-single {
                            border-radius: 0;
                            width: 92%;
                            margin: 15px 0 0;
                        }

                        .section-header .account .account-single {
                            float: left;
                            color: #0078bf;
                            font-family: arial;
                            font-size: 18px;
                            position: relative;
                            top: 0;
                            border: 2px solid #0086cb;
                            padding: 5px;
                            padding-top: 3px;
                            height: auto;
                            width: 89%;
                            border-radius: 0px;
                        }

                        .section-header .account .account-single span.acc-number {
                            float: left;
                            padding-right: 8px;
                            width: 60%;
                            font-size: 12px;
                            margin-top: -10px;
                            line-height: 6px;
                        }

                        .section-header .account .account-single span.acc-name {
                            padding-left: 0px;
                            float: left;
                            width: 80%;
                            font-size: 14px;
                            margin-top: -8px;
                        }

                        .section-header .account .account-switcher .account-container {
                            max-width: 100%;
                            min-width: 90%;
                            width: 99% !important;
                            border: 2px solid #0086CB;
                            display: inline-block;
                        }

                        .landing-module-row.last-bill .r-side {
                            padding-top: 0;
                        }

                        .section-header .account {
                            padding: 0 !important;
                            background-color: #fff;
                            width: 100%;
                            margin-left: -9px;
                            padding-right: 15px !important;
                            height: auto;
                        }

                        .overview-page .section-header .account {
                            padding-right: 22px !important;
                        }

                        .landing-module-container {
                            padding-top: 0px;
                        }

                        .landing-module-row .mobile-shared-data-usage-section {
                            max-width: 115%;
                        }

                        .section-header .account .account-single .acc-single-container {
                            margin: 0;
                        }

                        .page-container .details-container.shared-data-usage-container > div.data-used {
                            padding-bottom: 0px
                        }

                        .section-header .account .account-switcher .account-container > ul > li.generic .description {
                            background-position-y: 7px;
                            position: relative;
                        }

                        .section-header .account .account-switcher .account-container > ul .number {
                            float: left;
                            padding: 0 30px 0px 30px;
                            clear: both;
                            line-height: 20px;
                            margin-top: -8px;
                            background-position-y: 5px;
                            font-size: 12px;
                            z-index: 0;
                        }

                        .section-header .account .account-switcher .account-container > a .number {
                            float: left;
                            padding: 0 0 0 30px;
                            border-right: none;
                            display: inline-block;
                            line-height: 6px;
                            clear: both;
                            font-size: 12px;
                            margin-top: -10px;
                        }

                        .section-header .account .account-switcher .account-container .arrow {
                            border-left: none;
                            background-image: none;
                            background-color: #0086cb;
                            position: absolute;
                            height: 51px;
                            z-index: 0;
                            width: 27px;
                            left: 92%;
                            border-top-right-radius: 0px;
                            border-bottom-right-radius: 0px;
                        }

                        .section-header .account .account-switcher .account-container .arrow:after {
                            content: '';
                            border: 6px solid transparent;
                            border-top-color: #FFF;
                            height: 5px;
                            position: relative;
                            display: inline-block;
                            top: 16px;
                            left: 8px
                        }

                        .section-header .account .account-switcher .account-container > ul {
                            top: 48px;
                            border: 2px #0086cb solid;
                            left: -1px !important;
                        }

                        .section-header .account .account-switcher .account-container > ul > li.edit-settings {
                            border-top: 2px #0086cb solid;
                        }

                        .section-header .account .account-switcher .account-container > a.gradual-down,
                        .section-header .account .account-switcher .account-container > a.gradual-up {
                            width: 100%;
                            background-color: #FFF;
                            background: none;
                            border: none;
                            min-height: 50px;
                            height: auto;
                            clear: both;
                        }

                        .nav-bottom-container {
                            display: none;
                        }

                        #personal-detail-container .section-content.special-section {
                            margin-left: 0px;
                            width: 100%;
                            margin-top: 10px;
                        }

                        .page-container #personal-detail-container.details-container > li .service-detail-livechat.foxtel {
                            width: 90%;
                            float: left;
                            margin-top: 10px;
                            margin-bottom: 10px;
                        }

                        .page-container #personal-detail-container > li:not(#data-packs) {
                            margin-left: 0px;
                            width: auto;
                            border-top: 1px solid #F2F2F2 !important;
                        }

                        .page-container #personal-detail-container > li.details-section.change-offer-section + .privacy {
                            padding-top: 12px;
                        }

                        .page-container #ir-inactive-msg {
                            padding-left: 0;
                        }

                        .page-container .ir-things-you-need-to-know {
                            padding: 0;
                            width: 100%;
                        }

                        .page-container #personal-detail-container > li.add-ons.non-empty-add-ons h2 {
                            padding-bottom: 0px;
                            margin-bottom: 15px;
                        }

                        .page-container .details-container .usage-detail-disclaimer {
                            position: relative;
                            bottom: 0px;
                            top: 30px;
                            background: #FFF;
                            padding: 8px;
                            -webkit-border-radius: 8px;
                            -moz-border-radius: 8px;
                            -o-border-radius: 8px;
                            border-radius: 8px;
                        }

                        /* commenting this as its mis aligning account switcher
                             .account-switcher .account-container strong{float:none !important;} */
                        .page-container .details-container .usage-detail-disclaimer p {
                            position: inherit;
                        }

                        #personal-detail-container #topups-section.topup-usage-section {
                            margin-left: 0 !important;
                            margin-top: 20px !important;
                            width: auto;
                        }

                        #personal-detail-container #plan-detail-features-section .topup-message-box {
                            margin-left: 0;
                        }

                        .bar-graph .bar-background {
                            margin: 1px 0 4px !important;
                        }

                        #shared-usage-data-table td {
                            border-top: 2px solid #F4F4F4 !important;
                        }

                        .page-container .details-container #international-roaming-status {
                            margin-left: 0px;
                        }

                        .page-container .details-container > li.add-ons dl b a {
                            border-left: none;
                            margin-left: 0;
                            padding-left: 0;
                            display: block;
                        }

                        .page-container .details-container > li.add-ons .notes,
                        .page-container .details-container > li.add-ons p,
                        .page-container .details-container .troubleshooter-desc,
                        .page-container .details-container .offline-troubleshooter-desc,
                        #international-mobile-roaming .notes,
                        #international-mobile-roaming p {
                            margin-left: 0px;
                            overflow: visible;
                            width: auto;
                        }

                        .page-container .details-container #international-mobile-roaming .international-roaming-status {
                            margin-left: 0px !important;
                            margin-bottom: 10px !important;
                        }

                        #international-mobile-roaming #international-roaming-error-container {
                            margin-left: 0;
                        }
                        #data-free-content-box {
                            width: 87%;
                            padding-left: 7px;
                            position: relative;
                            left: 10px;
                        }
                        /* #view-travel-pass-details-lightbox{height:1572px !important;}*/
                        .page-container .details-container ul.add-on-description {
                            margin-left: 0px;
                            width: 91%;
                            border: none;
                        }

                        .section-content {
                            margin-left: 0px;
                        }

                        .page-container .details-container > li .select-dropdown {
                            position: relative;
                            float: left;
                            margin-bottom: 15px;
                            background: transparent;
                            top: 0 !important;
                            width: 90%;
                        }

                        .page-container .details-container > #data-packs dl.section-content {
                            width: 100%;
                        }

                        div.page-container ul.services-sidebar {
                            display: none;
                        }

                        a.mobile-read-more {
                            background: url(images/expand_down.png) no-repeat center;
                            float: right;
                            width: 20px;
                            height: 20px;
                            display: block;
                        }

                        a.mobile-read-less {
                            background: url(images/collapse_up.png) no-repeat center;
                            float: right;
                            width: 20px;
                            height: 20px;
                            display: block;
                        }

                        .page-container .details-container .details-column .number {
                            font-size: 25px;
                        }

                        .page-container .details-container .usage-detail-content .details-column .number {
                            font-size: 30px;
                        }

                        .page-container .details-container .usage-detail-content .details-column .freedom_unit {
                            font-size: 26px;
                            height: 26px;
                        }

                        .page-container .details-container .details-column .unit {
                            font-size: 15px;
                        }

                        .page-container .details-container .usage-detail-content.details-section-content {
                            width: 100%;
                        }

                        .page-container #personal-detail-container .details-column {
                            padding-left: 0;
                            width: 95%;
                            padding-bottom: 0px;
                            padding-top: 10px;
                            height: auto !important
                        }

                        .page-container .details-section .details-section-content .details-column .usage-desc-container {
                            margin-right: 0px !important;
                        }

                        .details-section-content.usage-detail-content {
                            height: auto !important;
                            clear: both;
                            overflow: auto;
                        }

                        .details-section .usage-bar-graphs {
                            display: none;
                        }

                        .usage-bar-graphs {
                            margin-top: 0;
                            margin-right: 0;
                        }

                        .usage-bar-graphs .heading {
                            width: 100%;
                        }

                        .usage-bar-graphs .heading .title {
                            width: auto;
                        }

                        .usage-bar-graphs .heading .usage-detail {
                            width: auto;
                            float: right;
                        }

                        .page-container .details-container .details-column {
                            border: none;
                            padding-left: 0;
                            width: 90%;
                        }

                        .page-container .details-container .detailed-usage {
                            border-left: none;
                            padding: 0;
                            padding-bottom: 10px;
                        }

                        #international-usage-section-new, #intl-payg-section-new {
                            border-top: none;
                        }

                        #intl-usage-tab .details-section {
                            padding: 20px 10px 10px 10px;
                        }

                        #international-usage-section-new .day-pass-title {
                            padding: 10px 0px 20px;
                        }

                        #intl-usage-tab #ir_day_pass_data-usage-bar-graph {
                            border-top: none !important;
                        }

                        #ir_day_pass_data-usage-bar-graph .usage-detail {
                            width: 69%;
                            float: right;
                            padding-top: 4px;
                        }

                        #ir_day_pass_data-usage-bar-graph .hours_remaining_detail {
                            float: right;
                            padding-top: 8px;
                        }

                        #ir_day_pass_data_topup_data-usage-bar-graph .ir-data-topup-expiry {
                            float: right;
                            padding-top: 8px;
                        }

                        #international-usage-section-new .bar-graph .bar-background {
                            margin: 10px 0 10px !important;
                        }

                        #international-usage-section-new .bar-graph .bar {
                            height: 24px;
                        }

                        #intl-usage-tab #international-usage-section-new, #intl-usage-tab #intl-payg-section-new {
                            padding: 20px 0px 10px 10px;
                        }

                        #international-usage-section-new .ir-usage-bar-graphs {
                            margin-right: 0px;
                        }

                        .page-container #intl-payg-section-new .excess-rate {
                            padding: 10px 0px 30px;
                        }

                        .page-container .details-container #intl-payg-section-new .ir-day-pass-topup {
                            font-size: 14px;
                            margin: 10px 0px 0px 0px;
                        }

                        #international-usage-section-new .details-section {
                            padding: 20px 10px 10px 0px;
                        }

                        #intl-payg-section-new #intl-payg-section-content {
                            margin-bottom: 20px;
                            margin-left: 0px;
                        }

                        .page-container .details-container #intl-payg-section-new .payg-usage-label-modify {
                            margin-right: 45px;
                        }

                        .page-container .details-container .details-column .usage-detail-container {
                            line-height: 23px;
                        }

                        .page-container .details-container .usage .details-column .usage-detail-container {
                            color: #E5308A;
                            line-height: 23px;
                        }

                        .page-container .details-container .usage .details-column .usage-detail-container .usage-desc {
                            color: #E5308A;
                        }

                        .page-container .details-section .details-section-content {
                            padding-left: 0;
                            padding-top: 0;
                        }

                        .page-container .details-section .details-section-content.bar-graph {
                            padding-left: 0px;
                            margin-top: 10px;
                            margin-bottom: 10px;
                        }

                        #block-charging-container.block-charging-shared-container {
                            width: 100% !important;
                        }

                        #block-charging-container.block-charging-shared-container .block-charge-msg-box {
                            margin-left: 0;
                            margin-right: 0;
                        }

                        #block-charging-container #shared-block-charging-content {
                            padding-left: 0;
                            padding-right: 0;
                        }

                        #block-charging-container #shared-block-charging-content .shared-block-charging-group {
                            margin-right: 0;
                        }

                        .page-container .details-section #block-charging-container .block-charge-msg-box {
                            margin-left: 0px;
                        }

                        .page-container .details-container .alerts-all .alerts-body {
                            padding: 10px 0 0 0;
                            margin-top: 0;
                        }

                        .page-container .details-container .alerts-all.usage-alert {
                            padding-bottom: 0;
                        }

                        .page-container .details-container .alerts-all .alerts-body dd.alertType select {
                            width: 100%;
                            margin-left: 0;
                        }

                        .page-container .details-container .alerts-all .alerts-body dd.alertType {
                            margin-left: 15px;
                            width: 100px;
                        }

                        .alerts-all .save .alerts-note {
                            padding-right: 0;
                        }

                        .alerts-all .save .save-button {
                            float: left;
                            margin-top: 10px;
                            margin-left: 0;
                            width: 90%;
                        }

                        .alerts-all .btn-disabled,
                        .alerts-all .btn-blue {
                            width: 100%;
                            float: none;
                        }

                        .alerts-all.usage-alert #accordion .save .alerts-note {
                            float: left;
                            padding-right: 0;
                        }

                        .alerts-all.usage-alert #accordion .save .save-button {
                            float: left;
                            margin-left: 0;
                            width: 100%;
                            margin-top: 10px;
                        }

                        .alerts-all.usage-alert #accordion .save a {
                            top: 0;
                            float: left;
                            width: 90%;
                            height: 27px !important;
                            line-height: 27px !important;
                            font-size: 18px !important;
                        }

                        .alerts-all.usage-alert #accordion .save a.btn-disabled {
                            color: #FFF;
                        }

                        .alerts-all.usage-alert #accordion dd.alertType {
                            margin-left: 0px;
                            margin-top: -5px;
                            width: 25%;
                        }

                        .alerts-all.usage-alert #accordion dd.details {
                            overflow-wrap: initial !important;
                            overflow: hidden;
                        }

                        ul.dd-acc-details-container {
                            margin-left: 0px;
                            padding-left: 0;
                        }

                        #accordion .alerts-header.usage-detail-title {
                            background-color: #0087cb !important;
                            height: auto;
                            color: #FFF !important;
                            font-size: 20px !important;
                            font-family: "arial", "Helveticaneue";
                            padding: 0;
                            padding-top: 10px;
                            padding-bottom: 10px;
                        }

                        .usage-alert #accordion {
                            border: none;
                        }

                        #accordion .alerts-header.usage-detail-title #data-alert {
                            color: #FFF;
                            padding: 0;
                            margin: 0;
                            text-decoration: none !important;
                        }

                        #accordion .alerts-header.usage-detail-title span.ui-icon {
                            display: none;
                        }

                        .alerts-header.usage-detail-title:after {
                            content: '';
                            border: 8px solid transparent;
                            border-top-color: #FFF;
                            float: right;
                            right: 30px;
                            top: 10px;
                            position: relative;
                        }

                        .alerts-header.usage-detail-title.ui-state-active:after {
                            content: '';
                            border: 8px solid transparent;
                            border-bottom-color: #FFF;
                            float: right;
                            right: 30px;
                            top: 0px;
                            position: relative;
                        }

                        .page-container .details-container .alerts-all .alerts-body dt.name {
                            width: auto;
                            padding-right: 5px;
                        }

                        .page-container .details-container .alerts-all .alerts-body dd.details {
                            width: 200px;
                            text-align: center;
                            margin-left: 15px;
                        }

                        #applied-shared-data-packs-display .applied-shared-data-packs-body {
                            padding-left: 0;
                            padding-right: 0;
                        }

                        .applied-shared-data-packs-body #applied-data-pack-group .data-pack-group {
                            margin-right: 0;
                        }

                        .page-container .details-section div#block-charging-container p#extra-data {
                            margin-left: 0px;
                        }

                        .page-container .details-section div#block-charging-container ul.block-charge-rate {
                            margin-left: 0px;
                        }

                        .page-container .details-section div#block-charging-container div.notes p {
                            margin-left: 0px;
                        }

                        .page-container .details-container .alerts-all #error-div {
                            margin: 15px 0 15px 0;
                        }

                        .page-container .details-container .alerts-all #accordion {
                            width: 100%;
                            margin-left: 0px;
                        }

                        .page-container .details-container > li.international-roaming-usage p {
                            margin-left: 0px;
                        }

                        .page-container .internet-usage-chart {
                            margin-left: -30px;
                            padding-left: 0 !important;
                            width: 100% !important;
                        }

                        #internet-usage-chart .internet-usage-bars-offset {
                            height: 0px !important;
                        }

                        #internet-usage-chart .internet-usage-legend li {
                            width: 140px !important;
                        }

                        .page-container .internet-usage-chart .internet-daily-usage-bar-group {
                            width: 7.6px;
                        }

                        .page-container .internet-usage-chart .internet-usage-bar-daily-offset-left {
                            width: 8px;
                        }

                        .page-container #internet-usage-chart .internet-usage-x-axis li {
                            margin-left: 0px;
                        }

                        .internet-usage-chart #internet-usage-figure ul {
                            padding-left: 0px;
                        }

                        .page-container .internet-usage-chart-header {
                            width: 95%;
                        }

                        .data-usage-nav-buttons {
                            width: 50%;
                        }

                        .myAccountMenu, .accountsMenu {
                            width: 291px;
                            min-height: 100%;
                            height: 100%;
                            background-color: #1d1d1d;
                            position: absolute;
                            top: 0px;
                            font-family: Arial;
                            text-decoration: none;
                            font-size: 14px;
                            padding: 0 15px 20px 15px;
                            overflow: auto;
                            z-index: 9999;
                        }

                        .main-menu-toggle-btn {
                            display: inline-block;
                            position: relative;
                            width: 45px;
                            height: 35px;
                            padding: 0 20px 0 0;
                            margin-top: 6px
                        }

                        .main-menu-toggle-btn div {
                            width: 22px;
                            height: auto;
                            display: inline-block;
                            margin-top: 2px;
                            margin-right: 1px;
                        }

                        .main-menu-toggle-btn:after {
                            content: '';
                            position: absolute;
                            top: 0;
                            right: 0;
                            width: 1px;
                            height: 40px;
                            border-right: 1px solid #e6e6e6;
                        }

                        .acc-switch-toggle-btn {
                            background: url(images/mobile-menu.png) no-repeat center;
                            display: inline-block;
                            position: absolute;
                            width: 30px;
                            height: 30px;
                            background-size: 76px;
                            position: relative;
                            float: right;
                            margin-top: -30px;
                        }

                        .acc-switch-overlay {
                            display: none;
                        }

                        .myAccountMenu a:link, .myAccountMenu a:visited,
                        .accountsMenu a:link, .accountsMenu a:visited {
                            text-decoration: none !important;
                        }

                        .subMenu,
                        .rightSubMenu,
                        .myAccountMenu .footer {
                            width: 100%;
                            height: auto;
                            padding-top: 0;
                        }

                        .myAccountMenu .footer {
                            padding: 0;
                            padding-left: 26px;
                            width: 265px;
                        }

                        .subMenu a .subHeading {
                            display: none;
                        }

                        .rightSubMenu div {
                            margin-top: 0px !important;
                        }

                        .rightSubMenu h3, .rightSubMenu h2, .rightSubMenu h1 {
                            width: auto;
                        }

                        .rightSubMenu .landing-module-row {
                            border: none;
                            clear: none;
                            width: auto;
                        }

                        .subMenu.logout:before {
                            padding-right: 45px;
                        }

                        .myAccountMenu .subMenu.logout a {
                            padding-left: 43px;
                        }

                        .subMenu.logout {
                            border-top: 1px solid #aaa;
                            border-bottom: 1px solid #aaa;
                            margin-left: -15px;
                            padding-left: 30px;
                            margin-bottom: 17px;
                            margin-top: 17px;
                        }

                        .main-menu-overlay, .acc-switch-overlay {
                            width: 100%;
                            min-height: 100%;
                            height: 100%;
                            background: url("js/jquery/fancybox/fancybox_overlay.png");
                            position: fixed;
                            top: 0px;
                            display: none;
                            z-index: 9990;
                            overflow: hidden;
                            overflow-y: hidden;
                        }

                        .myAccountMenu {
                            overflow: auto;
                            overflow-y: scroll;
                            -webkit-overflow-scrolling: touch;
                            -ms-overflow-style: -ms-autohiding-scrollbar;
                        }

                        .search-overlay {
                            width: 100%;
                            height: 100%;
                            background: url("js/jquery/fancybox/fancybox_overlay.png");
                            position: fixed;
                            z-index: 2000;
                            top: 0;
                        }

                        .search-container {
                            display: inline-block;
                            width: 100%;
                            padding: 15px 0 15px 0;
                            position: fixed;
                            z-index: 9999;
                            top: 0;
                            height: 52px;
                        }

                        .search-container div {
                            float: right;
                            position: relative;
                            right: 15px
                        }

                        .mobile-close-search {
                            width: 52px;
                            height: 52px;
                            display: inline-block;
                            background-color: #000;
                            margin-top: 0px;
                            padding: 0;
                        }

                        .mobile-close-search i {
                            color: #fff;
                            font-size: 1.3rem;
                            font-family: 'td-icons';
                            font-style: normal;
                        }

                        .mobile-close-search i:before {
                            content: "\e6de";
                        }

                        .mobile-support .search-container input.searchInput,
                        .search-container input.searchInput {
                            width: 200px !important;
                            border: none;
                            padding-left: 15px;
                            padding-right: 15px;
                            font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
                            font-size: 1rem;
                            height: 52px !important;
                            width: 165px;
                            border-radius: 0;
                            text-transform: uppercase;
                            float: left
                        }

                        .search-container input.searchInput::-webkit-input-placeholder {
                            color: #aaaaaa;
                            font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
                            font-size: 1rem;
                        }

                        .search-container input.searchInput:-moz-placeholder {
                            color: #aaaaaa;
                            font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
                            font-size: 1rem;
                        }

                        .search-container input.searchInput::-moz-placeholder {
                            color: #aaaaaa;
                            font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
                            font-size: 1rem;
                        }

                        .search-container input.searchInput:-ms-input-placeholder {
                            color: #aaaaaa;
                            font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
                            font-size: 1rem;
                        }

                        .search-container input.searchInput:focus {
                            border: none !important;
                        }

                        .myAccountMenu.unauth .subMenu a {
                            width: 265px;
                            padding-left: 25px
                        }

                        .myAccountMenu.unauth .subMenu a:before {
                            content: "";
                            font-family: "td-icons";
                            padding-right: 10px;
                            font-size: 20px
                        }

                        .myAccountMenu.unauth .subMenu a.m_login:before {
                            content: "\e698"
                        }

                        .myAccountMenu.unauth .subMenu a.m_account-services:before {
                            content: "\e666"
                        }

                        .myAccountMenu.unauth .subMenu a.m_app24x7:before {
                            content: "\e60d"
                        }

                        .myAccountMenu.unauth .subMenu a.m_pp-activation:before {
                            content: "\e690"
                        }

                        .myAccountMenu.unauth .subMenu a.m_pp-recharge:before {
                            content: "\e674"
                        }

                        .myAccountMenu.unauth .subMenu a.m_moving-home:before {
                            content: "\e64c"
                        }

                        .myAccountMenu.unauth .subMenu a.m_thanks:before {
                            content: "\e6ac"
                        }

                        .myAccountMenu .subMenu a,
                        .myAccountMenu .rightSubMenu a {
                            color: #AAA;
                            padding-left: 57px;
                            padding-top: 16px;
                            padding-bottom: 16px;
                            font-family: Gravur;
                            font-size: 14px;
                            background-repeat: no-repeat;
                            background-position: 28px 50%;
                            background-size: 15px;
                            display: inline-block;
                            width: 234px;
                            height: auto !important;
                            text-transform: uppercase;
                            margin-top: 0 !important;
                        }

                        .myAccountMenu .subMenu a:after,
                        .myAccountMenu .rightSubMenu a:after {
                            content: "\e6f4";
                            font-family: 'td-icons';
                            font-size: 1rem;
                            position: relative;
                            float: right;
                            right: 30px;
                        }

                        .myAccountMenu .footer a {
                            color: #AAA;
                            font-family: Arial/Helvetica Neue;
                            font-size: 14px;
                            padding-top: 16px;
                            padding-bottom: 17px;
                            display: inline-block;
                            width: 100%;
                        }

                        .myAccountMenu .mainmenu-header {
                            padding: 0;
                            border-bottom: 1px solid #aaa;
                            margin-left: -15px;
                            margin-right: -15px;
                            padding-left: 30px;
                            height: 70px;
                        }

                        .myAccountMenu a:active {
                            color: #FFF !important
                        }

                        .myAccountMenu a:active:before {
                            color: #FFF !important
                        }

                        .myAccountMenu a.m_support:after {
                            right: 45px !important
                        }

                        .myAccountMenu2 .mainmenu-title a {
                            color: #aaa;
                            padding: 29px 0 17px 28px;
                            display: inline-block;
                            width: 40%;
                            font-size: 24px
                        }

                        .myAccountMenu2 a.close-menu:before {
                            content: '\e6de';
                            font-family: 'td-icons';
                            font-size: 1.3rem;
                            color: #aaa;
                            line-height: 3.30;
                            display: inline-block;
                            padding-left: 20px
                        }

                        .myAccountMenu2 a.close-menu {
                            color: #fff;
                            float: right;
                            display: inline-block;
                            vertical-align: baseline;
                            width: 60px;
                            height: 67px
                        }

                        .myAccountMenu2 a.telstra-logo {
                            background: url(images/telstra-2x.png) -26px -26px;
                            background-size: 104px 52px;
                            display: inline-block;
                            background-repeat: no-repeat;
                            width: 26px;
                            height: 26px;
                            top: 20px;
                            left: 20px;
                            position: absolute
                        }

                        .myAccountMenu2, .accountsMenu {
                            width: 291px;
                            min-height: 100%;
                            height: 100%;
                            background-color: #1d1d1d;
                            position: absolute;
                            top: 0px;
                            font-family: Arial;
                            text-decoration: none;
                            font-size: 14px;
                            padding: 0 15px 20px 15px;
                            overflow: auto;
                            z-index: 9999;
                        }

                        .myAccountMenu2 a:link, .myAccountMenu2 a:visited,
                        .accountsMenu a:link, .accountsMenu a:visited {
                            text-decoration: none !important;
                        }

                        .myAccountMenu2 {
                            overflow: auto;
                            overflow-y: scroll;
                            -webkit-overflow-scrolling: touch;
                            -ms-overflow-style: -ms-autohiding-scrollbar;
                        }

                        .myAccountMenu2 .subMenu a,
                        .myAccountMenu2 .rightSubMenu a {
                            color: #AAA;
                            padding-left: 30px;
                            padding-top: 10px;
                            padding-bottom: 10px;
                            font-family: Gravur;
                            font-size: 14px;
                            background-repeat: no-repeat;
                            background-position: 28px 50%;
                            background-size: 15px;
                            display: inline-block;
                            width: 234px;
                            height: auto !important;
                            text-transform: uppercase;
                            margin-top: 0 !important;
                        }

                        .myAccountMenu2 .rightSubMenu a:after {
                            content: "\e6f4";
                            font-family: 'td-icons';
                            font-size: 1rem;
                            position: relative;
                            float: right;
                            right: 30px;
                        }

                        .myAccountMenu2 .footer a {
                            color: #AAA;
                            font-family: Arial/Helvetica Neue;
                            font-size: 14px;
                            padding-top: 16px;
                            padding-bottom: 17px;
                            display: inline-block;
                            width: 100%;
                        }

                        .myAccountMenu2 .mainmenu-header {
                            padding: 0;
                            border-bottom: 0px solid #aaa;
                            margin-left: -15px;
                            margin-right: -15px;
                            padding-left: 30px;
                            height: 70px;
                            color: #AAA
                        }

                        .myAccountMenu2 .mainmenu-title a {
                            color: #AAA
                        }

                        .myAccountMenu2 .mainmenu-title a:before {
                            border: 0 solid transparent;
                        }

                        .myAccountMenu2 a:active {
                            color: #FFF !important
                        }

                        .myAccountMenu2 a:active:before {
                            color: #FFF !important
                        }

                        .myAccountMenu2 .sup-icon:before {
                            font-family: "td-icons";
                            padding-right: 10px;
                            content: "";
                            font-size: 24px;
                            color: #757575
                        }

                        .myAccountMenu2 .icon-billing:before {
                            content: "\e613"
                        }

                        .myAccountMenu2 .icon-internet:before {
                            content: "\e657"
                        }

                        .myAccountMenu2 .icon-email:before {
                            content: "\e63c"
                        }

                        .myAccountMenu2 .icon-mobile:before {
                            content: "\e668"
                        }

                        .myAccountMenu2 .icon-tv:before {
                            content: "\e6b1"
                        }

                        .myAccountMenu2 .icon-phone:before {
                            content: "\e689"
                        }

                        .myAccountMenu2 {
                            font-family: "Gravur", "GravurCondensed-Regular", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif
                        }

                        a.back-to:before {
                            content: "\e6f3";
                            font-family: "td-icons";
                            position: relative;
                            left: -10px;
                        }

                        a.back-to {
                            color: #AAA;
                            font-size: 16px;
                            vertical-align: middle;
                            top: 25px;
                            position: relative;
                        }

                        .mobileAccNumber span.accName {
                            padding-right: 20px;
                        }

                        .subMenu #plans-usage-anchor {
                            background-image: url(images/icon-check-usage.png);
                        }

                        .subMenu #bills-payments-anchor {
                            background-image: url(images/icon-bill-manage-white.png);
                        }

                        .subMenu #profile-anchor {
                            background-image: url(images/icon-bill-manage-white.png);
                        }

                        .subMenu a.logout {
                            background: url('images/icon-lock-white.png') no-repeat scroll 15px 50%;
                            background-size: 13px;
                            padding-top: 27px;
                            padding-bottom: 28px;
                        }

                        .rightSubMenu .personal-details {
                            background-image: url(images/icon-my-profile-white.png);
                        }

                        .rightSubMenu .settings {
                            background-image: url(images/icon-settings-white.png);
                        }

                        .rightSubMenu .bill-settings {
                            background-image: url(images/icon-bill-edit-details-white.png);
                        }

                        .rightSubMenu .check-in-three-sixty {
                            background: url(images/icon-check-in-white.png) no-repeat;
                        }

                        .rightSubMenu .web-mail {
                            background: url(images/icon-email-white.png) no-repeat;
                        }

                        table.postpaid-internet-usage-break-down-div-table {
                            display: none !important;
                        }

                        #postpaid-internet-usage-break-down-div-body {
                            display: block !important;
                            margin-bottom: 0 !important;
                            overflow: scroll;
                            width: 100%;
                        }

                        div.mainComponent {
                            width: 100%;
                            display: block;
                        }

                        div.mainComponent .table-main-container {
                            display: inline-block
                        }

                        div.mainComponent .tile-toggle-container h3 {
                            margin-bottom: 15px;
                        }

                        div.mainComponent .subComponent {
                            width: 100%;
                            padding: 0;
                            display: table;
                            margin-top: 10px;
                            position: relative
                        }

                        div.mainComponent .subComponent .sub-head {
                            font-weight: normal;
                        }

                        div.mainComponent .subComponent tr.row-div:last-child {
                            border-bottom: 0
                        }

                        div.mainComponent .subComponent {
                            border: 1px solid #AAA
                        }

                        div.mainComponent .subComponent tr td:first-child {
                            width: 40%;
                        }

                        div.mainComponent .subComponent tr td {
                            border: 1px solid #DADADA;
                            padding: 10px;
                            vertical-align: top;
                        }

                        .ui-tile-content div.cond-text {
                            margin-top: 15px;
                            padding-left: 10px;
                        }

                        .ui-tile-content {
                            width: 100%
                        }

                        .bar-graph .usage-detail {
                            width: 100%;
                        }

                        .internet-usage-chart-header {
                            padding-left: 0px !important;
                            width: 100% !important;
                        }

                        .data-usage-nav-buttons {
                            float: none;
                            width: 100% !important;
                        }

                        .internet-usage-chart-heading {
                            width: 290% !important;
                            max-width: 200% !important;
                        }

                        .internet-usage-chart-navigation-monthly, .internet-usage-chart-navigation-daily {
                            padding-top: 20px;
                        }

                        #internet-usage-chart .internet-usage-monthly-x-axis {
                            width: 110% !important;
                        }

                        #internet-usage-chart .internet-usage-monthly-x-axis li {
                            width: 14vw !important;
                            margin-right: 0px !important;
                        }

                        .internet-usage-graph-summary {
                            margin-left: 10px !important;
                        }

                        .internet-usage-graph-summary .grid_4 .usage {
                            font-size: 12px !important;
                        }

                        .internet-usage-graph-summary .grid_4 .unit {
                            font-size: 10px !important;
                        }

                        .internet-usage-chart .internet-monthly-usage-bar-group {
                            width: 14% !important;
                        }

                        .internet-usage-graph-summary-free.grid_4, .internet-usage-graph-summary-download.grid_4 {
                            width: 20% !important;
                        }

                        .internet-usage-graph-summary-upload.grid_4, .internet-usage-graph-summary-total.grid_4 {
                            width: 19% !important;
                        }

                        .operand.grid_4 {
                            width: 9% !important;
                        }

                        #postpaid-internet-usage-break-down-div-body {
                            margin-left: 0;
                            margin-top: 0px;
                        }

                        .internet-usage-graph-summary .internet-usage-graph-summary-free, .internet-usage-graph-summary .internet-usage-graph-summary-total {
                            border: none !important;
                        }

                        .internet-usage-graph-summary .internet-usage-graph-summary-free {
                            padding-right: 7px;
                        }

                        #internet-usage-figure {
                            width: 90vw !important;
                            margin-left: 11px !important;
                        }

                        .internet-usage-legend-list {
                            border-top: none !important;
                        }

                        #internet-usage-chart .internet-usage-legend {
                            width: 102% !important;
                            position: inherit !important;
                            height: 25%;
                            padding: 0px !important;
                            border: none !important;
                        }

                        .upload-download-radio-controller {
                            height: 0px !important;
                        }

                        #internet-usage-chart .internet-usage-x-axis li {
                            width: 2px !important;
                        }

                        .internet-usage-daily-graph {
                            width: 100% !important;
                        }

                        .page-container .content-title dl dd {
                            font-size: 18px !important;
                            font-weight: bold;
                        }

                        .page-container #personal-detail-container div.details-section {
                            padding-top: 0px;
                        }

                        .page-container .details-container .usage .details-column .usage-detail-container {
                            font-weight: bold;
                        }

                        .page-container .details-container .details-section {
                            border-top: 1px solid #F2F2F2;
                        }

                        #internet-usage-chart, .data-usage-nav-buttons, #postpaid-internet-usage-break-down-div-header {
                            display: none !important;
                        }

                        .internet-usage-chart-navigation-monthly {
                            border-right: none !important;
                            padding-right: 0px !important;
                        }

                        .internet-usage-chart-navigation-daily {
                            padding-left: 0px !important;
                        }

                        .internet-usage-chart-navigation-monthly a, .internet-usage-chart-navigation-monthly b {
                            display: block;
                            float: left;
                            padding: 10px 0px;
                            background: none;
                            margin-right: 1px;
                            color: #fff;
                            text-decoration: none;
                            margin-top: 20px;
                            width: auto;
                        }

                        .internet-usage-chart-navigation-monthly a {
                            margin-right: 10px
                        }

                        .internet-usage-chart-navigation-monthly a:after {
                            content: "|";
                            position: relative;
                            padding-left: 10px;
                        }

                        .internet-usage-chart-navigation-daily a {
                            margin-left: 10px
                        }

                        .internet-usage-chart-navigation-daily a:before {
                            content: "|";
                            position: relative;
                            padding-right: 10px;
                        }

                        .internet-usage-chart-navigation-monthly b {
                            color: #393939;
                        }

                        .internet-usage-chart-navigation-daily a, .internet-usage-chart-navigation-daily b {
                            display: block;
                            float: left;
                            padding: 10px 0px;
                            background: none;
                            margin-right: 1px;
                            color: #fff;
                            text-decoration: none;
                            width: auto;
                        }

                        .internet-usage-chart-navigation-daily b {
                            width: auto;
                        }

                        .internet-usage-chart-navigation-daily {
                            padding-right: 0 !important;
                        }

                        .internet-usage-chart-navigation-daily b {
                            color: #393939;
                        }

                        #postpaid-internet-usage-break-down-div-table {
                            border-top: 1px solid;
                            margin-top: 0px;
                        }

                        ul.internet-usage-legend-upload-download {
                            margin-left: 10px;
                        }

                        .postpaid-internet-usage-break-down-div-header {
                            margin-top: 150px !important;
                        }

                        #internet-usage-chart .internet-usage-y-axis {
                            padding-left: 12% !important;
                        }

                        .internet-usage-bar-graphs {
                            margin-right: 0;
                            display: none;
                        }

                        #internet-usage-chart .internet-usage-bars {
                            width: 89.8vw !important;
                        }

                        .internet-usage-connection-legend {
                            float: right !important;
                        }

                        .cwifi-radio-controller {
                            height: 0px !important;
                            padding: 0 !important;
                        }

                        .internet-usage-chart .usage-homebb-bg {
                            margin-left: -2px !important;
                        }

                        .page-container .shared-data-usage-container .details-column {
                            margin-bottom: 10px
                        }

                        #internet-usage-chart .internet-usage-y-axis li {
                            width: 87% !important;
                        }

                        .display-none {
                            display: none;
                        }

                        .mobile-main-header-container #header-search .search-keywords {
                            background: #bce4fa url("images/search-icon.png") no-repeat scroll 130px -4px;
                            background-size: 35px;
                            border: 1px solid #dadada;
                            border-radius: 5px;
                            height: 30px;
                            margin-top: -15px;
                            padding: 0 0 0 15px;
                            width: 150px;
                            margin-left: 60px;
                        }

                        .mobile-main-header-container #header-search input[type=text].search-keywords:focus {
                            background: none;
                            border: 0 0 1px 0 solid #333 !important;
                            margin-left: 1px;
                        }

                        .mobile-main-header-container #header-search .button {
                            display: none;
                            height: 25px;
                            vertical-align: middle;
                        }

                        .mobile-main-header-container #header-search label {
                            color: #6f6f6f;
                            height: 26px;
                            margin: 21px 0 0 150px;
                            position: absolute;
                            width: 145px;
                            display: none !important;
                        }

                        #service-detail-container .authenticated-payment-steps .amount-container span {
                            left: 5px;
                        }

                        #service-detail-container .payment-details-content {
                            margin-left: 0px;
                        }

                        #service-detail-container .authenticated-payment-steps li {
                            position: initial;
                            width: 93%;
                            margin-bottom: 20px;
                        }

                        #service-detail-container .authenticated-payment-steps {
                            display: inline;
                        }

                        #service-detail-container .authenticated-payment-steps .step2 {
                            height: auto !important;
                            padding-bottom: 27px;
                        }

                        #service-detail-container .new-page-content .payment-details {
                            width: 93%;
                            margin-right: 0;
                        }

                        .payment-details {
                            padding: 10px 9px!important;
                        }

                        .details-section .details-section-content ul.nav li {
                            border-left: none;
                            display: table;
                            padding-left: 0px;
                            padding-bottom: 10px;
                        }

                        .page-container .details-container .details-section.bill-detail-summary {
                            padding: 20px 0px 0px 0px !important;
                        }

                        .new-page-content .common-box .btn,
                        .new-page-content .common-box .btn:active {
                            margin-top: -190px;
                            width: 100% !important;
                        }

                        .authenticated-payment-paymethod {
                            padding-bottom: 0px;
                        }

                        #service-detail-container .privacy {
                            width: 97%;
                            padding: 5px 0 0 0
                        }

                        #credit-card-type-icons {
                            padding-left: 0px;
                        }

                        #service-detail-container .new-page-content input[type="tel"], #service-detail-container .new-page-content input[type="text"] {
                            padding: 3px 4px;
                        }

                        #service-detail-container .authenticated-payment-steps li.step3 .triangle, #service-detail-container .authenticated-payment-steps li.step3 .triangle-border {
                            display: none;
                        }

                        #service-detail-container .new-page-content .payment-details .error {
                            width: 95%;
                            margin-top: 3px;
                            margin-bottom: 2px;
                        }

                        .payment-details .credit-card-number-error.error-container {
                            width: 96%;
                        }

                        .payment-details #credit-card-type-des {
                            display: inherit;
                            float: none;
                        }

                        .payment-details dd.checkbox-dd .tooltips {
                            float: right !important;
                        }

                        #confirm-link-description, #confirm-link-description-bank, #submit-link-description {
                            margin-right: 3px;
                        }

                        .authenticated-payment-info {
                            display: inline;
                        }

                        .authenticated-payment-info li {
                            position: relative;
                            width: 94%;
                        }

                        .authenticated-payment-info li.step2 {
                            right: 0px;
                            margin-top: 20px !important;
                        }

                        #service-detail-container .new-page-content #display-credit-card-type-des span {
                            width: 99%;
                        }

                        #bank-payment-confirmation .authenticated-payment-info li {
                            height: 150px !important;
                        }

                        #service-detail-container .footer-info {
                            position: relative;
                            left: 0;
                            width: auto;
                        }

                        #service-detail-container .payment-result {
                            width: 85%;
                        }

                        .page-container .grid_14.details-container {
                            width: 94%;
                        }

                        .payment-result dt {
                            float: left !important;
                            font-weight: bold !important;
                        }

                        .payment-result dd {
                            padding-left: 0px !important;
                        }

                        .page-container a.duplicate-yes-proceed-payment-button {
                            color: #666666;
                            font-weight: bold;
                            padding: 6px 10px;
                        }

                        .new-page-content .print-receipt-holder .savePdfLink {
                            width: 32%;
                        }

                        .new-page-content .print-receipt-holder .printLink {
                            width: 30%;
                        }

                        .small-bar-bubble {
                            max-width: 75px !important;
                        }

                        .overview-page .section-header .welcome-text {
                            height: auto;
                            padding: 10px 0 10px 10px;
                            margin-left: -8px;
                            padding-right: 10px !important;
                            font-size: 30px;
                        }

                        .overview-page .section-header .welcome-text a.logout {
                            padding-left: 0;
                            padding-right: 0;
                            padding-top: 0;
                            margin: 0;
                            margin-right: -11px;
                        }

                        .overview-page .section-header .welcome-text a.logout:before {
                            content: '';
                            border-left: 1px solid #FFF;
                            padding: 4px 0 3px 0;
                            position: relative;
                        }

                        .section-header .welcome-text b {
                            display: block;
                            width: 45px;
                            height: 34px;
                            position: absolute;
                            left: 12px;
                            top: 6px;
                            background: url(images/arrow-max.png) no-repeat;
                            display: inline-block;
                            background-size: 20px;
                        }

                        .section-header .welcome-text {
                            font-size: 22px;
                            background-color: #0087cb;
                            color: #fff;
                            height: 80px;
                            margin-left: -8px;
                            padding-right: 17px !important;
                            width: 100%;
                            float: none;
                        }

                        .section-header .sub-welcome-text {
                            position: relative;
                            z-index: 9999;
                            margin-top: -20px;
                            margin-left: 30px;
                            color: #fff;
                        }

                        .overview-page .section-header .sub-welcome-text {
                            position: relative;
                            z-index: 9999;
                            margin-top: -20px;
                            margin-left: 8px;
                        }

                        .overview-page .section-header .welcome-text a:first-child {
                            top: 0;
                        }

                        .section-header .welcome-text a:first-child {
                            color: #fff;
                            vertical-align: -webkit-baseline-middle;
                            padding-left: 40px;
                            position: relative;
                            top: 3px;
                            font-size: 30px;
                        }

                        h1.welcome-text.gravur a.logout {
                            content: '';
                            float: right;
                            color: #0087cb;
                            background: url(images/logout-icon-max.png) no-repeat 50%;
                            width: 78px;
                            height: 60px;
                            padding-top: 20px;
                            margin-right: -16px;
                            background-size: 36px;
                        }

                        h1.welcome-text.gravur a.logout:before {
                            content: '';
                            border-left: 1px solid #FFF;
                            padding: 19px;
                            position: absolute;
                        }

                        .service-page-title {
                            display: block;
                            margin: -15px -15px 0 -15px;
                            padding: 10px 24px;
                            background-color: #FFF;
                            padding-bottom: 6px;
                        }

                        .service-page-title #service-details-title,
                        .service-page-title #bundle-details-title {
                            font-size: 18px;
                            color: #414141 !important;
                        }

                        .service-page-title dl {
                            font-size: 14px !important;
                        }

                        .service-page-title dt {
                            font-size: 20px !important;
                            height: 27px !important;
                            line-height: 27px;
                        }

                        .service-page-title dd {
                            font-size: 14px !important;
                        }

                        .service-page-title #bundle-details-title {
                            padding-left: 55px;
                            background: url("images/icon-bundle-dark.png") no-repeat scroll 0 7px transparent;
                        }

                        .page-container div.bundled-services-link {
                            margin-left: 0;
                        }

                        .bundled-services-link .serviceLink .left-div-holder {
                            width: 90%;
                            margin-bottom: 10px;
                        }

                        .page-container .bundled-services-link .view-usage {
                            border-left: none;
                            padding-left: 0;
                            width: 80%;
                            padding-top: 10px;
                        }

                        .page-container #service-details-title {
                            display: none
                        }

                        .page-container #bundle-details-title {
                            display: none
                        }

                        div.service-page-title #service-details-title {
                            display: block;
                            height: auto;
                        }

                        div.service-page-title #bundle-details-title {
                            display: block;
                            height: auto;
                        }

                        div.myaccount-breadcrumb {
                            margin-left: 10px;
                        }

                        #service-details-title dd {
                            display: inline-block;
                            overflow-wrap: break-word;
                            width: 100%;
                            vertical-align: text-top;
                        }

                        #service-details-title dd:first-letter {
                            text-transform: uppercase;
                        }

                        #service-details-title .for-account {
                            font-size: 22px;
                            line-height: 40px;
                            margin-top: 7px;
                        }

                        #service-details-title span.accountid {
                            font-size: 14px;
                        }

                        #service-details-title dl.oneline {
                            height: 60px;
                        }

                        .page-container .content-title {
                            padding: 20px 10px 0px 22px;
                        }

                        .mobile-bill-history {
                            width: 100%
                        }

                        .mobile-bill-history .mobile-bill-history-record {
                            width: 100%;
                            float: left
                        }

                        .mobile-bill-history .mobile-bill-history-record div {
                            width: auto;
                            float: left;
                            padding: 10px
                        }

                        .mobile-bill-history-year {
                            min-height: 35px;
                            font-size: 20px;
                            font-weight: bold;
                            background-color: #CCCCCC;
                            padding-left: 10px;
                            margin-bottom: 5px;
                        }

                        table#bill-history-chart-details {
                            display: none !important;
                        }

                        .page-container .details-container .details-section.bill-detail-olb-links {
                            padding: 25px 0px 0px 0px !important;
                        }

                        .tms-btn-close {
                            display: none
                        }

                        .tms-btn-close {
                            background: none;
                        }

                        .page-container .content-title.pay-my-bill {
                            background: none;
                        }

                        .mobile-collapsed, .mobile-expanded {
                            background-color: #0087cb;
                            height: auto;
                            color: #FFF !important;
                            font-size: 20px !important;
                            font-family: "arial", "Helveticaneue";
                            padding-top: 10px !important;
                            padding-bottom: 10px !important
                        }

                        .mobile-collapsed:after {
                            content: '';
                            border: 8px solid transparent;
                            border-top-color: #FFF;
                            float: right;
                            right: 30px;
                            top: 12px;
                            position: relative;
                        }

                        .mobile-expanded:after {
                            content: '';
                            border: 8px solid transparent;
                            border-bottom-color: #FFF;
                            float: right;
                            right: 20px;
                            top: 2px;
                            position: relative;
                        }

                        .new-page-content .common-box #change-link, .new-page-content .common-box #change-link-bank {
                            float: left;
                            border-right: none;
                            margin-left: 7px;
                            margin-top: 10px;
                        }

                        .page-container .content-title.bill-settings {
                            display: none;
                        }

                        .bill-deliveries .delivery-detail .bill-delivery-notification {
                            font-size: 14px;
                        }

                        .bill-deliveries .delivery-detail .bill-delivery-notification {
                            margin-left: 10px;
                            border-left: none;
                            padding: 0px;
                        }

                        .bill-delivery-notification {
                            white-space: nowrap;
                        }

                        .bill-deliveries .delivery-information .right-div-bill {
                            margin-left: 0px;
                        }

                        .bill-deliveries .delivery-detail {
                            margin-left: 0;
                        }

                        .delivery-information {
                            display: inline-block;
                        }

                        .bill-delivery-lightbox .bill-delivery-form .form-row .row-label {
                            width: 85%;
                        }

                        .overlay-content.bill-delivery-form .form-row input[type=text],
                        .overlay-content.bill-delivery-form .form-row input[type=password] {
                            width: 95%;
                        }

                        .fancybox-wrap.fancybox-desktop.fancybox-type-inline.save-payment-lightbox.fancybox-opened {
                            top: 3% !important;
                        }

                        .fancybox-overlay.fancybox-overlay-fixed {
                            autoCenter: true !important;
                        }

                        .fancybox-wrap {
                            top: initial !important;
                        }

                        .authenticated-payment-info li.step2 {
                            right: 0px;
                            margin-top: 200px;
                        }

                        #save-payment-methods-content-wrapper .save-payment-methods-title {
                            font-size: 19px;
                        }

                        #save-payment-methods-content-wrapper .save-payment-methods-title-bar {
                            line-height: 50px;
                        }

                        #save-payment-methods-content-wrapper .save-payment-steps dt {
                            width: 100%;
                        }

                        #save-payment-methods-content-wrapper input[type="tel"] {
                            padding: 2px 4px;
                        }

                        #save-payment-methods-content-wrapper .save-payment-steps li.step1 {
                            height: auto !important;
                            width: 94%;
                        }

                        #save-payment-methods-content-wrapper .save-payment-steps li .step2 {
                            position: relative;
                            left: 0;
                            margin-top: 15px;
                            margin-bottom: 10px;
                            width: 94%
                        }

                        .save-payment-steps li .triangle-border {
                            display: none
                        }

                        .save-payment-steps li .triangle {
                            display: none
                        }

                        #save-payment-methods-content-wrapper .save-payment-steps li.step2 {
                            margin-top: 30px;
                        }

                        #save-payment-methods-content-wrapper .save-payment-steps input {
                            margin-top: 3px
                        }

                        .save-payment-steps .credit-card-number-field {
                            width: 90%
                        }

                        .credit-card-number-field {
                            width: 100%
                        }

                        .save-payment-steps dd.credit-dd input, .save-payment-steps dd.bsb-dd input {
                            width: 55px;
                        }

                        #save-payment-methods-content-wrapper .save-payment-steps dd {
                            width: 95%
                        }

                        .save-payment-steps dd.bank-account-name-dd input {
                            width: 92%
                        }

                        dt.bank-account-checkbox {
                            width: 90% !important
                        }

                        .save-payment-steps .credit-card-number-error.error-container, .save-payment-steps .expiry-date-error.error-container, .save-payment-steps .verify-code-error.error-container {
                            width: 90%;
                        }

                        #save-payment-methods-content-wrapper .save-payment-steps li.step4-2, #save-payment-methods-content-wrapper .save-payment-steps li.step4-1 {
                            width: 91% !important;
                            margin-left: 5px;
                        }

                        #save-payment-methods-content-wrapper .save-payment-steps label {
                            width: 90%;
                        }

                        #save-payment-methods-content-wrapper .save-payment-steps li.step4-1 {
                            height: auto;
                        }

                        .save-payment-steps .common-box {
                            padding: 20px 0 0px 0px;
                            margin-left: 30px;
                            width: 90%
                        }

                        .save-payment-steps .common-box .button-black.btn-blue {
                            width: 97%;
                        }

                        .save-payment-steps .step3 .common-box {
                            margin-left: 0px;
                            width: 100%
                        }

                        .save-payment-steps .common-box .button-black.processing-status-btn-grey,
                        .save-payment-steps .common-box .button-black {
                            width: 99% !important;
                        }

                        .save-payment-steps #edit-bank-details, .save-payment-steps #edit-credit-card-details {
                            padding: 0 0 0 6px;
                            border-left: none;
                            margin-left: 0px;
                        }

                        ul.ui-tabs-nav li.ui-state-default.ui-corner-top {
                            width: 45% !important;
                        }

                        .page-container .details-section .details-rhs-panel.grid_3 {
                            width: 35% !important;
                        }

                        .page-container .details-section .details-lists.grid_10 {
                            width: 90% !important;
                        }

                        #prepaid-usage table th.column-5 {
                            width: 100px !important;
                        }

                        #prepaid-usage table td.column-3, #prepaid-usage table td.column-5 {
                            text-align: center !important;
                        }

                        #prepaid-usage.page-container .details-section .details-rhs-panel.grid_3 {
                            margin-left: -100px !important;
                        }

                        .page-container .details-section .details-rhs-panel.grid_3 {
                            height: 50px !important;
                            margin-top: 150px !important;
                        }

                        #prepaid-usage table th.column-4 {
                            width: 0px !important;
                        }

                        .tab-data .left-div select {
                            padding: 4px 11px 5px 5px !important;
                        }

                        .my-account-ui-tabs {
                            margin-left: 0 !important;
                            width: 96% !important
                        }

                        .my-account-ui-tabs.ui-tabs .ui-tabs-panel {
                            height: auto !important;
                            margin-bottom: 20px;
                            padding-bottom: 20px
                        }

                        .ui-tabs #recontract.ui-tabs-panel, .ui-tabs #disconnect.ui-tabs-panel {
                            height: auto !important
                        }

                        .page-container .details-section .details-title-row {
                            line-height: 20px !important;
                            margin-bottom: 20px;
                        }

                        .page-container .details-section .details-section-content .text-large {
                            margin-right: 20px;
                        }

                        #prepaid-credit-remaining .footnote, #service-detail-container .footnote {
                            width: 95% !important;
                        }

                        .tab-data .right-div, .tab-data .middle-div {
                            margin-left: 0 !important;
                        }

                        .right-div-holder a {
                            border: none;
                            padding-left: 0px;
                            margin-right: 30px;
                        }

                        .right-div-holder #management-cwifi-button-postpaid-manage {
                            width: 91% !important;
                            margin: 5px 1%;
                            position: relative;
                            height: 30px;
                            font-size: 18px !important;
                            margin-bottom: 10px !important;
                        }

                        .right-div-holder #management-cwifi-button-postpaid-manage1 {
                            width: 93% !important;
                            margin: 5px 2%;
                            position: relative;
                            height: 30px;
                            font-size: 18px !important;
                            margin-bottom: 10px !important;
                            margin-left: 0px;
                            background-color: #009cfc !important;
                            margin-top: 20px;
                        }

                        .right-div-holder #management-cwifi-button-prepaid {
                            width: 145% !important;
                            margin-top: 5px;
                            position: relative;
                            height: 30px;
                            font-size: 18px !important;
                            margin-bottom: 10px !important;
                            max-width: none;
                        }

                        #postpaid-mobile-telstra-air-section {
                            margin-bottom: 2px;
                            min-height: 50px;
                        }

                        .postpaid-loading-indicator {
                            text-transform: uppercase;
                            text-align: center;
                            height: 63px;
                            margin-top: 63px;
                            position: absolute;
                            top: 50%;
                            background: url("images/loading-spinner-small.gif") no-repeat scroll 50% 50% transparent;
                            display: block;
                            width: 100%;
                            font-size: 12px;
                        }

                        .prepaid-loading-indicator {
                            text-transform: uppercase;
                            text-align: center;
                            height: 63px;
                            margin-top: 63px;
                            position: absolute;
                            top: 50%;
                            background: url("images/loading-spinner-small.gif") no-repeat scroll 50% 50% transparent;
                            display: block;
                            width: 100%;
                            font-size: 12px;
                        }

                        #postpaid-mobile-telstra-air-section .extra-width {
                            margin-bottom: 63px;
                        }

                        #prepaid-mobile-telstra-air-section .extra-width {
                            margin-bottom: 43px;
                        }

                        #plan-detail-cwifi .extra-width {
                            margin-bottom: 54px;
                        }

                        #plan-detail-cwifi .extra-width-spining {
                            margin-bottom: 20px;
                        }

                        .page-container .details-container ul.add-on-description li {
                            width: 98%;
                            margin-left: 1px;
                        }

                        .page-container .details-container ul.add-on-description li:first-child {
                            border-top: 1px solid #CCCCCC;
                        }

                        /*li.add-ons dl.section-content{width:100%;}
                            .page-container .details-container > li.add-ons dt,li.add-ons dl.section-content dt{width:100%;}*/
                        li.international-mobile-roaming div.right-div-holder,
                        li.add-ons div.right-div-holder {
                            margin-top: 0;
                            float: left;
                            width: 100%;
                            padding-bottom: 0px;
                        }

                        .service-offers-button, .page-container .details-container .troubleshooter-btn-container, .page-container .details-container .offline-troubleshooter-btn-container {
                            float: none;
                            margin-top: 15px;
                            width: 100%;
                            position: relative;
                        }

                        .page-container .details-container > li.add-ons.include-header #tsafe-details .tsafe-offer-description {
                            padding-left: 0px;
                            margin-top: 10px;
                        }

                        .page-container .details-container > li.add-ons.include-header #tsafe-product-offer-add-btn {
                            width: 90% !important;
                            position: relative;
                            margin-top: 0 !important;
                        }

                        .page-container .details-container > li.add-ons.include-header #tsafe-product-offer-purchase-btn {
                            top: 0px !important;
                            width: 90% !important;
                            position: relative;
                        }

                        .page-container .details-container > li.add-ons.include-header .tsafe-remove-link,
                        .page-container .details-container > li.add-ons.include-header .tsafe-zeropriced-remove-link {
                            font-weight: normal;
                            border-left: 0px #cccccc solid;
                            margin-left: 0;
                            padding-left: 0;
                            float: right;
                        }

                        .page-container .details-container > li.add-ons.include-header #tsafe-product-offer-manage-btn {
                            top: 0px !important;
                            width: 90% !important;
                            margin-top: 5px;
                            position: relative;
                            line-height: 30px;
                            height: 30px;
                            font-size: 18px !important;
                        }

                        #international_roaming_status {
                            margin-left: 0;
                        }

                        .fixed-line-calling-pack-label {
                            width: 100% !important;
                        }

                        .fixed-line-calling-pack-info {
                            display: inline-block;
                            border-left: none;
                            padding-left: 0px;;
                            margin-left: 0px;
                        }

                        .page-container .details-container > li .service-detail-livechat.nbn {
                            width: 90%;
                            float: none;
                            margin-bottom: 10px;
                        }

                        .page-container .details-container > li .service-detail-right-tile {
                            width: auto;
                            position: initial;
                            top: 0;
                            margin-top: 0;
                        }

                        .page-container .details-container a.action,
                        .page-container .details-container .right-div-holder a.action,
                        li.add-ons dl.section-content div.right-div-holder a.action,
                        #createShopSessionForRecontract {
                            width: 91% !important;
                            margin: 5px 2%;
                            font-size: 18px !important;
                            height: 30px;
                            line-height: 30px;
                        }

                        .page-container .details-container li#data-pack-add-ons h2 a {
                            width: 100%;
                            padding-left: 0;
                            margin-left: 0;
                            border: none;
                            font-size: 16px;
                        }

                        #online-plan-change-lightbox-wrapper .online-plan-change-container li.step2.block-charge {
                            width: 95%;
                            margin-top: 0px;
                            height: 100% !important;
                        }

                        .online-plan-change-btn-top2 {
                            margin-top: 0 !important;
                        }

                        .online-plan-change-fancy-inner {
                            margin-top: 10px;
                        }

                        .live-chat-sub-title {
                            line-height: 24px;
                        }

                        #international-mobile-roaming #international-roaming-not-activated .right-div-holder {
                            width: auto;
                            float: none;
                            line-height: 1;
                        }

                        #pending-order-info-container {
                            max-width: 100% !important;
                        }

                        .page-container .details-container > li.international-mobile-roaming #add-international-roaming.btn-blue {
                            width: 90% !important;
                            margin: 5px 0%;
                            height: 30px;
                            line-height: 30px;
                            font-size: 18px !important;
                            margin-top: 10px;
                            background-color: #0099f8 !important;
                            position: relative;
                            top: 0;
                        }

                        .page-container .details-container > li.international-mobile-roaming #add-international-roaming.btn-blue.ir-btn-grey {
                            background-color: #CCC !important;
                        }

                        .page-container .details-container > li.plan_detail_buy_multi_device #createShopSessionFormMultiBuyPlanDetails #createShopSessionLinkMultiBuyPlanDetails.btn-blue {
                            width: 90% !important;
                            margin: 0px 0px 21px 0px !important;
                            height: 30px;
                            line-height: 30px;
                            font-size: 18px !important;
                            background-color: #004D9D !important;
                            position: relative !important;
                            top: 0 !important;
                        }

                        #telstra-safe-mobile .right-div-holder {
                            padding-bottom: 0;
                            margin-left: 0px;
                        }

                        .right-div-holder #telstra-safe-mobile-view-dashboard {
                            width: 90% !important;
                            margin: 5px 2%;
                            position: relative;
                            height: 30px;
                            font-size: 18px !important;
                            margin-bottom: 10px !important;
                        }

                        .page-container .details-container > li.add-ons.mobile-add-ons a.action {
                            width: 91% !important;
                            margin: 5px 2%;
                            position: relative;
                            margin-left: 0px;
                        }

                        #new-phone-feeling a.action {
                            margin-top: 30px;
                        }

                        .stay-connect-privacy {
                            width: 100%;
                            margin-left: 0;
                        }

                        .btn-blue, .btn-blue:hover, .btn-blue:active,
                        .btn, btn:hover, btn:active,
                        .common-box .btn, .common-box .btn:hover, .common-box .btn:active {
                            margin-left: 0px;
                            width: inherit;
                            background-image: none !important;
                            background-color: #0099f8 !important;
                            color: #ffffff !important;
                            -webkit-box-shadow: none !important;
                            -moz-box-shadow: none !important;
                            -o-box-shadow: none !important;
                            box-shadow: none !important;
                            border-radius: 0px;
                        }

                        .grey-disabled {
                            background: #ebebe4 !important;
                            pointer-events: none;
                            cursor: default;
                        }

                        input[type="submit"].btn {
                            height: 36px;
                            line-height: 36px;
                            font-size: 18px;
                            border-radius: 0px !important;
                        }

                        .page-container .details-container > li.add-ons .manage-call-settings.btn-blue {
                            position: relative;
                            margin-left: 0;
                            top: 10px;
                        }

                        .page-container .details-container #international-roaming-status {
                            width: 60%;
                            margin-bottom: 2px;
                            margin-top: 55px;
                            font-size: 16px;
                        }

                        #topups-details #topups-error-container {
                            margin-left: 0px;
                        }

                        .page-container .details-container > li .offline-troubleshooter-btn-container .btn-blue {
                            top: 29px;
                        }

                        .page-container .details-container > li.motive-troubleshooter-download-section .troubleshooter-btn-container .btn-blue {
                            top: 0;
                            position: relative;
                            margin: 0 !important;
                            width: 90% !important;
                        }

                        .page-container .details-container > li .troubleshooter-btn-container .btn-blue {
                            width: 90% !important;
                            margin: 0;
                            top: -10px;
                            height: 30px;
                            line-height: 30px;
                            font-size: 18px !important;
                        }

                        .page-container .details-container .troubleshooter-header {
                            margin-bottom: 0 !important;
                        }

                        #static-details #staticip-buy-section a#static-product-offer-purchase-btn {
                            width: 93% !important;
                            margin: 1% 0px;
                            position: relative;
                            height: 30px;
                            line-height: 30px;
                            font-size: 18px !important;
                            top: 15px !important
                        }

                        span#staticip-buy-section {
                            float: none;
                            clear: both;
                            position: relative;
                            width: 100%;
                            height: 30px !important;
                        }

                        .landing-module .bundles-header-new {
                            background-position-x: 95%;
                        }

                        .landing-module .end-bundles-green {
                            width: 100%;
                        }

                        .landing-module .landing-module-row.latest-bill.hover,
                        .landing-module .landing-module-row.foxtel-row.hover,
                        .landing-module .landing-module-row.dial-up-row.hover,
                        .landing-module .landing-module-row.balance-due.hover {
                            background: none !important;
                        }

                        .landing-module.billing .landing-module-row:hover, .landing-module.profile-preferences .landing-module-row:hover,
                        .landing-module-row a.shared-data-usage:hover {
                            background: none !important;
                        }

                        .page-container .details-container > li.add-ons.mobile-add-ons .line {
                            margin-left: 0;
                        }

                        .page-container .details-container > li.add-ons dl b,
                        .page-container .details-container li#plan-detail-cwifi h2 a {
                            border: none;
                            padding-left: 0;
                            margin-left: 0;
                            width: 100%;
                            float: left;
                        }

                        .page-container #plan-detail-cwifi > div > div.buttons {
                            float: left;
                            position: relative;
                            width: 90%;
                            left: 30px;
                            top: 20px;
                        }

                        .page-container #plan-detail-cwifi div.cwifi-status {
                            height: 120px;
                        }

                        .cwifi-username, .cwifi-password {
                            margin-top: 7px !important;
                        }

                        .page-container #plan-detail-cwifi div.cwifi-status-new {
                            height: 70px;
                        }

                        .page-container #plan-detail-cwifi div.cwifi-status .right-div-holder {
                            width: 60%;
                            padding-bottom: 0px;
                            margin-top: 7px;
                        }

                        .page-container #plan-detail-cwifi div.cwifi-status .left-div-holder, #plan-detail-your-internet .left-div-holder {
                            width: 120px !important;
                        }

                        .page-container #plan-detail-cwifi .left-div-holder-new {
                            width: 90% !important;
                        }

                        .page-container #plan-detail-cwifi div.cwifi-status .right-div-holder a {
                            margin-right: 7px;
                            padding-bottom: 0px !important;
                        }

                        .page-container #plan-detail-cwifi > div > div.buttons a {
                            width: 100% !important;
                        }

                        #activate {
                            margin-left: 0 !important;
                            width: 90% !important;
                            margin-top: 10px;
                        }

                        #topups-details a.topups-btn {
                            top: 0 !important;
                            width: 93% !important;
                            margin: 1% 0px;
                            position: relative;
                            height: 30px;
                            line-height: 30px;
                            font-size: 18px !important;
                        }

                        #plan-detail-features-section .topups-status-checking-text {
                            margin-left: 42% !important;
                        }

                        .tsafe-status-checking-text {
                            margin-left: 42% !important;
                        }

                        #speedboost-buy-section a.speed-boost-add-link {
                            top: 180px;
                            position: relative;
                        }

                        span#speedboost-status-text {
                            width: 100%;
                            float: left;
                        }

                        .page-container .section-content.cf.cwifi-status.cwifi-details-section {
                            margin-bottom: 0 !important
                        }

                        .page-container #plan-detail-cwifi div.right-div-holder {
                            margin-left: 0px;
                            padding-bottom: 0px;
                        }

                        .page-container #plan-detail-cwifi .loading-indicator-find-more {
                            text-align: center;
                            height: 58px;
                            margin-top: 100px;
                            position: absolute;
                            top: 50%;
                            background: url("images/loading-spinner-small.gif") no-repeat scroll 50% 50% transparent;
                            display: none;
                            width: 100%;
                            font-size: 11px;
                            padding: 3px;
                        }

                        .page-container #plan-detail-cwifi > div.overseas-info {
                            margin-top: 10px !important
                        }

                        .page-container #plan-detail-cwifi .right-div-holder.cwifi-set-default-status,
                        .page-container #plan-detail-cwifi .right-div-holder.cwifi-default-status {
                            padding-bottom: 0 !important
                        }

                        .overlay-footer #save-password-button.processing-status-btn-grey {
                            background-image: none !important;
                            background-color: #004D9D !important
                        }

                        .page-container .details-container #plan-detail h2 a {
                            border: none;
                            padding-left: 0;
                            margin-left: 0;
                            width: 100%;
                            overflow-wrap: break-word;
                        }

                        .page-container #personal-detail-container #plan-detail .main-box-inner-container .data-packs-header {
                            padding-left: 5px !important;
                        }

                        #offer-compactor .change-offer-header {
                            width: 95%;
                        }

                        body.mobile-support .small-device {
                            display: block;
                        }

                        div#change-offer-select {
                            float: none;
                            margin: 20px 0 0 45px;
                            display: none;
                            width: 70%;
                        }

                        #offer-compactor .change-offer-body {
                            width: auto;
                            margin-top: 25px;
                        }

                        #offer-compactor table.change-offer-plan-detail {
                            width: 100%;
                        }

                        #plan-detail-phone-listing .phone-listing-label {
                            border: none;
                            padding-left: 0;
                            margin-left: 0;
                            margin-top: 0;
                        }

                        #plan-detail-phone-listing #phone-listing-button {
                            top: 0;
                            width: 90% !important;
                            margin-left: 0px !important;
                        }

                        .address-suburb-state-postcode a {
                            width: 100%;
                        }

                        .page-container .details-container h2 a {
                            border-left: none;
                            margin-left: 20px !important;
                            padding-left: 0px;
                            top: 0px;
                            width: 95%;
                        }

                        .page-container .details-container h2 {
                            padding-bottom: 12px;
                            margin-top: 0px !important;
                        }

                        a.direct-debit-submit-btn {
                            width: 90%;
                        }

                        div.direct-debit-submit-div {
                            float: left;
                            margin-right: 0;
                            width: 98%;
                        }

                        #payment-method .saved-methods-select {
                            width: 97%;
                            height: 30px;
                            margin-left: 1%;
                        }

                        #service-detail-container .dd-payment-details label {
                            width: 90%;
                            text-align: left;
                            line-height: 21px;
                            margin-top: -3px;
                        }

                        #service-detail-container .dd-payment-details a.click-direct-debit-fancy-link {
                            float: left;
                            margin: 0px;
                            top: 10px;
                            padding-left: 0;
                        }

                        #service-detail-container .dd-payment-details .dd-unavailable-text a.click-direct-debit-fancy-link {
                            float: none;
                            top: 0;
                        }

                        .saved-details-content .error-container {
                            margin-top: 10px;
                            width: 80%;
                        }

                        div#ddAgreementSection {
                            overflow: hidden;
                        }

                        .forms .form-row input[type=text], .form-row input[type=password] {
                            width: 91%;
                        }

                        #shared-usage-data-table tr > *:nth-child(3) {
                            display: none;
                        }

                        .block-chg-status {
                            float: left !important;
                            width: 90% !important;
                        }

                        .data-pack-action {
                            float: left !important;
                            width: 90% !important;
                        }

                        a.activate-block-charging-lightbox-confirm-btn.btn-blue.action.button-black {
                            width: 50% !important;
                        }

                        #ui-datepicker-div {
                            margin-left: 0px !important;
                        }

                        #fixed-dd-details {
                            margin-left: 0;
                        }

                        #fixed-dd-details input#amount {
                            width: 91%;
                            margin-top: 1px;
                            height: 26px;
                        }

                        .setup-dd-form input#startDate {
                            width: 95%;
                            margin-top: 1px;
                            margin-left: 2px;
                            margin-right: 0;
                        }

                        #fixed-dd-details input#startDate {
                            width: 80%;
                            margin-right: 14px;
                        }

                        #shared-usage-data-table td.nickname {
                            width: 9% !important;
                        }

                        #bank-payment-details dd.accept-ddsa-error-dd .error-container {
                            margin-left: 0;
                            margin-top: 0;
                        }

                        .save-payment-steps dd.accept-ddsa-error-dd .error-container {
                            margin-left: 0px;
                        }

                        #save-payment-methods-content-wrapper .save-payment-steps .error {
                            margin-left: 0;
                        }

                        .page-container .details-section .recent-charges-breakdown .usage-detail-container .charges, .page-container .details-section .recent-charges-breakdown .usage-detail-container .number-of-calls, .page-container .details-section .recent-charges-breakdown .usage-detail-container .amount, .page-container .details-section .recent-charges-breakdown .usage-detail-container .number {
                            float: right;
                            width: 78px;
                            text-align: right;
                            color: #393939;
                        }

                        .page-container .details-container .details-section .recent-charges-breakdown .category {
                            width: 40% !important;
                        }

                        .page-container .details-section ul.recent-charges-breakdown {
                            padding: 0px !important;
                            width: 300px !important;
                            margin-left: -20px;
                        }

                        .page-container .postpaid-mobile dl dd {
                            font-size: 16px !important;
                        }

                        li.details-section.cf.calls-used {
                            margin-bottom: -40px;
                        }

                        .page-container .details-container .recent-charges {
                            border-top: none !important;
                            margin-top: 3px;
                        }

                        .data-packs-body {
                            padding: 0px;
                            padding-top: 21px;
                        }

                        #datapack-accordion.ui-accordion .ui-accordion-content {
                            padding: 20px 0 0 0 !important;
                            width: 97%;
                        }

                        #buy-fancy-box > div.overlay-title.new-add-on {
                            line-height: 25px;
                        }

                        .shared-lightbox-wrapper-bg-top {
                            top: 70px;
                            width: 89%;
                        }

                        #buy-fancy-box .notice h3 {
                            width: 100%;
                        }

                        .container_18 .grid_14.addons-page {
                            width: 90%;
                        }

                        #datapack-accordion #datapack-accordion-content {
                            margin-top: 0;
                        }

                        #datapack-accordion h2.ui-accordion-header {
                            background-color: #0087cb;
                            padding-top: 0;
                            padding-bottom: 0;
                            color: #FFF;
                            font-size: 20px !important;
                            font-family: "arial", "Helveticaneue";
                            border-radius: 0;
                            width: 100%;
                            padding-left: 0;
                            height: auto;
                            padding-top: 10px !important;
                            padding-bottom: 10px !important;
                        }

                        #datapack-accordion.ui-accordion .ui-accordion-header {
                            padding: 0;
                        }

                        #datapack-accordion h2.ui-accordion-header.ui-state-default:after {
                            content: '';
                            border: 8px solid transparent;
                            border-top-color: #FFF;
                            float: right;
                            top: 9px;
                            position: relative;
                            right: 30px;
                        }

                        #datapack-accordion h2.ui-accordion-header.ui-state-active:after {
                            content: '';
                            border: 8px solid transparent;
                            border-bottom-color: #FFF;
                            float: right;
                            top: 0px;
                            position: relative;
                            right: 30px;
                        }

                        #datapack-accordion h2.ui-accordion-header span {
                            display: none;
                        }

                        .beats-music-list-container #fuse-msg-box #error-top {
                            margin-left: 0;
                        }

                        .beats-music-inner .beats-music-desc {
                            max-width: 75%;
                        }

                        .beats-music-inner .beats-music-action {
                            float: left;
                        }

                        .fancybox-inner #fuse-music-add-lightbox-wrapper .overlay-footer .cancel, .fancybox-inner #beats-music-add-lightbox-wrapper .overlay-footer .cancel {
                            height: 35px;
                            line-height: 30px;
                            margin-left: 42%;
                            margin-top: 0px !important;
                        }

                        #prepaid-beats-music-wrapper .overlay-footer, .fancybox-overlay #remove-fuse-music-wrapper .overlay-footer {
                            height: auto;
                            text-align: center;
                        }

                        #prepaid-beats-music-wrapper .overlay-footer .cancel, #remove-fuse-music-wrapper .overlay-footer .cancel {
                            float: none !important;
                            margin: 0 !important;
                            margin-bottom: 10px !important;
                            padding-bottom: 5px;
                            margin-left: 4px !important;
                        }

                        .fancybox-overlay #remove-fuse-music-wrapper .overlay-footer .btn-blue {
                            width: 89%;
                        }

                        #prepaid-beats-music-wrapper .overlay-title {
                            padding: 0 !important;
                        }

                        .beats-music-list-container .beats-music-body {
                            padding-left: 0;
                        }

                        .beats-music-list-container .beats-music-action {
                            float: right;
                            margin-bottom: 5px;
                            padding-right: 10px;
                        }

                        #beats-add-ons .fuse-discount-offer {
                            padding-left: 0;
                        }

                        li#beats-add-ons .right-div-holder ,li#new-phone-feeling .right-div-holder {
                            position: absolute;
                            margin-top: 110px;
                        }

                        li#stay-connect .right-div-holder {
                            position: absolute;
                            margin-top: 120px;
                        }
                        li#beats-add-ons {
                            padding-bottom: 45px;
                            padding-top: 0;
                        }

                        .data-pack {
                            padding: 5px 10px 6px 10px;
                        }

                        #datapack-accordion-content .data-pack-action {
                            float: right !important;
                            width: 40% !important;
                            position: relative;
                        }

                        #datapack-accordion-content .data-pack-action > a {
                            float: right !important;
                            width: 100px !important;
                        }

                        #post-paid-beats-music .beats-music-action > a {
                            width: 100px !important;
                        }

                        #applied-datapack-section ul.data-pack-list {
                            border: none;
                        }

                        #applied-datapack-section li#applied-data-pack-list {
                            border: none;
                            padding: 0;
                        }

                        #applied-datapack-section li#applied-data-pack-list .data-pack-desc {
                            padding: 10px;
                            border: 1px solid #DADADA;
                            width: 91%;
                        }

                        #applied-datapack-section li#applied-data-pack-list .revert-data-pack-action {
                            float: right !important;
                            width: 23% !important;
                            margin-right: 0;
                            margin-top: 0;
                        }

                        .data-packs .data-pack-group {
                            margin-right: 0px;
                        }

                        #buy-fancy-box > div.overlay-footer.new-add-on > a.action-cancel.cancel.new-add-on{
                            padding: 4px 12px !important;
                            margin-left: 4px !important;
                        }

                        #mobile-addons-container .section-content .content-left {
                            width: auto !important;
                        }

                        .data-packs .notice, #mobile-addons-container .notice {
                            margin-right: 0px;
                            padding-top: 5px;
                            background-color: #FFF;
                            border: none;
                        }

                        .data-packs .change-offer-body .notice {
                            font-size: 12px;
                            padding: 0;
                            margin-right: 0;
                            position: initial
                        }

                        .data-packs .change-offer-body .change-offer-keyrate {
                            margin-top: 15px
                        }

                        .data-packs .change-offer-body .change-offer-keyrate span:first-child {
                            width: 100%;
                            margin-bottom: 15px;
                            font-family: arial;
                            font-size: 16px;
                            color: #414141;
                            float: left;
                            clear: both
                        }

                        .data-packs .notice ul {
                            margin-top: 10px;
                        }

                        .data-packs br {
                            display: none;
                        }

                        div#post-paid-data-packs {
                            margin-bottom: 0;
                        }

                        #applied-datapack-section li#applied-data-pack-list .revert-data-pack-action .remove-data-packs {
                            background-color: #ffffff;
                            color: #004C9D;
                            height: 22px;
                            width: 90%;
                            padding: 4px 10px;
                            font-size: 14px;
                            font-weight: normal;
                            position: relative;
                            text-align: center;
                            text-decoration: none !important;
                        }

                        #applied-datapack-section li#applied-data-pack-list .revert-data-pack-action .remove-data-packs.datapack-action-disable {
                            color: #CCC !important;
                        }

                        #post-paid-data-packs #datapacks-help-para {
                            margin: 30px 0px 30px;
                            font-size: 14px;
                        }

                        #post-paid-data-packs .read-more, #post-paid-data-packs .read-less {
                            display: none !important;
                        }

                        #data-packs-less-text {
                            display: none !important;
                        }

                        #tone-disclaimer-less-text {
                            display: none !important;
                        }

                        #pom-less-text {
                            display: none !important;
                        }

                        #ir-day-pass-disclaimer-less-text{
                            display: none !important;
                        }

                        #cpm-disclaimer-less-text {
                            display: none !important;
                        }

                        #data-packs-more-text {
                            display: block;
                        }

                        .page-container .details-container .details-column .details-row {
                            width: 100%;
                        }

                        #download-pdf-spining-wheel-detail-div {
                            top: 75%;
                            left: 40%;
                        }

                        #subscriptions-container .direct-debit-container #direct-debit-detail-error {
                            margin-left: 0;
                        }

                        .direct-debit-container h3,
                        li.bill-delivery-container h3,
                        li.saved-payment-methods h3 {
                            padding-bottom: 0;
                            margin-left: -20px;
                        }

                        .direct-debit-container h3 {
                            margin-left: -18px;
                        }

                        .direct-debit-container .directDebitHeading h3.mobile-expanded,
                        li.bill-delivery-container h3.mobile-expanded,
                        li.saved-payment-methods h3.mobile-expanded {
                            margin-bottom: 12px;
                        }

                        #settings-cancel-direct-debit .debit-details-section dd {
                            overflow-wrap: break-word;
                            overflow: visible;
                            width: 50%;
                        }

                        #settings-cancel-direct-debit .debit-details-section dt {
                            width: 40%;
                            padding-right: 7px;
                        }

                        .direct-debit-container div.directDebitHeading {
                            padding-top: 0;
                        }

                        .direct-debit-container div.directDebitHeading div.direct-debit-margin {
                            margin-left: 0;
                            margin-top: 20px;
                        }

                        #subscriptions-container #direct-debit-details-error-message {
                            margin-left: 0;
                        }

                        .direct-debit-container h3:after,
                        li.saved-payment-methods h3:after,
                        li.bill-delivery-container h3:after {
                            content: '';
                            border: 8px solid transparent;
                            position: relative;
                            float: right;
                            right: 30px;
                        }

                        li.cf.bill-delivery-container {
                            margin-top: 25px;
                        }

                        #subscriptions-container > li {
                            padding-top: 0 !important;
                            padding-bottom: 0px;
                            margin-bottom: 3px;
                        }

                        ul#subscriptions-container {
                            height: auto !important;
                        }

                        .bill-deliveries {
                            display: none;
                        }

                        .direct-debit-container h3.mobile-collapsed:after,
                        li.saved-payment-methods h3.mobile-collapsed:after,
                        li.bill-delivery-container h3.mobile-collapsed:after {
                            border-top-color: #FFF;
                        }

                        .direct-debit-container h3.mobile-expanded:after,
                        li.saved-payment-methods h3.mobile-expanded:after,
                        li.bill-delivery-container h3.mobile-expanded:after {
                            border-bottom-color: #FFF;
                        }

                        .page-container #subscriptions-container.grid_14.details-container.settings-section {
                            padding-bottom: 0;
                            padding-top: 10px
                        }

                        .page-container #subscriptions-container.grid_14.details-container.settings-section.bill-settings-container {
                            padding-bottom: 20px;
                        }

                        li.direct-debit-container {
                            margin-top: 0;
                        }

                        div.directdebitparent {
                            margin-left: 0px;
                        }

                        ul.dd-acc-details-container dd.setup-directdebit {
                            padding-left: 0;
                            margin-left: 0px;
                            margin-bottom: 5px;
                        }

                        ul.dd-acc-details-container dd a {
                            margin-left: -15px;
                        }

                        .direct-debit-details-container {
                            margin-top: 15px;
                        }

                        .bill-deliveries .delivery-detail dd {
                            margin-left: -10px;
                            width: 51%;
                            overflow-wrap: break-word !important;
                        }

                        .bill-deliveries .delivery-information .right-div-bill-post {
                            margin-left: -10px;
                        }

                        .bill-deliveries .delivery-detail dd a {
                            border: none;
                            margin-left: 0;
                            padding-left: 0;
                        }

                        .bill-deliveries .delivery-detail .account-number {
                            width: 50%
                        }

                        .page-container .details-container .delivery-information .bill-options {
                            width: 100%;
                        }

                        .page-container .details-container .delivery-information div.bill-options {
                            margin-top: 10px;
                        }

                        .page-container .details-container .delivery-information dl dd:last-child {
                            width: 100%;
                            margin-left: -10px;
                        }

                        .page-container .saved-payment-methods .postpaid-account {
                            background: none;
                            padding-left: 0;
                        }

                        .page-container .saved-payment-methods .prepaid-payment-instrumentation-details .payment-method:first-child {
                            border-top: 1px solid #D1D1D1;
                            margin-top: 5px;
                        }

                        .page-container .saved-payment-methods .payment-method-header {
                            margin-left: 0;
                            height: 0 !important;
                            padding: 0 !important;
                        }

                        .page-container .saved-payment-methods .payment-method {
                            margin-left: 0;
                            background-color: #FFF !important;
                            border-bottom: 1px solid #D1D1D1;
                            border-left: 1px solid #D1D1D1;
                            border-right: 1px solid #D1D1D1;
                            padding: 10px;
                        }

                        .page-container .saved-payment-methods .payment-method-header dd.payment-detail {
                            display: none
                        }

                        .page-container .saved-payment-methods .payment-method .payment-type {
                            width: 34%;
                            padding-left: 0
                        }

                        .page-container .saved-payment-methods .payment-method .payment-detail {
                            width: 54%;
                            padding-left: 0;
                            float: left;
                            clear: both;
                            margin-bottom: 0px;
                        }

                        .page-container .saved-payment-methods .payment-method .payment-date {
                            width: 50%;
                            float: left;
                            color: #AAA
                        }

                        .page-container .payment-method dd.payment-action {
                            float: right;
                            clear: none;
                            margin-top: -20px;
                            width: auto;
                            text-align: right;
                            padding-right: 0
                        }

                        .page-container .payment-method dd.payment-action .edit-link {
                            padding-right: 0
                        }

                        .page-container .payment-method.BANK_ACCOUNT dd.payment-action {
                            margin-top: -30px;
                        }

                        .page-container .settings-section li.saved-payment-methods dl dd.payment-action a.remove-payment-method {
                            margin-left: 0px;
                            padding-left: 0
                        }

                        .page-container .payment-method dd.payment-action a.remove-cc {
                            margin-left: 0;
                            padding-left: 0
                        }

                        .page-container .saved-payment-methods .add-payment-method-link {
                            margin-left: 0
                        }

                        .page-container .saved-payment-methods .prepaid-service {
                            background: none;
                            padding-left: 0;
                            width: 85%;
                            margin-bottom: 10px;
                            padding-bottom: 0
                        }

                        .page-container .saved-payment-methods .prepaid-change-pin {
                            border: none;
                            padding-left: 0
                        }

                        .page-container .saved-payment-methods .prepaid-no-saved-payment-method {
                            margin-left: 0 !important
                        }

                        .page-container .saved-payment-methods .prepaid-change-pin .change-pin {
                            display: inline-block;
                        }

                        .page-container .saved-payment-methods .saved-methods-content {
                            padding-bottom: 20px;
                        }

                        #offer-compactor .data-packs {
                            border: 0;
                            padding-top: 0px
                        }

                        #offer-compactor .data-packs .data-packs-header h2 {
                            background-color: #0087cb;
                            color: #FFF;
                            padding-top: 10px !important;
                            padding-bottom: 10px !important;
                            padding-left: 10px
                        }

                        #offer-compactor .data-packs .data-packs-header h2 a {
                            color: #FFF !important;
                            text-decoration: none;
                            font-size: 15px !important;
                            width: auto !important
                        }

                        #offer-compactor .data-packs.collapsed .data-packs-header h2 + h4 {
                            display: block
                        }

                        #offer-compactor .data-packs.collapsed .data-packs-header h2 + h4 {
                            display: none
                        }

                        #offer-compactor .data-packs.expandable .data-packs-header {
                            width: 100% !important;
                            padding: 0 !important
                        }

                        #offer-compactor .data-packs.expandable .data-packs-body {
                            padding-left: 0 !important;
                            width: 100%;
                            margin-right: 0;
                            padding-bottom: 5px !important
                        }

                        #offer-compactor .data-packs.expandable .data-packs-header h2:after {
                            content: "";
                            border: 8px solid transparent;
                            border-bottom-color: #FFF;
                            float: right;
                            position: relative;
                            right: 30px;
                            top: 2px;
                        }

                        #offer-compactor .data-packs.expandable.collapsed .data-packs-header h2:after {
                            content: "";
                            border: 8px solid transparent;
                            border-top-color: #FFF;
                            float: right;
                            position: relative;
                            right: 30px;
                            top: 12px
                        }

                        #offer-compactor #post-paid-data-packs-MBPASS.data-packs.expandable .data-packs-header h2:after {
                            content: "";
                            border: 8px solid transparent;
                            border-bottom-color: #FFF;
                            float: right;
                            position: relative;
                            right: 30px;
                            top: 20px;
                        }

                        #offer-compactor #post-paid-data-packs-MBPASS.data-packs.expandable.collapsed .data-packs-header h2:after {
                            content: "";
                            border: 8px solid transparent;
                            border-top-color: #FFF;
                            float: right;
                            position: relative;
                            right: 30px;
                            top: 12px
                        }

                        #offer-compactor .data-packs.expandable .data-packs-body .notice h4 {
                            position: relative;
                            display: inline-block
                        }

                        #offer-compactor .data-packs.expandable .data-packs-body.change-offer-body .notice h4.mobile-expanded,
                        #offer-compactor .data-packs.expandable .data-packs-body.change-offer-body .notice h4.mobile-collapsed {
                            background-color: #FFF !important;
                            color: #0087cb !important
                        }

                        #offer-compactor .data-packs.expandable .data-packs-body.change-offer-body .notice h4.mobile-expanded:after {
                            border-bottom-color: #0087cb !important
                        }

                        #offer-compactor .data-packs.expandable .data-packs-body.change-offer-body .notice h4.mobile-collapsed:after {
                            border-top-color: #0087cb !important
                        }

                        #offer-compactor .data-packs.expandable {
                            margin-bottom: 3px !important
                        }

                        .details-container dd.payment-action .edit-link {
                            padding-left: 0
                        }

                        .details-container dd.payment-action .edit-link {
                            border: none;
                            float: left;
                            width: 90%
                        }

                        .page-container .details-container dd a.remove-prepaid-payment-method {
                            padding-left: 0
                        }

                        .page-container .details-container dt a, .page-container .details-container dd a {
                            border: none
                        }

                        li.dd-acc-details {
                            padding-left: 0
                        }

                        ul.dd-acc-details-container dt.dollerdd {
                            background: 0
                        }

                        ul.dd-acc-details-container dd.setup-directdebit a {
                            padding-left: 10px !important;
                        }

                        ul.dd-acc-details-container div.debitdetails dd {
                            width: 55%;
                            overflow-wrap: break-word;
                            overflow: visible;
                        }

                        li.direct-debit-container .dd-acc-details dt {
                            width: 45%
                        }

                        .change-pin-lightbox .change-pin-form .form-row .row-label label {
                            width: auto;
                        }

                        .change-pin-lightbox .change-pin-form .form-row input[type=password] {
                            width: 93%;
                            margin-bottom: 5px
                        }

                        .page-container #personal-detail-container dd {
                            float: right !important;
                            padding-left: 0px !important;
                            width: 58%;
                            overflow: visible;
                            overflow-wrap: break-word;
                        }

                        /*.page-container #personal-detail-container dd.status{width:20px !important; }*/
                        #change-password .loading {
                            left: 0;
                            margin-top: 0;
                        }

                        .page-container #personal-detail-container dl.alert-service dd {
                            float: none !important;
                            width: 33%;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            display: inline-block;
                        }

                        .page-container .details-container .section-content-dmc dd {
                            float: left !important;
                        }

                        .page-container .details-container .section-content-dmc .dmc-label-text {
                            width: 92%;
                        }

                        .page-container .details-container .section-content-dmc .dmc-row {
                            margin-left: 0px;
                            margin-top: 15px;
                            width: 100%;
                            float: left;
                        }

                        .page-container .details-container .section-content-dmc .dmc-text-row {
                            margin-left: 0px;
                        }

                        .page-container .details-container .section-content-dmc .dmc-values-first-row {
                            margin-left: 0px;
                            float: left !important;
                            width: 100% !important;
                        }

                        .page-container .details-container .section-content-dmc .dmc-values-second-row {
                            margin-left: 0px;
                            float: right !important;
                            width: 100% !important;
                            margin-top: -63px !important;
                            margin-right: -140px !important;
                        }

                        .page-container .details-container dd a {
                            position: relative;
                            border-left: none !important;
                            padding-left: 0px;
                        }

                        .page-container .details-container dd span a {
                            padding-left: 10px;
                        }

                        li.username-password-section a#secretQuestionLink {
                            margin-left: 1px !important;
                            display: inherit;
                        }

                        li.username-password-section span#section-password {
                            margin-right: 40%;
                        }

                        li.username-password-section a#changePasswordLink {
                            margin-left: 1px !important;
                            display: inherit;
                        }

                        dl#section-secret-question {
                            padding-top: 10px;
                        }

                        div#personal-details-page ul#personal-detail-container li.username-password-section dt {
                            width: 40% !important;
                        }

                        dl.section-content.cf.password {
                            margin-top: 5px;
                        }

                        span#personal-details-contact {
                            margin-right: 21%;
                        }

                        span#changeLinkId {
                            display: inherit;;
                         }

                        .page-container .details-container h2 a {
                            position: relative;
                            display: inline-block;
                            font-size: 14px;
                            border-left: none;
                            padding-left: 0px;
                            margin-left: 0px;
                            margin-right: 13%;
                            margin-top: 0px;
                            border-left: none;
                            top: 0px;
                            width: 90%;
                        }

                        .page-container .details-container h2 a.moving-home {
                            width: 75px;
                            padding-right: 0px;
                            margin-right: 0px;
                            margin-left: 0;
                            display: inherit;
                        }

                        .page-container .details-container h2 a.updating-billing-address {
                            width: auto;
                            margin-left: 0;
                            margin-right: 0;
                        }

                        .page-container .details-container h2 a.change-customer-name {
                            width: auto;
                            margin-left: 0;
                            margin-right: 0;
                            position: inherit;
                        }

                        .page-container .details-container h2 a.tooltips {
                            width: 10%;
                            padding: 0;
                            margin: 0;
                            vertical-align: middle;
                        }

                        .page-container .details-container .section-content p.page-link-optional {
                            width: auto !important;
                        }

                        div#personal-details-page ul#personal-detail-container {
                            width: 100%;
                            padding-left: 14px !important;
                        }

                        div#personal-details-page ul#personal-detail-container dt {
                            width: 100px !important;
                        }

                        div#change-password, div#secret-question {
                            width: 100%;
                        }

                        div#change-password .form-row label {
                            float: none;
                        }

                        div#change-password .form-row input {
                            width: 90%;
                            margin-bottom: 10px;
                            padding: 2px 5px 3px 0px;
                        }

                        .overlay-title {
                            padding: 0.5px 0px 45px !important;
                        }

                        #secret-question .form-row label {
                            margin-right: 40%;
                            float: none;
                            width: 100%;
                        }

                        form#marketingPreferencesDetails div.section-content-dmc dd {
                            float: left !important;
                        }

                        form#marketingPreferencesDetails div.section-content-dmc dd:nth-child(even) {
                            width: 97%;
                        }

                        form#marketingPreferencesDetails div.section-content-dmc dd:nth-child(odd) {
                            width: 3%;
                        }

                        form#marketingPreferencesDetails div.section-content-dmc dd.dmc-label-ftof-text {
                            width: auto !important;
                            margin-right: 10px;
                        }

                        #change-contact-detail .overlay-content .form-row label {
                            float: none;
                        }

                        .form-row select#newQuestion {
                            padding: 5px;
                            width: 94%;
                        }

                        .form-row select#newQuestion option {
                            width: 20px;
                            font-size: 9px;
                        }

                        #change-contact-detail .overlay-content .error-container {
                            width: 100%;
                        }

                        #other-payment-links .other-payment-links-details {
                            height: 100px !important;
                        }

                        #service-detail-container .grid_14 .details-container .new {
                            padding-bottom: 84px;
                            border-top-width: 5px;
                        }

                        #service-detail-container .payment-content {
                            padding-bottom: 0px;
                            width: 100%;
                        }

                        #service-detail-container .new-page-content .main-content {
                            width: 98%;
                        }

                        #other-pay-method-div {
                            margin-top: 35px !important;
                            padding-top: 0 !important;
                            padding-bottom: 10px !important;
                        }

                        #other-pay-method-div .details-section-content {
                            padding-top: 30px !important;
                        }

                        #other-payment-links-buttons .authenticated-payment-paymethod {
                            margin-bottom: 15px;
                            width: 100%;
                        }

                        #display-payment-detail .confirm-credit-info {
                            padding-top: 20px;
                            padding-bottom: 50px;
                        }

                        a#change-link-bank {
                            padding-top: 10px !important;
                            padding-bottom: 20px !important;
                        }

                        #credit-card-payment-details .edit-credit-info > dt {
                            margin-right: 250px !important;
                        }

                        .common-box.submit-account-detail.setup-credit-card-section.setup-bank-account-section {
                            padding-bottom: 0px;
                            padding-top: 0px;
                        }

                        .account-nickname-info li.account-nickname {
                            display: inline-block;
                            width: 100%;
                            padding-bottom: 14px !important
                        }

                        .account-nickname .account-title {
                            width: 45%;
                            display: none
                        }

                        .account-nickname .account-number {
                            float: right;
                            position: relative;
                            font-weight: bold;
                            text-align: right;
                            right: 10px;
                            width: auto;
                        }

                        .account-nickname .account-nickname {
                            width: 50%;
                            overflow-wrap: break-word;
                            margin-bottom: 5px;
                            font-weight: bold;
                            padding-left: 30px;
                            padding-bottom: 5px
                        }

                        .account-nickname a.btn-blue.edit-nick-name {
                            min-width: 100px;
                            width: 90%;
                            background: none;
                            color: #FFFFFF !important;
                            margin-bottom: 10px;
                            margin-top: 10px !important;
                            display: none
                        }

                        .account-nickname a.btn-blue.edit-nick-name.mobile {
                            display: block
                        }

                        li.account-nickname ul.cf {
                            margin-left: 0;
                            padding-left: 0px;
                            width: 100%;
                        }

                        .account-nickname .service-title {
                            width: 16%;
                            padding-left: 0;
                            margin-right: 5px;
                            background: none;
                            display: none
                        }

                        .account-nickname .service-nickname {
                            width: 40%;
                            margin-right: 6px;
                            overflow-wrap: break-word;
                            padding-left: 35px
                        }

                        .account-nickname .service-id {
                            width: 100%;
                            text-align: right
                        }

                        .account-nickname .service-title-fixed-line,
                        .account-nickname .service-title-mobile,
                        .account-nickname .service-title-smart-home,
                        .account-nickname .service-title-telstra-gaming,
                        .account-nickname .service-title-internet {
                            background: none
                        }

                        .account-nickname .bundle-nick-name-header,
                        .account-nickname .bundle-nick-name-footer {
                            margin-right: 0;
                        }

                        .account-nickname .service-nickname-mobile {
                            background: url(images/mobile-icon-24px.png) no-repeat 6px 3px;
                        }

                        .account-nickname .service-nickname-internet {
                            background: url(images/internet_grey_icon.png) no-repeat 6px 3px;
                        }

                        .account-nickname .service-nickname-security {
                            background: url(images/security_grey_icon_small.png) no-repeat 6px 3px;
                        }

                        .account-nickname .service-nickname-foxtel-on-tbox {
                            background: url(images/foxtel_icon_small.png) no-repeat 6px 3px;
                        }

                        .account-nickname .service-nickname-foxtel {
                            background: url(images/foxtel-icon-settings.png) no-repeat 6px 3px;
                        }

                        .account-nickname .service-nickname-foxtel-on-tbox {
                            background: url(images/foxtel_t-box_24px.png) no-repeat 6px 3px;
                        }

                        .account-nickname .service-nickname-fixed-line {
                            background: url(images/home-icon-24px.png) no-repeat 6px 3px;
                        }

                        .account-nickname .service-nickname-broad-band {
                            background: url(images/broadband-icon-24px.png) no-repeat 6px 3px;
                        }

                        .account-nickname .service-nickname-smart-home {
                            background: url(images/small-home.png) no-repeat 6px 3px;
                        }

                        .account-nickname .service-nickname-testra-gaming {
                            background: url(images/gaming-icon-24px.png) no-repeat 6px 3px;
                        }

                        .account-nickname .account-nickname-Account {
                            background: url(images/account-icon.png) no-repeat;
                        }

                        .account-nickname .account-nickname-Pre-Paid {
                            background: url(images/prepaid_icon_24px.png) no-repeat;
                        }

                         .landing-module-container span.service-title #blue-arrow {
                            display:inline;
                         }

                        .landing-module-container span.foxtel-service-title:after {
                            content: '';
                        }

                        .landing-module-container i.inline-show #blue-arrow{
                            display:inline;
                        }

                        li.account-nickname span.service-title:after {
                            content: '';
                        }

                        .landing-module-container .landing-module-row a i {
                            color: #414141 !important;
                            display: block;
                        }

                        .landing-module-row.technical-support-row a {
                            padding: 17px 9px 16px 12px;
                        }

                        .landing-module-container .landing-module-row {
                            height: auto;
                        }

                        .mobile-row.landing-module-row {
                            height: auto !important;
                        }

                        .mailbox-row {
                            height: 95px !important;
                        }

                        .shared-data-header.landing-module-row {
                            min-height: 70px !important;
                        }

                        dl#section-account-linking {
                            width: 100%;
                        }

                        a.btn-blue.big-size.add-account-link {
                            width: 90%;
                            margin-top: 10px !important;
                            position: relative !important;
                            margin-bottom: 10px;
                            float: right !important;
                            margin-left: 4px;
                        }

                        .page-container .details-container #section-account-linking dd.last {
                            float: none !important;
                        }

                        #account-linking {
                            max-width: 100%;
                            width: 100%;
                        }

                        #account-linking #accountIdentifier {
                            width: 85%;
                        }

                        #account-linking .overlay-footer input.btn {
                            width: 100%;
                        }

                        .overlay-footer a.cancel {
                            border-left: none !important;
                            margin-left: 0 !important;
                        }

                        #change-nick-name .account-nickname input.edit-nick-name-input {
                            float: left !important; /*border: none !important;*/
                            height: 30px !important;
                            padding: 2px 6px !important;
                            margin-left: 15px !important;
                            margin-bottom: 2px !important;
                            line-height: 30px !important;
                            width: 79%;
                        }

                        #change-nick-name .account-nickname .account-number {
                            float: left !important;
                            margin-left: 15px !important;
                        }

                        #change-nick-name .account-nickname .service-title {
                            width: 100% !important;
                        }

                        #change-nick-name form#accountNickName .account-nickname .service-title {
                            width: 30% !important;
                        }

                        form#accountNickName .account-nickname > ul {
                            width: 100% !important;
                            margin-left: 0px !important;
                            padding-top: 0px !important;
                        }

                        .fancybox-wrap .overlay-title {
                            line-height: 35px;
                        }

                        #change-nick-name form#accountNickName .overlay-title {
                            margin-top: 5px;
                        }

                        #change-nick-name input.service-nickname.edit-nick-name-input {
                            margin-left: 0px !important;
                            width: 42%;
                        }

                        #change-nick-name form#accountNickName input.service-nickname.edit-nick-name-input {
                            width: 41%;
                            margin-right: 0px;
                        }

                        #change-nick-name form#accountNickName .account-nickname .service-id {
                            text-align: right;
                            width: 48%;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            margin-left: 5px
                        }

                        #change-nick-name form#accountNickName ul li {
                            margin: 0 0 15px 0
                        }

                        #change-nick-name form#accountNickName ul li:last-child {
                            margin: 0
                        }

                        #change-nick-name form#accountNickName ul {
                            padding-left: 0
                        }

                        #change-nick-name .account-nickname span.edit-nick-name-service-id {
                            width: 40%;
                        }

                        #change-nick-name .overlay-footer {
                            align-items: center;
                            float: none;
                        }

                        #change-nick-name .overlay-footer a.clear-all {
                            position: relative;
                            display: block;
                            padding: 5px;
                        }

                        #change-nick-name .overlay-footer .btn {
                            margin-left: 0;
                            padding: 0px !important;
                            text-align: center;
                            text-indent: 0px;
                        }

                        #change-nick-name form#accountNickName .account-nickname .account-number {
                            float: right;
                            margin-left: -15px !important;
                            position: absolute;
                            top: 80px;
                            text-align: right;
                            width: 48%;
                            right: 19px;
                        }

                        #change-nick-name form#accountNickName input.account-nickname.edit-nick-name-input {
                            width: 41%;
                            margin-bottom: 20px !important;
                            margin-left: 0 !important;
                            margin-right: 0 !important;
                        }

                        #change-nick-name form#accountNickName .account-nickname .bundle-nick-name-header,
                        #change-nick-name form#accountNickName .account-nickname .bundle-nick-name-footer {
                            margin-right: 5px;
                            margin-left: 0;
                        }

                        #change-nick-name form#accountNickName .overlay-content .account-nickname .cf .cf {
                            display: flex
                        }

                        .remaining-days-height {
                            min-height: 0px !important;
                        }

                        .details-column.details-section.recent-charges {
                            padding-bottom: 0px !important;
                        }

                        ul#personal-detail-container {
                            padding-bottom: 50px !important;
                            padding-left: 14px !important;
                            padding-right: 14px !important;
                            width: 92%;
                            height: auto !important;
                        }

                        ul#personal-detail-container.moma-pre-paid {
                            padding-right: 0 !important;
                            width: 100%;
                        }

                        .page-container .details-container .usage-detail-disclaimer h3 {
                            margin-bottom: 5px;
                        }

                        #internet-daily-usage-history-system-error {
                            margin-left: 0 !important;
                            width: 99%;
                        }

                        #prepaid-credit-remaining ul li.last-prepaid-credit {
                            padding-bottom: 10px;
                        }

                        #prepaid-credit-remaining {
                            padding: 0px !important;
                            width: 100% !important;
                        }

                        .privacy h3, .privacy h4, .privacy h2 {
                            margin-bottom: 5px;
                        }

                        .page-container .mail-data-packs .main-box-inner-container h2 a.activate-mailbox-link {
                            top: 0;
                            float: none;
                            width: 90% !important;
                            margin-bottom: 12px;
                        }

                        #activate-mail-box-div .overlay-footer {
                            text-align: center;
                        }

                        #activate-mail-box-div .overlay-footer .cancel-link {
                            padding-right: 0;
                        }

                        #mail-disclaimer div.add-mailbox-live-chat-section .privacy h2 {
                            background: none;
                        }

                        .plus-packages-wrapper {
                            margin-top: 0px;
                        }

                        .page-container .details-section .list-contents-panel {
                            padding: 0px 20px 0 25px;
                        }

                        .disclaimer-common {
                            position: initial;
                        }

                        .privacy {
                            margin-top: 0px;
                            width: 94%;
                            height: auto;
                            background-color: transparent;
                        }

                        .footnote.disclaimer-common {
                            width: 98%
                        }

                        #prepaid-credit-remaining .plus-packages-wrapper .plus-packages {
                            width: 99%;
                            margin-bottom: 0px;
                            float: none !important;
                        }

                        #prepaid-credit-remaining .plus-packages-wrapper .plus-packages .packages-list > li {
                            padding: 15px 0;
                        }

                        .details-container .plus-packages-wrapper h4 {
                            margin-left: 0;
                        }

                        .plus-packages-wrapper .plus-packages .packages-list li a.btn-blue {
                            width: 78%;
                        }

                        .plus-packages-wrapper .plus-packages > li .plus-title {
                            background-image: none;
                            background-color: #0087cb;
                            line-height: 25px;
                            height: auto;
                            color: #FFF;
                            font-size: 20px !important;
                            font-family: "arial", "Helveticaneue";
                            margin-left: -20px;
                            padding-left: 10px;
                            margin-right: -16px;
                            padding-right: 35px;
                            padding-bottom: 15px;
                            padding-top: 10px;
                            width: 96% !important;
                        }

                        .plus-packages-wrapper .plus-packages .packages-list > li > dl dd.plus-price {
                            height: 35px !important;
                        }

                        .plus-packages-wrapper .plus-packages .packages-list > li > dl dd.plus-description {
                            margin-top: 20px;
                            margin-bottom: 20px;
                        }

                        .plus-packages-wrapper .plus-packages > li .plus-title:after {
                            content: '';
                            border: 8px solid transparent;
                            border-top-color: #FFF;
                            right: 30px;
                            right: -20px;
                            position: relative;
                            float: right;
                            top: 0px;
                        }

                        .plus-packages-wrapper .plus-packages > li .expend:after {
                            content: '';
                            border: 8px solid transparent;
                            border-top-color: #FFF;
                            right: 30px;
                            right: -20px;
                            position: relative;
                            float: right;
                            margin-top: -20px;
                        }

                        .plus-packages-wrapper .plus-packages > li .plus-title.expend:after {
                            content: '';
                            border: 8px solid transparent;
                            border-bottom-color: #FFF;
                            top: 11px;
                        }

                        .plus-packages-wrapper .plus-packages > li {
                            margin-top: 5px !important;
                        }

                        .plus-packages-wrapper .plus-packages .packages-list > li > dl {
                            margin-left: 0px;
                            width: 100%;
                        }

                        .plus-packages-wrapper .plus-packages .packages-list > li > dl dd.plus-price {
                            float: none;
                            width: 80px;
                            right: 0;
                        }

                        .plus-packages-wrapper .plus-packages .packages-list > li .plus-des-link {
                            float: none;
                            line-height: 20px;
                            height: 20px;
                        }

                        .plus-packages-wrapper .plus-packages .packages-list > li > dl dd.plus-description {
                            width: 290px;
                        }

                        .prepaid-recharge-receipt #savePdfImg {
                            padding-right: 3px;
                        }

                        .prepaid-offer-recharge .left-amount .recharge-amount-parallel .recharge-amount-narrow {
                            display: inline-block;
                            width: 26%;
                        }

                        .prepaid-offer-recharge .left-amount .recharge-amount-parallel {
                            width: 100%;
                        }

                        .prepaid-offer-recharge .left-amount .recharge-amount-parallel-right {
                            width: 100%;
                            margin-left: 0px;
                        }

                        .prepaid-offer-recharge .left-amount .recharge-amount-parallel-right .recharge-amount-narrow {
                            display: inline-block;
                            width: 26%;
                        }

                        .prepaid-offer-recharge .left-amount {
                            width: 100%;
                            padding-left: 10px;
                        }

                        .prepaid-offer-recharge .left-amount .recharge-amount {
                            display: inline-block;
                            width: 28%;
                            padding: 7px 0px 4px 5px;
                        }

                        .prepaid-offer-recharge .left-amount .recharge-amount.prepaid-blue-bg, .prepaid-offer-recharge .left-amount .recharge-amount-narrow.prepaid-blue-bg {
                            border-left: 0px #00b1eb solid;
                        }

                        .prepaid-offer-recharge .right-details {
                            padding: 0px 0px 0px 10px !important;
                        }

                        .prepaid-recharge-details .recharge-features .plus-separator {
                            padding: 38px 8px 0px 8px;
                        }

                        .prepaid-recharge-payment .saved-payment-methods-ul li .saved-details-content {
                            margin-left: 0px;
                        }

                        .prepaid-recharge-payment #credit-card-type-icons {
                            padding-left: 0px;
                        }

                        #credit-card-type-icons li {
                            margin-left: 0px;
                            margin-right: 5px;
                        }

                        .prepaid-recharge-payment.payment-details .edit-credit-info .credit-card-number-error.error-container {
                            width: 100%;
                        }

                        .prepaid-recharge-payment.payment-details .edit-credit-info .expiry-date-error.error-container {
                            width: 100%;
                        }

                        .prepaid-recharge-payment.payment-details .edit-credit-info .verify-code-error.error-container {
                            width: 100%;
                        }

                        .prepaid-recharge-payment.payment-details .edit-credit-info .pin-number-error.error-container {
                            width: 100%;
                        }

                        #service-detail-container .prepaid-recharge-payment .payment-methods .edit-credit-info .error-container span {
                            margin-left: 0px;
                        }

                        .recharge-action {
                            margin-bottom: 20px;
                        }

                        .prepaid-recharge-notes .note {
                            float: none;
                        }

                        .page-not-found .buttondivholder {
                            margin-right: 20px;
                            margin-left: 20px;
                        }

                        .page-not-found .Pay-bill {
                            background: url(images/icon-bill-edit-details-white.png) no-repeat 43px 10px;
                            background-size: 60px;
                        }

                        .page-not-found .Check-usage {
                            background: url(images/icon-check-usage.png) no-repeat 43px 10px;
                            background-size: 60px;
                        }

                        .page-not-found .Account-Services {
                            background: url(images/icon-bill-manage-white.png) no-repeat 43px 10px;
                            background-size: 60px;
                        }

                        #balance-automatic-recharge-loading, #automatic-recharge-loading {
                            margin-left: 30%;
                        }

                        #prepaid-recharge-settings .details-section-content ,#prepaid-auto-recharge-section .details-section-content{
                            margin-bottom: 10px;
                            margin-top: 10px;
                            padding-left: 0px;
                        }

                        #recharge-settings-balance .data-packs-header h2 {
                            display: initial !important;
                        }

                        #recharge-settings-date .data-packs-header h2 {
                            display: initial !important;
                        }

                        #prepaid-recharge-settings,#prepaid-auto-recharge-section {
                            padding: 0 20px 0px !important;
                        }

                        #balance-modify-links .btn-blue {
                            width: 50%;
                        }

                        .auto-recharge-links .save-balance-auto-recharge {
                            margin-left: 0px;
                        }

                        #date-automatic-recharge .message-text {
                            width: 50%;
                        }

                        #balance-automatic-recharge .error-container {
                            width: 100%;
                        }

                        #date-automatic-recharge .error-container {
                            width: 100%;
                        }

                        #date-automatic-recharge .auto-date-recharge-payment-select {
                            width: 55%;
                        }

                        #balance-automatic-recharge .form-row .error, #balance-automatic-recharge .form-row .error-manual {
                            margin-left: 0px;
                        }

                        .cancel-date-auto-recharge, #date-automatic-recharge .auto-recharge-links {
                            padding-top: 0px;
                        }

                        #date-automatic-recharge-form #create-links {
                            display: inline-block;
                            width: 50%;
                        }

                        .auto-recharge-links .save-date-auto-recharge {
                            margin-left: 0px;
                        }

                        .cancel-balance-auto-recharge, .cancel-date-auto-recharge {
                            padding-right: 30px;
                        }

                        .page-container .details-container dd, .unlink-facebook-container dd {
                            padding-left: 0px;
                        }

                        #balance-automatic-recharge dd {
                            padding-left: 0px;
                        }

                        #date-automatic-recharge .auto-date-recharge-payment-select {
                            margin-bottom: 15px;
                        }

                        .page-container .details-container .details-section {
                            padding: 20px 10px 10px 10px;
                        }

                        .phone-number-safe-select-heading,.directoryListing-section-content,.directoryListing-notes,
                        .callerIdentification-section-content,.callerIdentification-notes,.privacy-section-content,.privacy-section-content-desc,#privacy-phoneListing-line,.manage-box {
                            padding: 15px 10px 5px 10px !important;
                        }

                        #privacy-phoneListing-line,.manage-box {
                            margin-left: 10px !important;
                            margin-right: 10px;
                        }

                        .manage-controls-text {
                            text-align: center;
                            width: 100% !important;
                        }

                        .manage-box > .btn-blue {
                            position: inherit !important;
                            width: 90% !important;
                            padding-right: 2px !important;
                            margin: 10px 0px 10px 0px;
                        }

                        .page-container .details-container .data-used .details-section {
                            padding: 20px 0 10px 0;
                        }

                        .page-container .details-container.shared-data-usage-container .data-used .details-section {
                            padding-bottom: 0px;
                        }

                        #prepaid-recharge-history .tab-data .right-div, #prepaid-recharge-history .tab-data .middle-div {
                            float: left !important;
                            margin-left: 0px !important;
                            width: 89%;
                            margin-top: 15px;
                        }

                        #prepaid-recharge-history .ui-tabs .ui-tabs-panel {
                            height: auto;
                        }

                        #prepaid-recharge-history .tab-data .left-div select {
                            padding: 4px 117px 5px 5px !important;
                        }

                        #prepaid-recharge-history {
                            padding: 0 0 0 3% !important;
                            width: 96%;
                            padding-bottom: 0px !important;
                        }

                        #prepaid-recharge-history .my-account-ui-tabs.ui-tabs .ui-tabs-panel {
                            padding: 20px 1em 10px 1em;
                            margin-bottom: 0px;
                        }

                        #prepaid-recharge-history .recharge-history-list ul li, #prepaid-recharge-history .recharge-history-list ul.recharge-history li {
                            float: none;
                            padding: 5px 0px;
                        }

                        .recharge-history-list {
                            display: none;
                        }

                        .recharge-history-list-mobile {
                            display: block
                        }

                        .recharge-history-list-mobile table td {
                            padding: 10px
                        }

                        .recharge-history-list-mobile table td span {
                            width: 90%;
                            float: left
                        }

                        .recharge-history-list-mobile table td.column-1 {
                            width: 70%
                        }

                        .recharge-history-list-mobile table td.column-2 .amount {
                            font-weight: bold;
                        }

                        #prepaid-recharge-history .recharge-link, #prepaid-recharge-history .settings-link {
                            margin-left: 0px !important;
                        }

                        .prepaid-recharge-payment .no-saved-payment #credit-card-type-icons {
                            padding-left: 0px;
                        }

                        .form.megabill-form .form-row label {
                            width: 100%;
                            text-align: left;
                        }

                        #updateEmailForm input#submitMegabillForm {
                            width: 100%;
                            max-width: 100%;
                        }

                        #check-in-details-title.check-in-three-sixty {
                            display: none
                        }

                        .page-container .details-container#subscriptions-container {
                            padding-left: 10px;
                        }

                        #subscriptions-container .offers-section .check-in-offer .check-in-offer-header.closed .check-in-container-arrow,
                        #subscriptions-container .offers-section .check-in-offer .check-in-offer-header.open .check-in-container-arrow {
                            display: none;
                        }

                        #subscriptions-container .offers-section .check-in-offer .offer-service-details {
                            margin-left: 0;
                        }

                        #subscriptions-container .offers-section span.you-have-offers {
                            display: none;
                        }

                        #subscriptions-container .offers-section .check-in-offer .offer-service-title {
                            display: block;
                        }

                        #subscriptions-container .offers-section .check-in-offer .offer-service-number {
                            position: relative;
                            width: 210px;
                            overflow-wrap: break-word;
                            white-space: normal;
                            display: inline-block;
                        }

                        #subscriptions-container .offers-section .profile-level-offer {
                            width: 95%;
                            margin-right: 0;
                        }

                        .profile-level-offer-div .check-in-things-you-know {
                            width: 89%;
                        }

                        #subscriptions-container .offers-section .check-in-offer {
                            padding: 10px;
                        }

                        #subscriptions-container #account-level-recommendations-section .check-in-offer-header .offer-service-details div.service-img {
                            height: 43px;
                            vertical-align: baseline;
                        }

                        #account-level-recommendations-section .check-in-offer .offer-service-number {
                            padding-top: 10px;
                            padding-bottom: 10px;
                        }

                        #subscriptions-container .offers-section .check-in-offer .offer-content {
                            margin: 15px 0px -20px;
                        }

                        h3.check-in-disclaimer-title.mobile-collapsed,
                        h3.check-in-disclaimer-title.mobile-expanded {
                            background-position-y: 0px;
                            background-size: 30px;
                            height: 30px;
                            background-position-x: 100%;
                        }

                        #submitMegabillForm.btn {
                            background: none;
                            text-align: center;
                            border-radius: 0px 0px 0px 0px;
                            font-weight: 700;
                            color: #FFFFFF !important;
                        }

                        .form.megabill-form .error-container .error {
                            width: 95%;
                        }

                        .form-row .error, .form-row .error-manual {
                            margin-left: 0px;
                        }

                        .megabill-privacy {
                            width: 94%;
                            margin-bottom: 0px;
                        }

                        .megabill-privacy h4.mobile-collapsed, .megabill-privacy h4.mobile-expanded {
                            background-position-x: 272px;
                            background-position-y: 0px;
                        }

                        #updateEmailForm #error-div {
                            margin: 0px 0px 20px 0px;
                        }

                        #updateEmailForm .form-row {
                            width: 96%;
                        }

                        #order-tracker-search-base, #order-tracker-search-result-base {
                            padding: 20px 20px 20px 20px;
                        }

                        .page-container .content-title.order-tracker-title dl.oneline dt {
                            margin-left: 55px;
                        }

                        #order-tracker-search .order-tracker-inner .order-tracker-details {
                            margin-top: 20px;
                        }

                        .order-tracker-sidebar {
                            width: 100%;
                        }

                        #order-tracker-search .order-tracker-inner .order-number-input {
                            width: 88%;
                            margin-bottom: 15px;
                        }

                        #order-tracker-search .order-tracker-inner .order-search-btn {
                            width: 100%;
                            margin-left: 0px;
                            -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
                            height: 32px;
                            font-size: 14px !important;
                        }

                        #order-tracker-search .order-tracker-inner .warning {
                            margin: 15px 0 20px 0;
                        }

                        .order-tracker .order-tracker-inner .order-search-header h3 {
                            font-size: 18px;
                            height: 0px;
                            margin-bottom: 20px;
                            margin-top: 20px;
                        }

                        .order-tracker .order-tracker-inner .order-search-actions {
                            padding-top: 0px;
                        }

                        .order-tracker .order-tracker-inner .order-search-actions li {
                            float: none;
                            margin: 5px 0px 10px 0px;
                        }

                        #order-tracker-search-result .order-tracker-sidebar {
                            float: right;
                            width: 100%;
                        }

                        .order-tracker .orders-list .order-header .status {
                            position: relative;
                            display: inline-block;
                            float: none;
                            padding: 15px 20px 0px 40px;
                            width: 150px;
                            max-width: 150px;
                            font-size: 15px;
                            margin-left: 55px;
                        }

                        .order-tracker .orders-list .order-header .status.complete b {
                            top: 0px;
                        }

                        .order-search-header #placed-date {
                            margin-left: 2px;
                        }

                        #order-tracker-loading.loading {
                            margin-left: 0px;
                            left: 40%;
                        }

                        .order-tracker .orders-list .order-content ul > li {
                            list-style: disc;
                            max-width: 95%;
                        }

                        div#prepaid-usage .tab-data .middle-div {
                            width: 89% !important;
                        }

                        #service-detail-container .tab-data .left-div select {
                            padding: 4px 117px 5px 5px !important;
                        }

                        #service-detail-container .tab-data .middle-div {
                            float: left !important;
                            margin-left: 0px !important;
                            margin-top: 15px;
                        }

                        #service-detail-container {
                            width: 100%;
                            padding-left: 5px;
                            padding-right: 0px;
                        }

                        #summary-container .details-lists {
                            width: 99% !important;
                            margin-left: -9px;
                        }

                        #summary-container .details-lists .text-large {
                            margin-right: 2px;
                        }

                        .blue-twisty-arrow {
                            padding-left: 5px !important;
                            padding-top: 10px;
                            padding-bottom: 10px
                        }

                        #service-detail-container .blue-twisty-arrow .fr {
                            width: auto !important;
                            margin-right: 5px !important;
                            padding: 0 !important;
                            position: relative;
                            top: -5px;
                        }

                        #summary-container .details-lists .blue-twisty-arrow {
                            background: no-repeat scroll 5px 9px #0086cb !important;
                            color: #fff !important;
                        }

                        .blue-twisty-arrow:before {
                            content: '';
                            border: 8px solid transparent;
                            border-top-color: #fff;
                            margin-right: 10px;
                            position: relative;
                            top: 10px;
                            float: right;
                        }

                        .blue-twisty-arrow.toggleUsageDetails-expand:before {
                            content: '';
                            border: 8px solid transparent;
                            border-bottom-color: #fff;
                            position: relative;
                            top: 0;
                        }

                        .blue-twisty-arrow a:hover {
                            text-decoration: none;
                            color: #fff;
                        }

                        .blue-twisty-arrow a:active {
                            color: #fff;
                        }

                        #callUsageSummaryUpdate {
                            display: none;
                        }

                        #prepaid-usage.page-container .details-section .details-rhs-panel.grid_3 {
                            margin-right: 20px !important;
                            float: right;
                            margin-top: -20px !important;
                        }

                        #prepaid-usage table {
                            margin-left: 10px !important;
                        }

                        #prepaid-usage table td {
                            vertical-align: middle
                        }

                        div#innerError .info {
                            width: 100%
                        }

                        table#callUsageDetailTable {
                            display: none !important
                        }

                        table#callUsageDetailTable.mobile tr td.column-1 {
                            width: 70%
                        }

                        table#callUsageDetailTable.mobile tr td.column-2 {
                            width: 30%
                        }

                        table#callUsageDetailTable.mobile {
                            display: table !important;
                            margin-left: 0 !important
                        }

                        table#callUsageDetailTable.mobile {
                            font-size: 1em;
                            width: 100%;
                        }

                        table#callUsageDetailTable.mobile tr td span {
                            float: left;
                            text-align: left
                        }

                        table#callUsageDetailTable.mobile tr td {
                            padding: 10px;
                        }

                        table#callUsageDetailTable.mobile tr td.column-1 span.date {
                            width: 90%
                        }

                        table#callUsageDetailTable.mobile tr td.column-1 span.type {
                            width: 90%
                        }

                        table#callUsageDetailTable.mobile tr td.column-2 span.amount {
                            width: 90%
                        }

                        table#callUsageDetailTable.mobile tr td.column-2 span.duration {
                            width: 90%
                        }

                        table#messageUsageDetailTable {
                            display: none !important
                        }

                        table#messageUsageDetailTable.mobile tr td.column-1 {
                            width: 70%
                        }

                        table#messageUsageDetailTable.mobile tr td.column-2 {
                            width: 30%
                        }

                        table#messageUsageDetailTable.mobile {
                            display: table !important;
                            margin-left: 0 !important
                        }

                        table#messageUsageDetailTable.mobile {
                            font-size: 1em;
                            width: 100%;
                        }

                        table#messageUsageDetailTable.mobile tr td span {
                            float: left;
                            text-align: left
                        }

                        table#messageUsageDetailTable.mobile tr td {
                            padding: 10px;
                        }

                        table#messageUsageDetailTable.mobile tr td.column-1 span.date {
                            width: 90%
                        }

                        table#messageUsageDetailTable.mobile tr td.column-1 span.type {
                            width: 90%
                        }

                        table#messageUsageDetailTable.mobile tr td.column-2 span.amount {
                            width: 90%
                        }

                        table#messageUsageDetailTable.mobile tr td.column-2 span.duration {
                            width: 90%
                        }

                        table.mobile {
                            margin-top: 10px;
                        }

                        table#dataUsageDetailTable {
                            display: none !important
                        }

                        table#dataUsageDetailTable.mobile tr td.column-1 {
                            width: 70%
                        }

                        table#dataUsageDetailTable.mobile tr td.column-2 {
                            width: 30%
                        }

                        table#dataUsageDetailTable.mobile {
                            display: table !important;
                            margin-left: 0 !important
                        }

                        table#dataUsageDetailTable.mobile {
                            font-size: 1em;
                            width: 100%;
                        }

                        table#dataUsageDetailTable.mobile tr td span {
                            float: left;
                            text-align: left
                        }

                        table#dataUsageDetailTable.mobile tr td {
                            padding: 10px;
                        }

                        table#dataUsageDetailTable.mobile tr td.column-1 span.date {
                            width: 90%
                        }

                        table#dataUsageDetailTable.mobile tr td.column-1 span.type {
                            width: 90%
                        }

                        table#dataUsageDetailTable.mobile tr td.column-2 span.amount {
                            width: 90%
                        }

                        table#dataUsageDetailTable.mobile tr td.column-2 span.duration {
                            width: 90%
                        }

                        .prepaid-summary-mobile-view {
                            display: inline-block;
                            background-color: #ECFBFF;
                            width: 99%;
                            margin-left: -9px;
                            padding: 10px 0;
                        }

                        #summary-container #usage-sub-title-li {
                            display: none
                        }

                        #summary-container .details-rhs-panel {
                            display: none
                        }

                        .page-container .details-section #summary-container .details-lists.grid_10 {
                            margin-bottom: 0;
                            line-height: 1.5;
                        }

                        .prepaid-summary-mobile-view .text {
                            width: 50%;
                            float: left;
                            margin-left: 15px;
                        }

                        .prepaid-summary-mobile-view .text .text-large {
                            font-weight: bold;
                            font-size: 16px !important
                        }

                        .prepaid-summary-mobile-view .total {
                            width: 38%;
                            float: left;
                            text-align: right;
                            font-weight: bold;
                            line-height: 45px;
                            font-size: 24px;
                        }

                        #service-detail-container .usage-page-navigate {
                            margin-left: 10px;
                            max-width: 95%;
                        }

                        #service-detail-container .fr {
                            margin-right: 30px;
                            width: 82%;
                            padding: 7px 15px !important;
                            font-size: 18px !important;
                        }

                        #service-detail-container .direct-debit-submit-div .fr {
                            margin-right: 0px;
                        }

                        div#debitbox {
                            border: none !important;
                            margin-top: 0 !important;
                            margin-bottom: 0 !important;
                            padding-left: 0 !important;
                        }

                        .section-header-nav {
                            display: none;
                        }

                        .fancybox-overlay .etc-lightbox-wrapper-bg-top {
                            width: 89%;
                            top: 82px;
                        }

                        #ptpOfferDetails .overlay-title {
                            line-height: 25px;
                            padding-top: 0px;
                        }

                        #ptpOfferDetailsContainer .details-container {
                            padding-left: 14px;
                            padding-right: 14px;
                            padding-bottom: 14px;
                        }

                        #ptp-first-offer-message {
                            height: 40px !important;
                        }

                        #ptpOfferDetailsContainer .forms .form-row dd .confirmation-label {
                            width: 100%;
                        }

                        #ptpOfferDetailsContainer .ptp-email-address-label {
                            margin-left: 0px;
                            margin-bottom: 7px;
                        }

                        #ptpOfferDetailsContainer .details-container .margin-top-40 {
                            margin-top: 5px;
                        }

                        #ptpOfferDetailsContainer .details-container .padding-bottom-20 {
                            padding-bottom: 5px;
                        }

                        #ptpOfferDetailsContainer #accept-offer {
                            margin-top: 10px;
                        }

                        #ptpOfferDetailsContainer .confirmation-label {
                            float: none;
                        }

                        #ptpOfferDetailsContainer .forms .form-row dd #ptpFee {
                            margin-top: 5px;
                        }

                        #ptpOfferDetailsContainer .forms .form-row.new-date {
                            padding-bottom: 0px;
                        }

                        #technical-support-title dl dd {
                            margin-top: 2px;
                        }

                        #service-detail-container .details-section .bar-graph .title {
                            width: 60%
                        }

                        #service-detail-container .section-content .left-div-holder {
                            width: 35% !important;
                        }

                        #service-detail-container .section-content .right-div-holder {
                            width: 60% !important;
                        }

                        #service-detail-container.details-container {
                            padding-left: 3px;
                            margin-left: 5px;
                        }

                        div#service-detail-container.settings-section {
                            width: 97%;
                        }

                        div#service-detail-container.grid_14.details-container {
                            padding-bottom: 20px !important
                        }

                        #service-detail-container .offer-detail-technical-support-link {
                            width: 95%;
                            margin-left: 0px;
                        }

                        #service-detail-container .section-content {
                            margin-bottom: 0px;
                        }

                        #service-detail-container .support-options-section {
                            width: 99%;
                        }

                        #service-detail-container .details-section-content {
                            margin-bottom: 0px !important;
                        }

                        #service-detail-container .details-section-content .details-container {
                            margin-bottom: 45px;
                        }

                        #service-detail-container .tech-support-chat-now {
                            margin-left: 0px;
                            padding-left: 56px;
                        }

                        #service-detail-container .tech-support-in-store-assistance {
                            margin-left: 0px;
                            padding-left: 56px;
                        }

                        #service-detail-container .tech-support-phone-service {
                            margin-left: 0px;
                            padding-left: 56px;
                        }

                        #service-detail-container .chat-now {
                            float: right;
                            width: 98%;
                            margin: -120px 66px 0 4px;
                        }

                        #tech-support-live-chat {
                            width:89% !important;
                            height: 30px;
                            font-size: 18px !important;
                            padding-top: 7px !important;
                        }

                        #personal-detail-container .details-section .section-content .left-div-holder {
                            width: 35% !important;
                        }

                        #personal-detail-container .btn-blue.action {
                            margin: 15px 0;
                        }

                        #personal-detail-container .details-section .section-content .right-div-holder {
                            width: 60%;
                        }

                        #personal-detail-container .details-section .section-content #current-offer-desc {
                            width: 99%
                        }

                        .page-container #subscriptions-container {
                            padding: 0 15px 50px;
                        }

                        #save-payment-methods-content-wrapper #confirm-button {
                            height: 30px;
                            font-size: 18px !important;
                            padding-top: 5px !important;
                            margin-bottom: 20px;
                        }

                        #save-payment-methods-content-wrapper .save-payment-steps li .step2 {
                            height: inherit;
                        }

                        .unlink-facebook.overlay-title {
                            line-height: inherit !important;
                            padding: 20px 0px 45px !important;
                        }

                        .landing-module-container #credit-remaining-li {
                            min-height: 95px;
                        }

                        .add-ons .right-div-holder #manage-add-ons,#manage-add-ons-pom {
                            background-color: #0099f8 !important;
                            position: relative;
                            margin-top: 20px;
                        }

                        .fuse-music-add-lightbox-wrapper-bg-top {
                            width: 89% !important;
                        }

                        .prepaid-recharge-confirm-lightbox-wrapper-bg-top {
                            width: 89% !important;
                        }

                        li.international-mobile-roaming div.right-div-holder {
                            margin-bottom: 0px;
                            padding-bottom: 0;
                        }

                        .page-container .details-container .international-mobile-roaming .info {
                            margin-left: 0px !important;
                        }

                        .page-container .details-container .buy-travel-pass-container .btn-blue {
                            position: relative !important;
                            top: 0;
                            margin-right: 0 !important;
                        }

                        .page-container .details-container .buy-travel-pass-container {
                            margin-left: 0 !important;
                            padding: 10px !important;
                        }

                        #activate-intl-roaming-box .overlay-footer {
                            text-align: center !important;
                        }

                        .page-container .details-container #international-mobile-roaming .international-roaming-pending-status {
                            margin-left: 0px !important;
                        }

                        #fuse-msg-box #error-top {
                            margin-left: 0px !important;
                        }

                        div#personal-details-container #changeContactDetailLink {
                            width: 93% !important;
                        }

                        #loginForm .form-row.embeded-label label {
                            top: 2px;
                        }

                        .landing-module .mobile-shared-data-usage-error {
                            min-width: 65px;
                            margin-top: 7px;
                        }

                        #etc-lightbox-wrapper .loading p, #etc-unauth-container .loading p {
                            width: 100%;
                        }

                        #etc-lightbox-wrapper .loading, #etc-unauth-container .loading {
                            margin-top: 12px;
                            height: 85px;
                        }

                        .page-container #mobile-addons-container {
                            padding-left: 14px;
                        }

                        li#travel-pass-section {
                            border-top: 1px solid #F2F2F2;
                        }

                        #travel-pass-block div.general-desc p {
                            width: auto !important;
                            display: inline-block;
                        }

                        #travel-pass-section #travel-pass-general-tooltip.tooltips {
                            float: none !important;
                            display: inline-block;
                            margin: 0 0 0 5px !important;
                            vertical-align: middle;
                        }

                        .details-container #travel-pass-section .travel-pass-disclaimer {
                            margin-top: 5px;
                            padding-top: 0;
                            background: #FFF;
                        }

                        .lightbox-wrapper-bg-top {
                            width: 89%;
                        }

                        .details-section .section-content #travel-pass-accordion #travel-pass-accordion-header {
                            background: no-repeat scroll 5px 9px #0086cb !important;
                            color: #fff !important;
                            font-size: 20px;
                            padding-left: 0;
                            padding-right: 0;
                        }

                        .details-section .section-content #travel-pass-accordion .ui-corner-all:before {
                            content: '';
                            border: 8px solid transparent;
                            border-top-color: #fff;
                            right: 30px;
                            position: relative;
                            top: 9px;
                            float: right;
                        }

                        .details-section .section-content #travel-pass-accordion .ui-corner-top:before {
                            content: '';
                            border: 8px solid transparent;
                            border-bottom-color: #fff;
                            right: 30px;
                            position: relative;
                            top: 1px;
                            float: right;
                        }

                        #travel-pass-accordion.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s {
                            display: none;
                        }

                        .details-section .section-content #travel-pass-accordion #travel-pass-accordion-header .ui-icon.defaultIcon {
                            display: none;
                        }

                        .page-container .details-container #travel-pass-section {
                            padding-left: 0px;
                            padding-right: 0px;
                        }

                        #travel-pass-section #ir-eligible-content .right-div-holder {
                            width: 91%;
                            float: left;
                        }

                        #ir-eligible-content .btn-blue {
                            width: 100% !important;
                            padding: 0px !important;
                            height: 30px;
                            font-size: 18px !important;
                            padding-top: 5px !important;
                        }

                        #travel-pass-accordion-content {
                            margin-top: 0px;
                        }

                        #travel-pass-accordion #travel-pass-tooltip.tooltips {
                            float: none !important;
                            margin-right: 0 !important;
                            display: inline-block;
                        }

                        #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid1 {
                            width: 98% !important;
                        }

                        #travel-pass-accordion-content .travel-pass-offer-container #travel-pass-zone1 .grid-header .grid-header-border {
                            height: auto !important;
                        }

                        #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid1 {
                            margin-bottom: 14px;
                        }

                        #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid2 {
                            margin-bottom: 14px;
                        }

                        #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid3 {
                            margin-bottom: 14px;
                        }

                        #travel-pass-accordion-content .travel-pass-grid .grid-content-section {
                            min-height: 0px !important;
                        }

                        #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid2 {
                            margin-left: 1px !important;
                            width: 98% !important;
                        }

                        #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-offer-container-grid3 {
                            margin-left: 1px !important;
                            width: 98% !important;
                        }

                        #travel-pass-accordion-content .travel-pass-duration-section .travel-pass-duration-container .float-grid {
                            width: 20% !important;
                            margin-right: 1%;
                            margin-bottom: 14px;
                            margin-left: 1% !important;
                            height: 64px !important;
                        }

                        #travel-pass-accordion-content .travel-pass-duration-section .travel-pass-duration-container .duration-grid-content {
                            padding: 5px !important;
                        }

                        #travel-pass-accordion-content .travel-pass-duration-section .travel-pass-duration-container input {
                            display: none;
                        }

                        #travel-pass-accordion-content .travel-pass-duration-section .travel-pass-duration-container span {
                            font-size: 20px !important;
                            float: left;
                            width: 85%;
                            text-align: center;
                        }

                        #travel-pass-accordion-content .travel-pass-offer-container .travel-pass-grid {
                            height: auto !important;
                            padding-bottom: 10px;
                        }

                        #travel-pass-accordion-content #travel-pass-rates-section .grid-layout {
                            width: 95% !important;
                            height: auto !important;
                            border: none !important;
                        }

                        #travel-pass-accordion-content #travel-pass-rates-section .header-label {
                            width: 50%;
                            float: left;
                            margin-top: 0;
                        }

                        #travel-pass-accordion-content #travel-pass-rates-section .content {
                            line-height: 15px !important;
                        }

                        #travel-pass-accordion-content #travel-pass-rates-section .grid-height {
                            height: auto !important;
                        }

                        #travel-pass-accordion-content #travel-pass-rates-section .content .currency-style {
                            font-size: 14px !important;
                            margin-top: 0 !important;
                        }

                        #travel-pass-accordion-content #travel-pass-rates-section .content span.amount, #travel-pass-accordion-content #travel-pass-rates-section span.data {
                            font-size: 18px !important;
                        }

                        #travel-pass-accordion-content #travel-pass-rates-section .grid-padding {
                            padding: 5px !important;
                        }

                        #travel-pass-accordion-content .buy-button-section a {
                            margin-top: 7px !important;
                            margin-right: 0px !important;
                        }

                        #travel-pass-accordion-content .buy-button-section .button-div {
                            float: none !important;
                            width: 98% !important;
                        }

                        #travel-pass-accordion-content .buy-button-section .text.hidden {
                            margin-left: 0px;
                            top: 0px;
                        }

                        #travel-pass-accordion-content .blue-bottom-arrow-img {
                            background: none !important;
                        }

                        #purchase-multi-travel-pass-box .first, #purchase-multi-travel-pass-box .second, #purchase-multi-travel-pass-box .third {
                            width: 95% !important;
                            height: auto !important;
                            float: left;
                            margin-left: 10px;
                        }

                        #purchase-multi-travel-pass-box .first div, #purchase-multi-travel-pass-box .second div, #purchase-multi-travel-pass-box .third div {
                            width: auto;
                            float: left;
                            margin: 0 !important;
                            padding-right: 5px;
                            line-height: 20px;
                        }

                        #purchase-multi-travel-pass-box .removehugegap.infoboxtext {
                            line-height: 30px !important;
                        }

                        #purchase-multi-travel-pass-box .infobox1, #purchase-multi-travel-pass-box .infobox2 {
                            height: auto !important;
                            padding-bottom: 20px;
                            width: 98% !important;
                        }

                        div#addons-checkbox-wrapper .error {
                            margin-left: 0px;
                        }

                        /*to be removed once fancy box is implemented for all pages*/
                        .fancybox-wrap .overlay-footer a.cancel {
                            height: 36px !important;
                            line-height: 36px !important;
                            background: #414141;
                            border-radius: 10px;
                            padding: 4px 12px !important;
                            color: #FFF !important;
                            font-size: 18px;
                        }

                        /*to be removed once fancy box is implemented for all pages*/
                        .fancybox-wrap .overlay-footer a.btn-blue {
                            height: 36px !important;
                            line-height: 36px !important;
                            font-size: 18px;
                        }

                        .overlay-footer {
                            text-align: center !important;
                        }

                        .overlay-footer .btn-blue {
                            width: 40% !important;
                            margin-left: 0 !important;
                        }

                        #purchase-multi-travel-pass-box .overlay-content {
                            padding-top: 0 !important;
                            padding-bottom: 0 !important;
                        }

                        #purchase-multi-travel-pass-box .arrow {
                            font-size: 0 !important;
                            padding: 0 !important;
                            border: 15px solid transparent;
                            border-top-color: #AAA;
                            display: inline-block;
                            left: 44% !important;
                            position: relative;
                        }

                        #purchase-travel-pass-box .infobox {
                            margin-left: 2px !important;
                            width: 98% !important;
                        }

                        #purchase-travel-pass-box .third {
                            width: 98% !important;
                            margin-top: 22px !important;
                            margin-left: 10px;
                        }

                        #purchase-travel-pass-box .infobox {
                            height: 190px !important;
                        }

                        #compromised-msg-panel > span {
                            margin-bottom: 5px;
                        }

                        #compromised-email-details {
                            padding: 8px !important;
                        }

                        .compromise-mailbox-table {
                            table-layout: fixed;
                        }

                        #compromised-email-table td {
                            word-wrap: break-word;
                            white-space: normal !important;
                        }

                        .compromise-mailbox-warning {
                            float: left !important;
                            padding-bottom: 10px;
                        }

                        #purchase-travel-pass-box .third > div {
                            display: inline-block;
                        }

                        #purchase-travel-pass-box .infoboxheader {
                            text-align: left !important;
                        }

                        #purchase-travel-pass-box .dollar {
                            margin-left: 10px;
                        }

                        #purchase-travel-pass-box li {
                            float: left;
                        }

                        #purchase-travel-pass-box .overlay-footer a.cancel {
                            height: 24px;
                            line-height: 25px;
                            font-size: 18px;
                        }

                        #purchase-travel-pass-box .purchase {
                            height: 30px;
                            font-size: 18px !important;
                            margin-top: 10px;
                            padding-top: 6px !important;
                        }

                        .details-row .btn-blue {
                            height: 28px !important;
                            font-size: 18px !important;
                            padding-top: 8px !important
                        }

                        .mobile-bill-history .mobile-bill-history-record .pdf-download-link {
                            background: url("../../images/PDF-icon.png") no-repeat scroll 2px 3px transparent;
                            padding-bottom: 10px;
                            padding-left: 28px;
                            white-space: nowrap;
                        }

                        .mobile-bill-history .mobile-bill-history-record > div {
                            width: 22%;
                            overflow: visible;
                            overflow-wrap: break-word
                        }

                        .mobile-bill-history .mobile-bill-history-record > div:first-child {
                            width: 10%
                        }

                        .mobile-bill-history .mobile-bill-history-record > div:last-child {
                            width: 40%
                        }

                        .landing-module-row.last-bill .make-a-payment {
                            margin: 110px 197px 0 0;
                            float: left;
                            width: 89%;
                            height: 30px;
                            font-size: 18px !important;
                        }

                        .landing-module-row.last-bill .make-a-payment-mobile {
                            margin: 110px 218px 0 0;
                            float: left;
                            width: 89%;
                            height: 30px;
                            font-size: 18px !important;
                        }

                        .landing-module-row.last-bill .make-a-payment-mobile-last-bill-hidden {
                            margin: 80px 199px 0 0;
                            float: left;
                            width: 89%;
                            height: 30px;
                            font-size: 18px !important;
                        }

                        .landing-module-row.last-bill .make-a-payment-progress {
                            margin: 130px 199px 0 0;
                            float: left;
                            width: 89%;
                            height: 30px;
                            font-size: 18px !important;
                        }

                        .landing-module-container .landing-module-row.last-bill {
                            min-height: 166px;
                        }

                        .landing-module-container #last-bill-row.landing-module-row.last-bill {
                            min-height: 176px;
                        }

                        #recharge-li.landing-module-row.prepaid-landing-module-row {
                            min-height: 86px;
                        }

                        .landing-module.billing .landing-module-row.recharge a {
                            padding-bottom: 22px;
                        }

                        .landing-module-container .landing-module-row.last-bill.last-bill-progress {
                            min-height: 190px;
                        }

                        .landing-module-container .landing-module-row.last-bill.last-bill-last-bill-hidden {
                            min-height: 135px;
                        }

                        li#last-bill-link landing-module-row.last-bill .make-a-payment {
                            margin: 5px 107px 0 0;
                            float: left;
                            width: 89%;
                            height: 30px;
                            font-size: 18px !important;
                        }

                        #service-detail-container .new-page-content dd.receiptEmail {
                            width: 45%;
                        }

                        #service-detail-container .new-page-content dd.receiptEmail span {
                            word-wrap: break-word;
                        }

                        #service-detail-container .new-page-content dd a.tooltips {
                            margin-left: 8px !important;
                        }

                        #buy-fancy-box > div.overlay-title.new-add-on {
                            padding: 0px 0px 35px;
                        }

                        li.details-column.details-section.recent-charges.cf {
                            margin-top: 30px;
                        }

                        .desktop-hidden-clear {
                            display: block !important;
                            margin-top: 10px;
                        }

                        .profile-preferences .web-mail {
                            display: block;
                        }

                        #visa-checkout-pdf {
                            width: 40% !important;
                        }

                        #error-div-dmc {
                            margin: 20px 0 0 0;
                        }

                        .page-container .payment-method dd.payment-action a {
                            margin-left: 0 !important;
                        }

                        .bar-bubble {
                            max-width: 250%;
                        }

                        .select-dropdown a {
                            text-decoration: none;
                        }

                        .select-dropdown .select-title {
                            display: block;
                            position: relative;
                            font-size: 18px !important;
                            color: #fff !important;
                            font-weight: bold;
                            text-align: center;
                            padding-top: 4px !important;
                            height: 36px !important;
                            line-height: 30px;
                            background-image: none !important;
                            background-color: #004D9D !important;
                            margin-left: -15px;
                            width: 100%;
                            -moz-border-radius: 11px !important;
                            -webkit-border-radius: 11px !important;
                            border-radius: 11px !important;
                            overflow: hidden;
                        }

                        .left-div-holder {
                            width: 180px !important;
                        }

                        .select-dropdown .select-title b {
                            top: 15px !important;
                        }

                        .page-container .details-container.shared-data-usage-container {
                            padding-left: 10px;
                        }

                        .page-container .details-container.shared-data-usage-container {
                            padding-bottom: 60px !important;
                        }

                        #data-usage-by-service-section .data-packs-container {
                            width: 100%;
                            margin-left: 0;
                        }

                        #data-usage-by-service-section .data-packs-btn-container {
                            width: 90%;
                            margin-left: 0;
                        }

                        div#data-usage-by-service-section div {
                            height: auto;
                            position: relative;
                        }

                        div#data-usage-by-service-section {
                            padding: 0;
                            padding-top: 10px !important
                        }

                        #data-usage-by-service-section .shared-data-usage-header .vertical-separator {
                            display: none;
                        }

                        #data-usage-by-service-section .shared-data-usage-header .shared-data-usage-title {
                            float: left;
                            width: 70%;
                        }

                        #data-usage-by-service-section .shared-data-usage-header a {
                            float: left;
                        }

                        .right-div-holder a {
                            padding-bottom: 5px !important
                        }

                        .bill-deliveries .delivery-information .right-div {
                            margin-left: -54px !important
                        }

                        .bill-delivery-lightbox .bill-delivery-form .form-row .row-label label {
                            width: auto;
                            margin-right: 0;
                            margin-bottom: 5px;
                        }

                        .bill-delivery-lightbox .bill-delivery-form .error-container {
                            float: left;
                            width: auto;
                        }

                        .detail-type input[type="radio"] {
                            margin-left: 0;
                        }

                        .service-offers-button ul {
                            width: 108%;
                            margin-left: -14px;
                        }

                        body {
                            font: 62.5%/1.5 "Helvetica Neue", Arial, sans-serif;
                            color: #414141;
                        }

                        .page-container .details-container > li .service-detail-right-tile .btn-blue.foxtel {
                            width: 92% !important;
                            height: 30px;
                            padding-top: 5px !important;
                            font-size: 18px !important;
                        }

                        .unauthenticatedLoginServices li {
                            margin-top: 5px !important;
                        }

                        div#login-heading + img {
                            margin-left: 0 !important;
                            margin-top: 4px !important;
                        }

                        .icons-services li {
                            margin-top: 5px !important;
                        }

                        .grid_4 li {
                            margin-top: 5px !important;
                        }

                        .bill-deliveries .delivery-detail .switch-to-email-online {
                            margin-left: 0px;
                        }

                        .delivery-information a.modify-bill-delivery {
                            margin-left: 0px;
                        }

                        .bill-deliveries .delivery-detail .edit-billing-address {
                            margin-left: 10px;
                        }

                        .bill-deliveries .delivery-detail dd a {
                            margin-left: 0px;
                        }

                        .bill-deliveries .delivery-detail .modify-bill-delivery dd a {
                            margin-left: 10px;
                        }

                        .bill-deliveries .delivery-detail dd span a {
                            margin-left: 0px;
                        }

                        .bill-methods-container .bill-settings-text {
                            margin: 15px 0 0;
                        }

                        .rounded-gradient.error {
                            background: none;
                            padding-bottom: 30px;
                        }

                        .unauthenticated .container_18 .grid_18 #generic-message-container {
                            width: 90%;
                        }

                        .generic-error-button-link .btn-blue {
                            background: none;
                            background-color: #004D9D !important;
                            height: 30px;
                            width: 91%;
                            font-size: 18px !important;
                        }

                        .omniture-track-page-error.generic-error-msg {
                            padding-bottom: 30px;
                        }

                        .rounded-gradient.error .message-error {
                            background: url("images/ico_sprites1.png") no-repeat scroll -212px -158px transparent;
                            font-size: 20px;
                            width: 100%;
                            padding-left: 50px;
                            margin-left: -12px;
                        }

                        .rounded-gradient.error {
                            display: inherit;
                        }

                        #low-credit-alert-form .alert-exist a.edit-btn {
                            margin-left: -5px;
                            margin-top: 10px;
                        }

                        #low-credit-alert-form .alert-exist {
                            margin-left: 0;
                            margin-bottom: 25px;
                        }

                        #change-plan-container .data-packs-body {
                            padding: 0px 10px 60px 0px !important
                        }

                        #change-plan-container .data-packs-body table {
                            width: 100% !important;
                            width: 100% !important;
                            margin-bottom: 15px;
                            margin-left: 5px !important;
                        }

                        .change-plan-product-blurb-offer-message {
                            width: 97% !important;
                            padding: 0px 5px !important;
                            margin-top: 20px !important;
                            margin-left: 5px;
                        }

                        #change-plan-container .change-offer-description {
                            padding-left: 5px !important;
                        }

                        #change-plan-container .head b {
                            left: 300px !important;
                        }

                        .expandable .data-packs-header h4 {
                            margin-top: -40px;
                        }

                        .page-container .moma-broadband #change-plan-container .data-packs .head h2 a.select {
                            top: 550px;
                        }

                        .data-packs-header {
                            padding: 0px 10px 0px 5px !important;
                        }

                        .change-offer-section .data-packs-header {
                            padding: 0px 10px 30px 5px !important
                        }

                        .page-container .details-container #change-plan-container .collapsed h2 a.offer-heading {
                            margin-left: 10px !important;
                        }

                        .page-container .details-container #change-plan-container .collapsed h4 {
                            margin-left: 5px !important;
                            margin-bottom: 10px;
                        }

                        #usage-chart-header-daily .usage-chart-header-table td, #usage-chart-header-monthly .usage-chart-header-table td {
                            border: none;
                        }

                        .change-offer-section #offer-compactor .expandable .data-packs-header b {
                            float: right;
                            position: relative;
                            left: 0px !important;
                            top: 10px !important;
                            display: none
                        }

                        .change-offer-section #offer-compactor h2 {
                            width: 92%;
                            margin-top: 0
                        }

                        #offer-compactor div#change-offer-select {
                            margin-left: 0;
                            width: 95% !important;
                            margin-top: 0;
                            width: 100%;
                        }

                        .change-offer-section .expandable .data-packs-header h4 {
                            margin-top: 20px !important;
                            margin-bottom: 20px
                        }

                        .page-container #personal-detail-container #plan-detail span#mailbox-manage {
                            margin-right: 10px !important;
                            padding-right: 1px !important;
                        }

                        .page-container #personal-detail-container #plan-detail #mail-box-content {
                            padding: 6px 0 20px 10px !important;
                        }

                        .page-container #personal-detail-container #plan-detail .main-box-inner-container .data-packs-header b {
                            left: 10px !important;
                        }

                        .page-container #personal-detail-container #plan-detail #mail-box-headers {
                            width: 100% !important;
                        }

                        .change-offer-transform div {
                            margin: 15px 0;
                            border: 1px solid #000;
                        }

                        .change-offer-transform div dt {
                            border: 1px solid #000;
                            background-color: #00814c;
                            color: #FFF;
                            height: 100%;
                        }

                        .change-offer-transform div dd {
                            float: right !important;
                            display: inline-blocka !important;
                            height: auto;
                        }

                        .change-offer-transform div div.each-row {
                            min-height: 30px;
                            height: auto;
                        }

                        #contract-tabs .ui-tabs-nav li {
                            white-space: normal !important;
                            line-height: 15px !important;
                            min-height: 36px;
                        }

                        .payment-details dl {
                            display: block;
                        }

                        #contract-tabs .ui-tabs-nav li.ui-state-active {
                            position: relative;
                            top: 1px;
                        }

                        #contract-tabs .ui-tabs-nav li a {
                            padding-bottom: 0px !important;
                        }

                        #recontract .recontract-action {
                            float: none !important;
                            margin-left: -120px;
                        }

                        #recontract .recontract-action a {
                            padding: 5px 53px !important;
                        }

                        table#postpaid-internet-usage-break-down-div-table th {
                            font-size: 12px;
                        }

                        .scrolltop {
                            height: 20px;
                            width: 75px;
                            background-color: #00418c;
                            color: #FFF;
                            padding-left: 15px;
                            position: fixed;
                            top: 90%;
                            left: 73%;
                            padding-top: 10px;
                            padding-bottom: 10px;
                            z-index: 279999;
                        }

                        .page-container #change-plan-container .change-plan-loading .change-plan-loading-text {
                            margin-left: 0;
                            text-align: center;
                        }

                        #pass-disclaimer-more-text {
                            display: block;
                        }

                        #pass-disclaimer-more-text .read-less {
                            display: none !important;
                        }

                        #pass-disclaimer-less-text {
                            display: none !important;
                        }

                        .tooltip-fancybox {
                            position: fixed !important;
                        }

                        .new-phone-feeling-desc {
                            width: 100% !important;
                        }

                        .recontract-action {
                            float: none !important;
                        }

                        #createShopSessionForRecontract {
                            margin: 0px !important;
                        }

                        #change-plan-container .expandable .data-packs-header h4.change-plan-expandable-h4 {
                            margin-top: 10px;
                            margin-bottom: 10px;
                        }

                        #change-plan-container .oocpbc-section-content {
                            margin-left: 0px;
                        }

                        #change-plan-container .change-plan-section-height {
                            padding: 0px 10px 30px 0px !important;
                        }

                    ;
                        .page-container .mobile-side-navigator li.sharing-prepaid-nav b {
                            background: url(images/user-account-icons.png) no-repeat center;
                        }

                        .page-container .mobile-side-navigator li.sharing-prepaid-nav.current b {
                            background: url(images/footer-crowd-support.png) no-repeat center;
                        }

                        .pso-info {
                            margin: 0px 14px 0px 0px !important;
                        }

                        #pso-shared-manage-services-content {
                            padding: 0px 0px 0px 0px !important;
                            margin-right: 14px;
                        }

                        #pso-shared-activate-new-sim {
                            border-left: none !important;
                            padding-left: 0px !important;
                            margin-left: 0px !important;
                            margin-top: 6px;
                        }

                        #pso-shared-purchase-new-sim {
                            margin-bottom: 10px;
                        }

                        .prepaid-share-offers-nso-paragraph > span {
                            float: left;
                            clear: left;
                        }

                        .page-container .details-container .details-section {
                            padding-bottom: 20px !important;
                            margin-bottom: -10px;
                        }

                        .prepaid-share-offers-description {
                            margin: 0px 7px 20px 0px !important;
                        }

                        .pso-group-section .create-group-list {
                            margin-left: 0px !important;
                        }

                        .create-group-list-item {
                            height: 45px;
                        }

                        .pso-shared-group-details-row, #pso-shared-tips-for-managing-your-group {
                            margin-left: 0px !important;
                        }

                        #pso-shared-group-details-header-text {
                            padding-left: 0px !important;
                            border: 0 !important;
                        }

                        #pso-serviceid-color {
                            border-left: 1px #ccc solid;
                            padding-left: 11px;
                            margin-left: 11px;
                        }

                        #create-group-list .create-group-list-item .fr {
                            margin-right: 0px !important;
                            width: auto !important;
                        }

                        #create-group-list .service-change-to-group.fr {
                            width: 100% !important;
                        }

                        .services-not-listed-section {
                            background: none !important;
                        }

                        .pso-group-section .create-group-list .create-group-list-item .service-name {
                            width: 60% !important;
                        }

                        .pso-group-section .create-group-list .create-group-list-item .service-msisdn {
                            float: left;
                            width: 100%;
                        }

                        .pso-group-section .create-group-list .create-group-list-item .service-change-to-group {
                            float: left;
                            margin-top: 0px;
                        }

                        .pso-group-section .create-group-list .create-group-list-item .service-manage-a-group {
                            float: left;
                            width: 100%
                        }

                        .pso-group-section .create-group-list .create-group-list-item .service-manage-a-group .create-group-link {
                            float: left;
                        }

                        .pso-group-section .create-group-list .create-group-list-item .service-manage-a-group .tooltips {
                        }

                        .services-not-listed-section {
                            margin-left: 0px !important;
                            margin-top: 20px !important;
                            margin-bottom: 0px !important;
                            margin-right: 0px !important;
                        }

                        .pso-group-section {
                            padding-bottom: 20px !important;
                            margin-right: 4px;
                        }

                        #create-group-lightbox #createGroupForm .overlay-title {
                            padding-bottom: 25px;
                            background: none;
                        }

                        input#newGroupNameField {
                            height: 45px !important;
                            width: 87%;
                            margin-top: 7px;
                            margin-bottom: 20px;
                            padding-left: 6px;
                        }

                        .prepaid-share-offers-paragraph:first-child {
                            font-size: 18px;
                        }

                        #create-group-lightbox #createGroupForm .overlay-content #newGroupNameLabel {
                            font-size: 18px;
                            margin-top: 7px;
                        }

                        #create-group-lightbox #createGroupForm .overlay-content > span {
                            float: right;
                            margin-right: 2px;
                            margin-top: 16px;
                        }

                        .fancybox-wrap #pso-overlay-footer a.cancel {
                            float: left;
                        }

                        .fancybox-wrap #pso-overlay-footer #confirm-create-group-button {
                            background-image: none;
                            background-color: #004D9D !important;
                            box-shadow: none !important;
                            border-radius: 10px;
                            color: #FFF;
                            font-size: 18px;
                            height: 44px;
                            width: 47%;
                            padding-top: 0px;
                            text-align: center;
                            float: right;
                        }

                        #create-group-lightbox #createGroupForm .overlay-content #create-group-error {
                            float: left !important;
                        }

                        #pso-non-shared-manage-services-content {
                            padding-left: 0px !important;
                            padding-right: 15px !important;
                        }

                        #pso-non-shared-activate-new-sim {
                            border-left: none !important;
                            padding-left: 0px !important;
                            margin-left: 0px !important;
                            margin-top: 15px;
                        }

                        .change-offer-section #offer-compactor .data-packs {
                            height: auto;
                        }

                        #offer-compactor .change-offer-header {
                            padding-left: 30px !important;
                        }

                        #offer-compactor .expandable .data-packs-header b {
                            left: 7px;
                        }

                        #offer-compactor .expandable .data-packs-header h4 {
                            margin-top: 0px;
                        }

                        .change-offer-section #offer-compactor .change-offer-header #change-offer-link {
                            width: 85%;
                            margin-right: 10px;
                            font-size: 14px !important;
                            display: inline-block;
                        }

                        .change-offer-section #offer-compactor .data-packs .data-packs-body {
                            padding: 0px 9px 20px 0px !important;
                            font-size: 12px;
                        }

                        .change-offer-section #offer-compactor .data-packs #change-offer-select .btn-blue {
                            height: 30px;
                            font-size: 18px !important;
                            padding-top: 8px !important;
                            width: 93%
                        }

                        .change-offer-section #offer-compactor .change-offer-header a:hover {
                            text-decoration: none;
                        }

                        .unlink-facebook.overlay-title {
                            background: none !important;
                            padding-bottom: 10px !important;
                        }

                        #confirm-plus-pack-buy-btn {
                            width: 45%;
                            height: 44px;
                        }

                        .details-section #recharge-settings-balance .data-packs-header h4 {
                            margin-top: 10px;
                            margin-bottom: 10px;
                        }

                        .details-section #recharge-settings-balance .data-packs-header {
                            padding-left: 33px !important;
                        }

                        .details-section #recharge-settings-date .data-packs-header h4 {
                            margin-top: 10px;
                            margin-bottom: 10px;
                        }

                        .details-section #recharge-settings-date .data-packs-header {
                            padding-left: 33px !important;
                        }

                        #prepaid-recharge-settings .data-packs-header b,#prepaid-auto-recharge-section .data-packs-header b {
                            left: 10px !important;
                        }

                        #prepaid-recharge-settings .data-packs-header a:hover,#prepaid-auto-recharge-section .data-packs-header a:hover {
                            text-decoration: none;
                        }

                        .recharge-settings-body #balance-automatic-recharge #balance-modify-links a {
                            width: 35%;
                            background-image: none;
                            background-color: #004D9D !important;
                            color: #FFFFFF !important;
                            height: 30px;
                            font-size: 18px !important;
                            padding-top: 5px !important;
                            margin-right: 10px;
                        }

                        .recharge-settings-body #date-automatic-recharge .cancel-date-auto-recharge {
                            width: 35%;
                            background-image: none;
                            background-color: #004D9D !important;
                            color: #FFFFFF !important;
                            height: 30px;
                            font-size: 18px !important;
                            padding-top: 5px !important;
                            margin-right: 10px;
                            margin-bottom: 15px;
                        }

                        .recharge-settings-body #date-automatic-recharge .modify-date-auto-recharge {
                            width: 41%;
                            background-image: none;
                            background-color: #004D9D !important;
                            color: #FFFFFF !important;
                            height: 30px;
                            font-size: 18px !important;
                            padding-top: 5px !important;
                            margin-right: 10px;
                            margin-bottom: 15px;
                            margin-left: 0px;
                        }

                        .recharge-settings-body #date-automatic-recharge .save-date-auto-recharge {
                            width: 72%;
                            background-image: none;
                            background-color: #004D9D !important;
                            color: #FFFFFF !important;
                            height: 30px;
                            font-size: 18px !important;
                            padding-top: 5px !important;
                            margin-right: 10px;
                            margin-bottom: 15px;
                            margin-left: 0px;
                        }

                        .data-packs-body.recharge-settings-body {
                            padding-left: 18px !important;
                        }

                        #low-credit-alert-form #low-credit-alert-text {
                            width: 100% !important;
                        }

                        #low-credit-alert-form .alert-exist {
                            margin-left: 0px;
                        }

                        #low-credit-alert-form .alert-exist a {
                            width: 90%;
                            background-image: none;
                            background-color: #004D9D !important;
                            color: #FFFFFF !important;
                            height: 30px;
                            font-size: 18px !important;
                            padding-top: 5px !important;
                            margin-right: 10px;
                        }

                        #low-credit-alert-form .alert-content {
                            margin-left: 0px;
                        }

                        #low-credit-alert-form .alert-content .alert-input {
                            border-top: none;
                            border-bottom: none;
                        }

                        #low-credit-alert-form .alert-content .alert-input a {
                            /*width: 90%;*/
                            background-image: none;
                            background-color: #004D9D !important;
                            color: #FFFFFF !important;
                            height: 30px;
                            font-size: 18px !important;
                            padding: 12px 40px 10px 40px !important;
                            margin-right: 10px;
                            border-radius: 0px;
                        }

                        #low-credit-alert-form .alert-content .alert-input a.cancel-link {
                            margin-left: -100px;
                        }

                        #low-credit-alert-form .alert-content .alert-input .alert-btn {
                            float: left;
                        }

                        #low-credit-alert-form .alert-content .alert-amt-input {
                            margin-bottom: 10px;
                        }

                        #low-credit-alert-form .alert-content .alert-input .alert-btn .modify-btn {
                            width: 22%;
                            background-image: none;
                            background-color: #004D9D !important;
                            color: #FFFFFF !important;
                            height: 24px;
                            font-size: 18px !important;
                            margin-right: 10px;
                            border-radius: 10px;
                            margin-left: 0px;
                            padding: 9px 40px 10px 40px !important;
                            min-width: 0px;
                        }

                        .recharge-settings-body #date-automatic-recharge .modify-date-auto-recharge {
                            width: 72%;
                        }

                        .cancel-date-auto-recharge, #date-automatic-recharge .auto-recharge-links {
                            width: 49%;
                        }

                        .auto-recharge-links .modify-balance-auto-recharge {
                            margin-left: 0px !important;
                        }

                        .recharge-settings-body #balance-automatic-recharge #balance-modify-links .delete-balance-auto-recharge {
                            width: 22%;
                            background-image: none;
                            background-color: #004D9D !important;
                            color: #FFFFFF !important;
                            height: 24px;
                            font-size: 18px !important;
                            margin-right: 10px;
                            border-radius: 10px;
                            margin-left: 0px;
                            padding: 9px 40px 10px 40px !important;
                            min-width: 0px;
                            margin-left: 0px !important;
                            font-weight: bold;
                        }

                        .recharge-settings-body #date-automatic-recharge #modify-links .delete-auto-recharge {
                            width: 22%;
                            background-image: none;
                            background-color: #004D9D !important;
                            color: #FFFFFF !important;
                            height: 24px;
                            font-size: 18px !important;
                            margin-right: 10px;
                            border-radius: 10px;
                            margin-left: 0px;
                            padding: 8px 40px 11px 40px !important;
                            min-width: 0px;
                            margin-left: 0px !important;
                            font-weight: bold;
                        }

                        #prepaid-credit-remaining ul li .plus-title {
                            background-image: none;
                            background-color: #0087cb;
                            line-height: 43px;
                            height: auto;
                            color: #FFF;
                            font-size: 20px !important;
                            font-family: "arial", "Helveticaneue";
                            margin-left: -30px;
                            padding-left: 30px;
                            margin-right: -16px;
                            padding-right: 30px;
                        }

                        #prepaid-credit-remaining ul li .plus-title:after {
                            content: '';
                            border: 8px solid transparent;
                            border-top-color: #FFF;
                            right: 30px;
                            right: -1px;
                            position: relative;
                            float: right;
                            top: 0px;
                            left: 20px;
                        }

                        #prepaid-credit-remaining ul li .plus-title.expend:after {
                            content: '';
                            border: 8px solid transparent;
                            border-bottom-color: #FFF;
                            top: -32px;
                        }

                        #prepaid-credit-remaining ul li .packages-list > li .add-btn {
                            margin-top: 20px;
                            height: 30px;
                            font-size: 18px !important;
                            padding-top: 5px !important;
                        }

                        #prepaid-credit-remaining ul li .packages-list > li > dl dd.plus-description {
                            width: 70%;
                        }

                        #pso-shared-group-details-content {
                            padding-left: 0px !important;
                            padding-right: 14px !important;
                        }

                        #join-a-group-list {
                            margin: 0px 0px 20px 0px;
                        }

                        .join-a-group-list .join-a-group-list-item {
                            padding: 10px 10px 25px 0px;
                        }

                        .join-a-group-list .join-a-group-list-item .service-group-name {
                            display: inline-block;
                            width: 100%;
                        }

                        .join-a-group-list .join-a-group-list-item .service-join-a-group {
                            display: inline;
                            float: left;
                            width: 100%;
                        }

                        .join-a-group-list .join-a-group-list-item .service-join-a-group .add-to-group-link {
                            float: left;
                        }

                        .pso-group-section .manage-group-list {
                            margin-left: 0px !important;
                        }

                        .pso-group-section .manage-group-list .manage-group-list-item .service-name {
                            width: 70% !important;
                        }

                        .pso-group-section .manage-group-list .manage-group-list-item .service-msisdn {
                            width: 100% !important;
                        }

                        .pso-group-section .manage-group-list .manage-group-list-item .service-change-to-group {
                            float: left;
                            width: 100%
                        }

                        .pso-group-section .manage-group-list .manage-group-list-item .service-manage-a-group {
                            float: left;
                        }

                        .pso-group-section .manage-group-list-item .service-manage-a-group {
                            width: 100%;
                        }

                        .pso-group-section .manage-group-list .manage-group-list-item .service-manage-a-group .add-to-group-link {
                            float: left;
                        }

                        .pso-group-section .manage-group-list .manage-group-list-item .service-manage-a-group .tooltips {
                        }

                        #add-to-group-lightbox #addToGroupForm .overlay-title {
                            padding-bottom: 25px;
                            background: none;
                        }

                        .fancybox-wrap .overlay-footer #confirm-add-to-group-button {
                            background-image: none;
                            background-color: #004D9D !important;
                            box-shadow: none !important;
                            border-radius: 10px;
                            color: #FFF;
                            font-size: 18px;
                            height: 44px;
                            width: 47%;
                            padding-top: 0px;
                            text-align: center;
                            float: right;
                        }

                        #pso_upgrade_service_btn {
                            background-image: none;
                            background-color: #004D9D !important;
                            box-shadow: none !important;
                            border-radius: 10px;
                            color: #FFF;
                            font-size: 18px;
                            height: 30px;
                            width: 84%;
                            padding-top: 5px !important;
                            text-align: center;
                            margin-top: 10px;
                            float: left;
                            font-size: 18px !important;
                            margin-right: 100% !important;
                            margin-bottom: 16px;
                            margin-top: 17px !important;
                        }

                        #pso-upgrade-service-pending {
                            background-image: none;
                            background-color: #414141 !important;
                            box-shadow: none !important;
                            border-radius: 10px;
                            color: #FFF;
                            font-size: 18px;
                            height: 30px;
                            width: 84%;
                            padding-top: 5px !important;
                            text-align: center;
                            margin-top: 10px;
                            float: left;
                            font-size: 18px !important;
                            margin-right: 100% !important;
                            margin-bottom: 16px;
                            margin-top: 17px !important;
                        }

                        #pso-shared-tips-for-managing-your-group {
                            margin-bottom: 20px;
                        }

                        #pso-shared-tips-for-managing-your-group {
                            background: none;
                        }

                        #prepaid-credit-remaining .pre-paid-beats-music-container .beats-music-inner {
                            width: 100% !important;
                        }

                        #prepaid-credit-remaining .pre-paid-beats-music-container ul {
                            margin: 10px !important;
                        }

                        .pre-paid-beats-music-container .beats-music-inner > li .beats-music-title {
                            line-height: 20px;
                        }

                        .pre-paid-beats-music-container .beats-music-inner .beats-music-list .btn-blue {
                            margin-right: 00px !important;
                        }

                        .pre-paid-beats-music-container .beats-music-inner .beats-music-list > li > dl {
                            margin-bottom: 10px;
                        }

                        #secret-question .form-row input[type=text], .form-row input[type=password] {
                            padding: 3px 0px;
                        }

                        div.tdi-plus-opt-in-disabled-control-panel ul.ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
                            white-space: pre-wrap;
                        }

                        #tdi-plus-opt-in-disabled-control-panel-id ul.ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
                            line-height: 20px;
                            padding-top: 0px !important;
                        }

                        #tdi-plus-opt-in-disabled-control-panel-id ul.ui-tabs-nav li.ui-state-default.ui-corner-top {
                            width: 47% !important;
                            white-space: pre-wrap;
                        }

                        #tdi-plus-opt-in-disabled-control-panel-id ul.ui-tabs-nav li.tdi-plus-tab1 {
                            height: auto !important;
                            padding-bottom: 0px;
                        }

                        #activationCodeContainer {
                            margin-right: 50px;
                        }

                        #resendCodeContainer {
                            padding-top: 0px !important;
                            padding-bottom: 10px;
                            padding-left: 10px;
                        }

                        #tdi-plus-opt-in-disabled-control-panel-id ul.ui-tabs-nav li.tdi-plus-tab2 {
                            height: 110px !important;
                        }

                        div.tdi-plus-greybox {
                            margin-left: 10px !important;
                        }

                        div.tdi-plus-box1 {
                            margin-left: 50px !important;
                        }

                        #topups-details #topups-topup-now-plan-btn {
                            top: 0px !important;
                        }

                        .page-container #plan-detail-features-section {
                            padding-bottom: 40px;
                        }

                        div#speedboost-addon-div {
                            height: auto;
                        }

                        .page-container li.motive-troubleshooter-section {
                            padding-bottom: 30px;
                        }

                        a.btn-blue.action.speed-boost-add-link {
                            margin: -20px 0 !important;
                        }

                        .speedboost-section-height {
                            margin-bottom: 50px;
                        }

                        .alert-content .alert-input {
                            padding: 10px 0px 110px 0px;
                        }

                        .alert-content .alert-note {
                            margin-top: 50px;
                        }

                        .alert-input .alert-amt-input .error-container {
                            width: 150px;
                            float: right;
                            margin-top: -5px;
                        }

                        .low-credit-alert .alert-content {
                            margin-left: 0px;
                        }

                        .alert-content .alert-input .alert-btn {
                            margin-left: 100px;
                            margin-top: 10px !important;
                        }

                        .alert-input a.btn-blue.modify-btn {
                            display: inline;
                        }

                        .alert-content .alert-input .alert-btn .modify-btn {
                            margin-left: 0px;
                        }

                        .alert-content .alert-amt-input .error-container span {
                            margin-left: -35px;
                        }

                        .page-container #recharge-settings-balance .data-packs-header h2,
                        .page-container #recharge-settings-date .data-packs-header h2 {
                            margin-left: 20px;
                        }

                        .page-container .expandable .data-packs-header b {
                            left: 5px !important;
                            top: 20px !important;
                        }

                        .page-container .collapsed .data-packs-header b {
                            left: 5px !important;
                            top: 18px !important;
                        }

                        #recharge-settings-balance .data-packs-header h4, #recharge-settings-date .data-packs-header h4 {
                            margin-top: 0px;
                        }

                        .page-container #personal-detail-container dl.alert-service dd.status {
                            width: 30px;
                        }

                        .usage-detail-content .excess_usage_warning .usage-desc-container span {
                            padding: 6px 7px 8px 35px;
                        }

                        .page-container #personal-detail-container dd.details {
                            overflow-wrap: initial !important;
                            margin-left: 5px;
                            overflow: hidden;
                        }

                        .page-container #personal-detail-container dl.alert-service dd.alertType {
                            margin-left: 0px;
                            margin-top: -5px;
                            width: 24%;
                        }

                        .page-container .mobile-side-navigator li.personal-details-nav.current b {
                            height: 27px;
                        }

                        #view-travel-pass-details-lightbox td .col-1 div:first-child {
                            white-space: nowrap;
                        }

                        #view-travel-pass-details-lightbox td .col-2 {
                            padding-top: 0px;
                        }

                        #view-travel-pass-details-lightbox td .col-3 {
                            padding-top: 0px;
                        }

                        #international-roaming-activated .loading {
                            left: 20%;
                        }

                        #view-travel-pass-details-lightbox table {
                            display: inline;
                        }

                        .etc-auth {
                            margin-left: 0px !important;
                            margin-right: 25px !important;
                        }

                        #createShopSessionFormForContractDetails .recontract-action {
                            margin-left: 0px;
                        }

                        .page-container.grid_18 #technical-support-title {
                            display: none;
                        }

                        .technical-support-icon {
                            display: none;
                        }

                        .service-page-title .technical-support {
                            background: url(images/icon-installation-platinum.png) no-repeat 0 0;
                            padding-left: 43px !important;
                            background-size: 40px 40px;
                            margin-left: 6px;
                            margin-top: 5px;
                        }

                        #technical-support-title {
                            padding-top: 0px !important;
                        }

                        .new-page-content .print-receipt-holder a img {
                            display: block;
                            margin: 0 auto !important;
                        }

                        div.tile-holder {
                            float: left;
                            width: 100%;
                            margin-bottom: 10px;
                            padding-left: 7px;
                        }

                        div.tile-holder .ui-tile {
                            border: 1px solid #DADADA;
                            color: #414141;
                            border-radius: 5px;
                            font-family: Arial;
                            font-size: 16px;
                            padding: 5%;
                            background-color: #e5e5e5;
                            float: left;
                            margin-right: 3%;
                            width: 19%;
                            text-align: center;
                            margin-bottom: 10px;
                        }

                        div.tile-holder .ui-tile.active {
                            background-color: #FFF;
                            color: #0086cb;
                            border: 1px solid #0086cb
                        }

                        #help-and-support-panel .pods-inner-content .faq-recently-viewed-header {
                            background: #00B1EB;
                            height: 32px;
                        }

                        .unauthenticated .new-section-header.gravur {
                            height: auto;
                            padding: 17px 0 17px 17px;
                            margin-left: -8px;
                            padding-right: 10px !important;
                            font-size: 32px;
                            background-color: #335dbf;
                            color: #fff;
                            width: 100%;
                            margin-top: 0;
                            margin-bottom: 0;
                        }

                        .unauthenticated .new-section-header.gravur:before {
                            background: url(images/arrow-max.png) no-repeat;
                            content: "";
                            background-size: 20px;
                            display: inline-block;
                            width: 20px;
                            height: 20px;
                        }

                        .page-container .content-title.contract-details {
                            background-image: none;
                        }

                        .unauthenticated .page-container.container_18.landing.cf {
                            margin-top: 0 !important;
                        }

                        #etc-unauth-container .details-container {
                            padding: 0 20px 20px !important;
                        }

                        #etc-unauth-container .forms .form-row dt {
                            width: 90%;
                            text-align: left
                        }

                        #etc-unauth-container .etc-unauth-form .form-container.details-container dl dd {
                            width: 100%
                        }

                        #etc-unauth-container .etc-unauth-form.forms .form-row input[type="text"] {
                            width: 94%;
                            margin-top: 7px;
                            height: 39px;
                            border-radius: 4px;
                        }

                        #etc-unauth-container .default-select-day {
                            width: 27%
                        }

                        #etc-unauth-container .default-select-month {
                            width: 38%
                        }

                        #etc-unauth-container .default-select-year {
                            width: 27%
                        }

                        #etc-unauth-container dt[for=dobDay] {
                            margin-bottom: 7px !important;
                        }

                        #etc-unauth-container .cancel {
                            width: 42%;
                            height: 36px !important;
                            line-height: 36px !important;
                            background: #414141;
                            border-radius: 10px;
                            padding: 3.5px 12px !important;
                            color: #FFF !important;
                            font-size: 18px;
                            margin: 0 4px 0 0 !important;
                            float: none !important;
                            text-align: center
                        }

                        #etc-unauth-container #submit {
                            width: 45% !important;
                            height: 43px !important;
                            line-height: 36px !important;
                            font-size: 18px !important;
                            font-weight: normal;
                            margin-left: 4px !important;
                        }

                        .megabill-section-header {
                            margin: 0;
                            background-color: #0087cb;
                            color: #fff;
                            padding-left: 10px;
                            font-size: 22px;
                            width: 100%;
                            padding-top: 27px;
                            padding-bottom: 27px
                        }

                        .megabill-privacy {
                            background-color: #FFF;
                            margin-top: 0
                        }

                        .megabill-privacy p {
                            margin-top: 10px;
                        }

                        #etc-unauth-container .details-container {
                            margin-top: 0px;
                        }

                        #etc-unauth-container h3 span.hint {
                            font-size: 14px;
                            padding-bottom: 0px;
                        }

                        #etc-unauth-container dd > select {
                            padding-left: 12px;
                            height: 43px;
                        }

                        #etc-unauth-container .details-container > li:first-child {
                            padding-bottom: 0px;
                        }

                        #etc-unauth-container .details-container > li:last-child {
                            padding-bottom: 0px;
                            padding-top: 6px;
                        }

                        #etc-unauth-container .page-container .error-container .error {
                            margin-left: 0px;
                        }

                        .unauthenticated .other-payment-links-details ul.nav li {
                            width: 75%;
                        }

                        .unauthenticated #unauth-other-payment-links-buttons .submit-account-detail .btn {
                            margin-top: -5px !important
                        }

                        .unauthenticated #ptpPersonalDetailsDiv .forms .form-row input[type=text] {
                            border-radius: 4px !important;
                        }

                        .unauthenticated #ptpPersonalDetailsDiv .details-container .common-box a.cancel {
                            float: left;
                        }

                        .unauthenticated #ptpPersonalDetailsDiv .details-container .cf.common-box {
                            margin-top: 5px !important;
                        }

                        .page-container .details-container #change-plan-container .data-packs-header h2 {
                            background: no-repeat scroll 5px 9px #0086cb !important;
                            color: #fff !important;
                            font-size: 20px;
                            padding-left: 0;
                            padding-right: 0;
                            height: 52px;
                        }

                        .page-container .details-container #change-plan-container .collapsed .data-packs-header h2:before {
                            content: '';
                            border: 8px solid transparent;
                            border-top-color: #fff;
                            right: 12px;
                            position: relative;
                            top: 13px;
                            float: right;
                        }

                        .page-container .details-container #change-plan-container .expandable .data-packs-header h2:before {
                            content: '';
                            border: 8px solid transparent;
                            border-bottom-color: #fff;
                            right: 12px;
                            position: relative;
                            top: 5px;
                            float: right;
                        }

                        .page-container .details-container #change-plan-container .data-packs-header b {
                            background: none;
                        }

                        .page-container .details-container #change-plan-container .data-packs {
                            border: 0px;
                            margin-left: -10px;
                        }

                        .page-container #personal-detail-container #change-plan-container {
                            width: 108%;
                        }

                        .page-container .details-container #change-plan-container h2 a.offer-heading {
                            top: -12px;
                            color: #FFF !important;
                            text-decoration: none;
                            font-size: 15px !important;
                        }

                        .page-container .details-container #change-plan-container .collapsed h4 {
                            display: none;
                        }

                        .page-container .details-container #change-plan-container .expandable h4 {
                            display: block;
                            margin: 15px 0px 10px 10px;
                        }

                        .page-container .details-container #change-plan-container .data-packs-header {
                            margin-right: -18px;
                        }

                        .page-container .details-container #change-plan-container .data-packs-body {
                            margin-left: 10px;
                        }

                        .page-container .details-container #change-plan-container h2 a.offer-heading {
                            margin-left: 10px !important;
                        }

                        .unauthenticated .page-header {
                            display: block !important;
                        }

                        .unauthenticated .page-container .mobile-subheader {
                            display: none !important;
                        }

                        .unauthenticated .page-container .content-title {
                            display: block;
                            background: none !important;
                            background-color: #FFF !important;
                        }

                        .unauthenticated .page-container .content-title {
                            padding: 3px 20px 0px 20px;
                        }

                        .unauthenticated .page-container .content-title dl.oneline {
                            margin-bottom: 7px;
                        }

                        .unauthenticated .page-container .content-title.order-tracker-title dl.oneline dt {
                            margin-left: 0px;
                        }

                        .unauthenticated .page-content .mobile-subheader {
                            display: none !important;
                        }

                        .unauthenticated .mobile-search.mobile-tile {
                            background-color: #004D9D;
                        }

                        .page-container .content-title dl.oneline dt {
                            height: auto;
                            margin-top: 9px;
                        }

                        .megabill-section-header-mobile .unauthenticated .page-container .content-title {
                            margin-top: -20px;
                        }

                        .megabill-section-header-mobile {
                            display: block;
                        }

                        .megabill-section-header {
                            display: none;
                        }

                        .friends-and-family-section .friends-and-family-description {
                            margin-left: 0px;
                        }

                        .friends-and-family-section .warning-error-retrieving-numbers {
                            margin-left: 0px;
                        }

                        .friends-and-family-section .privacy p {
                            margin-top: 10px;
                            margin-left: -10px;
                        }

                        .friends-and-family-section .privacy {
                            width: 100%;
                        }

                        .friends-and-family-section .number-content .label {
                            float: left;
                            clear: left;
                        }

                        .friends-and-family-section .content .number-content .cancel {
                            float: left;
                            clear: left;
                            margin-top: 12px;
                        }

                        .friends-and-family-section .content .number-content .edit {
                            float: left;
                            clear: left;
                            margin-top: 12px;
                        }

                        .friends-and-family-section .number-content .input {
                            float: left;
                            clear: left;
                            margin-bottom: 10px;
                        }

                        .friends-and-family-section .content .number-content .input input {
                            margin-right: 0px;
                            width: auto;
                        }

                        .friends-and-family-section .content .number-content .save a {
                            width: 38% !important;
                            height: 36px !important;
                            line-height: 36px !important;
                            font-size: 18px !important;
                            font-weight: normal;
                            margin-left: 4px !important;
                            margin-right: 6px
                        }

                        .friends-and-family-section .content .number-content .edit a {
                            margin-right: 40px;
                            margin-left: 35px;
                        }

                        .friends-and-family-section .content .number-content .cancel a {
                            margin-right: 40px;
                            margin-left: 35px;
                        }

                        .friends-and-family-section .content .number-content .error-container {
                            margin-top: 10px;
                            margin-left: 0px;
                        }

                        .friends-and-family-section .section-content .message-box .content {
                            margin-right: 5px;
                        }

                        .premium-rcs-action {
                            float: none;
                            margin-bottom: 5px;
                        }

                        div.premium-rcs-desc.mobile {
                            width: 50%;
                            max-width: 50%;
                        }

                        span.premium-rcs-pending-desc {
                            padding: 10px 0;
                        }

                        /*Overriding mobile-app.css*/
                        .contract-details.content-title dt:first-letter,
                        .megabill-section-header-mobile .content-title dt:first-letter,
                        .mobile-support .content-title dt:first-letter {
                            text-transform: uppercase;
                        }

                        .contract-details.content-title dt,
                        .megabill-section-header-mobile .content-title dt,
                        .mobile-support .content-title dt {
                            text-transform: lowercase
                        }

                        .mobile-support .unauthenticated .button-black,
                        .mobile-support .authenticated-payment-paymethod .button-black,
                        .mobile-support .button-black {
                            border-radius: 15px !important
                        }

                        .mobile-support .mobile-subheader {
                            display: block !important;
                            padding-top: 23px;
                            padding-bottom: 23px;
                            padding-left: 10px !important;
                            background-color: #0078C0 !important
                        }

                        .mobile-support .mobile-subheader h2 {
                            font-size: 22px !important;
                        }

                        .mobile-support .breadcrumb {
                            display: none !important
                        }

                        .mobile-support .footer .mobile-footer {
                            display: none !important
                        }

                        .mobile-support .new-page-content {
                            border-radius: 0px !important;
                        }

                        .mobile-support .page-content {
                            padding: 0px 0px 20px !important;
                            background: #FFF !important;
                        }

                        .mobile-support #ptpPersonalDetailsDiv .form-container #dob-mobile-error-container, .mobile-support #ptpPersonalDetailsDiv .form-container .error-container,
                        .mobile-support .error-container,
                        .mobile-support .new .page-container .error-container {
                            background-color: #FFF !important
                        }

                        .mobile-support #ptpPersonalDetailsDiv .form-container #dob-mobile-error-container .error-manual,
                        .mobile-support .error-container span.error,
                        .mobile-support .new .page-container .error-container span.error {
                            background: url(images/ico_sprites1.png) no-repeat scroll -253px -138px transparent;
                            color: #B21F33;
                            font-size: 12px;
                            padding-left: 20px !important;
                            padding-top: 5px !important;
                            padding-bottom: 4px !important;
                            width: auto;
                            display: block;
                            line-height: 18px;
                        }

                        .mobile-support .form-row input[type=text], .mobile-support .form-row input[type=password] {
                            border-radius: 0 !important;
                        }

                        .mobile-support #ptpPersonalDetailsDiv .details-container .button-blue {
                            margin: 0 !important;
                            width: 45% !important;
                            display: inline;
                        }

                        .mobile-support #ptpPersonalDetailsDiv .details-container .common-box a.cancel,
                        .mobile-support #ptpPersonalDetailsDiv .details-container .common-box a.cancel:active,
                        .mobile-support #ptpPersonalDetailsDiv .details-container .common-box a.cancel:visited {
                            width: 45%;
                            margin-bottom: 0 !important;
                            background-image: none !important;
                            background-color: #414141 !important;
                            color: #ffffff !important;
                            height: 44px !important;
                            line-height: 44px !important;
                            text-align: center;
                            font-size: 16px;
                            font-weight: bold;
                            border-radius: 10px;
                        }

                        .footer.container_18.show-unauth-footer .advertisement {
                            display: block
                        }

                        .mobile-support #ptpPersonalDetailsDiv .details-container .cf.common-box {
                            margin-top: 20px;
                        }

                        .mobile-support .sidebar-content, .mobile-support .myaccount-banner-image, .mobile-support .page-header, .mobile-support .privacy border-radius, .mobile-support .privacy, .mobile-support .content-title, .mobile-support .cancelLink {
                            display: block
                        }

                        #ptpDetailsContainer .privacy-section {
                            padding-left: 10px
                        }

                        #ptpDetailsContainer .details-container .common-box .btn-blue {
                            width: 45% !important;
                            height: 44px !important;
                            font-size: 16px !important;
                            font-weight: bold !important;
                            display: inline;
                        }

                        #ptpDetailsContainer .ptp-error-box {
                            margin-left: 10px !important;
                        }

                        .mobile-support #ptpPersonalDetailsDiv .details-container {
                            margin-bottom: 20px
                        }

                        #shared-data-usage {
                            display: block;
                        }

                        .credit-card-type-tooltip-confirm {
                            margin-top: 2px !important;
                        }

                        #shared-data-usage-link {
                            width: 84%;
                        }

                        .prepaid-recharge-details .telstra-text .recharge-telstra-text {
                            line-height: 18px !important;
                        }

                        .save-marketing-details .update-in-progress {
                            background-image: url("images/animated-button-blue.gif") !important;
                            padding:  0px 15px !important;
                        }

                        #internet-data-usage .internet-usage-loading-container {
                            float: left;
                        }

                        #internet-data-usage .internet-usage-loading-container .loading {
                            margin-top: -29px;
                        }

                        #activate-cwifi-container .cancel, #deactivate-cwifi-container .cancel {
                            padding: 6px 4px !important;
                        }

                        #activate-cwifi-container .overlay-footer .btn-blue, #deactivate-cwifi-container .overlay-footer .btn-blue {
                            padding: 6px 9px !important;
                        }

                        /*Overriding mobile-app.css*/
                        .myAccountMenu2.unauth.supportcontent {
                            display: none
                        }

                        #prepaid-credit-remaining .plus-packages-wrapper .plus-packages .packages-list .btn-blue {
                            padding: 5px 10px 9px 10px !important;
                            font-size: 18px !important;
                        }

                        .save-button .btn-disabled {
                            background-color: #e9e9e9;
                            padding: 6px 15px 9px 15px !important;
                            font-size: 18px !important;
                            font-weight: bold;
                        }

                        .page-container #plan-detail-cwifi div.right-div-holder.cwifi-password {
                            margin-left: 0px;
                        }

                        .mobile-data-usage-tabs .usage-tab-links {
                            border: none !important;
                        }

                        .mobile-data-usage-tabs.shared-usage {
                            margin-top: 0px !important;
                            padding-top: 20px !important;
                            border-top: 1px solid #F2F2F2 !important;
                        }

                        .mobile-data-usage-tabs .usage-tab-links li {
                            background-color: #ffffff !important;
                        }

                        .mobile-data-usage-tabs .usage-tab-links li a {
                            padding: 0px !important;
                        }

                        .mobile-data-usage-tabs .usage-tab-links .active-tab.domestic {
                            float: left !important;
                            font-size: 22px !important;
                            width: 50% !important;
                        }

                        .mobile-data-usage-tabs .usage-tab-links .active-tab.international {
                            float: left !important;
                            font-size: 22px !important;
                            width: 60% !important;
                        }

                        .mobile-data-usage-tabs .usage-tab-links .default-tab.international {
                            float: right !important;
                            font-size: 14px !important;
                            width: 50% !important;
                        }

                        .mobile-data-usage-tabs .usage-tab-links .default-tab.domestic {
                            float: right !important;
                            font-size: 14px !important;
                            width: 40% !important;
                        }

                        .mobile-data-usage-tabs .usage-tab-links .default-tab a {
                            color: #004C9D !important;
                            width: 87% !important;
                            float: right !important;
                        }

                        .mobile-data-usage-tabs .usage-tab-links .default-tab .mobile-arrow {
                            display: block !important;
                            float: left !important;
                        }

                        #international-activate-section .left-content {
                            padding: 0px !important;
                            margin-bottom: 20px !important;
                            width: auto !important;
                        }

                        #international-activate-section .right-div-holder {
                            float: none !important;
                            margin-top: 0px !important;
                        }

                        #international-activate-section .activate-section {
                            margin-top: 10px;
                        }

                        #intl-usage-tab .mobile-version {
                            display: block !important;
                        }

                        #intl-usage-tab .desktop-version {
                            display: none !important;
                        }

                        #intl-usage-tab .usage-detail-disclaimer ul {
                            list-style-type: disc !important;
                        }

                        #intl-usage-tab .usage-detail-disclaimer li {
                            padding-left: 0px !important;
                            list-style: inherit !important;
                        }

                        #intl-usage-tab li.details-section {
                            padding-left: 0px !important;
                        }

                        #international-activate-section {
                            padding-bottom: 0px !important;
                            border-bottom: 1px solid #F2F2F2 !important;
                        }

                        #international-usage-section, #intl-payg-section {
                            padding-bottom: 10px !important;
                        }

                        #international-usage-section {
                            padding-top: 20px !important;
                        }

                        #intl-payg-section {
                            padding-top: 10px !important;
                            border-top: 1px solid #F2F2F2 !important;
                        }

                        #intl-payg-section .intl-payg-heading {
                            padding-top: 10px !important;
                        }

                        /* new travelpass-payg */
                        #intl-payg-section-travel-pass {
                            padding-top: 10px !important;
                            border-top: 1px solid #F2F2F2 !important;
                        }

                        #intl-payg-section-travel-pass .intl-payg-heading {
                            padding-top: 10px !important;
                        }

                        #intl-payg-section-travel-pass {
                            padding-bottom: 10px !important;
                        }

                        #international-usage-section .grid_4 {
                            margin-left: 0px !important;
                            height: auto !important;
                        }

                        #international-usage-section .details-column {
                            border-bottom: 0px;
                            padding-top: 0px !important;
                            padding-bottom: 0px !important;
                        }

                        #international-usage-section .details-section .details-section-content {
                            padding-top: 14px !important;
                        }

                        #international-usage-section .details-section .details-section-content.usage-detail-content {
                            padding-bottom: 10px !important;
                        }

                        #international-usage-section .ir-usage-details-section {
                            padding-left: 0px !important;
                            padding-bottom: 0px !important;
                        }

                        #international-activate-section .msg-container {
                            margin-top: 0px !important;
                            margin-bottom: 20px !important;
                        }

                        #international-activate-section .usage-detail-title .detailed-usage {
                            margin-left: 0px !important;
                        }

                        #intl-usage-tab .warning.intl-usage-warning {
                            margin: 20px 0px 20px 0px !important;
                        }

                        #intl-usage-tab #international-data-roaming-warning-message {
                            margin: 0px 0px 20px 0px !important;
                        }

                        #international-usage-section .purchase-travel-pass {
                            width: 100%;
                            margin-top: 15px;
                        }

                        /*#view-travel-pass-details-lightbox{height:1559px !important;}*/
                        #international-usage-section .buy-tp-link {
                            float: none !important;
                            margin-bottom: 10px !important;
                            margin-top: 10px !important;
                        }

                        #intl-usage-tab .usage-bar-graphs {
                            display: block !important;
                        }

                        #intl-usage-tab .details-section .details-section-content.bar-graph {
                            margin-bottom: 15px !important;
                            margin-top: 0px !important;
                            border-top: 1px solid #F2F2F2 !important;
                        }

                        #intl-usage-tab .shared-service-selector {
                            margin: 10px 0 10px !important;
                        }

                        #intl-usage-tab .shared-services {
                            width: 90% !important;
                            margin-left: 0px !important;
                            border-radius: 5px;
                            border: 1px solid #F2F2F2 !important;
                            margin-top: 10px;
                            outline: none;
                        }

                        #intl-usage-tab .details-section #data-usage-bar-graph-international-days.bar-graph.premium-style {
                            margin-bottom: 0px !important;
                            margin-top: 0px !important;
                            border: none !important;
                        }

                        .new-phone-tablet-feeling-action {
                            float: none !important;
                            margin-bottom: 0px !important;
                        }

                        .right-div-holder #createShopSessionForNPTF {
                            width: 92% !important;
                            height: 30px;
                            font-size: 18px !important;
                            margin-bottom: 10px !important;
                            margin-top: 10px !important;
                            position: relative;
                            line-height: 30px;
                        }

                        .right-div-holder #telstra-safe-mobile-upgrade-nptf {
                            width: 92% !important;
                            height: 30px;
                            font-size: 18px !important;
                            margin-bottom: 10px !important;
                            margin-top: 55px !important;
                        }

                        .read-more-margin {
                            margin-left: 0px !important;
                        }

                        .nptf-header-margin {
                            margin-left: 0px !important;
                        }

                        .nptf-default-margin-left {
                            margin-left: 0px !important;
                        }

                        .read-default-less-margin {
                            margin-left: 15px !important;
                        }

                        .time-to-upgrade-header-margin {
                            margin-bottom: 35px;
                        }

                        .time-to-upgrade-desc-margin {
                            margin-top: 10px;
                        }

                        .details-section-content .details-lists {
                            width: 99% !important;
                            margin-left: -9px;
                        }

                        .details-section-content .details-lists .text-large {
                            margin-right: 2px;
                            margin-left: -24px;
                        }

                        .details-section-content .details-lists .blue-twisty-arrow {
                            background: no-repeat scroll 5px 9px #0086cb !important;
                            color: #fff !important;
                        }

                        .page-container .details-section .details-section-content .details-lists.grid_10 {
                            margin-left: -17px;
                            width: 103% !important;
                        }

                        .prepaid-usage-table {
                            margin-right: 10px;
                        }

                        #prepaid-usage-group-header {
                            margin-bottom: 20px;
                            margin-top: 10px;
                        }

                        .overlay-title.bg-880-width {
                            background: none;
                            padding-bottom: 18px;
                        }

                        #confirm-upgrade-service-button {
                            width: 45%;
                            margin-right: 10px;
                            height: 44px;
                        }

                        #pso-upgrade-service-pending {
                            border-left: none !important;
                        }

                        #create-group-error {
                            margin-bottom: 20px;
                            margin-top: 0px !important;
                        }

                        .prepaid-recharge-receipt #printPdfImg {
                            margin-left: 0px !important;
                        }

                        #prepaid-share-offers-voucher-recharge-information {
                            margin-bottom: 20px;
                            width: 90% !important;
                        }

                        .prepaid-usage-table-wrapper {
                            overflow: scroll;
                            width: 100%
                        }

                        #prepaid-credit-remaining {
                            height: auto !important;
                        }

                        #pso-more-info {
                            display: none !important;
                        }

                        #pso-more-info-mobile {
                            display: inline !important;
                        }

                        .pso-shared-hyperlink {
                            display: none !important;
                        }

                        .pso-shared-hyperlink-mobile {
                            display: block !important;
                        }

                        .pso-br-mobile-display {
                            display: none;
                        }

                        #current-offer-desc {
                            width: 100%;
                        }

                        #pso-shared-tips-for-managing-your-group-mobile-lightbox ul li {
                            list-style-type: disc !important;
                        }

                        .recharge-voucher-details #voucherNumber {
                            width: 180px;
                            margin-right: 20px;
                            margin-bottom: 5px;
                        }

                        .page-container .mobile-side-navigator li.personal-details-nav.current b {
                            height: 27px;
                        }

                        #newGroupNameField {
                            margin-left: 0px;
                        }

                        .pso-lb-cancel-link {
                            display: inline-block;
                        }

                        .join-a-group-list-item {
                            border-bottom: none !important;
                        }

                        .add-to-group-link-ne {
                            float: left;
                        }

                        #prepaid-share-offers-add-to-group-info {
                            margin-bottom: 20px;
                        }

                        #pso-shared-data-group-header-text {
                            display: block;
                        }

                        #pso-non-shared-purchase-new-sim {
                            display: block;
                            margin-bottom: 14px;
                        }

                        #pso-shared-tips-for-managing-your-group {
                            background: none !important;
                            padding-bottom: 0px !important;
                        }

                        #full-group-text .prepaid-share-offers-paragraph:first-child {
                            font-size: 1em;
                        }

                        #pso-upgrade_to_freedom_plus .prepaid-share-offers-paragraph:first-child {
                            font-size: 1em;
                        }

                        #prepaid-share-offers-upgrade-service-info .prepaid-share-offers-paragraph:first-child {
                            font-size: 1em;
                        }

                        #manage-services-not-listed-link-mobile-lightbox .prepaid-share-offers-paragraph:first-child {
                            font-size: 1em;
                        }

                        #prepaid-share-offers-upgrade-service-info {
                            margin-bottom: 20px;
                        }

                        .service-group-full {
                            float: left;
                            width: 100%;
                        }

                        #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow {
                            background-color: #0087cb;
                            background-image: none;
                            color: #FFF;
                            margin-left: -4px !important;
                            margin-right: -10px !important;
                        }

                        #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow .fr:after {
                            content: "";
                            border: 8px solid transparent;
                            border-top-color: #FFF;
                            position: relative;
                            float: right;
                            right: -20px;
                            top: 15px;
                        }

                        #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow.toggleUsageDetails-expand .fr:after {
                            content: "";
                            border: 8px solid transparent;
                            border-bottom-color: #FFF;
                            position: relative;
                            float: right;
                            right: -20px;
                            top: 9px;
                        }

                        #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow .fr {
                            padding-right: 30px;
                        }

                        #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow > a:hover {
                            text-decoration: none;
                            color: #FFF;
                        }

                        #prepaid-usage.page-container .details-section .details-lists .blue-twisty-down-arrow > a:active {
                            text-decoration: none;
                            color: #FFF;
                        }

                        #pso-main-section #generic-info-line, #pso-main-section #generic-error-line {
                            margin: 6px 0 18px 0 !important;
                            max-width: 95%;
                            width: 95%;
                        }

                        #pso-shared-tips-for-managing-your-group-mobile-lightbox .overlay-content {
                            margin-top: 15px;
                        }

                        .page-container .details-container .section-content-dmc dd {
                            display: flex;
                        }

                        .visa_checkout_button {
                            /*background: url("https://secure.checkout.visa.com/wallet-services-web/xo/button.png") repeat-x scroll 0px 0px transparent;*/
                            min-width: 154px;
                            height: 34px;
                            padding: 4px 0px !important;
                            background-size: 154px 34px;
                            /*  margin-top:-175px; */
                        }

                        .visa-checkout-tooltips {
                            background: url("images/ico-tooltip.png") no-repeat !important;
                            width: 16px;
                            height: 16px;
                            text-indent: -999em !important;
                            float: right !important;
                            margin: 2px 11px -3px -1px !important;
                            background-color: rgba(255, 255, 255, 0.5);
                        }

                        #visa-checkout-tooltip-small {
                            display: inline !important
                        }

                        #visa-checkout-tooltip {
                            display: none !important
                        }

                        #helpText {
                            display: none !important
                        }

                        #visa-checkout-button {
                            float: right;
                            margin-right: 0px;
                        }

                        .visaMargin {
                            margin-top: -10px !important;
                        }

                        #prepaid-helpText {
                            display: none !important
                        }

                        #prepaid-visa-checkout-tooltip-small {
                            display: inline !important
                        }

                        #prepaid-visa-checkout-tooltip {
                            display: none !important
                        }

                        .orderedList {
                            margin-left: 0px;
                        }

                        .page-container .details-container > #plan-detail-calling-packs > dl > .fixed-line-calling-pack-info {
                            border-left: none;
                            padding-left: 0px;
                            margin-left: 0px;
                        }

                        .page-container .details-container #plan-detail-calling-packs {
                            padding: 20px 10px 20px 10px;
                        }

                        .page-container .details-container > li.add-ons.include-header #internet-data-pack-available .internet-data-pack-add-btn-container
                        .btn-blue {
                            width: 95% !important;
                            top: 0px !important;
                            margin-top: -60px !important;
                            margin-right: -5px !important;
                        }

                        .internet-add-data-pack-heading {
                            margin-top: 20px;
                        }

                        dl#internet-data-pack-applied-info {
                            margin-top: 40px;
                        }

                        .internet-data-pack-heading {
                            margin-top: 40px;
                        }

                        .page-container .details-container > li.add-ons.include-header .btn-blue {
                            top: 70px !important;
                            width: 95% !important;
                            margin-right: -5px !important;
                        }

                        .internet-data-pack-large-spacing {
                            padding-bottom: 0px !important;
                        }

                        #set-up-payment-section div.fr {
                            margin-top: 0px !important;
                        }

                        #login_services li.mobile-version {
                            display: block !important;
                        }

                        #service-detail-container.payment-and-dd-container .details-section .right-div-holder {
                            float: none;
                            margin: 3px 10px 15px 0px;
                            width: auto !important;
                        }

                        form#updateEmailForm .divider {
                            background-color: #F3F3F3;
                            border: 0 none;
                            color: #F3F3F3;
                            float: left;
                            height: 0px;
                            margin-top: 0px;
                            width: 100%;
                        }

                        form#updateEmailForm .round-box .checkbox-text {
                            padding-left: 25px;
                            text-indent: -25px;
                            display: block;
                            line-height: 18px;
                            margin-right: 8px;
                        }

                        .page-container .details-container > li, .page-container .details-container > div.data-used {
                            border-bottom: none;
                            padding: 20px 0px 20px;
                            font-size: 14px;
                            clear: both;
                            position: relative;
                        }

                        form#updateEmailForm .margin-top-15 {
                            margin-top: -55px !important;
                        }

                        form#updateEmailForm .tooltips, .tooltip {
                            background: url("images/ico-tooltip.png") no-repeat;
                            width: 16px;
                            height: 16px;
                            display: block;
                            text-indent: -999em;
                            cursor: pointer;
                            margin-left: 0px;
                            overflow: hidden;
                            margin-bottom: -3px;
                            margin-top: 6px;
                            float: right;
                        }

                        .unauthenticated form#updateEmailForm .form-row input[type="text"] {
                            width: 100%;
                            height: 25px;
                        }

                        .unauthenticated .footer {
                            padding: 2px 0 20px 0;
                            bottom: 0px;
                        }

                        .unauthenticated .form-row.statement.megabill {
                            width: 940px;
                            margin-bottom: 5px;
                        }

                        form#updateEmailForm .megabill-sub-title {
                            font-size: 16px;
                        }

                        .page-container {
                            background: #ffffff none repeat scroll 0 0;
                            border-color: #cccccc;
                            border-radius: 0;
                            border-style: none;
                            border-width: 0px;
                            margin-top: 1px;
                            padding: 0px 0 0;
                            position: relative;
                        }

                        form#updateEmailForm .form-row {
                            clear: left;
                            float: left;
                            margin-bottom: 10px;
                            font-size: 14px;
                            font-weight: normal;
                        }

                        .default-select-day {
                            font-size: 14px;
                            height: 28px;
                            width: 70px;
                        }

                        .default-select-month {
                            font-size: 14px;
                            height: 28px;
                            width: 132px;
                        }

                        .default-select-year {
                            font-size: 14px;
                            height: 28px;
                            width: 85px;
                        }

                        #updateEmailForm .update_mail_cbox {
                            float: left;
                            margin-left: 4px;
                            margin-right: 22px;
                            margin-top: 3px;
                        }

                        #recharge-key-rates {
                            padding-top: 10px;
                        }

                        #postpaid-internet-data-daily-usage-history-bar-div #postpaid-internet-usage-break-down-div-table thead th.usage-header-date {
                            width: 50% !important;
                        }

                        /* ABP offers */
                        #abp-accordion #abp-accordion-content {
                            margin-top: 0;
                        }

                        #abp-accordion h2.ui-accordion-header {
                            background-color: #0087cb;
                            padding-top: 0;
                            padding-bottom: 0;
                            color: #FFF;
                            font-size: 20px !important;
                            font-family: "arial", "Helveticaneue";
                            border-radius: 0;
                            width: 100%;
                            padding-left: 0;
                            height: auto;
                            padding-top: 10px !important;
                            padding-bottom: 10px !important;
                            margin: 0px 0px 15px 0px;
                        }

                        #abp-accordion h2.ui-accordion-header.ui-state-default:after {
                            content: '';
                            border: 8px solid transparent;
                            border-top-color: #FFF;
                            float: right;
                            top: 9px;
                            position: relative;
                            right: 30px;
                        }

                        #abp-accordion h2.ui-accordion-header.ui-state-active:after {
                            content: '';
                            border: 8px solid transparent;
                            border-bottom-color: #FFF;
                            float: right;
                            top: 0px;
                            position: relative;
                            right: 30px;
                        }

                        #abp-accordion h2.ui-accordion-header span {
                            display: none;
                        }

                        #abp-offers-section {
                            padding-left: 0px;
                            padding-right: 0px;
                        }

                        .details-container #abp-offers-section .abp-offer-disclaimer {
                            margin-top: 5px;
                            padding-top: 0;
                            background: #FFF;
                        }

                        #abp-disclaimer-more-text {
                            display: block;
                        }

                        #abp-disclaimer-less-text {
                            display: none !important;
                        }

                        #abp-disclaimer-more-text .read-less {
                            display: none !important;
                        }

                        #abp-offer-block .abp-offer-group {
                            margin-right: 0px;
                        }

                        #abp-applied-section {
                            width: 97%;
                        }

                        #abp-accordion.ui-accordion .ui-accordion-content {
                            width: 97%;
                        }

                        div#abp-accordion-content .abp-btn-blue {
                            margin-left: 0px;
                            width: 100%;
                            background-image: none !important;
                            background-color: #0099f8 !important;
                            color: #ffffff !important;
                            -webkit-box-shadow: none !important;
                            -moz-box-shadow: none !important;
                            -o-box-shadow: none !important;
                            box-shadow: none !important;
                            border-radius: 0px;
                            height: 50px;
                            line-height: 25px;
                        }

                        div#abp-accordion-content .abp-btn-grey {
                            margin-left: 0px;
                            width: 100%;
                            background-image: none !important;
                            background-color: lightgrey !important;
                            color: #ffffff !important;
                            -webkit-box-shadow: none !important;
                            -moz-box-shadow: none !important;
                            -o-box-shadow: none !important;
                            box-shadow: none !important;
                            border-radius: 0px;
                            height: 50px;
                            line-height: 25px;
                        }

                        div#abp-accordion-content .abp-offer-desc-cont {
                            width: 48%;
                            height: 70px;
                            float: left;
                        }

                        div#abp-accordion-content .abp-offer-action-cont {
                            width: 50%;
                            float: right;
                            height: 70px;
                            text-align: center;
                        }

                        div#abp-accordion-content .abp-offer-action-right {
                            width: 48%;
                            float: right;
                            margin: 0px;
                            padding: 0px;
                            height: 100%
                        }

                        div#abp-accordion-content .abp-offer-action-left {
                            width: 48%;
                            margin: 0px;
                            padding: 0px;
                            height: 100%;
                        }

                        div#abp-accordion-content .abp-offer-action-center {
                            width: 100%;
                            height: 100%
                        }

                        div#abp-accordion-content table a {
                            text-decoration: none;
                            color: #FFFFFF;
                        }

                        div#abp-accordion-content table a:after {
                            display: none;
                        }
                        div#abp-applied-section .abp-offer-action {
                            float: left;
                            padding: 10px 5px 10px 8px;
                        }

                        div#abp-available-section .abp-offer-action {
                            float: left;
                            padding: 10px 5px 10px 8px;
                         }

                        div#abp-applied-section .abp-offer-app-desc-cont {
                            width: 100%;
                            height: 50px;
                            float: left;
                        }

                        div#abp-available-section .abp-offer-app-desc-cont {
                            width: 100%;
                            height: 50px;
                            float: left;
                        }

                        div#abp-applied-section .abp-offer-app-action-cont {
                            width: 25%;
                            float: right;
                            height: 70px;
                            text-align: right;
                        }

                        div#abp-available-section .abp-offer-app-action-cont {
                            width: 25%;
                            float: right;
                            height: 70px;
                            text-align: right;
                        }
                        .change-free-picks-action-cont{
                            width: 25%;
                            float: right;
                            text-align: right;
                        }
                        div#abp-available-section .abp-pack {
                            padding: 3px 3px 3px 3px;
                        }

                        div#abp-applied-section .abp-pack {
                            padding: 3px 3px 3px 3px;
                        }

                        .abp-full_button {
                            width: 100%;
                        }

                        #purchase-abp-offer-box .action-buy {
                            border-radius: 10px;
                        }

                        .abp-offer-pipe {
                            display: none;
                        }

                        .inplan-pack{
                            padding: 3px 3px 3px 3px;
                        }

                        /*fancybox*/
                        #purchase-abp-offer-box div.notice {
                            padding-top: 9px;
                            padding-bottom: 10px;
                            font-size: 14px;
                            padding-left: 19px;
                            padding-right: 19px;
                        }

                        #purchase-abp-offer-box div#abp-terms-wrapper {
                            margin-bottom: 2px;
                            margin-top: 10px;
                            padding-left: 19px;
                            padding-right: 19px;
                        }

                        #terms-and-conditions-warning {
                            width: 100%;
                        }

                        #buy-abp-offer-box .error-container .error {
                            padding-bottom: 2px;
                        }

                        div#purchase-abp-offer-box form#buy-abp-offer-box > div.overlay-footer.new-abp-offer {
                            padding-top: 10px;
                            padding-bottom: 10px;
                            text-align: left;
                        }

                        form#buy-abp-offer-box div.notice h3 {
                            width: 100%;
                        }

                        #buy-abp-offer-box div#abp-terms-wrapper .error {
                            margin-left: 0px;
                        }

                        #buy-abp-offer-box .overlay-footer a.btn-blue {
                            margin-left: 0px !important;
                            margin-left: 0px !important;
                            border-radius: 0px;
                        }

                        #buy-abp-offer-box .overlay-footer a.action-cancel {
                            margin-left: 4px !important;
                            padding: 4px 12px !important;
                        }

                        /* Mobile VD changes */
                        #abp-offers-section .abp-offer-list.revert-datapack-list {
                            margin: 12px 0px !important;
                        }

                        #abp-offers-section .abp-imp-header {
                            margin: 11px 0px 11px 11px;
                        }

                        #abp-offers-section .td-abp-offer {
                            padding: 0;
                            min-width: 50px;
                        }
                        .td-change-free-picks{
                            padding: 0;
                            min-width: 50px !important;
                        }

                        ul#mobile-addons-container li#abp-offers-section .section-content > p {
                            margin: 0px 0px 24px;
                            font-size: 14px;
                        }

                        /* Mobile VD changes */
                        #view-abp-pass-details-lightbox div.notice {
                            padding: 9px 19px 10px 19px;
                            font-size: 14px;
                        }

                        #view-abp-pass-details-lightbox div.notice h3 {
                            width: 100%;
                            margin: 0px 0px 0px;
                        }

                        #view-abp-pass-details-lightbox div#abp-disclaimer-more-text {
                            padding: 9px 19px 10px 30px;
                            width: auto;
                        }

                        #view-abp-pass-details-lightbox div.img-container-left, #view-abp-pass-details-lightbox div.img-container-right {
                            width: 100%;
                            clear: both;
                            text-align: center;
                        }

                        #view-abp-pass-details-lightbox div.img-container {
                            margin-top: 30px;
                        }

                        #view-abp-pass-details-lightbox div.img-container img {
                            float: none;
                        }

                        #view-abp-pass-details-lightbox div.abp-inclusion {
                            padding: 20px 19px 10px 19px;
                        }

                        #view-abp-pass-details-lightbox .img-container-left img {
                            margin-bottom: 40px;
                        }

                        #view-abp-pass-details-lightbox div.abp-img-label-left {
                            float: none;
                        }

                        #view-abp-pass-details-lightbox div.abp-img-label {
                            width: 100%;
                            margin-bottom: 25px;
                        }

                        #view-abp-pass-details-lightbox div.abp-img-label-right {
                            margin-left: 0px;
                        }

                        .recharge-settings-body #balance-automatic-recharge #balance-modify-links a.cancel-balance-auto-recharge {
                            font-family: 'td-icons';
                            content: "\e6f4";
                            width: 90px !important;
                            height: 33px !important;
                            position: relative;
                            right: -8px;
                            top: 2px;
                            display: inline-block;
                            text-align: center;
                            font-size: 21px !important;
                            font-style: normal;
                            font-weight: normal;
                            line-height: 30px;
                            -webkit-font-smoothing: antialiased;
                        }

                        .details-section #prepaid-recharge-section-form {
                            padding-bottom: 0px !important;
                        }

                        #intl-usage-tab {
                            padding-bottom: 0px !important;
                        }

                        dd#currentHomeEmail {
                            width: auto !important;
                        }

                        #deactivate-cwifi-button.btn-blue {
                            height: 30px !important;
                            line-height: 30px !important;
                            font-size: 18px !important;
                        }

                        #upgrade-to-shared-data.btn-blue {
                            position: inherit;
                        }

                        #fuse-music-add-lightbox-wrapper .overlay-footer {
                            padding-top: 10px !important;
                        }

                        #purchase-post-paid-data-pack-box .overlay-footer, #purchase-travel-pass-box .overlay-footer, #fuse-music-add-lightbox-wrapper .overlay-footer {
                            margin-bottom: 10px !important;
                        }

                        #purchase-travel-pass-box .overlay-footer .cancel {
                            padding-top: 6px !important;
                        }

                        #fuse-music-add-lightbox-wrapper .postpaid-purchase-fuse {
                            line-height: 38px !important;
                        }

                        #change-offer-popup .change-offer-popup-footer {
                            margin-bottom: 10px !important;
                        }

                        #change-offer-popup .change-offer-popup-footer .change-offer-popup-btn-cancel {
                            padding-top: 5px !important;
                        }

                        #change-offer-popup .change-offer-popup-footer .change-offer-popup-confirm-btn {
                            font-size: 18px !important;
                        }

                        /* outage messages */
                        #datausage_outage_message {
                            margin-bottom: 30px
                        }

                        #prepaid_recharge_outage_message {
                            margin-bottom: 30px
                        }

                        #change-plan-container .btn-blue.change-plan-select {
                            position: absolute !important;
                            float: left !important;
                        }

                        #change-plan-container .data-packs .head h2 a.desktop {
                            display: none;
                        }

                        #change-plan-container .data-packs a.select.device {
                            display: inline-block !important;
                        }

                        #change-plan-container .data-packs a.select.device {
                            float: left;
                            width: 80px !important;
                            margin-top: 10px;
                        }

                        #addOns_outage_message {
                            margin-bottom: 30px
                        }

                        #payments_outage_msg {
                            margin-bottom: 30px
                        }

                        #international-roaming-usage #subscriptions-container .warning, #internet-usage-chart-error {
                            margin-left: 1px !important;
                            margin-right: 0px !important;
                            margin-bottom: 0px !important;
                            margin-top: 20px !important;
                        }

                        #plan-detail-cwifi.tair-management div.right-div-holder,
                        #telstra-air-status-section dt {
                            width: 100% !important;
                        }

                        .beats-music-action .btn-dark-grey {
                            font-size: 18px !important;
                        }

                        .assure-plan-block .warning.message-box, .assure-plan-block .info.message-box {
                            max-width: 100% !important;
                            width: 98% !important;
                        }

                        #customer-preferences-disclaimer-less-text { display: none !important; }

                        .new-page-content .payment-content .make-payment-error-box{width: 98%;}
                    }

                    @media only screen and (max-width: 767px) and (orientation: landscape) {
                        .page-content.details.container_18.cf {
                            width: 97.5%;
                        }

                        form#marketingPreferencesDetails div.section-content-dmc dd:nth-child(even) {
                            width: 96%;
                        }

                        form#marketingPreferencesDetails div.section-content-dmc dd:nth-child(odd) {
                            width: auto;
                        }

                        form#marketingPreferencesDetails div.section-content-dmc dd.dmc-label-ftof-text {
                            width: auto;
                            margin-right: 10px;
                        }

                        p.side_title_padding_left_and_right.mobile-collapsed,
                        p.side_title_padding_left_and_right.mobile-expanded {
                            position: relative;
                        }

                        .direct-debit-container h3, li.bill-delivery-container h3, li.saved-payment-methods h3 {
                            margin-right: -45px;
                        }

                        #help-and-support-panel .contact-us-container {
                            margin-top: 0px;
                        }

                        #global-nav #help-and-support-panel .pods-main-content {
                            height: 47%;
                        }

                        #help-and-support-content-panel #pods-feedback {
                            padding-bottom: 113px;
                        }

                        #help-and-support-content-panel #pods-feedback {
                            margin-bottom: 350px;
                        }

                        #help-and-support-feedback-content {
                            margin-bottom: 50px !important;
                        }

                        #pods-feedback-scrollbar-content {
                            height: 300px !important;
                        }

                        #help-support-link-div {
                            margin-left: 68%;
                        }

                        #service-detail-container .fr {
                            margin-right: 55px;
                            width: 86%;
                            padding: 7px 15px !important;
                        }

                        #create-group-list .create-group-list-item .fr {
                            padding: 0px 0px !important;
                        }

                        .landing-module-row.last-bill .make-a-payment-mobile {
                            margin: 110px 486px 0 0;
                            float: left;
                            width: 89%;
                            height: 30px;
                            font-size: 18px !important;
                        }

                        .landing-module-row.last-bill .make-a-payment-mobile-last-bill-hidden {
                            margin: 80px 485px 0 0;
                            float: left;
                            width: 89%;
                            height: 30px;
                            font-size: 18px !important;
                        }

                        .landing-module-row.last-bill .make-a-payment-progress {
                            margin: 140px 486px 0 0;
                            float: left;
                            width: 89%;
                            height: 30px;
                            font-size: 18px !important;
                        }

                        .landing-module-container .landing-module-row.last-bill.last-bill-progress {
                            min-height: 194px;
                        }

                        .landing-module-container .landing-module-row.last-bill.last-bill-last-bill-hidden {
                            min-height: 135px;
                        }

                        .recharge-settings-body #date-automatic-recharge #modify-links .delete-auto-recharge {
                            padding: 8px 89px 11px 89px !important;
                        }

                        #low-credit-alert-form .alert-content .alert-input .alert-btn .modify-btn {
                            width: 10%;
                            font-weight: normal;
                            padding-bottom: 9px;
                        }

                        #offer-compactor .change-offer-header {
                            width: 100%;
                        }

                        #topups-details #topups-topup-now-plan-btn {
                            top: 0px !important;
                        }

                        form#updateEmailForm .round-box .checkbox-text {
                            padding-left: 0px;
                            text-indent: 0px;
                            display: block;
                            line-height: 0px;
                            margin-right: 0px;
                            float: left;
                        }

                        .dd-saved-payment-methods .credit-card-details-content .form-row input#creditCardNumber {
                            margin-left: 7px !important
                        }

                        .dd-saved-payment-methods .credit-card-details-content ul#credit-card-type-icons {
                            margin-top: 0px !important
                        }

                        .dd-saved-payment-methods .credit-card-details-content .form-row input#creditCardNameOnCard {
                            margin-left: 7px !important
                        }

                        .dd-saved-payment-methods .credit-card-details-content .form-row .iphone-5-margin-adjust .error-border {
                            margin-left: 4px
                        }

                        .dd-saved-payment-methods .credit-card-details-content .form-row input#expiryMonth {
                            margin-left: 7px !important
                        }

                        .dd-saved-payment-methods .credit-card-details-content .form-row input#expiryYear {
                            margin-left: 7px !important
                        }

                        .form-row .creditCardVerify input#verifyCode {
                            margin-left: 7px !important
                        }

                        .credit-card-name-error .error {
                            margin-left: 4px !important
                        }

                        .credit-card-number-error .error {
                            margin-left: 4px !important
                        }

                        .verify-code-error .error {
                            margin-left: 4px !important
                        }

                        #submit-voucher-recharge {
                            width: 95% !important;
                        }

                        .recharge-action a#recharge-button {
                            width: 90% !important;
                            margin-right: 30px !important;
                        }

                        .iphone-5-margin-adjust .expiry-date-error .error {
                            margin-left: 4px !important
                        }

                        .recharge-settings-body #balance-automatic-recharge #balance-modify-links a.cancel-balance-auto-recharge {
                            width: 35% !important;
                        }

                        #offer-compactor #post-paid-data-packs-MBPASS.data-packs.expandable .data-packs-header h2:after {
                            top: 2px;
                        }

                        #offer-compactor #post-paid-data-packs-MBPASS.data-packs.expandable.collapsed .data-packs-header h2:after {
                            top: 12px
                        }

                        #change-nick-name form#accountNickName .account-nickname .account-number {
                            right: 139px !important;
                        }

                        @media only screen and (max-width: 767px) {
                            .landing-module-row a.with-only-usage span {
                                width: 68% !important;
                                text-overflow: ellipsis;
                                overflow: hidden;
                                display: block;
                                white-space: nowrap;
                                margin-right: 10px;
                            }

                            #change-password .loading {
                                left: 18px !important;
                                margin-top: -35px;
                            }

                            /*MAPS-1156*/
                        }
                        @media screen
                        and (device-width: 360px)
                        and (device-height: 640px)
                        and (orientation: portrait) {
                            .landing-module-row a.with-only-usage span {
                                width: 230px !important;
                                text-overflow: ellipsis;
                                overflow: hidden;
                                display: block;
                                white-space: nowrap;
                                margin-right: 10px;
                            }
                        }
                    }

                    @media only screen and (max-width: 767px) {
                        .edit-details {
                            width: 90px;
                            height: 13px;
                            font-family: Arial;
                            font-size: 16px;
                            line-height: 0.65;
                            text-align: left;
                            color: #00aaf3;
                        }

                        #payment-methods.enhanced {
                            height: 800px;
                        }

                        #payment-methods #save-credit-card-details {
                            height: 600px;
                        }

                        #payment-methods #save-credit-card-details #iframe-section{
                            height: 545px;
                        }

                        #IFrameTargetid {
                            width: 100%;
                            height: inherit;
                            border: none;
                        }

                        #cpm-setting-div {
                            height: auto;
                            padding: 10px !important;
                            display: inline-block;
                            width: 94%;
                        }
                        #cpmToggleButton {
                            margin-top: 10px;
                        }
                        #cpm-setting-div h5 {
                            max-width: 100% !important;
                        }
                        #cpm-disclaimer-more-text, #cpm-disclaimer-less-text {
                            margin-top: 15px;
                        }

                        #newPhone-feeling-view {
                            position: relative;
                            margin-top: 20px;
                        }

                        #stay-connect {
                            margin-top: 56px;
                        }

                        #stay-connect-privacy {
                            margin-top: 78px;
                        }

                        #beats-add-ons {
                            margin-bottom:59px;
                        }

                       #beats-add-ons>.section-content.cf ,  #new-phone-feeling>.section-content.cf , #data-pack-add-ons>.section-content.cf , #stay-connect>.section-content.cf  {
                            margin-top: 20px;
                        }
                        #buy-add-ons {
                            margin-left: 0px !important;
                        }


                        #add-on-description {
                            font-size : 12px;
                        }

                        #nbn-call-setting-section .nbn-call-manage-settings {
                            margin: 0;
                        }
                        dd.credit-error-dd{
                            max-width: 100%;
                        }
                    }
                    #email-support-nav {
                        width: 99% !important;
                    	}





/* ----------- iPhone 4 and 4S ----------- */

/* Portrait */
@media only screen
  and (device-width: 320px)
  and (device-height: 480px)
  and (-webkit-min-device-pixel-ratio: 2){

    .search-container button.mobile-search {
          margin-top: -6px;
      }

    .page-content.container_18.landing.cf.overview-page .section-header .account .account-switcher{
    	width:96.5%;
    }

    .section-header .account .account-switcher{
    	width:93%;
    }

    .mobile-main-header-container #header-search .search-keywords {
            margin-left:0px;
            width:82%;
            background-position-x: 140px;
    }
    .mobile-main-header-container #header-search input[type=text].search-keywords:focus{
          width:160px !important;
          margin-left:0px;
    }

    .unauthenticated .header.white.container_18{
                  	display:none !important;
      }

      .unauthenticated .page-header.inservice_header{
          display:none;
      }
      body.unauthenticated{
        background-image:none;
        background-color:#FFF;
      }
      .unauthenticated .page-container.logging-out-container{
          height:100%;
          box-shadow:none;
      }


      .unauthenticated .page-container.logging-out-container #loggingout.container{
            left:7%;
            top:60%;
            width:80%;
      }


    .landing-module-header{
      width:89%;
    }
    .grid_18.alpha.omega.landing-module-container .prepaid-header{
      width:94%;
    }
    .account-switcher .account-container a.selected > .number{
          font-size:12px;
    }
    .account-switcher .account-container a.selected strong{
      font-size:13px;
      max-width:38%;
    }
    #offer-compactor table.change-offer-plan-detail {
      width: 97%;
    }
    .privacy{
        width:92%;
    }
    .usage-detail-disclaimer h3.mobile-collapsed, .usage-detail-disclaimer h3.mobile-expanded {
        margin-left: -22px;
        margin-right: -18px;
    }
    .privacy h4.mobile-expanded,
    .privacy h4.mobile-collapsed {
        background-position: 222px 0;
    }
    .page-container .details-section ul.recent-charges-breakdown {
      width: 270px !important;
    }
    .page-container .details-container .details-section .recent-charges-breakdown .category {
      width: 37% !important;
    }
    #bill-history-details-bar-div .history-chart .mobile-collapsed, #bill-history-details-bar-div .history-chart .mobile-expanded {
      background-position-x: 240px;
      background-position-y: 5px;
    }
    #save-payment-methods-content-wrapper .save-payment-methods-title{font-size: 17px;padding-left:40px;}
    #save-payment-methods-content-wrapper .save-payment-methods-title-bar{background-size: 33px;background-position: 0px 7px;}
    #save-payment-methods-content-wrapper .save-payment-steps li.step1{width:93%}
    #save-payment-methods-content-wrapper .save-payment-steps li .step2{width:92%}
    .save-payment-steps .common-box{margin-left:25px;}
    .save-payment-steps .common-box .button-black.btn-blue{width:97%;}
    .save-payment-steps .step3 .common-box{margin-left:0px; width:100%}
    .save-payment-steps .common-box .button-black{width:99%;}

    .bill-deliveries .delivery-detail dd{
        margin-left:-28px;
    }
    .bill-deliveries .delivery-detail .account-label{
        font-size:1.2em;
        width:auto;
    }
    .bill-deliveries .delivery-detail .account-number{
        width:50%;
        font-size:1.2em;
        padding-left:0;
        margin-left:10px;
    }
    ul.dd-acc-details-container dt.account-label{width:auto;font-size:1.2em}
    ul.dd-acc-details-container dd.account-number{padding-left:10px;font-size:1.2em}

    .change-pin-lightbox .overlay-title{font-size:16px}

    ul.services-sidebar a{font-size:16px;}
    #email-receipt-details {
        margin-bottom: 20px !important;
    }
    .plus-packages-wrapper .plus-packages .packages-list > li > dl dd.plus-description {
        width: 230px;
    }
    .account-nickname span{
        margin-right:0;
    }
    .account-nickname .service-title{
        width:18%;
    }
    .account-nickname .account-number{
        margin-left:-5px;
    }
    #service-detail-container .prepaid-recharge-payment .payment-methods .edit-credit-info .error-container span {
        width: 40%;
    }
    .prepaid-recharge-payment #saved-method-type {
        width: 100%;
    }
    #service-detail-container {
        padding-bottom: 10px !important;
    }

    .privacy h4.mobile-expanded, .privacy h4.mobile-collapsed {
        background-position: 216px 0;
    }
    li.username-password-section span#section-password {
      margin-right: 30%;
    }
    form#secretQuestionForm input#currentAnswer, input#newAnswer {
       width: 90%;
    }
    form#contactDetails input#homeEmail, input#homeNumber, input#homeMobileNumber{  width: 140%;}
    form#secretQuestionForm .form-row select#newQuestion {
      width: 98%;
    }

   #date-automatic-recharge .auto-date-recharge-payment-select {
      width: 46%;
   }
   #change-nick-name .overlay-footer .btn{min-width: 70px;}
   #subscriptions-container .recommendations-header{
           margin: 20px -10px 20px -20px;
   }
   #subscriptions-container .offers-section .check-in-offer .offer-service-number{
       width:170px;
   }
   .megabill-privacy h4.mobile-collapsed, .megabill-privacy h4.mobile-expanded {
       background-position-x: 225px;
       background-position-y: 0px;
   }
   #submitMegabillForm {
      width: 245% !important;
   }
    .live-chat-sub-title{
        font-size:17px;
        line-height:22px;
    }

    #online-plan-change-lightbox-wrapper .online-plan-change-title{
        font-size:19px;
    }
    .internet-usage-chart-navigation-daily a{
        padding-left:15px;
    }
    .internet-usage-chart-navigation-daily a, .internet-usage-chart-navigation-daily b{
        width:37%;
    }

    .page-container .details-section .details-section-content .text-large{
          font-size:12px;
      }
     .fancybox-overlay .bill-delivery-lightbox .overlay-title {padding-right: 100px !important;}
     .topups-section #topups-details #topups-topup-now-plan-btn {top: 195px !important;}
     .page-container .details-container .bill-detail-summary .details-column .details-row{width: 97%;}
     .alert-content .alert-input .alert-amt-input .error-container{width: 120px;}
     #low-credit-alert-form .alert-content .alert-input .alert-btn{margin-left: 0px;margin-top: 10px !important;}
     .page-container #personal-detail-container dl.alert-service dd.status {width: 20px !important;}
     #international-mobile-roaming #international-roaming-activated .loading {left: 30%;}
     .page-content #change-plan-container .head b {left: 250px !important;}
     .page-content .page-container .collapsed .data-packs-header b {left: 5px !important;top: 15px !important;}
     .page-content #change-plan-container .data-packs .head h2 a.select {top: 580px;}
     .page-container .moma-broadband #change-plan-container .data-packs .head h2 a.select {top: 250px !important;}
     li#beats-add-ons .right-div-holder {position: absolute;margin-top: 105px;}
     #help-support-link-div{margin-left: 40%;}
     #help-and-support-panel .contact-us-container{margin-bottom:600px !important;}
     .mobile-support .search-container input.searchInput,
     .search-container input.searchInput{width:130px !important;}
     #service-detail-container .fr {margin-right: 25px !important;width: 82% !important;}
     .fancybox-wrap #tsafe-addon-remove-wrapper .tsafe-addon-remove-btn,
     .fancybox-wrap #tsafe-addon-purchase-wrapper .tsafe-addon-purchase-btn-cancel {padding: 12px 25px !important;}
     #personal-detail-container #change-plan-container .head b {left: 260px !important;}
     #change-plan-container .data-packs .head h2 a.select {top: 580px !important;}
     .page-container .moma-broadband #change-plan-container .data-packs .head h2 a.select {top: 250px !important;}
     #shared-data-usage-link{width: 95%;}
     #homebroadband-topups-lightbox-wrapper .topups-lightbox-confirm-btn{width:50% !important; padding:6px 0px !important;}
     #homebroadband-topups-lightbox-wrapper .topups-lightbox-cancel-btn{padding:15px 30px !important}
     .page-container #plan-detail-cwifi div.right-div-holder {width: auto;}
     .page-container #plan-detail-cwifi div.cwifi-status .right-div-holder {width: auto;}
       .fancybox-wrap .pso-overlay-footer-after-paragraph a.pso-lb-cancel-link{width: 35% !important;font-size: 16px !important;}
       .fancybox-wrap .pso-overlay-footer-after-paragraph #confirm-upgrade-service-button{width: 33% !important;font-size: 16px !important;}
}

/* Landscape */

@media only screen
  and (device-width: 480px)
  and (device-height: 320px)
  and (-webkit-min-device-pixel-ratio: 2){
      .mobile-main-header-container #header-search .search-keywords {
            margin-left:55px;
            width:61%;
            background-position-x: 252px;
      }
      .mobile-main-header-container #header-search input[type=text].search-keywords:focus{
          margin-left:0px;
      }


      .container_18 .grid_18.page-header{
          width:98.7%;
      }
      .landing-module-header{
          width:92.5%;
      }
      .grid_18.alpha.omega.landing-module-container .prepaid-header{
          width:96%;
      }
      .landing-module .prepaid-header.mobile-expanded{
          background-position-x: 97.5%;
      }
      .section-header .account .account-switcher{
        width:95.8%;
      }

      .fancybox-overlay .etc-lightbox-wrapper-bg-top{
          top: 60px;
          width: 86%;
      }
      .fancybox-wrap .fancybox-inner #purchase-multi-travel-pass-box .infobox2 {width: 89% !important;}
      #help-support-link-div {margin-left: 59% !important;}
      #service-detail-container .fr {margin-right: 40px !important;width: 84% !important;}
      .topups-section #topups-details #topups-topup-now-plan-btn {top: 116px !important;}
}

/* ----------- iPhone 5 and 5S ----------- */


/* Portrait */
@media only screen
  and (device-width: 320px)
  and (device-height: 568px)
  and (-webkit-min-device-pixel-ratio: 2)   {

  #international-roaming-day-pass-lightbox .daily-rates-section .blank-sixty-px{width:0px}
  #ir-day-pass-action-pending {padding-top:20px !important}
  /*#ir-day-pass-manage-panel div.content-left {width:180px !important}*/
  #mobile-addons-container .section-content .content-left{ width:70% !important; }

  .unauthenticated .header.white.container_18{
                	display:none !important;
    }

    .unauthenticated .page-header.inservice_header{
        display:none;
    }
    body.unauthenticated{
      background-image:none;
      background-color:#FFF;
    }
    .unauthenticated .page-container.logging-out-container{
        height:100%;
        box-shadow:none;
    }


    .unauthenticated .page-container.logging-out-container #loggingout.container{
          left:7%;
          top:60%;
          width:80%;
    }
.mobile-collapsed:after {
    content: '';
    border: 8px solid transparent;
    border-top-color: #FFF;
    float: right;
    right: 5px;
    top: 12px;
    position: relative;
}
  .page-content.container_18.landing.cf.overview-page .section-header .account .account-switcher{
        width:96.5%;
  }
  .section-header .account .account-switcher{
        width:93%;
  }

  .mobile-main-header-container #header-search .search-keywords {
        margin-left:0px;
        width:82%;
        background-position-x: 140px;
  }
  .landing-module-header{
        width:89%;
  }
  .grid_18.alpha.omega.landing-module-container .prepaid-header{
    width:94%;
  }
  .account-switcher .account-container a.selected > .number{
      font-size:12px;
  }
  .account-switcher .account-container a.selected strong{
    font-size:13px;
    max-width:38%;
  }
  .mobile-main-header-container #header-search input[type=text].search-keywords:focus{
      width:160px !important;
      margin-left:0px;
  }
  #offer-compactor table.change-offer-plan-detail {
        width: 97%;
  }
  .privacy{
        width:92%;
  }
  .usage-detail-disclaimer h3.mobile-collapsed, .usage-detail-disclaimer h3.mobile-expanded {
      margin-left: -22px;
      margin-right: -18px;
  }
  .privacy h4.mobile-expanded,
  .privacy h4.mobile-collapsed {
      background-position: 222px 0;
  }
  .page-container .details-section ul.recent-charges-breakdown {
    width: 270px !important;
  }
  .page-container .details-container .details-section .recent-charges-breakdown .category {
    width: 37% !important;
  }

  #bill-history-details-bar-div .history-chart .mobile-collapsed, #bill-history-details-bar-div .history-chart .mobile-expanded {
    background-position-x: 240px;
    background-position-y: 5px;
  }
  #save-payment-methods-content-wrapper .save-payment-methods-title{font-size: 17px;padding-left:40px;}
  #save-payment-methods-content-wrapper .save-payment-methods-title-bar{background-size: 33px;background-position: 0px 7px;}
  #save-payment-methods-content-wrapper .save-payment-steps li.step1{width:93%}
  #save-payment-methods-content-wrapper .save-payment-steps li .step2{width:92%}
  .save-payment-steps .common-box{margin-left:25px;}

  .bill-deliveries .delivery-detail dd{
          margin-left:-28px;
  }
  .bill-deliveries .delivery-detail .account-label{
      font-size:1.2em;
      width:auto;
  }
  .bill-deliveries .delivery-detail .account-number{
      width:50%;
      font-size:1.2em;
      padding-left:0;
      margin-left:10px;
  }
  ul.dd-acc-details-container dt.account-label{width:auto;font-size:1.2em}
  ul.dd-acc-details-container dd.account-number{padding-left:10px;font-size:1.2em}

  .change-pin-lightbox .overlay-title{font-size:16px}

  ul.services-sidebar a{font-size:16px;}
  #service-detail-container.details-container {
      padding-bottom: 10px !important;
  }



  #display-payment-detail .confirm-credit-info {
    padding-bottom: 10px !important;
  }
  #confirm-buttons .duplicate-no-cancel-button {
    padding-left: 20px !important;
  }
  .new-page-content .print-receipt-holder .printLink {
    margin-left: 10px !important;
  }

  div.print-receipt-holder #printPdfImg {
    margin-bottom: 0px !important;
  }
  #email-receipt-details {
    margin-bottom: 20px !important;
  }
  .plus-packages-wrapper .plus-packages .packages-list > li > dl dd.plus-description {
    width: 230px;
  }
   .account-nickname span{
    margin-right:0;
   }
   .account-nickname .service-title{
           width:18%;
   }

  #service-detail-container .prepaid-recharge-payment .payment-methods .edit-credit-info .error-container span {
      width: 40%;
  }
  .prepaid-recharge-payment #saved-method-type {
      width: 100%;
  }
  .privacy h4.mobile-expanded, .privacy h4.mobile-collapsed {
      background-position: 216px 0;
  }

  li.username-password-section span#section-password {
        margin-right: 30%;
  }


  form#secretQuestionForm input#currentAnswer, input#newAnswer {
     width: 89%;
  }
  form#contactDetails input#homeEmail, input#homeNumber, input#homeMobileNumber{  width: 140%;}

  #date-automatic-recharge .auto-date-recharge-payment-select {
      width: 46%;
  }
  #change-nick-name .overlay-footer .btn{min-width: 70px;}
  #subscriptions-container .recommendations-header{
       margin: 20px -10px 20px -20px;
  }
  #subscriptions-container .offers-section .check-in-offer .offer-service-number{
    width:170px;
  }
  #submitMegabillForm {
      width: 245% !important;
  }
  .megabill-privacy h4.mobile-collapsed, .megabill-privacy h4.mobile-expanded {
      background-position-x: 225px;
      background-position-y: 0px;
  }
  .live-chat-sub-title{
  	font-size:17px;
  	line-height:22px;
  }

  #online-plan-change-lightbox-wrapper .online-plan-change-title{
  	font-size:19px;
  }


  .page-container .details-section .details-section-content .text-large{
      font-size:12px;
  }
  span.moma-newline {
    padding-right: 20px;
  }
  .fancybox-overlay .bill-delivery-lightbox .overlay-title {padding-right: 100px !important;}
  .topups-section #topups-details #topups-topup-now-plan-btn {top: 0px !important;}
  .page-container .details-container .bill-detail-summary .details-column .details-row{width: 97%;}
  .alert-content .alert-input .alert-amt-input .error-container{width: 120px;}
  #low-credit-alert-form .alert-content .alert-input .alert-btn{margin-left: 0px;margin-top: 10px !important;}
  .page-container #prepaid-recharge-settings .collapsed .data-packs-header b {left: 5px;top: 10px;}
  #recharge-settings-balance .data-packs-header h2 {display: initial !important;margin-left: 15px;}
  .page-container #personal-detail-container dl.alert-service dd.status {width: 20px !important;}
  .page-container .details-container .alerts-all .alerts-body dd.alertType select {width: 110%;}
  #international-mobile-roaming #international-roaming-activated .loading {left: 30%;}
  .page-content #change-plan-container .head b {left: 250px !important;}
  .page-content .page-container .collapsed .data-packs-header b {left: 5px !important;top: 18px !important;}
  .page-content #change-plan-container .data-packs .head h2 a.select {top: 580px;}
  .page-container .moma-broadband #change-plan-container .data-packs .head h2 a.select {top: 250px !important;}
  li#beats-add-ons .right-div-holder {position: absolute;margin-top: 105px;}
  #help-support-link-div{margin-left: 40%;}
  #help-support-link-div{margin-left: 40%;}
  #help-and-support-panel .contact-us-container{margin-bottom:600px !important;}
  .mobile-support .search-container input.searchInput,
  .search-container input.searchInput{width: 125px !important;}
  #service-detail-container .fr {margin-right: 25px;width: 82%;}
  .fancybox-wrap #tsafe-addon-remove-wrapper .tsafe-addon-remove-btn,
  .fancybox-wrap #tsafe-addon-purchase-wrapper .tsafe-addon-purchase-btn-cancel {padding: 12px 25px !important;}
  #personal-detail-container #change-plan-container .head b {left: 260px !important;}
  #change-plan-container .data-packs .head h2 a.select {top: 580px !important;}
  .page-container .moma-broadband #change-plan-container .data-packs .head h2 a.select {top: 250px !important;}
  #shared-data-usage-link{width: 95%;}
  #homebroadband-topups-lightbox-wrapper .topups-lightbox-confirm-btn{width:50% !important; padding:6px 0px !important;}
  #homebroadband-topups-lightbox-wrapper .topups-lightbox-cancel-btn{padding:15px 30px !important}
  .page-container #plan-detail-cwifi div.right-div-holder {width: auto;}
  .page-container #plan-detail-cwifi div.cwifi-status .right-div-holder {width: auto;}
  /* Added for fixing JARV-619*/
  #help-support-link .support-icn{background:url(images/btn-support.png) no-repeat center; height:52px; width:52px;}
  .fancybox-wrap .pso-overlay-footer-after-paragraph a.pso-lb-cancel-link{width: 35% !important;font-size: 16px !important;}
  .fancybox-wrap .pso-overlay-footer-after-paragraph #confirm-upgrade-service-button{width: 33% !important;font-size: 16px !important;}
  .payment-details #credit-card-type-des{width:236px !important;}

      #smxl-upgrade-options-container .plan-container .plan-header .plan-size{
          font-size:24px !important;
          margin-top: 19px !important;
      }
      #smxl-upgrade-options-container .data-talk-container .left-text{
          font-size:10px !important;
          margin-left: -8px !important;
          margin-right: 4px !important;
          margin-top: 3px !important;

      }
      #smxl-upgrade-options-container .cost-container .cost{
          font-size:16px !important;

      }
      #smxl-upgrade-options-container .cost-container{
          margin-top: 7px !important;
      }
      #smxl-upgrade-options-container .cost-container .month{
           font-size:12px !important;
      }
      #smxl-upgrade-options-container .btn-container{
          margin-left: -4px !important;
      }
      #smxl-upgrade-options-container .data-talk-container .right-text {
          font-size:16px !important;
      }
      #dollardiv{
          margin-left: 35px; !important;
      }
      #totaldiv{
          margin-left: 50px !important;
          margin-top: -15px !important;
      }
      #costdiv{
          margin-left:0px !important;
      }
      #total_cost{
          font-size: 24px !important;
      }
      .fancybox-inner #smxl-upgrade-lightbox-wrapper.mob5 {
           height: 800px !important;
      }
      #return-to-plans-link-mob{
          width: 130px !important;
      }
      #postpaid-change-plan-confirm-enabled{
          width: 130px !important;
      }
      #cart-ctas #postpaid-change-plan-confirm-enabled{
           height: 60px !important;
           width: 110px !important;
      }
      #return-to-plans-link-mob{
           height: 60px !important;
           width: 110px !important;
      }
  .dd-saved-payment-methods .credit-card-details-content .form-row div.ccd-verify-code-link{width:70%;}
  .dd-saved-payment-methods .creditCardVerify #verifyCode{margin-left:0px !important;}
  .dd-saved-payment-methods .creditCardVerify .verify-code-error span{margin-left:0px !important;}

    .authenticated-direct-debit-steps .manage-link{top:13px !important;left:-4px !important;}
  /*.form-row .error{margin-left:-56px !important;}*/
  .setup-dd-form .form-row input[type="text"]{margin-left:0px;}
  .dd-saved-payment-methods .credit-card-details-content .form-row input#creditCardNumber{margin-left:0px !important;}
  .dd-saved-payment-methods .credit-card-details-content ul#credit-card-type-icons{margin-left:0px !important;margin-top:17px !important;}
  .dd-saved-payment-methods .iphone-5-margin-adjust .expiry-width{margin-left:22px !important;width:100% !important;}
  .dd-saved-payment-methods .iphone-5-margin-adjust #expiryMonth{margin-left:22px !important;}
  .dd-saved-payment-methods .creditCardVerify .verify-style{margin-left:0px !important;}
  .dd-saved-payment-methods .credit-card-details-content .form-row div.credit-card-number-div{width:100%;}
  .iphone-5-margin-adjust{margin-left:-24px;}
  .credit-card-number-error .error {margin-left: 31px !important}
  .page-container .details-container .details-section{margin-left:2px !important;}
  .dd-saved-payment-methods .bank-details-content .form-row input#accountName{width:186px !important; margin-left:0px !important}
  .dd-saved-payment-methods .bank-details-content .form-row input#bsb{width:125px !important; margin-left:0px !important}
  .dd-saved-payment-methods .bank-details-content .form-row input#bankAccountNumber{width:186px !important;margin-left:0px !important}
  #direct-debit-enhanced-saved-payment #creditCardHolderNameSection .credit-card-holder-name-error.error-container{margin-left:0px !important;}
  div.direct-debit-submit-div{margin-left:-7px !important;}
  .fancybox-wrap [class*=overlay-footer] a.cancel, .fancybox-wrap .overlay-footer a.cancel{width:29% !important;}
  .bsb-value-div{margin-left:-58px !important;}
  .dd-saved-payment-methods .credit-card-details-content .form-row .iphone-5-margin-adjust .error-border{margin-left:30px !important;}
  .dd-saved-payment-methods .credit-card-details-content .form-row .iphone-5-margin-adjust input#expiryYear{margin-left:5px !important;}
  .dd-saved-payment-methods .iphone-5-margin-adjust .expiry-date-input{width:100% !important;}
  .dd-saved-payment-methods .credit-card-details-content .form-row .creditCardVerify .error-border{margin-left:10px !important}
  .form-row .iphone-5-margin-adjust .error{margin-left:18px !important;}
  .account-name-error .error {margin-left:-4px !important}
  .bsb-error .error {margin-left:-4px !important}
  .bank-account-number-error .error{margin-left:-4px !important}
  .dd-saved-payment-methods .bank-details-content .form-row .error-container{margin-left: 0px !important;}
  #direct-debit-enhanced-saved-payment #creditCardHolderNameSection .credit-card-holder-name-error.error-container span{margin-left: 0px !important;}
  .dd-enhancement-payment-details .setup-dd-enhancement-form li.dd-type-auto-selection #acceptPAOA{margin-top: 2px !important;}
  .dd-enhancement-payment-details .setup-dd-enhancement-form .dd-dollar-sign{padding-right:2px !important;}

    .recharge-settings-body #balance-automatic-recharge #balance-modify-links a.cancel-balance-auto-recharge {
        font-family: 'td-icons';
        content: "\e6f4";
        width: 65px !important;
        height: 33px !important;
        position: relative;
        right: -8px;
        top: 2px;
        display: inline-block;
        text-align: end;
        font-size: 21px !important;
        font-style: normal;
        font-weight: normal;
        line-height: 30px;
        -webkit-font-smoothing: antialiased;
    }
    #low-credit-alert-form .alert-content .alert-input a{margin-right: 10px !important;}
    #low-credit-alert-form .alert-content .alert-input a.cancel-link{margin-left: -20px !important;}
    #secret-question .overlay-footer .btn{
        padding-left: 15px !important;
    }
    .overlay-footer #save-password-button {
        padding-left: 33px !important;}
    .overlay-footer #save-nick-name{
        padding-left: 20px !important;
    }
    #change-nick-name form#accountNickName .account-nickname .account-number{
        right:28px!important;
    }
    .included-value-text{padding-top:5px !important;}
    .included-value-content .call-txt{
        margin-left: 35px !important;
    }
    .included-value-row .data-txt{
        padding-top: 20px !important;
        margin-right: 15px !important;
    }
}

/* Landscape */

@media only screen
  and (device-width: 568px)
  and (device-height: 320px)
  and (-webkit-min-device-pixel-ratio: 2){

      .mobile-main-header-container #header-search .search-keywords {
          margin-left:55px;
          width:67%;
          background-position-x: 337px;
      }

      .mobile-main-header-container #header-search input[type=text].search-keywords:focus{
            margin-left:0px;
      }
      .page-content.details.container_18.cf{
          width:98%;
      }
      .container_18 .grid_18.page-header{
          width:98.7%;
      }
      .landing-module-header{
          width:94%;
      }
      .grid_18.alpha.omega.landing-module-container .prepaid-header{
          width:96.6%;
      }
      .landing-module .prepaid-header.mobile-expanded{
          background-position-x: 97.5%;
      }

      .fancybox-overlay .etc-lightbox-wrapper-bg-top{
          top: 60px;
          width: 85%;
      }
      .fancybox-wrap .fancybox-inner #purchase-multi-travel-pass-box .infobox2 {width: 90% !important;}
      .mobile-search.open-search{margin-left:0px !important;}
      #help-support-link-div {margin-left: 370px !important;}
      .mobile-search.open-search {margin-left: 10px !important;}
      #service-detail-container .fr {margin-right: 50px !important;width: 84% !important;}
      #service-detail-container #summary-container .fr {margin-right: 50px !important;width: auto !important;}
      .topups-section #topups-details #topups-topup-now-plan-btn {top: 0px !important;}

      /* Added for fixing JARV-619*/
            #help-support-link .support-icn{background:url(images/btn-support.png) no-repeat center; height:52px; width:52px;}

      .dd-saved-payment-methods .iphone-5-margin-adjust .expiry-date-input{width:110px !important;}
      .dd-saved-payment-methods .iphone-5-margin-adjust .expiry-width{width: 108px !important;}
      .dd-saved-payment-methods .ccd-verify-code-link{width: 55% !important;}
      .dd-saved-payment-methods .credit-card-details-content ul#credit-card-type-icons{margin-top:10px !important;}
      .dd-saved-payment-methods .bank-details-content .form-row .error-container{margin-left: 176px !important;}
      #direct-debit-enhanced-saved-payment #creditCardHolderNameSection .credit-card-holder-name-error.error-container span{margin-left: 70px !important;}

    .recharge-settings-body #balance-automatic-recharge #balance-modify-links a.cancel-balance-auto-recharge {
        width: 35% !important;

    }
    #mail-overview b {
        padding-right: 18px !important;
    }

    .overlay-footer #save-password-button {
        padding-left: 85px !important;}
    .overlay-footer #save-nick-name{
        padding-left: 70px !important;
    }
    #change-nick-name form#accountNickName .account-nickname .account-number{
        right:79px!important;
    }

}
/* ----------- iPhone 6 ----------- */



/* Portrait */
@media only screen
  and (device-width: 375px)
  and (device-height: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  {
      .page-content.details.container_18.cf{
          width: 100%;
      }
      .unauthenticated .header.white.container_18{
                    display:none !important;
      }

      .unauthenticated .page-header.inservice_header{
          display:none;
      }
      body.unauthenticated{
        background-image:none;
        background-color:#FFF;
      }
      .unauthenticated .page-container.logging-out-container{
          height:100%;
          box-shadow:none;
      }

      .unauthenticated #loggingout .loading.large-loading{
                height: 85px !important;
      }
      .unauthenticated .page-container.logging-out-container #loggingout.container{
            left:7%;
            top:60%;
            width:80%;
      }


      .bar-graph .bar-background {
        margin: 3px 0 5px;
      }
      #shared-usage-data-table tbody td {
        padding-bottom: 6px!important;
        padding-top: 5px!important;
      }
      #shared-usage-data-table td.nickname {
        width: 9%!important;
      }
      .page-container .details-section ul.recent-charges-breakdown {
        width: 310px !important;
      }
      .page-container .details-container .usage-detail-disclaimer {
        padding: 4px 20px 4px 2px !important;
      }
      .page-container .details-section .details-section-content {
        padding-left: 2px;
      }

      .data-pack-list {
        margin: 12px 0 20px 1px;
      }
      .data-packs-body {
        padding-left: 1px;
      }
      #bill-history-details-bar-div .history-chart .mobile-collapsed, #bill-history-details-bar-div .history-chart .mobile-expanded {

      }
      #service-detail-container.details-container {
          padding-bottom: 10px !important;
      }



      #display-payment-detail .confirm-credit-info {
        padding-bottom: 10px !important;
      }
      #email-receipt-details {
        margin-bottom: 20px !important;
      }

      div.print-receipt-holder #printPdfImg {
         margin-bottom: 0px !important;
      }
      .privacy h4.mobile-expanded, .privacy h4.mobile-collapsed {
          background-position: 265px 0;
      }
      .page-container .details-container .usage-detail-disclaimer h3 {
        margin-bottom: 3px;
        margin-top: 3px;
      }

      .bill-deliveries .delivery-detail dd{
        margin-left: -10px;
      }
      .fancybox-overlay .bill-delivery-lightbox .overlay-title {padding-right: 150px !important;}
      div#change-password .form-row input {width: 100% !important;}
      .mobile-support .search-container input.searchInput,
      .search-container input.searchInput{width:170px !important;}
      #last-bill-row.landing-module-row .r-side-mobile{right: 5px;}
      #help-support-link .support-icn{background:url(images/btn-support.png) no-repeat center; height:52px; width:52px;}
      .payment-details #credit-card-type-des{width:236px !important;}
      #total_cost{
         margin-left: -45px !important;
         padding-left: 15px !important;
      }
      #dollardiv{
        margin-left: 1px !important;
      }
      .fancybox-inner #smxl-upgrade-lightbox-wrapper.mob5 {
         height: 700px !important;
      }
      #cart-ctas #postpaid-change-plan-confirm-enabled{
         height: 60px !important;
         width: 125px !important;
      }
      #return-to-plans-link-mob{
        height: 60px !important;
        width: 125px !important;
      }
      #direct-debit-enhanced-saved-payment #creditCardHolderNameSection .credit-card-holder-name-error.error-container{margin-left:65px !important;}

      .dd-saved-payment-methods .credit-card-details-content .form-row input#creditCardNumber{margin-left:0px !important;}
      .dd-saved-payment-methods .credit-card-details-content .form-row .error-border {margin-left:0px !important}
      .dd-saved-payment-methods .credit-card-details-content .credit-card-number-div label.desktop-hidden{width:100% !important;}
      .dd-saved-payment-methods .credit-card-details-content .credit-card-number-div ul#credit-card-type-icons{margin-left:0px !important;}
      .expiry-date-error .error{margin-left:13px !important}
      /*.dd-saved-payment-methods .credit-card-details-content .form-row .creditCardVerify .error-border {margin-left: 14px !important;}*/
      .credit-card-name-error .error{margin-left:17px !important}
      .credit-card-number-error .error{margin-left:46px!important}
      .dd-saved-payment-methods .bank-details-content .form-row input#bsb{margin-left:0px !important;}
      .bsb-error .error{margin-left:0px !important}

      .iphone-5-margin-adjust{margin-left:-5px !important;}
      /*.creditCardVerify{margin-left:7px;}*/
      .bsb-value-div{margin-left:-32px !important;}
      /* .form-row .error{margin-left:-8px !important;}*/
      #direct-debit-enhanced-saved-payment #creditCardHolderNameSection .credit-card-holder-name-error.error-container span{margin-left: -67px !important;}
      #dd-cancel-title-span{margin:1px !important;}
    .overlay-footer #save-password-button {
        padding-left: 45px !important;}
  }

    .included-value-text{padding-top:5px !important;}
    /*
    .included-value-content .call-txt{
        margin-left: 35px !important;
    }
    */
    .included-value-row .data-txt{
        padding-top: 20px !important;
        margin-right: 15px !important;
    }

/* Landscape */
@media only screen
  and (device-width: 667px)
  and (device-height: 375px)
  and (-webkit-min-device-pixel-ratio: 2){
        .mobile-main-header-container #header-search .search-keywords {
                margin-left:55px;
                width:72%;
                background-position-x: 432px;
        }
        .mobile-main-header-container #header-search input[type=text].search-keywords:focus{
              margin-left:0px;
        }
        .page-content.details.container_18.cf{
            width:100%;
        }
        .container_18 .grid_18.page-header{
            width:98.7%;
        }
        .landing-module-header{
            width:94.7%;
        }

        .landing-module .prepaid-header.mobile-expanded{
            background-position-x: 97.5%;
        }

        .fancybox-overlay .etc-lightbox-wrapper-bg-top{
            top: 60px;
            width: 84%;
        }

        #help-support-link .support-icn{background:url(images/btn-support.png) no-repeat center; height:52px; width:52px;}
        .dd-saved-payment-methods .bank-details-content .form-row input#bsb {margin-left: 12px !important;}
        .bsb-error .error{margin-left:11px !important}
        .dd-saved-payment-methods .credit-card-details-content .credit-card-number-div label{width:110px !important;}
        .dd-saved-payment-methods .bank-details-content .form-row .error-container{margin-left: 210px !important;}
        .dd-saved-payment-methods .bank-details-content span.error{margin-left: -6px !important;}
        #direct-debit-enhanced-saved-payment #creditCardHolderNameSection .credit-card-holder-name-error.error-container span{margin-left: 70px !important;}
    .overlay-footer #save-password-button {
        padding-left: 110px !important;}
    #mail-overview b {
        padding-right: 45px !important;
    }
    #change-nick-name form#accountNickName .account-nickname .account-number{
        right:169px!important;
    }


}
/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen
  and (device-width: 414px)
  and (device-height: 736px)
  and (-webkit-min-device-pixel-ratio: 3) {

        .unauthenticated .header.white.container_18{
                      	display:none !important;
          }

          .unauthenticated .page-header.inservice_header{
              display:none;
          }
          body.unauthenticated{
            background-image:none;
            background-color:#FFF;
          }
          .unauthenticated .page-container.logging-out-container{
              height:100%;
              box-shadow:none;
          }
          .unauthenticated #loggingout .loading.large-loading{
            height: 85px !important;
          }

          .unauthenticated .page-container.logging-out-container #loggingout.container{
                left:7%;
                top:60%;
                width:80%;
          }

        .mobile-main-header-container #header-search .search-keywords {
            margin-left:55px;
            width:75%;
            background-position-x: 190px;
        }
        .mobile-main-header-container #header-search input[type=text].search-keywords:focus{
              margin-left:0px;
        }

        .section-header .account .account-switcher .account-container .arrow{
            left:93%;
        }
        .page-container .details-container .alerts-all .alerts-body dd.details {
          width: 290px;
          text-align: center;
        }

        .page-container .details-section .details-section-content.bar-graph {
          margin-left: 1px;}

        #shared-usage-data-table td.nickname {
          width: 9%;
        }
        #shared-usage-data-table thead td {
          padding-top: 9px !important;
        }
        #shared-usage-data-table td {
          border-top: 2px solid #F4F4F4 !important;
        }
        .usage-detail-disclaimer h3.mobile-collapsed, .usage-detail-disclaimer h3.mobile-expanded {
            background-position-x: 97.5% !important;
        }
        .data-packs-body {
          padding-top: 21px;
          padding-left: 1px;
        }
        #bill-history-details-bar-div .history-chart .mobile-collapsed, #bill-history-details-bar-div .history-chart .mobile-expanded {
          background-position-x: 320px;
          background-position-y: 5px;
        }
        .forms .form-row input[type=text], .form-row input[type=password]{
            margin-top:2px;
        }


        .new-page-content .common-box .btn {
            margin-rop:-170px;
        }
        li.username-password-section span#section-password {
          margin-right: 50%;
        }
        li.username-password-section a#secretQuestionLink {
          margin-left: 0px !important;
          margin-right: 2%;
        }
        .page-container .details-container .section-content-dmc .dmc-label-text {
          width: 95%;
        }
        div#change-password .form-row input {
          width: 90%;
          margin-bottom: 8px;
          padding: 3px 4px 5px 0px;
          margin-left: 1px;
          margin-right: 1px;
        }
        form#changePassword .form-row {
          clear: left;
          float: left;
          margin-bottom: 10px;
          width: 97%;
        }
        form#changePassword .password-strength {
          padding-top: 4px;
        }
        #secret-question .form-row label {
          margin-right: 42%;
          }



        form#secretQuestionForm .form-row input[type=text], .form-row input[type=password] {
          width: 89%;
          margin-left: 1px;
        }
        .form-row select#newQuestion {
          padding: 5px;
          width: 92%;
        }
        #change-contact-detail .overlay-content .form-row {
          margin-left: 1px;
        }
        #loginForm .form-row input[type="text"], #loginForm .form-row input[type="password"] {
          width: 73vw;
          margin-left: 1px;
          margin-bottom: 1px;
        }
        p.side_title_padding_left_and_right.mobile-collapsed, p.side_title_padding_left_and_right.mobile-expanded{
            width:100%;
            padding-right: 26px;
        }
        .account-nickname .account-title{
            width:50%;
        }
        .megabill-privacy h4.mobile-collapsed, .megabill-privacy h4.mobile-expanded {
            background-position-x: 310px;
            background-position-y: 0px;
        }
        #submitMegabillForm {
            width: 325% !important;
        }
        .usage-detail-disclaimer h3.mobile-collapsed, .usage-detail-disclaimer h3.mobile-expanded{
            margin-left: -21px;
            margin-right: -27px;
        }
        .direct-debit-container h3{
            margin-left: -15px;
        }


        #change-plan-container .data-packs .head h2 a.select {
          top: 120vw;
          margin-left: 6vw !important;
        }

        #change-plan-container .head b {
          left: 340px !important;
        }

        #change-plan-container .data-packs-body table {
          width: 99.9% !important;
          margin-top: 5px;
        }

        .change-plan-product-blurb-offer-message {
          margin-top: 21px !important;
        }
        .fancybox-overlay .bill-delivery-lightbox .overlay-title { padding-right: 150px !important;}
        .page-container .moma-broadband #change-plan-container .data-packs .head h2 a.select {top: 60vw;}
        div#change-password .form-row input {width: 100% !important;}
        .page-container #personal-detail-container dl.alert-service dd{width: 35% !important;}
        #global-nav #help-and-support-panel .pods-main-content {height: 70% !important;}
        .help-support-chevron{margin-left: 70px !important;}
        .mobile-support .search-container input.searchInput,
        .search-container input.searchInput{width:200px !important;}
        #service-detail-container .fr {margin-right: 33px !important;width: 82% !important;}
        #service-detail-container #summary-container .fr {margin-right: 33px !important;width: auto !important;}
        .overlay-content .dataDays{width:75px !important;}
        #last-bill-row.landing-module-row .r-side-mobile{right: 30px;}
        #smxl-upgrade-options-container .right-arrow{
                margin-left: 30px !important;
        }
        #smxl-upgrade-options-container .data-talk-container .left-text {
            font-size:12px !important;
        }
        #smxl-upgrade-options-container .cost-container{
            margin-left: 7px !important;
        }
        .fancybox-inner #smxl-upgrade-lightbox-wrapper.mob5 {
            height: 600px !important;
        }
         #postpaid-change-plan-confirm-enabled{
                height: 60px !important;
         }
         #return-to-plans-link-mob{
                height: 60px !important;
         }
        .dd-saved-payment-methods .bank-details-content .form-row .error-border input#accountName{margin-left:10px !important}
        .dd-saved-payment-methods .bank-details-content .form-row input#bsb{margin-left:0px !important}
        .dd-saved-payment-methods .credit-card-details-content ul#credit-card-type-icons{margin-left:0px!important;}
        .dd-saved-payment-methods .creditCardVerify .verify-style{margin-left:0px!important;}
        .dd-saved-payment-methods .creditCardVerify #verifyCode{margin-left:0px!important;}
        .dd-saved-payment-methods .creditCardVerify .verify-code-error span{margin-left:0px!important;}
        #direct-debit-enhanced-saved-payment #creditCardHolderNameSection .credit-card-holder-name-error.error-container{margin-left:0px !important;}
        #direct-debit-enhanced-saved-payment #creditCardHolderNameSection .credit-card-holder-name-error.error-container span{margin-left: 0px !important;}
    #service-detail-container .voucher-recharge-button{
        margin-right:23px !important;
            }
    #service-detail-container #recharge-button{ margin-right:24px !important;}
    #secret-question .overlay-footer .btn{
        padding-left: 35px !important;
    }
    .overlay-footer #save-password-button {
        padding-left: 55px !important;}
    .overlay-footer #save-nick-name{
        padding-left: 40px !important;
    }
    .included-value-text{padding-top:10px !important;}
    .included-value-content .call-txt{
        margin-left: 25px !important;
    }
    .included-value-row .data-txt{
        padding-top: 15px !important;
    }
}



/* Landscape */
@media only screen
  and (device-height: 414px)
  and (device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {

          .mobile-main-header-container #header-search .search-keywords {
                  margin-left:55px;
                  width:75%;
                  background-position-x: 500px;
          }

          .mobile-main-header-container #header-search input[type=text].search-keywords:focus{
                margin-left:0px;
          }
          .page-content.details.container_18.cf{
              width:98%;
          }
          .container_18 .grid_18.page-header{
              width:98.7%;
          }
          .landing-module-header{
              width:94.7%;
          }
          .grid_18.alpha.omega.landing-module-container .prepaid-header{
              width:97.1%;
          }
          .landing-module .prepaid-header.mobile-expanded{
              background-position-x: 97.5%;
          }
          .usage-detail-disclaimer h3.mobile-collapsed, .usage-detail-disclaimer h3.mobile-expanded{
            margin-left: -21px;
            margin-right: -51px;
          }

          .fancybox-overlay .etc-lightbox-wrapper-bg-top{
              top: 60px;
              width: 84%;
          }
          .direct-debit-container h3{
              margin-left:-27px;
          }
          .mobile-search.open-search {margin-right: 30px;}
          #service-detail-container .fr {margin-right: 62px !important;width: 86% !important;}
          #service-detail-container #summary-container .fr {margin-right: 33px !important;width: auto !important;}
          .dd-saved-payment-methods .bank-details-content .form-row input#bsb{margin-left:12px !important;}
          .bsb-error .error{margin-left:11px !important;}
          #direct-debit-enhanced-saved-payment #creditCardHolderNameSection .credit-card-holder-name-error.error-container span{margin-left: 70px !important;}
    #secret-question .overlay-footer .btn{
        padding-left: 95px !important;
    }

    .overlay-footer #save-password-button {
        padding-left: 125px !important;}
    #mail-overview b {
        padding-right: 60px !important;}
    .overlay-footer #save-nick-name{
        padding-left: 100px !important;
    }
    #change-nick-name form#accountNickName .account-nickname .account-number{
        right:229px!important;
    }
}
/* ----------- Galaxy S4 ----------- */
/* Portrait and Landscape */
@media screen
  and (device-width: 360px)
  and (device-height: 640px)
  and (-webkit-device-pixel-ratio: 3) {

  #international-roaming-day-pass-lightbox .daily-rates-section .blank-sixty-px{width:13px}

  .account-switcher .account-container a.selected strong{
        font-size:15px;
        max-width:40%;
  }
  .landing-module-header{
    width:90.3%;
  }
  .data-packs-body {
    padding-top: 20px;
  }
  .details-section .details-section-content ul.nav li {
    padding-bottom: 0px;
  }

  div.print-receipt-holder #printPdfImg {
     margin-bottom: 0px !important;
  }
  div#display-payment-detail #confirm-button {
    margin-bottom: 20px !important;
  }
  #other-payment-links-buttons #pay-pal-button {
    margin-top: -220px !important;
  }
  #email-receipt-details {
    margin-bottom: 20px !important;
  }

  .privacy h4.mobile-expanded, .privacy h4.mobile-collapsed {
      background-position: 248px 0;
  }
  .plus-packages-wrapper .plus-packages .packages-list > li > dl dd.plus-description {
    width: 265px;
  }
  .account-nickname .service-nickname{
    width:35%;
    margin-right:0px;
  }
  .prepaid-recharge-details .recharge-features .plus-separator {
      padding: 38px 5px 0px 5px;
  }
  #service-detail-container {
      padding-bottom: 10px !important;
  }
  a#secretQuestionLink {
      margin-left: 43% !important;
  }
  #date-automatic-recharge .auto-date-recharge-payment-select {
      width: 52%;
  }
  #subscriptions-container .recommendations-header{
    margin-right:-15px;
  }
  .bill-deliveries .delivery-detail dd{
      margin-left: -12px;
  }
  #submitMegabillForm {
      width: 281% !important;
  }
  .megabill-privacy h4.mobile-collapsed, .megabill-privacy h4.mobile-expanded {
      background-position-x: 260px;
      background-position-y: 0px;
  }
  .usage-detail-disclaimer h3.mobile-collapsed, .usage-detail-disclaimer h3.mobile-expanded{
        margin-left: -22px;
        margin-right: -23px;
  }
  #costdiv{
        margin-left: 19px !important;
  }
  #totaldiv{
        margin-left: -7px !important;
  }
  #total_cost{
        font-size: 24px !important;
        margin-left: -33px !important;

  }
  .fancybox-inner #smxl-upgrade-lightbox-wrapper.mob5 {
        height: 800px !important;
  }
  #cart-ctas #postpaid-change-plan-confirm-enabled{
           height: 60px !important;
           width: 120px !important;
      }
      #return-to-plans-link-mob{
           height: 60px !important;
           width: 120px !important;
      }
  .authenticated-direct-debit-steps .manage-link{top:12px !important;left:-4px !important;}
  #direct-debit-enhanced-saved-payment #creditCardHolderNameSection .credit-card-holder-name-error.error-container{margin-left:50px !important;}
  .dd-saved-payment-methods .credit-card-details-content .form-row input#creditCardNumber{margin-left:0px !important;}
  .dd-saved-payment-methods .credit-card-details-content .ul#credit-card-type-icons{margin-left:0px !important;}
  .dd-saved-payment-methods .credit-card-details-content .form-row .error-border{ margin-left: 0px !important}
  /*.dd-saved-payment-methods .credit-card-details-content .form-row .creditCardVerify .error-border{margin-left:12px!important}*/
  .iphone-5-margin-adjust .error-border {margin-left:0px !important}
  .expiry-date-error .error{margin-left:20px !important}
  .credit-card-number-error .error{margin-left:55px !important}
  .credit-card-name-error .error{margin-left:25px !important}
  .dd-saved-payment-methods .credit-card-details-content .form-row input#creditCardNameOnCard { margin-right: 10px !important}
  .dd-saved-payment-methods .bank-details-content .form-row input#bsb {margin-left: 0px !important}
  .bsb-error .error {margin-left:-1px !important}

  .bsb-value-div{margin-left:-46px !important;}

  /*.form-row .error{margin-left:-22px !important;}*/

    .included-value-text{padding-top:10px !important;}
    .included-value-content .call-txt{
        margin-left: 35px !important;
    }
    
}

/* Landscape */
@media screen
  and (device-width: 640px)
  and (device-height: 360px)
  and (-webkit-device-pixel-ratio: 3)
  and (orientation: landscape) {

      .mobile-main-header-container #header-search .search-keywords {
              margin-left:55px;
              width:71%;
              background-position-x: 410px;
      }
      .mobile-main-header-container #header-search input[type=text].search-keywords:focus{
            margin-left:0px;
      }
      .page-content.details.container_18.cf{
          width:98%;
      }
      .container_18 .grid_18.page-header{
          width:98.7%;
      }
      .landing-module-header{
          width:94.7%;
      }

      .landing-module .prepaid-header.mobile-expanded{
          background-position-x: 97.5%;
      }
      .usage-detail-disclaimer h3.mobile-collapsed, .usage-detail-disclaimer h3.mobile-expanded{
              margin-left: -22px;
              margin-right: -43px;
      }

    .fancybox-overlay .etc-lightbox-wrapper-bg-top{
        top: 60px;
        width: 84%;
    }
    .dd-saved-payment-methods .bank-details-content .form-row input#bsb {margin-left: 12px !important;}
    .bsb-error .error{margin-left:11px !important}
    .dd-saved-payment-methods .bank-details-content span.error{margin-left: -28px !important;}
}
}
/* Portrait */
@media only screen
  and (device-width: 411px)
  and (device-height: 731px)
  {
    .dd-saved-payment-methods .bank-details-content .form-row input#bsb { margin-left: -3px !important }
    .dd-saved-payment-methods .credit-card-details-content .credit-card-number-div .ul#credit-card-type-icons{margin-left:0px !important;}
    .dd-saved-payment-methods .creditCardVerify .nexus-style{ margin-left:11px !important;}
    .dd-saved-payment-methods .creditCardVerify #verifyCode{ margin-left:3px !important;}

    #smxl-upgrade-options-container .right-arrow{
            margin-left:30px !important;
         }
         .fancybox-inner #smxl-upgrade-lightbox-wrapper.mob5 {
                 height: 600px !important;
         }
          #postpaid-change-plan-confirm-enabled{
                         height: 60px !important;
          }
          #return-to-plans-link-mob{
                 height: 60px !important;
          }
    #secret-question .overlay-footer .btn{
        padding-left: 35px !important;
    }
    .overlay-footer #save-nick-name{
        padding-left: 40px !important;
    }
  }
/* Landscape */
@media only screen
  and (device-width: 731px)
  and (device-height: 411px)
  {
    .bsb-error .error {margin-left:10px !important}
    .dd-saved-payment-methods .bank-details-content .form-row input#bsb {margin-left:10px !important}
    .dd-saved-payment-methods .bank-details-content span.error{margin-left: -19px !important;}
    #secret-question .overlay-footer .btn{
        padding-left: 85px !important;
    }
    .overlay-footer #save-password-button{padding-left: 90px !important;}
    #change-nick-name form#accountNickName .account-nickname .account-number{
        right:179px!important;
    }
  }
@media only screen
and (device-height: 412px)
and (device-width: 732px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
    #change-nick-name form#accountNickName .account-nickname .account-number{
        right:179px!important;
    }
}
@media only screen
and (device-width :435px)
and (device-height :773px){
    .dd-saved-payment-methods .bank-details-content .form-row .error-border {margin-left:22px !important}
    .dd-saved-payment-methods .bank-details-content .form-row input#bsb{margin-left:13px !important}
    .bsb-error .error {margin-left:1px !important}
    #smxl-upgrade-options-container .cost-container{
            margin-left: 10px !important;
            margin-top: 11px !important;
        }
        #smxl-upgrade-options-container .right-arrow{
            margin-left:40px !important;
        }
        #smxl-upgrade-options-container .data-talk-container .left-text{
            font-size: 12px !important;
        }
        #smxl-upgrade-options-container .data-talk-container .right-text{
            font-size: 20px !important;
        }
        .fancybox-inner #smxl-upgrade-lightbox-wrapper.mob5 {
            height: 600px !important;
        }
         #postpaid-change-plan-confirm-enabled{
            height: 60px !important;
         }
         #return-to-plans-link-mob{
               height: 60px !important;
         }
    #secret-question .overlay-footer .btn{
        padding-left: 35px !important;
    }

    .overlay-footer #save-password-button {
        padding-left: 53px !important;}
    .overlay-footer #save-nick-name{
        padding-left: 36px !important;
    }
}
/* Landscape */
@media only screen
and (device-height: 412px)
and (device-width: 732px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
    #change-nick-name form#accountNickName .account-nickname .account-number{
        right:219px!important;
    }
}
@media only screen
and (max-width: 767px){
    .fancybox-lock .fancybox-overlay{overflow-y: auto; -webkit-overflow-scrolling: touch}
    .fancybox-wrap.fancybox-type-inline.fancybox-opened{width:90% !important;top:20px !important;left:5% !important;margin-bottom:20px;}
    .fancybox-inner{height:auto !important}
    .fancybox-lock{height:100% !important}
    .fancybox-inner .mobile-overlay-content {padding: 0px 19px 0px 19px !important;margin-bottom:0px !important}
    .fancybox-inner .mobile-overlay-footer a.cancel{margin-right: 0px !important}
    .fancybox-inner .mobile-overlay-content .form-row input[type='password']{width:95%;margin-top:11px}
    .fancybox-inner .mobile-overlay-content .form-row label{text-align:left}
    .fancybox-inner .mobile-overlay-content .password-strength {margin-left:0;width:90%}
    .fancybox-inner .mobile-overlay-content .password-strength  ul li{width:32%}
    .fancybox-inner .mobile-overlay-content label.mailbox-suffix{margin-top:22px}
    .fancybox-inner .mobile-overlay-content #add-mailbox-username-tooltip{margin-top:21px}
    .fancybox-inner .mobile-overlay-contentt .form-row,
    .fancybox-inner .mobile-overlay-content .form-row .error-container{width:100%}
    .fancybox-inner .mobile-overlay-content a.processing-status-btn-mailbox,
    .fancybox-inner .mobile-overlay-content a#check-username-link,
    #add-mailbox a.processing-status-btn-mailbox{margin-left: 0 !important;width: 20% !important;position: inherit}
    .fancybox-inner .mobile-overlay-content input#password{margin-left:0 !important;margin-top:15px !important;width:95% !important}
    .fancybox-inner .mobile-overlay-content input#passwordConfirm{margin-left:0 !important;margin-top:15px !important;width:86% !important}
    .fancybox-inner .mobile-overlay-content input#userName{margin-left:0 !important;margin-top:15px !important;width:50% !important}
    .fancybox-inner .mobile-overlay-content .userNameFormRow label[for="userName"]{width:90% !important;text-align:left !important}
    .fancybox-skin {padding:0px !important;width: 100% !important}
    .fancybox-close{top:0 !important;right:0 !important;margin-right: 0;background: none !important}
    .fancybox-close:before{content:'X';font-size:20px;position:absolute;top:15px;right:17px;color:#FFF}
    .static-ip-line-separator,
    .speedboost-line-separator, .activate-line-separator,
    [class*=wrapper-bg-top], .mailbox-change-password-line-separator{display:none}
    .fancybox-overlay-fixed .topups-lightbox-wrapper-bg-top{display:block !important;}
    .topups-lightbox-wrapper-bg-top {border-bottom: 0px !important}
    #mailbox-close {margin-top: 0px !important}
    #mailbox-close .error-container-lightbox-top {display:none}
    #mailbox-close .overlay-content {margin-top: 20px !important}
    #delete-speedboost-lightbox-wrapper .speedboost-delete-message.form-row{margin-bottom:0}
    #add-speedboost-lightbox-wrapper #speeboost-buy-form .row-main,
    #delete-speedboost-lightbox-wrapper .speedboost-delete-message .row-main,
    #static-addon-purchase-wrapper .form-row .row-main,
    #delete-static-ip-lightbox-wrapper .static-ip-delete-message .row-main{padding-top:10px;margin-top:0}
    #add-speedboost-lightbox-wrapper #speeboost-buy-form .row-main{padding-bottom:15px;margin-bottom:0}
    #add-speedboost-lightbox-wrapper #speedboost-terms-text.row-data,
    #delete-static-ip-lightbox-wrapper .static-ip-delete-message .row-data{padding-bottom:0}
    #static-addon-purchase-wrapper .form-row .staticip-terms{padding-bottom:0}
    #view-travel-pass-details-lightbox .overlay-content-information{padding-left: 19px;padding-right: 19px;padding-bottom: 10px;width:auto;margin-top:20px}
    #view-travel-pass-details-lightbox .overlay-content th{font-size:18px;padding-left:3px;padding-right:3px}
    #view-travel-pass-details-lightbox .overlay-content th.dataDays span {width: 17px; display: inline-block;}
    #view-travel-pass-details-lightbox .overlay-content tr td{font-size:12px}
    #delete-static-ip-lightbox-wrapper .form-row,
    #static-addon-purchase-wrapper .form-row,
    #delete-speedboost-lightbox-wrapper .form-row, #add-speedboost-lightbox-wrapper .form-row,
    .fancybox-overlay .overlay-content{padding:10px 19px 20px 19px!important;margin-bottom:0}

    .fancybox-overlay .overlay-content .overlay-fields{display:inline-block}
    .fancybox-overlay #change-home-number-detail .overlay-content .row-label,
    .fancybox-overlay #change-mobile-number-detail .overlay-content .row-label,
    .fancybox-overlay #change-email-detail .overlay-content .row-label{width:93%}
    .fancybox-overlay #change-home-number-detail .overlay-content .row-label input,
    .fancybox-overlay #change-mobile-number-detail .overlay-content .row-label input,
    .fancybox-overlay #change-email-detail .overlay-content .row-label input{width:100%}
    .fancybox-overlay #change-home-number-detail .overlay-content .row-label{height:auto}
    .fancybox-overlay #change-home-number-detail .overlay-content .form-row label{width:100%}
    .fancybox-overlay #change-home-number-detail .overlay-content .error-container{width:100%;float:none}
    .fancybox-overlay #change-mobile-number-detail .overlay-content .overlay-fields .form-row:last{margin-bottom:0}
    #compromised-email-lightbox-wrapper .overlay-footer {float: none !important;height: 55px !important}
    #compromised-email-lightbox-wrapper .overlay-footer .btn-blue{line-height: 20px !important;margin-top: 20px;margin-bottom: 20px}
    #change-offer-popup .change-offer-popup-title {margin-bottom: 10px !important;width: 80%}
    #change-offer-popup .mobile-overlay-title {padding: 1px 14px 1px 20px !important;margin-bottom:20px}
    #online-plan-change-lightbox-wrapper .online-plan-change-title-bar .online-plan-change-title{font-size:20px !important;color: #FFF;margin-top: 0;line-height:25px}
    #online-plan-change-lightbox-wrapper .online-plan-change-fancy-inner{width:89%;margin-top:10px;margin-left:20px;margin-right:20px;margin-bottom:20px;display:inline-block;}
    #online-plan-change-lightbox-wrapper .online-plan-change-container li.step2.block-charge{border:none}
    #save-payment-methods-content-wrapper .save-payment-methods-title-bar .save-payment-methods-title{padding-left:0;color:#FFF}
    .fancybox-inner [class*=overlay-title],
    .fancybox-inner .overlay-title,
    #online-plan-change-lightbox-wrapper .online-plan-change-title-bar,
    #delete-static-ip-lightbox-wrapper .delete-static-ip-overlay-title,
    #static-addon-purchase-wrapper .add-staticip-overlay-title,
    #save-payment-methods-content-wrapper .save-payment-methods-title-bar{background-color: #0086cb !important;color: #FFF !important;height: auto !important;padding:20px 35px 20px 20px !important;font-size:20px !important;font-weight: normal !important;line-height:20px !important;margin:0 !important;background-image:none !important}
    .fancybox-skin.online-plan-change-lightbox-opened-height{height:auto !important}
    .online-plan-change-lightbox-opened-height #online-plan-change-lightbox-wrapper .cf{text-align:center}
    .online-plan-change-lightbox-opened-height #online-plan-change-lightbox-wrapper .online-plan-change-btn2{width:50% !important;background-color: #004d9d;background-image: none;height: 36px;line-height: 36px;font-size: 18px !important}
    .overlay-title h2,.overlay-title span{color:#FFF}
    .fancybox-wrap .overlay-content .overlay-footer{padding:0 !important}
    .fancybox-wrap .overlay-content .overlay-footer input.btn{width:46% !important;margin-left:0 !important}
    .fancybox-wrap [class*=overlay-footer],
    .fancybox-wrap .overlay-footer{margin-top:-16px !important; margin-bottom: 0px !important;float: none !important;text-align: center !important;height:auto !important;float:none !important}
    .fancybox-wrap{font-family: "arial","Helveticaneue" !important;-webkit-overflow-scrolling: touch}
    #settings-cancel-direct-debit .overlay-footer .action-cancel,
    .fancybox-wrap [class*=overlay-footer] a.cancel,
    .fancybox-wrap .overlay-footer a.cancel,
    .fancybox-wrap .overlay-footer a.pso-lb-cancel-link,
    .fancybox-wrap .overlay-footer a.prepaid-beats-cancel{width: 36%;height: 36px !important;line-height:36px !important;background: #414141;border-radius: 0px;padding: 3.5px 12px !important;color:#FFF !important;font-size:18px;margin:0 4px 0 0 !important;float:none !important}
    .fancybox-wrap [class*=overlay-footer] a.btn-blue, .fancybox-wrap [class*=overlay-footer] a.btn-grey,
    .fancybox-wrap .overlay-footer a.btn-blue{width: 36% !important;height: 36px !important;line-height:36px !important;font-size:18px !important;font-weight:normal;margin-left:4px !important; margin-right:-2px !important;}
    .fancybox-wrap .overlay-footer input.btn,
    .fancybox-wrap .overlay-footer input.btn-blue{width: 46% !important;height: 42px !important;line-height: 36px !important;font-size: 18px !important;font-weight: normal;margin-left: 4px !important;margin-right: 6px}
    .secure-change-contact-details-info-message{padding-top:10px;padding-bottom:15px}
    .purchase-post-paid-data-pack-box div.notice,.purchase-post-paid-data-pack-box div#addons-checkbox-wrapper{padding-left:19px;padding-right:19px}
    .purchase-post-paid-data-pack-box div.notice{padding-top:9px;padding-bottom:10px;font-size:14px}
    .purchase-post-paid-data-pack-box div#addons-checkbox-wrapper{padding-top:5px;margin:0}
    div#purchase-multi-travel-pass-box div.overlay-content{padding-left:20px !important;padding-right:20px !important}
    #purchase-multi-travel-pass-box .infobox2{width:87% !important;float:left !important;margin-left:20px !important;clear:both}
    #purchase-multi-travel-pass-box .text{margin-left: 20px;padding-left: 20px;padding-right: 20px}
    .fancybox-wrap #purchase-multi-travel-pass-box .infobox1headerextra{min-height:54px;height:auto}
    #fuse-music-add-lightbox-wrapper .postpaid-fuse-music-tnc-container{padding: 0 19px 19px 19px}
    .bill-delivery-lightbox .overlay-title {margin-top: 0px !important;background-image:none !important; padding-right: 100px !important;}
    #set-cwifi-password-container .overlay-footer {padding-top: 30px !important; margin-bottom: 15px !important;}
    #set-cwifi-password-container input#password {margin-left: 0 !important;margin-top: 15px !important;width: 86% !important;}
    #set-cwifi-password-container .password label {width : 95px !important}
    #set-cwifi-password-container .passwordConfirm label {width : 125px !important;padding-bottom:5px}
    #set-cwifi-password-container .mobile-overlay-content .password-strength {width: 90%}
    #set-cwifi-password-container .mobile-overlay-content {padding: 15px 15px 0px 18px !important;width:75% !important;}
    #set-cwifi-password-container .overlay-content {padding: 0px!important}
    #activate-cwifi-container .overlay-title div {padding: 0px !important}
    #activate-cwifi-container #accept-and-activate, #deactivate-cwifi-container #accept-and-deactivate {font-size : 18px !important;font-weight: normal !important}
    #activate-mail-box-div .overlay-footer {padding-top: 10px !important}
    #retainMailbox .retain-mbox-radio-btn {float: left;padding-left: 50px;}
    #tsafe-addon-remove-wrapper .tsafe-addon-remove-btn,
    #tsafe-addon-purchase-wrapper .tsafe-addon-purchase-btn-cancel{padding: 12px 45px !important;}
    #change-offer-popup .change-offer-popup-text {padding:15px 15px 0 15px !important;}
    #etc-eligibility-container .tab-container{margin-bottom: 10px;}

    #purchase-plus-pack-desc {padding : 20px 15px 20px 18px !important}
    #homebroadband-topups-lightbox-wrapper .topups-lightbox-confirm-btn{width: auto !important;font-size: 18px !important;font-weight: normal;padding: 6px 11px !important;line-height: 39px !important}
    #homebroadband-topups-lightbox-wrapper .topups-lightbox-cancel-btn{padding: 13px 17px !important}
    #homebroadband-topups-lightbox-wrapper .mobile-overlay-content {width: 85%}
    .topups-lightbox-title {font-size: 20px !important;}
    #change-email-detail .overlay-content .error-container,
    #change-mobile-number-detail .overlay-content .error-container {width: 100% !important;margin-top: 15px !important;}
    #delete-date-auto-recharge-lightbox-wrapper .mobile-overlay-content,
    #delete-balance-auto-recharge-lightbox-wrapper .mobile-overlay-content{padding: 10px 15px 10px 18px !important;}
    #low-credit-alert-lightbox-wrapper .mobile-overlay-content{padding-bottom: 10px !important; padding-left: 20px;}
    #view-travel-pass-details-lightbox td .col-2,#view-travel-pass-details-lightbox td .col-1,#view-travel-pass-details-lightbox td .col-3{overflow: visible;overflow-wrap: break-word;}
    #activate-roaming-container .overlay-content{ padding:15px 15px;}
    .fancybox-wrap #activate-roaming-container .overlay-footer a.cancel{padding: 0px 5px !important;margin: 0 4px 0 10px !important;}
    #save-payment-methods-content-wrapper .save-payment-steps step1.rcorner8{border:none;}
    #save-payment-methods-content-wrapper .save-payment-steps li.step1{width: 100%;border: none;padding: 0;margin: 0;}
    #save-payment-methods-content-wrapper .save-payment-steps li.step4-1,
    #save-payment-methods-content-wrapper .save-payment-steps li.step4-2{border:none;}
    #save-payment-methods-content-wrapper #payment-methods{width:90% !important;display:inline-block;padding-left: 5%;padding-right: 5%;margin-top: 10px !important;}
    div#save-payment-methods-content-wrapper{display:inline-block;width:100%;}
    #save-payment-methods-content-wrapper #payment-methods .save-payment-btns{padding-bottom:20px;}
    .save-payment-lightbox .fancybox-inner{width:100% !important;}
    #confirm-link-description, #confirm-link-description-bank, #submit-link-description{margin-top:0;margin-bottom:14px;}
    #settings-cancel-direct-debit .overlay-footer {padding: 15px 10px 20px 10px !important}
    .fancybox-wrap .overlay-footer a.alert-confirm-button{margin-bottom: 5px !important;}
    .overlay-footer #save-password-button{
        padding: 0px!important;
        text-align: center;
        text-indent: 0px;
        font: 62.5%/1.5 "Helvetica Neue",Arial,sans-serif !important;
        font-size: 18px !important;}
    #topup-data-allowance-tyntk{
        padding-top: 15px !important;
    }
    #secret-question .overlay-footer .btn{
        padding-left: 25px;
    }
    .overlay-footer #save-nick-name{
        padding-left: 30px;
    }
    #remove-assure-confirm {
        padding-bottom: 3px !important;
        padding-top: 4px !important;
        font-size: 18px !important;
    }
}

@media only screen and (max-width: 767px) and (orientation:landscape){
    .fancybox-inner{width:100% !important;}
    .fancybox-inner #purchase-multi-travel-pass-box .infobox2 {width: 91.5% !important;}
    .overlay-footer #save-password-button{
        padding: 0px!important;
        text-align: center;
        text-indent: 0px;
        font: 62.5%/1.5 "Helvetica Neue",Arial,sans-serif !important;
        font-size: 18px !important;}
    #secret-question .overlay-footer .btn{
        padding-left: 75px;
    }
    .overlay-footer #save-nick-name{
        padding-left: 90px;
    }
    .fancybox-inner .mobile-overlay-content input#passwordConfirm{
        width:86%!important;
    }
}