.container_12 {
    width: 100%;
    position: inherit !important;
}

    .container_12 .oldHeader {
        font-family: 'OpenSansRegular', sans-serif;
        line-height: normal;
    }

.problemsContainer .mainContent {
    margin: 0 auto !important;
}

.hf_mega_menu,
.wrapperFooter {
    min-width: 1200px;
}

    .hf_mega_menu .hf_navigation > li + li {
        margin-left: 0 !important;
    }

    .hf_mega_menu .hf_navigation > li {
        padding: 19px 20px !important;
    }

.headerContent .topRightNav {
    float: right !important;
}

.headerContent .rightSeacrhWrapper {
    float: right !important;
    width: 696px;
}

.headerContent {
    max-width: 1200px !important;
    min-width: 1200px !important;
    width: 895px;
    margin-right: auto;
    margin-left: auto;
    height: 174px;
}

.hf_header .hf_company_logo {
    margin-top: -20px;
    position: inherit !important;
    margin-left: auto !important;
    left: auto !important;
}

.hf_universal_navigation {
    right: 0 !important;
}

.hf_mega_menu {
    margin-top: -25px;
}

.hf_universal_navigation .hf_sub_menu {
    z-index: 999 !important;
}

.hf_header .orange {
    line-height: 1.4 !important;
}

.toptabs {
    display: none !important;
}

.HotSerchHint {
    color: transparent;
}

.hf_universal_navigation .hf_sub_menu > li a:hover,
.hf_universal_navigation .hf_sub_menu > li:hover {
    color: #FFF;
}

