@media handheld and (max-width:480px),screen and (max-device-width:480px),screen and (max-width:600px){
    .header__elements--branding {
        /*float: none !important;
        text-align: center !important;*/
      
    }
    .acct-login {
        margin-top: 35px !important;
        margin-bottom: 81px;
    }
    .header__elements {
        margin: 20px 0px 0px 0 !important;
    }
    .header__elements--branding a {
        display: none !important;
        background-image: url('../myaccount_images/cinbell-logo.png') !important;
        background-size: 100% auto;
        background-position: top center;
        background-repeat: no-repeat;
        background-position: top center !important;
        margin: 10.66666667px 16px 0 0;
        margin-top: 0;
        width: 248px;
        height: 60px;
        top: 0;
    }
    body { /*background:#fff url(../MyAccount_Images/body-bg.jpg) repeat-x 0 -30px !important*/
        /*background-image: linear-gradient( 90deg,#012639,#4294f7);*/
    }

        body.active {
            background-image: linear-gradient( 90deg,#012639,#4294f7);
        }  
#mainBody{background:transparent}
.mobile{display:inherit}
#dd{display:none}
#icon-home-wrap{display:none}
#footer-view-mobile{display:none}
.wrap-body{background:0;border:0}
.wrap{width:100%;background-color:transparent}
div#nl-3-left,div#nl-3-right,#nl-1,#nl-2 ul.nav-right,#nl-3-middle .nav-left,#nl-3-accounts{display:none}
#nl-2{text-align:center;background:0;height:35px}
body.login #nl-2,body.signup #nl-2{background:0}
#nl-4{background:#fff;clear:both;overflow:auto;border-bottom:1px solid #ccc}
    div#menubar {
        margin: 0px 0px 10px 0px;
        float: left;
        font-size: 17px;
        width: 100%;
    }
div#menubar h3{margin:11px 0 0 0;float:left;font-size:17px}
div#menubar h2{margin:11px 0 0 0;float:right;font-size:17px}
img.menu-img{width:24px;height:21px;float:left;margin:10px 5px 0 5px}
body.signup #nl-4{background:0;text-align:center;display:none}
#nl-2,#nl-3,#nl-3-middle{min-width:320px;width:100%;padding:0;background:0}
#nl-3{background:#0b2f56;height:0;overflow:hidden}
img.logo-mobile{width:50%;margin:15px auto 0 auto}
#nl3Mobile{padding:0 20px}
#nl-3-account-list{display:none}
div#nl-4{text-align:center}
div#nl-4.full{height:74px}
.bar-1 h4{font-size:1.2em;margin-top:1.4em}
.bar-1 .icon{background:0;width:0!important}
div.customer{background-color:#e8e8e8}
div.customer h2{font-size:1.7em}
div.customer p{margin:0}
#footer-mobile{background-color:transparent;color:#5a5a5a;font-size:11px}
div.m-icon-wallet{background:url(../MyAccount_Images/icons-m-nav.png) no-repeat 1px 0;width:40px;height:38px;position:absolute;left:10px;top:7px}
div.m-icon-check{background:url(../MyAccount_Images/icons-m-nav.png) no-repeat -48px 0;width:40px;height:38px;position:absolute;left:10px;top:7px}
div.m-icon-usage{background:url(../MyAccount_Images/icons-m-nav.png) no-repeat -96px 0;width:40px;height:38px;position:absolute;left:10px;top:7px}
div.m-icon-account{background:url(../MyAccount_Images/icons-m-nav.png) no-repeat -136px 0;width:40px;height:38px;position:absolute;left:10px;top:7px}
div.m-icon-home{background:url(../MyAccount_Images/icons-m-nav.png) no-repeat -180px 0;width:40px;height:38px;position:absolute;left:10px;top:7px}
div.mobile-button{padding:20px 20px 20px 60px;cursor:pointer;background:#fff url(../MyAccount_Images/nl3-sprite.png) repeat-x 0 -133px;margin-top:20px;margin-bottom:20px;border:1px solid #000;overflow:auto;position:relative}
div.mobile-button a{color:#002955}
div.mobile-button.active{background:#0c6fb7;border:1px solid white}
div.mobile-button.active a,div.mobile-button.active h5{color:#fff}
div.mobile-button h5{font-weight:bold;margin:0}
div#wireless-actions-wrap{border:0;background:0;padding:0}
#divDownLoad{border:0;width:100%;padding:0;margin:0;min-height:inherit}
#divDownLoad h4{display:none}
#divDownload ul{margin:0;padding:0;width:100%}
#divDownload ul li{margin:0;padding:0;width:100%}
.icon-downloadw{display:none}
.div-sel-acct-type label{display:block}
div#grid_left{width:auto;margin:0;border:0;float:none;padding:20px 10px}
div.error-summary{padding:10px}
.mobile-hide{display:none!important}
div#mobile{display:block}
.m-bg-dark-blue{background-color:#002955}
#lessThan50{padding:10px;background:0}
div.sel-account-left{float:none;width:100%;padding:0;margin:0}
#accountsLineWrapper{padding:0;margin:0}
div.sel-account-checkbox-wrap{float:none;padding:20px 0;width:100%;margin-top:30px;border-top:1px solid #000}
#ov-balance-wrap{float:none;width:100%}
div#divCurrentBalanceContainer{width:265px;padding:0 15px 15px 15px;background:0;margin:0 auto}
#login-wrap{width:100%;min-height:525px;background:0;border:0}
#login-reg-wrap{height:0}
#login-reg-wrap-inner{margin:0;padding:0}
#login-box{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;position:relative;text-align:center;width:280px;top:0;left:0;margin:0 auto}
    #login-box-mp {
        margin-top: 4%;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        background: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        position: relative;
        text-align: center;
        max-width: 100%;
        top: 0;
        left: 0;
        margin: 0 auto;
        padding: 0 20px;
    }
.white-gray-grade{background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(1%,rgba(255,255,255,0.01)),color-stop(100%,rgba(224,224,224,1)));background:#fff -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.01) 1%,rgba(224,224,224,1) 100%)}
#overview-rep-img{margin-bottom:50px}
    .padbottom {
    margin-bottom: 20% !important;}

    header.header.header--no-banner {
        background-color: #5092e2;
        /*background-color: #357fd8;*/
        padding: 10px 15px;
    }

    /*div#menubar h2 {
        margin: 0px 0px 10px;
        float: right;
        font-size: 17px;
    }
    div#menubar h3 {
        margin: 0px 40px 10px 0px;
        float: left;
        font-size: 17px;
    }*/

}
.link-resendpassword {
    background: none !important;
    color: #3471b9;
    border: none;
    padding: 0 !important;
    font: inherit;
    /*border is optional*/
    border-bottom: 1px solid #3471b9;
    cursor: pointer;
}


.btn-Continue {
    background-color: #3B84C5;
    border: none;
    color: white;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    cursor: pointer;
    border-radius: 20px;
}


.btn-Continue-consent {
    background-color: #3B84C5;
    color: White;
    border: 2px solid #3B84C5;
}

    .btn-Continue-consent:hover {
        background-color: White;
        color: #3B84C5;
    }