/*
Theme Name: Standex Electronics | Parametrics
Template: wisersites
Version: 1.1.7.0
Author: Wiser Sites
Author URI: http://OnTrackTips.com
*/
/* =Import Styles
-------------------------------------------------------------- */
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);*/

/*************************************************************

                                1. Global Styles
                                2. Header & Menu Styles
                                        A. Logo Styles
                                        B. Main Menu Styles
                                        C. Sub Menu Styles
                        D. The Language Switcher
                                3. Product Carousel Styles
                                4. Hero Carousel Styles
                                5. Home Main Content
                                6. Footer Content
                                        A. The Three Boxes
                                        B. The Social Media Buttons
                                        C. The Site Map
                                7. Copyright
                                8. Very Bottom Footer
                                9. Breadcrumbs
                                10.The Product Page
                                        A. Sprites
                                        B. The Accordion
                                11. The Product Categories Page
                                        A. Magnet Interaction Page
                                12. The Careers Page
                                13. Sidebar Pages
                                14. Search Pages
                                15. Application Alley
                16. Map
                                17. Contact Pages
                                18. Smart Car
                                19. Smart Home
                                20. LightBox
                                21. Company History
                                22. Glossary Page
                                23. Plugins
                                24. Media Queries


***************************************************************/

/*************************************************************
               1. Global Styles
***************************************************************/
#leadCapture>div{
    width: 100%;
}
.single-product .paginate_button {
    font-size: 12px;
}

body {
    padding-top: 127px !important;
}

body.logged-in {
    padding-top: 112px !important;
}

html, body {
    font-family: 'Open Sans', sans-serif;
}

table.tablepress td img {
    max-width: 240px;
}
select[multiple] {
    height: auto;
    overflow-y: auto;
}
.pageContent p {
    font-size: 14px;
    line-height: 30px;
}

h1 {
    color: #000000; /* was #222; */
    font-size: 30px; /* was 200% */
    font-weight: bold; /* added bold */
}

h2, h2 a {
    color: #3d3d3d;
    font-size: 24px;
    font-weight: bold;
}

h3 {
    color: #3d3d3d;
    font-style: 20px;
    font-weight: bold;
}

h4 {
    color: #3d3d3d;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.lineBreak {
    border-bottom: 1px solid #999;
}

.t2 {
    float: left;
}

.pad3 {
    padding-bottom: 0px;
}

blockquote {
    background: #fff;
    border: none;
    border-left: 4px solid #ff0000;
    margin: 20px;
    overflow: auto;
    padding: 0 0 10px 12px;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}

.menu a {
    color: #000;
    font-weight: 500;
    text-shadow: none;
}
.menu li.page-item-61752 {
    display: none;
}

.displayNone {
    display: none !important;
}

.containerOuter {
    display: block;
    width: 100%;
    clear: both;

}

.containerOuter.white {
    padding-bottom: 25px;
}

#i_header > .containerOuter {
    padding-bottom: 1px;
}

#i_header > .containerOuter.white > .containerInner.containerHeader > div {
    margin-bottom: 6px;
}

header .containerOuter.white, .containerOuter.white.bottomMargin {
    padding-bottom: 0;
}

.post-type-archive-literature .librarySelect option[value="custom-magnetic-products"],
.post-type-archive-literature .librarySelect option[value="kundenspezifische-magnetische-produkte"],
.post-type-archive-literature .librarySelect option[value="??????"],
.post-type-archive-literature .librarySelect option[value="custom-magnetic-products-ja"] {
    display: none;
}

#world-map {
    width: 100%;
    height: 793px
}

.col21 {
    float: left;
    width: 250px;
    font-size: 17px;
    padding-bottom: 20px;
    line-height: 28px;
}

.faq-categories1,
.appSideMenu1 h2.faq-categories1 {
    border-bottom: 2px solid #4D4D4D;
    padding: 10px 0;
    margin: 30px auto 0;
}
.tax-faq-categories .appSideMenu1 h2.faq-categories1 {
    margin-top: 0;
}

.appSideMenu1 h2 {
    border-bottom: 2px solid #4D4D4D;
    padding: 10px 0;
}

.appSideMenu .applicationPagesMenu > ul {
    border: none;
}

.container, .containerInner {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0px 25px;
}

.containerInner.containerHeader {
    max-width: 1200px;
}

.containerInner1920 {
    margin: 0 auto;
    max-width: 1920px;
    padding: 0px 25px;
}

.white {
    background: #ffffff;
}

.gray {
    background: #313131;
}

.blueLink {
    color: #002792 !important;
    text-decoration: underline;
    font-weight: bold;
}

.black {
    background-color: #000000;
}

p {
    margin: .60em 0 !important;
}

.prodName h4 {
    height: 40px;
    min-height: 60px;
    font-size: 18px;
    width: 95%;
}

.contnum {
    float: left;
    width: 300px;
    font-size: 17px;
    line-height: 30px;
}

.clear {
    clear: both;
}

.divider {
    padding-bottom: 40px;
}

.dividerSmall {
    width: 100%;
    height: 15px;
}

.center {
    text-align: center;
}

.widget-wrapper {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    margin: 0 0 20px;
    padding: 20px;
}

.blueShadow {
    background: #ffffff url('images/blue-gradient.jpg') repeat-x top center;
    background-size: 100% 100px;
}

.noMargin {
    margin-bottom: 0;
}

.col-220.mod {
    width: 25.404255%
}

.col-700.mod {
    width: 72.468085%;
}

.continueReading {
    text-decoration: underline;
    margin: 0 0 25px 0;
    display: inline-block;
}

body a.noUnderline {
    text-decoration: none;
    color: #555;
}

#menu-about-dropdowns, .sidebar_top_padding ul.menu-widget {
    padding-left: 0 !important;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.appFeatures li {
    padding: 5px 0px;
}

.pdfWriteUp {
    display: block;
    color: #1CA0E0;
    padding: 3px 0 3px 30px;
    background: url('images/tiny-pdf-icon.png') no-repeat 0px center;
}

h3.catTitle {
    color: white;
    background: #444;
    padding: 15px;
}

h3.catTitle span {
    font-size: 50%;
}

.col-2201 {
    width: 23.404255319149%;

}


.pagination_nav.navigation {
    text-align: center;
}
.pagination_nav.navigation > a,
.pagination_nav.navigation > span {
    padding: 4px 10px;
    font-size: 14px;
}
.pagination_nav.navigation > span {
    cursor: default;
}
.pagination_nav.navigation .next {
    float: right;
    line-height: normal;
}
.pagination_nav.navigation .next i {
    margin-left: 6px;
}
.pagination_nav.navigation .prev {
    float: left;
    line-height: normal;
}
.pagination_nav.navigation .prev i {
    margin-right: 6px;
}

.pad21 {
    padding: 0 20px 0 0;
}
.i_form_div span.help-block.form-error {
    font-size: 12px;
}
#magneticsCalculator {

}
#magneticsCalculator input[type=text],
#magneticsCalculator input[type=number],
#magneticsCalculator input[type=mail],
#magneticsCalculator select {
    width: 100%;
    border: 1px solid #999;
    box-shadow: none;
}
#i_magnet_calc_response {
    padding: 10px 20px;
}
#i_magnet_calc_response h2 {

}
ul.calc_found_products {
    list-style: none;
    padding: 0;
    margin: 30px auto 10px;
}
ul.calc_found_products li {
    margin: 10px auto;
}
ul.calc_found_products img {
    width: 200px;
    height: auto;
    margin-right: 20px;
}
#magneticsCalculator .i_calc_preview_field {
    border: 1px solid #e2e2e2;
    cursor: default;
}
.calc_results_info_div {
    padding: 14px 14px;
    border: 1px dotted #ccc;
    margin: 20px auto 20px !important;
}
.calc_results_info_div div {
    margin-bottom: 0 !important;
}
select option:disabled {
    color: #ccc;
}
span.i_small_note {
    display: block;
    font-size: 10px;
}
.i_into_single_library {
    position: relative;
}

.i_cover_standex_lib {
    /*background: rgba(0, 0, 0, 0) url("/wp-content/themes/standex/images/libraryDefaultThumbnail_part.jpg") no-repeat scroll center bottom / 100% auto;*/
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/standex/images/libraryDefaultThumbnail.png") no-repeat scroll center bottom/100% auto;
    position: absolute;
    bottom: 0;
    left: 0;
    /*height: 332px;*/
    height: 213px;
    width: 100%;
    z-index: 0;
}

.i_cover_standex_lib_txt {
    height: 33%;
    width: 97%;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 33%;
    z-index: 1;
    background: #ffffff none repeat scroll 0 0;
    color: #000;
    display: block;
    font-weight: bold;
    margin-left: 4px;
    padding: 15px;
    text-align: center;
}

.certificatesListing, .brochures-catalogsListing, .traininResourcesListing, .linksListing, .applicationsListing, .literatureListing, .technical_papersListing {
    /*background: url('/wp-content/themes/standex/images/libraryDefaultThumbnail.jpg') no-repeat;*/
    background: url('/wp-content/themes/standex/images/libraryDefaultThumbnail.png') no-repeat;
    background-size: cover;
    display: block;
    width: 100%;
    height: 100%;
}

.literatureListing span, .technical_papersListing span, .trainingResourceListing span, .brochures-catalogsListing span, .certificatesListing span, .applicationsListing span, .linksListing span {
    display: block;
    text-align: center;
    height: 33%;
    position: relative;
    top: 33%;
    color: #000;
    font-weight: bold;
    padding: 15px;
    margin-left: 4px;
    background: #ffffff;
}

.librarySelect {
    width: 100%;
    padding: 15px;
    font-size: 125%;
    color: #444;
    font-weight: bold;
}

.librarySelectLabel {
    margin-bottom: 10px;
    font-size: 125%;
}

input.librarySelect {
    margin-top: 34px;
    padding: 17px;
}

input.search_term_field {
    margin-top: 0px;
}

input.search_term_field::-webkit-input-placeholder {
    opacity: 0.4;
}

.otherSourceFill, .otherSourceFill2 {
    display: none;
}

.page-template-page-inquiry #leadCapture input, .page-template-page-inquiry #leadCapture textarea, .page-template-page-inquiry #leadCapture select {
    width: 100%;
}

.gfield.hide_instruction .instruction {
    display: none;
}
/*i_repeater and toggle_div -- */
.gfield_repeater > .gfield_label {
    display: none !important;
}

.gfield_repeater_items {
    margin-top: 30px !important;
}

.gfield_repeater_cell label {
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #555555 !important;
}

.gfield_repeater_wrapper input {
    max-width: 89% !important;
    width: 100%;
    border: 1px solid #aaaaaa !important;
    border-radius: 2px !important;
}

.gfield_repeater_buttons .add_repeater_item_text {
    padding: 8px 12px !important;
    background: #53A4DB !important;
    color: #fff !important;
    border-radius: 4px !important;
    font-weight: bold !important;
    height: auto !important;
    font-size: 14px !important;
}

.gfield_repeater_buttons .remove_repeater_item_text {
    padding: 8px 12px !important;
    background: #ED1C24 !important;
    color: #fff !important;
    border-radius: 4px !important;
    font-weight: bold !important;
    height: auto !important;
    font-size: 14px !important;
}

.i_repeater_toggle_div {
    text-align: right;
    margin-bottom: 0 !important;
}
.i_repeater_toggle {
    cursor: pointer;
    display: inline-block;
}
/*form_with_info -- */
.gform_wrapper.gravity-theme .lbl_number_1 .gfield_label,
.lbl_number_1 .gfield_label {
    display: block;
    padding-left: 40px;
    position: relative;
}
.lbl_number_1 .gfield_label:before {
    content: "#";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

.lbl_number .ginput_container.ginput_container_text {
    padding-left: 40px;
    position: relative;
}
.lbl_number .ginput_container.ginput_container_text:before {
    content: "1";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}
.lbl_number_2 .ginput_container.ginput_container_text:before {
    content: "2";
}
.lbl_number_3 .ginput_container.ginput_container_text:before {
    content: "3";
}
.lbl_number_4 .ginput_container.ginput_container_text:before {
    content: "4";
}

.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item {
    padding-top: 20px;
}
.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:first-child {
    border-top: 2px solid #e0e0e6;
}

.gform_wrapper .form_with_info .gfield_label,
.gform_wrapper.gravity-theme .form_with_info .gfield_label {
    width: 35%;
    display: inline-block;
    float: left;

    font-size: 15px;
}
.form_with_info .ginput_container {
    width: 65%;
    display: inline-block;
}
.gform_wrapper .form_with_info .gfield .ginput_container .gform_fileupload_multifile,
.gform_wrapper .form_with_info .gfield .ginput_container .datepicker {
    width: 89%;
}
.gform_wrapper .form_with_info .gfield .ginput_container input,
.gform_wrapper .form_with_info .gfield .ginput_container select,
.gform_wrapper .form_with_info .gfield .ginput_container textarea,
.gform_wrapper .form_with_info .gfield .ginput_container .gform_fileupload_multifile {
    max-width: 89%;
    display: inline-block;
    margin-right: 0;
}
.gform_wrapper .form_with_info .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_rules {
    display: none;
}
.form_with_info .instruction,
.form_with_info .gfield_description:not(.validation_message ) {
    display: none;
}
.gform_wrapper.gravity-theme .form_with_info .gfield_description:not(.validation_message ) {
    text-align: left;
    position: absolute;
    max-width: 450px;
    background: #fafafa;
    padding: 10px 20px;
    border: 1px solid #ccc;
    z-index: 999;
}
.fancybox-inner .gfield_description {
    max-width: 800px;
    padding: 20px;
}.fancybox-inner .gfield_description > div + img {
     margin-top: 10px;
 }
.gform_wrapper.gravity-theme .form_with_info .gfield_description:not(.validation_message ) img {
    margin: 10px auto;
}
.form_with_info .ginput_container .f_info_div {
    margin: 0;
    width: 10%;
    display: inline-block;
    position: relative;
    top: 3px;
}
.form_with_info .ginput_container.ginput_container_fileupload .f_info_div {
    position: relative;
    top: -10px;
}
.form_with_info .ginput_container .f_info {
    width: 17px;
    height: 17px;
    display: inline-block;
    margin: auto auto auto 10px;
    text-indent: -999999px;
    cursor: pointer;
    background-image: url("./images/icons/info_icon_x24-min.png");
    background-size: 98% auto;
    background-repeat: no-repeat;
}
/*Inquery form GF -- */
.i_inquery_form .gchoice {
    display: inline-block;
    white-space: nowrap;
    margin-right: 20px;
}
.gform_wrapper.gravity-theme .i_inquery_form .field_description_below .gfield_consent_description,
.gform_wrapper.gravity-theme .i_inquery_form .gfield_consent_description {
    width: 100%;
    max-height: none;
    border: 1px solid #ddd;
    overflow: hidden;
    cursor: default;
}
.gfield_contains_required select option[value=""] {
    color: #ccc;
}
.gform_wrapper.gravity-theme .i_inquery_form .field_description_below .gfield_consent_description div {
    margin-bottom: 0 !important;
}
.gform_wrapper .i_inquery_form .gform_footer input,
.gform_wrapper .i_standex_form input[type="submit"] {
    width: auto !important;
    color: #fff !important;
    display: block !important;
    font-size: 18px !important;
    height: 100% !important;
    padding: 14px 20px !important;
    position: relative !important;
    background: #ED1C24 !important;
    clear: both;
    float: right;
    text-shadow: none !important;
}
.i_inquery_form .ginput_container.ginput_container_text.i_state_text_div,
.i_standex_form .ginput_container.ginput_container_text.i_state_text_div {
    margin-bottom: 0 !important;
}
.i_small_section,
.gform_wrapper.gravity-theme .gsection.i_small_section {
    clear: both;
    padding: 0;
    border-bottom: none;
    margin: 0 auto;
    cursor: default;
}
.i_inquery_form h3 {
    font-weight: 700;
    font-size: 1.5em;
    padding: 10px 0 0;
    margin: 0 auto 20px !important;
}
.i_inquery_form .i_small_section h3 {
    font-size: 1.125em;
    margin-bottom: 1.125em !important;
    margin-top: 1.125em !important;
}
.i_small_section.in_red h3 {
    color: red;
    text-decoration: underline;
    font-style: italic;
}
.hide_label label {
    visibility: hidden;
    /*text-indent: -9999999px;*/
}
.no_wrap label {
    white-space: nowrap;
}
.clear_left {
    clear: left;
}
.clear_right {
    clear: right;
}
.i_inquery_form .gfield {
    margin-bottom: 20px !important;
}
.i_inquery_form .gfield:last-child {
    margin-bottom: 0 !important;
}
form div.i_sectional_div {

}
form div.i_sectional_div .col-md-8,
form div.i_sectional_div .col-md-7,
form div.i_sectional_div .col-md-6,
form div.i_sectional_div .col-md-4,
form div.i_sectional_div .col-md-5,
form div.i_sectional_div .col-md-3,
form div.i_sectional_div .col-md-2 {
    padding-left: 0;
}
.i_flex_div {
    display:flex;
}
.i_flex_div > div {
    display: inline-block;
    width: 100%;
    -ms-grid-column-span: unset !important;
    grid-column: unset !important;
    margin-right: 10px;
}
.i_flex_div > div.hide_label  {
    overflow: hidden;
}
.i_flex_div > div:last-child {
    margin-right: 0;
}
.gform_wrapper.i_inquery_form_wrapper .gfield_description {
    margin-bottom: 4px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 4px !important;
    font-size: 80% !important;
}
.gform_wrapper.i_inquery_form_wrapper label.gfield_label {
    font-size: 12px;
}
.target_price_fields_div label,
.rfq_fields_div label {
    min-height: 20px;
}

/* -- Inquery form GF*/


.careerCats ul {
    margin: 0;
    padding: 0;
}

.careerCats ul li {
    list-style: none;
    display: inline;
    padding: 0;
    margin-right: 30px;
}

.post-type-archive-product .col-460 h2 {
    height: 48px;
}

.i_open_search_box {
    cursor: pointer;
    font-size: 11px;
    display: block;
    color: #23527c;
}

.parametric_page_search_box {
    margin: 20px auto 0;
    display: none;
}

.requestFormButton {
    margin: 0 auto;
    text-align: center;
    padding: 15px !important;
}

.search_stock_check {
    text-align: center;
}

.search_stock_check > div {
    display: inline-block;
}

.search_stock_check > div h3 {
    text-transform: uppercase;
    margin: 0;
    padding: 15px 0;
    color: #fff;
    background: #313131;
}

.search_stock_check h4 {
    margin: 20px auto 0;
}

.search_stock_check .home_parametric_search,
.search_stock_check .home_stock_check {
    border: 1px solid #313131;
}

.search_stock_check .home_parametric_search ul {
    text-align: left;
    padding: 0;
    margin: 30px 0;
    display: inline-block;
}

.search_stock_check .home_parametric_search ul li {
    list-style-type: none;
    padding-bottom: 15px;
    line-height: inherit;
}

.search_stock_check .home_parametric_search ul li:last-child {
    padding-bottom: 0;
}

.search_stock_check .home_parametric_search ul li a {
    font-size: 20px;
    color: #555555;
    font-weight: bold;
}

.search_stock_check .i_have_blue_label label {
    background: #53A4DB;
    color: #fff;
    text-transform: uppercase;
    padding: 5px;
    max-width: 160px;
    width: 100%;
    border-radius: 4px 0 0 4px;
}

.search_stock_check .i_have_blue_label label:hover {
    opacity: 0.4;
}

.search_stock_check .home_stock_check select,
.search_stock_check .home_stock_check input {
    padding: 5px 5px 3px;
    max-width: 260px;
    width: 100%;
    margin-top: -3px;
    color: #555555; /*#1595F0*/
}

.search_stock_check .home_stock_check input.match_radio {
    width: auto;
    max-width: none;
}

.search_stock_check .home_stock_check .product_radio_buttons {
    display: inline-block;
    text-align: left;
}

.search_stock_check .home_stock_check form {
    margin: 0 0 25px;
}

.search_stock_check .home_stock_check form .product_number {
    margin-top: 30px;
    position: relative;
}

.search_stock_check .home_stock_check form span.form-error {
    position: absolute;
    width: 100%;
    top: -30px;
}

.search_stock_check .home_stock_check .product_submit .search_submit {
    background: #53A4DB;
    box-shadow: none;
    color: #fff;
    padding: 5px 15px;
    margin-top: 6px;
    max-width: none;
    width: auto;
    text-transform: uppercase;
    border: 1px solid #53A4DB;
    border-radius: 4px;
}

.search_stock_check .home_stock_check .product_submit .search_submit:hover {
    opacity: 0.4;
}

.i_param_search_box {
    height: 400px;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    border-radius: 4px;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn {
    background: #D40000;
}
body #hubspot-messages-iframe-container {
    z-index: 99999999;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    z-index: 999999999;
}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
    color: #fff;
    background: #64a3d6;
    opacity: 0.4;
}

/*
** Compare parts
 */
table#i_fancy_product_compare_tbl {
    padding: 0;
    margin: 0;
}

button.dt-button {
    border-radius: 4px;
}

button.dt-button:hover {
    opacity: 0.4;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    border-radius: 4px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    opacity: 0.4;
}

#i_fancy_product_compare div.dt-buttons {
    position: relative;
    float: none;
    margin: 2px 2px 4px auto;
}

#i_fancy_product_compare .download_table_btns_div h5 {
    margin-right: 20px;
}

#i_fancy_product_compare .dataTables_wrapper {
    clear: both;
    margin-bottom: 0;
}

#i_fancy_product_compare .download_table_btns_div {
    margin: 0px 0;
    text-align: right;
}

#i_fancy_product_compare .download_table_btns button {
    font-size: 12px;
}

#products_compare_fixed {
    display: none;
    position: fixed;
    z-index: 1001;
    left: 90px;
    top: auto;
    bottom: 0;
    border-radius: 4px 4px 0 0;
    background-color: #eee;
    border: 1px solid #d3d3d3;
    padding: 10px;
}

.remove_compare_item.btn {
    background: #d5d5d5;
    color: #000;
    padding: 0 10px;
    margin: 2px 4px;
    border-color: rgba(0, 0, 0, 0.2);
    border-radius: 0;
}

