/*@import "multi_media";
@import "multi_media_assets";
@import "press_release";*/
/* NOTE: if you'd like to use this elsewhere, change #ge-main-navigation to
#main-navigation - you'll also need to use the markup from the new
templates. Alternatively, you can leave this as-is and simply use the
new header template code wholesale, which requires no CSS changes. */
#ge-main-navigation.navbar {
  margin-bottom: 3em;
  margin-top: 1em;
  font-family: "ge-sans", Arial, sans-serif;
}
#ge-main-navigation.navbar #search-form .ge-search-query {
  width: 100%;
  height: 30px;
}
#ge-main-navigation.navbar #ge-search-form {
  height: 28px;
  position: relative;
  width: 290px;
}
#ge-main-navigation.navbar #ge-search-form .ge-search-query {
  background-clip: padding-box;
  background-color: #B5BBBC;
  border-radius: 15px 15px 15px 15px;
  height: 20px;
  margin: 0;
  padding: 4px 25px 4px 14px;
  width: 251px;
}
#ge-main-navigation.navbar #ge-search-form .ge-search-button {
  display: block;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 6px;
  width: 20px;
}
#ge-main-navigation.navbar #main-logo {
  float: left;
}
#ge-main-navigation.navbar #main-logo a:before {
  content: "";
  display: block;
}
#ge-main-navigation.navbar #main-logo a:after {
  clear: both;
  content: "";
  display: table;
}
#ge-main-navigation.navbar #main-logo a span {
  display: block;
  float: left;
}
#ge-main-navigation.navbar #main-logo a .ge-logo {
  width: 56px;
  height: 56px;
}
#ge-main-navigation.navbar #main-logo a .ge-tagline {
  height: 16px;
  margin-left: 10px;
  margin-top: 20px;
  width: 148px;
}
#ge-main-navigation.navbar #extra {
  float: right;
}
#ge-main-navigation.navbar #extra a {
  font-family: "ge-sans", Arial, sans-serif;
}
#ge-main-navigation.navbar #extra .select-region {
  float: left;
  height: 17px;
  line-height: 17px;
}
#ge-main-navigation.navbar #extra .select-region .select-region-icon-off {
  opacity: 0.5;
}
#ge-main-navigation.navbar #extra .select-region .select-region-icon-on {
  display: none;
}
#ge-main-navigation.navbar #extra .select-region:hover {
  color: #019DDD;
}
#ge-main-navigation.navbar #extra .select-region:hover .select-region-icon-off {
  display: none;
}
#ge-main-navigation.navbar #extra .select-region:hover .select-region-icon-on {
  display: inline-block;
}
#ge-main-navigation.navbar #extra #stock-info-holder {
  display: table;
  width: 100%;
  padding-bottom: 5px;
}
#ge-main-navigation.navbar #extra .stock-info {
  float: none;
  display: table-cell;
  text-align: right;
  vertical-align: bottom;
}
#ge-main-navigation.navbar #extra .stock-info a {
  margin-right: 1px;
}
#ge-main-navigation.navbar .ge-nav-arrow {
  display: none;
}
#ge-main-navigation.navbar .navbar-inner {
  filter: none !important;
  background-color: none;
  background: none;
  border: none;
  box-shadow: none;
}
#ge-main-navigation.navbar .navbar-inner .geui-social-buttons {
  display: block;
  float: right;
  margin-top: 10px;
}
#ge-main-navigation.navbar .navbar-inner .geui-share-toggle {
  background-clip: padding-box;
  background-color: #333333;
  border-radius: 15px 15px 15px 15px;
  color: #F5F5F5;
  cursor: pointer;
  display: none;
  float: right;
  font-family: "ge-sans", Arial, sans-serif;
  padding: 10px 0;
  text-align: center;
  width: 96px;
}
#ge-main-navigation.navbar .navbar-inner .geui-share-toggle:hover,
#ge-main-navigation.navbar .navbar-inner #ge-main-navigation .geui-share-toggle.active {
  background-color: #019DDD;
}
#ge-main-navigation.navbar .navbar-inner .geui-social-buttons-container {
  display: block;
}
#ge-main-navigation.navbar .navbar-inner .geui-social-buttons-container .geui-circle-button {
  margin-left: 6px;
}
#ge-main-navigation.navbar .navbar-inner .dropdown-menu {
  top: 95%;
  background-color: #F5F5F5;
  border: medium none;
  box-shadow: none;
  -moz-box-shadow: none;
  width: 290px;
}
#ge-main-navigation.navbar .navbar-inner .nav {
  margin-top: 10px;
}
#ge-main-navigation.navbar .navbar-inner .nav.nav-tabs {
  float: left;
  border-bottom: none;
}
#ge-main-navigation.navbar .navbar-inner .nav.nav-tabs li {
  position: relative;
  margin-bottom: -1px;
}
#ge-main-navigation.navbar .navbar-inner .nav.nav-tabs li a {
  color: #666666;
  font-weight: 500;
  border: 0;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  background-clip: padding-box;
  line-height: 1.429em;
  /*            margin-right: 2px; */

  display: block;
  padding: 0.571429em 0.857143em;
}
#ge-main-navigation.navbar .navbar-inner .nav.nav-tabs li a:hover {
  background-color: #019ddd;
  color: #ffffff;
  text-shadow: none;
}
#ge-main-navigation.navbar .navbar-inner .nav.nav-tabs .dropdown-menu {
  background-clip: padding-box;
  border-radius: 0 0 0 0;
}
#ge-main-navigation.navbar .navbar-inner .nav.nav-tabs .dropdown-menu li a {
  color: #666666;
  font-weight: 500;
  clear: both;
  display: block;
  padding: 3px 20px;
  white-space: nowrap;
}
#ge-main-navigation.navbar .navbar-inner .nav.nav-tabs .dropdown-menu li a:hover {
  /* border-color: #EEEEEE #EEEEEE #DDDDDD; */

}
#ge-main-navigation.navbar .navbar-inner .nav.nav-tabs .dropdown-menu li a:hover,
#ge-main-navigation.navbar .navbar-inner .nav.nav-tabs .dropdown-menu li a:focus {
  background-image: none;
  background-color: #019ddd;
  color: #ffffff;
  text-decoration: none;
  background-repeat: repeat-x;
}
#ge-main-navigation.navbar .navbar-inner .nav > li > .dropdown-menu:before {
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  content: "";
  display: inherit;
  left: 0;
  position: static;
  top: 0;
}
#ge-main-navigation.navbar .navbar-inner .nav > li > .dropdown-menu:after {
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  content: "";
  display: inherit;
  left: 0;
  position: static;
  top: 0;
}
#ge-main-navigation.navbar .navbar-inner .nav li a {
  padding-left: 0px;
  padding-bottom: 0px;
}
#ge-main-navigation.navbar .navbar-inner .nav li a:hover {
  border: 0;
  border-radius: none;
  color: #019ddd;
}
#ge-main-navigation.navbar .navbar-inner .nav li a + .geui-icon-down-arrow {
  position: absolute;
  left: 20px;
  bottom: -4px;
}
#ge-main-navigation.navbar .navbar-inner #mobile-nav-toggle {
  cursor: pointer;
  margin-right: 0;
  background-image: url('../../img/icon_mobile_menu.png');
  background-position: center center;
  background-repeat: no-repeat;
  height: 50px;
  text-align: center;
  width: 59px;
  float: right;
}
#ge-main-navigation.navbar .navbar-inner #mobile-nav-toggle p {
  display: block;
}
/* NOTE: to use the new footer, add the new markup from the templates
** which includes these new IDs. */
#main-footer {
  margin-top: 1.429em;
  padding-top: 2.85714em;
}
#footer-sitemap-list li {
  font-size: 0.857143em;
  list-style: none outside none;
  padding: 1.07143em 0;
  border-top: 1px dotted #a3a3a3;
}
#footer-sitemap-list li a {
  color: #333333;
  font-weight: 700;
}
#footer-about {
  border-top: 1px dotted #a3a3a3;
  padding-top: .929em;
}
#footer-about p {
  text-align: justify;
}
#footer-logos-inner {
  display: table;
}
#footer-logos {
  padding-top: 3em;
  padding-bottom: 3em;
}
#footer-logos span {
  display: table-cell;
}
#footer-logos img {
  margin-right: .714em;
}
#footer-logos span {
  font-size: .714em;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  /* NOTE: As above, change your markup and rename your navigation element
     * ID or just use the new template code wholesale and make no CSS changes. */
  #ge-main-navigation.navbar {
    margin-bottom: 0;
    margin-top: 0;
  }
  #ge-main-navigation.navbar .nav-collapse.in .indicator-arrow {
    display: none;
  }
  #ge-main-navigation.navbar .nav-collapse.in .ge-nav-arrow {
    display: block;
    width: 0px;
    height: 0px;
    position: absolute;
    right: 0;
    top: 14px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    border-top-width: 5px;
    border-top-style: solid;
  }
  #ge-main-navigation.navbar #nav-tabs-holder {
    padding-left: 20px;
    padding-right: 20px;
  }
  #ge-main-navigation.navbar #nav-tabs-holder .nav-tabs {
    width: 100%;
  }
  #ge-main-navigation.navbar .dropdown-menu {
    display: none;
  }
  #ge-main-navigation.navbar .nav-active .dropdown-menu {
    display: block;
  }
  #ge-main-navigation.navbar.navbar-static-top {
    width: auto;
  }
  #ge-main-navigation.navbar #mobile-nav-toggle {
    margin-top: 0;
  }
  #ge-main-navigation.navbar #main-logo {
    float: none;
  }
  #ge-main-navigation.navbar #main-logo-img {
    margin-top: 3px;
  }
  #ge-main-navigation.navbar #ge-search-form {
    width: auto;
  }
  #ge-main-navigation.navbar #ge-search-form .ge-search-button {
    right: 12%;
  }
  #ge-main-navigation.navbar #ge-search-form .ge-search-query {
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 30px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
  #ge-main-navigation.navbar #nav-main-holder {
    display: table;
  }
  #ge-main-navigation.navbar #nav-main-holder > div {
    display: table-cell;
  }
  #ge-main-navigation.navbar #extra {
    float: none;
  }
  #ge-main-navigation.navbar #main-logo a .ge-logo {
    width: 34px;
    height: 34px;
  }
  #main-footer {
    margin-top: 0;
    padding-top: 2.85714em;
  }
  #footer-inner-holder {
    display: table;
  }
  #footer-about {
    display: table-footer-group;
  }
  #footer-about p {
    padding-top: 1em;
    padding-bottom: 3em;
  }
  #footer-about-head {
    display: none;
  }
  #footer-sitemap-list {
    display: table-header-group;
    width: 100%;
  }
  #footer-sitemap-list li {
    border-top: none;
  }
  #footer-sitemap-list .sitemap-list-column {
    float: left;
    width: 50%;
  }
  #footer-logos {
    display: none;
  }
  .copyright {
    display: none;
  }
}
body {
  background-color: white;
  color: #333333;
}
.slight-grey {
  background-color: #f6f7f9;
}
.med-font-size {
  font-size: 1.3em;
}
.dot-bottom {
  border-bottom: 1px dotted #a3a3a3;
  padding-bottom: 1.429em;
}
#geui-card-grid-box {
  padding-bottom: 0.714em;
}
#geui-card-grid-box p a {
  color: #333333;
}
.ge-full-button {
  width: 100%;
}
.ge-solo-button-row {
  margin-top: 1.429em;
  margin-bottom: 2.857em;
}
.ge-subsection-head h1,
.ge-subsection-head h3,
.ge-subsection-head h3,
.ge-subsection-head h4,
.ge-subsection-head h5,
.ge-subsection-head h6 {
  display: inline-block;
}
.ge-subsection-head .ge-total {
  margin-left: 0.357em;
}
.ge-row-image-holder li {
  border-bottom: 1px dotted #a3a3a3;
  padding-bottom: 1.429em;
}
.ge-row-image-holder li:not(:first-child) {
  padding-top: 1.429em;
}
.ge-row-image-holder li .ge-row-image-copy {
  font-weight: bold;
  line-height: 1.5em;
}
.ge-row-image-holder img {
  float: left;
  margin-right: 0.714em;
  width: 100px;
  height: 100px;
}
.ge-row-downloads li {
  padding: 1.429em 0 0.714em;
}
.ge-row-downloads li i {
  margin-right: 1.429em;
}
.ge-row-downloads li i.geui-icon-article-small {
  margin-right: 1.8577em;
}
.ge-row-downloads li .ge-row-downloads-copy {
  color: #a3a3a3;
  font-weight: bold;
  font-size: .9em;
  margin-top: 5px;
}
#ge-advanced-search-types label {
  display: inline-block;
  margin-left: 0.2em;
  vertical-align: bottom;
}
#ge-advanced-search-types li:not(:first-child) {
  margin-top: 0.714em;
}
.ui-datepicker {
  background-color: white;
  color: #333333;
}
#featured-exec-box .ge-exec-desc {
  font-style: italic;
  margin-bottom: 1.429em;
}
.ge-sidebar-subsection {
  margin-top: 1.429em;
}
.ge-linklist li:not(:first-child) {
  margin-top: 0.714em;
}
.ge-linklist li a {
  font-weight: bold;
}
.quill-grey {
  background-color: #dededd;
}
a {
  color: #019ddd;
}
a.ge-largelink {
  font-size: 1.2em;
}
a i.geui-icon.geui-icon-right-arrow.geui-icon-right-arrow-small {
  margin-left: 10px;
  background-position: -7px -320px;
}
#ge-advanced-search-link {
  padding-top: 1.2em;
  padding-bottom: 1.2em;
}
#ge-advanced-search {
  visibility: hidden;
}
#select2-drop {
  background-color: #f6f7f9;
  font-size: 1.2em;
  color: #333333;
  border: 0;
}
#select2-drop .select2-results {
  padding: 0;
}
#select2-drop .select2-results li:hover,
#select2-drop .select2-results li.select2-highlighted {
  background-color: #019ddd;
  color: white;
}
#select2-drop .select2-results li.ge-search-choice,
#select2-drop .select2-results li.select2-result-selectable {
  margin-top: .5em;
  padding-left: 1em;
}
#select2-drop .select2-results li.select2-disabled {
  background-color: #f6f7f9;
  padding-left: 0;
}
#select2-drop .select2-results li.select2-disabled:hover {
  background-color: #f6f7f9;
  color: #333333;
}
#select2-drop .ge-autocomplete-subgroup,
#select2-drop .select2-result-unselectable {
  font-size: 1.3em;
  font-weight: bold;
  padding-left: 0;
}
#select2-drop .ge-autocomplete-subgroup > div,
#select2-drop .select2-result-unselectable > div {
  cursor: text;
}
#ge-reset-search-form {
  margin-right: 3em;
  color: #666666;
  font-weight: bold;
}
#ge-submit-search-form {
  cursor: pointer;
  line-height: 28px;
}
.sidebar-inner {
  padding-left: 1.429em;
  padding-top: 0.714em;
  padding-bottom: 1.429em;
  padding-right: 1.429em;
  margin-left: 1.429em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.is-inline-block {
  display: inline-block;
}
.lt-ie9 .nav-tabs {
  padding-bottom: 10px;
}
.lt-ie9 .geui-button {
  height: 40px;
}
.lt-ie10 .nav-tabs {
  padding-bottom: 10px;
}
.lt-ie10 #main-logo {
  vertical-align: middle;
}
#main-hero {
  margin-bottom: 5px;
}
.show-num {
  color: #ffffff;
}
.breadcrumb.plaincrumb {
  background: none;
  padding-left: 0;
}
.ge-select-form-head,
.ge-newsfeed-dropdown label {
  margin-top: 1.429em;
  margin-bottom: 0.714em;
  font-weight: bold;
}
.form-item-newsfeed-subscribe-to {
  margin-bottom: 0;
}
#newsfeeds-box .form-submit {
  border: none;
  width: 100%;
}
.ge-select-form-text {
  /*  font-size: 1.3em; */

}
.ge-newsfeed-dropdown .selectboxit-container {
  /*width: 65%;*/
}
.ge-newsfeed-dropdown .selectboxit-options {
  /*display: inline;*/

  min-width: 0;
  /* font-size: 1.3em; */

}
#breadcrumb-nav {
  visibility: hidden;
  height: 0;
}
#breadcrumb-nav .selectboxit-container .selectboxit {
  padding: 0;
}
@media screen and (max-width: 768px) {
  #breadcrumb-nav {
    padding: 20px;
    margin-bottom: 20px;
    visibility: visible;
    height: auto;
  }
  #breadcrumb-nav .selectboxit-container {
    width: 210px;
    margin: auto;
    display: block;
  }
  #breadcrumb-nav .selectboxit-container .selectboxit {
    padding: 4px 10px;
  }
}
.geui-card-grid.half-size-grid .geui-card {
  width: 47.666% !important;
}
.geui-card-grid.card-grid-cell-thinner .geui-card .geui-card-inner {
  background-color: #fff;
}
.geui-card-grid.card-grid-cell-thinner .geui-card img {
  max-width: 90%;
}
.lt-ie9 .geui-card-grid .geui-card .geui-card-preview.geui-card-icon-video,
.geui-card-preview.geui-card-icon-video {
  background: transparent !important;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  top: 38%;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
#ge-carousel-main-text {
  margin-top: 52.5px;
}
.fit-line {
  border-top: none;
  text-transform: uppercase;
  display: block;
  white-space: nowrap;
  text-align: center;
}
.sidebar-box {
  margin-top: 1.429em;
}
.ge-standard-box {
  margin-top: 1.429em;
}
.dropdown-menu li.tertiary a:before {
  content: ">> ";
}
.header-area-social {
  margin-top: 2.143em;
  float: right;
}
.article-social {
  margin: 1em 0;
}
.field-name-field-headline {
  font-weight: bold;
}
input[class*="span"] {
  border-radius: 0;
  height: 40px;
  float: left;
  padding: 4px 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.select2-container-multi {
  padding: 1px;
}
.select2-container-multi .select2-search-choice-close {
  background-image: url(../../img/close_btn.png) !important;
  background-size: 20px 20px !important;
  left: 5px;
  top: 9px;
  position: absolute;
  width: 20px;
  height: 20px;
}
.select2-container-multi .select2-choices {
  padding: 0px;
}
.select2-container-multi .select2-choices .select2-search-choice {
  min-height: 0;
  height: 21px;
}
.select2-container-multi .select2-choices .select2-search-choice div:first-child {
  display: inline;
  padding: 0;
}
#ge-advanced-search-menu-filters div:first-child label {
  margin-top: 0.429em;
}
#full-search-row {
  margin-top: 20px;
  margin-bottom: 2em;
  padding: 20px;
  padding-top: 15px;
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  #full-search-row {
    padding: 20px;
  }
}
#full-search-row .select2-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 80%;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  border-radius: 3px 3px 3px 3px;
  color: #555555;
  height: 41px;
  width: 80%;
}
#full-search-row .select2-container input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFFFF;
  color: #555555;
  display: inline-block;
  font-size: 1em;
  height: 36px;
  padding: 4px 6px;
  margin: 0;
}
#full-search-row h2 {
  margin: 0 0 5px;
}
#full-search-row input[type="text"] {
  /*    border-radius: 0;
    padding: 4px 10px; */

  box-sizing: border-box;
}
#full-search-row .select2-search-field input {
  width: 80%;
  min-width: 80%;
}
#full-search-row .ge-date-search-field {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 61.5%;
  height: 28px;
}
#full-search-row ::-webkit-input-placeholder {
  color: #333333;
  font-style: italic;
}
#full-search-row :-moz-placeholder {
  color: #333333;
  font-style: italic;
}
#full-search-row ::-moz-placeholder {
  color: #333333;
  font-style: italic;
}
#full-search-row :-ms-input-placeholder {
  color: #333333;
  font-style: italic;
}
#full-search-row #full-search-box .select2-container {
  vertical-align: top;
}
#full-search-row #advanced-search {
  margin-top: 10px;
}
.large-thumbnail {
  width: 100%;
  margin-bottom: 15px;
}
#main .small-thumbnail {
  height: 90px;
  width: 150px;
}
#main .view-options {
  margin-top: 30px;
  margin-bottom: 30px;
}
#main .view-options span {
  padding-right: 10px;
}
#main .view-options ul {
  float: none;
}
#main .view-options .active {
  color: #333333;
}
.list-icon-row {
  display: inline-block;
}
.list-icon-row li {
  display: inline-block;
}
.list-row {
  display: inline-block;
  float: right;
}
.list-row li {
  display: inline-block;
  padding: 0 4px 0 7px;
  border-left: 1px solid #AAAAAA;
}
.list-row li:last-child {
  padding-right: 0px;
}
.list-row li:first-child {
  padding-left: 0px;
  border-left: none;
}
.geui-videoplayer {
  margin-left: 0;
  margin-top: -10px;
}
.geui-video-center-helper {
  width: inherit;
  position: absolute;
  text-align: center;
}
.geui-icon-video-play-large {
  z-index: 20;
}
#results-pagination {
  border-top: 1px solid #b5bbbc;
  text-align: center;
  padding: 1.45em 0 3em;
}
#results-pagination .navigation-arrow {
  display: block;
  width: 50px;
  height: 50px;
  background-color: #333333;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
  position: relative;
}
#results-pagination .navigation-arrow.left {
  float: left;
}
#results-pagination .navigation-arrow.right {
  float: right;
}
#results-pagination ul li {
  display: inline;
  line-height: 3.125em;
  margin-right: 2.5em;
  font-size: 1.1428571428571428em;
}
@media screen and (max-width: 479px) {
  #results-pagination ul li {
    margin-right: 1.2em;
  }
}
#results-pagination ul li a.current {
  color: #333333;
}
.dept-tags {
  border-top: 1px solid #b5bbbc;
  margin-top: 15px;
  padding-top: 15px;
}
.dept-tags .tags {
  margin: 10px 0 0;
}
.dept-tags .tag {
  font-size: 1.2em;
  line-height: 1.2em;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .dept-tags {
    margin-bottom: 30px;
  }
}
p.dateline,
p.photo-caption {
  font-size: 11px;
  /* margin-bottom: 10px; */

}
.ge-advanced-search-datepicker {
  box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.075);
}
.ge-advanced-search-datepicker .ui-datepicker-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #f6f7f9;
  border-top: 2px solid #CCCCCC;
  border-bottom: 2px solid #CCCCCC;
  padding-top: 1em;
  height: 3.2em;
  padding-bottom: 1em;
  border-radius: 3px 3px 3px 3px;
}
.ge-advanced-search-datepicker .ui-datepicker-header .ui-datepicker-next,
.ge-advanced-search-datepicker .ui-datepicker-header .ui-datepicker-prev {
  position: absolute;
  width: 10px;
  height: 16px;
  vertical-align: middle;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px;
  background-size: 8px;
}
.ge-advanced-search-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 5%;
  background-image: url(../../img/ge-right-grey-arrow.png);
}
.ge-advanced-search-datepicker .ui-datepicker-header .ui-datepicker-prev {
  background-image: url(../../img/ge-left-grey-arrow.png);
  left: 5%;
}
.ge-advanced-search-datepicker .ui-datepicker-header .ui-datepicker-title {
  position: absolute;
  left: 31%;
  top: 38%;
  font-weight: bold;
  font-size: .9em;
}
.ge-advanced-search-datepicker table {
  width: 100%;
}
.ge-advanced-search-datepicker table td,
.ge-advanced-search-datepicker table th {
  text-align: center;
  padding: .5em;
}
.ge-advanced-search-datepicker table th {
  color: #a3a3a3;
}
.ge-advanced-search-datepicker table th.ge-focused {
  color: #019ddd;
}
.ge-advanced-search-datepicker table td a {
  color: #666666;
}
.ge-advanced-search-datepicker table td:not(:first-child) {
  border-left: 1px solid #f2efeb;
}
.ge-advanced-search-datepicker table td.ui-datepicker-current-day {
  border-left: 0;
  border-top: 0;
  border: 1px solid #019ddd !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
.ge-advanced-search-datepicker table td.ui-datepicker-current-day a {
  color: #019ddd;
}
.ge-advanced-search-datepicker table tr:not(:first-child) td {
  border-top: 1px solid #f2efeb;
}
.ge-news-icon-holder {
  position: relative;
}
.ge-news-icon-holder:last-child {
  left: 52px;
}
.ge-news-icon-holder:first-child {
  left: 23px;
}
.ge-news-icon-holder span:first-child {
  top: 5px;
  position: relative;
}
.ge-news-icon-holder .geui-icon-camera {
  position: relative;
  top: 3px;
}
.ge-post-date {
  color: #b5bbbc;
  padding-top: 1.5em;
  padding-bottom: .5em;
  padding-left: .1em;
  font-weight: bold;
  font-size: .8em;
}
.ge-post-date + p {
  font-weight: bold;
  font-size: 1.1em;
  padding-left: .1em;
  padding-bottom: 1em;
}
.ge-newsroom-home-page .geui-card-grid .geui-card .geui-card-extra {
  display: block;
  width: 100%;
  font-weight: bold;
  color: #ffffff;
  height: 33px;
  bottom: 3px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.ge-newsroom-home-page .geui-card-grid .geui-card .ge-post-date {
  background-color: #ffffff;
}
.ge-newsroom-home-page .geui-card-grid .geui-card .ge-post-date + p {
  background-color: #ffffff;
}
#ge-newsroom-subheader {
  line-height: 2em;
}
#ge-social-media {
  height: 449px;
}
#ge-social-media #ge-social-media-nav {
  height: 53px;
  background-color: #ccc9c6;
}
#ge-social-media #ge-social-media-nav ul {
  list-style: none;
  margin: 0 10px 0 10px;
}
#ge-social-media #ge-social-media-nav li {
  cursor: pointer;
  height: 53px;
  width: 41px;
  float: left;
}
#ge-social-media #ge-social-media-nav li.active {
  background-position: 0 0;
}
#ge-social-media #ge-social-media-nav .facebook-item {
  background: url('../../img/tab-facebook_sprite.png') 0 -53px;
}
#ge-social-media #ge-social-media-nav .facebook-item:hover {
  background: url('../../img/tab-facebook_sprite.png') 0 53px;
}
#ge-social-media #ge-social-media-nav .instagram-item {
  background: url('../../img/tab-instagram_sprite.png') 0 -53px;
}
#ge-social-media #ge-social-media-nav .instagram-item:hover {
  background: url('../../img/tab-instagram_sprite.png') 0 53px;
}
#ge-social-media #ge-social-media-nav .pininterest-item {
  background: url('../../img/tab-pininterest_sprite.png') 0 -53px;
}
#ge-social-media #ge-social-media-nav .pininterest-item:hover {
  background: url('../../img/tab-pininterest_sprite.png') 0 53px;
}
#ge-social-media #ge-social-media-nav .twitter-item {
  background: url('../../img/tab-twitter_sprite.png') 0 -53px;
}
#ge-social-media #ge-social-media-nav .twitter-item:hover {
  background: url('../../img/tab-twitter_sprite.png') 0 53px;
}
#ge-social-media #ge-social-media-nav .youtube-item {
  background: url('../../img/tab-youtube_sprite.png') 0 -53px;
}
#ge-social-media #ge-social-media-nav .youtube-item:hover {
  background: url('../../img/tab-youtube_sprite.png') 0 53px;
}
#ge-social-media #ge-social-media-nav .plus-item {
  background: url('../../img/tab-plus_sprite.png') 0 -53px;
}
#ge-social-media #ge-social-media-nav .plus-item:hover {
  background: url('../../img/tab-plus_sprite.png') 0 53px;
}
#ge-social-media #ge-social-media-nav .linkedin-item {
  background: url('../../img/tab-linkedin_sprite.png') 0 -53px;
}
#ge-social-media #ge-social-media-nav .linkedin-item:hover {
  background: url('../../img/tab-linkedin_sprite.png') 0 53px;
}
#ge-social-media #ge-social-media-content {
  background-color: #fff;
  width: 100%;
  height: 313px;
}
#ge-social-media #instagram-content ul {
  height: 313px;
  width: 310px;
  overflow: auto;
}
#ge-social-media #instagram-content ul img {
  width: 285px;
  margin: 5px;
}
#ge-social-media #youtube-content ul {
  height: 293px;
  overflow: auto;
  padding: 10px;
}
#ge-social-media #youtube-content ul #youtube-title {
  margin: 10px 0 10px 0;
}
#ge-social-media #linkedin-content {
  padding: 10px;
}
#ge-social-media #linkedin-content p {
  margin-bottom: 15px;
}
#ge-social-media #linkedin-content img {
  position: relative;
  top: -40px;
  float: right;
}
#ge-social-media #pininterest-content {
  padding: 5px;
}
ul.social-media-mobile li {
  padding: 5px;
}
.single-row-grid {
  font-weight: bold;
}
.single-row-grid .large-thumbnail {
  margin-bottom: 0;
}
.single-row-grid .single-row-grid-heading {
  padding-top: 1em;
  padding-bottom: 1.5em;
}
.single-row-grid .single-row-grid-subheading {
  padding-bottom: 1em;
}
.single-row-grid .single-row-grid-cell {
  overflow: hidden;
  padding-bottom: 1.5em;
}
.single-row-grid .single-row-grid-cell > div:first-child {
  position: relative;
  line-height: 0;
  z-index: 50;
}
.single-row-grid .ge-post-date {
  padding-top: 1em;
  font-weight: normal;
}
.single-row-grid .geui-card-extra {
  display: block;
  width: 100%;
  font-weight: bold;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  padding: 10px;
  position: absolute;
  right: 0;
  z-index: 51;
}
.ge-related-search-term {
  cursor: pointer;
}
#related-search-terms {
  display: none;
}
/* Start media queries */
/* Allows the search field to resize with the proper amount of spacing,
 * regardless of browser size. */
