﻿/*#megamenu, .companyLogo,  {visibility: hidden;}
.headerContent {visibility: hidden;}*/

.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_navigation>li:hover {}

.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;
}


/*.pageContentContainer {margin-top: 20px;}*/

.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
}


/*.container_12{width:100%}*/

div.hf_container {
    width: 1200px;
    margin: 0 auto;
    max-width: 1200px !important;
    min-width: 1200px !important;
}

div.hf_container>p {
    padding: 5px 0px 10px 0px;
}

.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_navigation>li:hover .hf_mega_submenu,
.hf_universal_navigation>ul>li.hf_has_submenu.hf_active .hf_sub_menu {
    display: block
}

.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 0px 1px 6px;
}

#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;
    box-sizing: border-box;
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.hf_mega_column+.hf_mega_column {
    padding-left: 40px
}

.hf_mega_submenu {
    position: absolute;
    display: none;
    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
}

.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: 0px
}

.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 0px;
    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: 1160px;
    margin: 0 auto !important;
}

.legacyPageCodes #contentPanel {
    margin: 0px;
}

.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 {
    margin: 30px 196px 25px auto !important;
}


/*Legacy Pages fix end*/