
    body.fixit,body.fixit #page-inner-shadow,body.fixit #page-wrapper,body.fixit #main-wrapper,body.fixit #main,body.fixit #content{
        border:none;
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    body.fixit{
        min-width: 1220px;
    }
    .fixit div.breadcrumb, .fixit h1.title, .fixit #header_overlay {
        display: none;
    }
    body.fixit #header{
        margin: 0px;
        width: 100%;
        background-color: #0b74c0;
        height: 50px;
        background-image: none;
    }
    .fixit #content > div.section{
        padding: 0px !important;
    }
    body.fixit div.cust_clearfix.ref-nav-footer{
        height: 0px;
    }
    .fixit sup{
        vertical-align: top;
        line-height: 15px;
    }
    .fixit #header .section a{
        top: 11px;
        left: 50px;
        height: 33px;
        width: 135px;
        background-image: url('/sites/all/modules/custom_concur/concur_landing_pages/images/white_concur_logo_clear_bkgd.png?logo=new');
    }
    .fixit #header .section a img{
        display: none;
    }
    .fixit #hero-content h2,.fixit #hero-content h4{
        text-align: center;
        color: #fff;
    }
    .fixit #hero-content h2{
        margin-top: 35px;
        margin-bottom: 0px;
        font-size: 32px;
        font-size: 31px\0/;
        line-height: 41px;
        font-weight: 400;
        clear: both;
    }
    .fixit h3{
        margin-top: 71px;
        color: #444;
        font-size: 24px;
        line-height: 28px;
        font-weight: 600;
    }
    .fixit #hero-content h4{
        margin-top: 15px;
        font-size: 16px;
        font-size: 15px\0/;
        line-height: 20px;
        font-weight: 300;
        width: 485px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 37px;
        font-weight: 400;
    }
    .fixit #hero-content h4 span{
        font-weight: 600;
    }
    .fixit p{
        color: #444;
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
    }
/*End Style resets*/

    body.fixit #hero-content, body.fixit #tabs, body.fixit #sub-content, body.fixit #footer-content{
        width: 100%;
    }
    .fixit .container_16{
        height: 100%;
    }
    
    /*Hero Content and Tab Wrapper need to look like a continuous element on page*/
    .fixit #hero-content,.fixit #tab-wrapper{
        background-color: #1693da;
    }
    .fixit #hero-content{
        padding: none !important;
    }
    .fixit #tabs{
        min-height: 347px;
        background-color: #fff;
        position: relative;
        margin-top: -20px\0/;
    }
    .fixit #sub-content{
        background-color: #f0f0f0;
        padding-bottom: 45px;
    }
    .fixit #footer-content{
        height: 158px;
        background-color: #444444;
    }

    /*Hero Content Specific*/
    .fixit #hero-content img{
        margin-top: 30px;
        width: 65px;
        margin-bottom: 18px;
    }

    .responsive-menu.fixit #highlight-hero-wrapper {
        margin-top: 0;
    }
    
    /*Tabbed Content Specific*/
    .fixit #tab-wrapper {
        height: auto;
        width: 100%;
        text-align: center;
        line-height: 17px;
        overflow: hidden;
        display: flex;
        display: -webkit-flex;

    }

    .fixit #tab-wrapper ul {
        display: flex;
        display: -webkit-flex;
        line-height: 17px;
        margin-bottom: -5px;
        padding-left: 5px;
        margin: auto;
        margin-bottom: -2px \9;
    }
    
    @-moz-document url-prefix() {
        .fixit #tab-wrapper ul {
            margin-bottom: -4px;
        }
    }

