/* fonts
---------------------------------------------------*/
/* default grid - desktop
---------------------------------------------------*/
/* breakpoints
---------------------------------------------------*/
/*
	~1. at-breakpoint
	~2. grid
		~2.1 grid-padding
		~2.2 span-columns
		~2.3 span-columns-with-gutter
		~2.4 omega
		~2.5 inner-padding-left
		~2.6 inner-padding-right
		~2.7 offset-left
		~2.8 offset-right
		~2.9 offset-left-padding
		~2.10 offset-right-padding
		~2.11 offset-right-padding-omega
		~2.12 offset-left-gutter
		~2.13 offset-right-gutter
		~2.14 offset-left-grid-padding
		~2.15 offset-right-grid-padding
		~2.16 offset-left-gutter-padding
		~2.17 offset-right-gutter-padding
		~2.17 row
		~2.18 full-width
	~3. clearfix
	~4. visually-hidden
	~5. Emprint
	~6. sprites
		~6.1 sprite-pseudo
		~6.2 sprite-logos
		~6.3 sprite-top-utility
		~6.4 sprite-nav
		~6.5 sprite-main
		~6.6 sprite-country
		~6.7 sprite-footer
		~6.8 sprite-form
*/
/* ~1. at-breakpoint
---------------------------------------------------*/
/* ~2. grid
---------------------------------------------------*/
/* ~2.1 grid-padding
---------------------------------------------------*/
/* ~2.2 span-columns
---------------------------------------------------*/
/* ~2.3 span-columns-with-gutter
---------------------------------------------------*/
/* ~2.4 omega
---------------------------------------------------*/
/* ~2.5 inner-padding-left
---------------------------------------------------*/
/* ~2.6 inner-padding-right
---------------------------------------------------*/
/* ~2.7 offset-left
---------------------------------------------------*/
/* ~2.8 offset-right
---------------------------------------------------*/
/* ~2.9 offset-left-padding
---------------------------------------------------*/
/* ~2.10 offset-right-padding
---------------------------------------------------*/
/* ~2.11 offset-right-padding-omega
---------------------------------------------------*/
/* ~2.12 offset-left-gutter
---------------------------------------------------*/
/* ~2.13 offset-right-gutter
---------------------------------------------------*/
/* ~2.14 offset-left-grid-padding
---------------------------------------------------*/
/* ~2.15 offset-right-grid-padding
---------------------------------------------------*/
/* ~2.16 offset-left-gutter-padding
---------------------------------------------------*/
/* ~2.17 offset-right-gutter-padding
---------------------------------------------------*/
/* ~2.17 row
---------------------------------------------------*/
/* ~2.18 full-width
---------------------------------------------------*/
/* ~3. clearfix
---------------------------------------------------*/
/* ~4. visually-hidden
---------------------------------------------------*/
/* ~5. Emprint
---------------------------------------------------*/
/* ~6. sprites
---------------------------------------------------*/
/* ~6.1 sprite-pseudo
---------------------------------------------------*/
/* ~6.2 sprite-logos
---------------------------------------------------*/
/* ~6.3 sprite-top-utility
---------------------------------------------------*/
/* ~6.4 sprite-nav
---------------------------------------------------*/
/* ~6.5 sprite-main
---------------------------------------------------*/
/* ~6.6 sprite-country
---------------------------------------------------*/
/* ~6.7 sprite-footer
---------------------------------------------------*/
/* ~6.8 sprite-form
---------------------------------------------------*/
/*
	~1. Large Screen
		~1.1 filter menu

	~2. NOT Large Screen
		~2.1 filter menu

	~3. Small Screen
*/
/* ~1. BREAKPOINT - Large Screen
---------------------------------------------------
---------------------------------------------------*/
/* line 19, ../../sass/modules/search-bar.scss */
.search-bar-large {
  float: left;
  width: 85px;
}
/* line 23, ../../sass/modules/search-bar.scss */
.search-bar-large .search {
  visibility: hidden;
}
/* line 27, ../../sass/modules/search-bar.scss */
.search-bar-large.disabled {
  float: none;
  width: 0;
}
/* line 33, ../../sass/modules/search-bar.scss */
.search-bar-large.disabled a.dropdown-handle:after {
  background: none;
  left: 9999px;
}
/* line 38, ../../sass/modules/search-bar.scss */
.search-bar-large.disabled a.dropdown-handle .search {
  display: none;
}
/* line 44, ../../sass/modules/search-bar.scss */
.search-bar-large a.dropdown-handle {
  display: block;
  height: 100px;
  position: relative;
}
/* line 49, ../../sass/modules/search-bar.scss */
.search-bar-large a.dropdown-handle:after {
  content: "";
  display: block;
  position: absolute;
  -webkit-background-size: 50px 550px;
  -moz-background-size: 50px 550px;
  -o-background-size: 50px 550px;
  background-size: 50px 550px;
  background-image: url(/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-nav.svg);
  background-repeat: no-repeat;
  background-position: center -213px;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  top: 50%;
  width: 24px;
}
/* line 365, ../../sass/_mixins.scss */
.lt-ie9 .search-bar-large a.dropdown-handle:after {
  background-image: url(/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-nav.png);
}
/* line 61, ../../sass/modules/search-bar.scss */
.search-bar-large a.dropdown-handle:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2333b), color-stop(100%, #bf3137));
  background-image: -webkit-linear-gradient(center top, #d2333b, #bf3137);
  background-image: -moz-linear-gradient(center top, #d2333b, #bf3137);
  background-image: -o-linear-gradient(center top, #d2333b, #bf3137);
  background-image: linear-gradient(center top, #d2333b, #bf3137);
  -webkit-box-shadow: #cc2d36 0 5px 0 0 inset;
  -moz-box-shadow: #cc2d36 0 5px 0 0 inset;
  box-shadow: #cc2d36 0 5px 0 0 inset;
  background-color: #c53139;
  z-index: 1;
}
/* line 69, ../../sass/modules/search-bar.scss */
.search-bar-large a.dropdown-handle._global-nav-dropdown-open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fafafa;
  z-index: 1;
}
/* line 75, ../../sass/modules/search-bar.scss */
.search-bar-large a.dropdown-handle._global-nav-dropdown-open:before {
  display: none;
}
/* line 79, ../../sass/modules/search-bar.scss */
.search-bar-large a.dropdown-handle._global-nav-dropdown-open:after {
  background-position: center -463px;
  content:" ";
}
/* line 83, ../../sass/modules/search-bar.scss */
.search-bar-large a.dropdown-handle._global-nav-dropdown-open:hover {
  background: #fafafa;
}
/* line 89, ../../sass/modules/search-bar.scss */
.search-bar-large .form {
  -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.08) inset;
  background-color: #fff;
  left: 0;
  height: 115px;
  padding-bottom: 5px;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: 1;
}
/* line 101, ../../sass/modules/search-bar.scss */
.search-bar-large .form:before {
  -webkit-background-size: 50px 550px;
  -moz-background-size: 50px 550px;
  -o-background-size: 50px 550px;
  background-size: 50px 550px;
  background-image: url(/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-nav.svg);
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  background-position: center -306px;
  content: '';
  display: block;
  height: 40px;
  left: 28px;
  position: absolute;
  top: 40px;
  width: 40px;
}
/* line 365, ../../sass/_mixins.scss */
.lt-ie9 .search-bar-large .form:before {
  background-image: url(/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-nav.png);
}
/* line 116, ../../sass/modules/search-bar.scss */
.search-bar-large .form:after {
  content: "";
  display: block;
  position: absolute;
  height: 4px;
  right: 0;
  top: 0;
  width: 85px;
}
/* line 126, ../../sass/modules/search-bar.scss */
.search-bar-large .form legend,
.search-bar-large .form label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 130, ../../sass/modules/search-bar.scss */
.search-bar-large .form .search-query {
  background: transparent;
  border: 0 none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #4a4a4a;
  font-size: 39px;
  height: 100%;
  letter-spacing: -1px;
  outline: 0 none;
  padding: 5px 0 0 100px;
  width: 84%;
}
/* line 144, ../../sass/modules/search-bar.scss */
.search-bar-large .form .search-query._placeholder {
  color: #d2d2d2;
}
/* line 149, ../../sass/modules/search-bar.scss */
.search-bar-large .form .search-submit {
  background-color: transparent;
  display: block;
  height: 50px;
  line-height: 2em;
  margin-top: -25px;
  position: absolute;
  right: 0;
  top: 50%;
  border-left: 2px solid #e6e6e6;
  box-model: border-box;
  color: #959595;
  font-size: 24px;
  padding-right: 47px;
  padding-left: 42px;
}
/* line 169, ../../sass/modules/search-bar.scss */
.search-bar-large .form.dropdown {
  display: none;
}
/* line 173, ../../sass/modules/search-bar.scss */
.search-bar-large .form.dropdown._global-nav-dropdown-open {
  display: block;
}

/* line 181, ../../sass/modules/search-bar.scss */
.full-width-sticky-outer .search-bar-large {
  -webkit-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 0 rgba(0, 0, 0, 0.05);
  float: left;
  margin-left: -2.08333%;
  position: relative;
  width: 104.16667%;
  background: #fafafa;
  height: 120px;
  margin-top: 0;
  z-index: 1;
}
/* line 278, ../../sass/_mixins.scss */
.full-width-sticky-outer .search-bar-large .inner {
  padding: 0 2%;
}
/* line 191, ../../sass/modules/search-bar.scss */
.full-width-sticky-outer .search-bar-large .form {
  box-shadow: none;
}
/* line 195, ../../sass/modules/search-bar.scss */
.full-width-sticky-outer .search-bar-large .form input.search-query {
  color: #3d3d3d;
  font-weight: 600;
}
/* line 199, ../../sass/modules/search-bar.scss */
.full-width-sticky-outer .search-bar-large .form input.search-query._placeholder {
  font-weight: 400;
  color: #d2d2d2;
}
/* line 207, ../../sass/modules/search-bar.scss */
.full-width-sticky-outer._stuck {
  position: fixed;
  top: 20px;
  left: 0;
  margin-top: -20px;
  width: 100%;
  z-index: 20;
  transition: margin-top .5s;
}
/* line 217, ../../sass/modules/search-bar.scss */
.full-width-sticky-outer._stuck .full-width-sticky-inner {
  left: 0;
  margin: 0 auto;
  max-width: 1400px;
  position: relative;
  width: 100%;
}
/* line 224, ../../sass/modules/search-bar.scss */
.full-width-sticky-outer._stuck .full-width-sticky-inner .search-bar-large {
  margin-left: 0;
  width: 100%;
}

/* ~1.1 filter menu
---------------------------------------------------*/
/* line 236, ../../sass/modules/search-bar.scss */
.filter-header,
.filter-dropdown {
  box-shadow: 0 5px 0 #ededed;
  color: #959595;
  font-size: 22px;
  position: absolute;
  right: 12px;
}

/* line 245, ../../sass/modules/search-bar.scss */
._filter-menu-open .filter-header,
.filter-dropdown {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
}

/* line 251, ../../sass/modules/search-bar.scss */
.filter-header {
  -webkit-background-size: 100px 3000px;
  -moz-background-size: 100px 3000px;
  -o-background-size: 100px 3000px;
  background-size: 100px 3000px;
  background-image: url(/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-main.svg);
  background-repeat: no-repeat;
  background-position: 37px -2416px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  box-model: border-box;
  cursor: pointer;
  display: none;
  margin-top: 155px;
  padding: 25px 40px 20px 22px;
  width: 50px;
  z-index: 3;
}
/* line 378, ../../sass/_mixins.scss */
.lt-ie9 .filter-header {
  background-image: url(/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-main.png);
}
/* line 268, ../../sass/modules/search-bar.scss */
.filter-header a {
  color: #959595;
  display: block;
}

/* line 274, ../../sass/modules/search-bar.scss */
._filter-menu-open .filter-header {
  box-shadow: none;
}

/* line 278, ../../sass/modules/search-bar.scss */
.filter-dropdown {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom-width: 5px;
  display: none;
  margin-top: 220px;
  padding: 25px 67px 15px 0;
  width: 289px;
  z-index: 2;
}
/* line 291, ../../sass/modules/search-bar.scss */
.filter-dropdown label,
.filter-dropdown input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 295, ../../sass/modules/search-bar.scss */
.filter-dropdown .filter-option {
  color: #959595;
  display: block;
  margin: 30px 0;
  padding-left: 32%;
  text-align: left;
}
/* line 304, ../../sass/modules/search-bar.scss */
.filter-dropdown .filter-option:focus,
.filter-dropdown .filter-option:hover {
  text-decoration: underline;
}
/* line 308, ../../sass/modules/search-bar.scss */
.filter-dropdown .filter-option.selected {
  -webkit-background-size: 100px 3000px;
  -moz-background-size: 100px 3000px;
  -o-background-size: 100px 3000px;
  background-size: 100px 3000px;
  background-image: url(/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-main.svg);
  background-repeat: no-repeat;
  background-position: -10% -2543px;
}
/* line 378, ../../sass/_mixins.scss */
.lt-ie9 .filter-dropdown .filter-option.selected {
  background-image: url(/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-main.png);
}

/* line 315, ../../sass/modules/search-bar.scss */
._filter-menu-open .filter-dropdown {
  display: block;
}

/* ~2. BREAKPOINT - NOT Large Screen
---------------------------------------------------
---------------------------------------------------*/
@media print, screen and (min-width: 0) and (max-width: 1000px) {
  /* line 325, ../../sass/modules/search-bar.scss */
  .search-bar-large {
    height: 90px;
    text-align: center;
    width: 70px;
  }
  /* line 330, ../../sass/modules/search-bar.scss */
  .search-bar-large .search {
    visibility: visible;
  }
  /* line 334, ../../sass/modules/search-bar.scss */
  .search-bar-large a.dropdown-handle {
    height: 90px;
    text-decoration: none;
  }
  /* line 338, ../../sass/modules/search-bar.scss */
  .search-bar-large a.dropdown-handle:after {
    background-position: center -263px;
    margin-top: -20px;
  }
  /* line 343, ../../sass/modules/search-bar.scss */
  .search-bar-large a.dropdown-handle:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ce161f), color-stop(100%, #b8131c));
    background-image: -webkit-linear-gradient(center top, #ce161f, #b8131c);
    background-image: -moz-linear-gradient(center top, #ce161f, #b8131c);
    background-image: -o-linear-gradient(center top, #ce161f, #b8131c);
    background-image: linear-gradient(center top, #ce161f, #b8131c);
    -webkit-box-shadow: #a21118 0 5px 0 0 inset;
    -moz-box-shadow: #a21118 0 5px 0 0 inset;
    box-shadow: #a21118 0 5px 0 0 inset;
    background-color: #c3151d;
    z-index: 1;
  }
  /* line 351, ../../sass/modules/search-bar.scss */
  .search-bar-large a.dropdown-handle._global-nav-dropdown-open {
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.08) inset;
    -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.08) inset;
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.08) inset;
  }
  /* line 354, ../../sass/modules/search-bar.scss */
  .search-bar-large a.dropdown-handle._global-nav-dropdown-open .search {
    visibility: hidden;
  }
  /* line 358, ../../sass/modules/search-bar.scss */
  .search-bar-large a.dropdown-handle._global-nav-dropdown-open:before {
    color: #d41620;
    content: "Close";
    font-weight: 400;
    display: block;
  }
  /* line 367, ../../sass/modules/search-bar.scss */
  .search-bar-large a.dropdown-handle:before {
    color: #f2dedf;
    font-size: 12px;
    font-weight: 500;
    position: relative;
    top: 60%;
  }
  /* line 375, ../../sass/modules/search-bar.scss */
  .search-bar-large._global-nav-dropdown-open .dropdown {
    display: block;
  }
  /* line 379, ../../sass/modules/search-bar.scss */
  .search-bar-large .form {
    height: 100px;
  }
  /* line 382, ../../sass/modules/search-bar.scss */
  .search-bar-large .form:after {
    margin-right: 2.5%;
    right: 52px;
    width: 70px;
  }
  /* line 388, ../../sass/modules/search-bar.scss */
  .search-bar-large .form:before {
    background-position: center -358px;
  }
  /* line 392, ../../sass/modules/search-bar.scss */
  .search-bar-large .form .search-query {
    font-size: 34px;
    line-height: 3em;
    padding-left: 79px;
    width: 77%;
  }
  /* line 399, ../../sass/modules/search-bar.scss */
  .search-bar-large .form .search-submit {
    padding-left: 32px;
    padding-right: 37px;
  }

  /* line 406, ../../sass/modules/search-bar.scss */
  .full-width-sticky-inner .search-bar-large {
    height: 105px;
  }

  /* ~2.1 filter menu
  ---------------------------------------------------*/
  /* line 413, ../../sass/modules/search-bar.scss */
  .filter-header,
  .filter-dropdown {
    right: 0;
  }
}
/* ~3. BREAKPOINT - Small Screen
---------------------------------------------------
---------------------------------------------------*/
@media screen and (min-width: 0) and (max-width: 599px) {
  /* line 426, ../../sass/modules/search-bar.scss */
  .search-bar-large a.dropdown-handle._global-nav-dropdown-open:before {
    display: none;
  }
  /* line 430, ../../sass/modules/search-bar.scss */
  .search-bar-large a.dropdown-handle._global-nav-dropdown-open:after {
    margin-top: -12px;
  }
  /* line 436, ../../sass/modules/search-bar.scss */
  .search-bar-large .form {
    height: 80px;
  }
  /* line 439, ../../sass/modules/search-bar.scss */
  .search-bar-large .form:before {
    background-position: center -410px;
    height: 30px;
    top: 28px;
    width: 30px;
  }
  /* line 446, ../../sass/modules/search-bar.scss */
  .search-bar-large .form:after {
    margin-right: 5%;
    right: 41px;
    width: 60px;
  }
  /* line 452, ../../sass/modules/search-bar.scss */
  .search-bar-large .form .search-query {
    font-size: 26px;
    line-height: 3.2em;
    width: 96%;
  }
  /* line 458, ../../sass/modules/search-bar.scss */
  .search-bar-large .form .search-submit {
    background: transparent;
    height: 67px;
    padding: 0;
    position: absolute;
    left: 0;
    margin-top: -34px;
    text-indent: -9999em;
    width: 76px;
    z-index: 100;
  }
  /* line 471, ../../sass/modules/search-bar.scss */
  .search-bar-large a.dropdown-handle:after {
    margin-top: -12px;
  }
  /* line 475, ../../sass/modules/search-bar.scss */
  .search-bar-large a.dropdown-handle:before {
    display: none;
  }

  /* line 480, ../../sass/modules/search-bar.scss */
  .full-width-sticky-inner .search-bar-large {
    float: left;
    margin-left: -5.55556%;
    position: relative;
    width: 111.11111%;
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
    height: 85px;
  }
  /* line 278, ../../sass/_mixins.scss */
  .full-width-sticky-inner .search-bar-large .inner {
    padding: 0 5%;
  }

  /* line 486, ../../sass/modules/search-bar.scss */
  .filter-dropdown {
    float: left;
    margin-left: -5.55556%;
    position: relative;
    width: 111.11111%;
    padding: 0;
    margin-bottom: -20px;
    right: 0;
  }
  /* line 278, ../../sass/_mixins.scss */
  .filter-dropdown .inner {
    padding: 0 5%;
  }
  /* line 494, ../../sass/modules/search-bar.scss */
  .filter-dropdown .filter-option {
    padding-left: 60px;
  }
  /* line 497, ../../sass/modules/search-bar.scss */
  .filter-dropdown .filter-option.selected {
    background-position: -16px -2543px;
  }
  /* line 501, ../../sass/modules/search-bar.scss */
  ._filter-menu-open .filter-dropdown {
    margin-bottom: 30px;
    transition: margin-bottom 2s ease;
  }
}
