@media all and (min-width: 768px) {
    .mobile-only {
        display: none
    }
}

@media all and (max-width: 767px) {
    .desktop-only {
        display: none
    }
}

fieldset legend {
    display: block
}

.input-wrapper {
    line-height: 1em;
    margin-top: 1.5em
}

.input-wrapper label {
    display: inline
}

.add-bank-account-button {
    float: right;
    font-size: small
}

.account-details {
    margin-top: .938em
}

.account-details:first-child {
    margin-top: 0
}

.account-header {
    border-top: 1px solid #bdbdbd
}

.account-container, .account-header {
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    overflow: hidden;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: normal
}

input .input-required {
    border-color: #e91a1a
}

input .input-error {
    border-color: #e91a1a
}

.priority-buttons {
    float: right;
    line-height: .7em
}

.pointer {
    cursor: pointer
}

.drag-active {
    cursor: grabbing
}

.state-wrapper:before {
    background-color: #e91a1a !important
}

.switchedOn {
    background-color: #eaf7f2;
    border: 1px solid #00804d
}

.future {
    background-color: #eff7ff
}

.past {
    background-color: #ffeeed
}

.unsortable-list-item .lock {
    background: url("https://webapps.susqu.edu/Images/locked-black.png") no-repeat scroll 0 transparent;
    padding: 1em
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .unsortable-list-item .lock {
        background: url("https://webapps.susqu.edu/Images/locked-black@2x.png") no-repeat scroll 0 transparent;
        background-size: 16px auto
    }
}

.no-border {
    border: none
}

.verified:after {
    content: '';
    background: url("https://webapps.susqu.edu/Images/icon-success.png") no-repeat scroll 0 center;
    background-position: 1.2em center;
    padding-left: 3em;
    padding-top: .1em
}

.not-verified:after {
    content: '';
    background: url("https://webapps.susqu.edu/Images/icon-warning.png") no-repeat scroll 0 center;
    background-position: 1.2em center;
    padding-left: 3em;
    padding-top: .1em
}

.add-bank-account-terms-header {
    padding: .5em
}

.add-bank-account-terms {
    line-height: 1.35
}

.new-sortable-item {
    background-color: #f5f2e7
}

.break-word {
    word-wrap: break-word;
    overflow: hidden
}

#address-bar {
    clear: both;
    background-color: #efefef;
    padding: .5em;
    border-radius: .5em
}

#address-selector-label {
    color: #6c6c6c;
    padding-right: 2em
}

.taxformshome-expandednavlink {
    background: #f4f4f4
}

.taxformshome-expandednavlink:hover {
    cursor: pointer;
    background: #fff
}

.taxInformation_expandednavlink, .studentTaxInformation_expandednavlink {
    background: url("https://webapps.susqu.edu/Images/tax-icon.png") no-repeat 5px 1px;
    padding-left: 4.62em
}

.bankingInformation_expandednavlink {
    background: url("https://webapps.susqu.edu/Images/banking-home.png") no-repeat 5px 1px;
    padding-left: 4.62em
}

.leave_expandednavlink {
    background: url("https://webapps.susqu.edu/Images/leave-icon.svg") no-repeat 5px 1px;
    padding-left: 4.62em
}

.leaveApproval_expandednavlink {
    background: url("https://webapps.susqu.edu/Images/leave-icon.svg") no-repeat 5px 1px;
    padding-left: 4.62em
}

.timeHistory_expandednavlink {
    background: url("https://webapps.susqu.edu/Images/time history 3@1x.png") no-repeat 5px 1px;
    padding-left: 4.62em
}

.supervisorTimeHistory_expandednavlink {
    background: url("https://webapps.susqu.edu/Images/time history 3@1x.png") no-repeat 5px 1px;
    padding-left: 4.62em
}

.positionHistory_expandednavlink {
    background: url("https://webapps.susqu.edu/Images/position-history-icon.png") no-repeat 5px 1px;
    padding-left: 4.62em
}

.stipendHistory_expandednavlink {
    background: url("https://webapps.susqu.edu/Images/stipend-history.png") no-repeat 5px 1px;
    padding-left: 4.62em
}

.currentBenefits_expandednavlink {
    background: url("https://webapps.susqu.edu/Images/benefits-icon@3x.svg") no-repeat 5px 1px;
    padding-left: 4.62em
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .taxInformation_expandednavlink, .studentTaxInformation_expandednavlink {
        background: url("https://webapps.susqu.edu/Images/tax-icon@2x.png") no-repeat 5px 1px;
        background-size: 45px
    }

    .bankingInformation_expandednavlink {
        background: url("https://webapps.susqu.edu/Images/banking-home@2x.png") no-repeat 5px 1px;
        background-size: 45px
    }
}

@media all and (max-width: 480px) {
    .consent-choice-text {
        padding: 1em 0 0 1em
    }
}

.tax-form-consent-message .arrow {
    margin-right: .5em;
    position: relative;
    bottom: .2em
}

.tax-form-consent-message .arrow.arrow-up {
    bottom: 0
}

.consent-long-text {
    padding: 1em 0 .5em 0
}

.consent-options-fieldset legend {
    display: block;
    margin-bottom: 1em
}

.consent-options-fieldset label {
    color: inherit
}

@media all and (max-width: 480px) {
    .consent-options-fieldset legend {
        padding: 1em 1.5em;
        margin: 0
    }
}

.tax-form-input-wrapper {
    margin-left: -2em
}

.column-three.left-column {
    width: 33%
}

.column-six.right-column {
    width: 67%
}

.column-five.left-column {
    width: 60%
}

.column-four.right-column {
    width: 40%
}

.caption-hr-specific-style {
    display: none !important
}