/*    :root .fixit #tab-wrapper ul { margin-bottom: -6px \0/; }*/
    
    .fixit #tab-wrapper li {
        margin: 0px 5px 0px 0px;
        list-style-type: none;
        font-size: 16px;
        line-height: 17px;
        font-weight: 600;
        color: #444;
        margin-top: 5px;
        padding: 17px 10px 18px;
        background-color: #a2d4f0;
        border-radius: 3px 3px 0px 0px;
        display: inline-block;
        max-width: calc(1024px / 4.3);
        box-sizing: border-box;
        font-weight: 400;
        align-content: stretch;
        -webkit-align-content: stretch;
        cursor: pointer;
    }
    body.fixit #tabs_container > div {
        position: absolute;
    }
    .fixit #tab-wrapper li:hover, .fixit #tab-wrapper li.tabulous_active {
        margin-top: 0px;
        padding: 20px 10px 20px;
        line-height: 17px;
        margin-bottom: 0px;
    }
    .fixit #tab-wrapper li.tabulous_active {
        background-color: #fff;
        cursor: default;
    }
    .fixit #tabs > .container_16{
        height: auto;
    }
    .fixit #tabs_container_wrapper{
        width: 1220px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        padding-bottom: 40px;
    }
    .fixit #tabs_container.container_16{
        overflow: hidden;
    }
    .fixit #tabs_container > div{
        width: 992px;
        height: auto;
        left: -992px;
    }
    .fixit #tabs_container > div:first-child{
        left:0px;
    }
    .fixit #tabs_container.container_16 h3{
        margin-top: 40px;
        margin-bottom: 10px;
    }
    .fixit #tabs .progress-prev,.fixit #tabs .progress-next{
        position: absolute;
        top: 107px;
        cursor: pointer;
    }
    .fixit #tabs .progress-prev{
        left: 20px;
    }
    .fixit #tabs .progress-next{
        right: 20px;
    }
    .fixit span.sub{
        font-size: 13px;
        line-height: 14px;
    }
    .fixit a.download-asset-button:hover{
        background-color: #98ce50;
        border-bottom: 3px solid #7cb038;
        color: #fff;
        text-decoration: none;
    }
    .fixit a.download-asset-button{
        display: inline-block;
        padding: 14px 25px 10px 25px;
        border-radius: 3;
        moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-clip: padding-box;
        background-color: #89bf42;
        border-bottom: 3px solid #5d8f19;
        /*box-shadow: inset 0 -2px 0 rgba(0,0,0,.2);*/
        color: #fff;
        line-height: 18px;
        font-size: 18px;
        font-weight: 400;
        margin-top: 2px;
    }
    /*Tab Image Specific Settings*/
    .fixit #tabs-1 img{
        margin-top: 55px;
        margin-left: 85px;
    }
    .fixit #tabs-2 img{
        margin-top: 33px;
    }
    .fixit #tabs-3 img{
        margin-top: 60px;
        margin-left: 40px;
    }
    .fixit #tabs-4 img{
        margin-top: 83px;
        margin-left: 36px;
    }

    /*Sub Content Specific*/
    .fixit h2.dark {
        color: #444;
        text-align: center;
        padding-top: 50px;
        font-size: 28px;
        font-weight: 300;
        margin-top: 0px;
    }
    .fixit .hero .button{
        padding: 9px 25px;
        background-color: transparent;
        border: 1px solid #fff;
        border-radius: 22px;
    }
    .fixit #sub-content .container_16 div{
        margin: 0px auto;
        width: auto;
        text-align: center;
    }

    .fixit a.free-trial-button:hover, .fixit a.free-trial-button:active {
        background-color: #ed7951;
        border-bottom: 3px solid #cf7212;
        color: #fff;
        text-decoration: none;
    }
    .fixit a.free-trial-button{
        display: inline-block;
        padding: 18px 38px;
        border-radius: 3;
        moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-clip: padding-box;
        background-color: #cd552d;
        border-bottom: 3px solid #8d2a08;
        /*box-shadow: inset 0 -2px 0 rgba(0,0,0,.2);*/
        color: #fff;
        line-height: 18px;
        font-size: 24px;
        font-weight: 300;
        margin-top: 2px;
    }
    .fixit p.credit{
        color: #9B9B9B;
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 0px;
        margin-top: 15px;
        padding-top: 0;
        text-align: center;
    }

    /*Begin footer content*/

    .fixit #social-links-bin{
        padding-top: 45px;
        width: 167px;
        margin: 0px auto;
    }
    .fixit #social-links-bin a{
        margin: 0px 8px;
    }
    .fixit #footer-content .container_16 > img{
        width: 270px;
        margin: 19px 0px 19px 361px;
    }
    .fixit #footer-content p{
        text-align: center;
        font-size: 12px;
        color: #7c7c7c;
    }
    .fixit #footer-content p a{
        color: #099ad7;
    }
    .fixit #top-links > .region.region-top-links{
        display: none;
    }

    .fixit #header + div .cust_clearfix{
        height: 0px;
    }

    /*kills the prev and back button on tablets and smaller*/
    @media(max-width: 1024px) {  
        .fixit #tabs .progress-prev,.fixit #tabs .progress-next {
            display: none;
        }
    }