.hf_universal_navigation .hf_sub_menu > li {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.hf_fine_print a,
.hf_mega_menu a,
.hf_universal_navigation a {
    text-decoration: none;
}

#searchTextBoxContainer,
.hf_fine_print,
.hf_footer,
.hf_footer .hf_container,
.hf_footer_header,
.hf_footer_links,
.hf_social {
    overflow: hidden;
}

.wrapper {
    background: 0 0;
}

div.hf_container {
    width: 1200px;
    margin: 0 auto;
    max-width: 1200px !important;
    min-width: 1200px !important;
}

    div.hf_container > p {
        padding: 5px 0 10px 0;
    }

.hf_footer a,
.hf_footer li,
.hf_footer p,
.hf_header a,
.hf_header li,
.hf_header p {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

.hf_universal_navigation,
.searchFieldBtn {
    font-family: OpenSansRegular;
}

.clear {
    clear: both;
    height: 1px;
}

.hf_header .hf_company_logo img {
    height: 41px;
    width: 175px;
    margin-top: 33px;
    margin-left: 19px;
    background-size: 175px;
}

.hf_header .hf_company_logo {
    float: left;
    height: 107px;
    width: 198px;
    position: absolute;
    margin-left: 70px;
    left: 0;
}

.hf_universal_navigation {
    float: right;
    padding-top: 6px;
    font-size: 12px;
    color: #666;
}

    .hf_universal_navigation .fa {
        color: inherit;
    }

    .hf_universal_navigation > ul > li {
        position: relative;
        float: left;
        margin-left: 3px;
    }

        .hf_universal_navigation > ul > li + li {
            margin-left: 34px;
        }

        .hf_universal_navigation > ul > li > .title {
            cursor: pointer;
        }

    .hf_universal_navigation .fa-globe {
        font-size: 14px;
    }

    .hf_universal_navigation .fa-chevron-down {
        font-size: 8px;
        vertical-align: top;
        padding-top: 4px;
    }

    .hf_universal_navigation .hf_sub_menu {
        position: absolute;
        display: none;
        z-index: 1;
        background: #fff;
        font-size: 11px;
        border: 1px solid #bbb;
    }


    .hf_universal_navigation > ul > li.hf_has_submenu.hf_active .hf_sub_menu {
        display: block;
    }

    .hf_navigation > li:hover .hf_mega_submenu {
        visibility:visible; 
	    opacity: 1!important; 
	    filter: alpha(opacity=100); 
	    -ms-filter: alpha(opacity=100); 
    }


    .hf_universal_navigation .hf_sub_menu > li {
        width: 132px;
        padding-top: 5px;
        padding-bottom: 6px;
        padding-left: 17px;
    }

        .hf_universal_navigation .hf_sub_menu > li + li:hover {
            border-top: 1px #c9c9c9 solid;
        }

        .hf_universal_navigation .hf_sub_menu > li:hover {
            background-color: #359ac0;
            border-bottom: 1px #c9c9c9 solid;
        }

.searchField {
    float: right;
    padding-top: 14px;
    padding-bottom: 18px;
}

.searchFieldBtn {
    height: 35px !important;
    width: 67px;
    background: #F99D1C;
    font-size: 14px;
    color: #FFF;
    text-align: center;
    text-transform: capitalize;
    border-radius: 0;
}

.searchFieldText {
    height: 31px;
    border: 1px solid #E4E4E4;
    border-radius: 0;
    padding: 1px 0 1px 6px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#searchTextBoxContainer {
    position: relative;
    float: right;
}

    #searchTextBoxContainer .fa.fa-search {
        position: absolute;
        z-index: 1;
        overflow: hidden;
        margin: 10px;
        font-size: 14px;
        color: #989898;
    }

.hf_mega_menu {
    position: relative;
    background: #555;
    font: 400 16px OpenSansSemibold, sans-serif;
    color: #FFF;
    border-bottom: 4px solid #F99D1C;
}

    .hf_fine_print a:hover,
    .hf_mega_menu a:hover {
        text-decoration: underline;
    }

    .hf_mega_menu .hf_navigation > li {
        float: left;
        margin-bottom: -5px;
        padding: 19px 0;
        text-transform: uppercase;
        border-bottom: 4px solid #F99D1C;
    }

        .hf_mega_menu .hf_navigation > li + li {
            margin-left: 40px;
        }

    .hf_mega_menu .fa.fa-chevron-down {
        vertical-align: top;
        margin-top: 6px;
        font-size: 8px;
    }

.hf_navigation > li:hover {
    cursor: pointer;
    background: url("../../images/globalHeader/arrow.png") center bottom no-repeat;
    border-bottom: 4px solid #F99D1C;
}

.hf_navigation > li.is_single:hover {
    background: 0 0;
}

.hf_mega_menu .hf_navigation > li > a {
    text-decoration: none;
}

.hf_mega_menu .hf_navigation > li.orange {
    color: #FCAC23;
}

.hf_mega_column {
    float: left;
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .hf_mega_column + .hf_mega_column {
        padding-left: 40px;
    }

.hf_mega_submenu {
    position: absolute;
    top: 64px;
    right: 0;
    left: 0;
    z-index: 1;
    margin-bottom: 34px;
    padding-top: 10px;
    background: #F6F6F6;
    font-family: OpenSansRegular, sans-serif;
    font-size: 14px;
    color: #454545;
    line-height: 19px;
    text-transform: none;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
    cursor: auto;

    visibility: hidden; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: alpha(opacity=0); 
	-webkit-transition-delay: 250ms; 
	-moz-transition-delay: 250ms; 
	-o-transition-delay: 250ms; 
	transition-delay: 250ms; 
	display:block; 
}

    .hf_mega_submenu .hf_container {
        padding-bottom: 15px;
    }

.hf_header .hf_mega_header {
    font-family: OpenSansSemibold, sans-serif;
    font-size: 14px;
    color: #333;
    border-bottom: 2px solid #E4E4E4;
    padding: 10px 0;
    margin: 0;
}

.hf_hf_mega_submenu_footer,
.hf_mega_menu .hf_contact {
    font: 400 14px OpenSansRegular, sans-serif;
}

.hf_mega_column > ul > li {
    padding-top: 11px;
}

.hf_mega_menu .hf_contact {
    float: right;
}

    .hf_mega_menu .hf_contact > li {
        float: left;
        padding: 19px 0;
        text-transform: uppercase;
    }

        .hf_mega_menu .hf_contact > li + li {
            padding-left: 25px;
        }

        .hf_mega_menu .hf_contact > li > a {
            display: inline-block;
            text-decoration: none;
        }

        .hf_mega_menu .hf_contact > li + li > a {
            padding-left: 25px;
            border-left: 1px solid #888;
        }

.hf_hf_mega_submenu_footer {
    padding: 10px 0;
    font-size: 14px;
    border-top: 1px solid #E4E4E4;
}

    .hf_hf_mega_submenu_footer a {
        color: #359AC0;
    }

    .hf_hf_mega_submenu_footer .hf_view_all {
        float: right;
    }

        .hf_footer_header p,
        .hf_hf_mega_submenu_footer .hf_view_all > li {
            float: left;
        }

            .hf_hf_mega_submenu_footer .hf_view_all > li + li {
                margin-left: 20px;
                padding-left: 20px;
                border-left: 1px solid #E4E4E4;
            }

.hf_mega_submenu .hf_hf_mega_submenu_footer .hf_container {
    padding-bottom: 0;
}

.hf_footer {
    font: 400 14px/24px OpenSansRegular, sans-serif;
    color: #999;
    background: #F4F4F4;
}

.hf_social > li > a,
.hf_social > li > a > span {
    line-height: 35px;
}

div.hf_footer_header {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #FFF;
    border-top: 1px solid #E4E4E4;
    border-bottom: 4px solid #E4E4E4;
}

div.hf_footer_body_text p {
    padding: 10px 0;
}

.hf_social {
    float: right;
    font-size: 18px;
    color: #AAA;
}

    .hf_award_logo,
    .hf_fine_print,
    .hf_fine_print > li,
    .hf_footer_links,
    .hf_footer_links > ul,
    .hf_social > li {
        float: left;
    }

        .hf_social > li > a {
            display: block;
            vertical-align: middle;
            height: 35px;
            width: 30px;
            background: url("../../images/globalHeader/icon_empty.png") center no-repeat;
            text-align: center;
        }

        .hf_social > li + li {
            margin-left: 15px;
        }

div.hf_footer_body {
    padding: 60px 0;
}

div.hf_footer_links {
    margin-left: 65px;
    padding-left: 65px;
    font: 400 13px/18px OpenSansRegular, sans-serif;
    color: #999;
}

    div.hf_footer_links > ul + ul {
        margin-left: 40px;
    }

    div.hf_footer_links li {
        margin-bottom: 10px;
    }

div.hf_footer_body_text {
    float: left;
    padding-left: 30px;
}

    div.hf_footer_body_text > p {
        padding-top: 0;
        line-height: 24px;
    }

div.hf_footer_footer {
    padding: 20px 0;
    background: #555;
    font-size: 12px;
    color: #FFF;
}

.hf_fine_print > li {
    height: 25px;
}

    .hf_fine_print > li + li {
        margin-left: 15px;
        padding-left: 15px;
        border-left: 1px solid #333;
    }

.hf_header.hf_white .hf_mega_menu {
    background: #fff;
    color: #454545;
    border-bottom: 2px solid #E4E4E4;
    box-shadow: none;
}

.shf_header.hf_white .hf_mega_menu .fa.fa-chevron-down {
    color: #AAA;
}

.hf_header.hf_white .hf_mega_menu .hf_navigation > li {
    border-bottom: 2px solid #E4E4E4;
    margin-bottom: -3px;
}

    .hf_header.hf_white .hf_mega_menu .hf_navigation > li:hover {
        background: 0 0;
        border-bottom: 2px solid #F99D1C;
    }

.hf_footer.hf_white,
.hf_header.hf_white {
    background: #fff;
}

    .hf_header.hf_white .hf_mega_menu .hf_navigation > li.is_single:hover {
        border-bottom: 2px solid #E4E4E4;
    }

    .hf_header.hf_white .hf_mega_menu .hf_mega_submenu {
        box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .25);
        top: 63px;
    }

    .hf_header.hf_white .hf_contact {
        font: 400 14px OpenSansSemibold, sans-serif;
    }

        .hf_header.hf_white .hf_contact .fa {
            color: #AAA;
            font-size: 14px;
            padding-right: 3px;
        }

    .hf_header.hf_white .hf_mega_menu .hf_contact > li + li > a {
        border-left: none;
    }

    .hf_footer.hf_white .hf_footer_header {
        box-shadow: none;
    }

    .hf_footer.hf_white .hf_footer_links {
        border-left: 1px solid #E4E4E4;
    }

    .hf_footer.hf_white .hf_footer_body {
        padding: 0;
        background: #fff;
    }

        .hf_footer.hf_white .hf_footer_body .hf_award_logo,
        .hf_footer.hf_white .hf_footer_body .hf_footer_body_text,
        .hf_footer.hf_white .hf_footer_body .hf_footer_links {
            padding-top: 60px;
            padding-bottom: 60px;
        }

    .hf_footer.hf_white .hf_footer_footer {
        padding: 20px 0 11px;
        background: #F99D1C;
    }

    .hf_footer.hf_white .hf_fine_print > li {
        height: auto;
    }

        .hf_footer.hf_white .hf_fine_print > li + li {
            border-left: none;
        }

.hf_copy_right {
    float: right;
    text-align: right;
    padding: 5px 0 10px;
}

.hf_mega_submenu .hf_container .hf_mega_column:first-child {
    padding-left: 20px;
}

/*Legacy Pages fix start*/

.legacyPageCodes {
    width: 894px;
    margin: 0 auto !important;
}

    .legacyPageCodes #contentPanel {
        margin: 0;
    }

    .legacyPageCodes #contentColumn {
        margin: 15px 0 30px 10px;
    }