.remove_compare_item:hover, .remove_compare_item:active, .remove_compare_item:focus {
    color: #000;
    background-color: #c4c4c4;
    border-color: rgba(0, 0, 0, 0.2);
}

span#clear_compare_parts_btn {
    margin-left: 10px;
    background-color: #c9302c;
    border-color: #ac2925;
}

/*.zui-table {
    border: none;
    border-right: solid 1px #DDEFEF;
    border-collapse: separate;
    border-spacing: 0;
    font: normal 13px Arial, sans-serif;
}
.zui-table thead th {
    background-color: #DDEFEF;
    border: none;
    color: #336B6B;
    padding: 10px;
    text-align: left;
    text-shadow: 1px 1px 1px #fff;
    white-space: nowrap;
}
.zui-table tbody td {
    border-bottom: solid 1px #DDEFEF;
    color: #333;
    padding: 10px;
    text-shadow: 1px 1px 1px #fff;
    white-space: nowrap;
}
.zui-wrapper {
    position: relative;
}
.zui-scroller {
    margin-left: 141px;
    overflow: auto;
    padding-bottom: 5px;
    width: 300px;
}
.zui-table .zui-sticky-col {
    border-left: solid 1px #DDEFEF;
    border-right: solid 1px #DDEFEF;
    left: 0;
    position: absolute;
    top: auto;
    width: 120px;
}*/
/*************************************************************
               2. Header & Menu Styles
***************************************************************/
ul.page-numbers {
    text-align: center;
    list-style: none;
}

ul.page-numbers li {
    display: inline;
}

ul.page-numbers li a {
    color: #bcbdc0;
    display: inline-block;
    padding: 8px;
    font-weight: bold;
}

ul.page-numbers li a.prev {
}

ul.page-numbers li a.next {
    color: #0E76BC;
}

ul.page-numbers li .dots {
    color: #BCBDC0;
}

ul.page-numbers li span.current {
    background-color: #0E76BC;
    border-radius: 50%;
    color: #FFF;
    font-weight: bold;
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

/*************************************************************
               2A Logo Styles
***************************************************************/
#logo {
    padding-top: 25px;
    margin-left: -12px;
}

#logo img {
    width: 215px;
    height: auto;
}

/*************************************************************
               2B Main Menu Styles
***************************************************************/
header {
    position: fixed;
    top: 0px !important;
    z-index: 999;
    width: 100%;
    border-bottom: 3px solid #313131;
}

.breadCrumbs {
    margin-top: 20px;
}

body.logged-in header {
    top: 32px !important;
}

.main-nav {
    padding-top: 0px;
}

.menu {
    background-color: #ffffff;
    background-image: none;
    float: right;
}

/*GX start - */
.menu {
    display: table;
}

#no_results_div {
    border-top: 4px solid #444;
    margin-top: 30px;
    padding-top: 14px;
}

.carrer_social_div {
    margin-top: 40px;
}

.carrer_social_div img {
    width: 150px;
    max-width: 100%;
    height: auto;
}

.carrer_social_div p {
    font-size: 15px;
    max-width: 190px;
}

/* -GX end */

#menu-main-menu a, #menu-main-menu-german a, #menu-main-menu-chinese a {
    color: #000000;
    text-shadow: none;
    text-transform: uppercase;
    border: none;
    font-size: 100%;
    background-color: rgba(0, 0, 0, 0);
}

.menu a:hover {
    background: none;
    color: #313131;
    filter: none !important; /* GX for IE */
}

ul.menu > li:hover {
    background-color: #ffffff;
    color: #313131;
}

.menu .current_page_item a,
.menu .current-menu-item a {
    background-color: #ffffff;
}

.main-nav .menu li li {
    background: #ffffff;
    background-image: none;
    border: 0;
    color: #ffffff;
    border-top: 1px solid #f5f5f5;
}

.menu li li:nth-child(1) {
    border-top: none;
}

#menu-header-top-menu {
    min-height: 61px;
}

#menu-header-top-menu.menu li li a {
    height: auto;
    min-height: 20px;
}

.main-nav #menu-main-menu.menu li li a {
    color: #7a7a7a;
    padding-right: 40px;
}

.main-nav #menu-main-menu.menu li li a:hover {
    color: #222;
}

#menu-main-menu .sub-menu, #menu-main-menu-chinese .sub-menu, #menu-main-menu-german .sub-menu {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.6);
    border: 1px solid #000;
    border-top: none;
    padding: 0 5px 5px;
    background: #FFF;
}

#menu-main-menu .menu-item-has-children, #menu-main-menu-german .menu-item-has-children, #menu-main-menu-chinese .menu-item-has-children {
    background: url('images/triangle-black.png') no-repeat right 17px;
    padding-right: 5px;
    margin-right: 5px;
}

body .menu li li:hover > ul {
    left: -100%;
    top: 0px;
    width: 100%;
}

.menu li:hover > ul {
    border: 1px solid #999;
    border-top: none;
}

.menu li:hover > ul li:nth-child(1) {
    border-top: 1px solid #999;
}

/*************************************************************
               2C Sub Menu Styles
************************************************************** */
.sub-header-menu {
    background-color: transparent;
    border: 0;
}

.subMenu {
    margin: 5px 0 15px 0;
    position: relative;
}

.subMenu .miniMenu {

}

.subMenu .miniMenu li {
    float: right;
    list-style: none;
    padding: 0 6px;
    font-size: 90%;
    border-right: 1px solid #7A7A7A;
    line-height: 120%;
}

.subMenu .miniMenu li a {
    color: #7A7A7A;
}

.searchIcon {
    float: right;
    background: url('images/search-icon.png') no-repeat;
    width: 15px;
    height: 15px;
    background-size: contain;
    cursor: pointer;
}

.searchIconMobile {
    background: url('images/search-icon.png') no-repeat;
    width: 15px;
    height: 15px;
    background-size: contain;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.searchFormHeader {
    width: 400px;
    text-align: right;
    background: #FFF;
    float: right;
    padding: 0;
    margin: 12px 10px -7px 0;
    display: none;
}

.searchFormHeaderMobile {
    width: 80%;
    text-align: right;
    background: #FFF;
    float: right;
    padding: 0;
    margin: 0 20px 0 0;
    display: none;
}

.searchFormHeaderMobile form {
    margin: 0;
}

.searchFormHeader form {
    margin: 0;
}

.searchFormHeader form input[type="text"] {
    padding: 2px;
    border: 1px solid #CACACA;
    box-shadow: none;
    border-radius: 0;
    width: 340px;
}

.searchFormHeader form input[type="submit"] {
    padding: 0px 5px;
    border: 1px solid #CACACA;
    box-shadow: none;
    border-radius: 0;
}

/*************************************************************
               2D Language Switcher
************************************************************** */
#language_list {
    position: relative;
    width: 80px;
    height: 15px;
    z-index: 99;
}

#language_list ul {
    padding-left: 0;
    position: absolute;
    width: 90%;
}

#language_list li {
    float: none;
    display: none;
    padding: 5px 5px 5px 5px;
    width: 100%;
    border-right: none;
    background: #ffffff;
}

#language_list li:nth-child(1) {
    display: block;
    padding: 5px 5px;
    margin-top: -6px;
    border: 1px solid #ffffff;
    background: #ffffff url('images/triangle-gray.png') 90% center no-repeat;
}

#language_list:hover li {
    display: block;
    border-bottom: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
}

#language_list:hover li:nth-child(1) {
    border-top: 1px solid #cacaca;
}

/*************************************************************
               3. Product Carousel Styles
************************************************************** */

.containerInner.headerCarousel {
    max-width: 1200px;
    padding: 15px 0;
    text-align: center;
}

.containerInner.headerCarousel .grid {
    margin: 0;
}

.arrowCarouselLeft, .arrowCarouselRight {
    height: 99px;
    width: 24px;
    display: inline-block;
    cursor: pointer;
}

.arrowCarouselLeft {
    background: url('/wp-content/themes/standex/images/carousel-arrow-left.png') no-repeat center center;
}

.carouselOuter {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 95%; /*94%;*/
    overflow: hidden;
    height: 99px;
    display: inline-block;

}

.carouselInner {
    width: 2000px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    height: 99px;
    visibility: hidden;
}

.productCarousel:after {
    clear: both;
}

.carouselInner ul {
    list-style-type: none;
    height: 99px;
    margin: 0;
    padding: 0;
    border: none;
}

.carouselInner li {
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}

.carouselOuter li {
    display: block;
    margin: 0;
    float: left;
}

.carouselInner li {
    width: 165px;
    height: 99px;
    border-right: 1px solid #cacaca;
    background: #fff;
    position: relative;
}

.arrowCarousel {
    width: 24px;
    height: 99px;
    border: 0 !important;
}

.carouselInfo {
    position: absolute;
    bottom: 0px;
    padding-left: 0px;
    text-align: center;
    margin: 0;
    width: 162px;
}

.carouselInfo p {
    color: #D40000;
    text-align: center;
    line-height: 100%;
    font-size: 90%;
    font-weight: bold;
    margin: 10px 0;
    width: 100%;
}

.carouselInfo p a {
    color: #ff0000;
}

.arrowCarouselRight {
    background: url('/wp-content/themes/standex/images/carousel-arrow-right.png') no-repeat center center;
}

/*************************************************************
                           4. Hero Carousel Styles
************************************************************** */

.containerHero {
    max-width: 1920px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    height: 469px;
}

.containerCarousel {

}

.carouselImage {
    width: 1920px;
    max-width: 1920px;
    position: absolute;
    left: 50%;
    margin-left: -960px;
}

.customEngineered {
    position: absolute;
    z-index: 1;
    top: 50px;
    width: 100%;
}

.customEngineered p {

    color: #fff;
    text-align: center;
    font-size: 300%;
    margin: 30px 0 0;
}

#customSolutions {
    font-weight: 100;
}

#forTomorrow {
    font-weight: 700;
}

/*************************************************************
                           5. Home Main Content
************************************************************** */

.homeContent h2 {
    font-weight: 500;
    color: #000;
}

.homeContent p {
    font-size: 120%;
    line-height: 200%;
}

.powerWorld {
    padding: 40px 0;
}

.boxes img {
    width: 100%;
}

.boxesGray {
    height: 100px;
    background: #797979;
    text-align: left;
    vertical-align: middle;
    display: table;
    width: 100%;
    color: #ffffff;
    max-height: 100px;
    position: relative;
}

.boxesGray img.grayArrow {
    position: absolute;
    width: 30px;
    height: 16px;
    left: 16px;
    top: -16px;
}

.boxesGray h3 {
    color: #ffffff;
    padding-left: 20px;
    font-weight: 400;
    margin: 0;
    vertical-align: middle;
    display: table-cell;
    line-height: 120%;
}

/*************************************************************
                           6. Footer Content
************************************************************** */

.footerTop {
    padding-top: 50px;
}

/*************************************************************
                           6A. The Three Boxes
************************************************************** */

.oneThirdBox {
    border: 1px solid #c3c3c3;
    background: #ffffff;
    height: 270px;
    text-align: center;
}
.footerTop .oneThirdBox {
    min-height: 270px;
    height: auto;
}

.oneThirdBox h5 {
    font-size: 100%;
    margin: 25px 0 0 0;
}

.oneThirdBoxHeader {
    background: #313131;
    height: 45px;
    display: table;
    width: 100%
}

.oneThirdBoxHeader h4 {
    color: #ffffff;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    font-weight: 600
}

.oneThirdBox p {
    text-align: center;
    padding: 0px 50px 0px;
    margin-top: 15px;
    line-height: 135%;
}

.oneThirdBox a {
    color: #777777;
    text-decoration: underline;
}

.emailInput {
    margin: 20px;
    width: 320px;
    height: 50px;
    color: #cacaca;
    text-align: center;
    border: 1px solid #cacaca;
    box-shadow: none;
    display: inline;
}

.footerEmailInput, .footerEmailSubmit {
    width: 75%;
    text-align: center;
}

input.emailSubscribe {
    width: 70%;
    margin: 20px 0 0 0;
    padding: 10px;
    background: #CACACA;
    color: #FFF;
    text-shadow: none;
    border: none;
    box-shadow: none;
}

.eventCarouselContainerOuter, .oneThirdBox.events {
    position: relative;
}

.eventCarouselContainer {
    position: absolute;
    display: none;
    width: 100%;
}

.eventCarouselContainer:nth-child(1) {
    display: block;
}

.seeAll {
    bottom: 10px;
    padding: 0 !important;
    display: inline-block;
    margin-top: 2px;
    margin-left: 15px;
}

.browseSelect {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
}

.browseSelect div {
    display: inline-block;
}

.browseSelectItem {
    height: 12px;
    width: 12px;
    border: 1px solid #777;
    margin: 4px 5px -2px 5px;
    display: inline-block;
    cursor: pointer;
}

.browseSelectItem.activeItem {
    background: #ec0d16;
    border-color: #ec0d16;
    cursor: default;
}

/* Subscribe Infusionsoft form */

.i_infusionsoft_form,
.gform_wrapper form.i_infusionsoft_form {
    margin: auto;
    text-align: center;
}

.oneThirdBox .validation_error,
.oneThirdBox .gform_wrapper .validation_error{
    max-width: 300px;
    margin: auto;
    padding-left: 30px;
    padding-right: 10px;
}
.oneThirdBox .validation_error.gform_validation_errors>h2 .gform-icon {
    left: 0;
}

.footerTop .i_infusionsoft_form {
    max-width: 300px;
}

.gform_wrapper .i_infusionsoft_form ul.gform_fields li.gfield {
    padding-right: 0;
    display: block;
}

.gform_wrapper .i_infusionsoft_form .gform_footer {
    margin: 0;
    padding: 4px 0;
    text-align: center;
}

.gform_wrapper .i_infusionsoft_form input {
    text-align: center;
}

.gform_wrapper .i_infusionsoft_form .gform_footer input[type=submit] {
    padding: 4px 10px;
    width: 100%;
}

.i_infusionsoft_form .gform_confirmation_message {
    color: #005a5f;
    font-weight: bold;
}

.subscribe_form_div {
    margin-top: 10px;
    margin-bottom: 10px;
}

.subscribe_form_div .i_infusionsoft_form,
.subscribe_form_div .gform_wrapper form.i_infusionsoft_form {
    text-align: center;
    max-width: 500px;
    margin: 0 auto 0 0;
}

.subscribe_form_div .gform_wrapper .i_infusionsoft_form .gform_footer input[type=submit] {
    color: #fff;
    display: block;
    font-size: 18px;
    height: 100%;
    padding: 14px 20px;
    position: relative;
    width: 100%;
    text-align: center;
    background: #ED1C24;
    border-color: #ED1C24;
    border-radius: 4px;
    font-weight: bold;
    box-shadow: none;
}

.subscribe_form_div .gform_wrapper .i_infusionsoft_form .gform_footer input[type=submit]:hover {
    opacity: .4;
}

/*************************************************************
                           6B. The Social Media Icons
************************************************************** */
.socialImage {
    height: 46px;
    width: 46px;
    background: url('images/social-sprite-min.png') no-repeat;
    display: inline-block;
    margin-right: 5px;
}

.socialImage1 {
    background-position: 0 0;
}

.socialImage2 {
    background-position: -52px 0;
}

.socialImage3 {
    background-position: -105px 0;
}

.socialImage4 {
    background-position: -158px 0;
}

.socialImage5 {
    background-position: -213px 0;
}

.socialImage6 {
    background-position: -268px 0;
}

.socialImage7 {
    background-position: -323px 0;
}

.socialImage8 {
    background-position: -378px 0;
}

.socialImage9 {
    background-position: -432px 0;
}

.footerSocial {
    text-align: center;
    max-width: 560px;
    margin: 0 auto;
}

/* GX start*/
.t_lang_de .footerSocial {
    max-width: 600px;
}

/* GX end*/
/*german translation needs wider pixel space*/
.page-id-9025 .footerSocial {
    max-width: 600px;
}

.followUs {
    float: left;
    padding: 14px 0;
    font-size: 130%;
    font-weight: bold;
    color: #D40000;
    margin-right: 20px;
}

/*************************************************************
                           6C. The Site Map
************************************************************** */
.products-menu .menu {
    background: rgb(239, 239, 239);
    background: rgba(0, 0, 0, 0);
    float: none;
}

.products-menu .menu li {
    width: 100%;
    background: none;
    padding: 4px 0;
    font-weight: 300;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.products-menu .menu li a {
    color: #606060;
    text-shadow: none;
    border: none;
    background: none;
    padding: 0;
    font-weight: 300;
    height: initial;
    line-height: 13px;
}

.products-menu .menu li:nth-child(1) a, .products-menu .menu li:first-child a {
    font-weight: bold;
    color: #000;
    font-size: 110%;
}

.siteMap h5 {
    font-size: 100%;
    color: #000;
    margin: 0 0 10px 0;
}

.products-menu .menu li a:hover {
    background-color: none;
    background: none;
    color: #0043FC; /*color: #002792;*/
}

.products-menu > ul.menu > li:hover {
    background: none;
    color: #606060;
}

/*************************************************************
                           7. Copyright
************************************************************** */

.copyright {
    font-size: 80%;
    font-weight: 800;
}

.copyright a, .aboutStandex a, .bottomLine a {
    color: #606060;
}

/*************************************************************
                           8. Very Bottom Footer
************************************************************** */

.aboutStandex {
    color: #777777;
    text-transform: uppercase;
    font-size: 100%;
    font-weight: 500;
    letter-spacing: -1px;
    padding-top: 2px;
}

.focusedLeadership {
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: 700;
    font-size: 160%;
    color: #222;
}

.bottomLine {
    border-bottom: 1.5px solid #777777;
}

.footerBrands {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-weight: 700;
    color: #818181;
}

.bottomMargin, .bottomMargin div {
    margin-bottom: 5px;
}

.bottomMargin p {
    margin-bottom: 7px;
}

.standexLogo img {
    padding-top: 10px;
    margin-left: 60px;
}

/*************************************************************
                           9. Breadcrumbs
************************************************************** */
#breadcrumbs {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 12px;
    color: #2e2e2e;
}

#breadcrumbs li {
    list-style: none;
    float: left;
    padding: 0 3px;
}

#breadcrumbs li a {
    color: #2e2e2e;
}

#breadcrumbs .label {
    display: none;
}

/*************************************************************
                           10. The Product Page
************************************************************** */
.single-product h1 {
    font-size: 200%;
    color: #222;
    margin-bottom: 50px;
}

.checkDisStock,
.i_link_to_search_box {
    width: 100%;
    color: #FFF;
    background: #CACACA;
    padding: 0 0;
    font-size: 125%;
    font-weight: bold;
    cursor: pointer;
}

.i_link_to_search_box {
    text-align: center;
    margin: 10px auto;
}

.checkDisStock a,
.i_link_to_search_box a {
    padding: 15px 0;
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
    color: inherit;
}

.i_relative_h1 {
    position: relative;
    line-height: 44px;
    margin-bottom: 20px;
}

.i_h1_span {
    display: block;
    max-width: 80%;
}

.request_info_btn {
    background: #ED1C24;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    position: absolute;
    right: 0;
    top: -1px;
    max-width: 22%;
}

.request_info_btn a {
    color: inherit;
    display: block;
    font-size: 18px;
    height: 100%;
    padding: 14px 20px;
    position: relative;
    width: 100%;
    text-align: center;
}

.request_info_btn:hover {
    opacity: .4;
}

.cartIcon {
    height: 30px;
    width: 30px;
    float: left;
    background: url('images/shopping-cart-icon.png') no-repeat;
    margin: -3px 20px 0 20px;
}

.productDescription h4 {
    padding-left: 30px;
    font-size: 110%;
    color: #333;
    margin: 20px 0;
}

.productDescription p {
    margin: 0;
    padding-left: 30px;
}

.productDescription table {
    margin: 0 0 0 30px;
    border: none;
    width: auto;
}

.productDescription table td {
    border: none;
    padding: 10px 3px 10px 0;
}

.productDescription .applications {
    margin: 5px 0 20px 20px;
}

.dataSheet {
    font-size: 120%;
    text-decoration: underline;
    margin-left: 25px;
    height: 30px;
    display: inline-block;
    padding: 2px 0 10px 40px;
    background: url('images/small-pdf-icon.png') no-repeat;
}

.fitMod {
    margin-left: 5%;
    width: 60.957447%;
    margin-right: 0;
}

.featuredImage {
    float: right;
}

.page-template-full-width-page img.wp-post-image {
    float: right;
    margin-left: 25px;
}

.grid1 {
    float: left;
}

/*************************************************************
                           10 A. Product Sprites
************************************************************** */
.CRUUS, .CSA, .DVE, .EX, .FDA, .IEC, .IP67, .IP68, .NEC, .RoHS, .TUV, .UL, .AEC-Q101, .AEC-Q200, .IECEx {
    background: url(/wp-content/themes/standex/images/sprites.png) no-repeat;
    display: inline-block;
    float: left;
    background-size: cover;
}

.ULSEJ {
    background: url(/wp-content/themes/standex/images/ULSEJ.png) no-repeat;
    display: inline-block;
    float: left;
    background-size: cover;
    width: 36px;
    height: 20px;
}

.CRUUS {
    background-position: 0 0;
    width: 54px;
    height: 20px;
}

.CSA {
    background-position: -58px 0;
    width: 21px;
    height: 20px;
}

.DVE {
    background-position: -81px 0;
    width: 25px;
    height: 20px;
}

.EX {
    background-position: -110px 0;
    width: 28px;
    height: 20px;
}

.FDA {
    background-position: -141px 0;
    width: 50px;
    height: 20px;
}

.IEC {
    background-position: -194px 0;
    width: 22px;
    height: 20px;
}

.IP67 {
    background-position: -218px 0;
    width: 23px;
    height: 20px;;
}

.IP68 {
    background-position: -241px 0;
    width: 23px;
    height: 20px;
}

.NEC {
    background-position: -266px 0;
    width: 24px;
    height: 20px;
}

.RoHS {
    background-position: -292px 0;
    width: 20px;
    height: 20px;
}

.TUV {
    background-position: -317px 0;
    width: 21px;
    height: 20px;
}

.UL {
    background-position: -340px 0;
    width: 23px;
    height: 20px;
}