@media screen and (min-width: 551px) and (max-width: 767px) {
  #nav-main-holder {
    width: 88%;
  }
}
@media screen and (max-width: 550px) {
  #nav-main-holder {
    width: auto;
  }
  .geui-card-inner {
    padding-top: 1em;
  }
  .geui-card-inner .ge-post-date {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .ge-newsroom-home-page .geui-card-grid .geui-card .geui-card-extra {
    display: none;
  }
  .ge-row-image-holder li:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .sidebar-inner .dot-bottom {
    border-bottom: none;
    padding-bottom: 0;
  }
  .ge-side-button-box {
    text-align: left;
  }
  .ge-full-button {
    width: 90%;
  }
  .stretch.padless-stretch {
    padding-left: 0;
    padding-right: 0;
  }
  .sidebar-inner {
    margin-left: 0;
  }
  #full-search-row #full-search-box button {
    width: 50%;
    margin: 10px auto 0;
    height: 41px;
    display: block;
  }
  #full-search-row #advanced-search {
    padding-top: 7.5px;
  }
  #full-search-row .select2-container {
    min-width: 0;
    width: 100%;
  }
}
#newsroom-sort-text span {
  font-size: 1.3em;
  height: 42px;
  line-height: 42px;
}
#results-pagination.is-search-page {
  display: none;
}
#results-pagination.is-search-page.pager-visible {
  display: block;
}
#newsroom-sort-form {
  display: inline-block;
}
#ge-search-result-header {
  display: none;
}
#ge-homepage-filter-bar.ge-filter-bar {
  display: none;
}
.ge-filter-bar {
  padding-bottom: 1em;
  padding-top: 1em;
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
  /* width: 200px;
  float: right; */

}
.ge-filter-bar > ul {
  display: inline-block;
}
.ge-filter-bar > span {
  display: inline-block;
}
.ge-filter-bar li {
  display: inline-block;
}
.ge-filter-bar li.active a {
  color: #333333;
}
.ge-filter-bar li.spacing-filter-item {
  padding-left: 0.5em;
}
.ge-filter-bar li.border-filter-item {
  border-right: 1px solid gray;
  padding-right: 0.5em;
}
@media screen and (max-width: 768px) {
  .ge-filter-bar {
    float: none;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
}
#newsroom-sort-menuSelectBoxItContainer {
  padding-bottom: 1.5em;
}
#newsroom-sort-menuSelectBoxItContainer .selectboxit .selectboxit-text {
  text-align: center;
}
/* Grid cell background are always white. */
.geui-card-grid .geui-card .geui-card-inner {
  background-color: #fff;
}
.ge-mini-calendar {
  background-color: #FFFFFF;
  display: inline-block;
  height: 28px;
  margin-top: 0;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 42px;
  cursor: pointer;
}
.ge-mini-calendar img {
  width: 16px;
  height: 16.55px;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0;
  top: 0;
  vertical-align: bottom;
}
@media screen and (max-width: 768px) {
  .center-mobile {
    text-align: center;
  }
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-device-width: 768px) and (max-device-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
@media screen and (max-width: 1215px) {
  .hidden-mobile {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .ge-solo-button-row {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
  #newsroom-sort-text {
    vertical-align: top;
    padding-right: .5em;
  }
  #ge-sort-row {
    padding-top: 1em;
    text-align: center;
  }
  #ge-sort-row div {
    width: auto;
    display: inline-block;
  }
  #ge-newsroom-subheader {
    text-align: center;
  }
  /* Might be reusable, home-page only for now. */
  .ge-newsroom-home-page .ge-post-date {
    font-size: .8em;
    padding-top: 1.5em;
    padding-bottom: .5em;
  }
  .ge-newsroom-home-page .ge-solo-button-row {
    width: 80%;
  }
  .ge-newsroom-home-page .geui-card-grid .geui-card {
    /*          padding-bottom: 1em;*/

  }
  .ge-newsroom-home-page .geui-card-grid.half-size-grid {
    padding-bottom: 1em;
  }
  .ge-newsroom-home-page .geui-card-grid.half-size-grid .geui-card {
    border-top: 1px solid #b5bbbc;
    margin-bottom: 0;
    width: 100% !important;
  }
  .ge-newsroom-home-page .geui-card-grid.half-size-grid .geui-card:first-child .geui-card-inner {
    border-bottom: 0;
    border-top: 0;
  }
  .ge-newsroom-home-page .geui-card-grid.half-size-grid .geui-card .geui-card-inner {
    border-bottom: 0;
    background-color: #fff;
  }
  .ge-newsroom-home-page .geui-card-grid.half-size-grid .geui-card .geui-card-secondary img {
    /*  display: inline; */

  }
  .hidden-desktop-social {
    display: none;
  }
  #geui-news-grid-box.dot-bottom .geui-card-grid .geui-card .geui-card-inner {
    background-color: #fff;
  }
}
@media screen and (min-width: 1214px) {
  .hidden-phone-social {
    display: none;
  }
}
p.test {
  margin-left: 1px;
}
.press .article-thumbnail {
  margin-top: 10px;
}
.press .photo-caption {
  margin-bottom: 10px;
}
.sidebar div {
  margin-bottom: 20px;
}
.sidebar h2,
.sidebar h3,
.sidebar p {
  padding: 8px;
}
#related {
  margin-top: 20px;
  padding-top: 1.429em;
  padding-bottom: 1.429em;
}
#main-footer {
  margin-top: 0;
}

