/* ==========================================================================
   UPM Global Styles
   BP 960px 
   ========================================================================== */

/* General */
html {
    font-size: 120%;
}

.section-wrapper,
.section-content {
    max-width: 960px;
}

.page-wrapper {
    min-height: 100%;
    position: relative;
}

/* Header */
.header-container {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
}

.region-selector .selections {
    background: url(/_layouts/15/UPM.Internet.Generic.Portal.2013/Images/Bg/gradients.png) 0px 0px repeat-x;
    max-height: 67px;
    padding: 0;
}

    .region-selector .selections .section-content {
        padding-top: 1px;
        padding-bottom: 13px;
        line-height: 1.6em;
        background: url(/_layouts/15/UPM.Internet.Generic.Portal.2013/Images/Bg/selections_map.png) no-repeat 610px 0px;
    }

    .region-selector .selections .select-region,
    .region-selector .selections .select-language {
        float: left;
        clear: none;
        padding-left: 10px;
        width: 25%;
        font-size: 16px;
        color: #888;
        margin-right: 20px;
        min-width: 140px;
    }

.contact-Filter .region-selector .selections .select-region {
    width: 35% !important;
}

.region-selector .selections .select-region label,
.region-selector .selections .select-language label {
    font-size: 16px;
    clear: left;
    float: left;
    margin-right: 9px;
    padding-bottom: 0;
    padding-top: 2px;
}

.region-selector .selections .select-region {
    margin-left: 0px;
}

    .region-selector .selections .select-region select,
    .region-selector .selections .select-language select {
        float: left;
        font-size: 13px;
        padding: 4px 2px;
        width: 150px;
    }

.region-selector .selections .close {
    float: right;
    padding-right: 10px;
    width: 20%;
    font-size: 16px;
    margin-top: 3px;
}

.region-selector .current-region {
    padding-left: 10px;
    padding-right: 10px;
}

.region-selector .current-region,
.region-selector .current-language {
    font-size: 12px;
    margin-top: 12px;
}

    .region-selector .current-region span,
    .region-selector .current-language span {
        padding-top: 3px;
    }

.region-selector .current-language {
    float: left;
    padding-right: 0;
    margin-left: 17px;
}

.language-selector .current-simpleLanguage {
    padding-left: 10px;
    padding-right: 10px;
}

.language-selector .current-simpleLanguage {
    font-size: 12px;
    margin-top: 12px;
}

    .language-selector .current-simpleLanguage span {
        padding-top: 3px;
    }

    .language-selector .simple-language-selector {
        display: none;
        left: auto;
        margin-right: -470px;
        position: absolute;
        right: 50%;
        top: 10px;       
        width: 940px;
        z-index: 100;
    }

.site-info {
    padding: 0 10px 16px 10px;
    background-size: auto;
}

    .site-info .site-info {
        font-size: 31px;
        margin-top: 10px;
        display: block;
        line-height: 40px;
    }

    .site-info .logo img {
        display: block;
        margin: 15px 0 0 0;
        width: auto;
    }

.main-navigation {
    font-family: "futura-pt", arial, helvetica, sans-serif;
    background: url(/_layouts/15/UPM.Internet.Generic.Portal.2013/Images/Bg/gradients.png) 0px -67px repeat-x !important;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    line-height: 0.8em;
}

    .main-navigation.dynamic-children {
        background: #f2f2f2;
        padding-bottom: 2px;
    }

    .main-navigation .buttons {
        display: none;
    }

    .main-navigation .navigation-wrapper {
        /*height: auto !important;*/
        left: 0;
        overflow: visible;
        position: relative;
    }

    .main-navigation .navigation-slider {
        position: relative;
        width: auto;
    }

        .main-navigation .navigation-slider ul {
            background: transparent;
            -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
            -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        }

    .main-navigation .ms-core-listMenu-root {
        width: auto;
    }

        .main-navigation .ms-core-listMenu-root a {
            color: #fff !important;
        }

        .main-navigation .ms-core-listMenu-root li,
        .main-navigation .ms-core-listMenu-root li:first-child {
            float: left;
            margin-left: -1px;
            border: 0;
            padding: 0;
        }

        .main-navigation .ms-core-listMenu-root > li.static {
            border: 0 !important;
        }

        .main-navigation .ms-core-listMenu-root li.static a,
        .main-navigation .ms-core-listMenu-root li.static:first-child a {
            max-width: none;
            padding: 8px 14px 8px 14px;
            border: 1px solid #2d2d2d;
            border-top: 0;
            border-bottom: 0;
            background: none !important;
            color: #fff;
            margin: 0;
        }