.AEC-Q101 {
    background-position: -367px 0;
    width: 80px;
    height: 20px;
}

.AEC-Q200 {
    background-position: -452px 0;
    width: 80px;
    height: 20px;
}

.IECEx {
    /*    background-position: -798px 0;
        width: 34px;
        height: 30px;*/
    background-position: -532px 0;
    width: 22.6px;
    height: 20px;
}

.certifications {
    text-align: center;
    min-height: 20px;
    max-height: 30px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
}

.tax-product-category .prodName h4 {
    margin-top: 0;
}

.tax-product-category .prodDesc.t2 {
    float: none;
}

.tax-product-category .prodDesc p:not(:first-child) .certifications {
    display: none;
}

.tax-product-category .certifications .clearfix {
    display: none;
}

.customImage {
    float: right;
}

.prodDesc {
    /*Ellipses code*/

    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 262px;
    /*height: 158px;*/
    height: 76px;
    /* Fallback for non-webkit */
    margin: 0 auto;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /*End ellipses code*/
}

.prodDesc p, .prodDesc .i_prod_desc {
    /*max-height: 200px;*/
    max-height: 66px;
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
}

/*************************************************************
                           10 B. The Accordion
************************************************************** */
.productAccordian > div:nth-last-child(2) {
    border-bottom: 1px solid #CACACA;
}

.prodImg {
    overflow: hidden;
}

.prodImg img {
    border: 1px solid #dedede;
    margin: 15px 0;
}

.toggleLight h4 a,
.prodName h4 a {
    color: #3d3d3d;
}

.toggleSwitch h2 {
    color: #3d3d3d;
    font-size: 150%;
    padding: 15px 0px;
    border-top: 1px solid #CACACA;
    margin: 0;
}

.toggleSwitch {
    background: url('images/right-v-dark.png') no-repeat 97% center;
    cursor: pointer;
}

.toggleSwitch.toggleSwitchDown {
    background: url('images/down-v-dark.png') no-repeat 97% center;
}

.toggleLight, .toggleSubLight {
    display: none;
}

.subCategoryOuter {
    clear: both;
}

.toggleLight .subCategoryOuter {
    padding-left: 40px;
}

.toggleLight .subCategoryOuter:last-child {
    margin-bottom: 40px;
}

.toggleLight .subCategoryOuter .toggleSwitch h2:last-child {
    border-bottom: 1px solid #CACACA;
}

.toggleLight.stockCheckData, .toggleLight.parametricSearchData, .applicationUse .toggleSubLight {
    display: block;
}

.parametricSearchData {
    padding: 10px;
}

.parametricSearchData #productTable_filter {

}

.parametricSearchData td .gx_icon.gx_i_pdf {
    bottom: 0;
}

.stockCheckInner h2, .parametricSearchInner h2 {
    background: url('images/stock-icon.png') no-repeat 10px center;
    padding-left: 50px;
}

.literatureInner h2, .technical_papersInner h2 {
    background: url('images/literature-icon.png') no-repeat 10px center;
    padding-left: 50px;
}

.brochures_and_catalogsInner h2 {
    background: url('images/brochures-icon.png') no-repeat 10px center;
    padding-left: 50px;
}

.applicationsInner h2 {
    background: url('images/application-icon.png') no-repeat 10px center;
    padding-left: 50px;
}

.associatedPartsInner h2 {
    background: url('images/associated-icon.png') no-repeat 10px center;
    padding-left: 50px;
}

.mediaInner h2 {
    background: url('images/media-icon.png') no-repeat 10px center;
    padding-left: 50px;
}

.trainingInner h2 {
    background: url('images/training-icon.png') no-repeat 10px center;
    padding-left: 50px;
}

.toggleSubSwitch {
    color: #FFF;
    padding: 10px 0 10px 50px;
    font-size: 90%;
    font-weight: 100;
    background: #A7C7FD url('images/right-v-light.png') no-repeat 20px center;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    cursor: pointer;
}

.toggleSubSwitch.toggleSwitchDown {
    background: #A7C7FD url('images/down-v-light.png') no-repeat 20px center;
}

.toggleSubSwitch h5 {
    margin: 0;
}

th {
    font-weight: bold;
    text-align: left;
}

.toggleSubLight p, .toggleSubLight a, .toggleLight a.externalLink, a.pdfLink {
    display: block;
    color: #1ca0e0;
    padding: 3px 0 3px 50px;
    /*background: url('images/tiny-pdf-icon.png') no-repeat 20px center;*/
}

.toggleSubLight a.with_pdf {
    display: block;
    color: #1ca0e0;
    padding: 3px 0 3px 50px;
    background: url('images/tiny-pdf-icon.png') no-repeat 20px center;

}

.toggleSubLight p {
    color: #000;
}

.toggleSubLight a.externalLink, .toggleLight a.externalLink {
    background: url('images/external.png') no-repeat 20px center;
}

.stockTableHeader {
    background: #A7C7FD;
    text-align: left;
}

/*
** product_cat_childs_filtered
 */
.i_categories_filtering_div {
    cursor: default;
}

.i_categories_filtering_div h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
}

.i_category_filtering_div {
    border: 1px solid #ccc;
    border-top: none;
    padding: 10px 20px;
    display: none;
    overflow: hidden;
}
.i_only_product_items_div > .grid.col-md-3:nth-child(4n+1) {
    clear: left;
}

.i_category_filters_div {
    border: 1px solid #ccc;
    padding: 14px;
}

h5.i_category_filter_h {
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    padding: 4px 0;
    margin: 2px 0 2px 4px;
}

.i_category_filter_h:last-child span {
    display: none;
}

a.i_category_filter {
    cursor: pointer;
    font-weight: normal;
    color: inherit;
}

a.i_category_filter.active_filter,
a.i_category_filter:hover {
    color: #D40000;
}

.cat_child_description {
    max-width: 100%;
    min-width: 200px;
    margin: 10px auto;
    font-size: 14px;
    padding: 0 10px;
}

.i_part_all_div > .col-md-3:nth-child(4n+1){
    clear: left;
}

/*  color:white;*/

.stockCheckData table, .stockCheckData table td, .stockCheckData table th {
    border: none;
    padding: 3px;
}

#productTable .btn.btn-primary,
.stockCheckData a.btn-xs {
    /*border-radius: 0;*/
    font-weight: bold;
}

.btn {
    border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px;
}

#productTable .btn.btn-primary,
.stockCheckData a.btn-primary.btn-xs {
    border-color: #53A4DB;
    background-color: #53A4DB;
}

/*#productTable .btn.btn-primary:hover,
.stockCheckData a.btn-primary.btn-xs:hover {
    background-color: #286090;
    border-color: #286090;
}*/
.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary.active.focus, .btn-primary.active:focus,
.btn-primary.active:hover, .btn-primary:active.focus,
.btn-primary:active:focus, .btn-primary:active:hover {
    border-color: #53A4DB;
    background-color: #53A4DB;
    opacity: 0.4;
}

.stockCheckData a.btn-danger.btn-xs,
#productTable .btn.btn-danger {
    border-color: #ED1C24;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
}

.stockCheckData a.btn-primary.btn-xs,
#productTable .btn.btn-primary {
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active,
.btn-danger.active.focus, .btn-danger.active:focus,
.btn-danger.active:hover, .btn-danger:active.focus,
.btn-danger:active:focus, .btn-danger:active:hover {
    background-color: #ED1C24;
    border-color: #ED1C24;
    opacity: 0.4;
}

#productTable .btn.btn-primary i,
#productTable .btn.btn-danger i,
.stockCheckData a.btn-xs i {
    display: none;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.associatedPartsSub a {
    /*float: left;*/
    margin-right: 20px;
    padding: 0;
}

.associatedPartsGroup {
    float: left;
}

/*i_Catfilters_div GX*/
.i_Catfilters_div {
    margin: 20px auto;
}

.i_Catfilter_div {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.i_Catfilter_div label {
}

.i_Catfilter_div label > span,
.i_Catfilter_div label > input {
    float: left;
}

.i_Catfilter_div label > input {
    margin: 2px 10px;
    width: 16px;
    height: 16px;
}

.from_Cat_item {
    text-align: center;
}

.from_Cat_item .prodImg img {
    margin: 15px auto;
}


/*************************************************************
                           11. The Product Categories Page
************************************************************** */

h1 .title2 {
    font-weight: normal;
    font-style: italic;
}

.tax-product-category .description p {
    font-size: 124%;
    line-height: 200%;
}

.tax-product-category .description li {
    line-height: 200%;
}

.tax-product-category .taxItems li {
    padding: 5px 0;
}

/*******************************************
                                11A. Magnet Interaction Page ("Magnets Template")

*******************************************/
.page-template-page-magnets ul#sidebar li:hover {
    background-color: rgb(178, 204, 249);
}

.page-template-page-magnets ul#sidebar {
    padding: 0;
}

.languageimg {
    display: none;
}

/*************************************************************
                           12. The Careers Page
************************************************************** */

.careerLink {
    display: inline-block;
    min-height: 18px;
    background: url('images/arrow-blue-right.png') no-repeat left 3px;
    color: #000000;
    padding: 0 5px 0px 20px;
    font-weight: bold;
    clear: both;
    margin-bottom: 8px;
}

.careerGrid p {
    font-size: 16px;
    line-height: 25px;
    margin: 12px 0;
    color: #000;
}

/*************************************************************
                           13. Sidebar Pages
************************************************************** */

#sidebar li {
    list-style: none;
}

.sidebar_top_padding {
    padding-top: 38px;
}

/*************************************************************
                           14. Search Page
************************************************************** */

#content-search a {
    /*color: #3d3d3d;*/
    text-decoration: underline;
}

#content-search h2 a {
    color: #3d3d3d;
    text-decoration: none;
}

#content-search h2 {
    line-height: 30px;
}

#content-search h4 {
    font-size: 18px;
}

#content-search.post-entry p {
    color: #000000;
}

/*************************************************************
                           15. Application Alley
************************************************************** */

.aaContent {
    font-size: 110%;
    line-height: 200%;
}

.applicationAlleyCats, .aaDownload {
    background: black;
    padding: 12px 0;
}

.applicationAlleyCats a, .applicationAlleyCats a:hover, .aaDownload {
    text-decoration: none;
    color: white;
    font-size: 120%;
}

.applicationAlleyCats li.activeAppPage, .applicationAlleyCats li:hover {
    background: #636363;
}

.aaContainer {
    width: 250px;
    height: 320px;
    border: 1px solid #bcb0ab;
    border-left: none;
}

.aaContainer img {
    margin: 0;
    width: 100%;
    height: 100%;
}

a.aaDownload {
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    margin: 10px 30px;
    padding: 5px 10px;
    font-size: 120%;
    width: 100%;
    display: block;
    text-align: center;
    max-width: 247px;
    float: right;
    margin: 5px 0;
    padding: 5px 0;
}

.aaCatList {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.aaCatList li {
    display: inline-block;
    padding: 5px 10px;
    margin: 5px 5px;
    background: #999;
    border-radius: 3px;
}

.centerText {
    text-align: center;
}

/*************************************************************
                           16. The Map
************************************************************** */

.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.wp-caption.alignleft:nth-child(5n+1) {
    clear: both;
}

.wp-caption.alignleft {
    margin: 5px 5px 20px 0;
    max-width: 19% !important;
    width: 100% !important;
}
.blog_primary_container .wp-caption.alignleft {
    max-width: 100% !important;
    width: auto !important;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    position: absolute;
    left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    width: 10px;
    height: 10px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}

.jvectormap-container path {
    cursor: pointer;
}

.mapPage h1, .mapPage h2 {
    text-align: center;
}

/*************************************************************
                           17. Contact Pages
************************************************************** */

.breadcrumContact {
    font-size: 80%;
}

.contactPage h2 {
    font-size: 200%;
    margin: 0;
}

.contactPage h3 {
    font-size: 100%;
}

.contactEntry li {
    list-style: none;
}

.contactEntry {
    padding: 0;
}

/*************************************************************
                           18. Smart Car
************************************************************** */

.smartMargin {
    padding-top: 90px;
    position: relative;
    z-index: 0;
}

.smartMargin40 {
    padding-top: 40px;
}

p.carHeader {
    font-size: 85%;
    line-height: 1.2em;
    font-weight: bold;
    text-align: justify;
    color: black;
    font-family: Tahoma;
}

.smartCar {
    background: #007AB1;
    box-shadow: 0px 7px 10px #777;
    z-index: 2;
    position: absolute;
}

.smartBoxShadow {
    box-shadow: 0px 19px 10px -10px #777;
    margin-bottom: 15px;
}

.smartCar h1, .smartHeader h1 {
    display: block;
    float: left;
    font-size: 165%;
    color: white;
    padding-top: 25px;
    padding-bottom: 12px;
}

.smartCar img, .smartHeader img {
    float: right;
    width: 140px;
    padding-top: 20px;
}

/*************************************************************
                           19. Smart Home
************************************************************** */
.smartHomeApplications {
    background: #007ab1;
}

.smartHomeAppliance {
    background: #be1e2d;
}

.smartHomeHvac {
    background: #62267c;
}

.smartHomeSecurity {
    background: #0092cd;
}

.smartHomeTransportation {
    background: #df961b;
}

.smartHomeOther {
    background: #009597;
}

/*************************************************************
            20. LightBox
************************************************************** */
.lightBoxOuter {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    z-index: 999;
    text-align: center;
    display: table;
    vertical-align: middle;
    display: none;
}

.lightBoxInner {
    vertical-align: middle;
    border: 1px solid #000;
    width: 65%;
    display: table-cell;
    text-align: center;
}

.lightBoxContainer {
    background: #FFF;
    width: 80%;
    height: 80%;
    display: inline-block;
    text-align: left;
    overflow-y: scroll;
    overflow-x: hide;
}

.lightBoxHeader {
    background: #222;
    padding: 10px 30px;
    color: #FFF;
    text-align: left;
    font-weight: bold;
}

.lightBoxContainer form {
    margin: 10px 0;
}

.lightBoxContainer .closeButton {
    position: absolute;
    cursor: pointer;
}

.lightBoxContainer h3, .lightBoxContainer h4 {
    margin: 0;
    text-align: left;
    margin: 10px 30px;
    text-transform: none;
}

.lightBoxContainer label {
    margin: 0 0 0 30px;
    font-weight: normal;
}

.lightBoxContainer input[type="text"], .lightBoxContainer textarea {
    width: 95%;
    border: 1px solid #999;
    box-shadow: none;
    border-radius: 0;
    padding: 4px;
    margin: 0;
}

.lightBoxContainer textarea {
    height: 50px;
    width: 97%;
}

.textareaContainer {
    padding-left: 30px;
}

.lightBoxContainer .grid {
    margin-bottom: 0;
}

.submitContainer {
    padding-left: 30px;
}

.lightBoxContainer input[type="submit"] {
    width: 95%;
    padding: 10px;
}

.lightBoxLeftTab, .lightBoxRightTab {
    display: inline-block;
    width: 49.7%;
    padding: 20px 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    background: #222;
    float: right;
    color: #FFF;
}

.activeTab {
    background: #fff;
    color: #333;
    font-weight: bold;
    cursor: default;
}

.lightBoxLeftTab {
    float: left;
    border-radius: 0 0 25px 0;
}

.lightBoxRightTab {
    border-radius: 0 0 0 25px;
}

.lightBoxTabWrapper {
    background: #222;
}

.lightBoxContainer .emailLabel {
    text-align: center;
    margin-bottom: 15px;
}

.lightBoxContainer .emailInput {
    padding: 15px;
    margin: 15px 0;
}

.lightBoxContainer .emailSubmit {
    margin-top: 15px;
}

li.faq-categories, li.career-location, li.career-field, li.product-category, li.applicationPagesMenu {
    list-style: none;
    font-weight: bold;
    font-size: 150%;
}


li.faq-categories ul, li.career-location ul, li.career-field ul, li.product-category ul, li.applicationPagesMenu ul {
    list-style: none;
    margin-top: 10px;
    font-size: 85%;
    border-top: 2px solid #4D4D4D;
    padding: 10px 0;
}
li.faq-categories ul {
    border-top: none;
}

li.faq-categories ul li, li.career-location ul li, li.career-field ul li, li.product-category ul li, li.applicationPagesMenu ul li {
    margin-bottom: 8px;
}

.appSideMenu {
    padding-left: 0;
    padding-top: 40px;
}

.appSideMenu.pd_side {
    /*padding-top: 34px;*/
    padding-top: 0;
}

.appSideMenu1 {
    padding-left: 0;
    padding-top: 0px;
}

.app_market_menu {
    padding-top: 60px;
}

.app_market_menu h2.widgettitle {
    border-bottom: 2px solid #4d4d4d;
    padding: 10px 0;
}

li.faq-categories ul li ul, li.career-location ul li ul, li.career-field ul li ul, li.product-category ul li ul, li.applicationPagesMenu ul li ul {
    border: none;
    padding-left: 20px;
    list-style-type: square;
    margin-top: 0;
}

li.faq-categories ul li, li.career-location ul li {

}

.appSideMenu1 ul {
}

.appSideMenu1 li {
    list-style: none;
    margin-bottom: 8px;
}

.appSideMenu1 li a {
    color: #0066cc;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
}

.single-application-pages .tablepress img {
    max-width: 175px;
}

a.learnMore {
    background: #333;
    color: #FFF;
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 30px;
    display: inline-block;
    transition: all 0.1s linear;
}

a.learnMore:hover {
    background: #ddd;
    color: #000;
    transition: all 0.1s linear;
}

/*************************************************************
                           21. Company History
************************************************************** */
.page-id-1287 a img.alignnone {
    margin: 0;
}

ul.historyImg li {
    list-style: none;
    margin-bottom: 26px;
}

.historyList {
    float: left;
    width: 50%;
    min-width: 280px;
}

/*************************************************************
                           22. Glossary Page
************************************************************** */

.page-id-8169 .pageContent p {
    margin: 1em 0 2em;
}

.page-id-8169 .pageContent h3 {
    margin: 2em 0 0;
    font-size: 17px;
}

.page-template-page-magnets ul#sidebar li, .single-magnetics ul#sidebar li {
    display: block;
    border-top: 1px solid #fff;
    padding: 10px;
    background-color: rgb(167, 199, 253);
    margin: 1px 0 0;
}

/*************************************************************
                           23. Plugins
************************************************************** */

.page-id-18711 h3.gform_title, .page-id-18835 h3.gform_title, .page-id-18834 h3.gform_title, .page-id-18714 h3.gform_title, .page-id-18832 h3.gform_title, .page-id-18831 h3.gform_title {
    display: none;
}

/*#wpadminbar {top:auto !important; bottom:0px; }*/

/*************************************************************
                           24. Media Queries
************************************************************** */

table {
    width: 100%;
    border-collapse: collapse;
}

/* Zebra striping */
tr:nth-of-type(odd) {
    background: #fff;
}

th {
    background: #333;
    color: white;
    font-weight: bold;
}

td, th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left;
}

.gridhead {
    float: left;
    margin-bottom: 2.127659574468%;
    padding-top: 0;
}

#menu-resources-menu {
    float: none !important;
}

#menu-resources-menu.menu-widget, .menu-resources-menu-container .menu-widget {
    padding-left: 0;
}

.menu-resources-menu-container .menu-widget li {
    margin-bottom: 8px;
}

.menu-resources-menu-container .menu-widget li a {
    font-size: 17.8px;
}

/*************************************************************
                           start right buttons style
************************************************************** */

.right_container {
    transition: transform 0.4s;
    position: fixed;
    top: 0;
    -ms-right: -300px;
    right: -300px;
    /*-ms-transform: matrix(1, 0, 0, 1, 300, 0);*/
    /*transform: matrix(1, 0, 0, 1, 300, 0);*/
    /*visibility: hidden;*/
    height: 100px;
    /*    -ms-transform: translateY(-50%);  IE 9
        -webkit-transform: translateY(-50%);  Safari
        transform: translateY(-50%);  Standard syntax */
    background-color: #313131;
    height: 170px;
    padding: 42px 42px;
    width: 348px;
    z-index: 99999;
    box-sizing: border-box;
    bottom: 0;
    margin: auto;
}

.right_mini_button_txt {
    background: #313131;
}

.right_container .right_mini_button_txt span.txt_rotate {
    position: relative;
    left: -22px;
    top: 52px;
    white-space: nowrap;
}

.t_lang_de .right_container .right_mini_button_txt span.txt_rotate {
    left: -10px;
    top: 54px;
}

.txt_rotate {
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.right_mini_button_txt > img {
    /*visibility: hidden;*/
}


.right_container .right_mini_button {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.right_container .right_mini_button img.last_img {
    display: none;
}

.right_container .right_mini_button > img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

.right_container .right_mini_button span > img {
    /*        display: block !important;
        top: 0;*/
}

.right_container .right_mini_button span {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #fff;
    top: 0;
    display: block;
    /*    transform: rotate(-90deg);
        -ms-transform: rotate(-90deg) !important;  IE 9
        -webkit-transform: rotate(-90deg);  Chrome, Safari, Opera */
    color: #fff;
    position: relative;
}

.right_container .containerOuter.right_buttos {
    position: fixed;
    top: 50%;
    right: -300px;
    height: 100px;
    -ms-transform: translateY(-50%); /*IE 9*/
    -webkit-transform: translateY(-50%); /*Safari */
    transform: translateY(-50%); /*Standard syntax */
    background-color: #313131;
    height: 170px;
    padding: 42px 42px;
    width: 300px;
    z-index: 99999;
    box-sizing: border-box;
}

.right_container .containerOuter.right_buttos > a {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #fff;
    padding: 6px 0px;
    background-color: #53A4DB;
    display: block;
    text-align: center;
    box-sizing: border-box;
    border-radius: 4px;

}

.right_container .containerOuter.right_buttos > a:first-child {
    margin-bottom: 20px;
}

.right_container .containerOuter.right_buttos > a:hover {
    opacity: 0.4;
}

.right_container.container_right .containerOuter.right_buttos {
    /*    -ms-transform:matrix(1, 0, 0, 1, 0, 0);
        transform:matrix(1, 0, 0, 1, 0, 0);*/
    width: 300px;
    right: 0px;
    cursor: pointer;
}

/*.right_container.container_righ{

}*/
.container_right .right_mini_button {
    display: none;
    height: 0;
}

/*************************************************************
                           end right buttons style
************************************************************** */
/*************************************************************
                           start stoch check style
************************************************************** */
/*.stock_check_big_container:first-child{
    margin-top: 40px;
}*/
.stock_check_big_container {
    width: 100%;
    max-width: 1120px;
    margin-top: 20px;
    height: auto;
    display: block;
    clear: both;
    box-sizing: border-box;
    /*float: left;*/
    margin: 0 auto;
    padding: 50px 0px;
}

.stock_check_min_container:nth-child(4) a {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
}

.stock_check_min_container {
    box-sizing: border-box;
    width: 20%;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    list-style-type: none;
    float: left;
    padding: 0px 5px;
    min-height: 5px;
}

.stock_check_min_container:nth-child(5) {
    width: 26%;
}

.stock_check_min_container:nth-child(2), .stock_check_min_container:nth-child(4) {
    width: 17%;
}

.stock_check_min_container img {
    margin: 0px;
}

.stock_check_min_container a {
    font-size: 14px;
}

.stock_check_min_container:last-child a div {
    margin-right: 0px;
}

/*************************************************************
                           end stoch check style
************************************************************** */
form div {
    margin-bottom: .4em !important;
}

.form-error {
    color: rgb(185, 74, 72);
}

.agree_filed_div input#agree_my_information {
    text-align: center;
    margin: 7px 10px auto 0;
    width: 20px;
    height: 20px;
}

.agree_filed_div .form-error {
    position: relative;
    top: -5px;
}

.agree_text_div {
    font-size: 12px;
}

#menu-item-29623 {
    /*display: none;*/
}

