*
{
    color: #000 !important;
    text-shadow: none !important;
}
html {
  height:auto;
  max-height:none;
}
html,body,#Mast,#Header,#MainContainer .two_column
{
    background-image: none;
    background-color: transparent;
    border: none;
    color: #000;
}
#MainNav,
#ApplicationLinks,
#UtilityLinks,
.notch,
#Header .wrapper:before,
#UserLinks img,
#footer a.btn-default
{
    display: none !important;
}
#Header
{
    margin-top: -30px;
}
#Header .wrapper
{
    background-color: #f8f8f8;
}
#AppLogo
{
    background-image: none !important;
    font-size: 50px;
    height: auto !important;
    top: 0 !important;
    width: auto !important;
}
#AppLogo a
{
    text-decoration: none;
}
#AppLogo a strong
{
    display: block;
}
#DealershipSelection span.truncate
{
    max-width: inherit;
    white-space:normal;
    width: auto;
}
#DealershipSelection .dd-link b
{
    background-image: none;
}
    
#MainContainer > .wrapper
{
    border: none;
}        

.barWrapper {
    display: none !important;
}

/* Extra styling (float & width) for IE8 */
div#appointmentConstraint
{
    float: left;
    height: auto !important;
    overflow: visible !important;
    width: 100%;
}
    
    .StatusCell span.Scheduled,
    .StatusCell span.NoShow,
    .StatusCell span.Working,
    .StatusCell span.Complete,
    .StatusCell a.Available
    {
        background-image: none !Important;
        line-height: 40px;
        text-align: center;
        text-decoration: none;
        text-indent: 0 !important;
    }


.ng-hide, .hide-print
{
    display:none !important;
}