/*!
Video.js Default Styles (http://videojs.com)
Version 4.3.0
Create your own skin at http://designer.videojs.com
*/
.vjs-default-skin {
    color: #ccc
}

@font-face {
    font-family: 'VideoJS';
    src: url("http://www.bakerhughes.com/assets/vjs.eot");
    src: url("http://www.bakerhughes.com/assets/vjs.eot?#iefix") format("embedded-opentype"),url("http://www.bakerhughes.com/assets/vjs.woff") format("woff"),url("http://www.bakerhughes.com/assets/vjs.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: #333;
    background-color: rgba(51,51,51,0.9)
}

.vjs-default-skin .vjs-slider:focus {
    -webkit-box-shadow: 0 0 2em #fff;
    -moz-box-shadow: 0 0 2em #fff;
    box-shadow: 0 0 2em #fff
}

.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-slider-handle:before {
    content: "\e009";
    font-family: VideoJS;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    text-shadow: 0 0 1em #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3.0;
    background-color: #07141e;
    background-color: rgba(7,20,30,0.7)
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s,opacity .1s;
    -moz-transition: visibility .1s,opacity .1s;
    -o-transition: visibility .1s,opacity .1s;
    transition: visibility .1s,opacity .1s
}

.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s,opacity 1s;
    -moz-transition: visibility 1s,opacity 1s;
    -o-transition: visibility 1s,opacity 1s;
    transition: visibility 1s,opacity 1s
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
    display: none
}

.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none
}

@media \0creen {
    .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
        content: ""
    }
}

.vjs-default-skin .vjs-control {
    outline: 0;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3.0;
    width: 4em
}

.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: 2;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5)
}

.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer
}

.vjs-default-skin .vjs-play-control:before {
    content: "\e001"
}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: "\e002"
}

.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-mute-control:before,.vjs-default-skin .vjs-volume-menu-button:before {
    content: "\e006"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\e003"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\e004"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\e005"
}

.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right
}

.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: .6em;
    margin: 1.1em auto 0
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em
}

.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: .5em;
    background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: .5em
}

.vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -0.2em;
    left: -0.2em;
    width: 1em;
    height: 1em
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em
}

.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 1em;
    top: -1em;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.vjs-default-skin .vjs-progress-holder {
    height: 100%
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-play-progress {
    background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}

.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255,255,255,0.4)
}

.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%
}

.vjs-default-skin .vjs-seek-handle:before {
    padding-top: .1em
}

.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em
}

.vjs-default-skin .vjs-current-time {
    float: left
}

.vjs-default-skin .vjs-duration {
    float: left
}

.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left
}

.vjs-time-divider {
    float: left;
    line-height: 3em
}

.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-fullscreen-control:before {
    content: "\e000"
}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "\e00b"
}

.vjs-default-skin .vjs-big-play-button {
    left: .5em;
    top: .5em;
    font-size: 3em;
    display: block;
    z-index: 2;
    position: absolute;
    width: 4em;
    height: 2.6em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    background-color: #07141e;
    background-color: rgba(7,20,30,0.7);
    border: .1em solid #3b4249;
    -webkit-border-radius: .8em;
    -moz-border-radius: .8em;
    border-radius: .8em;
    -webkit-box-shadow: 0 0 1em rgba(255,255,255,0.25);
    -moz-box-shadow: 0 0 1em rgba(255,255,255,0.25);
    box-shadow: 0 0 1em rgba(255,255,255,0.25);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -2.1em;
    top: 50%;
    margin-top: -1.4000000000000001em
}

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
    display: none
}

.vjs-default-skin.vjs-has-started .vjs-big-play-button {
    display: none
}

.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus {
    outline: 0;
    border-color: #fff;
    background-color: #505050;
    background-color: rgba(50,50,50,0.75);
    -webkit-box-shadow: 0 0 3em #fff;
    -moz-box-shadow: 0 0 3em #fff;
    box-shadow: 0 0 3em #fff;
    -webkit-transition: all 0;
    -moz-transition: all 0;
    -o-transition: all 0;
    transition: all 0
}

.vjs-default-skin .vjs-big-play-button:before {
    content: "\e001";
    font-family: VideoJS;
    line-height: 2.6em;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 4em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: .75;
    -webkit-animation: spin 1.5s infinite linear;
    -moz-animation: spin 1.5s infinite linear;
    -o-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear
}

.vjs-default-skin .vjs-loading-spinner:before {
    content: "\e01e";
    font-family: VideoJS;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    text-shadow: 0 0 .1em #000
}

@-moz-keyframes spin {
    0 {
        -moz-transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0 {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0 {
        -o-transform: rotate(0)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@keyframes spin {
    0 {
        transform: rotate(0)
    }

    100% {
        transform: rotate(359deg)
    }
}

.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7,40,50,0.5)
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #07141e;
    background-color: rgba(7,20,30,0.7);
    -webkit-box-shadow: -0.2em -0.2em .3em rgba(255,255,255,0.2);
    -moz-box-shadow: -0.2em -0.2em .3em rgba(255,255,255,0.2);
    box-shadow: -0.2em -0.2em .3em rgba(255,255,255,0.2)
}

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: .3em 0 .3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000
}

.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
    outline: 0;
    color: #111;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em 0;
    font-weight: bold;
    cursor: default
}

.vjs-default-skin .vjs-subtitles-button:before {
    content: "\e00c"
}

.vjs-default-skin .vjs-captions-button:before {
    content: "\e008"
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.video-js {
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    vertical-align: middle;
    font-weight: normal;
    font-style: normal;
    font-family: Arial,sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js:-moz-full-screen {
    position: absolute
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    _position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}

.video-js.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    left: 1em;
    right: 1em
}

.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background-color: #000;
    background-color: rgba(0,0,0,0.5)
}

.video-js .vjs-subtitles {
    color: #fff
}

.video-js .vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

