ul.flexbox {
    display: flex;
}

.no-trans-message {
    color: #F47321;
    font-size: 12px;
    font-weight: bold;
}

.li-special-get-a-card {
    background: linear-gradient(#f2791d, #e26403) !important;
}

.bor {
    clear: both;
    height: 20px;
}

#li-faqs {
    border-right: 0 none !important;
}

.rapid-payroll {
    margin-top: 20px;
}

#menu-item-get-a-card-desktop {
    padding-left: 51px;
    width: 125px;
    color: #FFF !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAoCAMAAABKKxPSAAABQVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////XsCJXAAAAanRSTlMA/AIDIf5P3wTZDfYHOWeZ5INLfOPANmNa9Mh2MK+xC/rHEfvrDmqb0ezKmIFVQIj4KAYBCJDJQvUzpqDLinDYw/cTGOgs3eUJZFeE8ySav3tyq1g4eYfVk2WJkr6q1oVzwTdSSniCJTpWgD+VvgAAAUxJREFUeF7VVNVWAzEUzG5tW9i2bHVxd21xp0hxd3fJ/38AN9ImwB6S08ML83Rn7rxcRRWjLh4IH6ltxxhgtCp9NiaIKH07xLaElGgivhBSowp8tRq+NfA1eqeqZdICvpjEfRYPcrvN3fVCbwBfjaBO3D1h0RAk2hIW4ugD2lkikS4MyNK4BxP0jvBUP5ABHg+GaC7FC6QYnjcpjUJs02h0LMBS45QeTGKGlJ/QjpnZOR8J0gtcbw8iisL+ChO2M1KZWwYTw9F10ZiNMyaulqVNJiwGTSQj7+yBaiyXhQlCD9PoJ6amkxmJnhbP/eg/Auq4kOhl8cqjjrxz7dGXG94X0edbjT4XEnxurjy3u+9zuy/twcPXPXgUe6C7V7p7qrv3T+RgcrHf7ug56b6g7Kv6Lk1Leefqv/F3f+hN86+9a/5JW/xd9R//QJXiE7Vvfjgbn+5kAAAAAElFTkSuQmCC') /*../../../../Content/Images/menu-spark-desktop.png*/ !important;
    background-position: 41px center !important;
    background-repeat: no-repeat !important;
}

#menu-item-get-a-card-mobile {
    background-color: #f2791d !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDBERTUxREMwNzk3MTFFNThGMjBEQ0I1QzAwNzMxODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDBERTUxREQwNzk3MTFFNThGMjBEQ0I1QzAwNzMxODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMERFNTFEQTA3OTcxMUU1OEYyMERDQjVDMDA3MzE4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMERFNTFEQjA3OTcxMUU1OEYyMERDQjVDMDA3MzE4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp+nojkAAAF+SURBVHjaxNW7SgNBFIDh3YBpvEVBQlIHNUVqi1RikcoiFj6AFvoCKgh2ipAmpBAsfIJ0ksoyIIqNbdTGziCBYETxgrr+g2d1HHbMhVUPfOwy58xkdnZm43qe5/xWRLqoO8Ib9jod3O1w5lE8yf05JsOc+TOact8Ie1n0Qeu9DJ5BCSlL7XWbmWdRROKzRa25uPQ+4g5LWruvLPkNo70PW3iV/L6f02c+LNd+7KKCuJa/0F6oH2mcYF1bhVjQzJMooOV9RQPTWs2Idr+AB632CisY8mucgMePYQ116VQIqFEOJF/DIqJmjWPp6EhxHgOWvHrSHCK2Mdz/Ov7qVOYxaMknkftxjL9ac3+33HaxWx6N3bJq2y1N73tUENfym9I+r7WlcWr0qwYdopZc77GMWe3IqxiX64TWVsMUtuVzrOIGM+aaZ1BCyrLGVZnZjiWfRREJzLXb56YzGbzcaZ9uPrljck2E/T1Xe37U+JHQBn/BsXpFOAz7P7SneBdgAHHYztdFkBdPAAAAAElFTkSuQmCC') /*../../../../Content/Images/menu-spark-mobile.png*/;
    background-position: 20px center !important;
    background-repeat: no-repeat !important;
}

.clearfix {
    zoom: 1;
}

    .clearfix:after {
        clear: both;
    }

    .clearfix:before,
    .clearfix:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

html,
body {
    color: #333;
    font-family: helvetica, arial, sans-serif;
    font-size: 12px;
    line-height: 1.67;
    margin: 0;
    padding: 0;
    width: 100%;
}

    body, body * {
        max-height: 1000000px;
    }

h1,
h2,
h3,
h4 {
    font-family: "myriad-pro", helvetica, arial, sans-serif;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
}

h1 {
    color: #f47321;
    font-size: 30px;
    margin-bottom: 50px;
}

h2 {
    color: #007dc6;
    font-size: 24px;
    margin-top: 30px;
}

    h2.divider {
        line-height: 1.67;
        position: relative;
    }

        h2.divider a {
            border-bottom: solid 1px #007dc6;
            bottom: 6px;
            font-family: helvetica, arial, sans-serif;
            font-size: 12px;
            font-weight: normal;
            line-height: 12px;
            position: absolute;
            right: 0;
            text-decoration: none;
        }

.ie7 h2.divider a {
    bottom: 12px;
}

h3 {
    color: #007dc6;
    font-size: 18px;
    font-weight: 600;
}

    h3 + p {
        margin: 0 0 10px;
    }

.process-divider {
    height: 1px;
    border-bottom: solid 1px #ffc221;
}

hr.divider,
.field-divider,
h2.divider {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAFElEQVQIW2M8c+bMfwYgMDExYQQAJTIEAjvgJ3gAAAAASUVORK5CYII=");
    background-position: left bottom;
    background-repeat: repeat-x;
}

hr.divider,
.field-divider {
    border: 0;
    height: 1px;
    margin: 5px 10px;
}

.field-divider {
    zoom: 1;
    margin-left: 330px;
    width: 300px;
}

    .field-divider:after {
        clear: both;
    }

    .field-divider:before,
    .field-divider:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

.field-divider-2 {
    width: 620px;
    margin-top: 20px;
}

a,
a:link,
a:visited {
    color: #0971ce;
    text-decoration: underline;
    cursor: pointer;
}

.links {
    margin: 0 -8px;
}

    .links .welcome,
    .links a,
    .links a:link,
    .links a:visited {
        margin: 0 8px;
        text-decoration: none;
    }

        .links a:hover {
            text-decoration: underline;
        }

.actions {
    text-align: right;
    margin-top: 30px;
    clear: both;
    overflow: hidden;
}

.field-set + .full .actions {
    margin-top: 0;
}

img {
    border: 0;
}

p {
    margin: 10px 0;
}

form {
    margin-top: 20px;
}

ul {
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
}

    ul > li {
        background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFBAMAAACUdoDVAAAAMFBMVEUAAAAadc8adc8adc8adc8adc8adc8adc8adc8adc8adc8adc8adc8adc8adc8adc/MObNyAAAAD3RSTlMAErxxiT0uIfSe6MZgfthBzy/FAAAAHElEQVQI12NgYDBiYGD5yvBmRgLD/eUMDNICDAAt9wTBpMVszQAAAABJRU5ErkJggg==") no-repeat 0 0.65em;
        padding-left: 10px;
        margin-left: 7px;
    }

ol {
    margin: 10px 0;
    padding: 0;
}

    ol > li {
        margin-left: 23px;
    }

.text-alert {
    color: #f47321;
}

a.button,
.button,
a.button:link,
a.button:visited,
a.button-alt,
.button-alt,
a.button-alt:link,
a.button-alt:visited,
.button-change,
a.button-change:link,
a.button-change:visited {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    margin: 0 0 0 10px;
    text-decoration: none;
    overflow: visible;
    font-family: "myriad-pro", helvetica, arial, sans-serif;
    float: right;
}