.mobile-carousel-link{
  margin: 10px 0 10px 0;
}

@media screen and (max-width: 580px) {
  .ge-newsroom-news-page #geui-news-grid-box.dot-bottom {
    padding-bottom: 0;
  }
  .ge-newsroom-news-page #geui-news-grid-box .geui-card-grid .geui-card:last-child .geui-card-inner {
    border-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .related-text .caption {
    padding: 1.429em 0;
  }
  .related-text .caption:not(:last-child) {
    border-bottom: 1px solid #b5bbbc;
  }
}
#multi-media-container.fixed {
  position: fixed;
}
#multi-media h2 {
  margin: 15px 0;
}
#multi-media #trending-carousel,
#multi-media li.container {
  width: 940px;
}
@media (min-width: 1200px) {
  #multi-media #trending-carousel,
  #multi-media li.container {
    width: 1170px;
  }
}
@media (max-width: 979px) {
  #multi-media #trending-carousel,
  #multi-media li.container {
    width: 724px;
  }
}
@media (max-width: 767px) {
  #multi-media #trending-carousel,
  #multi-media li.container {
    width: auto;
  }
}
@media screen and (min-width: 1330px) {
  #multi-media #trending-carousel {
    width: 1170px;
  }
}
#multi-media #trending-carousel .geui-videoplayer {
  margin-left: 0;
}
#multi-media #trending-carousel .geui-video-center-helper {
  top: 35%;
}
#multi-media #trending-carousel .geui-hero-carousel-next,
#multi-media #trending-carousel .geui-hero-carousel-prev {
  top: 25%;
}
@media screen and (max-width: 767px) {
  #multi-media #trending-carousel .geui-hero-carousel-next,
  #multi-media #trending-carousel .geui-hero-carousel-prev {
    display: block;
    top: 40%;
    height: 50px;
    width: 50px;
    line-height: 50px;
  }
}
#multi-media #trending-carousel .geui-hero-carousel-slides .carousel-item {
  background-color: white;
}
#multi-media #trending-carousel .carousel-pagination {
  position: inherit;
  bottom: none;
  padding: 20px 0;
  margin: 0 auto;
  border-bottom: 1px solid #b5bbbc;
  width: 940px;
}
@media (max-width: 979px) {
  #multi-media #trending-carousel .carousel-pagination {
    width: 724px;
  }
}
@media (min-width: 1200px) {
  #multi-media #trending-carousel .carousel-pagination {
    width: 1170px;
  }
}
@media screen and (max-width: 767px) {
  #multi-media #trending-carousel .carousel-pagination {
    display: none;
  }
}
#multi-media #trending-carousel .carousel-pagination li a {
  background-color: #b5bbbc;
}
#multi-media #trending-carousel .carousel-pagination li a:hover {
  background-color: #019ddd;
}
#multi-media #trending-carousel .carousel-pagination li.carousel-active-page a {
  background-color: #019ddd;
}
#multi-media .geui-card-image-caption {
  padding: 15px 0 20px;
}
#multi-media .multi-media-link {
  display: block;
}
#multi-media #social-media {
  padding-bottom: 30px;
}
#multi-media #social-media h2 {
  margin: 20px 0;
}
#multi-media #social-media .social-media-site {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  #multi-media #social-media .social-media-site {
    margin: 30px 0;
  }
}
#multi-media #social-media .social-media-site .geui-circle-button {
  margin-right: 10px;
}
#multi-media #social-media .geui-button {
  margin: 5px 0 0;
}
#multi-media #social-media img {
  width: 100%;
}
#multi-media .section-title {
  margin: 20px 0;
}
#multi-media #main-footer {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  #multi-media .geui-card {
    margin: 0 1.166666667%;
  }
}
@media screen and (max-width: 580px) {
  #multi-media .geui-card-grid .geui-card .geui-card-secondary img {
    display: block;
  }
  #multi-media .geui-card-preview.geui-card-icon-video {
    position: absolute !important;
    top: 43.5%;
  }
  #multi-media .geui-card-image-caption {
    border-bottom: 1px solid #b5bbbc;
    padding-bottom: 15px;
  }
  #multi-media .geui-card-image-caption.no-bottom-border {
    border-bottom: none;
  }
}
#news-registration h1 {
  line-height: 2.2em;
}
@media screen and (max-width: 768px) {
  #news-registration h1 {
    line-height: 1.2;
    margin-bottom: 0.4em;
  }
}
#news-registration h2 {
  margin-bottom: 10px;
  margin-top: 1.0em;
}
#news-registration p {
  color: #666666;
}
#news-registration input {
  margin-bottom: 16px;
  width: 100%;
}
#news-registration .business-groups input {
  margin-top: 12px;
  width: auto;
}
.lt-ie9 #news-registration .business-groups input {
  padding-top: 0px;
}
#news-registration .business-groups label {
  font-size: 14px;
  line-height: 37px;
  font-family: "ge-sans", Arial, sans-serif;
  color: #333333;
  font-weight: bold;
  display: inline-block;
  /* IE Label Fix */

}
#news-registration label.required {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  font-family: "ge-sans", Arial, sans-serif;
}
#investor-alerts-form label {
  margin-top: 20px;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  font-family: "ge-sans", Arial, sans-serif;
}
#investor-alerts-form input {
  margin-bottom: 0px;
  width: 100%;
}
.input-container {
  padding-right: 12px;
}
.fb-like span {
  width: 70px !important;
}