.blog #content-blog {
    margin-top: 0px;
}

.blog #widgets {
    margin-top: 25px;
}

.blog #widgets .widget-wrapper {
    background: none;
}

.post-type-archive-articles .post-meta, .post-type-archive-articles  .post-data, post-type-archive-articles  .post-entry .nc_socialPanel ,
.search.search-results .post-meta, .search.search-results  .post-data, .search.search-results  .post-entry .nc_socialPanel ,
.post-type-archive-press-releases .post-meta, .post-type-archive-press-releases .post-data, .post-type-archive-press-releases .post-entry .nc_socialPanel ,
.post-type-archive-news .post-meta, .post-type-archive-news .post-data, .post-type-archive-news .post-entry .nc_socialPanel ,
.blog .post-meta, .blog .post-data, .blog .post-entry .nc_socialPanel {
    display: none;
}

.blog_primary_container {
    position: relative;
    display: flex;
}
.i_sticky_sidebar_inner {
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.entry_date_div {
    font-size: 16px;
    color: #707070;
    margin: 20px 0 20px;
}
.post_item_tags {
    margin: 20px auto 30px 0;
}
a.post_item_tag {
    font-size: 10px;
    font-weight: normal;
    line-height: normal;
    color: #ADADAD;
    background: #F5F5F5 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 10px 20px;
    margin-right: 20px;
    display: inline-block;
}
a.post_item_tag:last-child {
    margin-right: 0;
}
.i_sidebar .gform_wrapper ul.gform_fields {
    padding: 0;
}
.i_sidebar .gform_wrapper .i_infusionsoft_form .gform_footer input[type=submit] {
    padding: 4px 10px;
    width: 100%;
    background: #313131 0% 0% no-repeat padding-box;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 0px;
    color: #DBDBDB;
    text-shadow: none;
    border: none;
    border-radius: 4px;
}
/*************************************************************
                           start home slider style
************************************************************** */
.owl-carousel .animated {
    animation-duration: 2500ms;
    animation-fill-mode: both;
}

.owl-carousel > div img {
    display: table;
    height: auto;
    margin: auto;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer {
}

.owl-carousel .owl-wrapper {
}

.owl-carousel .owl-item {
    min-height: 300px;
}

.owl-carousel .owl-item > div {
    min-height: 100%;
    height: 100%;
    width: 100%;
}

.owl-carousel:not(.owl-loaded) .bfore_loading:not(:first-child) {
    position: absolute;
    top: 0;
    z-index: -111111;
    opacity: 0;
}

.owl-carousel {
    box-sizing: border-box;
    position: relative;
}

.owl-carousel .containerInner {
    max-width: 1200px;
}

.owl-carousel-text {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    width: 30%;
    padding: 30px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.owl-carousel-text > div {

}

.owl-carousel-text h3 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}

.owl-carousel-text a {
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    background-color: #FF0000;
    /*margin-bottom: 20px;*/
    margin-top: 20px;
}

.owl-controls,
.owl-dots {
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    z-index: 11;
    width: 100%;
}

.home .containerOuter.black.aaaaaaaaaaaaaa {
    display: none;
}

body .owl-theme .owl-dots .owl-dot {
    outline: none;
}

body .owl-theme .owl-dots .owl-dot span { /*body .owl-theme .owl-controls .owl-page span*/
    background: #fff none repeat scroll 0 0;
    opacity: 1;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6);
}

body .owl-theme .owl-dots .owl-dot.active span,
body .owl-theme .owl-dots .owl-dot:hover span { /*.owl-theme .owl-controls .owl-page.active span*/
    background: #FF0000 none repeat scroll 0 0;
}

body .owl-theme .owl-dots .owl-dot span { /*body .owl-theme .owl-controls .owl-page span*/
    height: 14px;
    width: 14px;
}

/*************************************************************
                           end home slider style
************************************************************** */
.applicationAlleyContent .grid.col-300 {
    width: 31%;
    height: 267px;
    overflow: hidden;
    /*height: 201px;*/
}

.applicationAlleyContent .grid.col-300 .i_youtube_container,
.applicationAlleyContent .grid.col-300 .i_youtube_container .i_youtube_wrap_a,
.applicationAlleyContent .grid.col-300 .i_youtube_container .i_youtube_wrap_a img,
.applicationAlleyContent .grid.col-300 iframe {
    height: 100%;
}

.applicationAlleyContent .grid.col-300 .i_youtube_preview {
    width: auto;
    max-width: none;
}

.applicationAlleyContent .grid.col-300 > iframe {
    width: 100%;
    /*height: 267px !important;*/
}

.applicationAlleyContent .grid.col-300:nth-child(3n+1) {
    clear: both;
}

.applicationAlleyContent .grid.col-300.fit {
    margin-right: 2% !important;
}

/*.community_custom_slider .owl-carousel-text{
    display: none;
}*/
.community_custom_slider .owl-carousel > div img {
    width: auto;
    height: 275px;
}

.community_custom_slider .owl-wrapper-outer {
    max-width: 560px;
    margin: 0 auto;
}

.community_custom_slider .owl-carousel .owl-item {
    min-height: 200px
}

.main-nav {
    padding-right: 105px;
}

.t_lang_de .main-nav {
    /*padding-right: 100px;*/
}

.contact_us_header_button {
    position: absolute;
    right: 0;
    top: 63px;
}

.i_load_more_div {
    clear: both;
    margin: 10px auto;
}

.tax-product-category .i_load_more_btn {
    opacity: 0;
}

.i_load_more_btn.i_standex_btn {
    display: table;
    margin: auto;
    cursor: pointer;
}

.i_standex_btn,
.so-widget-sow-button-atom-5c9de4d82cbc .ow-button-base a {
    padding: 8px 12px;
    background: #53A4DB;
    border-color: #53A4DB;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.so-widget-sow-button-atom-5c9de4d82cbc .ow-button-base a {
    padding: 10px 16px;
}

.i_standex_btn:hover,
.so-widget-sow-button-atom-5c9de4d82cbc .ow-button-base a:hover,
.so-widget-sow-button-atom-5c9de4d82cbc .ow-button-base a.ow-button-hover:hover {
    opacity: 0.4;
    background: #53A4DB;
    border-color: #53A4DB;
}

.with_cover_div {
    font-size: 16px;
    line-height: 1.6;
}

.with_cover_div h1 {
    font-size: 30px;
    line-height: 1.2;
}

.with_cover_content {
    padding-top: 50px;
}

.i_cover_bg {
    background: url(images/se_banner-bg-min.png) no-repeat center center;
}

.with_cover_div .gform_wrapper .gform_footer {
    text-align: right;
}

.gform_confirmation_message {
    color: #53A4DB;
    font-weight: bold;
}

.with_cover_div .gform_wrapper .gform_footer input[type=submit],
.with_cover_div .gform_wrapper .gform_page_footer input.button,
.with_cover_div .gform_wrapper .gform_page_footer input[type=submit] {
    padding: 10px 30px;
    background: #ED1C24;
    color: #fff;
    text-shadow: none;
}

.contact_us_header_button a {
    padding: 8px 12px;
    background: #53A4DB;
    color: #fff;
    border-radius: 4px;
    font-weight: bold;
    /*text-transform: uppercase;*/
}

#i_header .gridhead.col-700.fit {
    position: relative;
    float: right;
}

.contact_us_header_button a:hover {
    opacity: .4;
}

.careerCats ul {
    display: inline-block;
}


.i_img_text_row {

}

.standex_leadership_items {
    overflow: hidden;
    clear: both;
}
.standex_leadership_item {
    width: 20%;
    width: calc(20% - ( 0.8 * 30px ) );
    display: inline-block;
    float: left;
    margin: 0 30px 24px 0;
}
.standex_leadership_item:nth-child(5n) {
    margin-right: 0;
}

.standex_leadership_item_inner {
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 13px 10px 10px 10px;
    text-align: center;
}
.leader_profile_img img {
    max-width: 150px;
    width: auto;
    height: 150px;
    margin: 0 auto;
}
.standex_leadership_item h3 {
    font-size: 12px;
    line-height: 1.5em;
    font-weight: normal;
    text-align: center;
    margin: 0;
    padding: 10px;
}

.i_img_text_row img,
.i_img_text_row .sow-image-container img.so-widget-image {
    max-width: 150px;
    width: auto;
    height: 150px;
    margin: 0 auto;
}
.i_img_text_row .so-widget-sow-image {
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 13px 10px 10px 10px;
    text-align: center;
}
.i_img_text_row .so-widget-sow-image h3.widget-title {
    font-size: 12px;
    line-height: 1.5em;
    font-weight: normal;
    text-align: center;
    margin: 0;
    padding: 10px;
}

.i_img_text_row .so-widget-sow-image h3.widget-title b {
    display: block;
}

/*
** Paramtric style start
*/
body.page-template-page-parametric,
body.page-template-page-part-search {
    background: #fff;
}

#content_parametic {
    margin: 0;
    padding: 20px;
}

.parametric_h1 {
    color: #3d3d3d;
    font-size: 1.875em;
    padding: 20px 0 15px 0px;
    /*border-top: 1px solid #CACACA;*/
    margin: 0 0 0 auto;
    cursor: default;
    text-align: center;
}

.i_large_select,
.i_large_select.filter-selectors {
    min-width: 280px;
    max-width: 300px;
}

.initial-record-count {
    display: inline-block;
    margin-bottom: 15px;
    cursor: default;
}

.i_parametric_parent_changer_div {
    margin-top: 40px;
    padding: 20px 0;
}

a.i_parent_changer_btn {
    border: 1px solid #000;
    padding: 20px 40px;
    font-size: 24px;
    font-weight: bold;
    margin: auto;
    display: table;
}

#matching-records-text,
#matching_records_text {
    font-weight: bold;
    font-size: 16px;
}

#matching-records-count,
#matching_records_count {
    font-size: 18px;
}

#select_product_parent_form {
    text-align: right;
    font-size: 14px;
    margin: 0 auto;
}

#filters-panel {
    display: inline-block;
    min-width: 100%;
    background-color: #eee;
    border-style: solid;
    border-width: thin;
    border-color: #d3d3d3;
    margin-bottom: 15px;
    font-size: 12px;
}

#search-within-results {
    padding-left: 10px;
    padding-top: 10px;
    min-width: 350px;
}

#search-within-results input {
    float: left;
    font-size: 13px;
    text-decoration: none;
    margin-right: -4px;
    margin-bottom: 10px;
    height: 21px;
    padding: 0 10px 0 5px;
    border-radius: 2px 0 0 2px;
    border: solid 1px #999;
    width: 225px;
}

#search-within-button {
    /*position: absolute;
    float: right;*/
    float: left;
    height: 21px;
    width: 50px;
    margin: 0;
    padding: 0 15px;
    cursor: pointer;
    border: 1px solid #999;
    border-radius: 0 2px 2px 0;
    background: url(images/download.png) no-repeat right #999;
}

.your_search_txt {
    padding: 10px;
}

.your_search_txt h3 {
    margin-top: 0;
    margin-bottom: 5px;
}

#scrollit {
    /*overflow-x: scroll;*/
    white-space: nowrap;
    font-size: 12px;
    display: block;
}

#record-count-container #select_product_parent_form {
    /*display: none;*/
    margin: 20px 0;
    text-align: left;
}

.current_product_parent_title {
    font-size: 22px;
    text-align: left;
    margin: 10px auto 20px;
    cursor: default;
}

.current_product_parent_title span {
    color: #626062;
}

.txt_uppercase {
    text-transform: uppercase;
}

.standex_dt_head_actions {
    margin-bottom: 15px !important;
}

.standex_dt_head_actions,
#select_product_parent_form > label {
    font-size: 13px;
}

.standex_dt_head_actions > div {
    margin: 0;
    padding: 0;
    position: relative;
    /*padding-top: 26px !important;*/
}

.standex_dt_head_actions > div > div {
    margin: 0;
    padding: 0;
    padding-right: 10px;

    /*position: absolute;
    top: 50%;
    transform: translateY(-50%);*/
}

.standex_dt_head_actions > div:nth-child(2) > div {
    margin-top: 2px;
}

.standex_dt_head_actions > div:nth-child(2) > delect {
    margin-top: -2px;
}

.standex_dt_head_actions > div:first-child > div {
    margin-top: 7px;
}

.standex_dt_head_actions > div:last-child {

}

.standex_dt_head_actions > div:last-child > div {
    padding-right: 0;
    width: 100%;
}

.standex_dt_head_actions .dataTables_length,
.standex_dt_head_actions .dataTables_filter {
    float: none;
    text-align: center;
}

.standex_dt_head_actions div {
    margin-bottom: 0 !important;
}

.standex_dt_head_actions input,
.standex_dt_head_actions select {
    padding-top: 1px;
    padding-bottom: 0;
    border: 1px solid rgb(153, 153, 153);
    margin: 0 3px !important;
}

.standex_dt_head_actions label {
    color: #333;
    padding: 0;
}

body .dataTables_filter input {
    margin-left: 6px;
    max-width: 160px;
}

#select_product_parent {
}

.search_res_h {
    margin: 0;
    font-size: 14px; /*1.2em;*/
}

.search_res_h span {
    color: #555555;
}

#i_realtime_filter_info {
    text-transform: uppercase;
    margin: 0 auto 10px 0 !important;
}

.i_realtime_filter_info_btns .mid-wrapper {
    display: inline-block;
    float: right;
    width: auto;
    padding-right: 10px;
}

.i_clear_all_filters,
.i_para_btn {
    /*float: left;*/
    background: #d5d5d5;
    color: #000;
    padding: 4px 10px;
    margin: 0 auto 0 12px;
    border-color: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

.i_clear_all_filters:hover,
.i_clear_all_filters.btn-warning:hover,
.i_clear_all_filters:active,
.i_clear_all_filters.btn-warning:active,
.i_clear_all_filters:focus,
.i_clear_all_filters.btn-warning:focus,
.i_para_btn:hover,
.i_para_btn.btn-warning:hover,
.i_para_btn:active,
.i_para_btn.btn-warning:active,
.i_para_btn:focus,
.i_para_btn.btn-warning:focus {
    background: #d5d5d5;
    /*background-color: #fff;*/
    color: #000;
    border-color: rgba(0, 0, 0, 0.2);
    opacity: 0.4;
}

.filters-group {
    padding-left: 10px;
    padding-right: 10px;
    margin: 10px auto 0 0;
    display: table;
    border: none;
    width: auto;
}

.filters-group tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

#appliedFilterHeaderRow {
    border: none;
    background: none;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

#appliedFilterHeaderRow th {
    border: none;
    background: none;
    text-align: center;
    color: #333;
    padding: 0;
    padding-left: 6px;
    padding-right: 6px;
    max-width: 150px;
    white-space: normal;
}

th sup {
    vertical-align: baseline;
}

#appliedFilterOptions {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.ptable-param {
    border: none;
    display: table-cell;
    vertical-align: inherit;
}

.filter-selectors {
    -webkit-appearance: listbox;
    align-items: flex-start;
    overflow-x: hidden;
    overflow-y: scroll;
    vertical-align: text-bottom;
    user-select: none;
    white-space: nowrap;
    border-width: 1px;
    border-style: inset;
    border-color: grey;
    border-image: initial;
    border-radius: initial;
    min-width: 100%;
    font-size: 12px;
    max-width: 100%;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(153, 153, 153);
    color: #000;
    max-width: 150px;
}

.filter-selectors option[disabled] {
    color: #ccc;
}

.nonrf {
    height: 13em;
}

#appliedFilterResetButtons {
    height: 20px;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
    background: none;
}

.clear_filters {
    cursor: pointer;
    display: none;
    text-decoration: underline;
}

#appliedFilterResetButtons td {
    padding-top: ;
}

.filters-group-chkbxs {
    display: inline;
    line-height: normal;
    text-align: left;
    color: #333;
}

.filters-group-chkbxs input {
    background-color: initial;
    margin: 3px 0.5ex;
    padding: initial;
    border: initial;
    -webkit-appearance: checkbox;
    box-sizing: border-box;
}

#filters-buttons {
    margin: 10px;
}

#filters-buttons input.button {
    text-decoration: none;
    font-size: 100%;
    padding: 5px 10px;
    color: #000;
    font-weight: bold;
    background-color: #ccc;
    border: solid 1px #666;
    border-radius: 4px;
    background-image: url(images/gray-button-background.jpg);
    cursor: pointer;
    background-position: top;
}

#filters-buttons input.button:hover {
    background-color: #666;
    background-image: url(images/gray-button-background-hover.jpg);
    color: #fff;
    border-color: #333;
}

#filters-buttons .button.primary {
    color: #fff;
    background-color: #ce2828;
    border-color: #333;
    background-image: url(/red-button-background.jpg);
}

#filters-buttons .button.primary:hover {
    background-color: #520a0a;
    background-image: url(images/red-button-background-hover.jpg);
    border-color: #000;
}

#filters-buttons .matching-records {
    position: absolute;
    margin-top: 0;
}

.dyn-records {
    white-space: nowrap;
    color: #949494;
    font-size: 22px;
    display: none;
}

.deapplied-filters {
    padding-left: 12px;
    padding-bottom: 10px;
    white-space: nowrap;
    font-style: normal;
}

.deapplied-filters > label {
    font-weight: 700;
}

.deapply-form {
    display: inline;
}

.deapply-filter-clicker {
    cursor: pointer;
    background: url(images/close-x.png) no-repeat center center !important;
    border-style: none;
    vertical-align: bottom;
    border: none !important;
}

.mid-wrapper {
    font-size: 12px;
    width: 100%;
    display: table;
}

.dataTables_length {
    display: table-cell;
    white-space: nowrap;
    width: 40%;
}

.results-per-page, .page-dropdown, .paging, .paging-inner {
    display: inline;
}

.qty-form {
    font-size: 12px;
    display: table-cell;
    white-space: nowrap;
    padding: 0 10px;
    width: 38%;
    text-align: right;
}

.quantity-form {
    width: auto;
    background-color: #333;
    display: inline-block;
    border-radius: 3px 3px 0 0;
    padding: 6px;
}

.dload-btn {
    font-size: 12px;
    display: table-cell;
    white-space: nowrap;
    text-align: right;
    /*width: 30%;*/
}

.method-chooser {
    display: block;
    content: "";
    width: 100%;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
}

#productTable {
    text-align: center;
    max-width: 100%;
}

#productTable th, #productTable tr, #productTable td {
    border: 1px solid #d3d3d3;
    text-align: center;
    border-bottom-width: 0;
    border-right-width: 0;
}

#productTable thead th {
    border-top-width: 0;
}

#productTable td {

}

#productTable thead {
    background-color: #333;
    color: #fff;
}

#productTable tr, #productTable td {
    padding: 3px;
}

#productTable thead tr + tr td {
    padding: 0;
}

div#productTable_filter {
    margin-bottom: 10px;
}

th.th-series {
    width: 40px;
}

th.th-certifications {
    width: 40px !important;
}

.tr-certifications .certifications {
    height: auto;
    max-height: none;
    padding: 6px 0 0 0;
    margin: 0 auto !important;
}

.tr-certifications .certifications div,
.tr-certifications .certifications a > div {
    float: none;
    background-size: auto 100%;
}

.tr-certifications .certifications .ULSEJ {
    width: 24px;
    height: 15px;
}

.tr-certifications .certifications .CRUUS {
    background-position: 0 0;
    width: 41px;
    height: 15px;
}

.tr-certifications .certifications .CSA {
    background-position: -42px 0;
    width: 17px;
    height: 15px;
}

.tr-certifications .certifications .DVE {
    background-position: -58px 0;
    width: 24px;
    height: 15px;
}

.tr-certifications .certifications .EX {
    background-position: -83px 0;
    width: 22px;
    height: 15px;
}

.tr-certifications .certifications .FDA {
    background-position: -106px 0;
    width: 38px;
    height: 15px;
}

.tr-certifications .certifications .IEC {
    background-position: -144px 0;
    width: 19px;
    height: 15px;
}

.tr-certifications .certifications .IP67 {
    background-position: -162px 0;
    width: 20px;
    height: 15px;
}

.tr-certifications .certifications .IP68 {
    background-position: -180px 0;
    width: 20px;
    height: 15px;
}

.tr-certifications .certifications .NEC {
    background-position: -200px 0;
    width: 18px;
    height: 15px;
}

.tr-certifications .certifications .RoHS {
    background-position: -217px 0;
    width: 19px;
    height: 15px;
}

.tr-certifications .certifications .TUV {
    background-position: -238px 0;
    width: 16px;
    height: 15px;
}

