/*/////////////////
////// Footer /////
/////////////////*/

footer {
    padding: 0;
    color: #b4b4b4;
}
.footer--top-half {
    padding-top: 16px;
}
.footer--bottom-half {
    padding-top: 16px;
}
#brand-footer {
    display: block;
    padding-top: 15px;
}
#brand-footer img {
    width: 100%;
    max-width: 320px;
    height: auto;
}
#footerlinks {
    float: right;
    padding-top: 15px;
    font-size: 12px;
    text-align: center;
}
@media (max-width: 767px) {
    #footerlinks {
        float: none;
        padding-top: 0px;
        text-align: left;
    }
}
@media (max-width: 640px) {
    #footerlinks {
        padding-left: 0px;
        margin-top: 0px;
    }
}
@media (max-width: 767px) {
    #footerlinks a {
        display: list-item;
        float: none;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
#footerlinks li {
    list-style: none;
}
#footerlinks li:nth-last-child(1) {
    margin-right: 0px;
}
#footerlinks a {
    color: #999999;
}
#footerlinks a:hover {
    text-decoration: none;
    color: #FFFFFF;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
footer ul.social {
    margin: 10px 0px 10px -5px;
    padding: 0px;
    float: right;
}
@media (max-width: 767px) {
    footer ul.social {
        float: none;
        margin: 32px 0px 0px 0px;
    }
}
footer .list-inline li:last-child {
    padding-right: 0;
}
footer .social a {
    background: #333;
}
footer .social a:hover {
    background: #999;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
footer .copyright {
    color: #999;
    font-size: 12px;
}
footer .copyright ul {
    margin: 0px;
    padding: 0px;
}
footer .copyright li {
    list-style: none;
}
.copyright {
    clear: both;
    padding: 15px 0 15px 0 ;
}

/*/////////////////
////// eSign /////
/////////////////*/
.view-contract-mobile {
    display: none;
}
@media (max-width: 1199px) {
    .view-contract-mobile {
        display: block;
    }
}

/*/////////////////
////// Helpers /////
/////////////////*/
@media (max-width: 767px) {
    .hidden-xs {
        display: none;
    }
}
.orange.elorange {
    color:
            #fcaf17 !important;
}
