@media screen and (max-width:910px) {
    section#holder {
        width: 95%;
        padding-left: 3%;
        padding-right: 2%;
    }
    
    nav#header-links .content-wrapper {
        width: 100%;
        height: auto;
    }
    
    nav#header-links {
        height: auto;
        background-repeat: repeat;
    }
    
    section#holder {
        margin-top: auto;
    }
    
    #footer {
        width: 100%;
    }
    #header-holder {
        height: auto;
    }
    #header-holder .header .copperplate {
        left: 30%;
    }
    
    .section.login .accordion li .trigger .label {
        font-size: 1.4em;
    }
    
    ul.columns, #double div     {
        width: 100% !important;
        float: none;
    }
    
    #double div input {
        width: 92% !important;
        padding: 6px 4% 6px 4%;
    }
    
    form#login-style .text {
        width: 92% !important;
        padding: 6px 4% 6px 4%;
    }
    
    form#login-style ul {
        margin-left: 0;
    }
    
    #double div textarea {
        width: 92% !important;    
    }
    
    #double div select {
        width: 95% !important;        
    }
    
    menu, ol, ul {
        padding: 0;
    }
    
    form#form-style fieldset ul {
        margin-left: 0px;
    }
    
    #double div li, #double div div {
        padding-left: 2px;
        padding-right: 2px;
    }
    
    nav#header-links .content-wrapper li  {        
        float: none;
        height: 56px;
    }
    
    nav#header-links .content-wrapper li a .label {
        padding: 0 7px 0 7px;
        line-height: 55px;
    }
    
    ul.content-wrapper {
        display: none;
    }
    
    .menu-trigger {
        display: block;
    }
    
    .nav-expanded {
        display: block !important;
    }
    
    .hide-mobile {
        display: none;
    }
    
    .mobile-overflow-container {        
        overflow: scroll;            
    }
    
    .mobile-wide-table {
        width: 900px !important;
    }
    
    .account-type-select {
        line-height: 20px;
        cursor: pointer;
    }
}

@media screen and (max-width:500px) {    
    #header-holder .header .copperplate {
        display: none;
    }
    
    #header-holder .header .logo {
        clear: both;        
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }
    
    .section.login .accordion li .trigger .label {
        font-size: 1.3em;
        line-height: normal;
        
    }
    
    .section.login .accordion li .accordion-content .field .help-info, .section.login .accordion li .accordion-content .field input {
        width: 100%;
        max-width: 100%;
    }
}