.ms-core-listMenu-horizontalBox .dynamic-children .additional-background {
    background-image: none;
    padding-right: 0;
}

.ms-core-listMenu-horizontalBox .ms-core-listMenuEdit .dynamic-children .additional-background {
    padding-right: 26px;
    background-image: url("/_layouts/15/images/menu-down.gif?rev=23");
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
}

.ms-core-listMenu-horizontalBox li.static > span .ms-core-listMenuEdit .ms-navedit-linkCell,
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenuEdit .ms-navedit-linkCell {
    padding-left: 0;
    padding-right: 0;
}

.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenuEdit .ms-navedit-deletelinkCell {
    padding-right: 0;
}

.main-navigation .ms-core-listMenu-root li a:hover,
.main-navigation .ms-core-listMenu-root li:first-child a:hover {
    background: #2a2a2a !important;
    background: url(/_layouts/15/UPM.Internet.Generic.Portal.2013/Images/Bg/gradients.png) 0px -107px repeat-x !important;
}

.main-navigation .ms-core-listMenu-root li a.active,
.main-navigation .ms-core-listMenu-root li:first-child a.active,
.main-navigation .ms-core-listMenu-root li a.active-parent,
.main-navigation .ms-core-listMenu-root li:first-child a.active-parent {
    background: #3a3a3a !important;
}

.main-navigation .ms-core-listMenu-root li.back,
.main-navigation .ms-core-listMenu-root li:first-child.back,
.main-navigation .ms-core-listMenu-root li.section-front,
.main-navigation .ms-core-listMenu-root li:first-child.section-front {
    display: none;
}

.main-navigation .ms-core-listMenu-root li.current-menu a,
.main-navigation .ms-core-listMenu-root li:first-child.current-menu a {
    background: #3a3a3a !important;
}

.main-navigation .ms-core-listMenu-root li.active-parent ul,
.main-navigation .ms-core-listMenu-root li:first-child.active-parent ul,
.main-navigation .ms-core-listMenu-root li.current-menu ul,
.main-navigation .ms-core-listMenu-root li:first-child.current-menu ul {
    display: block;
    top: 39px;
    width: 100%;
}

    .main-navigation .ms-core-listMenu-root li.active-parent ul li,
    .main-navigation .ms-core-listMenu-root li:first-child.active-parent ul li,
    .main-navigation .ms-core-listMenu-root li.current-menu ul li,
    .main-navigation .ms-core-listMenu-root li:first-child.current-menu ul li {
        margin: 0px !important;
    }

        .main-navigation .ms-core-listMenu-root li.active-parent ul li a,
        .main-navigation .ms-core-listMenu-root li:first-child.active-parent ul li a,
        .main-navigation .ms-core-listMenu-root li.current-menu ul li a,
        .main-navigation .ms-core-listMenu-root li:first-child.current-menu ul li a {
            color: #808080;
            border: 0 !important;
            /*padding: 8px 14px 9px 14px !important;*/
            /*padding: 8px 0 9px 0 !important;*/
            background: none !important;
        }

            .main-navigation .ms-core-listMenu-root li.active-parent ul li a.active,
            .main-navigation .ms-core-listMenu-root li:first-child.active-parent ul li a.active,
            .main-navigation .ms-core-listMenu-root li.current-menu ul li a.active,
            .main-navigation .ms-core-listMenu-root li:first-child.current-menu ul li a.active {
                color: #202020;
                background: none !important;
            }

            .main-navigation .ms-core-listMenu-root li.active-parent ul li a:hover,
            .main-navigation .ms-core-listMenu-root li:first-child.active-parent ul li a:hover,
            .main-navigation .ms-core-listMenu-root li.current-menu ul li a:hover,
            .main-navigation .ms-core-listMenu-root li:first-child.current-menu ul li a:hover {
                background: none !important;
                color: #202020 !important;
            }

    .main-navigation .ms-core-listMenu-root li.active-parent ul ul,
    .main-navigation .ms-core-listMenu-root li:first-child.active-parent ul ul,
    .main-navigation .ms-core-listMenu-root li.current-menu ul ul,
    .main-navigation .ms-core-listMenu-root li:first-child.current-menu ul ul {
        display: none;
    }