.vjs-default-skin .vjs-hidden {
    display: none
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-default-skin .vjs-big-play-button {
    top: 50%;
    left: 50%;
    width: 4em;
    margin-left: -2em;
    height: 2.6em;
    margin-top: -1.3em;
    font-size: 3.5em;
    color: #eee
}

a.vjs-default-skin {
    position: relative
}

a.vjs-default-skin .vjs-big-play-button {
    font-size: 1.8em;
    width: 3em;
    margin-left: -1.5em;
    background-color: rgba(7,20,30,0.65)
}

a.vjs-default-skin .vjs-big-play-button:before {
    padding-left: 2px
}

.video-js {
    position: relative
}

.video-js .vjs-poster {
    background-size: cover
}

.video-js.vjs-default-skin .vjs-poster {
    background-position: 50% 33%
}

.video-js .vjs-unsupported-media {
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: center;
    width: 100%;
    font-size: 4em;
    color: #fff;
    text-shadow: 2px 2px 2px #000
}

.video-js .vjs-unsupported-media>div {
    width: 8em;
    margin: 1em auto
}

.video-js.vjs-unsupported-media>* {
    display: none
}

.video-js.vjs-unsupported-media .vjs-poster {
    opacity: .4;
    filter: alpha(opacity=40)
}

.video-js.vjs-unsupported-media .vjs-unsupported-media,.video-js.vjs-unsupported-media .vjs-poster {
    display: block
}

@media screen and (max-width: 639px) {
    .video-js {
        max-width:640px;
        width: auto !important
    }
}

@media screen and (max-width: 479px) {
    .video-js .vjs-unsupported-media {
        font-size:3em
    }
}

/*!
 * jQuery UI CSS Framework 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

/*!
 * jQuery UI Datepicker 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

/*!
 * jQuery UI CSS Framework 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image: url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(http://www.bakerhughes.com/assets/jquery-ui-1.10.4/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

.ui-widget {
    font-family: Arial,sans-serif;
    font-family: inherit;
    font-size: .85em
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 2px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 2px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 2px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 2px
}

.ui-datepicker {
    width: 15em
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    width: 1.5em;
    height: 1.5em
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.5em
}

body {
    margin: 0;
    padding: 0;
    background: #f7f7f7;
    font-family: Arial,sans-serif;
    font-size: 16px
}

a {
    text-decoration: none;
    color: #005aa9;
    cursor: pointer
}

a img {
    border: 0
}

a:hover {
    text-decoration: underline
}

.hidden {
    display: none !important
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0
}

.alt {
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 0
}

.site-width {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%
}

.dialog {
    position: absolute;
    z-index: 201;
    background-color: #fff;
    border: 2px solid #444;
    border-radius: 1em;
    padding: 1em
}

.dialog>.controls {
    display: block;
    width: 100%;
    text-align: right;
    padding-bottom: .5em
}

.dialog>.controls a.close {
    display: block;
    color: #000;
    text-decoration: none
}

.dialog>.controls a.close:hover {
    text-decoration: none;
    color: #333
}

#modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 200
}

@media screen and (min-width: 980px) {
    body {
        border-top:2px solid #075fab
    }

    .site-width {
        width: 944px;
        margin: 0 auto
    }
}

.baker-form.module {
    overflow: hidden;
    margin-bottom: 1em;
    font-size: .9em
}

.baker-form.module h3,.baker-form.module h4,.baker-form.module h5,.baker-form.module h6 {
    margin: 1.5em 0;
    font-size: 1.1em
}

.baker-form.module p {
    margin: 0 0 1em 0
}

.baker-form.module .input-wrapper {
    margin: 0 0 1em 0
}

.baker-form.module .input-wrapper.boolean {
    width: 100%;
    float: left
}

.baker-form.module .input-wrapper.boolean .input-label {
    float: left;
    padding-right: .5em;
    line-height: 1.3
}

.baker-form.module .input-wrapper.boolean>label.checkbox {
    float: left
}

.baker-form.module input.string,.baker-form.module textarea.text {
    width: 75%;
    padding: .5em;
    border: 1px solid #d2d2d2;
    background: #e8eaed;
    font-family: Arial,sans-serif;
    font-size: 1em
}

.baker-form.module .checkbox-group {
    margin: 2em 0
}

.baker-form.module .checkboxes .input-label label,.baker-form.module .checkbox-group .input-label label,.baker-form.module .checkbox-group label:not(.checkboxes) {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: .5em
}

.baker-form.module .checkbox-group .radio_options label:not(.checkboxes) {
    font-weight: normal;
    font-size: 1em;
    margin-bottom: 0
}

.baker-form.module .checkbox-columns {
    margin: 2em 0
}

.baker-form.module .checkbox-wrapper {
    margin: .5em 0
}

.baker-form.module .checkbox-wrapper .hint-text {
    display: block;
    margin: .2em 0 1em 0;
    font-style: italic
}

.baker-form.module .form-actions {
    padding-top: 1em
}

.baker-form.module .form-actions input.button,.baker-form.module .form-actions button.button {
    padding: .5em 1em;
    border: 1px solid #ffcb00;
    border-radius: .5em;
    background: #ffcb00;
    color: #fff;
    font-family: Arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer
}

.baker-form.module .form-actions p.privacy-statement {
    font-style: italic
}

.baker-form.module .final a.close.button {
    padding: .5em 1em;
    border: 1px solid #ffcb00;
    border-radius: .5em;
    background: #ffcb00;
    color: #fff;
    font-family: Arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
    display: block;
    width: 3em;
    text-decoration: none
}

.baker-form.module .final a.close.button:hover {
    text-decoration: none
}

.baker-form.module .marked abbr,.baker-form.module label abbr {
    color: red
}

.baker-form.module .error input,.baker-form.module .error textarea {
    border-color: red
}

.baker-form.module .error-text {
    display: inline-block;
    margin-left: 1em;
    color: red;
    font-style: italic
}

.baker-form.module .robot {
    display: none
}

.baker-form.module .subscribe-to-publications>img {
    margin-bottom: 1em
}

.baker-form.module .get-exclusive .checkbox-group,.baker-form.module .get-connexus .checkbox-group,.baker-form.module .get-total-depth-communications .checkbox-group {
    background: #e8eaed;
    border: 1px solid #d2d2d2;
    padding: 1em .5em
}

.baker-form.module .get-exclusive .checkbox-group .input-wrapper,.baker-form.module .get-connexus .checkbox-group .input-wrapper,.baker-form.module .get-total-depth-communications .checkbox-group .input-wrapper {
    margin: .2em 0
}

.baker-form.module .get-exclusive .checkbox-group .input-wrapper.checkboxes,.baker-form.module .get-connexus .checkbox-group .input-wrapper.checkboxes,.baker-form.module .get-total-depth-communications .checkbox-group .input-wrapper.checkboxes {
    width: 100%
}

.baker-form.module .subscribe-to-publications .subscriptions-list,.baker-form.module .get-exclusive .subscriptions-list,.baker-form.module .get-connexus .subscriptions-list,.baker-form.module .get-total-depth-communications .subscriptions-list {
    background: 0;
    border: 0;
    padding: 0
}

.baker-form.module .subscribe-to-publications .subscriptions-list .input-label label,.baker-form.module .get-exclusive .subscriptions-list .input-label label,.baker-form.module .get-connexus .subscriptions-list .input-label label,.baker-form.module .get-total-depth-communications .subscriptions-list .input-label label {
    display: none
}

.baker-form.module .subscribe-to-publications .subscriptions-list .input-wrapper.checkbox-wrapper,.baker-form.module .get-exclusive .subscriptions-list .input-wrapper.checkbox-wrapper,.baker-form.module .get-connexus .subscriptions-list .input-wrapper.checkbox-wrapper,.baker-form.module .get-total-depth-communications .subscriptions-list .input-wrapper.checkbox-wrapper {
    padding: 5px;
    margin-bottom: 5px;
    background: #e8eaed;
    border: 1px solid #d2d2d2
}

.baker-form.module .subscribe-to-publications .subscriptions-list .input-wrapper.checkbox-wrapper label,.baker-form.module .get-exclusive .subscriptions-list .input-wrapper.checkbox-wrapper label,.baker-form.module .get-connexus .subscriptions-list .input-wrapper.checkbox-wrapper label,.baker-form.module .get-total-depth-communications .subscriptions-list .input-wrapper.checkbox-wrapper label {
    font-weight: bold
}

.baker-form.module .subscribe-to-publications .subscriptions-list .hint-text,.baker-form.module .get-exclusive .subscriptions-list .hint-text,.baker-form.module .get-connexus .subscriptions-list .hint-text,.baker-form.module .get-total-depth-communications .subscriptions-list .hint-text {
    margin: .2em 0 .2em 0
}

.baker-form.module .subscribe-to-publications .input-wrapper.country .input-label,.baker-form.module .get-exclusive .input-wrapper.country .input-label,.baker-form.module .get-connexus .input-wrapper.country .input-label,.baker-form.module .get-total-depth-communications .input-wrapper.country .input-label {
    display: inline-block;
    width: auto;
    padding-right: .5em
}

.baker-form.module .request-jewelsuite-trial .checkbox-group,.baker-form.module .request-geomechanics-trial .checkbox-group {
    border-bottom: 1px solid #ccc;
    margin: .5em 0;
    padding: .5em 0
}

.baker-form.module .request-jewelsuite-trial .checkbox-columns,.baker-form.module .request-geomechanics-trial .checkbox-columns {
    margin: .5em 0
}

.baker-form.module .request-jewelsuite-trial .input-wrapper.select .input-label,.baker-form.module .request-jewelsuite-trial .input-wrapper.country .input-label,.baker-form.module .request-geomechanics-trial .input-wrapper.select .input-label,.baker-form.module .request-geomechanics-trial .input-wrapper.country .input-label {
    display: inline-block;
    width: auto;
    padding-right: .5em
}

.baker-form.module .request-jewelsuite-trial .input-wrapper.other-solutions,.baker-form.module .request-geomechanics-trial .input-wrapper.other-solutions {
    border-bottom: 1px solid #ccc;
    margin: 0 0 1em 0;
    padding: 0 0 1em 0
}

.baker-form.module .request-jewelsuite-trial .input-wrapper.other-solutions textarea,.baker-form.module .request-geomechanics-trial .input-wrapper.other-solutions textarea {
    width: 90%;
    height: 3.5em
}

.baker-form.module .request-jewelsuite-trial #application_domain_other,.baker-form.module .request-geomechanics-trial #application_domain_other {
    display: none
}

.baker-form.module .water-technology .checkbox-group .input-wrapper .input-label {
    display: none
}

.baker-form.module .water-technology .input-wrapper .input-label {
    margin-bottom: .2em
}

.baker-form.module .water-technology .input-wrapper.text textarea.text {
    width: 95%
}

p div.error {
    font-size: 12px;
    text-align: center;
    border: 1px solid #d00;
    width: 370px;
    margin-bottom: 5px;
    border-color: #d00
}

.alert-box {
    margin: 0 0 1em 0;
    padding: .5em;
    border: 1px solid #74bfdd;
    background: #a0d3e8;
    text-align: center;
    color: #4f4f4f
}

.alert-box.notice {
    background-color: #43ac6a;
    border-color: #3a945b;
    color: #fff
}

.alert-box.alert {
    background-color: #f08a24;
    border-color: #de770f;
    color: #fff
}

.right-rail .module.investor-alerts img {
    width: 100%
}

.right-rail .module.investor-alerts li {
    line-height: 1.3;
    font-size: .9em
}

#contact-us-dialog {
    background: #f2f2f2;
    border: 1px solid white;
    border-radius: 0;
    width: 500px
}

#contact-us-dialog h2 {
    border-bottom: 1px solid white;
    padding: 0 0 .5em 0;
    margin: .2em;
    font-size: 1.2em
}

#contact-us-dialog textarea {
    height: 3.5em
}

#contact-us-dialog input,#contact-us-dialog textarea {
    background-color: #fff
}

#contact-us-dialog form>p {
    font-size: .9em;
    font-style: italic;
    text-align: center
}

#contact-us-dialog input.button {
    background: #ffcb00
}

#contact-us-dialog button.button {
    background: #eee;
    color: #333;
    border-color: #444
}

#contact-us-dialog .alert-box.alert {
    text-align: left
}

#contact-us-dialog .alert-box.alert .heading {
    margin-bottom: 1em;
    display: inline-block;
    width: 100%;
    font-weight: bold
}

#contact-us-dialog .alert-box.alert ul {
    margin: 0
}

#contact-us-dialog.loading form {
    background: url(http://www.bakerhughes.com/assets/site/contact_us_dialog_loading-eef8414203f87f717c651768caf0a0af.gif);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center
}

#contact-us-dialog.loading .input-wrapper,#contact-us-dialog.loading .form-actions {
    opacity: .65;
    filter: alpha(opacity=65)
}

#contact-us-dialog .final {
    text-align: center
}

#contact-us-dialog .final .close.button {
    margin: 0 auto;
    background: #ffcb00
}

@media screen and (min-width: 640px) {
    .baker-form.module .checkbox-columns {
        overflow:hidden
    }

    .baker-form.module .checkbox-columns .column {
        float: left;
        width: 33%
    }

    .baker-form.module .get-exclusive .checkbox-group,.baker-form.module .get-connexus .checkbox-group,.baker-form.module .get-total-depth-communications .checkbox-group {
        overflow: hidden
    }

    .baker-form.module .get-exclusive .checkbox-group .input-wrapper,.baker-form.module .get-connexus .checkbox-group .input-wrapper,.baker-form.module .get-total-depth-communications .checkbox-group .input-wrapper {
        float: left;
        width: 33%
    }

    .baker-form.module .subscribe-to-publications .subscriptions-list .input-wrapper,.baker-form.module .get-exclusive .subscriptions-list .input-wrapper,.baker-form.module .get-connexus .subscriptions-list .input-wrapper,.baker-form.module .get-total-depth-communications .subscriptions-list .input-wrapper {
        float: none;
        width: auto
    }
}

@font-face {
    font-family: "bh-icons";
    src: url(/media_files/IROL/79/79687/redesign0114/fonts/icons.eot);
    src: url(/media_files/IROL/79/79687/redesign0114/fonts/icons.eot?#iefix) format("embedded-opentype"),url(/media_files/IROL/79/79687/redesign0114/fonts/icons.ttf) format("truetype"),url(/media_files/IROL/79/79687/redesign0114/fonts/icons.woff) format("woff"),url(/media_files/IROL/79/79687/redesign0114/fonts/icons.svg#icons) format("svg");
    font-weight: normal;
    font-style: normal
}

.icon-font {
    font-family: "bh-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-font.facebook:before {
    content: "\e601"
}

.icon-font.facebook-box:before {
    content: "\e619"
}

.icon-font.twitter:before {
    content: "\e602"
}

.icon-font.linkedin:before {
    content: "\e603"
}

.icon-font.linkedin-box:before {
    content: "\e61a"
}

.icon-font.youtube:before {
    content: "\e600"
}

.icon-font.google-plus:before {
    content: "\e604"
}

.icon-font.rss:before {
    content: "\e606"
}

.icon-font.arrow-up:before {
    content: "\e605"
}

.icon-font.arrow-right:before {
    content: "\e607"
}

.icon-font.arrow-down:before {
    content: "\e608"
}

.icon-font.arrow-left:before {
    content: "\e60d"
}

.icon-font.chevron-up:before {
    content: "\e60b"
}

.icon-font.chevron-right:before {
    content: "\e60a"
}

.icon-font.chevron-down:before {
    content: "\e60c"
}

.icon-font.chevron-left:before {
    content: "\e609"
}

.icon-font.circle:before {
    content: "\e60e"
}

.icon-font.triangle-up:before {
    content: "\e610"
}

.icon-font.triangle-right:before {
    content: "\e60f"
}

.icon-font.triangle-down:before {
    content: "\e612"
}

.icon-font.triangle-left:before {
    content: "\e611"
}

.icon-font.x:before {
    content: "\e613"
}

.icon-font.chevron-circle-up:before {
    content: "\e615"
}

.icon-font.chevron-circle-right:before {
    content: "\e617"
}

.icon-font.chevron-circle-down:before {
    content: "\e616"
}

.icon-font.chevron-circle-left:before {
    content: "\e614"
}

.icon-font.menu-stack:before {
    content: "\e618"
}

.icon-font.envelope:before {
    content: "\e61c"
}

.icon-font.printer:before {
    content: "\e61b"
}

span.flag-sprite {
    display: inline-block;
    background: url(http://www.bakerhughes.com/assets/site/sprite_flags-c1700d6a69d1738960a49085a6f526ad.png) no-repeat top left;
    width: 16px;
    height: 11px
}

span.flag-sprite.us {
    background-position: -0 -2498px
}

span.flag-sprite.de {
    background-position: -0 -594px
}

span.flag-sprite.fr {
    background-position: -0 -825px
}

span.flag-sprite.es {
    background-position: -0 -726px
}

span.flag-sprite.pt {
    background-position: -0 -1970px
}

span.flag-sprite.cn {
    background-position: -0 -495px
}

span.flag-sprite.ru {
    background-position: -0 -2047px
}

span.flag-sprite.sa {
    background-position: -0 -2069px
}

.module {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.module.colored {
    color: #fff;
    background: #00a1df
}

.module.colored .heading {
    margin: 0;
    padding: .8em;
    font-size: 1em;
    font-weight: normal
}

.module.colored .content {
    padding: .8em
}

.module.colored a {
    color: #fff
}

.module.colored .heading {
    background: #0987ad
}

.module.non-colored .heading {
    margin: 0;
    padding: .8em;
    background: #0987ad;
    color: #fff;
    font-size: 1em;
    font-weight: normal
}

.module.non-colored .content {
    padding: .8em;
    background: #fff
}

.module.non-colored a {
    color: #0987ad;
    text-align: left
}

.module.generic .inner {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: .8em;
    background: #fff
}

.module.generic .heading {
    margin: .3em 0;
    font-size: 1em
}

.module.generic .summary {
    color: #595959;
    font-size: .7em
}

.module.mobile-show {
    display: block !important
}

.module.mobile-hide {
    display: none !important
}

.module.freeform {
    background: #1b6fb4
}

.module.freeform .heading {
    background: #075eab
}

.module.freeform h3 {
    font-weight: normal
}

.module.freeform p {
    font-size: .75em
}

.module p {
    line-height: 1.3;
    font-size: .9em;
    margin: 0 0 1em 0
}

.module .more {
    display: block;
    text-align: left;
    font-size: .9em
}

.module .more .icon-font {
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em
}

.module h3 {
    margin: 0 0 .5em 0;
    font-size: 1em
}

h1.title.module {
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 .8em 0
}

h2.subheading.module {
    margin: 0 0 1.2em 0;
    font-size: 1em
}

@media screen and (min-width: 640px) {
    .module.generic .inner {
        border:1px solid #d8d3d3
    }

    .module.non-colored .content {
        border: 1px solid #d8d3d3;
        border-top: 0
    }

    .module .more {
        text-align: right
    }

    .right-rail .module {
        margin-bottom: 1em
    }
}

@media screen and (min-width: 980px) {
    .module.mobile-show {
        display:none !important
    }

    .module.mobile-hide {
        display: block !important
    }
}

form.search input {
    display: block;
    float: left;
    height: 2.5em;
    line-height: 2.5em;
    margin: 0;
    font-family: Arial,sans-serif;
    font-size: .75em
}

form.search .text {
    padding: 0 1em;
    border: 1px solid #eaeaea;
    border-right: 0;
    border-radius: .5em 0 0 .5em
}

form.search .submit {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    padding: 0 1em;
    border: 1px solid #ffcb00;
    border-radius: 0 .5em .5em 0;
    background: #ffcb00 url(http://www.bakerhughes.com/assets/site/icon_search-898f83107195edb4bd804228769a1676.png) center center no-repeat;
    color: transparent
}

header nav.primary form.search .text {
    display: none
}

header nav.primary form.search .submit {
    border-radius: .5em
}

header nav.primary form.search.open .text {
    display: block
}

header nav.primary form.search.open .submit {
    border-radius: 0 .5em .5em 0
}

section.search-top.module {
    margin-bottom: 1em;
    position: relative
}

section.search-top.module form.search input.text {
    margin-right: 0;
    width: 75%;
    font-size: .85em;
    padding-left: .5em;
    border-radius: 0;
    border: 1px solid #ccc
}

section.search-top.module form.search input.submit {
    background-color: #075eab;
    box-sizing: border-box;
    padding: 0;
    border: 0;
    border-radius: .3em;
    float: right;
    font-size: .8em;
    margin-top: 1px
}

section.search-top.module form.search.loading input.text {
    background-image: url(http://www.bakerhughes.com/assets/loading-box-fd88b71e9f5cf1e1c0aeed19bf6bfc35.gif);
    background-repeat: repeat;
    opacity: .6
}

section.search-top.module form.search.loading input.submit {
    opacity: .7
}

section.search-top.module #search-main-autocomplete {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    border: 1px solid #ccc;
    width: 75%
}

section.search-top.module #search-main-autocomplete li {
    position: relative;
    padding: .5em 1em .5em .5em;
    line-height: 1.0;
    border-top: 1px solid #ccc;
    color: #000;
    background-color: #fff;
    z-index: 10
}

section.search-top.module #search-main-autocomplete li:first-child {
    border-top: 0
}

section.search-top.module #search-main-autocomplete li:hover {
    background-color: #ccc
}

@media screen and (min-width: 640px) {
    section.search-top.module #search-main-autocomplete {
        width:80%
    }
}

section.search-top.module p.mlt {
    margin-top: 1em
}

section.search-top.module p.mlt a {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal
}

section.search-top.module p.mlt a.mlt-trigger {
    font-weight: bold;
    color: #000;
    text-decoration: none
}

section.search-top.module p.mlt a.mlt-trigger span {
    display: inline-block;
    vertical-align: middle
}

section.search-top.module p.mlt a.mlt-trigger span.txt {
    padding: 0 .7em 0 .3em
}

section.search-top.module p.mlt a.mlt-trigger span.txt:hover {
    text-decoration: underline
}

section.search-top.module p.mlt a.mlt-trigger span.icon {
    width: 1.25em;
    height: 1.25em;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjExIiBoZWlnaHQ9IjExIj48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNyIgc3Ryb2tlPSIjOTk5IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIC8+PGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjQiIGZpbGw9IiM5OTkiIC8+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: center center
}

section.search-top.module p.mlt a.mlt-trigger:hover .icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjExIiBoZWlnaHQ9IjExIj48bGluZSB4MT0iMiIgeTE9IjIiIHgyPSIxNCIgeTI9IjE0IiBzdHJva2U9IiM5OTkiIHN0cm9rZS13aWR0aD0iNCIgLz48bGluZSB4MT0iMTQiIHkxPSIyIiB4Mj0iMiIgeTI9IjE0IiBzdHJva2U9IiM5OTkiIHN0cm9rZS13aWR0aD0iNCIgLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: center center
}

section.search-top.module p.mlt>a {
    vertical-align: bottom
}

section.search-top.module p.did-you-mean {
    margin-top: 1em;
    font-size: .85em;
    padding-left: .1em;
    font-weight: bold
}

section.search-top.module p.did-you-mean a {
    display: inline-block;
    padding: 0 0 0 1.5em
}

@media screen and (min-width: 640px) {
    form#search-main.search input.text {
        width:80%
    }

    form#search-main.search input.submit {
        background-color: #075eab;
        background-image: none;
        box-sizing: border-box;
        padding: 0 2em;
        color: #fff;
        border: 0;
        float: right;
        border-radius: 0;
        font-size: .85em
    }
}

section.search_meta.module {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: .4em 0;
    font-size: .95em
}

section.search_meta.module .search_meta_info {
    float: left;
    display: block;
    line-height: 32px
}

section.search_meta.module .search_meta_info p.no-results {
    font-size: 1em;
    padding: 0 0 .5em .5em;
    margin: 0
}

section.search_meta.module .search_meta_info ul.no-results {
    font-size: 1em;
    padding-left: 2em;
    margin: 0 0 .5em 0
}

section.search_meta.module .search_meta_info ul.no-results li {
    line-height: 1.5
}

section.search_meta.module #search-page-limit-trigger {
    display: none
}

section.search_meta.module #search-page-limit {
    display: none
}

@media screen and (min-width: 640px) {
    section.search_meta.module #search-page-limit-trigger {
        position:relative;
        display: inline-block;
        padding-left: 1em
    }

    section.search_meta.module ul#search-page-limit {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        background-color: #fff;
        border: 1px solid #ccc
    }

    section.search_meta.module ul#search-page-limit li {
        position: relative;
        text-align: right;
        padding: .5em 1em .5em 1.5em;
        line-height: 1.0;
        border-top: 1px solid #ccc;
        color: #000
    }

    section.search_meta.module ul#search-page-limit li:first-child {
        border-top: 0
    }

    section.search_meta.module ul#search-page-limit li:hover {
        background-color: #ccc
    }
}

section.search_meta.module nav.search-pagination {
    float: left;
    line-height: 32px;
    border: 0;
    padding: 0;
    clear: left
}

@media screen and (min-width: 640px) {
    section.search_meta.module nav.search-pagination {
        float:right;
        clear: none
    }
}

nav.search-pagination {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: .4em 0;
    font-size: .95em;
    line-height: 32px
}

nav.search-pagination ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left
}

@media screen and (min-width: 640px) {
    nav.search-pagination ul {
        float:right
    }
}

nav.search-pagination ul li {
    float: left;
    text-align: center
}

nav.search-pagination ul li:first-child a {
    padding-left: 0
}

nav.search-pagination ul li.gap {
    line-height: 24px
}

nav.search-pagination ul li.gap span {
    padding: 0 .1em;
    display: block
}

nav.search-pagination ul li.current a {
    color: #999
}

nav.search-pagination ul li a {
    padding: 0 .4em;
    display: block
}

nav.search-pagination ul li a span.icon-font {
    font-size: .8em
}

section.search-results.children.module .product .summary em {
    font-style: normal;
    font-weight: bold
}

section.search-results.children.module .product .summary h3.subheading em {
    color: #000
}

section.search-results.children.module .product .summary p.meta {
    font-size: .8em
}

section.search-results.children.module .product .summary p.meta span.category {
    color: #777
}

.refine-search.module ul {
    list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjExIiBoZWlnaHQ9IjExIj48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNyIgc3Ryb2tlPSIjOTk5IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIC8+PC9zdmc+");
    padding-left: 1em
}

html.uasafari.no-uachrome .refine-search.module ul {
    list-style-image: url(http://www.bakerhughes.com/assets/circle-66a23fb0dbacd901b91d3113111bbf5a.png)
}

.refine-search.module ul li {
    font-size: .9em;
    margin-bottom: .5em
}

.refine-search.module ul li:hover,.refine-search.module ul li.selected {
    list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjExIiBoZWlnaHQ9IjExIj48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNyIgc3Ryb2tlPSIjOTk5IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIC8+PGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjQiIGZpbGw9IiM5OTkiIC8+PC9zdmc+")
}

html.uasafari.no-uachrome .refine-search.module ul li:hover,html.uasafari.no-uachrome .refine-search.module ul li.selected {
    list-style-image: url(http://www.bakerhughes.com/assets/circle-dot-583ff4148120909c2b20d2cb1e845954.png)
}

.refine-search.module ul li.see-more {
    display: none
}

.refine-search.module ul li.see-more-trigger,.refine-search.module ul li.see-less-trigger {
    text-align: right;
    font-weight: bold;
    list-style: none !important
}

.refine-search.module ul li.selected:hover {
    list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjExIiBoZWlnaHQ9IjExIj48bGluZSB4MT0iMiIgeTE9IjIiIHgyPSIxNCIgeTI9IjE0IiBzdHJva2U9IiM5OTkiIHN0cm9rZS13aWR0aD0iNCIgLz48bGluZSB4MT0iMTQiIHkxPSIyIiB4Mj0iMiIgeTI9IjE0IiBzdHJva2U9IiM5OTkiIHN0cm9rZS13aWR0aD0iNCIgLz48L3N2Zz4=")
}

html.uasafari.no-uachrome .refine-search.module ul li.selected:hover {
    list-style-image: url(http://www.bakerhughes.com/assets/x-b6279e5a1350e46b9891cc5b350f0170.png)
}

.refine-search.module ul li a {
    color: #000;
    display: block
}

.breadcrumb {
    margin: 1.7em 0;
    padding: 0 1.5em;
    color: #bdc3c7;
    font-size: .7em;
    font-style: italic
}

.breadcrumb .separator {
    display: inline-block;
    margin: 0 .5em
}

@media screen and (min-width: 980px) {
    .breadcrumb {
        padding:0
    }
}

.resources.module {
    background: #83bb5d
}

.resources.module .heading {
    background: #6b9f47
}

.resources.module .category {
    clear: both;
    border-top: 1px solid #fff;
    padding: 1em 0
}

.resources.module .category:first-child {
    border-top: 0;
    padding-top: 0
}

.resources.module .subheading {
    font-size: .9em
}

.resources.module a {
    display: block;
    margin: 1em 0 0 0;
    font-size: .9em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.resources.module a .icon-font {
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em
}

.resources.module a.cta {
    color: #119;
    font-size: .8em;
    margin-top: .3em;
    padding-left: 1.35em
}

.resources.module .toggle {
    display: block;
    float: right;
    margin: .5em 0 1em 0
}

.resources.module .toggle .icon-font {
    margin-right: 0;
    margin-left: .5em
}

.resources.module .details {
    display: none
}

.resources.module .link-container a.thumbnail.vjs-default-skin {
    max-width: 202px
}

@media screen and (min-width: 980px) {
    .resources.module .link-container {
        position:relative
    }

    .resources.module .details {
        z-index: 100;
        display: block;
        position: absolute;
        top: -50px;
        right: 115%;
        width: 192px;
        padding: 12px;
        border: 1px solid #999;
        box-shadow: 3px 3px 5px #ccc;
        background: #fff;
        color: #000
    }

    .resources.module .details h4 {
        margin: 0 0 .5em 0;
        font-size: .8em
    }

    .resources.module .details p {
        margin: 0;
        font-size: .7em
    }

    .resources.module .details:before {
        content: "";
        position: absolute;
        top: 46px;
        left: 217px;
        width: 0;
        height: 0;
        border: .8em solid transparent;
        border-left-color: #999
    }

    .resources.module .details:after {
        content: "";
        position: absolute;
        top: 46px;
        left: 100%;
        width: 0;
        height: 0;
        border: .8em solid transparent;
        border-left-color: #fff
    }
}

.iosslider {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.iosslider .slider {
    width: 100%;
    height: 100%
}

.iosslider .slider .slide {
    float: left;
    width: 100%
}

.single_slide {
    padding-bottom: 1em
}

.main-carousel {
    position: relative
}

.main-carousel .slide {
    display: block
}

.main-carousel .slide img {
    display: block;
    width: 100%
}

.main-carousel img.slide {
    width: 100%
}

.main-carousel .prev,.main-carousel .next {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -1em;
    padding: .4em .7em;
    background: #000;
    color: #fff;
    font-size: 1.5em
}

.main-carousel .prev .icon-font,.main-carousel .next .icon-font {
    vertical-align: middle
}

.main-carousel .prev.disabled,.main-carousel .next.disabled {
    opacity: .33;
    cursor: default !important
}

.main-carousel .prev:hover,.main-carousel .next:hover {
    text-decoration: none
}

.main-carousel .prev {
    left: 0
}

.main-carousel .next {
    right: 0
}

.main-carousel .slide-nav {
    position: absolute;
    bottom: .5em;
    left: 0;
    width: 100%;
    font-size: 1.1em;
    text-align: center;
    letter-spacing: .4em
}

.main-carousel .slide-nav a {
    color: #fff;
    opacity: .4
}

.main-carousel .slide-nav a.current {
    opacity: .9
}

.main-carousel .slide-nav a:hover {
    text-decoration: none
}

.content-carousel a.all {
    display: block;
    font-size: .5em;
    text-transform: uppercase;
    text-align: right
}

.content-carousel .inner {
    position: relative;
    height: 225px;
    padding: 12px
}

.content-carousel .heading {
    margin: 0;
    padding: 12px 12px 0 12px
}

.content-carousel .carousel {
    height: 100%;
    padding: 0
}

.content-carousel .slide {
    height: 12em
}

.content-carousel .slide .thumbnail-wrapper {
    max-height: 10.75em;
    margin: 0 .5em .5em 0;
    overflow: hidden;
    display: none
}

.content-carousel .slide .thumbnail-wrapper .thumbnail {
    width: 100%
}

.content-carousel .slide .caption {
    line-height: 1.5;
    margin: 0 0 1.4em 0;
    color: #595959;
    font-size: .75em
}

.content-carousel .slide .headline {
    margin: 0 0 .5em 0;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.125
}

.content-carousel .slide .summary {
    line-height: 1.5;
    margin: 0 0 1.4em 0;
    color: #595959;
    font-size: .75em
}

.content-carousel .slide-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 1;
    letter-spacing: .4em
}

.content-carousel .slide-nav a {
    color: #bebebe
}

.content-carousel .slide-nav a.current {
    color: #2a2a2a
}

.content-carousel .slide-nav a:hover {
    text-decoration: none
}

.content-carousel .all {
    z-index: 1;
    position: absolute;
    right: 12px;
    bottom: 12px
}

@media screen and (min-width: 640px) {
    .content-carousel .heading {
        line-height:1;
        margin: 0 0 .5em 0;
        padding: 0;
        background: 0
    }

    .content-carousel .slide .thumbnail-wrapper {
        display: block;
        float: left;
        width: 210px
    }
}

.carousel.module {
    position: relative;
    overflow: hidden;
    margin: 0 -1em .7em;
    width: 100%
}

.carousel.module .carousel {
    position: relative;
    width: 100%;
    height: auto;
    padding-bottom: 56.3%;
    overflow: hidden
}

.carousel.module .carousel .slide {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0
}

.carousel.module .carousel .slide img {
    width: 100%
}

.carousel.module .carousel .slide.current {
    display: block;
    opacity: 1
}

.carousel.module .carousel-nav {
    float: left;
    width: 100%
}

.carousel.module .carousel-nav a {
    display: block;
    position: relative;
    width: 100px;
    height: 40px;
    overflow: hidden;
    padding: 0;
    margin: .5em 15px 0 0;
    float: left;
    box-sizing: border-box
}

.carousel.module .carousel-nav a.current,.carousel.module .carousel-nav a:hover {
    border: 3px solid #0076bd
}

.carousel.module .carousel-nav a.current img,.carousel.module .carousel-nav a:hover img {
    top: -3px;
    left: -3px
}

.carousel.module .carousel-nav a img {
    position: absolute;
    width: 100px;
    padding: 0;
    margin: 0;
    border: 0
}

body.second-level .carousel.module {
    margin-left: 0;
    margin-right: 0
}

body.second-level .carousel.module .carousel {
    padding-bottom: 40.7%
}

@media screen and (min-width: 640px) {
    .carousel.module {
        max-width:700px
    }
}

@media screen and (min-width: 980px) {
    .carousel.module {
        margin-left:0;
        margin-right: 0
    }

    body.first-level .carousel.module {
        width: 700px
    }
}

.category.module .heading {
    padding: 1em;
    margin: 0;
    background: #999;
    color: #fff;
    font-size: .9em
}

.category.module .heading a {
    border: 0;
    padding: 0;
    margin: 0;
    background: 0;
    color: inherit;
    font-size: inherit
}

.category.module .heading a:hover,.category.module .heading a:active {
    color: inherit;
    background: 0
}

.category.module ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.category.module li {
    font-size: .8em;
    line-height: 1.2;
    padding: 0 1px
}

.category.module li li {
    font-size: inherit
}

.category.module a {
    position: relative;
    display: block;
    padding: 1em 1em 1em 2em;
    border-top: 1px solid #fff;
    background: #e7e7e7;
    color: #595959
}

.category.module a:hover {
    color: #075eab
}

.category.module a:active,.category.module a.current {
    background: #075eab;
    color: #fff
}

.category.module .category {
    padding-right: 2em;
    padding-left: 1em;
    background: #ccc;
    font-size: .9em
}

.category.module .category .arrow {
    color: #fff;
    position: absolute;
    top: 50%;
    line-height: 1;
    font-size: .6em;
    margin-top: -0.6em;
    right: 1em
}

nav.category.module {
    width: inherit
}

nav.category.module ul,nav.category.module ol {
    position: relative;
    width: inherit;
    margin: 0;
    padding: 0;
    list-style: none
}

nav.category.module li {
    position: relative;
    width: inherit;
    border-top: 1px solid #fff
}

nav.category.module li:first-child {
    border-top: 0
}

nav.category.module li a {
    color: #fff;
    display: block;
    position: relative;
    background: 0;
    text-decoration: none;
    padding: 1em 2em 1em 1em;
    margin: 0;
    border: 0
}

nav.category.module li a:hover,nav.category.module li a:active {
    color: #fff;
    text-decoration: underline
}

nav.category.module .arrow {
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: .6em;
    line-height: 1
}

nav.category.module .level-1 {
    background-color: #202529
}

nav.category.module .level-1 a {
    padding-right: .5em;
    font-weight: bold
}

nav.category.module .level-2 {
    background-color: #696969
}

nav.category.module .level-3 {
    background-color: #7e7e7e
}

nav.category.module .level-3 a {
    padding-left: 1.5em
}

nav.category.module .level-4 {
    background-color: #929292
}

nav.category.module .level-4 a {
    padding-left: 1.5em
}

nav.category.module .level-5 {
    background-color: #a0a0a0
}

nav.category.module .level-5 a {
    padding-left: 1.5em
}

nav.category.module .level-6 {
    background-color: #ababab
}

nav.category.module .level-6 a {
    padding-left: 1.5em
}

nav.category.module .level-7 {
    background-color: #bcbcbc
}

nav.category.module .level-7 a {
    padding-left: 1.5em
}

nav.category.module .level-8 {
    background-color: #c7c7c7
}

nav.category.module .level-8 a {
    padding-left: 1.5em
}

nav.category.module .ancestors li.active {
    background-color: #0076bd
}

nav.category.module .children li a {
    padding-right: 1em
}

nav.category.module .children {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7
}

nav.category.module .children li {
    background-color: #fff;
    border-bottom: 1px solid #c7c7c7;
    padding: 0
}

nav.category.module .children li a {
    color: #202529;
    padding-left: 2em
}

nav.category.module .children li a:hover,nav.category.module .children li a:active {
    color: #202529
}

nav.category.module .children li .icon-font.chevron-right {
    position: absolute;
    display: inline-block;
    line-height: 1;
    top: 50%;
    margin-top: -0.5em;
    padding-left: .7em
}

nav.category.module .children .arrow {
    color: #202529
}

.recent.module .heading {
    padding: 1em;
    margin: 0;
    background: #6b9f47;
    color: #fff;
    font-size: .9em
}

.recent.module a {
    display: block;
    padding: 1em;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    background: #fff;
    color: #595959;
    font-size: .8em
}

.recent.module a:hover {
    color: #075eab
}

.recent.module a:active {
    background: #075eab;
    color: #fff
}

.product-search.module {
    padding: .8em;
    background: #fff
}

.product-search.module .heading {
    margin: .2em 0 .8em 0;
    font-size: 1em;
    font-weight: normal
}

.product-search.module form.search {
    overflow: hidden;
    margin: .25em 0 1.5em 0
}

.product-search.module form.search .text {
    width: 100px
}

.thumbnail.module .heading {
    margin: 0 0 .5em 0
}

.thumbnail.module .thumbnail {
    display: block;
    width: 100%;
    margin-bottom: .6em
}

.thumbnail.module .summary {
    line-height: 1.5;
    margin: 0 0 .9em 0;
    font-size: .75em
}

.thumbnail.module .more {
    display: block;
    text-align: right
}

.thumbnail.module .more .icon-font {
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em
}

.children.module .product {
    overflow: hidden;
    margin: 2em 0
}

.children.module .product .thumbnail {
    display: block;
    width: 136px;
    margin: 0 1em 1em 0
}

.children.module .product .summary .subheading,.children.module .product .summary p,.children.module .product .summary .link {
    margin: 0 0 .5em 0;
    font-size: .9em
}

.children.module .product .summary .link {
    display: block
}

.children.module .product .summary .release-date {
    display: block;
    margin-top: .5em;
    font-weight: normal;
    font-size: .9em
}

.children.module .product p.resource-child {
    clear: both;
    font-style: italic
}

.children.module .product p.resource-child a {
    display: block;
    width: 100%;
    font-style: normal
}

.children.module.resources-index .product {
    border-top: 1px solid #888;
    margin-top: 0;
    padding-top: 2em
}

.children.module.resources-index .product:first-child {
    border-top: 0
}

.children.module.resources-index .product .summary p {
    font-size: .75em
}

@media screen and (min-width: 640px) {
    .children.module .product .thumbnail {
        float:left
    }

    .children.module .product .summary {
        float: left;
        width: 65%
    }
}

.content.module p,.content.module ul,.content.module ol {
    margin: 0 0 1em 0;
    font-size: .9em
}

.content.module img {
    max-width: 100%
}

.content.module #body-associated-information {
    margin-bottom: 1em
}

.share.module {
    overflow: hidden;
    text-align: center
}

.share.module .service {
    float: left;
    margin-left: 8px
}

.share.module .service:first-child {
    margin-left: 0
}

.share.module .count {
    width: 60px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 8px;
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
    font-size: .9em
}

.share.module .button {
    display: block;
    width: 60px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #ddd;
    background: #f2f2f2;
    background-image: -webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e5e5e5 100%);
    color: #333;
    font-size: .7em;
    font-weight: bold
}

.share.module .button:hover {
    text-decoration: none
}

.share.module .button:active {
    background-image: -webkit-linear-gradient(bottom,#fff 0,#e5e5e5 100%);
    background-image: linear-gradient(to top,#fff 0,#e5e5e5 100%)
}

.share.module .button .icon-font {
    display: inline-block;
    vertical-align: middle;
    margin-right: .2em;
    font-size: 1.3em
}

.share.module .service.facebook .icon-font {
    color: #3e65a6
}

.share.module .service.twitter .icon-font {
    color: #45a6cc
}

.share.module .service.google-plus .icon-font {
    color: #ff5e5e;
    font-size: 1.4em
}

.share.module .service.linkedin .icon-font {
    color: #1c7da3
}

.share.module .service.other {
    clear: left;
    margin: 2em 0 0 0
}

.share.module .service.other .button {
    float: left;
    font-size: .8em;
    font-weight: normal
}

.share.module .service.other .button:first-child {
    margin-left: 0
}

.share.module .service.other .icon-font {
    font-size: 1em
}

.share.module .service.other .button.email {
    margin: 0 8px 0 70px
}

@media screen and (min-width: 640px) {
    .share.module .service {
        margin:0 0 0 24px
    }

    .share.module .service.other {
        clear: none;
        margin: 0 0 0 24px
    }

    .share.module .service.other .button {
        float: none
    }

    .share.module .service.other .button.email {
        margin: 3px 0 12px 0
    }
}

#youtube-embed {
    height: 395px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    overflow-x: hidden;
    overflow-y: scroll
}

#youtube-embed a {
    color: #000
}

#youtube-embed ol.youtube-embed-container {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

#youtube-embed ol.youtube-embed-container li {
    margin: 0;
    padding: .8em;
    border: 1px solid #e8e8e8;
    border-width: 1px 0 0;
    clear: both;
    float: left
}

#youtube-embed ol.youtube-embed-container li:first-child {
    border: 0
}

#youtube-embed ol.youtube-embed-container li h3 {
    float: right;
    width: 67.5%;
    margin: 0 0 .5em 0;
    font-size: .85em;
    color: #000
}

#youtube-embed ol.youtube-embed-container li img {
    float: left;
    width: 30%
}

#youtube-embed ol.youtube-embed-container li p {
    float: right;
    width: 67.5%;
    font-size: .75em;
    margin: 0
}

.blue-box-contacts.module {
    background: #00a1df
}

.blue-box-contacts.module .heading {
    background: #0987ad
}

.blue-box-contacts.module img.thumbnail {
    margin-bottom: .8em
}

.blue-box-contacts.module p {
    font-size: .9em;
    margin: .5em 0 0 0
}

.blue-box-contacts.module p.name {
    font-size: .9em;
    font-weight: bold;
    margin: 0
}

.blue-box-contacts.module p.job-title {
    font-size: .75em;
    margin: 0
}

.language-selector.module {
    position: relative
}

.language-selector.module .inner {
    padding-bottom: 3em
}

.language-selector.module select#language-selector {
    display: none
}

.language-selector.module ul.custom-select {
    position: absolute;
    top: 2.6em;
    left: .8em;
    width: 85%;
    margin: 0;
    padding: 0
}

.language-selector.module ul.custom-select li {
    position: relative;
    list-style: none;
    display: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf));
    background: -moz-linear-gradient(center top,#ededed 5%,#dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
    background-color: #ededed;
    height: 2em;
    line-height: 2;
    width: 100%;
    float: left
}

.language-selector.module ul.custom-select li .arrow {
    color: #fff;
    position: absolute;
    top: 50%;
    line-height: 1;
    font-size: .6em;
    margin-top: -0.6em;
    right: 1.5em;
    display: none
}

.language-selector.module ul.custom-select li.default .arrow {
    display: block
}

.language-selector.module ul.custom-select li.default {
    display: block;
    float: none;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    text-indent: 0;
    text-decoration: none;
    text-align: left;
    text-shadow: 1px 1px 0 #fff
}

.language-selector.module ul.custom-select li span.flag-sprite {
    margin-left: 1em;
    margin-right: .5em
}

.language-selector.module ul.custom-select li span.lang {
    margin-left: .5em;
    font-style: italic
}

.language-selector.module ul.custom-select li.en span.lang {
    display: none
}

ul.module.rss-feeds {
    list-style: none;
    margin: 1.5em 0;
    padding: 0;
    overflow: hidden
}

ul.module.rss-feeds li {
    display: block;
    width: 32%;
    padding: 0 .375em;
    float: left;
    margin-bottom: .375em
}

ul.module.rss-feeds li span.icon-font.rss {
    padding-right: .5em
}

ul.module.rss-feeds li a {
    border: 1px solid #eaeaea;
    display: block;
    font-weight: 700;
    text-decoration: none;
    padding: 1.5em 2em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pagination.module {
    display: block;
    position: relative;
    float: left
}

.pagination.module ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-weight: bold;
    text-align: center;
    float: left
}

.pagination.module ul li {
    padding: 0;
    background: #bfd2e0;
    position: relative
}

.pagination.module ul li.current,.pagination.module ul li.active,.pagination.module ul li:hover,.pagination.module ul li:active {
    background: #075eab
}

.pagination.module ul li.gap {
    background: #bfd2e0 !important
}

.pagination.module ul li a,.pagination.module ul li span.gap {
    display: block;
    color: #fff
}

.pagination.module ul li a:hover {
    text-decoration: none
}

.pagination.module ul.pages li.pages {
    float: left;
    border-left: 2px solid #dfeaf0
}

.pagination.module ul.pages li.pages:first-child {
    border-radius: .5em 0 0 .5em;
    border-left: 0
}

.pagination.module ul.pages li.pages:last-child {
    border-radius: 0 .5em .5em 0
}

.pagination.module ul.pages li.pages.toggle-more {
    position: relative
}

.pagination.module ul.pages li.pages.large-screen {
    display: none
}

.pagination.module ul.pages li.pages a.pages,.pagination.module ul.pages li.pages span.gap {
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em
}

.pagination.module ul.pages li.pages span.gap {
    line-height: 2
}

.pagination.module ul.more {
    position: absolute;
    bottom: 3.5em;
    left: -1.75em;
    min-width: 6em
}

.pagination.module ul.more li.more:first-child {
    border-radius: .5em .5em 0 0
}

.pagination.module ul.more li.more:last-child {
    border-radius: 0 0 .5em .5em
}

.pagination.module ul.more li.more a.more {
    padding: 0 1em;
    line-height: 2em;
    white-space: nowrap
}

.pagination.module ul.more:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    border: .5em solid transparent;
    border-top-color: #bfd2e0
}

@media screen and (min-width: 640px) {
    .pagination.module ul.pages li.pages.large-screen {
        display:block
    }
}

header {
    position: relative;
    padding: 0 1em
}

header .logo {
    display: block;
    float: left;
    margin: .6em 0
}

header .logo img {
    display: block;
    width: 40px
}

header nav.secondary {
    display: none;
    float: right;
    margin: 4em 0;
    text-transform: uppercase;
    font-size: .55em
}

header nav.secondary a {
    display: inline-block;
    margin-left: 1.8em
}

header nav.secondary a:first-child {
    margin-left: 0
}

header .toggle-primary-nav {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    max-height: 100%;
    line-height: 2.5;
    padding: 0 1em;
    background: #202529;
    color: #fff
}

header nav.primary {
    z-index: 100;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #202529
}

header nav.primary ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-weight: bold
}

header nav.primary ul li {
    padding: 0
}

header nav.primary li {
    position: relative;
    border-top: 1px solid #fff
}

header nav.primary a {
    display: block;
    line-height: 1;
    padding: 1.2em;
    white-space: nowrap
}

header nav.primary a .arrow {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    max-height: 100%;
    line-height: 1.75;
    padding: 0 .5em;
    font-size: 2em
}

header nav.primary a:active {
    background: #075eab;
    color: #fff !important
}

header nav.primary ul.first {
    font-size: .75em
}

header nav.primary li.first.active ul.second {
    display: block
}

header nav.primary a.first {
    color: #fff
}

header nav.primary ul.second {
    display: none
}

header nav.primary li.second {
    background: #999
}

header nav.primary li.second.active a.second .arrow {
    background: #7a7a7a
}

header nav.primary li.second.active ul.third {
    display: block
}

header nav.primary a.second {
    padding-right: 3em;
    color: #fff
}

header nav.primary ul.third {
    display: none
}

header nav.primary li.third {
    background: #ccc
}

header nav.primary li.third.active a.third .arrow {
    background: #bababa;
    color: #fff
}

header nav.primary li.third.active ul.fourth {
    display: block
}

header nav.primary a.third {
    color: #595959;
    font-weight: normal
}

header nav.primary ul.fourth {
    display: none
}

header nav.primary li.fourth {
    background: #e7e7e7
}

header nav.primary a.fourth {
    padding-left: 1.8em;
    color: #595959;
    font-weight: normal
}

header form.search {
    overflow: hidden;
    margin: .5em
}

header form.search .text {
    width: 15em
}

@media screen and (min-width: 640px) {
    header .logo img {
        width:79px
    }

    header .toggle-primary-nav {
        font-size: 1.65em
    }
}

@media screen and (min-width: 980px) {
    header {
        padding:0
    }

    header .logo {
        margin: 1.2em 0
    }

    header .toggle-primary-nav {
        display: none
    }

    header nav.primary {
        display: block !important;
        position: relative;
        top: 0;
        width: auto;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        background: #fff
    }

    header nav.primary li {
        border-top: 0
    }

    header nav.primary a .arrow {
        top: 50%;
        right: 1em;
        line-height: inherit;
        margin-top: -0.5em;
        font-size: 1em
    }

    header nav.primary ul.first {
        float: left
    }

    header nav.primary li.first {
        float: left;
        border-right: 1px solid #ebebeb
    }

    header nav.primary li.first:first-child {
        border-left: 1px solid #ebebeb
    }

    header nav.primary li.first.active {
        background: #202529
    }

    header nav.primary li.first.active a {
        color: #fff
    }

    header nav.primary a.first {
        color: #575a5c;
        text-transform: uppercase
    }

    header nav.primary a.first .arrow {
        display: none
    }

    header nav.primary ul.second {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 100%;
        font-size: .9em
    }

    header nav.primary li.second {
        border-top: 1px solid #676b6e;
        background: #202529
    }

    header nav.primary li.second:first-child {
        border-top: 0
    }

    header nav.primary li.second.active {
        background: #999
    }

    header nav.primary li.second.active a.second .arrow {
        background: 0
    }

    header nav.primary li.second.active ul.third {
        display: block
    }

    header nav.primary ul.third {
        position: absolute;
        top: 0;
        left: 100%
    }

    header nav.primary li.third {
        border-top: 1px solid #bababa;
        background: #999
    }

    header nav.primary li.third:first-child {
        border-top: 0
    }

    header nav.primary li.third.active a.third .arrow {
        background: 0
    }

    header nav.primary a.third {
        color: #fff;
        font-weight: bold
    }

    header nav.primary a.third .arrow {
        display: none
    }

    header nav.primary ul.fourth {
        display: none !important
    }

    header form.search {
        float: right;
        margin: .25em 0
    }

    header form.search .text {
        width: 12em
    }

    header nav.secondary {
        display: block
    }

    header nav.primary li.first.secondary {
        display: none
    }
}

footer {
    clear: both;
    overflow: hidden;
    padding: 0 1em;
    background-image: url(http://www.bakerhughes.com/assets/site/bg_footer-8967a8136e0f09ca5f357417f9402199.png) -webkit-linear-gradient(top,#474747 0,#383838 100%) !important;
    background-image: url(http://www.bakerhughes.com/assets/site/bg_footer-8967a8136e0f09ca5f357417f9402199.png) linear-gradient(to bottom,#474747 0,#383838 100%) !important;
    background: #383838 url(http://www.bakerhughes.com/assets/site/bg_footer-8967a8136e0f09ca5f357417f9402199.png) center center no-repeat;
    background-size: auto 100%
}

footer a {
    color: #7dcff5
}

footer .title {
    color: #fff;
    font-weight: normal;
    margin: 1em 0 0 0;
    font-size: .75em
}

footer .title:first-child {
    margin-top: 2em
}

footer nav.primary {
    margin: 2em 0;
    text-align: center
}

footer nav.primary a {
    display: block;
    margin: 1em 0
}

footer nav.primary .icon_footer_primary-sprite,footer nav.primary .icon_footer_primary-events,footer nav.primary .icon_footer_primary-media,footer nav.primary .icon_footer_primary-resources,footer nav.primary .icon_footer_primary-rigs,footer nav.primary .icon_footer_primary-search,footer nav.primary .icon_footer_primary-subscribe {
    background: url(http://www.bakerhughes.com/assets/icon_footer_primary-s8149b74cfd-28a3d75f30327371df7a2343b3e1685b.png) no-repeat
}

footer nav.primary .icon_footer_primary-events {
    background-position: 0 -122px
}

footer nav.primary .icon_footer_primary-media {
    background-position: 0 -81px
}

footer nav.primary .icon_footer_primary-resources {
    background-position: 0 -162px
}

footer nav.primary .icon_footer_primary-rigs {
    background-position: 0 0
}

footer nav.primary .icon_footer_primary-search {
    background-position: 0 -201px
}

footer nav.primary .icon_footer_primary-subscribe {
    background-position: 0 -40px
}

footer nav.primary .icon {
    display: none;
    margin: 0 auto 1em auto;
    width: 38px;
    height: 38px
}

footer nav.secondary {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #6a6a6a;
    font-size: .75em
}

footer nav.secondary a:before {
    content: "\2022";
    display: inline-block;
    margin: 0 .25em;
    color: #fff
}

footer nav.secondary a:first-child:before {
    content: "";
    margin: 0
}

footer nav.social {
    overflow: hidden;
    margin: .8em 0
}

footer nav.social a {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-left: 12px;
    color: #fff;
    text-align: center
}

footer nav.social a:first-child {
    margin-left: 0
}

footer nav.social a.facebook {
    background: #3e65a6
}

footer nav.social a.twitter {
    background: #45a6cc
}

footer nav.social a.linkedin {
    background: #1c7da3
}

footer nav.social a.youtube {
    background: #ed4848;
    font-size: 1.4em
}

footer nav.social a.google-plus {
    background: #ff5e5e
}

footer nav.social a.rss {
    background: #f3977e
}

footer nav.social a:hover {
    text-decoration: none
}

@media screen and (min-width: 640px) {
    footer nav.primary {
        margin:3em 0
    }

    footer nav.primary a {
        display: inline-block;
        width: 6em;
        margin: 0 0 0 1.5em;
        word-spacing: 6em
    }

    footer nav.primary a:first-child {
        margin-left: 0
    }

    footer nav.primary .icon {
        display: block
    }
}

@media screen and (min-width: 980px) {
    footer {
        padding:0
    }

    footer nav.primary {
        float: left;
        width: 70%;
        text-align: left
    }

    footer nav.primary a {
        text-align: center
    }

    footer .secondary-container {
        float: right;
        width: 30%
    }
}

.contact-bar {
    border-bottom: .15em solid #ffcb00;
    background: #075eab;
    color: #fff
}

.contact-bar a {
    color: #fff
}

.contact-bar .toggle-container {
    padding: .4em 1em
}

.contact-bar .toggle-container .close {
    display: block;
    float: right;
    margin-top: .25em;
    font-size: .8em
}

.contact-bar .toggle-content {
    font-size: .7em;
    font-style: italic;
    text-decoration: underline
}

.contact-bar .toggle-content .arrow {
    display: inline-block;
    margin-right: 1em;
    text-decoration: none;
    font-style: normal;
    font-size: .5em;
    line-height: 2;
    vertical-align: middle
}

.contact-bar .content {
    overflow: hidden;
    padding: .5em 1em 1em 1em
}

.contact-bar .content p {
    margin: 0;
    font-size: .75em
}

.contact-bar .content .contact {
    overflow: hidden;
    margin: 0 0 1em 0;
    background: #2380d2;
    padding: .5em
}

.contact-bar .content .thumbnail {
    display: block;
    float: left;
    margin-right: .5em;
    width: 94px;
    height: 53px
}

.contact-bar .content .contact-info {
    float: left
}

.contact-bar .content .email {
    text-decoration: underline
}

.contact-bar .content label {
    display: block;
    margin-bottom: .5em;
    font-size: .7em
}

.contact-bar .content select {
    display: block
}

.contact-bar .content .close-region {
    display: block;
    float: right;
    font-size: .5em
}

@media screen and (min-width: 640px) {
    .contact-bar .content .company.contact {
        float:left;
        margin: 0 1em 0 0
    }

    .contact-bar .content .people {
        float: left
    }
}

@media screen and (min-width: 980px) {
    .contact-bar .toggle-container {
        padding-right:0;
        padding-left: 0
    }

    .contact-bar .content {
        padding-right: 0;
        padding-left: 0
    }

    .contact-bar .content .contact {
        float: left;
        width: auto;
        margin: 0 1em 0 0
    }

    .contact-bar .content .select-region {
        float: left
    }
}

body.homepage a.all {
    display: block;
    font-size: .5em;
    text-transform: uppercase;
    text-align: right
}

body.homepage .main-carousel.module .carousel {
    padding-bottom: 55%
}

body.homepage .new.module .headline {
    margin: 0 0 .5em 0;
    padding-top: .9em;
    border-top: 1px solid #cdcdcd;
    font-size: .9em
}

body.homepage .new.module .summary {
    margin: 0 0 1.35em 0;
    color: #595959;
    font-size: .75em
}

body.homepage .spotlight.module .inner {
    background: 0
}

body.homepage .featured.module {
    background: #fff
}

body.homepage .rig.module .inner,body.homepage .investor.module .inner {
    padding: 0
}

body.homepage .rig.module .heading,body.homepage .investor.module .heading {
    margin: 0;
    padding: .8em
}

body.homepage .rig.module table,body.homepage .investor.module table {
    margin-bottom: 1em;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: .7em
}

body.homepage .rig.module td,body.homepage .rig.module th,body.homepage .investor.module td,body.homepage .investor.module th {
    line-height: 1;
    margin: 0;
    padding: .55em 1.2em;
    border: 1px solid #e0e0e0;
    text-align: left
}

body.homepage .rig.module td:first-child,body.homepage .rig.module th:first-child,body.homepage .investor.module td:first-child,body.homepage .investor.module th:first-child {
    border-left: 0
}

body.homepage .rig.module td:last-child,body.homepage .rig.module th:last-child,body.homepage .investor.module td:last-child,body.homepage .investor.module th:last-child {
    border-right: 0
}

body.homepage .rig.module .up,body.homepage .investor.module .up {
    color: #068114
}

body.homepage .rig.module .down,body.homepage .investor.module .down {
    color: #fa0505
}

body.homepage .rig.module .circle,body.homepage .investor.module .circle {
    color: #999
}

body.homepage .rig.module .icon-font,body.homepage .investor.module .icon-font {
    display: inline-block;
    margin-right: .25em;
    width: 1em
}

body.homepage .rig.module .all,body.homepage .investor.module .all {
    margin: 0 .8em .8em 0
}

body.homepage .rig.module .inner {
    background: 0
}

body.homepage .help.module {
    background: #1b6fb4
}

body.homepage .help.module .heading {
    background: #075eab
}

body.homepage .help.module .heading a.close-region {
    float: right
}

body.homepage .help.module .heading a.close-region:hover {
    text-decoration: none
}

body.homepage .help.module .phone {
    line-height: 1;
    margin: .2em 0;
    font-size: 1.5em
}

body.homepage .help.module .address {
    margin: 0 0 2em 0;
    font-size: .75em
}

body.homepage .help.module .content.region {
    text-align: center;
    height: 9.5em
}

body.homepage .help.module .content.region p {
    text-align: left
}

body.homepage .help.module .content.region img.thumbnail {
    margin: 0 auto 0;
    max-height: 48%
}

body.homepage .help.module .content.region .name {
    line-height: 1;
    margin: .2em 0 .3em 0;
    font-size: 1.2em
}

body.homepage .help.module .content.region .job-title,body.homepage .help.module .content.region .phone {
    line-height: 1;
    margin: .2em 0;
    font-size: .75em
}

body.homepage .help.module .content.region .email {
    line-height: 1;
    margin: .5em 0 0 0;
    font-size: .75em
}

body.homepage .help.module .subheading {
    margin: 0 0 .5em 0;
    font-size: 1em;
    font-weight: normal
}

body.homepage .help.module select {
    display: block;
    width: 100%;
    margin: 0 auto
}

body.homepage .social.module {
    display: none
}

body.homepage .social.module .heading {
    margin: 0 0 .8em 0;
    font-size: 1em
}

body.homepage .social.module .tabs {
    overflow: hidden
}

body.homepage .social.module .tabs .tab {
    float: left;
    margin-bottom: -1px;
    padding: 8px;
    border: 1px solid transparent
}

body.homepage .social.module .tabs .tab a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center
}

body.homepage .social.module .tabs .tab a:hover {
    text-decoration: none
}

body.homepage .social.module .tabs .tab.active {
    z-index: 1;
    position: relative;
    border: 1px solid #dedede;
    border-bottom: 1px solid #fff;
    background: #fff
}

body.homepage .social.module .tabs .tab.facebook a {
    background: #3e65a6
}

body.homepage .social.module .tabs .tab.twitter a {
    background: #45a6cc
}

body.homepage .social.module .tabs .tab.linkedin a {
    background: #1c7da3
}

body.homepage .social.module .tabs .tab.youtube a {
    background: #ed4848;
    font-size: 1.4em
}

body.homepage .social.module .tab-content {
    clear: both;
    height: 395px;
    padding: 12px;
    border: 1px solid #dedede;
    background: #fff
}

body.homepage .social.module .tab-content.facebook iframe {
    width: 100% !important;
    border: 1px solid #e8e8e8;
    border-radius: 5px
}

body.homepage .social.module .tab-content.twitter iframe {
    width: 100% !important;
    height: 100% !important
}

body.homepage .publications.module {
    display: none;
    position: relative;
    overflow: hidden
}

body.homepage .publications.module .carousel {
    height: 210px;
    padding: 0
}

body.homepage .publications.module .slide {
    height: 100%
}

body.homepage .publications.module .heading {
    margin: 0 0 .8em 0;
    font-size: 1em
}

body.homepage .publications.module .thumbnail {
    float: left;
    display: block;
    width: 160px;
    margin-bottom: 1em
}

body.homepage .publications.module .primary {
    float: right;
    width: 228px
}

body.homepage .publications.module .name {
    margin: 0 0 1em 0;
    text-transform: uppercase;
    font-size: .75em;
    font-weight: normal
}

body.homepage .publications.module .summary {
    margin: 0 0 2em 0;
    font-size: .75em
}

body.homepage .publications.module .cta {
    clear: both;
    margin: .5em 0;
    font-size: .9em
}

body.homepage .publications.module .button {
    display: block;
    float: left;
    padding: .5em 1em;
    background: #78ac3a;
    color: #fff;
    font-size: .9em
}

body.homepage .publications.module .button .icon-font {
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: .5em
}

body.homepage .publications.module .slide-nav {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 176px
}

body.homepage .publications.module .slide-nav a {
    display: inline-block;
    color: #294f64
}

body.homepage .publications.module .slide-nav a.disabled {
    color: #8fa3ad
}

body.homepage .publications.module .slide-nav a:hover {
    text-decoration: none
}

body.homepage .publications.module .slide-nav a .icon-font {
    vertical-align: text-bottom
}

body.homepage .publications.module .slide-nav .prev {
    margin-right: .2em
}

body.homepage .publications.module .slide-nav .next {
    margin-left: .4em
}

body.homepage .publications.module .slide-nav .label {
    color: #666;
    font-size: .8em;
    font-style: italic
}

@media screen and (min-width: 640px) {
    body.homepage .center-rail {
        float:left;
        width: 49%
    }

    body.homepage .right-rail {
        float: right;
        width: 49%
    }

    body.homepage .bottom-row {
        clear: both
    }

    body.homepage .new.module {
        margin: 16px
    }

    body.homepage .spotlight.module {
        margin: 16px
    }

    body.homepage .spotlight.module .inner {
        background: #fff
    }

    body.homepage .featured.module {
        margin: 16px;
        background: 0
    }

    body.homepage .rig.module,body.homepage .investor.module {
        margin: 0 0 16px 16px
    }

    body.homepage .rig.module .inner,body.homepage .investor.module .inner {
        height: 225px
    }

    body.homepage .rig.module .inner {
        background: #fff
    }

    body.homepage .help.module {
        height: 225px;
        margin: 0 16px 16px 0
    }

    body.homepage .thumbnail.module {
        margin: 0 16px 16px 0
    }

    body.homepage .thumbnail.module .inner {
        height: 225px
    }

    body.homepage .thumbnail.module .thumbnail {
        width: 50%
    }

    body.homepage .social.module {
        display: block;
        margin: 16px
    }

    body.homepage .publications.module {
        display: block;
        width: 404px;
        margin: 16px
    }
}

@media screen and (min-width: 980px) {
    body.homepage .top-row {
        overflow:hidden;
        margin: 16px 0
    }

    body.homepage .bottom-row {
        overflow: hidden;
        margin: 0 0 16px 0
    }

    body.homepage .left-rail {
        float: left;
        width: 456px;
        margin: 0 16px 16px 0
    }

    body.homepage .center-rail {
        float: left;
        width: 228px;
        margin: 24px 0 16px 0
    }

    body.homepage .right-rail {
        float: right;
        width: 228px;
        margin: 24px 0 16px 0
    }

    body.homepage .main-carousel.module {
        float: left;
        width: 100%
    }

    body.homepage .main-carousel.module {
        display: block
    }

    body.homepage .main-carousel.module img {
        display: block;
        width: 100%;
        height: 385px
    }

    body.homepage .new.module {
        float: right;
        margin: 0
    }

    body.homepage .new.module .inner {
        width: 228px;
        height: 385px
    }

    body.homepage .spotlight.module {
        margin: 0
    }

    body.homepage .featured.module {
        margin: 16px 0 0 0
    }

    body.homepage .rig.module {
        margin: 0
    }

    body.homepage .investor.module {
        margin: 40px 0 0 0
    }

    body.homepage .help.module {
        margin: 0
    }

    body.homepage .thumbnail.module {
        margin: 40px 0 0 0
    }

    body.homepage .thumbnail.module .thumbnail {
        width: 100%
    }

    body.homepage .thumbnail.apps-promo.module h2.heading {
        font-family: 'Open Sans Condensed','Arial Narrow','Open Sans',Arial,sans-serif;
        line-height: 1
    }

    body.homepage .thumbnail.apps-promo.module .thumbnail {
        margin-bottom: .3em
    }

    body.homepage .thumbnail.apps-promo.module .summary {
        line-height: 1.25;
        margin-bottom: 0
    }

    body.homepage .thumbnail.apps-promo.module a.all {
        margin-top: -1em
    }

    body.homepage .social.module {
        float: left;
        width: 524px;
        margin: 0
    }

    body.homepage .publications.module {
        float: right;
        margin: 0
    }
}

body.first-level .content-rail {
    margin-bottom: 1em;
    padding: 0 1em
}

body.first-level .main-carousel.module {
    max-width: 700px;
    margin-bottom: 1.2em
}

body.first-level .main-carousel.module .carousel {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 1;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    height: .453125px;
    padding-bottom: 40.65%
}

body.first-level .main-carousel.module img {
    max-width: 100%
}

body.first-level .content.module h2.heading {
    font-weight: normal;
    margin: 0 0 1.2em 0
}

body.first-level .content.module h2.heading.category-group {
    margin-bottom: .8em;
    text-transform: uppercase;
    font-size: 1.4em
}

body.first-level .content.module h2.heading a {
    color: #000
}

body.first-level .content.module p,body.first-level .content.module ul,body.first-level .content.module ol {
    margin: 0 0 1.2em 0;
    font-size: .9em
}

body.first-level .content.module a.cta {
    display: block;
    background: #fff;
    margin-bottom: 2.5em;
    padding: 1em;
    font-size: .9em
}

body.first-level .content.module .category {
    margin-bottom: 2.5em;
    border-bottom: 1px solid #c5c5c5
}

body.first-level .content.module .category .subheading {
    margin-bottom: 0
}

body.first-level .content.module .category .links {
    line-height: 1.8;
    margin: 0 0 2em 0;
    padding: 0;
    font-size: .75em;
    list-style-type: none
}

body.first-level .content.module .category:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

@media screen and (min-width: 640px) {
    body.first-level .right-rail {
        padding:0;
        width: 100%
    }

    body.first-level .right-rail>.module {
        width: 100%;
        margin-bottom: 1em
    }
}

@media screen and (min-width: 980px) {
    body.first-level .content-rail {
        float:left;
        width: 700px;
        padding: 0
    }

    body.first-level .right-rail {
        float: right;
        width: 228px;
        margin-bottom: 1em;
        padding: 0
    }

    body.first-level .category {
        overflow: hidden
    }

    body.first-level .category .summary {
        float: left;
        width: 50%
    }

    body.first-level .category .links {
        float: right;
        width: 30%
    }

    body.first-level .product-search.module {
        float: none;
        width: 100%
    }

    body.first-level .resources.module {
        float: none;
        width: 100%
    }

    body.first-level .child {
        float: left;
        padding-right: 20px
    }

    body.first-level .first-level-summary {
        float: left;
        width: 36%
    }
}

body.second-level .left-rail {
    display: none
}

body.second-level .content-rail {
    margin-bottom: 1em;
    padding: 0 1em
}

body.second-level .category.module {
    margin-bottom: 1em
}

body.second-level .main-carousel.module {
    max-width: 460px;
    margin-bottom: 1.2em
}

body.second-level .main-carousel.module .carousel.iosslider {
    padding-bottom: 40.65%
}

body.second-level .heading.module {
    margin: 0 0 1em 0;
    font-size: 1em
}

body.second-level .related.module {
    margin-bottom: 1em
}

body.second-level .share.module {
    width: 272px;
    margin: 0 auto 3em auto
}

@media screen and (min-width: 640px) {
    body.second-level .share.module {
        width:406px
    }

    body.second-level .right-rail {
        padding: 0 1em 1em 1em
    }

    body.second-level .snippet.module {
        margin-bottom: 1em
    }
}

@media screen and (min-width: 980px) {
    body.second-level .left-rail {
        display:block;
        float: left;
        margin: 0 48px 1em 0;
        width: 160px
    }

    body.second-level .content-rail {
        float: left;
        width: 736px;
        padding: 0
    }

    body.second-level .right-rail {
        float: right;
        width: 228px;
        margin-bottom: 1em;
        padding: 0
    }

    body.second-level .share.module {
        margin-right: 0;
        margin-left: 0
    }
}

body.media-center .left-rail {
    display: none
}

body.media-center .content-rail {
    margin-bottom: 1em;
    padding: 0 1em
}

body.media-center .category.module {
    margin-bottom: 1em
}

body.media-center .title.module {
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 .8em 0
}

body.media-center .heading.module {
    margin: 0 0 1em 0;
    font-size: 1em
}

body.media-center .children.module .summary .link {
    text-transform: uppercase
}

body.media-center .thumbnail.module .inner {
    border: 0
}

body.media-center .thumbnail.module .thumbnail {
    display: none
}

body.media-center .content.module.press-center-sample {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em
}

body.media-center .content.module.press-center-sample:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

@media screen and (min-width: 640px) {
    body.media-center .right-rail {
        padding:0 1em 1em 1em
    }

    body.media-center .snippet.module {
        margin-bottom: 1em
    }

    body.media-center .children.module .summary {
        width: auto
    }
}

@media screen and (min-width: 980px) {
    body.media-center .left-rail {
        display:block;
        float: left;
        margin: 0 48px 1em 0;
        width: 160px
    }

    body.media-center .content-rail {
        float: left;
        width: 460px;
        padding: 0
    }

    body.media-center .right-rail {
        float: right;
        width: 228px;
        margin-bottom: 1em;
        padding: 0
    }

    body.media-center .children.module .summary {
        width: auto
    }

    body.media-center .thumbnail.module .thumbnail {
        display: block
    }

    body.media-center .thumbnail.module .more {
        display: none
    }
}

body.search .left-rail {
    display: none
}

body.search .content-rail {
    margin-top: 1.7em;
    margin-bottom: 1em;
    padding: 0 1em;
    min-height: 18em
}

@media screen and (min-width: 640px) {
    body.search .search-results .product .summary {
        width:79%
    }
}

@media screen and (min-width: 980px) {
    body.search .left-rail {
        display:block;
        float: left;
        margin: 1.7em 48px 1em 0;
        width: 160px
    }

    body.search .content-rail {
        float: left;
        width: 736px;
        padding: 0
    }
}

.admin-header {
    padding: .375em;
    margin: 0;
    background: #ffcb00;
    *zoom:1;color: #262626
}

.admin-header a {
    color: #006199;
    text-decoration: none
}

.admin-header a:hover {
    text-decoration: underline
}

.admin-header a.return {
    float: right
}

.admin-header small {
    padding-left: 1em
}

.error-template {
    height: 100%
}

.error-template .main-content {
    height: 100%;
    position: relative;
    overflow: hidden
}

.error-template .logo {
    text-align: center;
    margin: 2em auto 1em 0
}

.error-template .logo a {
    background: url(http://www.bakerhughes.com/assets/logo.png) center center no-repeat;
    background-size: contain;
    display: inline-block;
    height: 83px;
    width: 150px;
    text-indent: -999em
}

.error-template .logo a .print-only {
    display: none
}

.error-template .error-view {
    overflow: hidden;
    *zoom:1;padding-left: 1.5em;
    padding-right: 1.5em;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
    margin-bottom: 2em
}

.error-template .error-view:after {
    content: "";
    display: table;
    clear: both
}

.error-template .error-view .message {
    margin: 1em auto 1em auto;
    text-align: center;
    max-width: 28em
}

.error-template .error-view .message h1 {
    font-size: 4.5em;
    line-height: 1.2;
    color: #242424;
    margin: 0 0 .1em 0;
    padding: 0
}

.error-template .error-view .message p {
    font-size: 1.5em;
    line-height: 1.2;
    color: #747474;
    margin: 0 0 .5em 0;
    padding: 0
}

.error-template .error-view.error-view-404 {
    float: left;
    width: 30%;
    padding-left: 1em;
    padding-right: .5em
}

.error-template .search {
    margin: 1em auto;
    float: right;
    width: 60%;
    padding-left: .5em;
    padding-right: 1em;
    position: relative
}

.error-template .search .children.module .product {
    text-align: left
}

.error-template .search .search-status {
    text-align: center;
    padding: 1em 0;
    color: #fff;
    margin-top: 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.error-template .search .search-status.loading {
    background: url(http://www.bakerhughes.com/assets/loading-box-fd88b71e9f5cf1e1c0aeed19bf6bfc35.gif) center center repeat
}

.error-template .search .search-status.loading span {
    color: #555
}

.error-template .search .search-status.nodocsfound {
    background: #0072ce
}

.error-template .search .search-status.error {
    background: #c00;
    border-color: #600
}

.error-template .search .search-status span {
    font-size: 1.2em;
    font-style: italic;
    color: inherit
}

.error-template form.search-form {
    display: block;
    position: relative;
    margin: .2em auto 0 auto;
    background: #747474;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    max-width: 32em;
    height: 4em;
    font-size: .8em
}

.error-template form.search-form input,.error-template form.search-form button {
    display: block;
    position: absolute;
    top: .75em;
    margin: 0;
    padding: 0;
    height: 2.5em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 1em
}

.error-template form.search-form input.text {
    box-sizing: border-box;
    left: .75em;
    width: 72%;
    padding-left: .5em;
    border: 1px solid #9d9d9d;
    outline: 0;
    color: #515151;
    font-style: italic
}

.error-template form.search-form .button {
    box-sizing: content-box;
    right: .75em;
    width: 21%;
    background: #ffcb00;
    border: 0;
    color: white;
    font-weight: bold;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.error-template form.search-form .ui-helper-hidden-accessible {
    display: none
}

.ie8 .search-form input[type='text'] {
    line-height: 25px
}

@media screen and (max-width: 480px) {
    .error-template .error-view .message h1 {
        font-size:2.5em
    }

    .error-template .error-view .message p {
        font-size: 1em
    }
}

@media screen and (max-width: 979px) {
    .error-template .error-view.error-view-404 {
        float:none;
        width: auto;
        padding-left: 1.5em;
        padding-right: 1.5em;
        margin-bottom: 1em
    }

    .error-template .search {
        float: none;
        text-align: center;
        width: auto;
        max-width: 35em
    }

    .error-template .search .module.children>h2 {
        font-size: 1.35em
    }

    .error-template .search .module.children .product {
        margin-top: 1em
    }
}

body.training-classes .course-search.module {
    margin-bottom: 1em
}

body.training-classes .course-search.module .tabs {
    overflow: hidden
}

body.training-classes .course-search.module .tabs .tab {
    float: left;
    margin-bottom: -1px;
    padding: 8px;
    border: 1px solid transparent
}

body.training-classes .course-search.module .tabs .tab a {
    display: block;
    line-height: 24px;
    text-align: center
}

body.training-classes .course-search.module .tabs .tab.active {
    z-index: 1;
    position: relative;
    border: 1px solid #dedede;
    border-bottom: 1px solid #fff;
    background: #fff
}

body.training-classes .course-search.module .tab-content {
    clear: both;
    padding: 12px;
    border: 1px solid #dedede;
    background: #fff
}

body.training-classes .course-search.module .tab-content.search-courses .date-range-input .input-label abbr {
    color: red
}

body.training-classes .course-search.module .tab-content.search-courses .date-range-input input {
    width: 33%;
    max-width: 8em
}

body.training-classes .course-search.module .tab-content.search-courses .date-range-input .separator {
    display: inline-block;
    margin: 0 .5em
}

body.training-classes .course-search.module .tab-content.search-courses .checkbox-group-label {
    display: block;
    font-weight: bold;
    font-size: 1.1em
}

body.training-classes .course-search.module .tab-content.search-courses .reset {
    display: inline-block;
    margin-left: 1em
}

body.training-classes .course-search.module .tab-content.search-courses .footnote {
    font-size: .9em;
    margin-top: 2em
}

body.training-classes .course-search.module .tab-content.make-request {
    font-size: .9em
}

body.training-classes .course-search.module .tab-content.make-request p {
    margin: 0 0 1em 0
}

body.training-classes .course-search.module .tab-content.make-request .baker-form.module {
    font-size: 1em
}

body.training-classes .course-search.module .tab-content.make-request textarea {
    height: 5em
}

body.training-classes .course-search.module .tab-content.make-request input.button {
    padding: .5em 1em;
    margin-top: 1em;
    border: 1px solid #ffcb00;
    border-radius: .5em;
    background: #ffcb00;
    color: #fff;
    font-family: Arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer
}

body.training-classes .course-search.module .tab-content.make-request .date-range-input .input-wrapper {
    display: inline-block;
    width: 40%;
    max-width: 8em
}

body.training-classes .course-search.module .tab-content.make-request .date-range-input input {
    width: 85%
}

body.training-classes .course-search.module .tab-content.make-request .date-range-input .separator {
    display: inline-block;
    margin: 0 .5em
}

body.training-classes .course-results.module .course-results-count {
    display: block;
    margin-bottom: 1em
}

body.training-classes .course-results.module .course-result {
    margin-top: 2em
}

body.training-classes .course-results.module .course-result h2 {
    font-size: 1em
}

body.training-classes .course-results.module .course-result table {
    width: 100%;
    margin-bottom: 1em;
    border: 1px solid #d8d3d3;
    border-spacing: 0;
    background: #fff
}

body.training-classes .course-results.module .course-result th {
    padding: .5em;
    background: -webkit-linear-gradient(top,#eee 0,#d8d3d3 100%);
    background: linear-gradient(to bottom,#eee 0,#d8d3d3 100%);
    font-size: .8em;
    text-align: left
}

body.training-classes .course-results.module .course-result tr:nth-child(even) {
    background: #eee
}

body.training-classes .course-results.module .course-result td {
    padding: .5em;
    font-size: .9em
}

body.training-classes .course-results.module .course-result td:first-child {
    white-space: nowrap
}

body.training-classes .course-results.module .course-result .course-description-toggle {
    display: block;
    margin: 1em 0;
    font-size: .9em
}

body.training-classes .course-results.module .course-description {
    margin-bottom: 1em;
    padding: .8em .8em 0 .8em;
    border: 1px solid #d8d3d3;
    background: #fff
}

body.training-classes .left-rail {
    display: none
}

body.training-classes .content-rail {
    margin-bottom: 1em;
    padding: 0 1em
}

body.training-classes .heading.module {
    margin: 0 0 1em 0;
    font-size: 1em
}

body.training-classes .share.module {
    width: 272px;
    margin: 0 auto 3em auto
}

@media screen and (min-width: 640px) {
    body.training-classes .right-rail {
        padding:0 1em 1em 1em
    }

    body.training-classes .course-search.module .tab-content.search-courses .checkbox-columns .column {
        width: 50%
    }

    body.training-classes .share.module {
        width: 406px
    }
}

@media screen and (min-width: 980px) {
    body.training-classes .left-rail {
        display:block;
        float: left;
        margin: 0 48px 1em 0;
        width: 160px
    }

    body.training-classes .content-rail {
        float: left;
        width: 460px;
        padding: 0
    }

    body.training-classes .right-rail {
        float: right;
        width: 228px;
        margin-bottom: 1em;
        padding: 0
    }

    body.training-classes .share.module {
        margin-right: 0;
        margin-left: 0
    }
}

body.careers2014 section.contact-bar {
    height: 2em
}

body.careers2014 .content.module p {
    font-size: 1.1em;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

@media screen and (min-width: 640px) {
    body.careers2014 .content.module p {
        width:100%
    }
}

@media screen and (min-width: 980px) {
    body.careers2014 .content.module p {
        width:700px
    }
}

body.careers2014 .language-selector-careers {
    position: relative
}

body.careers2014 .language-selector-careers select#language-selector {
    display: none
}

body.careers2014 .language-selector-careers ul.custom-select {
    margin: 0;
    padding: 0
}

body.careers2014 .language-selector-careers ul.custom-select li {
    position: relative;
    list-style: none;
    display: none;
    margin: 0;
    padding: .65em 0;
    cursor: pointer;
    background-color: white;
    line-height: 1.2;
    width: 100%;
    border-top: 0
}

body.careers2014 .language-selector-careers ul.custom-select li:hover {
    background-color: #eee
}

body.careers2014 .language-selector-careers ul.custom-select li.de {
    margin-top: .5em
}

body.careers2014 .language-selector-careers ul.custom-select li.default {
    display: block;
    padding: 0;
    margin: 0;
    border: 0
}

body.careers2014 .language-selector-careers ul.custom-select li.default:hover {
    background-color: white
}

body.careers2014 .language-selector-careers ul.custom-select li .arrow {
    color: black;
    position: absolute;
    top: 50%;
    line-height: 1;
    font-size: .6em;
    margin-top: -0.6em;
    right: 1.5em;
    display: none
}

body.careers2014 .language-selector-careers ul.custom-select li.default .arrow {
    display: block
}

body.careers2014 .language-selector-careers ul.custom-select li span.chevron-right {
    line-height: 1
}

body.careers2014 .language-selector-careers ul.custom-select li span.flag-sprite {
    margin-left: .5em;
    margin-right: .5em;
    margin-bottom: 1px
}

body.careers2014 .language-selector-careers ul.custom-select li span.lang {
    margin-left: .5em;
    font-style: italic;
    font-size: .8em
}

body.careers2014 .language-selector-careers ul.custom-select li.en span.lang {
    display: none
}

body.careers2014 .right-rail .module.generic p,body.careers2014 .top-row .module.generic p {
    margin-bottom: 0
}

body.careers2014 .right-rail .module.generic.alumni-network a,body.careers2014 .top-row .module.generic.alumni-network a {
    white-space: pre
}

body.careers2014 .right-rail .search-jobs-and-apply,body.careers2014 .top-row .search-jobs-and-apply {
    color: white;
    height: 3em;
    width: 100%;
    margin-bottom: 1em;
    display: block
}

body.careers2014 .right-rail .search-jobs-and-apply .inner,body.careers2014 .top-row .search-jobs-and-apply .inner {
    background: #075eab
}

body.careers2014 .right-rail .search-jobs-and-apply .inner .arrow,body.careers2014 .top-row .search-jobs-and-apply .inner .arrow {
    float: left
}

body.careers2014 .right-rail .search-jobs-and-apply .inner a,body.careers2014 .top-row .search-jobs-and-apply .inner a {
    padding: 1em;
    color: white;
    text-decoration: none
}

body.careers2014 p.career_module.heading {
    color: #595959
}

body.careers2014 .career_module_text {
    padding: .7em
}

body.careers2014 .career_module {
    background-color: white
}

body.careers2014 .connect-icons {
    padding-bottom: 2.5em
}

body.careers2014 .connect-icons a {
    display: block;
    line-height: 2.5em;
    color: #fff;
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    margin: 0 .3em;
    text-decoration: none;
    float: left
}

body.careers2014 .connect-icons a span {
    color: white
}

body.careers2014 .connect-icons a.facebook {
    background: #3e65a6
}

body.careers2014 .connect-icons a.twitter {
    background: #45a6cc
}

body.careers2014 .connect-icons a.linkedin {
    background: #1c7da3
}

body.careers2014 #career_quote {
    max-width: 700px;
    height: 118px
}

body.careers2014 #career_quote #career_quote_text {
    position: relative
}

body.careers2014 #career_quote #career_quote_text p {
    width: 450px;
    float: left;
    margin-top: 1em;
    margin-left: .5em
}

body.careers2014 #career_quote #career_quote_text img {
    width: 194px;
    height: 118px;
    float: right
}

body.careers2014 #career_quote a {
    font-size: .8em;
    width: 450px;
    float: left;
    margin-left: .5em
}

body.careers2014 #career_images {
    width: 100%;
    display: inline-table
}

body.careers2014 #career_images .career_image {
    padding-right: 1em;
    padding-bottom: .3em;
    width: 45%;
    position: relative;
    display: inherit
}

body.careers2014 #career_images .captioned_career_image {
    position: relative;
    display: inline;
    margin: 0
}

body.careers2014 #career_images .captioned_career_image .caption_background {
    top: -85px;
    width: 100%;
    height: 100px;
    opacity: .8;
    position: absolute;
    background: #4c4c4c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));
    background: -webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
    background: -o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
    background: -ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
    background: linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)
}

body.careers2014 #career_images .captioned_career_image p {
    color: white;
    font-family: Arial
}

body.careers2014 #career_images .captioned_career_image .caption {
    padding-left: .5em;
    position: absolute
}

body.careers2014 #career_images .captioned_career_image p.caption_heading1 {
    top: -80px;
    left: 10px;
    font-size: 1.3em
}

body.careers2014 #career_images .captioned_career_image p.caption_subheading1 {
    top: -40px;
    left: 10px;
    font-size: 1em;
    padding-left: .9em
}

body.careers2014 #career_images .captioned_career_image p.caption_heading2 {
    top: -80px;
    left: 10px;
    font-size: 1.3em
}

body.careers2014 #career_images .captioned_career_image p.caption_subheading2 {
    top: -40px;
    left: 10px;
    font-size: 1em;
    padding-left: .9em
}

body.careers2014 #career_images .captioned_career_image .learn_more {
    width: 85px;
    height: 30px;
    background: transparent;
    position: absolute;
    top: -10px
}

body.careers2014 #career_images .captioned_career_image .learn_more p {
    color: white;
    font-size: .6em;
    margin-left: 15px
}

body.careers2014 #career_images .captioned_career_image .learn_more .click-icon {
    position: absolute;
    width: 30px;
    height: 30px;
    color: white;
    float: right;
    right: 55px;
    top: -1px
}

body.careers2014 #career_images .captioned_career_image .learn_more1 {
    right: 25px
}

body.careers2014 #career_images .captioned_career_image .learn_more2 {
    right: 25px
}

@media print {
    body {
        background: #fff
    }

    body>header nav,body>.above-row,body>footer {
        display: none
    }

    footer .copyright {
        display: block !important;
        width: 100%;
        text-align: center;
        margin: 2em 0 0 0
    }

    .admin-header {
        display: none
    }

    .top-row,.left-rail,.right-rail {
        display: none
    }

    .module.main-carousel,.module.share,.module.pagination,.module.hidden {
        display: none
    }
}