p.test {
  margin-left: 1px;
}
.press .article-thumbnail {
  margin-top: 10px;
}
.press .photo-caption {
  margin-bottom: 10px;
}
.press #ge-social-media {
  height: 431px;
}
.press #ge-social-media .ge-social-media-nav {
  display: none;
}
.sidebar div {
  margin-bottom: 20px;
}
.sidebar h2,
.sidebar h3,
.sidebar p {
  padding: 8px;
}
#related {
  margin-top: 80px;
  padding-top: 1.429em;
  padding-bottom: 1.429em;
}
#main-footer {
  margin-top: 0;
}
.lt-ie9 .press #ge-social-media .ge-mobile-twitter-widget {
  display: none !important;
}
.lt-ie9 .press #ge-social-media .ge-mobile-twitter-widget {
  display: block !important;
}
@media screen and (max-width: 767px) {
  #related {
    margin-top: 20px;
  }
  .related-text .caption {
    padding: 1.429em 0;
  }
  .related-text .caption:not(:last-child) {
    border-bottom: 1px solid #b5bbbc;
  }
}

#multi-media-container.fixed {
  position: fixed;
}
#multi-media h2 {
  margin: 15px 0;
}
#multi-media #trending-carousel,
#multi-media li.container {
  width: 940px;
}
@media (min-width: 1200px) {
  #multi-media #trending-carousel,
  #multi-media li.container {
    width: 1170px;
  }
}
@media (max-width: 979px) {
  #multi-media #trending-carousel,
  #multi-media li.container {
    width: 724px;
  }
}
@media (max-width: 767px) {
  #multi-media #trending-carousel,
  #multi-media li.container {
    width: auto;
  }
}
@media screen and (min-width: 1330px) {
  #multi-media #trending-carousel {
    width: 1170px;
  }
}
#multi-media #trending-carousel .geui-videoplayer {
  margin-left: 0;
}
#multi-media #trending-carousel .geui-video-center-helper {
  top: 35%;
}
#multi-media #trending-carousel .geui-hero-carousel-next,
#multi-media #trending-carousel .geui-hero-carousel-prev {
  top: 25%;
}
@media screen and (max-width: 767px) {
  #multi-media #trending-carousel .geui-hero-carousel-next,
  #multi-media #trending-carousel .geui-hero-carousel-prev {
    display: block;
    top: 40%;
    height: 50px;
    width: 50px;
    line-height: 50px;
  }
}
#multi-media #trending-carousel .geui-hero-carousel-slides .carousel-item {
  background-color: white;
}
#multi-media #trending-carousel .carousel-pagination {
  position: inherit;
  bottom: none;
  padding: 20px 0;
  margin: 0 auto;
  border-bottom: 1px solid #b5bbbc;
  width: 940px;
}
@media (max-width: 979px) {
  #multi-media #trending-carousel .carousel-pagination {
    width: 724px;
  }
}
@media (min-width: 1200px) {
  #multi-media #trending-carousel .carousel-pagination {
    width: 1170px;
  }
}
@media screen and (max-width: 767px) {
  #multi-media #trending-carousel .carousel-pagination {
    display: none;
  }
}
#multi-media #trending-carousel .carousel-pagination li a {
  background-color: #b5bbbc;
}
#multi-media #trending-carousel .carousel-pagination li a:hover {
  background-color: #019ddd;
}
#multi-media #trending-carousel .carousel-pagination li.carousel-active-page a {
  background-color: #019ddd;
}
#multi-media .geui-card-image-caption {
  padding: 15px 0 20px;
}
#multi-media .multi-media-link {
  display: block;
}
#multi-media #social-media {
  padding-bottom: 30px;
}
#multi-media #social-media h2 {
  margin: 20px 0;
}
#multi-media #social-media .social-media-site {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  #multi-media #social-media .social-media-site {
    margin: 30px 0;
  }
}
#multi-media #social-media .social-media-site .geui-circle-button {
  margin-right: 10px;
}
#multi-media #social-media .geui-button {
  margin: 5px 0 0;
}
#multi-media #social-media img {
  width: 100%;
}
#multi-media .section-title {
  margin: 20px 0;
}
#multi-media #main-footer {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  #multi-media .geui-card {
    margin: 0 1.166666667%;
  }
}
@media screen and (max-width: 580px) {
  #multi-media .geui-card-grid .geui-card .geui-card-secondary img {
    display: block;
  }
  #multi-media .geui-card-preview.geui-card-icon-video {
    position: absolute !important;
    top: 43.5%;
  }
  #multi-media .geui-card-image-caption {
    border-bottom: 1px solid #b5bbbc;
    padding-bottom: 15px;
  }
  #multi-media .geui-card-image-caption.no-bottom-border {
    border-bottom: none;
  }
}