.tr-certifications .certifications .UL {
    background-position: -254px 0;
    width: 20px;
    height: 15px;
}

.tr-certifications .certifications .AEC-Q101 {
    background-position: -274px 0;
    width: 63px;
    height: 15px;
}

.tr-certifications .certifications .AEC-Q200 {
    background-position: -337px 0;
    width: 63px;
    height: 15px;
}

.productTable_length {
    font-size: 12px;
}

.tr-compareParts {
    text-align: center;
}

.th-datasheet.sorting_asc {
    width: 20px !important;
}

.lnkDatasheet {
    width: 20px;
}

.lnkDatasheet {
    margin: 0 auto;
    display: block;
}

.th-compareParts.sorting_disabled input {
    margin: 3px auto;
    display: block;
}

.th-datasheet.sorting_disabled {
    width: 26px !important;
    text-align: center;
    padding: 0;
}

.i_small_padding {
    width: 55px;
    text-align: center;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 10px;
}

table.stockCheckDataTable.dataTable.no-footer {
    border-bottom: none;
}

#i_search_stock_check_box.containerInner {
    /*padding: 0;*/
}

#i_search_stock_check_box .col-940 .home_stock_check input {
    max-width: 400px;
    text-shadow: none;
}

#i_search_stock_check_box .col-940 .product_number {
    margin-bottom: 15px !important;
}

#i_search_stock_check_box .col-940 .i_param_search_box {
    height: 350px;
}

#productTable.i_part_search_datatable {

}

#productTable.i_part_search_datatable .tr-datasheet {
    padding-bottom: 24px;
}

#productTable.i_part_search_datatable .tr-datasheet .fa-circle-o {
    position: relative;
    bottom: -10px;
}

td.tr-datasheet {
    text-align: center;
}

.dataTable td {
    vertical-align: middle;
}

#i_for_stock_check_result {

}

#i_for_stock_check_result h2 {
    color: #3d3d3d;
    font-size: 150%;
    padding: 15px 0px 15px 50px;
    border-top: 1px solid #CACACA;
    margin: 0;
}

.gx_icon {
    display: table;
    height: 24px;
    width: 18px;
    margin: auto;
    background-image: url(./images/icons/filetypes.png);
    background-size: cover;
    background-position: 0 0;
    position: relative;
    bottom: -10px;
}

.singleStockCheckDataTable .gx_icon.gx_i_pdf {
    bottom: 0;
}

.page-template-page-parametric tr td .gx_icon {
    bottom: 0;
}

.gx_i_pdf {

}

.i_stock_check {
    font-weight: bold;
    cursor: pointer;
    /*background: url("images/i_stock_check.png") no-repeat left center;*/
    min-width: 32px;
    min-height: 24px;
    border-color: #ED1C24;
    text-transform: none;
}

.i_stock_check i {
    display: none;
}
#productTable .i_stock_check {
    white-space: nowrap;
}

.parametric_loading_txt {

}

.parametric_loading_txt div {
    margin-top: 20px;
}

.download_table_btns_div {
    margin: 0 0 16px 0;
    text-align: right;
}

.dload-btn .download_table_btns_div {
    margin: -48px 0 16px 0;
    text-align: center;
}

.download_table_btns_div h5 {
    margin-right: 13px;
    margin-bottom: 6px;
    margin-top: 0;
    padding-top: 7px;
    font-size: 13px;
    display: inline-block;
    cursor: default;
}

.download_table_btns_div div.dt-buttons {
    position: relative;
    float: none;
}

.download_table_btns {
    display: inline-block;
}

#productTable_wrapper .dt-buttons {
    display: none;
}

.parametricSearchData .dataTables_length,
.parametricSearchData .dataTables_filter {
    display: none;
}

/*paramtric style end*/
/*distributors form style start*/
body.page-template-page-distributors-form #distributors_form input[type="text"], body.page-template-page-distributors-form #distributors_form select {
    padding: 6px 8px;
    width: 100%;
}

body.page-template-page-distributors-form #distributors_form .distributor_form_submit {
    text-align: right;
}

body.page-template-page-distributors-form #distributors_form .grid.col-940 {
    margin-bottom: 20px !important;
}

/*distributors form style end*/
/*lead form style start*/
#content_rfq_form,
#content_lead_form {
    background-color: #ecf0f5;
}

#content_rfq_form .g-recaptcha {
    margin-top: 10px;
}

#content_rfq_form {
    background-color: #fff;
}

.container_rfq_form,
.container_lead_form {
    max-width: 1190px;
    width: 100%;
    margin: 20px auto;
    box-sizing: border-box;
    padding: 0 15px;
}

.container_rfq_form {
    margin-top: 0;
}

.container_rfq_form .containerOuter.white .container,
.container_lead_form .containerOuter.white .container {
    padding: 0;
}

.container_rfq_form .containerOuter.blueShadow .col-md-6,
.container_lead_form .containerOuter.blueShadow .col-md-6 {
    padding: 0;
}

.container_rfq_form .containerOuter.blueShadow h1.col-md-6,
.container_lead_form .containerOuter.blueShadow h1.col-md-6 {
    margin: 0;
    font-size: 24px;
    text-align: left;
    font-weight: 500;
}

.container_rfq_form .containerOuter.blueShadow .breadCrumbs.col-md-6,
.container_lead_form .containerOuter.blueShadow .breadCrumbs.col-md-6 {
    text-align: right;
    font-size: 12px;
}

.container_rfq_form .box,
.container_lead_form .box {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    border-top: 3px solid #3c8dbc;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.container_rfq_form .box-header.with-border,
.container_lead_form .box-header.with-border {
    border-bottom: 1px solid #f4f4f4;
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
}

.container_rfq_form .box-header .box-title,
.container_lead_form .box-header .box-title {
    display: inline-block;
    font-size: 18px;
    margin: 0;
    line-height: 1;
    font-weight: 500;
}

.container_rfq_form .box.box-primary .col-sm-12 {
    padding-left: 0;
}

.container_rfq_form .form-horizontal .control-label {
    padding-left: 0;
}

.container_rfq_form .box {
    border-top: none;
    box-shadow: none;
    background: none;
    border-bottom: 1px dashed #d2d6de;
}

.container_rfq_form .box-header .box-title,
.container_rfq_form .containerOuter.blueShadow h1.col-md-6 {
    font-weight: bold;
}

.container_rfq_form .container > .box {
    border-bottom: none;
}

.container_rfq_form .box-header .box-title {
    font-size: 22px;
}

.container_rfq_form .form-horizontal .box.box-primary {
    margin-top: 40px;
    padding-bottom: 20px;
}

.container_rfq_form #instr {

}

.container_rfq_form .container > .box-primary .box-header .box-title {
    font-size: 16px;
}

.container_rfq_form .box-header {
    margin-bottom: 20px !important;
}

.container_rfq_form .box-header.with-border {
    padding: 0 10px;
}

.container_rfq_form .has-error .control-label,
body .container_rfq_form .text-red {
    color: #555 !important;
    text-align: left;
}

.container_rfq_form .form-horizontal .control-label {
    text-align: left !important;
}

.container_rfq_form .box-body,
.container_lead_form .box-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
}

.container_rfq_form .box-body .col-sm-12,
.container_lead_form .box-body .col-sm-12 {
    float: none;
}

.container_rfq_form .text-red,
.container_lead_form .text-red {
    color: #dd4b39 !important;
}

.container_rfq_form .containerOuter.white,
.container_lead_form .containerOuter.white {
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    background: none;
}

.container_rfq_form *,
.container_lead_form * {
    box-sizing: border-box;
}

.container_rfq_form .form-horizontal .control-label,
.container_lead_form .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}

.container_rfq_form .form-control,
.container_lead_form .form-control {
    display: block;
    width: 100%;
    min-height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d2d6de;
    border-radius: 0;
    box-shadow: none;
}

.container_rfq_form .form-horizontal .control-label:after,
.container_rfq_form .form-horizontal .box-body:after,
.container_rfq_form .form-horizontal div.col-xs-10.col-sm-4:after,
.container_rfq_form .col-md-12.form-group:after,
.container_lead_form .form-horizontal .control-label:after,
.container_lead_form .form-horizontal .box-body:after,
.container_lead_form .form-horizontal div.col-xs-10.col-sm-4:after,
.container_lead_form .col-md-12.form-group:after {
    clear: both;
    display: block;
    width: 100%;
    content: "";
}

.container_rfq_form .table-bordered,
.container_lead_form .table-bordered {
    border: 1px solid #f4f4f4;
    margin: 0;
}

.container_rfq_form .no-padding,
.container_lead_form .no-padding {
    padding: 0 !important;
}

.container_rfq_form .table-bordered > thead > tr > th, .container_rfq_form .table-bordered > thead > tr > td,
.container_lead_form .table-bordered > thead > tr > th, .container_lead_form .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
    background: none;
    color: #333;
}

.container_rfq_form .table-bordered > thead > tr > th,
.container_rfq_form .table-bordered > tbody > tr > th,
.container_rfq_form .table-bordered > tfoot > tr > th,
.container_rfq_form .table-bordered > thead > tr > td,
.container_rfq_form .table-bordered > tbody > tr > td,
.container_rfq_form .table-bordered > tfoot > tr > td,
.container_lead_form .table-bordered > thead > tr > th,
.container_lead_form .table-bordered > tbody > tr > th,
.container_lead_form .table-bordered > tfoot > tr > th,
.container_lead_form .table-bordered > thead > tr > td,
.container_lead_form .table-bordered > tbody > tr > td,
.container_lead_form .table-bordered > tfoot > tr > td {
    border: 1px solid #f4f4f4;

}

.stock_check_button {
    display: inline-block;
    float: right;
    margin-top: -25px;
}

.stock_check_button a {
    display: block;
    padding: 4px 15px;
    background: #313131;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #313131;
}

.stock_check_button a:hover {
    background: none;
    color: #313131;
}

.container_rfq_form .btn-primary,
.container_lead_form .btn-primary {
    background-color: #337ab7;
    border-color: #367fa9;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    display: inline-block;
    color: #fff;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: none;
}

.container_rfq_form .btn-primary:hover, .container_rfq_form .btn-primary:active, .container_rfq_form .btn-primary.hover,
.container_lead_form .btn-primary:hover, .container_lead_form .btn-primary:active, .container_lead_form .btn-primary.hover {
    background-image: none;
    color: #fff;
    background-color: #367fa9;
    border-color: #367fa9;
}

.container_rfq_form .box.box-primary,
.container_lead_form .box.box-primary {
    margin-bottom: 20px !important;
}

.captcha_answer {
    max-width: 140px !important;

}

/*lead form style end*/

.apply_now_button {
    display: inline-block;
    padding: 8px 12px;
    background: #ED1C24;
    color: #fff;
    border-radius: 4px;
    font-weight: bold;
}

.apply_now_button:hover {
    opacity: .4;
    color: #fff;
}

.apply_now_section {
    text-align: center;
}

.apply_now_section a {
    max-width: 350px;
    width: 100%;
    text-align: center;
}

/*Photo Gallery style start*/

.page-template-page-community .fancybox-wrap {
    max-width: 500px;
    width: 100%;
    top: 50% !important;
    left: 50% !important;
    -ms-transform: translate(-50%, -50%) !important; /* IE 9 */
    -webkit-transform: translate(-50%, -50%) !important; /* Safari */
    transform: translate(-50%, -50%) !important;
}

.page-template-page-community .fancybox-wrap .fancybox-inner {
    max-width: 500px;
    width: 100% !important;
    height: auto !important;
}

.page-template-page-community .fancybox-wrap .fancybox-inner img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.photo_gallery_block.col-md-3 {
    padding-left: 0;
    /*width: 22%;*/
    padding-right: 0;
    margin-right: 3%;
    margin-bottom: 30px;
}

.photo_gallery_block .image_block {
    position: relative;
}

.photo_gallery_block .image_block div {
    overflow: hidden;
    position: relative;
    height: 200px;
    width: 100%;
}

.photo_gallery_block .image_block:after, .photo_gallery_block .image_block:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 3px;
    top: 6px;
    border: 1px solid rgba(85, 85, 85, .4);
}

.photo_gallery_block .image_block:before {
    left: 0px;
    top: 3px;
}

.photo_gallery_block .image_block img {
    width: auto;
    max-width: none;
    min-height: 200px;
    height: 100%;
    max-height: 200px;
    z-index: 11;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
    transform: translate(-50%, -50%);
}

.photo_gallery {
    margin-top: 60px;
}

.photo_gallery > h2, .page-template-page-community .blog_posts > h2 {
    color: #555;
    font-weight: 700;
    margin-bottom: 20px;
}

.page-template-page-community .blog_posts > h2 {
    font-size: 36px;
    margin-bottom: 40px;
}

.photo_gallery_block h2, .page-template-page-community .blog_posts .resent_post_block h2 {
    color: #0066cc;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 400;
}

.page-template-page-community .blog_posts .resent_post_block h2 {
    font-weight: bold;
    line-height: 120%;
    font-size: 24px;
}

.page-template-page-community .blog_posts .resent_post_block .post_content_part a.read_more {
    font-weight: bold;
}

.photo_gallery_block h2 > span {
    display: block;
    margin-top: 5px;
    color: #555;
    font-weight: 400;
}

/*Photo Gallery style end*/
/*community blog style start*/
.page-template-page-community .blog_posts {
    /*clear: both;*/
    padding-left: 0;
}

.page-template-page-community .blog_posts .resent_post_block {
    clear: both;
    margin-bottom: 30px
}

.page-template-page-community .blog_posts .resent_post_block {
    border-bottom: 1px solid rgba(85, 85, 85, .4);
    padding-bottom: 30px;
}

.page-template-page-community .blog_left_side,
.page-template-page-community .blog_posts {
    padding: 0;
}

.blog_posts_inner {
    padding: 0 0 0 20px;
}

/*community blog style end*/
/*new changes style*/
.community_custom_slider .owl-wrapper-outer {
    max-width: 100%;
}

.page-template-page-community #careers_posts,
.page-template-page-community #community_events_details {
    padding-left: 20px;
    margin-top: 50px;
}

.page-template-page-community #careers_posts .resent_post_block {
    border: none;
}

.page-template-page-community #careers_posts h2 a {
    color: inherit;
}

.page-template-page-community #careers_posts h2 a:hover {
    color: #3d3d3d;
}

.community_custom_slider .owl-carousel > div img {
    height: 230px;
}

.community_custom_slider .owl-carousel .owl-carousel-text {
    padding: 15px;
}

.community_custom_slider .owl-carousel .owl-carousel-text h3 {
    font-size: 1.2em;
}

.page-template-page-community .blog_posts .read_more {
    display: block;
    text-align: right;
}

.page-template-page-community .blog_posts h2 {
    font-size: 22px;
}

/*new changes end*/
.captcha_and_buttons .box-body div {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.captcha_and_buttons .box-body div.col-sm-8 {
    width: 100%;
    text-align: center;
}

.captcha_and_buttons .box-body div.col-sm-8 .btn-primary {
    width: auto !important;
    color: #ffffff !important;
    font-size: 18px !important;
    padding: 14px 20px !important;
    background: #ED1C24 !important;
    clear: both;
    border: 1px solid #ED1C24 !important;
    text-shadow: none !important;
    font-weight: bold;
}

.captcha_and_buttons .box-body div.col-sm-8 .btn-primary:hover {
    background: none !important;
    color: #ED1C24 !important;
}

/** NV **/
.n_download_file_button {
    float: right;
    padding: 0px 5px;
    border: 1px solid #000;
    background: #fff;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    margin-top: 13px;
}

.n_download_file_button:first-letter {
    text-transform: uppercase;
}

.wp-image-42982.alignleft {
    margin: 5px 70px 100px 0;
}

/*
** Loading CSS
*/

.i_request_loading {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(21, 21, 21, 0.8);
    z-index: 99999;
    cursor: default;
}

.i_roller_div {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
}

.i_request_loading .loading_txt {
    bottom: 10%;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 32px;
    position: absolute;
    text-align: center;
    color: #fff;
    width: 100%;
}

.i_request_loading .loading_txt div {
    margin-top: 20px;
}

.lds-roller {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

.lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 32px 32px;
}

.lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    margin: -3px 0 0 -3px;
}

.lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
    top: 50px;
    left: 50px;
}

.lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
    top: 54px;
    left: 45px;
}

.lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
    top: 57px;
    left: 39px;
}

.lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
    top: 58px;
    left: 32px;
}

.lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
    top: 57px;
    left: 25px;
}

.lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
    top: 54px;
    left: 19px;
}

.lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
    top: 50px;
    left: 14px;
}

.lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
    top: 45px;
    left: 10px;
}

@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/** NV **/
.page-id-40351 .i_container_div_parent .i_responsive_banner_inner {
    padding-left: 15px;
}

.page-id-40351 .i_module_title {
    margin-top: .45em;
}

.page-id-40351 .i_responsive_banner.col-md-12:first-child h3,
.page-id-40351 .i_responsive_banner.col-md-12:first-child h2 {
    font-size: 36px;
    font-weight: 400;
}

.page-id-40351 .i_responsive_banner.col-md-12:first-child h2 {
    font-size: 40px;
    font-weight: 700;
}

.page-id-40351 .i_preview_box_inner h2 {
    font-size: 16px;
}

.page-id-40351.page-template-page-modular-template .i_preview_box_inner img {
    max-height: 120px;
}


/** Page Builder Template **/

#brand_style_guide {
    border: 1px solid #ddd;
    margin-bottom: 40px;
    padding-bottom: 10px;
}

#brand_style_guide .owl-nav {
    display: none;
}

#brand_style_guide.owl-carousel .owl-item {
    height: 300px;
}

#brand_style_guide.owl-carousel .item {
    display: none;
}

#brand_style_guide.owl-carousel .owl-item .item {
    position: relative;
}

#brand_style_guide.owl-carousel .owl-item .item img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    width: 90%;
    max-height: 90%;
    width: auto;
    height: auto;
}

.style_guide_download_police p a {
    color: #229cd9;
}

.section_title_row h2 {
    font-size: 24px;
    font-family: "Open Sans";
    color: rgb(139, 135, 135);
    font-weight: bold;
}

.design_visual_text p {
    font-size: 17px;
    font-family: "Open Sans";
    color: rgb(99, 96, 96);
    font-weight: bold;
    line-height: 2.529;
}

.page_builder_gallery .gallery {
    text-align: center;
}

.page_builder_gallery .gallery-item {
    float: none;
    display: inline-block;
    max-width: 310px;
    margin: 0 20px;
}

.page_builder_gallery .gallery-item img {
    width: 100%;
    height: auto;
    border: 0;
}

.color_pallette .color_box {
    width: 100%;
    max-width: 94px;
    height: 94px;
    box-shadow: 0px 5px 40px rgba(103, 102, 102, 1);
}

.download_links ul {
    list-style: none;

}

.download_links ul li {
    font-size: 24px;
    font-family: "Open Sans";
    margin-bottom: 10px;
}

.download_links ul li a {
    color: rgb(29, 156, 216);
}


/** End Page Builder Template **/
/** 404 page style **/
body.error404 .title-404 {
    font-family: 'Open Sans';
    font-weight: bold;
    color: #d40000;
    font-size: 14em;
    margin-top: 0;
    margin-bottom: 20px;
}

body.error404 .post-entry h6,
body.error404 .post-entry p {
    font-family: 'Open Sans';
    font-size: 20px;
    color: #555;
    margin-top: 0;
}

body.error404 .buttons_search_form .buttons_wrapper {
    float: left;
    margin-right: 7px;
    margin-bottom: 20px;
}

body.error404 .buttons_search_form .buttons_wrapper a {
    padding: 8px 12px;
    background: #53A4DB;
    color: #fff;
    border-radius: 4px;
    font-weight: bold;
    border: 2px solid #53A4DB;
    display: inline-block;
}

body.error404 .buttons_search_form .buttons_wrapper a:last-child {
    background: #fff;
    color: #53A4DB;
}

body.error404 .buttons_search_form #searchform {
    float: left;
    margin-top: 0;
}

body.error404 .buttons_search_form #searchform input[type="submit"],
body.error404 .buttons_search_form #searchform input[type="text"] {
    padding-top: 9px;
    padding-bottom: 9px;
}