.main-navigation .ms-core-listMenu-root li.dynamic-children span.category,
.main-navigation .ms-core-listMenu-root li:first-child.dynamic-children span.category {
    display: none;
}

.main-navigation .ms-core-listMenu-root li.dynamic-children ul,
.main-navigation .ms-core-listMenu-root li:first-child.dynamic-children ul {
    background: #333;
    -webkit-box-shadow: 1px 1px 2px #000000;
    -moz-box-shadow: 1px 1px 2px #000000;
    box-shadow: 1px 1px 2px #000000;
    display: none;
    top: 34px !important;
    margin: 3px 0 0 1px;
    width: 220px !important;
}

.main-navigation .ms-core-listMenu-root li {
    display: block;
    border-top: 1px solid #2a2a2a;
    line-height: 21px;
}

html.lt-ie8 .main-navigation .ms-core-listMenu-root li.dynamic-children ul,
html.lt-ie8 .main-navigation .ms-core-listMenu-root li:first-child.dynamic-children ul {
    clear: left;
}

.main-navigation .ms-core-listMenu-root li.dynamic-children ul li,
.main-navigation .ms-core-listMenu-root li:first-child.dynamic-children ul li {
    border-top: 0;
    float: none;
    margin: 0;
    width: 190px;
}

    .main-navigation .ms-core-listMenu-root li.dynamic-children ul li ul,
    .main-navigation .ms-core-listMenu-root li:first-child.dynamic-children ul li ul {
        display: none;
    }

    .main-navigation .ms-core-listMenu-root li.dynamic-children ul li a,
    .main-navigation .ms-core-listMenu-root li:first-child.dynamic-children ul li a {
        font-size: 16px;
        background: none !important;
        margin: 0;
        border: none;
        border-top: 1px solid #2a2a2a;
        width: 100%;
    }

        .main-navigation .ms-core-listMenu-root li.dynamic-children ul li a:hover,
        .main-navigation .ms-core-listMenu-root li:first-child.dynamic-children ul li a:hover {
            background: #2a2a2a !important;
            color: #fff;
        }

        .main-navigation .ms-core-listMenu-root li.dynamic-children ul li a.active,
        .main-navigation .ms-core-listMenu-root li:first-child.dynamic-children ul li a.active {
            background: #2a2a2a !important;
            color: #fff;
        }

    .main-navigation .ms-core-listMenu-root li.dynamic-children ul li.up,
    .main-navigation .ms-core-listMenu-root li:first-child.dynamic-children ul li.up {
        display: none;
    }

.main-navigation .ms-core-listMenu-root li.dynamic-children.current-menu > ul,
.main-navigation .ms-core-listMenu-root li:first-child.dynamic-children.current-menu > ul {
    display: none;
}

.main-navigation .ms-core-listMenu-root li.dynamic-children.current-menu ul a:hover,
.main-navigation .ms-core-listMenu-root li:first-child.dynamic-children.current-menu ul a:hover {
    color: #fff !important;
}