#simplemodal-overlay {
  background-color: #000;
}
.modal-backdrop {
  display: none;
}
#media-modal-container {
  display: none;
  top: 30px;
  left: 50%;
  z-index: 1050;
  margin-left: -362px;
}
#media-modal-container.fixed {
  position: fixed;
}
@media screen and (max-width: 768px) {
  #media-modal-container.fixed {
    position: relative;
  }
}
#media-modal-container.absolute {
  position: absolute;
}
@media screen and (max-width: 768px) {
  #media-modal-container.absolute {
    position: relative;
  }
}
@media screen and (min-width: 980px) {
  #media-modal-container {
    margin-left: -470px;
  }
}
@media screen and (min-width: 1200px) {
  #media-modal-container {
    margin-left: -585px;
  }
}
@media screen and (max-width: 768px) {
  #media-modal-container {
    margin-bottom: 20px;
    padding: 0;
    margin-left: 0;
    left: auto;
    top: auto;
    position: relative;
  }
}
.media-modal-spacer {
  margin-top: 0px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .media-modal-spacer {
    display: none;
  }
}
.multi-media-assets {
  background-color: #fff;
  padding: 10px;
  z-index: 1051;
  margin-top: 30px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .multi-media-assets {
    padding: 0;
    margin-left: 0;
    margin-top: 0;
  }
}
.multi-media-assets .multi-media-assets-carousel {
  margin-bottom: 20px;
  /* Changes default icon color to blue by using same css for blue icons */

}
.multi-media-assets .multi-media-assets-carousel .geui-video-center-helper {
  top: 45.5%;
}
.multi-media-assets .multi-media-assets-carousel .geui-hero-carousel-prev,
.multi-media-assets .multi-media-assets-carousel .geui-hero-carousel-next {
  height: 50px;
  width: 50px;
  line-height: 50px;
  background-color: #fff;
  top: 44.5%;
}
.multi-media-assets .multi-media-assets-carousel .geui-hero-carousel-prev .geui-icon.geui-icon-white,
.multi-media-assets .multi-media-assets-carousel .geui-hero-carousel-next .geui-icon.geui-icon-white {
  background-image: url("../../img/icon_blue_sprite_1x.png");
  background-size: 50px 440px;
}
.multi-media-assets .multi-media-assets-carousel .carousel-pagination {
  display: none;
}
@media screen and (max-width: 768px) {
  .multi-media-assets .multi-media-assets-carousel .carousel-pagination {
    display: block;
  }
}
.multi-media-assets .circle {
  float: right;
  margin: -20px -16px 0 0;
  width: 35px;
  height: 35px;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  z-index: 1070;
}
.multi-media-assets .circle .close {
  text-align: center;
  margin: 4px;
  float: none;
  opacity: 1;
  border-radius: 50%;
  height: 27px;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 27px;
}
.multi-media-assets .carousel-info .header-area-social {
  float: left;
  margin-top: 0;
  margin-bottom: 0.25em;
}
.multi-media-assets .carousel-info .header-area-social .geui-social {
  margin-bottom: 10px;
}
.multi-media-assets .title {
  margin-bottom: 15px;
  /*@media screen and (max-width: 768px) {
      position: absolute;
      top: 0px;
    }*/

}
.multi-media-assets .img-preview {
  margin-bottom: 25px;
}
.multi-media-assets .img-preview a:not(:first-child) {
  margin-left: 20px;
}
.multi-media-assets .img-preview img {
  width: 140px;
  height: 140px;
}
.multi-media-assets .download {
  margin: 0 -10px;
  padding: 10px 10px 20px;
}
.multi-media-assets .download .download-selection {
  margin-bottom: 20px;
}
.multi-media-assets .download .download-selection button {
  width: 100%;
}
.multi-media-assets .download .selectboxit {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.multi-media-assets .download .selectboxit-options {
  width: 220px;
  top: 40px !important;
}
@media (min-width: 1200px) {
  .multi-media-assets .download .selectboxit-options {
    width: 270px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .multi-media-assets .download .selectboxit-options {
    width: 166px;
    min-width: 166px;
  }
}
.multi-media-assets .download .selectboxit-text {
  line-height: 32px !important;
}
.multi-media-assets .download h2,
.multi-media-assets .download h4 {
  margin-bottom: 10px;
}
.multi-media-assets .download .copy input.clipboard {
  float: left;
}
.multi-media-assets .download .copy .geui-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 979px) {
  .multi-media-assets .img-preview img:not(:first-child) {
    margin-left: 19px;
  }
}

#news-registration h1 {
  line-height: 2.2em;
}
@media screen and (max-width: 768px) {
  #news-registration h1 {
    line-height: 1.2;
    margin-bottom: 0.4em;
  }
}
#news-registration h2 {
  margin-bottom: 10px;
  margin-top: 1.0em;
}
#news-registration p {
  color: #666666;
}
#news-registration input {
  margin-bottom: 16px;
  width: 100%;
}
#news-registration .business-groups input {
  margin-top: 12px;
  width: auto;
}
.lt-ie9 #news-registration .business-groups input {
  padding-top: 0px;
}
#news-registration .business-groups label {
  font-size: 14px;
  line-height: 37px;
  font-family: "ge-sans", Arial, sans-serif;
  color: #333333;
  font-weight: bold;
  display: inline-block;
  /* IE Label Fix */

}
#news-registration label.required {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  font-family: "ge-sans", Arial, sans-serif;
}
#investor-alerts-form label {
  margin-top: 20px;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  font-family: "ge-sans", Arial, sans-serif;
}
#investor-alerts-form input {
  margin-bottom: 0px;
  width: 100%;
}
.input-container {
  padding-right: 12px;
}