.centerContent {
    width: 1160px;
    margin: 0 auto;
}

    .centerContent .mbox-SolDetail2-Title {
        width: 890px;
    }

.mainROIContent {
    width: 1160px;
    margin: 10px auto 5px auto;
}

    .mainROIContent > .topContent {
        width: 915px;
    }

.productsContent {
    width: 1160px;
    margin: 0 auto;
}

    .productsContent > .allProductsHeaderContent {
        width: 890px;
    }

.mainContent {
    width: 1160px;
    margin: 25px auto 20px auto !important;
}

    .mainContent .sfHeaderDescription,
    .mainContent .sfSolutionFinderMenu {
        width: 895px;
    }

.container_12 #trainingWrapper {
    width: 1160px;
    margin: 0 auto !important;
    float: none;
}

.container_12 #DownloadFormPanel {
    margin: 30px 470px 40px auto;
}

.container_12 #registrationPanel #DownloadFormPanel {
    margin: auto;
}

.container_12 #ROIMeasures ~ #DownloadFormPanel {
    margin: 22px auto 15px auto;
}

.container_12 .subAppContainer {
    width: 1160px;
    margin: 0 auto !important;
}

    .container_12 .subAppContainer .OnlineQuoteAppContainer {
        width: 895px;
    }

    .container_12 .subAppContainer .InternalSearchAppContainer {
        width: 895px;
    }

.heroSection.sectionWidth {
    width: 1160px;
}

div#DownloadFormPanel.employeeForm {
    margin: 30px 500px 40px auto;
}

.mainContent.regContent {
    width: auto;
    margin: 0;
}

    .mainContent.regContent .legacyPageCodes {
        width: 870px;
    }

.supported_products {
    width: 1160px !important;
    margin: 0 auto !important;
}

/*Legacy Pages fix end*/

/*      WU-2067 
        CSS Rule to remove phone number and pipe from site's header
*/


.hf_contact li:nth-child(2) a {
    border: none!important;
}

ul.hf_contact li:first-child {
    display: none;
}