body.error404 .err404_gradient {
    background-image: linear-gradient(#F0F0F0, #FEFEFE);
}

/** 404 page style end **/
.page-template-page-modular-template .col-md-4 .i_module_content {
    padding-right: 60px;
}


/*brands page style start*/
.brand_desc p {
    color: #fff;
}
.brand_desc {
	margin-bottom: 20px;
}

.brand_info {
    padding-top: 50px;
    padding-bottom: 0;
}

.col-md-6.brand_image {
    margin-bottom: -100px;
    padding-left: 0;
}
.col-md-6.brand_image img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.col-md-6.brand_title_and_description {
    padding-right: 0;
}

.brand_logo {
    text-align: center;
}

.brand_logo img {
    max-width: 400px;
    width: 100%;
    height: auto;
}

.brand_logo_row {
    padding-bottom: 30px;
}

.brand_all_info_row {
    padding-top: 30px;
}

.a_divider {
    width: 100%;
    background-color: #fff;
    height: 2px;
}

.brand_title_and_description h2,
.brand_title_and_description h3 {
    font-size: 30px;
    font-weight: bolder;
    margin-bottom: 10px;
    margin-top: 0;
}

.page-template-page-brands p {
    font-size: 16px;
}

.brand_title_and_description h2 {
    margin-top: 30px;
}

.brand_title_and_description h3 {
    font-weight: 300;
}

.partners_solve_deliver {
    padding: 100px 0;
}

.circul_block {
    width: 30px;
    height: 30px;
    border-radius: 100%;
}

.col-md-4.partners_solve_deliver_block .col-md-2 {
    padding: 0;
}

.col-md-4.partners_solve_deliver_block {
    padding-left: 0;
}

.partners_solve_deliver_title {
    margin-top: 0;
    font-size: 30px;
    color: #555;
}

.markets_blocks ul li {
    display: inline-block;
    max-width: 24%;
    width: 100%;
}

.markets_blocks ul li a {
    display: block;
    color: #3d98cf;
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    text-decoration: none;
}

.markets_blocks ul li a:hover {
    color: #333;
}

.markets_row h2,
.custom_capabilities_row h2 {
    text-align: center;
}

.markets_row h2,
.custom_capabilities_row h2,
.featured_equipment_section_title {
    font-size: 30px;
    margin-top: 50px;
}

.featured_equipment_section {
    padding: 100px 0;
}

.featured_equipment_section_sub_title {
    font-size: 20px;
    margin-top: 20px;
}

.featured_equipment_section_button {
    margin-top: 30px;
}

.featured_equipment_section_button a {
    padding: 8px 12px;
    display: inline-block;
}

.featured_equipment_section_button a:hover {
    opacity: .4;
}

.featured_equipment_section {
    position: relative;
}

.featured_equipment_section:after {
    background-image: url("images/group_152.svg");
    content: '';
    width: 100%;
    max-width: 33%;
    height: 350px;
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
}

.featured_equipment_section:before {
    background-image: url("images/group_153.svg");
    content: '';
    width: 100%;
    max-width: 33%;
    height: 350px;
    position: absolute;
    left: -210px;
    bottom: 0;
    background-repeat: no-repeat;
}

.featured_equipment_section_blocks {
    z-index: 1;
}

.page-template-page-brands .gfield_label {
    max-width: 30%;
    width: 100%;
    font-size: 16px !important;
    display: inline-block !important;
    vertical-align: top;
}

.page-template-page-brands .gform_fields .ginput_container {
    max-width: 69%;
    width: 100%;
    vertical-align: top;
    display: inline-block;
}

.page-template-page-brands .address_country {
    max-width: 100%;
    width: 100% !important;
}

.page-template-page-brands .address_country label {
    display: none !important;
}

.page-template-page-brands .ginput_container_radio ul,
.page-template-page-brands .ginput_container_radio {
    margin-top: 0 !important;
}

.page-template-page-brands .ginput_container_radio li label {
    font-size: 16px !important;
}

.page-template-page-brands .ginput_container_radio li {
    max-width: 49%;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.page-template-page-brands .name_last label,
.page-template-page-brands .name_first label {
    display: none !important;
}

.page-template-page-brands .gform_button {
    width: auto !important;
    color: #ffffff !important;
    display: block !important;
    font-size: 18px !important;
    height: 100% !important;
    padding: 14px 20px !important;
    position: relative !important;
    background: #ED1C24 !important;
    clear: both;
    float: right;
    text-shadow: none !important;
}

.brand_contact_form {
    padding: 0 0 100px 0;
}

.featured_equipment_bottom_sections_title_block {
    max-width: 30%;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.featured_equipment_bottom_sub_sections {
    max-width: 70%;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.featured_equipment_bottom_sections_title {
    font-size: 30px;
}

.a_featured_equipment_bottom_sub_sections_block h4 {
    font-size: 16px;
}

.a_featured_equipment_bottom_sub_sections_block a {
    display: block;
    text-align: center;
}

.a_featured_equipment_bottom_sub_sections_block a img {
    max-height: 100px;
    width: auto;
    max-width: 100%;
}

.featured_equipment_bottom_sections {
    padding: 30px 0;
}

.contact_button_section {
    text-align: center;
    padding: 100px 0 100px 0;
}

.contact_button a {
    padding: 12px 20px;
    border-radius: 5px;
    max-width: 300px;
    width: 100%;
    display: inline-block;
}

.contact_button a:hover {
    opacity: .4;
}

#brand_contact_form_section .gform_wrapper form {
    max-width: 700px;
    width: 100%;
}

/*.a_gfield_country_code label,
.a_gfield_area_code label{
    display: none !important;
}
.gform_wrapper .top_label li.a_gfield_country_code.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
.gform_wrapper .top_label li.a_gfield_area_code.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
.page-template-page-brands .gform_fields .a_gfield_country_code,
.page-template-page-brands .gform_fields .a_gfield_area_code{
    max-width: 22.5% !important;
}
.page-template-page-brands .gform_fields .a_gfield_country_code .ginput_container,
.page-template-page-brands .gform_fields .a_gfield_area_code .ginput_container{
    max-width: 100%;
}
.page-template-page-brands .gform_fields .a_gfield_country_code input,
.page-template-page-brands .gform_fields .a_gfield_area_code input{
    width: 100%;
}
.page-template-page-brands .gform_fields .a_gfield_phone{
        max-width: 55%;
    width: 100% !important;
}
.page-template-page-brands .gform_fields .a_gfield_phone label{
    max-width: 55%;
}
.page-template-page-brands .gform_fields .a_gfield_phone .ginput_container{
    max-width: 45%;
}*/
/*brands page style end*/


.i_sidebar_with_images .so-panel.widget_media_image img {
    width: auto;
    height: auto;
    display: table;
    margin: auto;
    max-width: 300px !important;
}

.no_post_image {
    margin-bottom: 30px;
}

.no_post_section_title {
    text-align: center;
}

.no_post_image div {
    min-height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}


#brand_content .imagery {
    padding: 0px 0 40px;
    background: #F5F5F5;
}

#brand_content .imagery .imagery_wrapper {
    max-width: 1000px;
    margin: 0 auto;
}

#brand_content .imagery .imagery_wrapper .image {
    height: 280px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 314px;
    margin: 0 auto 20px;
}

/*.footerTop .a_captcha,*/
.a_captcha label {
    display: none !important;
}

@media screen and (max-width: 1500px) {
    .owl-carousel-text > div h3 {
        font-size: 1.7em;
    }
}

@media screen and (max-width: 1297px) {
    .stock_check_min_container a .cartIcon {

        margin-top: 8px;
        display: inline-block;
        vertical-align: middle;
    }

    .stock_check_min_container:nth-child(5) {
        width: 20%;
    }

    .stock_check_min_container:nth-child(2), .stock_check_min_container:nth-child(4) {
        width: 20%;
    }

    .owl-carousel .owl-item > div {
        position: absolute;
    }

    .owl-carousel-text {
        width: 40%;
        padding: 24px;
    }

    .owl-carousel-text > div {
        /*width: 85%;*/
    }

    .owl-carousel-text > div h3 {
        font-size: 1.3em;
    }

    .owl-carousel-text > div p {
        font-size: 13px;
    }

    .owl-carousel-text a {
        margin-top: 5px;
    }
}

@media screen and (max-width: 1216px) {
    .page-id-29616 .request_info_btn a {
        padding: 14px 10px;
        font-size: 13px;
    }

    .page-id-29616 .standexLogo img {
        padding-top: 10px;
        margin-left: 20px;
    }

    .col-md-edge_to_edge > .i_responsive_banner_inner {
        left: 50% !important;
    }
}

/*@media screen and (max-width: 1094px) {
}*/
/*@media screen and (max-width: 1125px) {
    body.logged-in{
        padding-top: 100px;
    }
}*/
@media screen and (max-width: 1199px) {
    .containerOuter.white .container {
        width: 100%;
    }
}

@media screen and (max-width: 1093px) {
    .stock_check_min_container img {
        margin: 0 auto;
    }

    .page-id-29616 .checkDisStock a {
        padding: 5px 0px;
    }

    .request_info_btn a {
        padding: 14px 10px;
    }

    .stock_check_min_container:last-child .cartIcon {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .stock_check_big_container {
        padding: 0px 25px;
    }

    .stock_check_min_container {
        float: none;
        width: 100% !important;
        text-align: center;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .t_lang_de .main-nav {
        padding-right: 165px;
    }

    .t_lang_de .contact_us_header_button {
        font-size: 13px;
    }
}

@media screen and (max-width: 992px) {

    .carouselOuter {
        margin: 0;
        padding: 0;
        position: relative;
        width: 92%;
        overflow: hidden;
        height: 99px;
        display: inline-block;

    }

    .page-template-page-community .blog_left_side,
    .page-template-page-community .blog_posts {
        clear: both;
    }

    .blog #breadcrumbs {
        margin-top: 0px !important;
    }

    .grid.col-2201 {
        width: 50%;
        float: right;
    }

    .grid.col-220 {
        width: 50%;
        float: left;

    }

    .home .grid.col-220.powerWorld {
        width: auto;
        padding-right: 30px;
    }

    .grid.col-2202 {
        width: 20%;
        float: left;

    }

    .gridhead {
        float: right;
        margin-bottom: 2.127659574468%;
        padding-top: 0;
    }

    /*footer fix*/
    .focusedLeadership {
        display: block;
    }

    .standexLogo a {
        display: block;
        width: 148px;
        margin: 0 auto;
    }

    .grid.col-300.aboutStandex {
        width: 350px;
        margin: 0 auto;
    }

    .standexLogo img {
        margin-left: 0;
    }

    div.standexLogo.grid.col-220 {
        padding: 0;
        width: 100%;
    }

    /*end footer fix*/
    .applicationAlleyContent .grid.col-300 {
        width: 46%;
        float: left;
        margin-right: 2%;
    }

    /*        .applicationAlleyContent .grid.col-300:nth-child(n+1){
                margin-right: 0;
            }*/
    .applicationAlleyContent .grid.col-300:nth-child(3n+1) {
        clear: none;
    }

    .applicationAlleyContent .grid.col-300:nth-child(2n+1) {
        clear: both;
    }

    .owl-carousel > div img,
    .owl-carousel .owl-item img {
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        max-width: 400%;
        max-height: 400%;
    }

    .community_custom_slider .owl-carousel > div img {
        min-height: 0;
        min-width: 0;
    }

    .owl-carousel-text {
        padding: 20px;
    }

    .owl-carousel-text > div h3 {
        font-size: 1.2em;
        margin-bottom: 5px;
    }

    .owl-carousel-text {
        background-color: rgba(0, 0, 0, 0.7);
        width: 40%;
    }

    .owl-carousel-text > div p {
        font-size: 12px;
    }

    /*    body.logged-in {
            padding-top: 95px;
        }*/
    .menu a {
        font-size: 12px;
    }

    .from_Cat_item .prodName h4 {
        text-align: center;
    }

    .certifications {
        margin: auto;
        display: table;
    }

    .prodDesc.t2 {
        float: none;
    }

    .wp-image-42982.alignleft {
        margin: 5px 50px 84px 0;
    }
}

@media screen and (max-width: 892px) {
    /*.menu a{
        padding: 0 0.3em;
    }*/
    .main-nav {
        padding-right: 50px;
    }

    .t_lang_de .main-nav {
        padding-right: 30px;
    }

    .contact_us_header_button {
        position: static;
        text-align: right;
        margin-right: 30px;
        clear: both;
    }
}

@media screen and (max-width: 808px) {
    .col-700 {
        width: 60.4681%;
    }

    .col-700.i_cat_description {
        width: 100%;
        padding-right: 0;
    }

    .menu {
        margin-top: 13px;
    }

    .menu a {

        font-size: 11px;
        font-weight: 700;
        height: 20px;
        line-height: 20px;
        margin: 0px;
        padding: 0px 0.4em;

    }

    .owl-carousel-text > div h3 {
        font-size: 1.1em;
    }

    body.logged-in {
        padding-top: 85px;
    }

    .home .grid.col-700.fit.homeContentRight {
        width: 49%;
        float: left;
    }

    #i_header .gridhead.col-700.fit {
        width: 80%;
    }

    .owl-carousel-text > div p {
    }
}

/* GX - */
@media screen and (max-width: 800px) {
    body .description img {
        float: none !important;
        display: block !important;
        margin: 5px auto !important;
        /*border: 1px solid #ccc !important;*/
    }
}

/* - GX */
/*@media screen and (max-width: 782px) {
    body.logged-in {
    padding-top: 75px;
}
}*/

@media screen and (max-width: 779px) {
	.col-md-6.brand_image {
		margin-bottom: 0;
	}
    .menu a {
        padding: 0 0.4em;
    }

    .contact_us_header_button a {
        font-size: 11px;
    }


    #filters-panel {
        max-width: 100%;
        overflow: auto;
    }
    .dataTables_wrapper {
        max-width: 100%;
        overflow: auto;
    }
    .dload-btn .download_table_btns_div {
         margin: 48px 0 16px 0;
        text-align: center;
    }
}

@media screen and (min-width: 1210px) {
    .i_for_mobile {
        display: none;
    }

    .carouselOuter {
        display: block;
        width: 95%;
        max-width: 990px;
    }
}

@media screen and (max-width: 1210px) {
    .carouselOuter {
        width: 92%;
    }
}
@media screen and (min-width: 781px) {
    .standex_leadership_item h3,
    .i_img_text_row .so-widget-sow-image h3.widget-title {
        min-height: 94px;
    }

    th.th-dkPartNumber {
        width: 200px;
    }
}
@media screen and (max-width: 777px) {
    .wp-caption.alignleft {
        max-width: 32% !important;
    }

    .wp-caption.alignleft:nth-child(5n+1) {
        clear: none;
    }

    .owl-carousel-text > div a {
        font-size: 11px;
        padding: 3px 7px;
    }

    ul.historyImg li {
        display: inline-block;
        margin: 15px;
    }

    ul.historyImg {
        text-align: center;
    }

    .carouselOuter {
        margin: 0;
        padding: 0;
        position: relative;
        width: 90%;
        overflow: hidden;
        height: 99px;
        display: inline-block;

    }

    .i_h1_span {
        max-width: 80%;
    }

    .request_info_btn {
        font-size: 14px;
        max-width: 20%;
    }

    .request_info_btn a {
        font-size: 14px;
        padding: 14px 10px;
    }

    .home .grid.col-220.powerWorld {
        text-align: center;
        float: none;
        width: 100%;
        padding-right: 0;
    }

    .home .grid.col-220.powerWorld img {
        display: inline-block;
    }

    .home .grid.col-700.fit.homeContentRight {
        text-align: center;
        width: 100%;
        float: none;
        clear: both;
    }

    .home .grid.col-700.fit.homeContentRight p {
        text-align: left;
    }

    .community_custom_slider .owl-carousel {
        margin: auto;
    }

    .community_custom_slider .owl-carousel > div img {
        width: 100%;
    }

    .community_custom_slider .owl-carousel .owl-item {
        min-height: 150px;
    }
    .community_custom_slider .owl-carousel > div img {
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    .single-press-releases .post-header .grey_bg, .single-news .post-header .grey_bg, .single-post .post-header .grey_bg{
        display: none;
    }
    .single-press-releases .post-header h1, .single-news .post-header h1, .single-post .post-header h1{
            position: static;
    color: #000;
    background: none;
    }
    .container_rfq_form .form-horizontal .col-xs-10.col-sm-4,
    .container_rfq_form .form-horizontal .control-label {
        float: none;
        display: block;
        padding: 0;
        width: 100%;
    }

    .container_rfq_form .box.box-primary .col-sm-12 {
        padding-right: 0;
    }

    .container_rfq_form #instr {
        max-width: 100%;
    }

    .container_rfq_form .form-horizontal .form-group {
        margin-top: 20px;
    }

    .container_rfq_form .form-horizontal .control-label {
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 709px) {

    .menu a {
        height: 20px;
        line-height: 20px;
        padding: 0 0.2em;
    }
}

@media screen and (max-width: 757px) {
    .menu a {
        height: 20px;
        line-height: 20px;
        padding: 0 0.1em;
    }

}

@media screen and (max-width: 650px) {
    body {
        padding-top: 0 !important;
    }

    body.logged-in {
        padding-top: 0 !important;
    }

    body.logged-in header {
        top: 0px !important;
    }

    .main-nav {
        margin-top: 50px !important;
    }

    .contact_us_header_button {
        position: absolute;
        right: auto;
        top: 50px;
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
    }

    #i_header .gridhead.col-700.fit {
        width: 100%;
    }

    body .owl-theme .owl-dots .owl-dot span { /*body .owl-theme .owl-controls .owl-page span*/
        width: 10px;
        height: 10px;
    }

    #menu-item-29623 {
        display: block;
    }

    .right_container {
        display: none;
    }

    .home .col-700 {
        float: none;
        width: auto;
    }

    .homeContent p {
        text-align: justify;
    }

    #world-map {
        width: 100%;
        height: 250px
    }

    .nks_cc_trigger_tabs.ncf_tab {
        display: none !important;
    }

    .col-220 {
        width: 100%;
        float: none;

    }

    .grid.col-2201 {
        width: 100%;
        float: none;
    }

    .gridhead {
        float: none;
        width: 100%;
        margin-bottom: 2.127659574468%;
        padding-top: 0;
    }

    .grid.col-220 {
        text-align: center;
    }

    .grid.col-2202 {
        text-align: center;
    }

    .grid.col-220 {
        width: 100%;
        float: none;
    }

    .grid.col-2202 {
        width: 100%;
        float: none;
    }

    .carouselOuter {
        margin: 0;
        padding: 0;
        position: relative;
        width: 88%;
        overflow: hidden;
        height: 99px;
        display: inline-block;

    }

    .languageimg {
        display: block;
        text-align: center;
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .languageimg ul {
        margin: 0;
        padding: 0;
    }

    .languageimg li {
        display: inline;
        padding: 0 2px;
        text-align: center;
    }

    .menu {
        float: left;
        text-align: left;
    }

    .footer_menus .grid .pad21 {
        padding: 0;
    }

    .products-menu .menu {
        display: block;
        text-align: center;
    }

    .products-menu .menu li {
        text-align: center;
    }

    .products-menu .menu li:nth-child(1) a {
        font-size: 160%;
        padding: 15px 0;
        line-height: 24px !important;
    }

    .products-menu .menu li a {
        font-size: 120%;
        line-height: 16px;
    }

    .left p {
        text-align: center;
    }

    .right {
        float: none;
        text-align: center;
    }

    .js .main-nav #responsive_current_menu_item {
        height: 34px;
    }

    .js .main-nav a#responsive_menu_button {
        background-image: url("images/hamburger_menu.png");
        background-position: 0 0;
        background-size: 100% auto;
        width: 34px;
        height: 34px;
        top: 5px;
        left: auto;
        right: 10px;
        margin-left: 0;
    }

    .js .main-nav a#responsive_menu_button.responsive-toggle-open {
        background-image: url("images/hamburger_menu.png");
        background-position: 0 0;
        background-size: 100% auto;
        opacity: 0.4;
    }

    .js .main-nav .menu {
        top: 44px;
    }

    header {
        position: relative;
        z-index: 999;
        width: 100%;
        border-bottom: 3px solid #313131;

    }

    body {
        padding-top: 0px;
    }

    .subMenu {
        display: none;
    }

    .followUs {
        display: none;
    }

    .js .main-nav .menu li ul {
        display: none;
    }

    .fitMod {
        width: 100%;
    }

    /* Force table to not be like tables anymore */
    /*table, thead, tbody, th, td, tr {
        display: block;
    }*/

    /* Hide table headers (but not display: none;, for accessibility) */
    /*thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }*/

    /*tr {
        border: 1px solid #ccc;
    }

    td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
    }

    td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .productDescription table td {
        border: none;
        padding: 5px 10px;
    }*/

    li.faq-categories ul li, li.career-location ul li, li.career-field ul li, li.product-category ul li, li.applicationPagesMenu ul li {
        text-align: left;
    }

    .prodName h4 {
        text-align: left;
        height: auto;
        min-height: inherit;
    }

    .prodDesc {
        text-align: left;
        max-width: 100%;
        height: auto;
    }

    .cont21 p {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .prodLink {
        text-align: left;
        margin-bottom: 20px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
    }

    .grid.col-300.aboutStandex {
        text-align: center;
    }

    .grid.i_media_col {
        width: 100% !important;
    }

    .i_h1_span {
        max-width: 100%;
    }

    .request_info_btn {
        font-size: 14px;
        margin: 20px auto;
        max-width: 100%;
        position: static;
        text-align: center;
    }

    .request_info_btn a {
        font-size: 14px;
        padding: 16px 20px;
        width: auto;
    }

    .applicationAlleyContent .grid.col-300 {
        float: none;
        margin: 4% auto !important;
        width: 70%;
    }

    .applicationAlleyContent .grid.col-300:nth-child(2n+1) {
        clear: none;
    }

    .applicationAlleyContent .grid.col-300.fit {
        margin-right: auto !important;
    }

    #i_header .gridhead.col-700.fit {
        float: none;
    }

}

@media screen and (max-width: 600px) {
    .captcha_and_buttons .box-body div {
        max-width: 100% !important;
        width: 100% !important;
        text-align: center;
    }

    .captcha_and_buttons .box-body div.col-sm-4 {
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 550px) {
    /*    .owl-carousel-text{
            background: none;
        }
    */
    .owl-carousel-text {
        width: 60%;
    }

    .owl-carousel-text > div h3 {
        font-size: 1.1em;
    }

    /*
    .owl-carousel-text a {
        margin-top: 65px;
    }*/


    .i_datatable .th-certifications,.i_datatable .tr-certifications {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .wp-caption.alignleft {
        max-width: 48% !important;
    }

    .owl-carousel-text {
        width: 72%;
    }

    .owl-carousel-text > div h3 {
        font-size: 1.1em;
    }

    .carouselOuter {
        margin: 0;
        padding: 0;
        position: relative;
        width: 80%;
        overflow: hidden;
        height: 99px;
        display: inline-block;

    }

    .customEngineered p {
        font-size: 250%;
        line-height: 1;
        margin: -0.4em 0 .60em 0 !important;
    }

    .col-220 {
        padding-left: none;
    }

    .aboutStandex a {
        display: block;
        text-align: center;
    }

    .grid.col-300.aboutStandex {
        max-width: 100%;
    }

    .socialImage {
        height: 40px;
        width: 40px;
    }

    .followUs {
        display: none;
    }

    .i_h1_span {
        max-width: 100%;
    }

    .request_info_btn {
        font-size: 14px;
        margin: 20px auto;
        max-width: 100%;
        position: static;
        text-align: center;
    }

    .request_info_btn a {
        font-size: 14px;
        padding: 16px 20px;
        width: auto;
    }

    .i_Catfilter_div.col-xs-6 {
        width: 100%;
    }

    .wp-image-42982.alignleft {
        margin: 5px 20px 20px 0;
    }

    .community_custom_slider .owl-carousel .owl-item {
        min-height: 135px;
    }
    .wp-caption.alignleft {
        max-width: 98% !important;
    }
}


/*************************************************************
                           Gre style
************************************************************** */
#world_map_country_selector_div {
    background: #F3F3F3;
    margin: 10px auto;
    padding: 14px 14px;
    text-align: right;
}

.map_search_lbl {
    float: left;
}

#map_country_selector {
    height: 30px;
    margin: 0 20px 0 30px;
}