/**
 *   Using this for any template overrides that I end up doing.
 */
.article-details-link,
.search-result-article {
  cursor: pointer;
}
.empty-search-results {
  padding-bottom: 1.429em;
}
.dark-grey-text a,
.dark-grey-text a:hover {
  color: #333;
}
.geui-button.custom-text-search,
.geui-button.custom-text-search:hover,
.geui-button.custom-text-search:focus {
  color: black !important;
  background-color: white !important;
  padding-left: 10px !important;
  font-weight: normal !important;
  text-shadow: none !important;
}
.geui-button.custom-text-search a,
.geui-button.custom-text-search:hover a,
.geui-button.custom-text-search:focus a {
  display: none !important;
}
.top-news-only .top-news {
  display: block;
}
.top-news-only .most-recent {
  display: none;
}
.most-recent-only .top-news {
  display: none;
}
.most-recent-only .most-recent {
  display: block;
}
.download-media-items .image-only {
  visibility: visible;
}
.download-media-items.is-video .image-only {
  visibility: hidden;
}
#searchResults .media-type-filters {
  margin-right: 55px;
}
#main-sidebar {
  margin-bottom: 30px;
}
.search-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
  z-index: 1000;
}

i {
    font-style:italic;
}
.geui-circle-button.geui-button-gereports > i {
  background-image: url(../../img/gereports.png);
  height: 28px;
  background-size: 92px auto;
  width: 97px;
}
.geui-circle-button.geui-button-gereports > i:hover {
  background-image: url("../../img/gereports-hover.png");
}
.geui-social-buttons-container{
  margin-right: 30px;
}
#main-footer{
 font-family: "ge-sans","ge-inspira-1",Arial,sans-serif;
}
.ge-header{
 font-family: "ge-sans","ge-inspira-1",Arial,sans-serif;
}
/**
 * Tables.
 */