a.button,
.button {
    background-color: #ea6e10;
    background-image: -webkit-linear-gradient(top, #f2791d, #e26403);
    background-image: -moz-linear-gradient(top, #f2791d, #e26403);
    background-image: -o-linear-gradient(top, #f2791d, #e26403);
    background-image: -ms-linear-gradient(top, #f2791d, #e26403);
    background-image: linear-gradient(to bottom, #f2791d, #e26403);
    border: solid 1px #fdbb30;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 30px;
    text-align: center;
}

    a.button:focus,
    .button:focus,
    a.button:hover,
    .button:hover {
        background: -webkit-linear-gradient(top, #e76b0d, #cb5a03);
        background: -moz-linear-gradient(top, #e76b0d, #cb5a03);
        background: -o-linear-gradient(top, #e76b0d, #cb5a03);
        background: -ms-linear-gradient(top, #e76b0d, #cb5a03);
        background: linear-gradient(to bottom, #e76b0d, #cb5a03);
        outline: 0;
    }

    a.button:active,
    .button:active {
        background: -webkit-linear-gradient(bottom, #f2791d, #e26403);
        background: -moz-linear-gradient(bottom, #f2791d, #e26403);
        background: -o-linear-gradient(bottom, #f2791d, #e26403);
        background: -ms-linear-gradient(bottom, #f2791d, #e26403);
        background: linear-gradient(to top, #f2791d, #e26403);
    }

    a.button:disabled,
    .button:disabled {
        background: #aaa;
        border: solid 1px #ddd;
    }

.ie7 button.button {
    height: 30px;
    line-height: 15px;
}

a.button-alt,
.button-alt {
    background-color: #f2f2f2;
    background-image: -webkit-linear-gradient(top, #fefefe, #e6e6e6);
    background-image: -moz-linear-gradient(top, #fefefe, #e6e6e6);
    background-image: -o-linear-gradient(top, #fefefe, #e6e6e6);
    background-image: -ms-linear-gradient(top, #fefefe, #e6e6e6);
    background-image: linear-gradient(to bottom, #fefefe, #e6e6e6);
    border: solid 1px #eee !important;
    color: #333;
    font-size: 12px;
    font-weight: normal;
    padding: 0 10px;
    vertical-align: bottom;
    width: auto;
    margin: 10px 0 0 0;
}

    a.button-alt:focus,
    .button-alt:focus,
    a.button-alt:hover,
    .button-alt:hover {
        background: -webkit-linear-gradient(top, #f1f1f1, #dbdbdb);
        background: -moz-linear-gradient(top, #f1f1f1, #dbdbdb);
        background: -o-linear-gradient(top, #f1f1f1, #dbdbdb);
        background: -ms-linear-gradient(top, #f1f1f1, #dbdbdb);
        background: linear-gradient(to bottom, #f1f1f1, #dbdbdb);
        outline: 0;
    }

    a.button-alt:active,
    .button-alt:active {
        background: -webkit-linear-gradient(bottom, #fefefe, #e6e6e6);
        background: -moz-linear-gradient(bottom, #fefefe, #e6e6e6);
        background: -o-linear-gradient(bottom, #fefefe, #e6e6e6);
        background: -ms-linear-gradient(bottom, #fefefe, #e6e6e6);
        background: linear-gradient(to top, #fefefe, #e6e6e6);
    }

.ie7 a.button-alt {
    height: 20px;
}

.ie7 button.button-alt {
    height: 22px;
}

.button + a.button-alt,
.button + button.button-alt {
    margin-top: 10px;
}

a.button-change,
.button-change {
    border: solid 1px #a4c6e9;
    font-size: 12px;
    color: #fff;
    padding: 2px 10px;
    background-color: #2476c7;
    background-image: -webkit-linear-gradient(top, #3183d4, #186abb);
    background-image: -moz-linear-gradient(top, #3183d4, #186abb);
    background-image: -o-linear-gradient(top, #3183d4, #186abb);
    background-image: -ms-linear-gradient(top, #3183d4, #186abb);
    background-image: linear-gradient(to bottom, #3183d4, #186abb);
    text-align: center;
    text-shadow: 0 1px 1px #91bae3;
}

.button-lg {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 5px 30px !important;
    text-align: center !important;
    text-shadow: 0 0 0 !important;
}

a.button-change:focus,
.button-change:focus,
a.button-change:hover,
.button-change:hover {
    background: -webkit-linear-gradient(top, #2976c2, #165fa8);
    background: -moz-linear-gradient(top, #2976c2, #165fa8);
    background: -o-linear-gradient(top, #2976c2, #165fa8);
    background: -ms-linear-gradient(top, #2976c2, #165fa8);
    background: linear-gradient(to bottom, #2976c2, #165fa8);
    outline: 0;
}

a.button-change:active,
.button-change:active {
    background: -webkit-linear-gradient(bottom, #3183d4, #186abb);
    background: -moz-linear-gradient(bottom, #3183d4, #186abb);
    background: -o-linear-gradient(bottom, #3183d4, #186abb);
    background: -ms-linear-gradient(bottom, #3183d4, #186abb);
    background: linear-gradient(to top, #3183d4, #186abb);
}

input[type=text],
input[type=password],
input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=range],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=week] {
    margin: 0;
    height: 20px;
    line-height: 100%;
    padding: 4px 6px;
    border: solid 1px #acacac;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    vertical-align: middle;
    display: inline-block;
    box-shadow: none;
}

    input[type=text]:focus,
    input[type=email]:focus,
    input[type=password]:focus,
    input[type=tel]:focus,
    input[type=text]:active,
    input[type=email]:active,
    input[type=password]:active,
    input[type=tel]:active {
        border-color: #ffc220;
        outline: solid 1px #ffc220;
    }

    input[type=text][disabled],
    input[type=tel][disabled],
    input[type=email][disabled],
    input[type=password][disabled] {
        opacity: 1; /*IOS changes opacity to 0.4 when disabled */
        background-color: #ebebe4;
    }

input[type=date] {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    display: -webkit-inline-flex;
    display: inline-flex;
}

@supports (-ms-ime-align:auto) {
    input[type=date] {
        -webkit-appearance: button;
        -moz-appearance: button;
        display: inline-block;
    }
}

.radio,
.checkbox {
    margin: 0 10px 0 0;
    float: left;
    position: relative;
}

    .checkbox input[type=checkbox],
    .radio input[type=radio] {
        opacity: 0;
        margin: 0;
        cursor: pointer;
        z-index: 1999;
    }

    .field-set .radio label,
    .field-set .checkbox label,
    .radio label,
    .checkbox label {
        margin: 0 8px 0 0;
        z-index: 2000;
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        background-image: url("/walmart/cmsviews/walmart/assets/shared/icons.png");
    }

.field-set-multi.field-error .field-set .radio label,
.field-set-multi.field-error .field-set-right .radio label {
    border: solid 2px #c00;
    border-radius: 100px;
}

.field-set-right .radio label,
.field-set-right .checkbox label {
    margin-left: 0;
}

.checkbox label {
    height: 17px;
    width: 17px;
    background-position: -46px -44px;
}

.radio label {
    height: 17px;
    width: 17px;
    background-position: -66px -44px;
}

.radio :checked ~ label {
    background-position: -66px -61px;
}

.checkbox :checked ~ label {
    background-position: -46px -61px;
}

.field-set .radio,
.field-set .checkbox {
    margin: 9px 12px 0 10px;
    vertical-align: top;
}

.field-set-right .radio,
.field-set-right .checkbox {
    margin-right: 3px;
}

select {
    background-color: #fafafa;
    background-image: -webkit-linear-gradient(top, #fff 0%, #fff 49%, #f5f5f5 50%, #f5f5f5 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #fff 49%, #f5f5f5 50%, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #fff 49%, #f5f5f5 50%, #f5f5f5 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #fff 49%, #f5f5f5 50%, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #fff 49%, #f5f5f5 50%, #f5f5f5 100%);
    border: solid 1px #acacac;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 28px;
    line-height: 20px;
    padding: 4px 6px;
    -webkit-appearance: menulist-button;
}

.field-set {
    zoom: 1;
    width: 640px;
    margin: 10px 0;
}

    .field-set:after {
        clear: both;
    }

    .field-set:before,
    .field-set:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .field-set select,
    .field-set textarea,
    .field-set input {
        margin: 0 10px;
        vertical-align: middle;
        font-size: 12px;
        font-family: helvetica, arial, sans-serif;
    }

    .field-set textarea {
        width: 290px;
        height: 100px;
        resize: none;
    }

    .field-set input[type=checkbox],
    .field-set input[type=radio] {
        vertical-align: top;
    }

    .field-set input[type=checkbox] {
        margin-right: 5px;
    }

    .field-set label {
        line-height: 14px;
        margin-top: 9px;
        vertical-align: top;
        display: inline-block;
    }

    .field-set .label label {
        vertical-align: middle;
    }

    .field-set select {
        width: 300px;
    }

    .field-set input[type=text],
    .field-set input[type=password],
    .field-set input[type=color],
    .field-set input[type=date],
    .field-set input[type=datetime],
    .field-set input[type=datetime-local],
    .field-set input[type=email],
    .field-set input[type=month],
    .field-set input[type=number],
    .field-set input[type=range],
    .field-set input[type=search],
    .field-set input[type=tel],
    .field-set input[type=time],
    .field-set input[type=url],
    .field-set input[type=week] {
        width: 286px;
    }

    .field-set input[type=search] {
        width: 300px;
        height: 30px;
    }

    .field-set.field-error input[type=text],
    .field-set.field-error input[type=tel],
    .field-set.field-error input[type=email],
    .field-set.field-error input[type=password] {
        width: 284px;
    }

.field-set-3 select {
    width: 230px;
}

.field-set-3 input[type=text],
.field-set-3 input[type=password],
.field-set-3 input[type=color],
.field-set-3 input[type=date],
.field-set-3 input[type=datetime],
.field-set-3 input[type=datetime-local],
.field-set-3 input[type=email],
.field-set-3 input[type=month],
.field-set-3 input[type=number],
.field-set-3 input[type=range],
.field-set-3 input[type=search],
.field-set-3 input[type=tel],
.field-set-3 input[type=time],
.field-set-3 input[type=url],
.field-set-3 input[type=week] {
    width: 216px;
}

.field-set-3 input[type=search] {
    width: 231px;
    height: 30px;
}

.field-set-3.field-error input[type=text],
.field-set-3.field-error input[type=tel],
.field-set-3.field-error input[type=email],
.field-set-3.field-error input[type=password] {
    width: 214px;
}

.field-set-2 select {
    width: 160px;
}

.field-set-2 input[type=text],
.field-set-2 input[type=password],
.field-set-2 input[type=color],
.field-set-2 input[type=date],
.field-set-2 input[type=datetime],
.field-set-2 input[type=datetime-local],
.field-set-2 input[type=email],
.field-set-2 input[type=month],
.field-set-2 input[type=number],
.field-set-2 input[type=range],
.field-set-2 input[type=search],
.field-set-2 input[type=tel],
.field-set-2 input[type=time],
.field-set-2 input[type=url],
.field-set-2 input[type=week] {
    width: 146px;
}

.field-set-2 input[type=search] {
    width: 160px;
    height: 30px;
}

.field-set-2.field-error input[type=text],
.field-set-2.field-error input[type=tel],
.field-set-2.field-error input[type=email],
.field-set-2.field-error input[type=password] {
    width: 144px;
}

.field-set-1 select {
    width: 75px;
}

.field-set-1 input[type=text],
.field-set-1 input[type=password],
.field-set-1 input[type=color],
.field-set-1 input[type=date],
.field-set-1 input[type=datetime],
.field-set-1 input[type=datetime-local],
.field-set-1 input[type=email],
.field-set-1 input[type=month],
.field-set-1 input[type=number],
.field-set-1 input[type=range],
.field-set-1 input[type=search],
.field-set-1 input[type=tel],
.field-set-1 input[type=time],
.field-set-1 input[type=url],
.field-set-1 input[type=week] {
    width: 61px;
}

.field-set-1 input[type=search] {
    width: 75px;
    height: 30px;
}

.field-set-1.field-error input[type=text],
.field-set-1.field-error input[type=tel],
.field-set-1.field-error input[type=email],
.field-set-1.field-error input[type=password] {
    width: 59px;
}

.field-set-right {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 330px;
    width: 300px;
    vertical-align: middle;
}

    .field-set-right label,
    .field-set-right input[type=radio],
    .field-set-right input[type=checkbox] {
        cursor: pointer;
    }

    .field-set-right label {
        display: block;
        margin-left: 25px;
    }

    .field-set-right input[type=checkbox],
    .field-set-right input[type=radio] {
        margin: 1px 9px 0 0;
        float: left;
    }

.lt-ie10 .field-set-right input[type=checkbox],
.lt-ie10 .field-set-right input[type=radio] {
    margin-top: 2px;
}

.field-set-right input[type=checkbox] {
    margin-right: 5px;
}

.field-value {
    padding-top: 9px;
    line-height: 14px;
    margin-left: 330px;
}

    .field-value .button-change {
        float: right;
        font-size: 12px;
        margin-right: 10px;
        margin-top: -9px;
    }

.field-set-multi {
    margin-top: 10px;
    margin-bottom: 10px;
}

    .field-set-multi .field-set-right,
    .field-set-multi .field-set {
        margin-top: 5px;
        margin-bottom: 5px;
    }

.label {
    width: 300px;
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    text-align: right;
}

    .label label {
        line-height: 14px;
    }

    .label .icon-help {
        margin: 0 0 3px 0;
    }

.field-disabled label {
    color: #999;
}

.form-success,
.form-errors {
    margin: 0 10px;
    position: relative;
}

.form-success {
    padding: 15px 20px 15px 20px;
    border: solid 2px #367c2b;
    color: #367c2b;
}

.form-errors {
    border: solid 2px #c00;
    padding: 15px 10px 15px 50px;
    color: #c00;
}

    .form-errors .icon-error {
        position: absolute;
        top: 10px;
        left: 10px;
    }

    .field-error li,
    .form-errors li {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEBAMAAABb34NNAAAAFVBMVEXMAADMAADMAADMAADMAADMAADMAADfDMTUAAAABnRSTlP1+k34U1LvJ1sAAAAAFElEQVQI12NQYGJgS2BgS2MINAEABtwBesUpZlYAAAAASUVORK5CYII=");
    }

.field-error select,
.field-error input[type=text],
.field-error input[type=tel],
.field-error input[type=date],
.field-error input[type=email],
.field-error input[type=password],
.field-error textarea {
    border: solid 2px #c00;
    outline: 0;
}

.field-error.checkbox label,
.field-error input[type=radio] {
    outline: solid 2px #c00;
}

.field-validation-valid {
    display: none;
}

.field-validation-error {
    display: block;
    padding: 5px 10px;
    line-height: 20px;
    color: #c00;
    border: solid 1px #c00;
    margin-top: 10px;
}

.field-set .field-validation-error {
    margin-left: 330px;
    margin-right: 10px;
}

.field-set-multi .field-validation-error {
    margin-left: 330px;
    margin-right: 310px;
}

.icon {
    display: inline-block;
    vertical-align: middle;
    background-image: url("/walmart/cmsviews/walmart/assets/shared/icons.png");
}

.icon-arrow-up {
    background-position: -8px -35px;
    height: 4px;
    width: 8px;
}

.icon-arrow-down {
    background-position: 0 -35px;
    height: 4px;
    width: 8px;
}

.icon-arrow-right {
    background-position: -42px -44px;
    width: 4px;
    height: 8px;
}

.icon-arrow-left {
    background-position: -42px -36px;
    width: 4px;
    height: 8px;
}

.icon-help {
    position: relative;
    background-position: -36px 0;
    height: 18px;
    width: 18px;
    margin-right: 10px;
}

.icon-close {
    height: 25px;
    width: 28px;
    background-position: 0 -60px;
}

.icon-error {
    background-position: -54px 0;
    height: 25px;
    width: 25px;
}

.icon-caution {
    background-position: -83px -49px;
    height: 30px;
    width: 30px;
}

.icon-print {
    background-position: -54px -25px;
    height: 19px;
    width: 23px;
}

.icon-edit {
    background-position: -79px -17px;
    height: 18px;
    width: 17px;
}

.icon-delete {
    background-position: -79px 0;
    height: 17px;
    width: 17px;
}


.icon-help .icon-message {
    color: #333;
    font: normal 12px/14px helvetica, arial, sans-serif;
    text-decoration: none;
    text-align: left;
    display: none;
    position: absolute;
    width: 300px;
    background: #fefefe;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: solid 1px #cdcdcd;
    padding: 15px 15px;
    bottom: 30px;
    left: -60px;
    z-index: 9999;
}

    .icon-help .icon-message:after {
        content: " ";
        height: 21px;
        width: 21px;
        display: block;
        background: url("/walmart/cmsviews/walmart/assets/shared/icons.png") no-repeat -21px -39px;
        position: absolute;
        bottom: -20px;
        left: 47.5px;
    }

.icon-help .icon-message-right {
    left: -290px;
}

    .icon-help .icon-message-right:after {
        left: 277.5px;
    }

.icon-help.hover-simulation .icon-message,
.icon-help:hover .icon-message {
    display: block;
}

.form-item-disabled .icon-help:hover .icon-message,
.form-item-disabled .icon-help.hover-simulation .icon-message {
    display: none;
}

.form-item-disabled .icon-help.hover-simulation:after, .form-item-disabled .icon-help:hover:after {
    display: none;
}

.form-item-disabled .icon.icon-help {
    background-position: -36px -18px;
}

.form-item-disabled label {
    color: #888;
}

.bor20 {
    clear: both;
    height: 20px;
    overflow: hidden;
    display: block;
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    font-size: 14px;
}

tr {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAFElEQVQIW2M8c+bMfwYgMDExYQQAJTIEAjvgJ3gAAAAASUVORK5CYII=");
    background-repeat: repeat-x;
    background-position: 50% bottom;
}

td {
    padding: 5px 6px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAECAYAAACk7+45AAAAF0lEQVQIW2NkgAJGOOPu3bv/QRxGGAMATvwHMV78Tb4AAAAASUVORK5CYII=") repeat-y right;
    vertical-align: top;
}

    td:last-child {
        background-image: none;
    }

th {
    background: #007dc6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAECAYAAACk7+45AAAAF0lEQVQIW2NkgAJGOCNtx///IA4jjAEAQtQGPYbdzfoAAAAASUVORK5CYII=") repeat-y right;
    color: #fff;
    padding: 3px 6px;
    border: solid 3px #007dc6;
    border-width: 3px 0;
    font-weight: normal;
    text-align: left;
}

    th:last-child {
        background-image: none;
    }

.row-highlight {
    background-color: #eee;
}

.row {
    zoom: 1;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

    .row:after {
        clear: both;
    }

    .row:before,
    .row:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

.col1 {
    width: 60px;
}

    .col1 .row {
        margin-left: -10px;
        width: 80px;
    }

.col2 {
    width: 140px;
}

    .col2 .row {
        margin-left: -10px;
        width: 160px;
    }

.col3 {
    width: 220px;
}

    .col3 .row {
        margin-left: -10px;
        width: 240px;
    }

.col4 {
    width: 300px;
}

    .col4 .row {
        margin-left: -10px;
        width: 320px;
    }

.col5 {
    width: 380px;
}

    .col5 .row {
        margin-left: -10px;
        width: 400px;
    }

.col6 {
    width: 460px;
}

    .col6 .row {
        margin-left: -10px;
        width: 480px;
    }

.col7 {
    width: 540px;
}

    .col7 .row {
        margin-left: -10px;
        width: 560px;
    }

.col8 {
    width: 620px;
}

    .col8 .row {
        margin-left: -10px;
        width: 640px;
    }

.col9 {
    width: 700px;
}

    .col9 .row {
        margin-left: -10px;
        width: 720px;
    }

.col10 {
    width: 780px;
}

    .col10 .row {
        margin-left: -10px;
        width: 800px;
    }

.col11 {
    width: 860px;
}

    .col11 .row {
        margin-left: -10px;
        width: 880px;
    }

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.full {
    width: 940px;
    margin: 0 10px;
}

    .full .row {
        margin-left: -10px;
        margin-right: -10px;
    }

.content {
    margin: 0 auto;
}

#header {
    height: 134px;
}

    #header .content {
        position: relative;
        width: 940px;
    }

    #header.process {
        border-bottom: solid 1px #ffc220;
    }

#header-logo {
    position: absolute;
    top: 47px;
    left: 0;
}

#header-visit {
    position: absolute;
    top: 25px;
    right: 0;
}

.es-mx #header-visit {
    display: none;
}

#header-links {
    position: absolute;
    top: 57px;
    right: 0;
}

.es-mx #header-links {
    top: 0;
}

.es-mx #footer-visit {
    display: none;
}

.mobile.menu,
.mobile.sub-menu,
.mobile.sub-menu-2,
.mobile.pre-sub-menu-content {
    display: none;
}

.menu .content {
    zoom: 1;
    border-left: solid 1px #165b9d;
    border-right: solid 1px #3174af;
    width: 940px;
}

    .menu .content:after {
        clear: both;
    }

    .menu .content:before,
    .menu .content:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

.menu,
.menu ul,
.menu a {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAC6CAMAAABYxtcNAAAAmVBMVEX///8AV8oAcs8ATLEAdNQAO4cARoAANnkAWM8ASIQAbskAd9gAUbwAT48ASKcAYrIAN34AWqMAT7cARqEAUpQAQZQAS4gAXagAOYIAbMQAPYwAZ7wAVccAVJkAQ5nf398AP5EAab8AX60AVMMARJ0ASqsATYwAUsAAVpwsYZYAZLYAWJ8AVMT09PTu7u7o6OgAZrn6+vrj4+MEh5Q3AAAAZklEQVQY073PhQ3EABDEwH1mZmbm77+4WKtTSoinAuumRiiGfKiHme2wwFd3dGyPifXwwBUrDK1lZ4ytFsphg78+euulnzKN72oqZ0t76oALmta3QjihbQM7Yo2RbTG3Upha1yqwBO2yCmhaqTZ6AAAAAElFTkSuQmCC") repeat-x;
}

    .menu ul {
        width: 960px;
    }

    .menu ul,
    .menu li {
        margin: 0;
        padding: 0;
    }

    .menu li {
        background: none;
        border-left: solid 1px #3174af;
        border-right: solid 1px #165b9d;
        float: left;
        height: 62px;
    }

        .menu li,
        .menu li a {
            display: inline-block;
            width: 155px;
        }

    .menu a,
    .menu a:visited,
    .menu a:link {
        font-family: "myriad-pro", helvetica, arial, sans-serif;
        text-decoration: none;
        color: #6cabe7;
        font-size: 18px;
        height: 52px;
        line-height: 20px;
        padding: 10px 0 0;
        text-align: center;
    }

        .menu a strong,
        .menu a:visited strong,
        .menu a:link strong {
            color: #fff;
            font-weight: normal;
        }

.es-mx .menu a,
.es-mx .menu a:visited,
.es-mx .menu a:link {
    font-size: 14px;
}

.menu a:hover {
    background-position: 0 -124px;
}

.menu .active a {
    background-position: 0 -62px;
}

    .menu .active a,
    .menu .active a:visited,
    .menu .active a:link {
        color: #999;
    }

        .menu .active a strong,
        .menu .active a:visited strong,
        .menu .active a:link strong {
            color: #333;
        }

.menu.menu-5 li,
.menu.menu-5 li a {
    width: 187px;
}

.menu.menu-4 li,
.menu.menu-4 li a {
    width: 233px;
}
/* Sub Navigation */
.sub-menu {
    margin-top: 25px;
    position: relative;
    zoom: 1;
    background-position: 0 40px;
}

    .sub-menu:after {
        clear: both;
    }

    .sub-menu:before,
    .sub-menu:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .sub-menu ul {
        width: 1000px;
    }

    .sub-menu ul,
    .sub-menu li {
        margin: 0;
        padding: 0;
    }

    .sub-menu,
    .sub-menu a {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O0qjL4DwADvwHlHl8TgwAAAABJRU5ErkJggg==");
        background-repeat: repeat-x;
    }

        .sub-menu .content {
            zoom: 1;
            padding-left: 5px;
            width: 945px;
            overflow: hidden;
        }

            .sub-menu .content:after {
                clear: both;
            }

            .sub-menu .content:before,
            .sub-menu .content:after {
                content: '\0020';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

        .sub-menu li {
            background: none;
            display: block;
            float: left;
            margin: 0 5px 0 0;
        }

        .sub-menu a,
        .sub-menu a:link,
        .sub-menu a:visited {
            border-color: transparent;
            -webkit-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            border-style: solid;
            border-width: 1px 1px 0;
            display: block;
            font-family: "myriad-pro", helvetica, arial, sans-serif;
            font-size: 16px;
            text-align: center;
            text-decoration: none;
        }

        .sub-menu > .content > ul > li {
            padding-top: 5px;
        }

            .sub-menu > .content > ul > li > a,
            .sub-menu > .content > ul > li > a:link,
            .sub-menu > .content > ul > li > a:visited {
                background-color: #60ad3b;
                background-image: -webkit-linear-gradient(#6fc141, #519935);
                background-image: -moz-linear-gradient(#6fc141, #519935);
                background-image: -o-linear-gradient(#6fc141, #519935);
                background-image: -ms-linear-gradient(#6fc141, #519935);
                background-image: linear-gradient(#6fc141, #519935);
                border-color: #6fc141 #519935 #377f2b;
                color: #fff;
                height: 35px;
                line-height: 35px;
                width: 182px;
            }

            .sub-menu > .content > ul > li:hover > a {
                background: #519935;
            }

            .sub-menu > .content > ul > li.active {
                padding-top: 0;
                height: 83px;
            }

                .sub-menu > .content > ul > li.active > a {
                    background: #f7f7f7;
                    color: #367c2b;
                    font-weight: bold;
                    height: 40px;
                }

                .sub-menu > .content > ul > li.active.single {
                    height: 41px;
                }

                    .sub-menu > .content > ul > li.active.single > a {
                        background: #fff;
                    }

.pre-sub-menu-content {
    width: 940px;
    margin-top: 42px;
}

.sub-menu-2 {
    display: none;
    left: 0;
    padding-top: 5px;
    position: absolute;
    right: 0;
    top: 41px;
}

    .sub-menu-2 a,
    .sub-menu-2 a:link,
    .sub-menu-2 a:visited {
        background-color: transparent;
        color: #2e2e2e;
        font-size: 13px;
        height: 35px;
        line-height: 36px;
        padding: 1px 15px 0;
    }

.wf-inactive .sub-menu-2 a,
.wf-inactive .sub-menu-2 a:link,
.wf-inactive .sub-menu-2 a:visited,
.wf-loading .sub-menu-2 a,
.wf-loading .sub-menu-2 a:link,
.wf-loading .sub-menu-2 a:visited {
    font-size: 12px;
}

.sub-menu-2 .active a {
    background: #fff;
    border-color: #e5e4e4;
    color: #358a2f;
    font-weight: bold;
}

.sub-menu-2 li {
    background: none;
    margin-right: 3px;
}

    .sub-menu-2 li:hover a {
        background: #e5e4e4;
    }

    .sub-menu-2 li.active:hover a {
        background: #fff;
    }

.sub-menu-2,
.sub-menu-2 a {
    background: #f7f7f7 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2N88uTJfwAJDQOtmq8DPgAAAABJRU5ErkJggg==") repeat-x left bottom;
}

.active .sub-menu-2 {
    display: block;
}

.menu sup,
.sub-menu sup,
.sub-menu-2 sup {
    vertical-align: top;
}

#footer {
    margin-top: 160px;
}

    #footer .content {
        width: 940px;
    }

    #footer .visit {
        float: right;
    }

    #footer .greendot-logo {
        float: right;
        width: 40px;
        height: 40px;
    }

    #footer .spark-logo {
        vertical-align: -4px;
        width: 15px;
        height: 16px;
    }

#footer-bottom {
    border-top: solid 1px #ccc;
    margin-top: 14px;
    padding-top: 5px;
}

.legal {
    font-size: 12px;
    line-height: 1.4;
}

    .legal p {
        margin: 1em 0;
    }

#body {
    margin-top: 42px;
}

    #body .content {
        max-width: 960px;
    }

.dialog {
    margin: 0 auto;
    padding: 50px 30px 30px;
    width: 880px;
    background: #fff;
    position: relative;
    z-index: 1001;
}

    .dialog h1 {
        margin-bottom: 30px;
    }

    .dialog .icon-close {
        position: absolute;
        top: 20px;
        right: 20px;
    }

.scroller {
    height: 400px;
    overflow: auto;
}

    .scroller iframe {
        display: block;
    }

.modal .agreement {
    height: 200px;
    overflow-y: auto;
    background: #fff;
}

.ui-widget {
    display: none;
    z-index: 6001;
}

.ui-dialog-content:focus,
.ui-dialog:focus {
    outline: 0;
}

.ui-dialog-titlebar {
    display: none;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGElEQVQIW2P8////ZgYGhpmMQIYPkJEOAFaPB/xutt6cAAAAAElFTkSuQmCC");
    z-index: 5000;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

.page-blocker {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGElEQVQIW2P8////ZgYGhpmMQIYPkJEOAFaPB/xutt6cAAAAAElFTkSuQmCC");
    bottom: 0;
    left: 0;
    z-index: 5000;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .page-blocker img {
        background: #fff;
        -webkit-border-radius: 100px;
        border-radius: 100px;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        border-bottom-left-radius: 100px;
        border-bottom-right-radius: 100px;
        bottom: 0;
        -webkit-box-shadow: 0 0 20px #fff, 0 0 50px #fff, 0 0 100px #fff;
        box-shadow: 0 0 20px #fff, 0 0 50px #fff, 0 0 100px #fff;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
    }

    .page-blocker .page-blocker-bar {
        background: #369;
        height: 3px;
        left: 0;
        position: fixed;
        top: 0;
        -webkit-transition: width 0.5s linear;
        -moz-transition: width 0.5s linear;
        -o-transition: width 0.5s linear;
        -ms-transition: width 0.5s linear;
        transition: width 0.5s linear;
        width: 10px;
    }

    .page-blocker.show {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }

#nav {
    position: relative;
    padding: 0 0 1px;
}

.modals {
    top: 62px;
    left: 0;
    right: 0;
    position: absolute;
    min-width: 943px;
}

.modal {
    position: relative;
    padding: 1px 0;
}

    .modal .icon-close {
        position: absolute;
        right: 0;
        top: 30px;
    }

    .modal .actions {
        margin-bottom: 30px;
    }

    .modal .icon-close {
        z-index: 1;
    }

.modal-container {
    background: #eff4fa;
    z-index: 2;
    position: relative;
}

.modals .content {
    width: 940px;
}


.go-digital-tab-bar {
    border-top: solid 5px #f47b20;
}

.go-digital-tab {
    background: #f47b20;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    color: #fff;
    display: block;
    float: left;
    padding: 4px 10px;
}

    .go-digital-tab a {
        color: #fff !important;
    }

    .go-digital-tab img {
        vertical-align: -3px;
    }

.steps {
    zoom: 1;
    margin: 0 0 25px 0;
    width: 940px;
    height: 40px;
}

    .steps:after {
        clear: both;
    }

    .steps:before,
    .steps:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

.step {
    font-family: "myriad-pro", helvetica, arial, sans-serif;
    font-size: 14px;
    height: 40px;
    float: left;
    width: 152px;
    background: #dddbdc;
    margin: 0 13px;
    padding: 0 0 0 8px;
    line-height: 40px;
    color: #fff;
    position: relative;
}

.step-pre,
.step-post {
    background-image: url("/walmart/cmsviews/walmart/assets/shared/icons.png");
    height: 40px;
    width: 21px;
    position: absolute;
    top: 0;
}

.step-pre {
    float: left;
    background-position: -82px -85px;
    left: -21px;
}

.step-post {
    float: right;
    background-position: -103px -85px;
    right: -21px;
}

.step-current {
    background: #6eabd8;
}

    .step-current .step-pre {
        background-position: -41px -85px;
    }

    .step-current .step-post {
        background-position: -62px -85px;
    }

.step.step-past {
    background: #a4cde9;
}

    .step.step-past .step-pre {
        background-position: 0 -85px;
    }

    .step.step-past .step-post {
        background-position: -21px -85px;
    }

.steps-5 .step {
    width: 152px;
}

.steps-4 .step {
    width: 199px;
}

.steps-3 .step {
    width: 277px;
}

.mobile,
.mobile-inline,
input.mobile {
    display: none;
}



.desktop {
    display: block;
}

.desktop-inline,
span.desktop,
input.desktop {
    display: inline;
}

.display-block {
    display: block;
}

.popup-div {
    position: absolute;
    display: none;
}

.labelhint {
    position: relative;
}

    .labelhint .icon-help {
        margin-right: 0;
        margin-left: 3px;
    }

input.secure-number {
    -webkit-text-security: disc;
}

.captcha-code {
    border-color: Black;
    border-width: 1px;
    border-style: solid;
    height: 35px;
    width: 150px;
    margin: 15px 0 0;
}

.pull-right {
    float: right !important;
}

#fedexpo {
    margin-top: 5px;
    font-weight: bold;
}

.mobile-content-container .question {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 5px;
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 1em;
}

.mobile-content-container .answer {
    padding-top: 5px;
    padding-right: 5px;
    margin-left: 15px;
    padding-bottom: 5px;
    font-weight: normal;
    font-size: .9em;
}

.mobile-content-container .item {
    padding-left: 15px;
    line-height: 45px;
}

#MobileDepositLimitList {
    border-collapse: collapse;
    border-style: solid;
}

    #MobileDepositLimitList tr {
        border: 1px solid black;
        background-image: none !important;
    }

/* Only for desktop */
@media (min-width:641px) {
    .labelhint {
        width: 85%;
    }
}
/* Tablet Specific Styling - Not for smaller screens */
@media (min-width: 641px) and (max-width: 959px) {
}
/* Mobile Specific Styling - Not including Tablets ------------------------------------*/
@media screen and (max-width: 640px) {
    html,
    body {
        overflow-x: hidden;
    }

    .rapid-payroll {
        margin-top: 30px;
    }

    .captcha-code {
        width: 100%;
        height: 100px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .rwd-inline-block {
        display: inline-block;
    }

    .popup-div-content {
        border: 2px solid #cdcdcd;
        background: none repeat scroll 0 center #ffffff;
        font-size: 25px;
        padding: 16px 40px;
        -webkit-box-shadow: 0 0 5px black;
        -ms-box-shadow: 0 0 5px black;
        box-shadow: 0 0 5px black;
    }

    input[type=text],
    input[type=password],
    input[type=color],
    input[type=date],
    input[type=datetime],
    input[type=datetime-local],
    input[type=email],
    input[type=month],
    input[type=number],
    input[type=range],
    input[type=search],
    input[type=tel],
    input[type=time],
    input[type=url],
    input[type=week] {
        border: solid 2px #acacac;
        box-sizing: border-box;
        padding: 0;
    }

        input[type=text]:focus,
        input[type=email]:focus,
        input[type=password]:focus,
        input[type=tel]:focus,
        input[type=text]:active,
        input[type=email]:active,
        input[type=password]:active,
        input[type=tel]:active {
            border-color: #ffc220 !important;
            -webkit-box-shadow: 0 0 5px #ffc220;
            -ms-box-shadow: 0 0 5px #ffc220;
            box-shadow: 0 0 5px #ffc220;
        }

    h2.mobile-h-divider {
        line-height: 1.67 !important;
    }

    h2.divider, h3.divider, .mobile-h-divider {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAGUlEQVQIW2M8c+bMfwYswMTEhBFZmJFYhQC7bAgDSBMkAQAAAABJRU5ErkJggg==") !important;
        background-position: left bottom;
        background-repeat: repeat-x;
    }

    .form-item-disabled .icon.icon-help {
        background-position: -126px 0;
    }

    .mobile-mb10 {
        margin-bottom: 10px !important;
    }

    .mobile-mb20 {
        margin-bottom: 20px !important;
    }

    .mobile-mt10 {
        margin-top: 20px !important;
    }

    .mobile-mt20 {
        margin-top: 20px !important;
    }

    .label, label {
        font-size: 30px;
    }

    .process-divider {
        display: none;
    }

    .mobile,
    input.mobile {
        display: block;
    }

    .mobile-inline,
    label.mobile,
    span.mobile {
        display: inline;
    }


    .desktop,
    .desktop-inline,
    input.desktop {
        display: none !important;
    }

    .sample-section {
        margin: 0 0 20px !important;
        padding: 0 15px !important;
    }

    html,
    body {
        font-size: 25px;
        line-height: 37px;
        text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        font-size-adjust: 100%;
        max-height: 5000em;
    }

    #body {
        margin-top: 0;
    }

    .content {
        padding: 0 15px;
    }

    .ui-dialog {
        padding-top: 1px;
    }

    .dialog {
        width: auto;
    }

    h1,
    #body {
        margin-bottom: 0;
    }

    h1 {
        font-size: 55px;
    }

    h2 {
        font-size: 40px;
    }

    h3 {
        font-size: 30px;
    }

    h2.divider a {
        font-size: 22px;
        line-height: 20px;
        display: inline-block;
        position: relative;
        bottom: 1px;
        right: -13px;
    }

    ul > li {
        background: none;
        position: relative;
        margin-left: 50px;
    }

        ul > li:before {
            content: "";
            position: absolute;
            top: -2px;
            left: -40px;
            width: 37px;
            height: 34px;
            background: url("/walmart/cmsviews/walmart/assets/shared/icons.rwd.png") no-repeat -139px -87px;
        }

    ol > li {
        margin-left: 50px;
    }

    input[type=text],
    input[type=password],
    input[type=color],
    input[type=date],
    input[type=datetime],
    input[type=datetime-local],
    input[type=email],
    input[type=month],
    input[type=number],
    input[type=range],
    input[type=search],
    input[type=tel],
    input[type=time],
    input[type=url],
    input[type=week] {
        height: 70px;
        font-size: 25px;
    }


    .row {
        width: auto;
    }
    /* use class=*^*/
    .col1,
    .col2,
    .col3,
    .col4,
    .col5,
    .col6,
    .col7,
    .col8,
    .col9,
    .col10,
    .col11 {
        width: 100%;
        display: block;
        margin: 10px 0;
        padding: 0;
        box-sizing: border-box;
        float: none;
    }

        .col1 .row,
        .col2 .row,
        .col3 .row,
        .col4 .row,
        .col5 .row,
        .col6 .row,
        .col7 .row,
        .col8 .row,
        .col9 .row,
        .col10 .row,
        .col11 .row {
            width: 100%;
            margin: 0;
            padding: 0 10px;
            box-sizing: border-box;
        }

    .section-balancing-links,
    .section-balancing-links1 {
        padding: 0 !important;
    }

    .mobile.body-cover {
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, .5);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        display: none;
    }
    /* header */
    #body, #footer {
        position: relative;
    }

    #header {
        height: 110px;
        border-bottom: 1px solid #ffc220;
        position: relative !important;
        /*left: 0px;
    top: 0;*/
        z-index: 999;
        width: 100%;
        background: white;
    }

    .mobile.header-margin {
        height: 40px;
        width: 100%;
    }

    #header .content {
        height: 100%;
    }

        #header .content .menu-button {
            position: absolute;
            left: 27px;
            top: 27px;
            width: 65px;
            height: 55px;
            background: url("/walmart/cmsviews/walmart/assets/shared/icons.rwd.png") no-repeat -37px -262px;
            z-index: 999;
        }

        #header .content .gear-button {
            background: #fff none repeat scroll 0 0;
            height: 54px;
            padding: 28px 28px 28px 40px;
            position: absolute;
            top: 0;
            right: 0;
            width: 54px;
        }

        #header .content .gearbutton {
            height: 54px;
            width: 54px;
            background: url("/walmart/cmsviews/walmart/assets/shared/icons.rwd.png") no-repeat scroll -102px -262px #000000;
            background: url("/walmart/cmsviews/walmart/assets/shared/icons.rwd.png") no-repeat scroll -102px -262px rgba(0, 0, 0, 0);
            z-index: 999;
        }

    #header-logo {
        display: none;
    }

    #m-header-logo {
        position: absolute;
        left: 50%;
        margin-left: -127px;
        top: 12px;
    }

    #header-visit {
        display: block;
        z-index: 1000;
        position: fixed;
        left: 670px;
        top: 60px;
    }

        #header-visit img {
            display: none;
        }

        #header-visit .mobile {
            display: block;
        }

    #header-links {
        display: block;
        width: 290px;
        height: 100%;
        position: fixed;
        top: 0;
        right: -291px;
        background: #ffffff;
        border-left: 1px solid #6f6f6f;
    }

        #header-links .links {
            width: 100%;
            margin: 0;
        }

            #header-links .links .welcome {
                display: none;
            }

        #header-links a {
            width: 100%;
            float: left;
            height: 88px;
            line-height: 88px;
            padding: 0 0 0 30px;
            border-bottom: 1px solid #6f6f6f;
            margin: 0;
            font-size: 24px;
        }

            #header-links a:first-of-type {
                margin: 110px 0 0 0;
                border-top: 1px solid #6f6f6f;
            }
    /* END header */

    /* Menu */
    #nav {
        width: 100%;
    }

    .menu, .sub-menu, .sub-menu-2 {
        display: none;
    }

        .sub-menu > .content > ul > li.active.single {
            height: 88px;
        }

    .mobile.menu .cover {
        width: 100%;
        height: 100%;
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
    }

    .cover i{
        top:34px;
        right:8px;
        font-size:34px;
        position:absolute;
        color: rgba(255, 255, 255, 0.3);
    }

    .mobile.menu > .cover {
        background: #0070d5;
    }

    .mobile.sub-menu > .cover {
        background: #27b935;
    }

    .mobile.sub-menu-2 > .cover {
        background: #c5c5c5;
    }

    .mobile.menu,
    .mobile.sub-menu,
    .mobile.sub-menu-2 {
        width: 400px;
        height: 100%;
        position: fixed;
        top: 0;
        left: -400px;
        z-index: 999;
        font-family: "myriad-pro", helvetica, arial, sans-serif;
        display: block; /* TEMPORARY REMOVE WHEN READY */
    }

        .mobile.mobile-menu,
        .mobile.menu ul,
        .mobile.menu a {
            background: transparent;
        }

        .mobile.menu .content {
            width: 100%;
            padding: 0;
            margin: 0;
            height: 100%;
            background: #0070d5;
            border: 0;
        }

            .mobile.menu .content:before,
            .mobile.menu .content:after,
            .mobile.menu .content:after {
                display: none;
            }

            .mobile.menu .content ul {
                width: 100%;
            }

                .mobile.menu .content ul li {
                    display: block;
                    width: 100%;
                    border-left: 0;
                    border-right: 0;
                    height: 88px;
                }

                    .mobile.menu .content ul li:first-of-type {
                        margin: 110px 0 0 0;
                    }

                    .mobile.menu .content ul li a,
                    .mobile.menu .content ul li a:visited,
                    .mobile.menu .content ul li a:link {
                        color: #ffffff;
                        font-size: 25px;
                        font-weight: 600;
                        width: 100%;
                        text-align: left;
                        padding: 0 0 0 60px;
                        box-sizing: border-box;
                        line-height: 88px;
                        height: 100%;
                    }

        .mobile.menu a strong,
        .mobile.menu a:visited strong,
        .mobile.menu a:link strong {
            color: inherit;
            font-weight: inherit;
        }

        .mobile.menu > .content > ul > li {
            padding: 0;
        }

            .mobile.menu > .content > ul > li > a {
                border-bottom: 1px solid #165b9d;
            }

            .mobile.menu > .content > ul > li:first-of-type > a {
                border-top: 1px solid #165b9d;
            }

        .mobile.menu .content ul li a br {
            display: none;
        }

    .mobile ul li.has-sub-menu > a:before {
        content: "";
        background: url("/walmart/cmsviews/walmart/assets/shared/icons.rwd.png") no-repeat -205px -157px;
        width: 13px;
        height: 35px;
        position: absolute;
        top: 27px;
        left: 35px;
    }

    .mobile.sub-menu,
    .mobile.sub-menu-2 {
        margin: 0;
        padding: 0;
    }

        .mobile.sub-menu > .content {
            background: #27b935;
        }

            .mobile.sub-menu > .content > ul > li {
                border: 0;
                padding: 0;
            }

                .mobile.sub-menu > .content > ul > li > a {
                    border-bottom: 1px solid #c3e39c;
                }

                .mobile.sub-menu > .content > ul > li:first-of-type > a {
                    border-top: 1px solid #c3e39c;
                }

                .mobile.sub-menu > .content > ul > li > a,
                .mobile.sub-menu > .content > ul > li > a:link,
                .mobile.sub-menu > .content > ul > li > a:visited {
                    background: transparent;
                }

        .mobile.sub-menu-2 > .content {
            background: #c5c5c5;
        }

            .mobile.sub-menu-2 > .content > ul > li {
                border: 0;
                padding: 0;
            }

                .mobile.sub-menu-2 > .content > ul > li > a {
                    border-bottom: 1px solid #6c6c6c;
                }

                .mobile.sub-menu-2 > .content > ul > li:first-of-type > a {
                    border-top: 1px solid #6c6c6c;
                }

                .mobile.sub-menu-2 > .content > ul > li > a,
                .mobile.sub-menu-2 > .content > ul > li > a:link,
                .mobile.sub-menu-2 > .content > ul > li > a:visited {
                    background: transparent;
                    color: #333333;
                }
    /* End of Menu */
    #header .content,
    #footer .content,
    .content,
    .full {
        width: auto;
        margin: 0 0 20px;
        max-height: 5000em;
        overflow: hidden;
        height: 100%;
    }

    .pre-sub-menu-content.content {
        /*width: 640px;*/
        margin: 45px 0 0 0;
        position: relative;
    }

    #body .content {
        width: auto;
        margin: 0;
    }

    #header-logo {
        max-width: 100%;
    }

    #footer .visit {
        display: none;
    }

    .field-set {
        width: auto;
        margin: 20px 0 30px 0;
        padding: 0 25px;
    }

        .field-set .field-validation-error {
            margin-left: 0;
            margin-top: 10px;
            clear: both;
            float: left;
            width: 100%;
            padding: 20px;
            line-height: 1.2;
            box-sizing: border-box;
        }


    .field-set-multi .field-validation-error {
        margin-left: 25px;
        margin-right: 25px;
        margin-top: 10px;
        clear: both;
        padding: 20px;
        line-height: 1.2;
        box-sizing: border-box;
    }

    .field-set input[type=text],
    .field-set input[type=password],
    .field-set input[type=color],
    .field-set input[type=date],
    .field-set input[type=datetime],
    .field-set input[type=datetime-local],
    .field-set input[type=email],
    .field-set input[type=month],
    .field-set input[type=number],
    .field-set input[type=range],
    .field-set input[type=search],
    .field-set input[type=tel],
    .field-set input[type=time],
    .field-set input[type=url],
    .field-set input[type=week] {
        width: 100%;
    }

    .field-set input[type=search] {
        width: 100%;
        height: 30px;
    }

    .field-set input[type=text],
    .field-set input[type=password],
    .field-set select {
        clear: both;
        float: left;
    }

    .field-set select {
        line-height: 50px;
    }

    .field-set select,
    .field-set textarea,
    .field-set input {
        font-size: 14px;
    }

        .field-set input[type=text],
        .field-set input[type=password],
        .field-set input[type=color],
        .field-set input[type=date],
        .field-set input[type=datetime],
        .field-set input[type=datetime-local],
        .field-set input[type=email],
        .field-set input[type=month],
        .field-set input[type=number],
        .field-set input[type=range],
        .field-set input[type=search],
        .field-set input[type=tel],
        .field-set input[type=time],
        .field-set input[type=url],
        .field-set input[type=week],
        .field-set select,
        .field-set-right input[type=text] {
            width: 100%;
            height: 70px;
            margin: 0;
            padding: 0;
            text-indent: 20px;
            font-size: 32px;
            border-radius: 5px;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border: 2px solid #acacac;
            box-sizing: border-box;
            outline: none;
        }

        .field-set input[type=color] {
            padding: 10px;
        }

        .field-set input[type=range] {
            zoom: 2;
            height: 45px;
        }

    .field-set textarea {
        width: 580px;
        height: 200px;
        margin: 0;
        padding: 10px;
        font-size: 32px;
        border-radius: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border: 2px solid #acacac;
        box-sizing: border-box;
        outline: none;
    }

    .field-set.field-error input[type=text],
    .field-set.field-error input[type=tel],
    .field-set.field-error input[type=email],
    .field-set.field-error input[type=date],
    .field-set.field-error input[type=password] {
        width: 100%;
    }

    .field-set-3 select,
    .field-set-3 input[type=text],
    .field-set-3 input[type=password],
    .field-set-3 input[type=color],
    .field-set-3 input[type=date],
    .field-set-3 input[type=datetime],
    .field-set-3 input[type=datetime-local],
    .field-set-3 input[type=email],
    .field-set-3 input[type=month],
    .field-set-3 input[type=number],
    .field-set-3 input[type=range],
    .field-set-3 input[type=search],
    .field-set-3 input[type=tel],
    .field-set-3 input[type=time],
    .field-set-3 input[type=url],
    .field-set-3 input[type=week],
    .field-set-3.field-error input[type=text],
    .field-set-3.field-error input[type=tel],
    .field-set-3.field-error input[type=email],
    .field-set-3.field-error input[type=date],
    .field-set-3.field-error input[type=password] {
        width: 80%;
    }

    .field-set-2 select,
    .field-set-2 input[type=text],
    .field-set-2 input[type=password],
    .field-set-2 input[type=color],
    .field-set-2 input[type=date],
    .field-set-2 input[type=datetime],
    .field-set-2 input[type=datetime-local],
    .field-set-2 input[type=email],
    .field-set-2 input[type=month],
    .field-set-2 input[type=number],
    .field-set-2 input[type=range],
    .field-set-2 input[type=search],
    .field-set-2 input[type=tel],
    .field-set-2 input[type=time],
    .field-set-2 input[type=url],
    .field-set-2 input[type=week],
    .field-set-2.field-error input[type=text],
    .field-set-2.field-error input[type=tel],
    .field-set-2.field-error input[type=email],
    .field-set-2.field-error input[type=date],
    .field-set-2.field-error input[type=password] {
        width: 60%;
    }

    .field-set-1 select,
    .field-set-1 input[type=text],
    .field-set-1 input[type=password],
    .field-set-1 input[type=color],
    .field-set-1 input[type=date],
    .field-set-1 input[type=datetime],
    .field-set-1 input[type=datetime-local],
    .field-set-1 input[type=email],
    .field-set-1 input[type=month],
    .field-set-1 input[type=number],
    .field-set-1 input[type=range],
    .field-set-1 input[type=search],
    .field-set-1 input[type=tel],
    .field-set-1 input[type=time],
    .field-set-1 input[type=url],
    .field-set-1 input[type=week],
    .field-set-1.field-error input[type=text],
    .field-set-1.field-error input[type=tel],
    .field-set-1.field-error input[type=email],
    .field-set-1.field-error input[type=password] {
        width: 40%;
    }

    .field-error select,
    .field-error input[type=text],
    .field-error input[type=tel],
    .field-error input[type=email],
    .field-error input[type=date],
    .field-error input[type=radio],
    .field-error input[type=password],
    .field-error textarea {
        border: solid 2px #c00;
        outline: 0;
    }

    .field-error input[type=checkbox] {
    }

    .field-set-right input[type=checkbox],
    .field-set-right input[type=radio] {
        margin: 0 20px 0 0;
    }

    input[type=date] {
        background-color: white;
    }

    hr.divider,
    .field-divider {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAGUlEQVQIW2M8c+bMfwYswMTEhBFZmJFYhQC7bAgDSBMkAQAAAABJRU5ErkJggg==") !important;
        background-position: left bottom;
        background-repeat: repeat-x;
        height: 2px;
        margin: 20px 0 25px 25px;
        width: auto;
    }

    .label {
        width: 100%;
        display: block;
        text-align: left;
        margin: 0 0 10px 0;
    }

        .label label {
            line-height: 25px;
        }

    .field-set label {
        margin: 0;
        line-height: 38px;
        vertical-align: bottom;
    }

    .field-set-right {
        margin: 10px 0 20px !important;
        width: auto;
        padding: 0 25px;
    }

        .field-set-right label {
            margin-left: 60px;
        }

    .field-set-multi .field-set {
        margin-bottom: 20px;
    }

    .field-set input[type=checkbox],
    .field-set input[type=radio] {
        margin: 9px 11px 0 0;
    }

    .legal {
        font-size: 25px;
        line-height: 1.4;
        max-height: 5000em;
    }

    a.button,
    .button {
        font-size: 40px;
        padding: 30px 0;
        width: 100%;
        border: 2px solid #fdbb30;
    }

    a.button-alt,
    .button-alt,
    a.button-change,
    .button-change {
        padding: 5px 20px;
    }

    .button-lg {
        font-size: 30px !important;
        padding: 15px 0 !important;
    }

    a.button,
    .button,
    a.button:link,
    a.button:visited,
    a.button-alt,
    .button-alt,
    a.button-alt:link,
    a.button-alt:visited,
    .button-change,
    a.button-change:link,
    a.button-change:visited {
        margin: 0;
        line-height: 33px;
        border-radius: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        box-sizing: border-box;
    }

    a.button-alt,
    .button-alt {
        float: right;
        font-size: 30px;
        padding: 15px 0;
        width: 50%;
        text-align: center;
        margin: 30px 0 0 0;
    }

    a.button-alt,
    .button-alt {
        margin-top: 30px !important;
    }

    a.button-change, .button-change {
        float: right;
        font-size: 30px;
        padding: 15px 0;
        width: 50%;
        text-align: center;
        margin: 30px 0 0 0;
    }

    .icon {
        display: inline-block;
        vertical-align: middle;
        background-image: url("/walmart/cmsviews/walmart/assets/shared/icons.rwd.png");
    }

    .field-set .radio,
    .field-set .checkbox {
        margin: 0 25px 0 0;
    }

    .checkbox input[type=checkbox],
    .radio input[type=radio] {
        height: 30px;
        width: 30px;
    }

    .field-set .radio label,
    .field-set .checkbox label,
    .radio label,
    .checkbox label {
        z-index: 2000;
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        background-image: url("/walmart/cmsviews/walmart/assets/shared/icons.rwd.png");
    }




    .checkbox label {
        height: 40px;
        width: 39px;
        background-position: -100px -87px;
    }

    .radio label {
        height: 40px;
        width: 40px;
        background-position: -124px -42px;
    }

    .radio :checked ~ label {
        background-position: -164px -42px;
    }

    .checkbox :checked ~ label {
        width: 45px;
        background-position: -100px -127px;
    }

    .checkbox input[type=checkbox],
    .radio input[type=radio] {
        margin: 5px 0 0 5px;
    }


    .icon-help {
        position: static;
    }

        .icon-help.hover-simulation::after,
        .icon-help:hover::after {
            content: " ";
            height: 46px;
            width: 50px;
            display: block;
            background: url("/walmart/cmsviews/walmart/assets/shared/icons.rwd.png") no-repeat -50px -87px;
            position: relative;
            top: -30px;
            left: -25px;
            z-index: 9999;
        }

    label .icon-help.hover-simulation::after,
    label .icon-help:hover::after {
        content: " ";
        height: 46px;
        width: 50px;
        display: block;
        background: url("/walmart/cmsviews/walmart/assets/shared/icons.rwd.png") no-repeat -50px -87px;
        position: relative;
        top: -33px;
        left: -25px;
        z-index: 9999;
    }

    .icon-help .icon-message {
        font-size: 25px;
        line-height: 30px;
        bottom: 65px;
        border: 2px solid #cdcdcd;
        left: -20px;
        right: -20px;
        width: auto;
        margin-bottom: 8px;
    }

        .icon-help .icon-message:after {
            display: none;
        }

    .icon-arrow-up {
        background-position: 0 -78px;
        height: 9px;
        width: 18px;
    }

    .icon-arrow-down {
        background-position: -18px -78px;
        height: 9px;
        width: 18px;
    }

    .icon-arrow-right {
        background-position: -59px -151px;
        width: 9px;
        height: 18px;
    }

    .icon-arrow-left {
        background-position: -59px -133px;
        width: 9px;
        height: 18px;
    }

    .icon-help {
        background-position: -84px 0;
        height: 42px;
        width: 42px;
    }

    .icon-close {
        height: 59px;
        width: 59px;
        background-position: 0 -133px;
    }

    .icon-error {
        background-position: -145px -133px;
        height: 59px;
        width: 60px;
    }

    .icon-caution {
        background-position: -161px -262px;
        height: 55px;
        width: 60px;
    }

    .icon-print {
        background-position: -73px -42px;
        height: 45px;
        width: 51px;
    }

    .icon-edit {
        background-position: -176px -87px;
        height: 38px;
        width: 39px;
    }

    .icon-delete {
        background-position: -168px 0;
        height: 42px;
        width: 42px;
    }

    .steps {
        width: auto;
        height: 68px;
        margin: 0 0 25px 15px;
    }

    .step {
        font-size: 25px;
        line-height: 68px;
        text-indent: -9999px;
    }

        .step.step-current {
            text-indent: 0;
        }

    .steps .step {
        float: left;
        width: 20px !important;
        margin-right: 30px;
        height: 100%;
    }

    .steps.steps-5 .step.step-current {
        width: 255px !important;
    }

    .steps.steps-4 .step.step-current {
        width: 330px !important;
    }

    .steps.steps-3 .step.step-current {
        width: 400px !important;
    }

    .step-pre,
    .step-post {
        background-image: url("/walmart/cmsviews/walmart/assets/shared/icons.rwd.png");
        height: 68px;
        width: 34px;
    }

    .step-pre {
        background-position: -137px -192px;
        left: -34px;
    }

    .step-post {
        background-position: -171px -192px;
        right: -34px;
    }

    .step-current .step-pre {
        background-position: -69px -192px;
    }

    .step-current .step-post {
        background-position: -103px -192px;
    }

    .step.step-past .step-pre {
        background-position: 0 -192px;
    }

    .step.step-past .step-post {
        background-position: -34px -192px;
    }



    .form-success,
    .form-errors {
        margin: 0 10px;
        position: relative;
    }

    .form-success {
        padding: 15px 20px 15px 20px;
        border: solid 2px #367c2b;
        color: #367c2b;
    }

    .form-errors {
        padding: 15px 10px 25px 90px;
    }

        .form-errors label {
            font-size: inherit;
        }

        .form-errors .icon-error {
            left: 18px;
        }

        .form-errors li {
            background-image: none;
        }

        .form-errors ul > li {
            margin-left: 25px;
        }

            .form-errors ul > li:before {
                background: url("/walmart/cmsviews/walmart/assets/shared/icons.rwd.png");
                width: 8px;
                height: 8px;
                background-position: -156px -179px;
                top: 19px;
                left: -25px;
            }

    .field-validation-error {
        line-height: 30px;
        padding: 20px 0;
        padding-left: 20px;
        box-sizing: border-box;
    }

    .field-value {
        margin: 0;
        display: block;
        float: left;
        background: #efefef;
        width: 100%;
        padding: 20px 0;
        text-indent: 20px;
    }

        .field-value .button-change {
            float: right;
            margin-right: 16px;
            margin-top: 50px;
            font-size: inherit;
        }

    table {
        font-size: inherit;
    }

    td {
        padding: 10px 15px;
    }

    .actions {
        text-align: center;
        clear: both;
        overflow: auto;
        float: none !important;
    }

    .full .row {
        margin: 0;
    }

    .spacing-content {
        margin: 30px 0 !important;
    }

    .faq-headers li {
        line-height: 46px;
    }

    #faqs .actions {
        text-align: right;
        margin-bottom: 50px;
        font-size: 25px;
        margin-top: -10px;
    }

    #contact-us ul li {
        line-height: 38px !important;
    }

    .notification, .notification th {
        font-size: inherit !important;
    }

    #footer .spark-logo {
        vertical-align: -7px;
        width: 30px;
        height: 30px;
    }

    #footer .greendot-logo {
        float: right;
        width: 80px;
        height: 80px;
    }

    .go-digital-tab-bar {
        display: none;
    }

    td sup {
        position: relative;
        top: -7px;
    }

    #MobileDepositLimitList {
        border-collapse: collapse;
        border-style: solid;
    }

        #MobileDepositLimitList tr {
            border: 1px solid black;
            background-image: none !important;
        }

    tr {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAGUlEQVQIW2M8c+bMfwYswMTEhBFZmJFYhQC7bAgDSBMkAQAAAABJRU5ErkJggg==") !important;
        background-position: left bottom;
        background-repeat: repeat-x;
    }

    .modals {
        min-width: inherit;
        overflow: hidden;
        top: 111px;
    }

    .modal-container {
        width: 640px;
    }

    .modals .content {
        width: auto;
        padding-top: 60px;
    }

    .modals .field-value {
        background: none;
        text-indent: 0;
        font-weight: bold;
        font-size: 30px;
        line-height: 40px;
        padding: 0 0 20px;
    }

    .modals label {
        font-size: 25px;
    }

    .modal .icon-close {
        right: 10px;
    }

    #nav {
        overflow-x: hidden;
        position: static;
    }

    .no-trans-message {
        clear: both;
        font-size: 25px;
        margin: 25px 0;
    }
}