.map_search_country {
    background-color: #f9f9f9;
    background-image: linear-gradient(center top, #f9f9f9, #f1f1f1);
    border: 1px solid #dddddd;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 4px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
    vertical-align: middle;
    white-space: nowrap;
}

.map_search_country:hover {
    opacity: 0.4;
}

.i_for_append {
    /*display: none;*/
}

.i_complete_form_a {
    margin: 10px auto;
}

video {
    width: 100%;
    max-width: 810px;
    height: auto;
    display: table;
}

#i_video_fancy_div {
    width: 800px;
    max-width: 100%;
}

.single_video_div {
    margin: 10px auto;
}

.single_video_iframe {
    width: 100%;
    min-height: 300px;
    height: 450px;
    margin: 10px auto;
}

.i_link_iframe iframe {
    width: 100%;
    min-height: 300px;
    height: 400px;
}

.i_new_wind_link {
    overflow: hidden;
}

.i_new_wind_link a {
    display: table;
    float: right;
    margin: 10px auto 2px;
}

#leadCapture {
    position: relative;
}

.page-template-page-inquiry #leadCapture .submitContainer {
    padding-left: 0px;
}

.page-template-page-inquiry #leadCapture #inquiry_form_submit {
    width: auto !important;
    color: #ffffff !important;
    display: block !important;
    font-size: 18px !important;
    height: 100% !important;
    padding: 14px 20px !important;
    position: relative !important;
    background: #ED1C24 !important;
    clear: both;
    float: right;
    text-shadow: none !important;
}

.label_checkbox_div {
    text-align: left;
}

.label_checkbox_div label,
.page-template-page-inquiry #leadCapture .label_checkbox_div label {
    float: left;
}

.label_checkbox_div input,
.page-template-page-inquiry #leadCapture .label_checkbox_div input {
    float: left;
    width: auto;
    margin: 6px auto 0 10px;
}

.label_checkbox_div .help-block {
    display: block;
    clear: both;
}

.multiple_selector {
    overflow: auto;
}

.i_check_button_access {
    text-align: center;
}

#label_ExistingEmail, #i_ExistingEmail, #i_check_library_access {
    margin-left: 20px;
    margin-bottom: 20px;
    float: left;
}

#i_ExistingEmail {
    margin-left: 0;
}

#i_loading_img {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('images/loading_1.GIF') no-repeat center rgba(255, 255, 255, 0.8);
    z-index: 99999;
}

#gdviewer {
    background: url('images/loading_1.GIF') no-repeat center 50px rgba(255, 255, 255, 0.8)
}

#i_loading_img span.loading_txt {
    bottom: 10%;
    display: block;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    width: 100%;
}

.i_custom_request_forms .help-block {
    display: block;
}

.plus_ext {
    margin-left: 4px;
}

.i_check_library_access_form {
    overflow: hidden;
    clear: both;
}

.footer_menus .products-menu .menu li a {
    line-height: 16px;
    white-space: normal;
    height: auto;
}

.right_middle_product_area {
    text-align: right;
}

.right_middle_product_area .certifications {
    text-align: right;
}

.right_middle_product_area .certifications div {
    float: none;
}

.product_sidebar {
    margin: 10px 0;
}

.t_lang_de .subCategoryData.toggleLight .grid .prodName a {
    font-size: 16px;
}

.i_empty_stock {
    font-size: 16px;
    padding: 2px 20px 10px;
}

.i_empty_stock .btn {
    font-size: 14px;
    margin: -4px 4px 0;
}

.i_event_img_div {
}

.i_event_img_div img {
    margin: 0;
    max-width: 100%;
    max-height: 200px;
}

.i_event_content img {
    margin: 0;
}

.i_search_h2 > span, .i_search_h2 > span a {
    font-size: 12px;
    color: #3d3d3d;
    font-weight: normal;
}

.i_search_h2 span {
    margin-left: 10px;
}

.i_search_readmore > a {
    /*color: #85f2ff !important;*/
}

.i_event_preview {
    float: left;
    margin: 0 20px 20px 0;
    max-width: 50%;
}

.single-product .i_print_btn {
    display: inline-block;
    float: none;
    margin: 10px 10px;
    background: url('images/print-icon.png') no-repeat left 3px;
    padding: 0px 10px 2px 24px;
    min-height: 34px;
    margin-left: 25px;
}

.i_print_btn {
    display: inline-block;
    float: none;
    margin: 10px 10px;
    background: url('images/preview_pdf.png') no-repeat left 3px; /*print-icon.png*/
    padding: 3px 10px 2px 58px;
    min-height: 34px;
    /*
    padding: 6px 10px 2px 38px;
    background: #00ADEF;
    border: 1px solid #056fc4;
    color: #fff;
    padding: 5px 15px;
    text-decoration: none;
    text-transform: uppercase;*/
}

.i_print_btn.pdf_print {
    float: none;
    margin: 0 10px 10px;
}

.i_view_pdf {
    display: inline-block;
    float: none;
    margin: 10px 10px;
    background: url('images/preview_pdf.png') no-repeat left 3px; /*print-icon.png*/
    padding: 3px 10px 2px 58px;
    min-height: 34px;
}
.i_view_pdf_preview:hover {
    opacity: 0.85;
}
.i_hidden {
    display: none !important;
}

.can_generate_collapser {
    position: relative;
}

.gx_read_more_div,
.gx_read_less_div {
    text-align: right;
}

.gx_read_more, .gx_read_less,
a.gx_read_more, a.gx_read_less {
    font-size: 14px;
    text-align: center;
    display: table !important;
    margin: 0 auto 0 auto;
    background: #ececec;
    padding: 8px 16px;
    color: #333;
    border: solid 1px #b8b8b9;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 0 rgba(0, 0, 0, .1);
    min-width: 200px;
    width: 50% !important;
}

.gx_read_more:hover, .gx_read_less:hover,
a.gx_read_more:hover, a.gx_read_less:hover {
    background-color: #f3f3f3;
}

.can_generate_collapser.i_collapsed:before {
    content: '...';
    width: 20px;
    height: 30px;
    position: absolute;
    right: 0;
    bottom: 2px;
    background: white;
    padding-left: 7px;
    padding-right: 7px;
}

.can_generate_collapser.i_collapsed:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 10em;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 90%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0)
}

/*
** Param cat search style
 */
.i_parametric_search_container {
    background: #313131;
    color: #ffffff;
    padding: 20px;
}

.param_blue_btn {
    background: #53A4DB;
    padding: 10px 16px;
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    border: none;
}

.i_cat_img {
    margin: 16px 10px 0 auto;
    float: left;
}

.i_cat_description {
    padding-right: 50px;
    font-size: 14px;
    line-height: 28px;
}

.i_parametric_search_sidebar {
    padding-top: 42px;
}

.i_parametric_search_sidebar h3 {
    font-size: 18px;
    margin: 20px auto 12px;
}

ul.search_cat_menu {
    padding: 0;
    list-style: none;
    margin: auto;
    display: block;
    position: relative;
}

.search_cat_menu > li > a,
.search_cat_menu > li > div {
    display: inline-block;
    text-align: center;
    background: #53A4DB;
    padding: 8px 16px;
    color: #fff;
    float: none;
    border-radius: 4px;
    font-weight: bold;
    font-size: 14px;
}

.search_cat_menu > li > a:hover,
.search_cat_menu > li > div:hover {
    opacity: 0.4;
}

.search_cat_menu > li > div {
    cursor: default;
}

.search_cat_menu li li {
    background: #fff;
    background-image: none;
    border: 0;
    color: #fff;
    border-top: 1px solid #f5f5f5;
}

.search_cat_menu > li:hover {
}

.search_cat_menu li li a {
    background: transparent;
    border: none;
    display: block;
    color: #444444;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 5px 10px;
    text-shadow: none;
    white-space: nowrap;
}

.search_cat_menu li li a:hover {
    background: #f5f5f5;
    color: #444444;
    filter: none;
}

.search_cat_menu ul.sub-menu {
    list-style: none;
    padding-left: 0;
    border: 1px solid #999;
    border-bottom-width: 2px;
    left: 0;
    position: absolute;
    visibility: hidden;
    z-index: 999;
    width: 100%;
    min-width: 250px;
}

.search_cat_menu > li:hover ul.sub-menu {
    visibility: visible;
}

.i_compact_parametric_search {
    max-width: 350px;
    margin: 0 auto;
}

.i_compact_param_search {
    margin-top: 60px;
}

.i_compact_param_search form {
    margin: 0;
}

.i_compact_param_search .product_number,
.i_compact_param_search input[type='text'] {
    display: block;
    width: 100%;
    box-shadow: none;
    border: 1px solid #aaaaaa;
    margin-bottom: 10px;
}

.i_compact_param_search input[type='submit'] {
    font-size: 14px;
    background: #53a4db;
    padding: 8px 16px;
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    border: none;
    border-radius: 4px;
}

.i_compact_param_search input[type='submit']:hover {
    opacity: 0.4;
}

.i_parametric_search_container .i_parametric_search_sidebar {
    padding-top: 0;
    padding-bottom: 20px;
}

.i_parametric_search_container .i_compact_param_search {
    max-width: 350px;
    margin: 0 auto;
}

.i_parametric_search_container .i_compact_param_search .product_number,
.i_parametric_search_container .i_compact_param_search input[type='text'] {
    width: 250px;
    margin-bottom: 0 !important;
    float: left;
    border-radius: 0;
}

.i_parametric_search_container .i_compact_param_search .product_submit {
    width: 100px;
    float: left;
}

.i_parametric_search_container .i_compact_param_search input[type='submit'] {
    padding: 7px 16px 8px;
    border: none;
    width: 100%;
    border-radius: 0 4px 4px 0;
}

.i_parametric_search_container .i_parametric_search_sidebar h3 {
    color: #fff;
}


/******************** Ninja Form - ********************/
body:not([class*=ncf_mobile]) .nks_cc_trigger_tabs.ncf_tab {
    top: 60% !important;
}

.ncf_mobile .nks_cc_trigger_tabs.ncf_tab {
    top: 100px !important;
}

.ncf_exposed #ncf-overlay {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.ncf_exposed #ncf-overlay:hover {
    cursor: pointer;
    cursor: url("https://standexelectronics.com/wp-content/plugins/ninja-contact-form/img/close2.png") 16 16, pointer;
}

.ncf_color1 {
    background-color: #1d9dda !important;
}

.ncf_minimalistic .ncf_user_firstname, .ncf_minimalistic .ncf_user_lastname,
.ncf_aerial .ncf_user_firstname,
.ncf_aerial .ncf_user_lastname,
#ncf_sidebar.ncf_aerial .ncf_user_bio,
#ncf_sidebar.ncf_aerial input[type=text],
#ncf_sidebar.ncf_aerial input[type=email],
#ncf_sidebar.ncf_aerial input[type=tel],
#ncf_sidebar.ncf_aerial textarea,
#ncf_sidebar #ncf_question {
    color: #1d9dda !important;
}

#ncf_sidebar.ncf_aerial input::-webkit-input-placeholder,
#ncf_sidebar.ncf_aerial textarea::-webkit-input-placeholder {
    color: #1d9dda !important;
}

#ncf_sidebar.ncf_aerial input:-moz-placeholder,
#ncf_sidebar.ncf_aerial textarea:-moz-placeholder {
    color: #1d9dda !important;
}

#ncf_sidebar.ncf_aerial input:-ms-input-placeholder,
#ncf_sidebar.ncf_aerial textarea:-ms-input-placeholder {
    color: #1d9dda !important;
}

#ncf_sidebar.ncf_minimalistic .wpcf7 p, #ncf_sidebar.ncf_minimalistic .wpcf7-response-output {
    color: #1d9dda;
}

.ncf_minimalistic .ncf_form_res_message {
    color: #1d9dda !important;
}

.ncf_minimalistic .ncf_sidebar_socialbar li a:hover {
    background-color: #1d9dda !important;
}

.ncf_minimalistic input:focus,
.ncf_minimalistic textarea:focus {
    color: #1d9dda !important;
}

#ncf_sidebar .ncf_err_msg, #ncf_sidebar .ncf_form_btn_wrapper .ncf_btn_close {
    color: #1d9dda !important;
}

#ncf_sidebar.ncf_aerial input::-webkit-input-placeholder,
#ncf_sidebar.ncf_aerial textarea::-webkit-input-placeholder {
    color: #1d9dda !important;
}

#ncf_sidebar.ncf_aerial input:-moz-placeholder,
#ncf_sidebar.ncf_aerial textarea:-moz-placeholder {
    color: #1d9dda !important;
}

#ncf_sidebar.ncf_aerial input:-ms-input-placeholder,
#ncf_sidebar.ncf_aerial textarea:-ms-input-placeholder {
    color: #1d9dda !important;
}

#ncf_sidebar .wpcf7-select-wrap {
    background-color: #1d9dda !important;
}

#ncf_sidebar.ncf_minimalistic .wpcf7-form-control-wrap label:before {
    border: 2px solid #1d9dda !important;
}

#ncf_sidebar.ncf_minimalistic .wpcf7-form-control-wrap label:before {
    border: 2px solid #1d9dda !important;
}

#ncf_sidebar.ncf_minimalistic .wpcf7-submit,
#ncf_sidebar.ncf_aerial .wpcf7-submit {
    background-color: #1d9dda;
}

#ncf_sidebar.ncf_aerial .wpcf7-form-control-wrap label:before {
    border: 2px solid #1d9dda;
}

#ncf_sidebar.ncf_aerial .wpcf7-submit {
    background-color: #1d9dda !important;
    background-image: none !important;
    text-shadow: none;
}

.ncf_color2 {
    background-color: #067fb9 !important;
}

.ncf_minimalistic .ncf_user_bio {
    color: #067fb9 !important;
}

#ncf_sidebar.ncf_aerial .ncf_user_title {
    color: #067fb9;
}

.ncf_color3 {
    background-color: #a7e2ff !important;
}

#ncf_sidebar.ncf_flat a.ncf_button,
#ncf_sidebar.ncf_flat .wpcf7-submit,
#ncf_sidebar.ncf_minimalistic .wpcf7-submit {
    -webkit-box-shadow: 0 2px 0px 2px #a7e2ff;
    -moz-box-shadow: 0 2px 0px 2px #a7e2ff;
    box-shadow: 0 2px 0px 2px #a7e2ff;
}

#ncf_sidebar.ncf_minimalistic .wpcf7-form-control-wrap label:before {
    background-color: #a7e2ff !important;
}

#ncf_sidebar.ncf_flat a.ncf_button:active,
#ncf_sidebar.ncf_flat .wpcf7-submit:active,
#ncf_sidebar.ncf_minimalistic .wpcf7-submit:active {
    -webkit-box-shadow: 0 1px 0px 2px #a7e2ff;
    -moz-box-shadow: 0 1px 0px 2px #a7e2ff;
    box-shadow: 0 1px 0px 2px #a7e2ff;
}

#ncf_sidebar.ncf_minimalistic .wpcf7-select-wrap label:before {
    border: 2px solid #a7e2ff !important;
}

.ncf_color4 {
    background-color: #c0ecff !important;
}

#ncf_sidebar.ncf_minimalistic input[type=text]:focus,
#ncf_sidebar.ncf_minimalistic input[type=email]:focus,
#ncf_sidebar.ncf_minimalistic input[type=tel]:focus,
#ncf_sidebar.ncf_minimalistic textarea:focus {
    border-color: #c0ecff;
    outline: 1px solid #a7e2ff;
    outline-offset: 0;
}

.ncf_color5 {
    background-color: #2c9cc6 !important;
}

#ncf_sidebar.ncf_minimalistic a.ncf_button,
#ncf_sidebar.ncf_flat .wpcf7-submit,
#ncf_sidebar.ncf_minimalistic .wpcf7-submit {
    -webkit-box-shadow: 0 2px 0px 2px #2c9cc6;
    -moz-box-shadow: 0 2px 0px 2px #2c9cc6;
    box-shadow: 0 2px 0px 2px #2c9cc6;
}

#ncf_sidebar.ncf_minimalistic a.ncf_button:active,
#ncf_sidebar.ncf_flat .wpcf7-submit:active,
#ncf_sidebar.ncf_minimalistic .wpcf7-submit:active {
    -webkit-box-shadow: 0 1px 0px 2px #2c9cc6;
    -moz-box-shadow: 0 1px 0px 2px #2c9cc6;
    box-shadow: 0 1px 0px 2px #2c9cc6;
}

.ncf_imagebg_custom {
    background-image: url() !important;
}

.ncf_flat .ncf_sidebar_socialbar ul li a,
.ncf_minimalistic .ncf_sidebar_socialbar,
.ncf_minimalistic .ncf_sidebar_cont .ncf_line_sep,
.ncf_aerial .ncf_sidebar_socialbar {
    display: none !important;
}

.nks_cc_trigger_tabs .ncf-tab-icon .fa:before {
    color: rgb(29, 157, 218) !important;
}

.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon .fa-stack-2x {
    background-color: rgb(29, 157, 218);
}

.nks_cc_trigger_tabs .ncf-tab-icon:after {
    font-family: inherit;
    content: 'Feedback';
    position: absolute;
    top: -10%;
    font-size: 20px;
    left: 50%;
    line-height: 28px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -ms-transform-origin: left top 0;
    -o-transform-origin: left top 0;
    transform-origin: left top 0;
    color: #FFF;
    padding: 6px 14px;
    margin-left: -20px;
    white-space: nowrap;
    background-color: rgb(49, 49, 49);
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.ncf_hidden .nks-hover .fa-stack-1x.fa-inverse:before {
    color: white !important;
}

.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon:after {
    left: 0;
    top: 0;
    margin-left: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon.fa-3x:after {
    padding: 21px;
    font-size: 24px;
}

.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon.fa-2x:after {
    padding: 10px 21px;
}

.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon.fa-2x:after {
    font-size: 18px;
}

.ncf_exposed #ns-overlay {
    opacity: 0.4;
}

/******************** - Ninja Form ********************/

/******************** Youtube video lightbox - ********************/

.i_youtube_container {
    display: block;
    position: relative;
    border: none;
}

.i_youtube_wrap_a {
    display: block;
}

.i_youtube_play {
    position: absolute;
    top: 45%;
    left: 45%;
    display: table;
    width: 50px;
    height: 36px;
    background-image: url("images/youtube_play.png");
    background-position: 0 0;
    cursor: pointer;
}

.i_youtube_container:hover .i_youtube_play {
    background-position: 0 -38px;
}

.i_youtube_container:hover .i_youtube_preview {
    /*-webkit-filter: blur(1px);
    filter: blur(1px);*/
}

.i_youtube_preview {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.i_youtube_title {
    background-color: rgba(50, 50, 50, 1);
    /*position: absolute;
    left: 0;
    top: 0;
    width: 100%;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 2px 10px;
    text-align: center;
    color: #fff;
    display: block;
    font-size: 13px;
}

.i_youtube_title:hover {
    color: #fff;
}

/******************** - Youtube video lightbox ********************/

/******************** Sustainability and tabs - ********************/
.i_tab_menus {
    display: block;
    list-style: outside none none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.i_tab_menu {
    position: relative;
    background: #53A4DB none repeat scroll 0 0;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    float: left;
    list-style: outside none none;
    margin-right: 10px;
    padding: 6px 20px 6px 20px;
    box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.05);
}

.i_tab_menu span {
    color: #fff;
}

/*.i_tab_menu::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    outline: 1px solid transparent;
    border-radius: ;
    background: #2CC185;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}*/
.i_tab_menu.i_active_tab {
    background: #1aa0df; /* Old browsers */
    background: -moz-linear-gradient(top, #1aa0df 0%, #53A4DB 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1aa0df), color-stop(100%, #53A4DB)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1aa0df 0%, #53A4DB 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1aa0df 0%, #53A4DB 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1aa0df 0%, #53A4DB 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1aa0df 0%, #53A4DB 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1aa0df', endColorstr='#53A4DB', GradientType=0); /* IE6-9 */

}

.i_tab_contents {
    padding: 10px 20px;
    border: 1px solid #CCCCCC; /*#EAECF5;*/
}

.fancy_gallery {
    display: table;
    margin: 10px auto;
    overflow: hidden;
}

.fancy_gallery li {
    list-style: none;
    float: left;
}

.fancy_gallery a {
    display: inline-block;
    padding: 4px;
}

.fancy_gallery a > img {
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
}

.fancy_gallery a > img:hover {
    opacity: 0.9;
}

body .bigButton {
    margin: 0 auto;
    padding: 15px 19px !important;
    text-align: center;
}

body .planerbutton {
    margin: 0 auto;
    padding: 15px 13px !important;
    text-align: center;
}

.menu-resources-dropdown-container #menu-resources-dropdown {
    padding-left: 0 !important;
}

.menu-resources-dropdown-container #menu-resources-dropdown li {
    list-style: outside none none;
    margin-bottom: 8px;
}

.menu-resources-dropdown-container #menu-resources-dropdown a {
    font-size: 135%;
}

.career_sidebar .appSideMenu {
    padding-left: 0 !important;
    padding-top: 20px;
}

.career_sidebar .appSideMenu li {
    list-style: outside none none;
    margin-bottom: 8px;
}

.career_sidebar .appSideMenu a {
    font-size: 18px;
}

#sidebar .widget > h2.widgettitle {
    border-bottom: 2px solid #4d4d4d;
    padding: 10px 0;
}

/******************** - Sustainability and tabs ********************/
.right_middle_product_area {
    position: relative;
}

.right_middle_product_area > .product_sidebar {
    right: 0;
}

/*Custom Planar Transformers beta start*/

/*.accordion {
    background: url(images/right-v-dark.png) no-repeat 97% center;
    border-top: 1px solid #ccc !important;
    padding-bottom: 1px;

}*/
.accordion {
    background: url(images/right-v-dark.png) no-repeat 97% 17px;
    border-top: 1px solid #ccc;
    padding-bottom: 1px;

}

form div.accordion {
    margin-bottom: 0 !important;
}

.accordion h2 {
    margin-bottom: 0;
    padding-bottom: 0;
}