table {
  width: 100%;
  font-size: 0.923em;
  margin: 0 0 10px;
  border: 1px solid #bebfb9;
}
table td,
table th {
  vertical-align: middle;
  padding: 8px 10px;
  border: 0;
  color: #000;
}
tr.even,
tr.odd {
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #bebfb9;
  background: #f3f4ee;
}
tr.odd {
  background: #fff;
}
tr.drag {
  background: #fe7;
}
tr.drag-previous {
  background: #ffb;
}
table th {
  text-transform: uppercase;
  background: #e1e2dc;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #bebfb9;
  padding: 3px 10px;
}
/**
 * Force browsers to calculate the width of a 'select all' TH element.
 */
table th.select-all {
  width: 1px;
}
table th.active {
  background: #bdbeb9;
}
table th a {
  display: block;
  position: relative;
}
table th.active a {
  padding: 0 25px 0 0; /* LTR */
}
table th.active img {
  position: absolute;
  top: 3px;
  right: 3px; /* LTR */
}
table td.active {
  background: #e9e9dd;
}
table tr.odd td.active {
  background: #f3f4ee;
}
table tr.selected td.active,
table tr.selected td {
  background: #ffc;
  border-color: #eeb;
}
table.system-status-report tr {
  border-bottom: 1px solid #ccc;
}
table.system-status-report tr.ok {
  color: #255b1e;
  background-color: #e5ffe2;
}
table.system-status-report tr.info {
  color: #040f37;
  background-color: #bdf;
}
table.system-status-report tr.warning {
  color: #840;
  background-color: #fffce5;
}
table.system-status-report tr.error {
  color: #8c2e0b;
  background-color: #fef5f1;
}
/**
 * Exception for webkit bug with the right border of the last cell
 * in some tables, since it's webkit only, we can use :last-child
 */