.main-navigation .search-wrapper {
    height: 40px;
    top: -3px;
    right: 10px;
    width: 182px;
}

    .main-navigation .search-wrapper .search {
        background: none;
        padding: 0;
    }

        .main-navigation .search-wrapper .search .field-wrapper {
            background: #7a7a7a;
            -webkit-border-radius: 14px;
            -moz-border-radius: 14px;
            border-radius: 14px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background: #7a7a7a;
            background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #7a7a7a), color-stop(1, #757575));
            background: -ms-linear-gradient(bottom, #7a7a7a 0%, #7a7a7a 100%);
            background: -moz-linear-gradient(center bottom, #7a7a7a 0%, #757575 100%);
            margin-top: 8px;
        }

            .main-navigation .search-wrapper .search .field-wrapper.active {
                background: #7a7a7a;
                background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #8e8e8e), color-stop(1, #898989));
                background: -ms-linear-gradient(bottom, #8e8e8e 0%, #8e8e8e 100%);
                background: -moz-linear-gradient(center bottom, #8e8e8e 0%, #898989 100%);
            }

            .main-navigation .search-wrapper .search .field-wrapper input {
                background: transparent;
                color: #fff;
                font-size: 13px;
                height: 16px;
                padding-top: 5px;
                padding-bottom: 7px;
                padding-left: 9px;
                width: 92%;
            }

                .main-navigation .search-wrapper .search .field-wrapper input::-webkit-input-placeholder {
                    color: #ccc;
                }

                .main-navigation .search-wrapper .search .field-wrapper input:-moz-placeholder {
                    color: #ccc;
                }

                .main-navigation .search-wrapper .search .field-wrapper input::-moz-placeholder {
                    color: #ccc;
                }

                .main-navigation .search-wrapper .search .field-wrapper input:-ms-input-placeholder {
                    color: #ccc;
                }

                .main-navigation .search-wrapper .search .field-wrapper input.placeholder {
                    color: #ccc;
                }

                .main-navigation .search-wrapper .search .field-wrapper input.active {
                    color: #fff;
                }

                    .main-navigation .search-wrapper .search .field-wrapper input.active::-webkit-input-placeholder {
                        color: #bbb;
                    }

                    .main-navigation .search-wrapper .search .field-wrapper input.active:-moz-placeholder {
                        color: #bbb;
                    }

                    .main-navigation .search-wrapper .search .field-wrapper input.active::-moz-placeholder {
                        color: #bbb;
                    }

                    .main-navigation .search-wrapper .search .field-wrapper input.active:-ms-input-placeholder {
                        color: #bbb;
                    }

                    .main-navigation .search-wrapper .search .field-wrapper input.active.placeholder {
                        color: #bbb;
                    }

        .main-navigation .search-wrapper .search .submit {
            background-color: transparent;
            background-position: 6px -341px;
            background-size: 200px 500px;
            top: 7px;
            right: 0;
            width: 31px;
            height: 30px;
        }

/* ==========================================================================
   Main
   ========================================================================== */
.main {
    padding-top: 0;
}

    .main .caption {
        font-family: 'futura-pt', arial, helvetica, sans-serif;
        font-weight: 300;
        font-size: 1.45em;
        letter-spacing: -0.01em;
    }

    .main.sidebar {
        margin: 0 auto;
        max-width: 960px;
    }

        .main.sidebar article {
            float: left;
            width: 662px;
            margin-top: 0px;
        }

        .main.sidebar .sidebar {
            float: left;
            width: 180px;
            padding: 0px 0 0 10px;
            margin-right: 22px;
            margin-top: 30px;
        }

    .main .secondary-navigation {
        display: block;
        padding-top: 5px;
    }

        .main .secondary-navigation ul {
            margin: 0;
            padding: 0;
        }

        .main .secondary-navigation .dynamic {
            font-family: "futura-pt", arial, helvetica, sans-serif;
            font-size: 1.25em;
            letter-spacing: -0.01em;
            border-bottom: 1px solid #e1e1e1;
        }

            .main .secondary-navigation .dynamic li {
                border-top: 1px solid #e1e1e1;
            }

                .main .secondary-navigation .dynamic li.back,
                .main .secondary-navigation .dynamic li.section-front {
                    display: none;
                }

                .main .secondary-navigation .dynamic li a {
                    display: block;
                    padding: .6em 0;
                    color: #808080;
                }

                    .main .secondary-navigation .dynamic li a.active,
                    .main .secondary-navigation .dynamic li a.active-parent {
                        color: #202020;
                    }

                    .main .secondary-navigation .dynamic li a:hover {
                        color: #303030;
                        text-decoration: none;
                    }

                .main .secondary-navigation .dynamic li.dynamic-children a {
                    padding-bottom: 0;
                    background: url(/_layouts/15/UPM.Internet.Generic.Portal.2013/Images/Icons/icons.png) no-repeat right -299px;
                }

                .main .secondary-navigation .dynamic li.dynamic-children ul li a {
                    background: none;
                }

                .main .secondary-navigation .dynamic li ul {
                    font-size: 12px;
                    margin-left: 20px;
                    padding: .6em 0 1.1em 0;
                    letter-spacing: 0;
                }

                    .main .secondary-navigation .dynamic li ul li {
                        border: 0;
                    }

                        .main .secondary-navigation .dynamic li ul li a {
                            padding: .5em 0;
                            font-family: arial, helvetica, sans-serif;
                            color: #606060;
                        }

                            .main .secondary-navigation .dynamic li ul li a.active {
                                color: #202020;
                            }

.mainBreadcrumb > span {
    margin-left: 20px;
    min-height: 1px;
}

/* ==========================================================================
   Footer
   ========================================================================== */
footer .footer-mega .contact {
    margin-top: 37px;
}

    footer .footer-mega .contact .title {
        padding-bottom: 10px;
        margin-bottom: 19px;
    }

    footer .footer-mega .contact .info {
        float: left;
        width: 140px;
        width: 33%;
    }

    footer .footer-mega .contact .links {
        float: right;
        width: 66%;
        margin-top: 0;
    }

        footer .footer-mega .contact .links .social {
            text-align: right;
        }

        footer .footer-mega .contact .links .newsletter {
            text-align: right;
        }

footer .footer-mega .navigation li {
    float: left;
    width: 30%;
    margin-left: 5%;
    margin-top: 35px;
    font-size: 16px;
    margin-top: 35px;
}

    footer .footer-mega .navigation li:first-child {
        margin-top: 35px;
    }

    footer .footer-mega .navigation li a {
        float: none;
    }

    footer .footer-mega .navigation li ul {
        margin-top: 6px;
        padding-top: 16px;
    }

        footer .footer-mega .navigation li ul li {
            letter-spacing: 0;
            margin-top: 0;
            font-size: 12px;
        }

            footer .footer-mega .navigation li ul li:first-child {
                margin-top: 0;
            }

            footer .footer-mega .navigation li ul li a {
                float: left;
                clear: left;
            }

footer .footer-general .links {
    margin-top: 35px;
    margin-bottom: 24px;
}

    footer .footer-general .links ul li {
        margin: 0;
        display: block;
        float: left;
        width: auto;
        overflow: auto;
        border-left: 1px solid #5b5b5b;
        padding: 0px 14px;
        overflow: hidden;
    }

        footer .footer-general .links ul li:first-child {
            padding-left: 0;
            margin-bottom: 0;
            border: 0;
        }

        footer .footer-general .links ul li span {
            display: inline;
            font-size: 11px;
        }

        footer .footer-general .links ul li a {
            font-size: 11px;
            display: inline;
            float: none;
            width: auto;
            padding: 0;
        }

footer .footer-general .social {
    margin-top: 24px;
    margin-bottom: 24px;
}

footer .container_6 {
    padding: 0px 10px;
    margin: 0;
}

    footer .container_6 .grid_3 {
        float: right;
        width: 49%;
        margin-left: 2%;
        margin-right: 0;
        clear: none;
        margin-right: 0;
    }

        footer .container_6 .grid_3:first-child {
            margin-left: 0;
            float: left;
        }

.footerSocial {
    width: 24% !important;
}

/* ==========================================================================
   Carousel
   ========================================================================== */

.product-carousel .carousel a.next {
    right: 19px;
}

.product-carousel .carousel a.prev {
    left: 19px;
}

/* ==========================================================================
   Contact Viewer
========================================================================== */
.contact-viewer .contact-points {
    padding-top: 42px;
    padding-bottom: 2em;
}

    .contact-viewer .contact-points .content {
        padding: 0 0;
    }

    .contact-viewer .contact-points .contact-info,
    .contact-viewer .contact-points .follow-us {
        /*width: 50%;
    float: left;*/
        overflow: hidden;
    }

    .contact-viewer .contact-points .follow-us {
        width: 470px;
        border: none;
        padding-top: 0;
    }

        .contact-viewer .contact-points .follow-us .section-title {
            margin-left: 10px;
        }

    .contact-viewer .contact-points .details p {
        padding: 0 0 6px 0;
    }

    .contact-viewer .contact-points .links {
        border: none;
        padding-top: 8px;
        margin-top: 2px;
        margin-left: 15px;
    }

.singleContact .contact-points .links {
    border: none !important;
    padding-top: 8px !important;
    margin-top: 10px;
    margin-left: 0px;
}


.contact-viewer .contact-points .faxDetails {
    float: left;
    margin-left: 15px;
}

.contact-viewer .contact-points .links p {
    display: inline;
    float: none;
    width: auto;
}

    .contact-viewer .contact-points .links p a {
        float: left;
        width: auto;
        padding-left: 36px;
        margin-right: 14px;
    }

.contact-viewer .contact-points .newsletter {
    border-left: 1px solid #eee;
    min-height: 164px;
}

.contact-viewer .contact-points .social {
    min-height: 164px;
    border-left: 1px solid #eee;
    border-top: 0;
    padding-top: 0;
    padding-left: 10px;
    width: 218px;
}

.contact-viewer .contact-points .map {
    float: left;
    margin-top: 6px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.contact-viewer .contact-points .info {
    width: 45%;
}

.contact-viewer .contact-points .details {
    float: left;
    font-size: 12px;
    line-height: 1.2em;
    margin-top: 13px;
    padding-left: 0px;
    margin-left: 0px;
}

.contact-viewer .contact-points .detailInfo {
    margin-top: -4px;
}

.contact-viewer .contact-points .links p a {
    display: block;
    color: #176ca0;
    padding: 8px 0 9px 35px;
    margin-bottom: 9px;
    background: url(/_layouts/15/UPM.Internet.Generic.Portal.2013/Images/Icons/module_contact_icons.png) no-repeat;
    height: 15px;
    overflow: hidden;
}

.map grid_3 alpha p {
    border-right: 1px solid #EEEEEE;
    padding: 10px 0 1.25em;
}

.contact-viewer .contact-points .links {
    border: medium none;
    padding-top: 0px;
    border-bottom: 1px solid #EEEEEE;
}

.contact-viewer .contact-points .section-title, .contact-Filter .section-title {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 14px;
}

.singleContact .section-title {
    border-bottom: none !important;
}

.contact-viewer .contact-points .details p {
    padding: 10px 0 6px;
}

.contact-viewer .contact-points .address p {
    border-right: 1px solid #EEEEEE;
    margin: 0;
    padding: 10px 0 0;
}

.contact-viewer .contact-points .address div {
    border-right: 1px solid #EEEEEE;
    margin: 0;
    padding: 10px 0 0;
}

.contact-viewer .contact-points {
    background: none;
    font-size: 13px;
    padding-bottom: 1em;
    padding-top: 0px;
}

.contact-viewer .map.grid_3.alpha.address {
    width: 45%;
}

.contact-viewer .details.grid_3.omega {
    width: 50% !important;
}

.contact-viewer .links.grid_6.alpha {
    margin-top: 15px;
}

.contact-viewer .contact-points .links p a.email-us {
    margin-left: 10px;
    float: left;
}

.contact-viewer .contact-points .links p a.visit-us {
    float: left;
    margin-right: 10px;
}

/*Contact Filter*/
.contact-Filter .region-selector .selections {
    padding: 0;
    background: none;
}

    .contact-Filter .region-selector .selections .section-content {
        padding-bottom: 13px;
        background: none;
    }

.contact-Filter .region-selector .selections {
    padding: 0;
}

    .contact-Filter .region-selector .selections .section-content {
        padding-bottom: 13px;
    }

.contact-Filter .region-selector .selections {
    background: none;
    display: none;
    font-size: 12px;
    text-transform: none;
}

    .contact-Filter .region-selector .selections .select-region label, .region-selector .selections .select-language label {
        clear: left;
        float: left;
        font-size: 16px;
        margin-right: 9px;
        padding-bottom: 10px;
        padding-top: 2px;
    }

    .contact-Filter .region-selector .selections .select-region,
    .contact-Filter .region-selector .selections .select-language {
        float: left;
        clear: none;
        padding-left: 0px;
        font-size: 16px;
        color: #888;
    }

.contact-Filter .selections .select-language {
    padding-top: 20px;
}

.contact-Filter .selections .select-region,
.contact-Filter .selections .select-language {
    float: left;
    clear: none;
    font-size: 16px;
    color: #888;
}


/*Article Body style*/
#contentBox {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0px;
    min-width: 703px;
}

/*Show left navigation*/
#sideNavBox {
    display: block;
}
/*breadcrumb*/
.ms-pagebreadcrumb {
    font-size: 12px;
    margin-top: 15px;
}

.article-content, .welcome-content {
    margin: -13px 0 0;
}

/* Page Layouts - vertical divider line */
.wideOnLeftVLine, .threeColumsVLine {
    border-right: 1px solid #eee;
    margin-right: -1px;
    padding-right: 1%;
}

.wideOnRightHalfLeft, .wideOnLeftHalfLeft {
    float: left;
    width: 340px;
}
.wideOnRightHalfRight, .wideOnLeftHalfRight {
    float: right;
    width: 340px;
}
.internetSectionHalfLeft {
    float: left;
    width: 460px;
}
.internetSectionHalfRight {
    float: right;
    width: 460px;
}


[class*="span"] + [class*="span"]:last-child {
    margin-left: 1% !important;
}


.contact-viewer, .contact-Filter {
    margin-left: 0px;
}

#s4-workspace {
    height: auto !important;
    overflow: hidden !important;
}

/*Search result customization*/
#SearchBox input {
    width: 465px;
}

.ms-srch-hover-outerContainer {
    display: block !important;
    left: 800px !important;
    opacity: 0;
    top: 202px;
    visibility: hidden;
    max-width: 300px;
    margin-left: 0;
    position: absolute;
}

.ms-srch-item {
    clear: both;
    overflow: hidden;
    padding: 5px 20px 5px 10px;
    border-bottom: 1px solid #EEEEEE;
    min-height: 70px;
}

.ms-srch-item-summary {
    width: 100% !important;
}

.SocialMediaUl {
    list-style: none;
    margin-left: -30px;
    padding: 0;
    width: 100%;
}

.ContactViewerFax {
    float: none;
    margin-top: 10px;
    margin-left: 15px;
}

.contactViewerEmail {
    float: none !important;
}

.wideOnLeftWPBottomAddthis {
    float: right;
}

.addthisIcon {
    width: 76%;
}

.select-region label {
    width:300px;
}