/*.accordion:last-child{
    border-bottom: 1px solid #ccc !important;

}*/
.accordion:hover {
    cursor: pointer;
}

.accordion .accordion_items {
    display: none;
}

.accordion.show_item_lists .accordion_items {
    display: block;
}

/*.accordion.accordion_first_child .accordion_items,
.accordion.accordion_last_child .accordion_items{
    display: block;
}*/
.accordion.accordion_last_child {
    border-bottom: 1px solid #ccc !important;
}

/*Custom Planar Transformers beta end*/

@media screen and (min-width: 900px) {
    .right_middle_product_area > div:last-child {
        position: absolute;
        top: 0;
    }
}

@media screen and (max-width: 600px) {
    .right_middle_product_area {
        text-align: center;
    }
}

/******************** - About left menu (start) ********************/
.page-template-page-about .white .grid.col-220.mod.fit {
    margin-top: -60px;
}

.page-template-page-about .white .grid.col-220.mod.fit h2 {
    font-size: 21px;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 2px solid;
    margin-right: 21px;
    padding-bottom: 7px;
}

.page-template-page-about .white .grid.col-220.mod.fit .appSideMenu {
    padding-top: 0px;
    list-style: none;
}

/*.page-template-page-about #sidebar{
    display: none;
}*/
.page-template-page-about .white .grid.col-220.mod.fit .appSideMenu li {
    margin-bottom: 7px;
}

.page-template-page-about .white .grid.col-220.mod.fit .appSideMenu li a {
    font-size: 18px;
}

.post-type-archive-events .containerInner .grid.col-700.mod > div {
    margin-bottom: 20px
}

.post-type-archive-events .containerInner .grid.col-700.mod {
    width: 100%;
}

.post-type-archive-events .containerInner .grid.col-700.mod > div > .post-entry {
    margin-top: 30px;
}

.i_event_preview {
    display: block;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    /*min-height: 100%;*/
    /*min-width: 100%;*/
    position: absolute;
    top: 0;
    transform: translate(-50%);
    /*width: 100%;*/
}

.i_event_preview_div {
    margin-right: 20px;
    width: 240px;
    height: 126px;
    position: relative;
    display: block;
    overflow: hidden;
    float: left;
}

.archive_single_item,
.post-type-archive-events .containerInner .grid.col-700.mod > div.archive_single_item {
    margin-bottom: 36px;
    /* margin-top: 40px; */
    padding-bottom: 40px;
    border-bottom: 1px dotted #999;
}

.i_sdc_div {
    display: none;
}

.page_content_main_class table tr td {
    vertical-align: top;
}

.row-1.odd th {
    color: #555555;
}

/* Technicial library feature start */
.technicial_feature_main_div,
.i_featured_main_div {
    width: 30%;
    margin-right: 5%;
    float: left;
}

.technicial_feature_main_div {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 20px;
}

.technicial_feature_main_div.noMarginRight {
    margin-right: 0;
}

.technicial_feature_main_div:last-child,
.i_featured_main_div:last-child {
    margin-right: 0;
}

.technicial_feature_image {
    display: block;
    max-height: 435px;
    overflow: hidden;
}

.technicial_feature_main_div .technicial_feature_image {
    max-height: none;
    overflow: visible;
    padding: 0 15px;
}

.technicial_feature_main_div .technicial_feature_image img {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.7);
}

.technicial_feature_image img {
    width: 100%;
}

.technicial_feature_main_div h5, .technicial_feature_main_class h3,
.i_featured_main_div h5, .i_featured_main_div h3 {
    text-align: center;
    color: #000;
    margin-top: 30px;
}

.technicial_feature_main_div h5 {
    font-size: 15px;
}

.technicial_feature_main_div h5:hover, .technicial_feature_main_div img:hover {
    opacity: .4;
}

/* Technicial library feature end */

/** brands page new form style **/
#brand_contact_form_section .grid.col-460 {
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    float: none;
}

#brand_contact_form_section #inquiry_form_submit {
    width: auto !important;
    color: #ffffff !important;
    display: block !important;
    font-size: 18px !important;
    height: 100% !important;
    padding: 14px 20px !important;
    position: relative !important;
    background: #ED1C24 !important;
    clear: both;
    float: right;
    text-shadow: none !important;
}

#brand_contact_form_section label {
    font-size: 16px !important;
}

#brand_contact_form_section input:not([type="checkbox"]):not([type="radio"]),
#brand_contact_form_section select,
#brand_contact_form_section textarea {
    width: 100%;
}

#brand_contact_form_section .textareaContainer {
    padding-left: 0;
}

#brand_contact_form_section textarea {
    padding: 6px 8px;
    line-height: 1.5;
    resize: none;
    height: 320px;
}

#brand_contact_form_section #leadCapture {
    clear: both;
}

#brand_contact_form_section .g-recaptcha {
    float: right;
}

#brand_contact_form_section .submitContainer {
    clear: both;
}

#brand_contact_form_section .submitContainer:after {
    display: block;
    content: '';
    clear: both;
}


/** northlake-engineering **/

.brand_all_info_row .contact_button {
    text-align: center;
    margin-top: 15px;
}

.featured_equipment_bottom_sections_title_block {
    display: block;
    max-width: 100%;
    border-bottom: 2px solid #53A4DB;
    padding: 1px 0;
    margin-bottom: 50px;
}

.featured_equipment_bottom_sections_title_block h2 {
    text-align: center;

}

.featured_equipment_bottom_sub_sections {
    display: block;
    max-width: 100%;
    text-align: center;
}

.featured_equipment_bottom_sub_sections > div {
    display: inline-block;
    float: none;
}

.partners_solve_deliver {
    padding: 50px 0;
}

.partners_solve_deliver .partners_solve_deliver_title {
    font-size: 30px;
    font-weight: 400;
    color: #53A4DB;
    line-height: 110%;
    margin-bottom: 10px;
}

.partners_solve_deliver ul {
    list-style: none;
    padding-left: 0;
}

.partners_solve_deliver ul li {
    color: #555555;
    margin-bottom: 12px;
}

.partners_solve_deliver ul li strong {
    margin-bottom: 12px;
    display: inline-block;
}

.custom_capabilities {
    background: #F5F5F5;
    padding-bottom: 50px;
}

.markets_row h2, .custom_capabilities_row h2,
.featured_equipment_section_title {
    border-bottom: 2px solid #53A4DB;
    padding-bottom: 23px;
    margin-bottom: 50px;
    color: #313131;
}

.featured_equipment_section_sub_title {
    color: #53A4DB;
    font-size: 30px;
    font-weight: 400;
}

.custom_capabilities p {
    font-size: 14px;
    color: #313131;
    margin-bottom: 20px !important;
}

.custom_capabilities p a {
    color: #53A4DB;
}

.markets_blocks ul {
    padding-left: 0;
    margin-right: 0;
}

.markets_blocks ul li {
    margin-bottom: 30px;
    max-width: 33%;
}

.markets_blocks ul li a {
    color: #3D98CF;
    font-weight: 600;
    font-size: 18px;
    text-align: left;
}


@media screen and (max-width: 980px) {
    .left_part{
        text-align: center;
    }
    #widgets.grid.col-300,
    #content-blog.grid.col-620{
        width: 100%
    }
    body.page-template-page-right-sticky-sidebar #widgets,
    body.single.single-news #widgets,
    body.single.single-press-releases #widgets,
    body.single.single-post #widgets,
    body.post-type-archive-articles #widgets,
    body.post-type-archive-newsletter #widgets,
    body.post-type-archive-press-releases #widgets,
    body.post-type-archive-news #widgets,
    body.blog #widgets,
    body.category #widgets,
    body.category #content-blog,
    body.page-template-page-right-sticky-sidebar #content-blog,
    body.single.single-news #content-blog,
    body.single.single-press-releases #content-blog,
    body.single.single-post #content-blog,
    body.post-type-archive-articles #content-blog,
    body.post-type-archive-newsletter #content-blog,
    body.post-type-archive-press-releases #content-blog,
    body.post-type-archive-news #content-blog,
    body.blog #content-blog{
        padding-right: 0;
        border: none;
    }
    body.single.single-news #content-blog .post-entry,
    body.single.single-press-releases #content-blog .post-entry,
    body.single.single-post #content-blog .post-entry{
        padding: 0;
    }
    .blog_primary_container{
        display: block;
    }
    .page-template-page-about .grid.col-700.mod.noMargin h1 {
        float: right;
        position: relative;
        right: 116px;
        top: 0px;
    }

    /*    .page-template-page-inquiry #leadCapture #inquiry_form_submit{
            width: 100% !important;
        }*/
    .page-template-page-rfq #breadcrumbs {
        margin-top: 0 !important;
    }
}

@media screen and (max-width: 650px) {
    .page-template-page-about .grid.col-700.mod.noMargin h1 {
        float: none;
        position: relative;
        left: 0px;
        top: 410px;
    }

    .page-template-page-about .white .col-700 {
        margin-top: 100px;
    }

    .page-template-page-about #sidebar {
        padding-left: 0;
    }

    .page-template-page-about #sidebar li {
        text-align: left;
    }

    .page-template-page-about .white .grid.col-220.mod.fit .appSideMenu li {
        text-align: left;
    }
}

/******************** - About left menu (end)  ********************/
/*Custom Planar Transformers beta start*/
.new_form > div select {
    width: 185px;
    padding: 5px 4px;
}

#eau, #semple_quantity, #rfq_quantity, #timing, #target_price {
    width: 95%;
}

.new_form_last_div > .grid.col-300 {
    width: 20%;
}

/*#email, #company, #position {
    width: 60%;
}*/
.customer_info_left input, .customer_info_right input {
    width: 100%;
}

.customer_info_right > div {
    margin-bottom: 2% !important;
}

.first_name, .last_name {
    width: 50%;
}

/*.state_province_region, .city {
    width: 49%;
}*/

/*.city, .zip {
    margin-right: 2% !important;
}*/
.customer_info_left {
    margin-right: 2% !important;
}

.first_name input, .last_name input {
    width: 97% !important;;
}

/*#street_address_div > div, #street_address_div input {
    width: 100%;
}*/

.zip > div, .zip > div input {
    width: 100%;
}

/*.zip, .country {
    width: 49%;
}*/

#country, #state_province_region {
    width: 100%;
    padding: 5px 8px;
}

#i_custom_request_forms .form-error {
    display: block;
}

#i_custom_request_forms .col-140 input {
    max-width: 41px;
}

#i_custom_request_forms .col-220 input {
    max-width: 60px;
}

.with_input_select input,
.with_input_select select,
.new_form > div .with_input_select select {
    width: 50%;
    margin: 0;
}

#i_custom_request_forms input[type="checkbox"] {
    margin: 0px 7px 0 0;
    clear: both;
}

#i_custom_request_forms sup,
#i_custom_request_forms sub,
#i_custom_request_forms small {
    font-size: 80%;
}

.if_yes_small {
    display: block;
    margin-top: -10px;
}

/*#submit_new_form {
    margin-left: 250px;
}*/

.new_form_last_div h2, .accordion h2 {
    font-weight: 700 !important;
    font-size: 1.5em !important;
    /*border-bottom: 1px solid #CCC !important;*/
    padding-bottom: 10px;
}

/*#telephone, #email, #company, #position {
    width: 49%;
}*/

#i_custom_request_forms {
    margin-bottom: 70px;
}

.for_custom_planar,
body a.button.for_custom_planar {
    display: none;
}

.for_custom_power,
body a.button.for_custom_power {
    display: none;
}

/*Custom Planar Transformers beta end*/

/*
** Modular page
 */
.page-template-page-modular-template .i_container_div_parent.i_responsive_banner {
    margin-bottom: 70px;
}

.page-template-page-modular-template .i_container_div_parent.i_responsive_banner:first-child {
    margin-top: 70px;
}

.page-template-page-modular-template.page-id-40351 .i_container_div_parent.i_responsive_banner:first-child {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.page-template-page-modular-template .i_container_div_parent.i_responsive_banner:last-child {
    margin-bottom: 0;
}

.page-template-page-modular-template .i_container_div_parent p,
.page-template-page-modular-template .i_container_div_parent h1,
.page-template-page-modular-template .i_container_div_parent h2,
.page-template-page-modular-template .i_container_div_parent h3,
.page-template-page-modular-template .i_container_div_parent h4,
.page-template-page-modular-template .i_container_div_parent h5,
.page-template-page-modular-template .i_container_div_parent h6 {
    color: #827E7D;
    /*margin-top: 0 !important;*/
}

.page-template-page-modular-template .i_preview_box_inner {
    text-align: center;
}

.i_container_div_parent.i_responsive_banner.col-md-4 .i_module_img,
.i_container_div_parent.i_responsive_banner.col-md-3 .i_module_img,
.page-template-page-modular-template .i_module_content img {
    max-width: 80%;
    width: 100%;
    height: auto;
}

.page-template-page-modular-template .i_container_div_parent.i_responsive_banner:first-child {
    padding: 50px;
    border: 1px solid #eee;
}

.page-template-page-modular-template .i_preview_box_inner img {
    max-height: 90px;
}

.page-template-page-modular-template .i_row .i_preview_box {
    width: 100%;
    /*max-width: 23%;*/
    max-width: 18.4%;
    margin-right: 2%;
}

.page-template-page-modular-template .i_row .i_preview_box:last-child {
    margin-right: 0;
}

.siteorigin-widget-tinymce .simple,
.siteorigin-widget-tinymce .simple td,
.siteorigin-widget-tinymce .simple th {
    border: 0;
}

.irc_mutc {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px;
    padding: 0 10px;
    text-align: center;
}

.irc_mutc .alignnone {
    margin: 0;
}

.do_not_sell_content_section_1 .gform_button.button {
    width: auto !important;
    color: #ffffff !important;
    display: block !important;
    font-size: 18px !important;
    height: 100% !important;
    padding: 14px 20px !important;
    position: relative !important;
    background: #ED1C24 !important;
    clear: both;
    float: right;
    text-shadow: none !important;
}

@media only screen and (max-width: 1100px) {
    .left, .right {
        float: none;
        display: block;
        text-align: center;
    }
}

@media only screen and (max-width: 991px) {
    .page-id-40351.page-template-page-modular-template .i_container_div_parent.i_responsive_banner:first-child {
        padding-left: 0;
        padding-right: 0;
    }

    .page-id-40351.page-template-page-modular-template .i_container_div_parent.i_responsive_banner {
        margin-bottom: 30px;
        margin-top: 0;
    }

    .page-id-40351 .i_container_div_parent .i_responsive_banner_inner .i_preview_boxes_wrapper,
    .page-id-40351 .i_container_div_parent .i_responsive_banner_inner {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .page-template-page-modular-template h2,
    .page-template-page-modular-template h3,
    .page-template-page-modular-template h4,
    .page-template-page-modular-template h5,
    .page-template-page-modular-template h6 {
        text-align: center;
    }

    .page-template-page-modular-template .i_row .i_preview_box {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }

    .page-id-40351.page-template-page-modular-template .i_row .i_preview_box {
        margin-bottom: 20px;

    }

    .i_container_div_parent.i_responsive_banner.col-md-4 .i_module_img, .i_container_div_parent.i_responsive_banner.col-md-3 .i_module_img, .page-template-page-modular-template .i_module_content img {
        max-width: 100%;
        height: auto;
        width: auto;
        display: block;
        margin: 20px auto;
    }
}

.col-md-edge_to_edge > .i_responsive_banner_inner {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 49.1%;
    padding: 0;
}

.i_container_div {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.i_sectionTitle_div {
    text-align: center;
    margin: 35px 0;
}

.i_sectionTitle_div h2 {
    color: #827E7D;
    font-size: 30px;
}

.i_sectionTitle_div .i_responsive_banner_inner {
    background: #FEFEFE;
    border: 1px solid #EEEEEE;
    padding: 10px 0;
}

.i_preview_boxes_div .i_responsive_banner_inner {
    padding: 24px;
}

.i_preview_boxes_wrapper {
    padding: 30px;
    border: 1px solid #EEEEEE;
}

/*
* Bootstrap
*/
.i_row .col-xs-1, .i_row .col-sm-1, .i_row .col-md-1, .i_row .col-lg-1, .i_row .col-xs-2, .i_row .col-sm-2, .i_row .col-md-2,
.i_row .col-lg-2, .i_row .col-xs-3, .i_row .col-sm-3, .i_row .col-md-3, .i_row .col-lg-3, .i_row .col-xs-4, .i_row .col-sm-4,
.i_row .col-md-4, .i_row .col-lg-4, .i_row .col-xs-5, .i_row .col-sm-5, .i_row .col-md-5, .i_row .col-lg-5, .i_row .col-xs-6,
.i_row .col-sm-6, .i_row .col-md-6, .i_row .col-lg-6, .i_row .col-xs-7, .i_row .col-sm-7, .i_row .col-md-7, .i_row .col-lg-7,
.i_row .col-xs-8, .i_row .col-sm-8, .i_row .col-md-8, .i_row .col-lg-8, .i_row .col-xs-9, .i_row .col-sm-9, .i_row .col-md-9,
.i_row .col-lg-9, .i_row .col-xs-10, .i_row .col-sm-10, .i_row .col-md-10, .i_row .col-lg-10, .i_row .col-xs-11, .i_row .col-sm-11,
.i_row .col-md-11, .i_row .col-lg-11, .i_row .col-xs-12, .i_row .col-sm-12, .i_row .col-md-12, .i_row .col-lg-12 {
    padding: 0;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }
}

.application_left, .application_right {
    float: left;
}

#design_priorities_cost_height_efficiency,
#why_are_you_choosing_planar_magnetics_over_other_magnetics,
#other_additional_info,
#explain_other,
#other_considerations,
#clearance_requirements {
    width: 100%;
}

.rfq_quantity_q > div {
    margin-right: .7% !important;
}

.rfq_quantity_q > div:last-child {
    margin-right: 0 !important;
}

.rfq_quantity_q > div:first-child {
    margin-top: 25px;
    margin-right: 5% !important;
}

.rfq_quantity_q .col-60, .target_price .col-60 {
    width: 12% !important;
}

.target_price > div {
    margin-right: .7% !important;
}

.target_price > div:last-child {
    margin-right: 0 !important;
}

.application_right {
    margin-top: 40px;
}

.eau_parent {
    margin-top: 38px;
}

.eau_parent > div {
    margin-right: 2.1% !important;
}

.eau_parent > div:last-child {
    margin-right: 0 !important;
}

.voltage_parent > div, .duty_cycle_parent > div {
    margin-right: 1% !important;
}

.voltage_parent > div:last-child, .duty_cycle_parent > div:last-child {
    margin-right: 0 !important;
}

.voltage_parent .col-60 {
    width: 10%;
}

.output_parent > div {
    margin-right: 3% !important;
}

.output_parent > div:last-child {
    margin-right: 0 !important;
}

.isolation_parent > div {
    margin-right: 3% !important;
}

.isolation_parent > div:last-child {
    margin-right: 0 !important;
}

.max_dimansions_parent > div {
    margin-right: 3% !important;;
}

.max_dimansions_parent > div:last-child {
    margin-right: 0 !important;
}

.turn_rateo_parent > div {
    margin-right: 2% !important;
}

.turn_rateo_parent > div:last-child {
    margin-right: 0 !important;
}

.widing_parent > div, .inductance_parent > div {
    margin-right: 3% !important;;

}

.widing_parent > div:last-child, .inductance_parent > div:last-child {
    margin-right: 0 !important;
}

.max_acpp_ripple_current {
    margin-right: 5%;
}

.isolation_parent_ > div {
    margin-right: 3.8% !important;
}

.isolation_parent_ > div:last-child {
    margin-right: 0 !important;
}

.clearance_requirements, .creepage_requirements {
    margin-right: 5.5%;
}

.airflow_value_parent, .fan_diameter_in {
    margin-right: 1% !important;
}

.fan_diameter_ {
    margin-right: 3%;
    margin-left: 33%;
}

.red_text {
    color: red;
}

h5.red_text, p.red_text {
    color: red;
    text-decoration: underline;
    font-style: italic;
}

#i_custom_request_forms * {
    box-sizing: border-box;
}

.voltage_parent label, .duty_cycle_parent label {
    display: block;
}

#i_custom_request_forms label {
    font-size: 12px;
}

#i_custom_request_forms small {
    font-size: 70%;
}

#i_custom_request_forms h3 {
    font-size: 1.125em;
    margin-bottom: 1.125em;
    margin-top: 1.125em;
}

#secondary_center_top, label[for=secondary_center_top],
#primary_center_top, label[for=primary_center_top] {
    display: inline-block;
    vertical-align: middle;
}

/*Social Warfare style fixes */

/*.swp_facebook .nc_tweet {
    background-color: #3a589e;
}

.swp_linkedin .nc_tweet {
    background-color: #0d77b7;
}

.swp_google_plus .nc_tweet {
    background-color: #df4b37;
}

.swp_twitter .nc_tweet {
    background-color: #429cd6;
}

.swp_pinterest .nc_tweet {
    background-color: #cd2029;
}*/

.nc_tweet {
    color: #fff;
}

.nc_tweet:hover {
    color: #fff;
}

.page-template-campaign-page .pageContent {
	padding-top: 3em;
	margin: 0;
}

.page-template-campaign-page .pageContent .campaign_content_div,
.page-template-campaign-page .campaign_form_div {
	margin: 0;
}

.page-template-campaign-page .campaign_content_div table td,
.page-template-campaign-page .campaign_content_div table th,
.page-template-campaign-page .campaign_content_div table {
	border: none;
}

.page-template-campaign-page .campaign_containerOuter {
	padding-bottom: 0 !important;
}

.page-template-campaign-page .campaign_footer_div {
	background-color: white;
	color: black;
}

.page-template-campaign-page .campaign_footer_div .aboutStandex {
	color: black;
	font-size: 70%;
}

.page-template-campaign-page .campaign_footer_div .i_footer_inner {
	max-width: 490px;
}
	
.top-banner {
	position: relative;
	display: block;
	padding: 0 1.5em;
	margin: 0;
}

.top-banner p {
	margin: 0 !important;
}

.page-template-cover-page #i_header {
	display: none;
}

body.page-template-cover-page.logged-in {
	padding-top: 0 !important;
}