tr td:last-child {
  border-right: 1px solid #bebfb9; /* LTR */
}
.breadcrumb{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding-left: 0;
  display:none;
}
#page-wrapper{
  /*width: 940px;*/
  margin-left: auto;
  margin-right: auto;
}
#navigation ul{
  float:left;
  margin:20px 0px;
}
#navigation h2{
  display:none;
}
#breadcrumb,#main-wrapper{
clear:both;
}
#header 	#logo{
  float:left;
}
#name-and-slogan{
  float: left;
  margin-bottom: 27px;
  margin-left: 6px;
  margin-top: 27px;
}
@media (max-width: 767px) {
#searchResults .span8 #geui-news-grid-box .geui-card-grid .geui-card.search-result-article .geui-card-inner{
  border: 0px;
}
}
@media (max-width: 580px) {
#searchResults .span8 #geui-news-grid-box .geui-card-grid .geui-card-grid .geui-card.search-result-article{
  border-top:1px solid #b5bbbc;
}
}
@media (min-width: 767px) {
#searchResults .geui-card-grid .geui-card {
  width: 47.666% !important;
}
}
#admin-menu{
  position: absolute !important;
  top: 80px;
  box-shadow: none!important;
}
.close-btn.small, a.close-btn.small {
  width: 14px;
  height: 14px;
  background: url("../../img/icons/close-btn-icon-small.png") no-repeat 0 0;
  background-size: cover;
}
.gecom-digital-styles .ge-header.dark {
   background-color: rgba(255, 255, 255, 0.8) !important;
}
/* .gecom-digital-styles .ge-header.dark .nav-item a{
  color: #FFF !important;
}
.gecom-digital-styles .ge-header.dark .nav-item:not(.icon-nav)::after {
  background-color: #FFF!important;
}
.gecom-digital-styles .ge-header.dark .nav-item[class*=" icon-"]::before{
  color: #FFF!important;
}
body .gecom-digital-styles .ge-header.dark .nav-item[class*=" icon-hamburger"]::before {
  color: #FFF!important;
}
.gecom-digital-styles .ge-header.dark nav .nav-item.globe{
  background: rgba(0, 0, 0, 0) url("../../img/icons/Globe_iconWhite.png") no-repeat scroll center center !important;
} 
.gecom-digital-styles .ge-header.dark .nav-item a{
  font-weight: bold;
}
.not-front .gecom-digital-styles .ge-header{
  background-color: rgba(20, 20, 20, 0.35) !important;
}*/
body .gecom-digital-styles .layout .container.press .copy-wrapper h1{
  font-family: "ge-sans",Arial,sans-serif;
  font-weight: 700;
  line-height: 1.6em;
  font-size:2.85714em;
  color: #333333;
}
body .gecom-digital-styles .layout .ge-newsroom-home-page .h1{
  font-family: "ge-sans",Arial,sans-serif;
  font-size: 2.85714em;
  font-weight: bold;
  line-height: 1.6em;
}
body .gecom-digital-styles .layout .ge-newsroom-home-page .h2{
  font-family: "ge-sans",Arial,sans-serif;
  font-size: 1.85714em;
  font-weight: bold;
  line-height: 2em;
  color: #333333;
}
@media (min-width: 1031px) {
.container.press{
  margin-top:45px;
}
}
@media (min-width:485px) and (max-width: 768px) {
#breadcrumb-nav{
  margin-top:90px;
}
}
@media (max-width: 484px) {
#breadcrumb-nav{
  margin-top:70px;
}
}
@media (min-width: 768px) and (max-width: 1030px) {
.container.press{
  margin-top:85px;
}
}
body.front .layout .desaturated-grey .geui-hero-carousel{
  max-width:100%;
}
.gecom-digital-styles #full-search-box  .geui-button{
  padding: 8px 30px;
  text-align: center;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
.gecom-digital-styles .gecom footer li{
  line-height:15px!important;
}
#ui-datepicker-div{
  display:none;
}
.ge-solo-button-row{
  margin-bottom: 0px!important;
}
.gecom-digital-styles .ge-header .stock-info a {
  color: #ababab !important;
  line-height: 30px !important;
}
.gecom-digital-styles .ge-header .stock-info a:hover {
  color: #fff !important;
  line-height: 30px;
}
.gecom-digital-styles .ge-header{
    background-color: rgba(94, 94, 94, 0.71);
}
@media (max-width: 480px) {
html body,html body.admin-menu {
    margin-top: 60px !important;
}
.geui-boxshadow-wrapper .carousel-item.carousel-active .geui-hero-carousel-mobile-copy{
  top:0px;
}
.ge-header{
  margin-left: -20px;
}
}
@media (min-width: 481px) {
html body,html body.admin-menu {
    margin-top: 81px !important;
}
}
.nav-item.icon-nav.globe{
  margin-left:0px!important;
}
#pageSocial{
  display:none;
}
#search-form #edit-basic{
  margin-top: 20px; 
  margin-bottom: 20px;
}
.geui-hero-carousel{
  margin:0px!important;
}
.gecom-digital-styles #page-wrapper #page h1#page-title{
  font-size: 40px;
  font-weight: bold;
  margin-top: 15px;
}
/** font color to genewsroom home page in hero image**/
.node-type-ge-newsroom-home .geui-hero-carousel-slides .carousel-item .geui-hero-carousel-copy .vertical-center p {
	color:white;
}
.node-type-ge-newsroom-home #homeHeroCarousel .desaturated-red:hover{
    background-color: rgba(0, 0, 0, 0.8) !important;
}
.node-type-ge-newsroom-home #homeHeroCarousel .desaturated-red {
	    color: white !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
}
.node-type-ge-newsroom-home #homeHeroCarousel .geui-hero-carousel-copy{
	    background-color: rgba(0, 0, 0, 0) !important;
}