@import url('style-blessed183b1.css');

@media screen and (max-width: 740px) {
  ul.faq_pager li a {
    width: 100%;
  }
}
ul.faq_pager li a.active,
ul.faq_pager li a:hover {
  color: #005596;
  border-bottom: 5px solid #005596;
}
.faq_wrap {
  display: none;
}
.faq_wrap .hours_table {
  width: 50%;
}
@media screen and (max-width: 740px) {
  .faq_wrap .hours_table {
    width: 100%;
  }
}
.faq_wrap .question {
  margin-bottom: 10px;
}
.faq_wrap table tr:nth-of-type(even) {
  background: #f2f2f3;
}
.faq_wrap ul {
  margin-bottom: 15px;
}
.faq_wrap ul li {
  color: #000;
}
div.active {
  display: block;
}
div.image_grid {
  top: 40px !important;
  position: absolute;
  z-index: 50;
  visibility: hidden;
}
@media (max-width: 740px) {
  div.image_grid {
    width: 300px;
    margin: auto;
  }
}
div.image_grid.active {
  position: relative;
  z-index: 100;
  top: 0 !important;
  visibility: visible;
}
div.image_grid a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 740px) {
  div.image_grid div.last_item {
    border: none!important;
  }
}
@media screen and (max-width: 1000px) {
  div.image_grid div.three_up {
    display: none!important;
  }
}
@media screen and (max-width: 740px) {
  div.image_grid div.empty_li {
    display: none!important;
  }
}
div.image_grid div.item {
  width: 230px;
  float: left;
  padding: 0 25px 80px;
  border-bottom: 1px solid #cfd0d3;
  margin: 0 0 20px;
  position: relative;
}
@media screen and (max-width: 1000px) {
  div.image_grid div.item {
    width: 226px;
  }
}
@media screen and (max-width: 740px) {
  div.image_grid div.item {
    width: 300px;
    display: block;
    margin: 0 auto 20px;
    paddng: 0 0 20px;
    text-align: center;
    height: auto!important;
  }
}
div.image_grid div.item a.wrapper .img_wrapper {
  display: table-cell;
  vertical-align: bottom;
  height: 240px;
  width: 230px;
  border: none;
}
@media screen and (max-width: 740px) {
  div.image_grid div.item a.wrapper .img_wrapper {
    width: 100%;
    text-align: center;
    display: block;
    vertical-align: none;
    height: auto;
  }
}
div.image_grid div.item a.wrapper .img_wrapper img {
  margin: auto;
}
div.image_grid div.item a.wrapper .logo_wrapper img {
  width: 80%;
  margin: auto;
}
div.image_grid div.item a.wrapper p {
  font-size: 15px;
  line-height: 22px;
  color: #010304;
  margin: 0;
  font-weight: normal;
}
div.image_grid div.item a.wrapper p:first-of-type {
  margin: 20px 0 0;
}
div.image_grid div.item a.wrapper .cta {
  position: absolute;
  bottom: 20px;
}
@media (max-width: 740px) {
  div.image_grid div.item a.wrapper .cta {
    left: 0;
    width: 100%;
  }
}
div.image_grid div.item span.download {
  font-family: 'Roboto Slab', Arial, sans-serif;
  font-weight: 600;
  color: #005596;
  font-size: 15px;
}
h3.res_lib {
  color: #005596;
  font-weight: 600;
  font-size: 24px;
  margin: 0 0 30px;
}
#tab5b {
  margin-top: 40px;
}
/* video thumbs for news items */
.press_vid_thumb {
  position: relative;
}
.press_vid_thumb img {
  width: 100%;
}
.press_vid_thumb .play_button {
  width: 22px;
  height: 22px;
  background: url(../../Images/shared/cree_main_sprite.png) -462px -62px no-repeat;
  position: absolute;
  left: 45%;
  top: 40%;
  z-index: 99;
}
@media screen and (max-width: 740px) {
  .press_vid_thumb {
    margin-bottom: 15px;
    display: block;
  }
}
#general_faq .faq_item,
#tw_faq .faq_item {
  padding: 20px 0;
  border-bottom: solid 1px #c9c9c9;
}
#general_faq .answer,
#tw_faq .answer {
  display: none;
}
#general_faq .rule,
#tw_faq .rule {
  margin: 20px 0;
}
.contact_sidebar_wrapper h2 {
  font-size: 18px;
  color: #103ba6;
  margin-bottom: 3px;
}
.contact_sidebar_wrapper p {
  font-size: 15px;
  color: #040505;
  margin-bottom: 22px;
}
#recaptcha_privacy {
  margin-top: 33px;
  margin-left: 5px;
}
#not_app {
  display: none;
}
#cree_hero_wrapper.contact_hero {
  background-size: auto;
  background: #005596;
}
@media (max-width: 740px) {
  #cree_hero_wrapper.contact_hero {
    height: auto !important;
    padding: 40px 0;
  }
  #cree_hero_wrapper.contact_hero .quick_links {
    display: block;
    width: 100%;
  }
  #cree_hero_wrapper.contact_hero .quick_links .quick_link {
    max-width: none;
    border: none;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
    margin: 20px 0;
  }
  #cree_hero_wrapper.contact_hero .quick_links .quick_link:first-child {
    margin-top: 0;
  }
  #cree_hero_wrapper.contact_hero .quick_links .quick_link .table_cell_wrapper {
    display: block;
    vertical-align: text-top;
  }
  #cree_hero_wrapper.contact_hero .quick_links .quick_link .table_cell_wrapper .hilight {
    float: left;
    margin: 20px 0;
  }
}
@media (max-width: 740px) {
  .hero_content.standard_landing.contact_hero_content {
    position: relative;
  }
}
.hero_content.standard_landing.contact_hero_content .sub_title {
  margin-bottom: 20px;
}
@media (max-width: 740px) {
  .hero_content.standard_landing.contact_hero_content .sub_title {
    color: #005596;
    font-size: 24px;
    margin-bottom: 40px;
  }
}
@media (max-width: 740px) {
  .hero_content.standard_landing.contact_hero_content .quick_links_wrapper {
    display: block;
    margin-bottom: 0;
  }
}
.hero_content.standard_landing.contact_hero_content .quick_links_wrapper .quick_links {
  display: table;
  margin: auto;
}
.hero_content.standard_landing.contact_hero_content .quick_links_wrapper .quick_link {
  width: 200px;
  display: table-cell;
  float: none;
}
@media (max-width: 740px) {
  .hero_content.standard_landing.contact_hero_content .quick_links_wrapper .quick_link {
    width: 100%;
    display: block;
    height: auto !important;
  }
}
.hero_content.standard_landing.contact_hero_content .quick_links_wrapper .quick_link h5 {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 16px;
}
.hero_content.standard_landing.contact_hero_content .quick_links_wrapper .quick_link p {
  font-weight: bold;
  font-size: 14px;
}
.hero_content.standard_landing.contact_hero_content .quick_links_wrapper .table_cell_wrapper {
  vertical-align: text-top;
  display: inline-block;
}
.contact_content .form-control {
  border-radius: 0 !important;
  margin-bottom: 20px;
}
.contact_content #recaptcha_table td {
  padding: 0 !important;
}
.contact_content .recaptcha_input_area {
  margin-top: 20px;
}
.contact_content .recaptcha_input_area .param {
  font-family: 'Roboto', Arial, sans-serif !important;
  color: #2c2c2c !important;
  font-size: 17px !important;
  line-height: 1.3 !important;
  font-weight: bold;
  margin-bottom: 10px;
}
.contact_content .recaptcha_input_area .param + .copy {
  margin-top: 30px !important;
}
.contact_content .recaptcha_input_area .param + .copy_header {
  margin-top: 60px !important;
}
@media (max-width: 740px) {
  .contact_content .recaptcha_input_area .param {
    text-align: center;
  }
}
.contact_content #recaptcha_response_field {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: none;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
@media (max-width: 740px) {
  .personality_content .personality_image {
    margin: auto;
    margin-bottom: 40px;
  }
}
.personality_content .recommended_products {
  margin-top: 40px;
}
.personality_content .copy + .copy_header {
  margin-top: 40px;
}
.lighting_legislation_wrapper p em {
  font-weight: bold;
  font-style: normal;
}
.lighting_legislation_wrapper ul {
  margin: 20px 0;
  list-style-type: disc;
}
.lighting_legislation_wrapper li {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}
.efficiency_standart_table_wrapper {
  margin: 20px 0;
}
@media screen and (max-width: 740px) {
  .efficiency_standart_table_wrapper {
    width: 100%;
    overflow-x: scroll;
  }
}
table.standard_table {
  width: 100%;
  border-bottom: 1px solid #000;
}
table.standard_table th {
  background-color: #005596;
  color: #fff;
  line-height: 1.2;
  padding: 7px 20px;
  border-left: 1px solid #fff;
  font-weight: normal;
  vertical-align: top;
}
table.standard_table th:first-child {
  border-left-color: #005596;
}
table.standard_table th.last {
  border-right: 1px solid #005596;
}
table.standard_table td {
  border-right: 1px solid #000;
  padding: 7px 20px;
  background-color: #fff;
}
table.standard_table td:first-child {
  border-left: 1px solid #000;
}
table.standard_table tr.even td {
  background-color: #f2f2f3;
}
/*// PHASE 1 STYLING

.history_of_light_wrapper {
	margin: 20px 0;
}
	margin: 20px 0;

	.time_stamp {
		border-left: 2px solid #f7de13;
		padding-left: 32px;
		position: relative;

		span {
			position: absolute;
			display: block;
			left: -8px;
			width: 14px;
			height: 14px;
			border-radius: 7px;
			border: 7px solid @cree_dark_blue;
		}
		h3 {
			color: @cree_dark_blue;
			margin: 0;
			padding: 0 0 7px;
			.font-roboto-slab;
			font-weight: bold;
			font-size: 15px;
			line-height: 1;
		}
		p {
			margin: 0;
			padding: 0 0 25px;
		}
	}
	.last {
		border-left: 0px;
		margin-left: 2px;
	}
}*/
.centered {
  text-align: center;
}
.page_subhead {
  color: #005596;
  font-size: 28px;
}
.history_of_light {
  width: 100%;
  position: relative;
  text-align: left;
  float: left;
  overflow: hidden;
  padding-bottom: 500px;
  margin-top: 50px;
}
@media screen and (max-width: 740px) {
  .history_of_light {
    margin-top: 0;
    padding-bottom: 0;
  }
}
.history_of_light:before {
  position: absolute;
  width: 4px;
  background: #d3d3d3;
  top: 0px;
  left: 50%;
  margin-left: -2px;
  content: '';
  height: 100%;
}
@media screen and (max-width: 740px) {
  .history_of_light:before {
    display: none;
  }
}
.history_of_light .history_item {
  width: 100%;
  clear: both;
  float: left;
  position: relative;
  padding: 30px 0;
}
@media screen and (max-width: 740px) {
  .history_of_light .history_item {
    padding: 0;
  }
}
.history_of_light .history_item .item_left,
.history_of_light .history_item .item_right {
  float: left;
  width: 50%;
  position: relative;
}
@media screen and (max-width: 740px) {
  .history_of_light .history_item .item_left,
  .history_of_light .history_item .item_right {
    width: 100%;
    left: 0 !important;
    opacity: 1 !important;
  }
}
.history_of_light .history_item .item_left.event.active:after,
.history_of_light .history_item .item_right.event.active:after {
  width: 0px;
  height: 0px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
@media screen and (max-width: 740px) {
  .history_of_light .history_item .item_left.event.active:after,
  .history_of_light .history_item .item_right.event.active:after {
    display: none;
  }
}
.history_of_light .history_item .item_left.date,
.history_of_light .history_item .item_right.date {
  display: table;
}
.history_of_light .history_item .item_left.date h2,
.history_of_light .history_item .item_right.date h2 {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 740px) {
  .history_of_light .history_item .item_left.date h2,
  .history_of_light .history_item .item_right.date h2 {
    display: block;
  }
}
.history_of_light .history_item .item_left {
  text-align: right;
  float: left;
  padding-right: 4%;
}
@media screen and (max-width: 740px) {
  .history_of_light .history_item .item_left {
    padding-right: 0;
  }
}
.history_of_light .history_item .item_left.event.active:after {
  right: 0;
  border-right: 15px solid #d3d3d3;
}
.history_of_light .history_item .item_right {
  padding-left: 4%;
}
@media screen and (max-width: 740px) {
  .history_of_light .history_item .item_right {
    padding-left: 0;
  }
}
.history_of_light .history_item .item_right.event.active:after {
  left: 0;
  border-left: 15px solid #d3d3d3;
}
.history_of_light .history_item h2 {
  color: #d3d3d3;
  font-family: 'Roboto Slab', Arial, sans-serif;
  font-size: 40px;
  font-weight: 800;
}
@media screen and (max-width: 740px) {
  .history_of_light .history_item h2 {
    text-align: left;
    margin-bottom: 15px;
  }
}
.history_of_light .history_item p {
  color: #005596;
  font-size: 18px;
}
.history_of_light .history_item img,
.history_of_light .history_item iframe {
  max-width: 100%;
  display: block;
  margin: auto;
  margin-bottom: 15px;
}
/* how_to_read_lighting_labels.less */
.lighting_facts_content .label_content {
  padding-right: 30px;
}
@media (max-width: 740px) {
  .lighting_facts_content .label_content {
    padding-right: 10px;
  }
}
.lighting_facts_content .label_sidebar {
  float: right;
  padding-top: 20px;
  padding-left: 30px;
}
@media (max-width: 740px) {
  .lighting_facts_content .label_sidebar {
    padding-left: 10px;
  }
}
.lighting_facts_content .label_sidebar p.advice .desktop {
  display: inline;
}
@media (max-width: 1000px) {
  .lighting_facts_content .label_sidebar p.advice .desktop {
    display: none;
  }
}
.lighting_facts_content .label_sidebar p.advice .tablet {
  display: none;
}
@media (max-width: 1000px) {
  .lighting_facts_content .label_sidebar p.advice .tablet {
    display: inline;
  }
}
.lighting_facts_content .label_sidebar .lighting_facts_label_wrapper {
  position: relative;
}
.lighting_facts_content .label_sidebar .lighting_facts_label_wrapper #info_01 {
  left: 32%;
  bottom: 70%;
}
.lighting_facts_content .label_sidebar .lighting_facts_label_wrapper #info_02 {
  left: 37%;
  bottom: 57%;
}
.lighting_facts_content .label_sidebar .lighting_facts_label_wrapper #info_03 {
  left: 12%;
  bottom: 34.5%;
}
.lighting_facts_content .label_sidebar .lighting_facts_label_wrapper #info_04 {
  left: 50%;
  bottom: 21%;
}
.lighting_facts_content .label_sidebar .lighting_facts_label_wrapper #info_05 {
  left: 37%;
  bottom: 0;
}
@media screen and (max-width: 740px) {
  .lighting_facts_content .label_sidebar img {
    width: 100%;
  }
}
.portal_wrapper {
  text-align: center;
}
.portal_wrapper .cree_flip_boxes_total_wrapper {
  display: inline-block;
}
.portal_wrapper .cree_flip_boxes_total_wrapper .cree_flip_box_wrapper:first-child {
  margin-left: 0;
}
ul.cool_tools_wrapper {
  display: inline-block;
}
ul.cool_tools_wrapper li {
  float: left;
  width: 311px;
  text-align: center;
  padding: 0 0 50px;
  position: relative;
}
@media screen and (max-width: 740px) {
  ul.cool_tools_wrapper li {
    margin: 0 0 50px!important;
  }
}
ul.cool_tools_wrapper li h3 {
  color: #005596;
  font-size: 20px;
}
ul.cool_tools_wrapper li h3 a {
  color: inherit;
}
ul.cool_tools_wrapper li p {
  color: #000;
  font-size: 14px;
}
ul.cool_tools_wrapper li a.cta {
  position: relative;
  left: -50%;
}
ul.cool_tools_wrapper li.savings_calculator {
  margin: 0;
}
.center_wrapper {
  position: absolute;
  bottom: 0;
  left: 50%;
}
.behind_the_design_content .copy_header {
  margin-top: 0;
}
@media (max-width: 740px) {
  .behind_the_design_content img {
    display: block;
    margin: auto;
    margin-bottom: 20px;
  }
  .behind_the_design_content .cta {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
@media (max-width: 1000px) {
  #BTDVideo {
    width: 720px;
    height: 395px;
  }
}
/* =================================== */
/* BASE GENERIC TYPOGRAPHY             */
/* =================================== */
.headline {
  color: #0330a1;
  font-size: 20pt;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 15px;
}
.body-copy {
  color: #212121;
  font-size: 11pt;
  font-family: 'Roboto', sans-serif;
}
.desktop_copy {
  display: block;
}
@media screen and (max-width: 740px) {
  .desktop_copy {
    display: none;
  }
}
.mobile_copy {
  display: none;
}
@media screen and (max-width: 740px) {
  .mobile_copy {
    display: block;
  }
}
/* =================================== */
/* FLOORPLAN WITH DOTS / MAP THING     */
/* =================================== */
.widget-body {
  width: 720px;
  height: 864px;
  background: url("../Images/product/room_search/floorplan.jpg");
  display: block;
  position: relative;
}
@media screen and (max-width: 740px) {
  .widget-body {
    display: none;
  }
}
.locator-dot {
  width: 40px;
  height: 40px;
  display: block;
  background: url("../Images/product/room_search/locator-dot-yellow.png");
  position: absolute;
}
.locator-dot:hover {
  background: url("../Images/product/room_search/locator-dot-blue.png");
}
.locator-dot:visited {
  background: url("../Images/product/room_search/locator-dot-blue.png");
}
/* Kitchen */
.dot-1 {
  top: 115px;
  left: 120px;
}
.dot-2 {
  top: 185px;
  left: 200px;
}
/* Living Room */
.dot-3 {
  top: 45px;
  left: 345px;
}
.dot-4 {
  top: 140px;
  left: 570px;
}
/* Dining Room */
.dot-5 {
  top: 365px;
  left: 370px;
}
.dot-6 {
  top: 425px;
  left: 380px;
}
.dot-7 {
  top: 355px;
  left: 545px;
}
.dot-8 {
  top: 400px;
  left: 512px;
}
/* Bedroom */
.dot-9 {
  top: 630px;
  left: 130px;
}
/* Bathroom */
.dot-10 {
  top: 615px;
  left: 500px;
}
/* Front Door */
.dot-11 {
  top: 566px;
  left: 100px;
}
/* =================================== */
/* POPOVER INFORMATION BOXES           */
/* =================================== */
#popover-40watt-tw {
  height: 430px;
}
@media screen and (max-width: 740px) {
  #popover-40watt-tw {
    height: auto;
  }
}
.bulb-popover-container {
  float: none;
  margin: auto;
}
@media (max-width: 740px) {
  .bulb-popover-container {
    width: 320px;
    margin: auto;
  }
}
.bulb-popover-container .custom_close_button {
  top: -8px;
  right: 0px;
  z-index: 100;
}
.bulb-popover {
  color: #FFF;
  padding: 25px;
  min-height: 350px;
  height: auto;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  position: relative;
  margin: auto;
  overflow: hidden;
  background-color: #005596;
  background-position: top center;
  background-repeat: no-repeat;
}
.bulb-popover .title {
  font-size: 22px;
}
.bulb-popover .image_wrapper {
  position: relative;
  z-index: 10;
}
.bulb-popover .image_wrapper img {
  width: 140%;
  left: -20%;
  top: -25px;
  display: block;
  position: relative;
}
@media (max-width: 740px) {
  .bulb-popover .image_wrapper img {
    display: none;
  }
}
.bulb-popover .image_wrapper:before {
  content: '';
  display: block;
  position: absolute;
  width: 480px;
  height: 480px;
  left: -75%;
  top: -160px;
  z-index: 0;
  background: -moz-radial-gradient(center, circle contain, rgba(255, 255, 255, 0.7) 0%, rgba(84, 128, 195, 0.5) 70%, rgba(0, 85, 150, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0%, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.7)), color-stop(70%, rgba(84, 128, 195, 0.5)), color-stop(100%, rgba(0, 85, 150, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center center, circle contain, rgba(255, 255, 255, 0.7) 0%, rgba(84, 128, 195, 0.5) 70%, rgba(0, 85, 150, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center center, circle contain, rgba(255, 255, 255, 0.7) 0%, rgba(84, 128, 195, 0.5) 70%, rgba(0, 85, 150, 0) 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center center, circle contain, rgba(255, 255, 255, 0.7) 0%, rgba(84, 128, 195, 0.5) 70%, rgba(0, 85, 150, 0) 100%);
  /* IE10+ */
  background: radial-gradient(circle contain at center, rgba(255, 255, 255, 0.7) 0%, rgba(84, 128, 195, 0.5) 70%, rgba(0, 85, 150, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#005596", GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.ie9 .bulb-popover .image_wrapper:before {
  filter: none;
}
@media (min-width: 900px) {
  .bulb-popover .image_wrapper:before {
    left: -45%;
  }
}
@media (max-width: 740px) {
  .bulb-popover .image_wrapper:before {
    opacity: .7;
    left: -45%;
  }
}
.bulb-popover .cta {
  position: relative;
  z-index: 50;
}
.bulb-popover .cta:hover {
  color: #005596 !important;
}
@media (max-width: 740px) {
  .bulb-popover .cta {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin: 20px 0;
  }
}
.bulb-popover .col-1,
.bulb-popover .col-3 {
  position: relative;
  z-index: 100;
}
.bulb-popover .col-2 {
  position: relative;
  z-index: 50;
}
.bulb-popover .rule {
  margin: 10px 0;
}
.bulb-popover .title {
  margin-top: 0;
}
.bulb-popover .copy_header {
  font-size: 18px;
}
.bulb-popover a:hover {
  color: #83c945 !important;
}
.bulb-popover .img-lighting-label {
  width: 100%;
}
@media (max-width: 740px) {
  .bulb-popover .img-lighting-label {
    width: 100%;
  }
}
.widget-body-mobile {
  display: none;
  width: 100%;
  margin: 20px auto 0;
}
@media screen and (max-width: 740px) {
  .widget-body-mobile {
    display: block;
  }
}
.widget-body-mobile .room_button {
  display: block;
  color: #005596;
  font-size: 24px;
  text-align: center;
  border-bottom: 5px solid #005596;
  cursor: pointer;
  padding: 5px 0;
}
.widget-body-mobile .by_room_content {
  height: 0px;
  overflow: hidden;
}
.widget-body-mobile .by_room_content .body-copy {
  font-size: 12px;
  margin: 5px 0 0;
  text-align: center;
}
.widget-body-mobile .by_room_content .room_inner {
  position: relative;
}
.widget-body-mobile .kitchen_content .room_inner {
  width: 211px;
  height: 299px;
  background: url("../Images/by_room_kitchen.jpg");
  margin: 10px auto;
}
.widget-body-mobile .kitchen_content .room_inner .dot-1 {
  top: 10px;
  left: 49px;
}
.widget-body-mobile .kitchen_content .room_inner .dot-2 {
  top: 90px;
  left: 137px;
}
.widget-body-mobile .living_room_content .room_inner {
  width: 300px;
  height: 235px;
  background: url("../Images/by_room_living_room.jpg");
  margin: 10px auto;
}
.widget-body-mobile .living_room_content .room_inner .dot-3 {
  top: -2px;
  left: 35px;
}
.widget-body-mobile .living_room_content .room_inner .dot-4 {
  top: 71px;
  left: 230px;
}
.widget-body-mobile .dining_room_content .room_inner {
  width: 300px;
  height: 201px;
  background: url("../Images/by_room_dining_room.jpg");
  margin: 10px auto;
}
.widget-body-mobile .dining_room_content .room_inner .dot-5 {
  top: 10px;
  left: 50px;
}
.widget-body-mobile .dining_room_content .room_inner .dot-6 {
  top: 62px;
  left: 62px;
}
.widget-body-mobile .dining_room_content .room_inner .dot-7 {
  top: 4px;
  left: 213px;
}
.widget-body-mobile .dining_room_content .room_inner .dot-8 {
  top: 43px;
  left: 181px;
}
.widget-body-mobile .frontdoor_content .room_inner {
  width: 300px;
  height: 300px;
  background: url("../Images/by_room_frontdoor.jpg");
  margin: 10px auto;
}
.widget-body-mobile .frontdoor_content .room_inner .dot-11 {
  top: 262px;
  left: 120px;
}
.widget-body-mobile .bedroom_content .room_inner {
  width: 295px;
  height: 187px;
  background: url("../Images/by_room_bedroom.jpg");
  margin: 10px auto;
}
.widget-body-mobile .bedroom_content .room_inner .dot-9 {
  top: 10px;
  left: 43px;
}
.widget-body-mobile .bathroom_content .room_inner {
  width: 165px;
  height: 189px;
  background: url("../Images/by_room_bathroom.jpg");
  margin: 10px auto;
}
.widget-body-mobile .bathroom_content .room_inner .dot-10 {
  top: -4px;
  left: 79px;
}
.color_matters_content .cc_bulb_nav > ul > li {
  max-width: 25%;
}
@media (max-width: 740px) {
  .color_matters_content .cc_bulb_nav > ul > li {
    max-width: 30%;
  }
}
@media (max-width: 400px) {
  .color_matters_content .cc_bulb_nav > ul > li {
    max-width: 40%;
  }
}
.color_matters_content .cc_bulb_nav li {
  text-align: left;
  position: relative;
}
.color_matters_content .cc_bulb_nav li a.bulb_nav_item {
  padding-left: 40px;
}
@media (max-width: 1000px) {
  .color_matters_content .cc_bulb_nav li a.bulb_nav_item {
    font-size: 11px;
  }
}
@media (max-width: 740px) {
  .color_matters_content .cc_bulb_nav li a.bulb_nav_item {
    text-align: left;
  }
}
.color_matters_content .cc_bulb_nav li a.bulb_nav_item span {
  position: absolute;
  display: block;
  width: 24px;
  height: 37px;
  left: 10px;
  background: url('../Images/cree_bulb_sprite.png') 0 0 no-repeat;
}
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.tw_series span {
  background-position: -24px 0;
}
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.tw_series.active span,
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.tw_series:hover span {
  background-position: -24px -39px;
}
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.soft_white span {
  background-position: 0 0;
}
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.soft_white.active span,
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.soft_white:hover span {
  background-position: 0 -39px;
}
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.compact_fluorescent span {
  background-position: -48px 0;
}
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.compact_fluorescent.active span,
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.compact_fluorescent:hover span {
  background-position: -48px -39px;
}
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.incandescent span {
  background-position: -72px 0;
}
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.incandescent.active span,
.color_matters_content .cc_bulb_nav li a.bulb_nav_item.incandescent:hover span {
  background-position: -72px -39px;
}
.color_matters_content .tabs_content {
  width: 80%;
  margin: auto;
}
.color_matters_content .img-closet {
  width: 100%;
}
@media (max-width: 740px) {
  .color_matters_content .img-closet {
    margin-top: 20px;
  }
}
.color_matters_content .info_wrapper {
  margin: 40px 0;
}
@media (max-width: 740px) {
  .color_matters_content .info_wrapper {
    margin: 20px 0;
  }
}
@media (max-width: 740px) {
  .color_matters_content .info_wrapper .product_sprite_container {
    float: none;
    width: 180px;
    margin: auto;
    display: block;
  }
}
.color_matters_content .info_wrapper .content_wrapper {
  padding-left: 30px;
}
.color_matters_content .info_wrapper .sub_title {
  font-size: 28px;
  margin-top: 0;
}
.color_matters_content .info_wrapper .copy {
  padding-left: 30px;
  position: relative;
}
@media (max-width: 740px) {
  .color_matters_content .info_wrapper .copy {
    text-align: left;
  }
}
.color_matters_content .info_wrapper .copy .glyphicon {
  font-size: 14px;
  color: #83c945;
  margin-right: 10px;
  position: absolute;
  left: 0;
}
.cree_featured_portal {
  position: relative;
  padding-bottom: 60px;
  margin-top: 40px;
}
.cree_featured_portal img {
  margin: auto;
}
.cree_featured_portal .sub_title {
  font-size: 20px;
}
.cree_featured_portal .center_wrapper {
  width: 60%;
}
.cree_featured_portal .cta {
  position: relative;
  left: -50%;
}
.learn_lander_portal_wrapper {
  position: relative;
  left: 12.5%;
}
@media (max-width: 740px) {
  .learn_lander_portal_wrapper {
    left: 0;
  }
}
.lander_content .portal_row {
  padding: 0;
}
.product_search_container .hidden_inputs {
  display: none;
}
.bulb_container_column {
  width: 700px;
  float: right;
  margin-left: 20px;
}
@media (max-width: 1000px) {
  .bulb_container_column {
    margin: auto;
    float: none;
  }
}
@media (max-width: 740px) {
  .bulb_container_column {
    width: 100%;
  }
}
#bulb_container .cree_product {
  position: relative;
  margin-bottom: 20px;
  min-height: 270px;
}
@media (max-width: 740px) {
  #bulb_container .cree_product {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
}
#bulb_container .cree_product .product_wrapper {
  box-shadow: 0 0 6px -2px #000000;
  padding: 10px;
}
#bulb_container .cree_product .bulbfinder_product {
  padding-top: 10px;
  position: relative;
}
#bulb_container .cree_product .bulb_name {
  color: #005596;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
}
#bulb_container .cree_product .bulb_color {
  color: #2c2c2c;
  font-size: 18px;
}
#bulb_container .cree_product .image_wrapper {
  height: 160px;
  overflow: hidden;
  margin-top: 70px;
}
#bulb_container .cree_product .image_wrapper img {
  position: relative;
  top: 0;
}
#bulb_container .cree_product .content_wrapper {
  position: absolute;
  top: 10px;
}
#bulb_container .cree_product .hover_bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url('../Images/shared/white_bg_80.png');
  display: none;
  z-index: 10;
}
#bulb_container .cree_product .hover_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 50;
}
#bulb_container .cree_product .hover_overlay .hover_background {
  position: absolute;
  top: -10px;
  left: -10px;
  bottom: -10px;
  right: -10px;
  background: #5480c3;
  opacity: .8;
  z-index: 0;
}
#bulb_container .cree_product .hover_overlay .hover_inner_wrapper {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 50;
}
#bulb_container .cree_product .hover_overlay .hover_inner_wrapper .cta_container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#bulb_container .cree_product .hover_overlay .hover_inner_wrapper .cta_container .cta {
  display: inline-block;
}
#bulb_container .cree_product .hover_overlay .hover_inner_wrapper .cta_container .cta + .cta {
  margin-left: 0;
  margin-top: 20px;
}
#bulb_container .cree_product:hover .image_wrapper img {
  top: -100%;
}
#bulb_container .cree_product:hover .hover_bg {
  display: block;
}
#bulb_container .cree_product:hover .hover_overlay {
  display: block;
}
#bulb_container .cree_product:hover .product_image {
  position: relative;
  top: -100%;
}
#product_bulbfinder_wrapper .cree_left_sidebar {
  background: #5480c3;
}
#product_bulbfinder_wrapper .cree_left_sidebar.active {
  position: absolute;
  left: 0;
  top: 100% !important;
  width: 260px !important;
}
.cree_left_sidebar .selectboxit-container {
  width: 100%;
  margin-bottom: 10px;
}
.cree_left_sidebar .selectboxit-container .selectboxit {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 28%, #f7f7f7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, #ffffff), color-stop(100%, #f7f7f7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 28%, #f7f7f7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 28%, #f7f7f7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 28%, #f7f7f7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 28%, #f7f7f7 100%);
  /* W3C */
  -moz-box-shadow: 0 0 7px -1px #4b4b53;
  -webkit-box-shadow: 0 0 7px -1px #4b4b53;
  box-shadow: 0 0 7px -1px #4b4b53;
  color: #000000;
  font-size: 11px;
  height: auto;
  margin: 0;
  padding: 5px 9px 8px;
  width: 100% !important;
  position: relative;
  border-radius: 0;
}
@media (max-height: 1000px) {
  .cree_left_sidebar .selectboxit-container .selectboxit {
    padding: 0 5px 0 0;
  }
}
.cree_left_sidebar .selectboxit-container .selectboxit.selectboxit-btn.selectboxit-enabled:hover,
.cree_left_sidebar .selectboxit-container .selectboxit.selectboxit-btn.selectboxit-enabled:focus {
  background-position: 0 0;
}
.cree_left_sidebar .selectboxit-container .selectboxit-open + .selectboxit-options {
  display: block !important;
}
.cree_left_sidebar .selectboxit-container .selectboxit-options {
  width: 100%;
  top: 100%;
  border-radius: 0;
}
.cree_left_sidebar .selectboxit-container .selectboxit-options li a:before {
  content: "";
  display: block;
  cursor: pointer;
  float: left;
  height: 12px;
  width: 12px;
  margin-right: 4px;
  margin-top: 7px;
  margin-left: 5px;
  border: solid 3px #005596;
  border-radius: 100%;
}
.cree_left_sidebar .selectboxit-container .selectboxit-options li.disabled_select_box a:before {
  border-color: #c9c9c9;
}
.cree_left_sidebar .selectboxit-container .selectboxit-options li.selected_filter {
  display: none;
}
.cree_left_sidebar .selectboxit-container .selectboxit-options li.selectboxit-option-first {
  display: none;
}
.cree_left_sidebar .filtered_value {
  text-align: right;
  font-family: 'Roboto Slab', Arial, sans-serif;
  color: #005596;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
}
.cree_left_sidebar .filtered_value:before {
  content: '';
  width: 16px;
  height: 16px;
  border: solid 3px white;
  margin-right: 8px;
  margin-left: 3px;
  border-radius: 100%;
  display: block;
  float: left;
  margin-top: 2px;
  background-color: #005596;
}
.cree_left_sidebar .filtered_value:after {
  content: 'x';
  background: #005596;
  color: #83c945;
  padding: 1px 4px;
  margin-left: 5px;
}
.cree_left_sidebar .filtered_value span {
  float: left;
  color: #2c2c2c;
  text-transform: capitalize;
  font-weight: normal;
  font-size: 14px;
}
@media (max-width: 1000px) {
  #sign_up_for_updates_form {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
#sign_up_for_updates_form label.copy {
  padding: 0;
  margin-bottom: 10px;
}
#sign_up_for_updates_form .form-control {
  border-radius: 0px;
}
.right_more_padding {
  padding-right: 40px;
}
@media (max-width: 1000px) {
  .right_more_padding {
    padding-right: 10px;
  }
}
.left_more_padding {
  padding-left: 40px;
}
@media (max-width: 1000px) {
  .left_more_padding {
    padding-left: 10px;
  }
}
.rebate .page_title {
  margin-bottom: 5px;
}
.rebate .page_title_subhead {
  margin-top: 5px;
}
.rebate .title {
  margin-bottom: 0px;
}
.rebate .sub_title {
  margin-top: 0px;
  font-size: 24px;
}
.rebate .rebate_product .page_title {
  font-size: 70px;
  line-height: 1;
}
.rebate .rebate_product .copy_header {
  margin-bottom: 0px;
  margin-top: 15px;
}
.rebate .image_sprite {
  margin-top: 30px;
}
.rebate .disclaimer {
  margin-top: 80px;
}
.rebate .top-35 {
  margin-top: 35px;
}
.rebate hr {
  border-top: 1px solid #c9c9c9;
}
.rebates_page .cree_main_content_holder {
  width: 70%;
  margin-right: 5%;
}
@media (max-width: 740px) {
  .rebates_page .cree_main_content_holder {
    width: 100% !important;
    float: none !important;
  }
}
.rebates_page .cree_left_sidebar {
  width: 25%;
}
@media (max-width: 740px) {
  .rebates_page .cree_left_sidebar {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    float: none !important;
  }
}
.rebates_page .rebate_item:before {
  content: '';
  display: table;
  clear: both;
}
.rebates_page .rebate_item:after {
  content: '';
  display: block;
  clear: both;
}
.rebates_page .rebate_item .rebate_image {
  width: 25%;
  float: left;
}
.rebates_page .rebate_item .rebate_content {
  width: 70%;
  float: left;
  margin-left: 5%;
}
.rebates_page .rebate_item .product_title {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 24px;
}
.rebates_page .rebate_item .product_subtitle {
  margin-top: 0;
}
.rebates_page .rebate_item .original_price {
  text-decoration: line-through;
}
.rebates_page .rebate_item .offer_text {
  margin-bottom: 0;
}
.rebates_page .rebate_item .rebate_price {
  margin-top: 0;
}
.rebates_page .rebates_nav_header {
  margin-top: 10px;
}
.rebates_page .menu-item {
  padding: 5px 0;
  border-top: solid 1px #e2e2e2;
}
.rebates_page .menu-item:first-child {
  border-top: none;
}
.social_item_wrapper {
  border-top: solid 1px #c9c9c9;
  position: relative;
  padding-left: 100px;
}
.social_item_wrapper .social_item {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 740px) {
  .social_item_wrapper .social_item .copy,
  .social_item_wrapper .social_item .copy_header {
    text-align: left;
  }
}
.social_item_wrapper .social_item .cta {
  background: none;
  color: #005596 !important;
  padding: 0;
}
.social_item_wrapper .social_item .cta:hover {
  color: #5480c3 !important;
}
.social_item_wrapper .social_item .cta:before {
  content: "|";
  display: inline-block;
  margin-right: 10px;
  vertical-align: 1px;
}
.social_item_wrapper .social_item .cta:first-child:before {
  content: none;
}
.social_item_wrapper:before {
  content: "";
  width: 50px;
  height: 56px;
  background: url('../Images/shared/cree_main_sprite.png') 0 0 no-repeat;
  background-size: 500px 750px !important;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -35px;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .social_item_wrapper:before {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
.social_item_wrapper.twitter:before {
  background-position: -50px 0;
}
.social_item_wrapper.facebook:before {
  width: 27px;
  background-position: -100px 0;
}
.social_item_wrapper.blog:before {
  width: 43px;
  background-position: -180px 0;
}
.social_item_wrapper.web:before {
  width: 45px;
  background-position: -135px 0;
}
.social_item_wrapper:first-child {
  border-top: none;
}
.social_item_wrapper .share_header {
  margin-bottom: 10px;
  margin-top: 20px;
}
#greenelectric_main_nav .greenelectric_top_level_nav.mega_menu_parent:hover > a {
  position: relative !important;
}
#greenelectric_main_nav .greenelectric_top_level_nav.mega_menu_parent:hover > a:after {
  border-bottom: 5px solid #83c945;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: -5px;
  width: 0px;
  height: 0px;
  position: absolute;
  content: '';
  display: block;
  left: 45%;
  bottom: 0;
}
@media screen and (max-width: 740px) {
  #greenelectric_main_nav .greenelectric_top_level_nav.mega_menu_parent:hover > a:after {
    display: none;
  }
}
#greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 {
  list-style-type: none;
  display: block;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  left: -9999px;
  opacity: 0;
  z-index: 9999;
  -webkit-transition-property: left,opacity;
  transition-property: left,opacity;
  -webkit-transition-duration: 0s,300ms;
  transition-duration: 0s,300ms;
  -webkit-transition-timing-function: ease-out, ease-out;
  transition-timing-function: ease-out, ease-out;
  -webkit-transition-delay: 600ms,300ms;
  transition-delay: 600ms,300ms;
}
.no-opacity #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 {
  display: block;
}
#greenelectric_main_nav .greenelectric_top_level_nav:hover .greenelectric_main_subnav1,
#greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1.active {
  left: 0;
  opacity: 1;
  -webkit-transition-property: left,opacity;
  transition-property: left,opacity;
  -webkit-transition-duration: 0s,300ms;
  transition-duration: 0s,300ms;
  -webkit-transition-timing-function: ease-out, ease-out;
  transition-timing-function: ease-out, ease-out;
  -webkit-transition-delay: 600ms,300ms;
  transition-delay: 0ms,0ms;
}
.no-opacity #greenelectric_main_nav .greenelectric_top_level_nav:hover .greenelectric_main_subnav1,
.no-opacity #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1.active {
  display: block;
}
@media screen and (min-width: 740px) {
  #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 > li a.cree_subnav_wicon {
    display: none;
  }
}
@media screen and (min-width: 740px) and screen and (max-width: 740px) {
  #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 > li a.cree_subnav_wicon {
    position: relative;
  }
}
#greenelectric_main_nav .greenelectric_top_level_nav {
  position: inherit;
}
@media screen and (max-width: 740px) {
  #greenelectric_main_nav .greenelectric_top_level_nav {
    position: relative;
  }
}
.triangle {
  border-bottom: 5px solid #83c945;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-top: -5px;
  width: 0px;
  height: 0px;
  position: absolute;
  right: -449px;
}
@media screen and (max-width: 1000px) {
  .triangle {
    right: -275px;
  }
}
@media screen and (max-width: 740px) {
  .triangle {
    display: none;
  }
}
.triangle.learn {
  right: -460px;
}
@media screen and (max-width: 1000px) {
  .triangle.learn {
    right: -258px;
  }
}
.upper_half {
  margin-right: -30px;
}
#greenelectric_main_nav .MegaMenu {
  height: auto;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  background-color: white;
  border-bottom: 3px solid #197a30;
  border-top: 1px solid #8cc63f;
  border-right: solid 1px #8cc63f;
  border-left: solid 1px #8cc63f;
  box-sizing: content-box;
  padding: 10px 30px;
  z-index: 9999;
}
@media (max-width: 1000px) {
  #greenelectric_main_nav .MegaMenu {
    display: none;
  }
}
#greenelectric_main_nav .MegaMenu h2 {
  margin-top: 0;
}
#greenelectric_main_nav .MegaMenu .anim-element {
  top: 0;
  opacity: 1;
}
#greenelectric_main_nav .MegaMenu .portal_row {
  padding: 0;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu {
  padding-bottom: 15px;
  background:url(../../megamenu/images/background.jpg) 50% 50% no-repeat;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .cta {
  margin-left: 15px;
  margin-top: 0;
  vertical-align: 3px;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .half_section {
  position: relative;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .half_section .sub_title {
  font-size: 18px;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .half_section.reflector_bulbs_flood_spot,
#greenelectric_main_nav .MegaMenu.product_mega_menu .half_section.standard_a-type {
  width: 550px;
  padding-bottom: 10px;
  float: left;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .half_section.led_candle_lights,
#greenelectric_main_nav .MegaMenu.product_mega_menu .half_section.led_panel_lights,
#greenelectric_main_nav .MegaMenu.product_mega_menu .half_section.specialty {
  width: 385px;
  padding-left: 30px;
  float: right;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .half_section.led_panel_lights{
	padding-top: 30px;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .half_section.specialty .bulbImage {
  position: relative;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .half_section.specialty .bulbImage img {
  width: 60px;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .rule {
  margin: 20px 0;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .bulbImage {
  width: 90px;
  height: 150px;
  display: inline-block;
  float: left;
}
@media screen and (max-width: 1000px) {
  #greenelectric_main_nav .MegaMenu.product_mega_menu .bulbImage {
    height: auto;
    margin-top: -15px;
  }
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .bulbImage img {
  height: 150px;
  z-index: -9;
  position: absolute;
  left: 0px;
  margin: auto;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
@media screen and (max-width: 1000px) {
  #greenelectric_main_nav .MegaMenu.product_mega_menu .bulbImage img {
    width: 55px;
    left: auto;
    right: 16px;
  }
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .bulbImage img.off:hover {
  opacity: 0;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .family_img_col {
  width: 95px;
  padding: 0 10px;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .lists {
  float: left;
  width: 165px;
  padding: 0 10px;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .lists.wide_list {
  width: 225px;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .lists:last-child {
  padding-right: 0;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .lists .list_item {
  background:rgba(226, 226, 226, 0.5);
  padding: 5px 0;
  border-bottom: solid 1px #e2e2e2;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .lists .list_item:first-child {
  border-bottom-color: #2c2c2c;
  padding: 0 0 2px 0;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .lists .list_item:first-child:hover {
  background: transparent;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .lists .list_item:last-child {
  border: none;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .lists .list_item:hover {
  background: #e2e2e2;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .lists .title {
  font-size: 11px;
  margin-bottom: 2px;
  color: #197a30;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .lists .copy {
  margin: 0;
  font-size: 13px;
  color: #2c2c2c;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .lists .copy span {
  color: #005596;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .link_images {
  position: absolute;
  width: 33%;
  right: 0;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .link_images .cree_portal_box_wrapper .title {
  font-size: 14px;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .link_images .cree_portal_box_wrapper .copy {
  font-size: 12px;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .link_images .anim-element {
  width: 50%;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta {
  position: absolute;
  width: 52%;
  right: 0;
  bottom: 20px;
}
@media (max-width: 1000px) {
  #greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta {
    width: 50%;
    bottom: 15px;
  }
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta .connected_cta_content {
  padding: 15px 20px 20px 20px;
  background: #5480c3;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0ODBjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU1OTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #5480c3 0%, #005596 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5480c3), color-stop(100%, #005596));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5480c3 0%, #005596 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5480c3 0%, #005596 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5480c3 0%, #005596 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5480c3 0%, #005596 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5480c3', endColorstr='#005596', GradientType=0);
  /* IE6-8 */
}
@media (max-width: 1000px) {
  #greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta .connected_cta_content {
    padding: 20px 10px 25px 10px;
  }
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta .connected_cta_content .row > div .cta {
  vertical-align: middle;
  padding: 10px;
  margin-left: 0;
  margin-top: 10px;
}
@media (max-width: 1000px) {
  #greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta .connected_cta_content .row > div .cta {
    margin-top: 7px;
    padding: 7px 12px;
  }
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta .bulb_image {
  position: absolute;
  right: 10px;
  top: -40px;
  width: 30%;
}
@media (max-width: 1000px) {
  #greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta .bulb_image {
    width: 36%;
  }
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta .bulb_image .bulb_on {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 10;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta .bulb_image .bulb_on.animated {
  opacity: 1;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta .bulb_image .wifi-icon {
  position: absolute;
  top: 25px;
  right: -5px;
  width: 28px;
  z-index: 15;
}
#greenelectric_main_nav .MegaMenu.product_mega_menu .connected_cta .bulb_image .wifi-icon .wifi-signal {
  position: absolute;
  top: 0;
  left: 0;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .border-right {
  border-right: solid 1px #c9c9c9;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .border-right .sub_title {
  line-height: 1.2;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .btd_col {
  padding-right: 20px;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_col {
  padding-right: 20px;
  padding-left: 20px;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_col img {
  width: 100%;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .portal_col {
  padding-left: 20px;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .cree_portal_box_wrapper {
  width: 100%;
  margin-top: 20px;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .cree_portal_box_wrapper:first-child {
  margin-top: 0;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .cree_portal_box_wrapper .title {
  font-size: 13px;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .title {
  font-size: 18px;
  font-weight: bold;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_group {
  margin-top: 40px;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_group:first-child {
  margin-top: 0;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_group .copy {
  font-size: 14px;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_list {
  margin-top: -10px;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_list li {
  border-bottom: solid 1px #e2e2e2;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_list li:hover {
  background: #e2e2e2;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_list li:first-child {
  border-color: #2c2c2c;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_list li.sub_list_title {
  padding: 5px 0;
  border-bottom: none;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_list li.sub_item {
  padding-left: 20px;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_list a {
  display: block;
  padding: 5px 0;
}
#greenelectric_main_nav .MegaMenu.learn_mega_menu .link_list .copy {
  margin: 0;
}
#greenelectric_main_nav .MegaMenu.connect {
  height: 187px;
}
@media (max-width: 1000px) {
  #greenelectric_main_nav .MegaMenu.connect {
    height: 133px;
  }
}
#greenelectric_main_nav .MegaMenu.connect .col-sm-6,
#greenelectric_main_nav .MegaMenu.connect .col-sm-5 {
  padding: 0;
  position: absolute;
  top: 0;
  height: 100%;
}
#greenelectric_main_nav .MegaMenu.connect .col-sm-6 .content,
#greenelectric_main_nav .MegaMenu.connect .col-sm-5 .content {
  z-index: 10;
  position: absolute;
  top: 30%;
}
@media (max-width: 1000px) {
  #greenelectric_main_nav .MegaMenu.connect .col-sm-6 .content,
  #greenelectric_main_nav .MegaMenu.connect .col-sm-5 .content {
    top: 25%;
  }
}
#greenelectric_main_nav .MegaMenu.connect .col-sm-6 .content p,
#greenelectric_main_nav .MegaMenu.connect .col-sm-5 .content p {
  font-size: 17px;
  font-weight: 500;
}
@media (max-width: 1000px) {
  #greenelectric_main_nav .MegaMenu.connect .col-sm-6 .content p,
  #greenelectric_main_nav .MegaMenu.connect .col-sm-5 .content p {
    font-size: 14px;
  }
}
#greenelectric_main_nav .MegaMenu.connect .col-sm-6 .content .cta,
#greenelectric_main_nav .MegaMenu.connect .col-sm-5 .content .cta {
  padding: 10px;
  padding-right: 27px;
  padding-left: 27px;
  font-size: 14px;
}
@media (max-width: 1000px) {
  #greenelectric_main_nav .MegaMenu.connect .col-sm-6 .content .cta,
  #greenelectric_main_nav .MegaMenu.connect .col-sm-5 .content .cta {
    font-size: 12px;
  }
}
#greenelectric_main_nav .MegaMenu.connect .col-sm-6.get_social,
#greenelectric_main_nav .MegaMenu.connect .col-sm-5.get_social {
  left: 0;
  background: url('../Images/connect/get_social/mega_menu_social_bg.png') no-repeat;
  background-size: cover;
}
#greenelectric_main_nav .MegaMenu.connect .col-sm-6.get_social .content,
#greenelectric_main_nav .MegaMenu.connect .col-sm-5.get_social .content {
  right: 40px;
  text-align: right;
}
#greenelectric_main_nav .MegaMenu.connect .col-sm-6.wpas,
#greenelectric_main_nav .MegaMenu.connect .col-sm-5.wpas {
  right: 0;
  background: url('../Images/connect/wpas/mega_menu_wpas_bg.png') no-repeat;
  background-size: cover;
}
#greenelectric_main_nav .MegaMenu.connect .col-sm-6.wpas .content,
#greenelectric_main_nav .MegaMenu.connect .col-sm-5.wpas .content {
  left: 40px;
}
#greenelectric_main_nav .MegaMenu.connect .col-sm-6.news,
#greenelectric_main_nav .MegaMenu.connect .col-sm-5.news {
  left: 0;
  background: url('../Images/news/news_mega_menu_bg.png') no-repeat;
  background-size: cover;
}
#greenelectric_main_nav .MegaMenu.connect .news_content {
  position: relative;
  float: right;
}
#greenelectric_main_nav .MegaMenu.connect .news_content .portals {
  margin-top: 20px;
}
#greenelectric_main_nav .MegaMenu.connect .news_content .rule {
  margin: 30px 0;
}
#greenelectric_main_nav .MegaMenu.connect .news_content .copy_header {
  margin-bottom: 5px;
  margin-top: 0;
  font-size: 18px;
  text-transform: uppercase;
}
#greenelectric_main_nav .MegaMenu.connect .news_content .icon {
  height: 68px;
  width: 68px;
}
#greenelectric_main_nav .MegaMenu.connect .news_content .icon.news_icon {
  background: url('../Images/shared/cree_main_sprite.png') -210px -410px no-repeat;
  background-size: 500px 750px !important;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #greenelectric_main_nav .MegaMenu.connect .news_content .icon.news_icon {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
#greenelectric_main_nav .MegaMenu.connect .news_content .icon.press_icon {
  background: url('../Images/shared/cree_main_sprite.png') -280px -410px no-repeat;
  background-size: 500px 750px !important;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #greenelectric_main_nav .MegaMenu.connect .news_content .icon.press_icon {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
#greenelectric_main_nav .MegaMenu.connect .news_content a:hover .copy_header {
  color: #5480c3;
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .calculator_share_my_savings .share-sub-menu li a {
    text-align: left !important;
    position: relative;
    padding: 11px;
  }
}
.col-sm-4,
.col-sm-6,
.col-sm-9,
.col-sm-3,
.rebates_page .cree_main_content_holder,
.rebates_page .cree_left_sidebar {
  float: left;
}
.text_container {
  position: absolute;
  bottom: -32px;
  margin: 0 auto;
  width: 100%;
  margin-top: 4px;
}
@media screen and (max-width: 1000px) {
  .text_container {
    bottom: 0px;
  }
}
@media screen and (max-width: 740px) {
  .text_container {
    bottom: -65px;
  }
}
#buy_now_share {
  cursor: pointer;
}
.cree_scroll_fix {
  overflow-y: hidden !important;
}
.odometer {
  padding-bottom: 5px;
}
.second_disclaimer {
  margin-top: -5px !important;
}
@media screen and (max-width: 740px) {
  .second_disclaimer {
    display: none;
  }
}
#buy_now_share .share-sub-menu {
  margin-bottom: 0;
  left: auto;
  width: 150px;
  right: 0;
  background: none;
  background-color: #e4e5e9;
  text-align: left;
  padding: 3px;
  font-family: Roboto, Arial, sans-serif;
}
#buy_now_share .share-sub-menu #email_share .email_link {
  font-size: 11px;
  font-weight: 400;
}
#buy_now_share .share-sub-menu #email_share .email_link::before {
  margin-left: 3px;
  margin-top: 2px;
}
@media screen and (max-width: 740px) {
  #vmap {
    display: none;
  }
}
.share-sub-menu {
  position: absolute;
  bottom: 100%;
  background: url('../Images/calculator/calculator_footer_top_texture.jpg');
  padding: 10px 0;
  width: 100%;
  left: 5px;
  margin-bottom: 0px;
  display: none;
}
.share-sub-menu .stButton {
  font-weight: 700;
}
.share-sub-menu li {
  padding: 5px 0;
}
.share-sub-menu li a {
  float: none !important;
}
.share-sub-menu li a.email_link {
  margin-left: 5px !important;
  color: #000 !important;
  font-weight: bold !important;
}
.share-sub-menu li a.email_link:before {
  content: '';
  width: 16px;
  height: 16px;
  display: block;
  background-image: url("../../w.sharethis.com/images/email_16.png");
  float: left;
  margin-right: 10px;
  margin-left: 13px;
}
.share-sub-menu li .stButton .chicklets {
  padding-left: 30px;
  font-family: Roboto, Arial, sans-serif !important;
}
.collapse_bar {
  cursor: pointer;
}
@media screen and (max-width: 740px) {
  .collapse_bar .collapse_title {
    display: none;
  }
}
.collapse_bar .title {
  position: relative;
  color: #c9c9c9;
  margin-top: 10px;
}
@media (max-width: 740px) {
  .collapse_bar .title {
    text-align: left;
  }
}
.collapse_bar .title:before {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  background: #c9c9c9;
  top: 65%;
}
.collapse_bar .title .group_title {
  background: white;
  position: relative;
  z-index: 10;
  padding-right: 15px;
  font-size: 18px;
}
@media screen and (max-width: 740px) {
  .collapse_bar .title .group_title {
    font-size: 12px;
  }
}
.collapse_bar .title .group_collapse_trigger {
  float: right;
  position: relative;
  z-index: 10;
  background: white;
  padding-left: 15px;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 17px;
}
.collapse_bar .title .group_collapse_trigger .glyphicon {
  color: #fff;
  background: #b4b3b9;
  border-radius: 50%;
  padding: 4px 5px 5px 4px;
  margin-right: 10px;
  font-size: 12px;
  width: 21px;
}
@media (max-width: 740px) {
  .collapse_bar .title .group_collapse_trigger .glyphicon {
    margin-right: 0;
  }
}
.collapse_bar .title .group_collapse_trigger .glyphicon-plus:before {
  position: relative;
  left: 1px;
}
.calculator_module {
  margin-bottom: 40px;
  opacity: .6;
}
.calculator_module h1,
.calculator_module h2,
.calculator_module h3,
.calculator_module h4,
.calculator_module h5 {
  color: #2c2c2c;
}
.calculator_module .module_dashboard .product_title {
  background-image: -webkit-linear-gradient(left, color-stop(#5480c3 0%), color-stop(#005596 100%));
  background-image: linear-gradient(to right, #5480c3 0%, #005596 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5480c3', endColorstr='#ff005596', GradientType=1);
  padding: 15px 20px 10px 20px;
  width: 34%;
}
@media (max-width: 1000px) {
  .calculator_module .module_dashboard .product_title {
    width: 35.5%;
  }
}
@media (max-width: 740px) {
  .calculator_module .module_dashboard .product_title {
    width: 100%;
  }
}
.calculator_module .module_dashboard .product_title .image_wrapper {
  width: 32%;
  height: 104px;
  overflow: hidden;
  float: left;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .product_title .image_wrapper {
    width: 40%;
    height: 103px;
  }
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .product_title .image_wrapper {
    width: 25%;
    height: 74px;
  }
}
.calculator_module .module_dashboard .product_title .image_wrapper a {
  display: block;
  width: 100%;
  height: 100%;
}
.calculator_module .module_dashboard .product_title .image_wrapper img {
  width: auto;
  max-height: 208px;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .product_title .image_wrapper img {
    max-height: 148px;
  }
}
.calculator_module .module_dashboard .product_title .image_wrapper:hover img {
  position: relative;
  top: -100%;
}
.calculator_module .module_dashboard .product_title .title_wrapper {
  float: left;
  max-width: 68%;
  display: table;
  height: 104px;
  color: #ffffff;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .product_title .title_wrapper {
    width: 54%;
    float: right;
  }
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .product_title .title_wrapper {
    width: 75%;
    height: 74px;
  }
}
.calculator_module .module_dashboard .product_title .title_wrapper .title {
  display: table-cell;
  vertical-align: middle;
}
.calculator_module .module_dashboard .product_title .title_wrapper .replacement {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0;
  line-height: 1.5;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .product_title .title_wrapper .replacement {
    font-size: 12px;
  }
}
.calculator_module .module_dashboard .product_title .title_wrapper p {
  color: #ffffff;
}
.calculator_module .module_dashboard .product_title .title_wrapper h3 {
  margin-top: 0;
  color: #ffffff;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .product_title .title_wrapper h3 {
    font-size: 20px;
  }
}
.calculator_module .module_dashboard .product_sliders {
  width: 41%;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .product_sliders {
    width: 40%;
  }
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .product_sliders {
    width: 100%;
    height: 100% !important;
  }
}
.calculator_module .module_dashboard .product_sliders > .row {
  height: 100%;
}
.calculator_module .module_dashboard .product_sliders .bulb_slider,
.calculator_module .module_dashboard .product_sliders .hours_slider {
  height: 50%;
  padding: 15px 20px;
}
.calculator_module .module_dashboard .product_sliders .bulb_slider .ui-widget-header,
.calculator_module .module_dashboard .product_sliders .hours_slider .ui-widget-header {
  background: #005596;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .product_sliders .bulb_slider,
  .calculator_module .module_dashboard .product_sliders .hours_slider {
    padding: 15px 20px 15px 5px;
  }
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .product_sliders .bulb_slider,
  .calculator_module .module_dashboard .product_sliders .hours_slider {
    height: auto important;
    width: 50%;
    float: left;
    padding: 15px;
  }
}
.calculator_module .module_dashboard .product_sliders .bulb_slider {
  background: #e2e2e2;
}
.calculator_module .module_dashboard .product_sliders .hours_slider {
  background: #c9c9c9;
}
.calculator_module .module_dashboard .product_sliders .slider_wrapper {
  width: 65%;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .product_sliders .slider_wrapper {
    display: none;
  }
}
.calculator_module .module_dashboard .product_sliders .slider_container {
  background: #FFF;
  height: 12px;
  border-radius: 3px;
  border: solid 1px #aaa;
  margin-left: 8px;
  width: 93.5%;
  margin-bottom: 10px;
}
.calculator_module .module_dashboard .product_sliders .slider {
  background: #FFF;
  height: 10px;
  border-radius: 3px;
  margin-bottom: 10px;
  width: 96%;
  border: none;
}
.calculator_module .module_dashboard .product_sliders .slider .ui-slider-handle {
  position: absolute;
  padding: 10px;
  top: -6px;
  left: 0;
  border-radius: 50%;
  background: #005596;
}
.calculator_module .module_dashboard .product_sliders .slider_scale {
  margin-left: -20px;
}
.calculator_module .module_dashboard .product_sliders .slider_scale .col-xs-ninth {
  width: 11.11%;
  position: relative;
  min-height: 1px;
  text-align: center;
  float: left;
  font-size: 10px;
}
.calculator_module .module_dashboard .product_sliders .slider_scale .col-xs-ninth:first-child {
  text-align: right;
}
.calculator_module .module_dashboard .product_sliders .slider_total {
  padding: 0;
  width: 35%;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .product_sliders .slider_total {
    width: 100%;
  }
}
.calculator_module .module_dashboard .product_sliders .slider_total h2 {
  margin: 0;
  padding: 0;
  float: left;
  text-align: right;
  width: 50%;
}
.calculator_module .module_dashboard .product_sliders .slider_total p {
  padding: 0;
  margin: 6px 0 0 0;
  width: 40%;
  margin: 0;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  float: right;
  font-weight: 600;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .product_sliders .slider_total p {
    width: 35%;
  }
}
.calculator_module .module_dashboard .product_sliders .slider_total p.bulb_label {
  margin-top: 10px;
}
.calculator_module .module_dashboard .product_sliders .slider_total p.hours_label {
  margin-top: 5px;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .product_sliders .slider_total p.hours_label {
    margin-top: -2px;
  }
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .product_sliders .slider_total p.hours_label {
    margin-top: 0px;
  }
}
.calculator_module .module_dashboard .product_sliders .slider_total input {
  width: 35%;
  /* margin: auto; */
  display: block;
  margin-left: 20%;
  float: left;
  font-size: 20px;
  text-align: right;
  font-weight: 800;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .product_sliders .slider_total input {
    width: 40%;
  }
}
.calculator_module .module_dashboard .product_savings {
  background: #83c945;
  width: 20%;
  padding: 20px 0;
  position: relative;
  display: table;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .product_savings {
    width: 18%;
  }
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .product_savings {
    width: 85%;
    padding: 10px 0;
    float: left;
  }
}
.calculator_module .module_dashboard .product_savings h2 {
  font-size: 47px;
  text-align: center;
  font-weight: bold;
  margin-top: 10px;
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .product_savings h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .product_savings h2 {
    display: block;
    margin-top: 0;
  }
}
.calculator_module .module_dashboard .product_savings p {
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .product_savings p {
    margin-bottom: 0;
    position: relative;
  }
}
.calculator_module .module_dashboard .details_trigger {
  background: #005596;
  width: 5%;
  padding: 0 10px;
  cursor: pointer;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_dashboard .details_trigger {
    padding: 0 7px;
    width: 6.5%;
  }
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .details_trigger {
    width: 15%;
    padding: 0 10px;
    float: left;
  }
}
.calculator_module .module_dashboard .details_trigger .glyphicon {
  padding: 5px 4px 4px 5px;
  width: 26px;
  font-size: 17px;
  background: #83c945;
  border-radius: 50%;
  top: 40%;
  position: absolute;
  margin-left: 2px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_dashboard .details_trigger .glyphicon {
    top: 25%;
  }
}
.calculator_module .module_dashboard .details_trigger .glyphicon:before {
  color: #005596;
}
.calculator_module .module_dashboard .details_trigger .glyphicon.glyphicon-minus:before {
  left: -1px;
  position: relative;
}
.calculator_module .module_dashboard .details_trigger .glyphicon.spin {
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.calculator_module .module_dashboard .details_trigger p {
  color: #83c945;
  font-size: 12px;
  font-weight: 800;
  position: absolute;
  top: 64%;
}
.calculator_module .module_details {
  display: none;
  border-left: solid 1px #c9c9c9;
  border-right: solid 1px #c9c9c9;
}
.calculator_module .module_details .light_yellow_bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 50%;
  bottom: 1px;
  background: #ffca29;
  z-index: 0;
  border-right: solid 2px #ffcf3d;
}
.calculator_module .module_details .comparison_graphic {
  padding-top: 40px;
  position: relative;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_details .comparison_graphic {
    padding: 20px 0;
  }
}
.calculator_module .module_details .comparison_graphic .vs_graphic {
  width: 62%;
  left: 19%;
  top: 30%;
  position: absolute;
  border-top: #83c945 solid 2px;
  z-index: 5;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_details .comparison_graphic .vs_graphic {
    top: 50%;
  }
}
.calculator_module .module_details .comparison_graphic .vs_graphic .vs_emblem {
  width: 100px;
  height: 100px;
  background: #83c945;
  margin: auto;
  position: relative;
  top: -50px;
  border-radius: 50%;
  overflow: hidden;
  display: table;
  z-index: 5;
}
.calculator_module .module_details .comparison_graphic .vs_graphic .vs_emblem .light_yellow_bg {
  border-top-left-radius: 500px;
  border-bottom-left-radius: 500px;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_details .comparison_graphic .vs_graphic .vs_emblem {
    width: 60px;
    height: 60px;
    top: -30px;
  }
}
.calculator_module .module_details .comparison_graphic .vs_graphic .vs_emblem p {
  font-size: 36px;
  text-align: center;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  z-index: 10;
  position: relative;
  font-family: 'Roboto Slab', Arial, sans-serif;
}
.calculator_module .module_details .comparison_graphic .vs_graphic .vs_emblem p:after {
  content: '.';
  position: absolute;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_details .comparison_graphic .vs_graphic .vs_emblem p {
    font-size: 24px;
  }
}
.calculator_module .module_details .comparison_graphic .vs_graphic .savings_wrapper {
  width: 50%;
  margin: auto;
  text-align: center;
  position: relative;
  margin-top: -40px;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_details .comparison_graphic .vs_graphic .savings_wrapper {
    margin-top: -20px;
  }
}
@media screen and (max-width: 740px) {
  .calculator_module .module_details .comparison_graphic .vs_graphic .savings_wrapper {
    display: none;
  }
}
.calculator_module .module_details .comparison_graphic .vs_graphic .savings_wrapper h2 {
  margin: 0;
  font-size: 60px;
  color: #3eaa17;
  font-weight: 800;
  margin-bottom: 5px;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_details .comparison_graphic .vs_graphic .savings_wrapper h2 {
    font-size: 45px;
  }
}
.calculator_module .module_details .comparison_graphic .vs_graphic .savings_wrapper h5 {
  margin: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_details .comparison_graphic .vs_graphic .savings_wrapper h5 {
    font-size: 14px;
  }
}
.calculator_module .module_details .comparison_graphic .vs_graphic .savings_wrapper p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_details .comparison_graphic .vs_graphic .savings_wrapper p {
    font-size: 14px;
  }
}
.calculator_module .module_details .comparison_graphic .bulb_image_wrapper {
  width: 38%;
  float: right;
  position: relative;
  z-index: 10;
  text-align: center;
  margin-top: -58px;
}
.calculator_module .module_details .comparison_graphic .bulb_image_wrapper.cree_image_wrapper {
  float: left;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_details .comparison_graphic .bulb_image_wrapper.cree_image_wrapper {
    margin-top: -45px;
  }
  .calculator_module .module_details .comparison_graphic .bulb_image_wrapper.cree_image_wrapper h2 {
    top: 40px;
  }
}
.calculator_module .module_details .comparison_graphic .bulb_image_wrapper img {
  display: block;
  margin: auto;
  width: 60%;
  margin-top: 25px;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_details .comparison_graphic .bulb_image_wrapper img {
    margin-top: 50px;
  }
}
.calculator_module .module_details .comparison_graphic .bulb_image_wrapper h2 {
  margin-top: 0px;
  position: relative;
  top: 39px;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_details .comparison_graphic .bulb_image_wrapper h2 {
    font-size: 15px;
    top: 43px;
  }
}
.calculator_module .module_details .comparison_details .detail_row {
  height: 60px;
  float: left;
  background: #FFF;
  border-bottom: solid 1px #c9c9c9;
  display: table;
}
.calculator_module .module_details .comparison_details .detail_row:first-child:before,
.calculator_module .module_details .comparison_details .detail_row:first-child:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 100%;
}
.calculator_module .module_details .comparison_details .detail_row:first-child:before {
  border-bottom: 50px solid #ffca29;
  border-left: 115px solid transparent;
  left: 0;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_details .comparison_details .detail_row:first-child:before {
    border-left: 86px solid transparent;
  }
}
@media screen and (max-width: 740px) {
  .calculator_module .module_details .comparison_details .detail_row:first-child:before {
    border-left: 149px solid transparent;
    border-bottom: 30px solid #ffca29;
  }
}
.calculator_module .module_details .comparison_details .detail_row:first-child:after {
  border-bottom: 50px solid #83c945;
  border-right: 115px solid transparent;
  right: 0;
}
@media screen and (max-width: 1000px) {
  .calculator_module .module_details .comparison_details .detail_row:first-child:after {
    border-right: 86px solid transparent;
  }
}
@media screen and (max-width: 740px) {
  .calculator_module .module_details .comparison_details .detail_row:first-child:after {
    border-right: 149px solid transparent;
    border-bottom: 30px solid #83c945;
  }
}
.calculator_module .module_details .comparison_details .detail_row p {
  font-size: 26px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-weight: 600;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_details .comparison_details .detail_row p {
    font-size: 18px;
  }
}
.calculator_module .module_details .comparison_details .detail_row.detail_header h5 {
  position: relative;
  z-index: 10;
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  letter-spacing: .5px;
  padding-left: 20px;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_details .comparison_details .detail_row.detail_header h5 {
    text-align: center;
    padding: 0;
  }
}
.calculator_module .module_details .comparison_details .detail_row.cree_detail p {
  color: #3eaa17;
}
.calculator_module .module_details .comparison_details .col-sm-24.detail_header {
  width: 24%;
  position: relative;
  left: 38%;
  background: #83c945;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_details .comparison_details .col-sm-24.detail_header {
    width: 100%;
    left: 0;
  }
}
.calculator_module .module_details .comparison_details .col-sm-38 {
  width: 38%;
}
@media screen and (max-width: 740px) {
  .calculator_module .module_details .comparison_details .col-sm-38 {
    width: 50%;
  }
}
.calculator_module .module_details .comparison_details .col-sm-38.cree_detail {
  position: relative;
  left: 24%;
  left: calc(-24% + 1px);
}
@media screen and (max-width: 740px) {
  .calculator_module .module_details .comparison_details .col-sm-38.cree_detail {
    left: 0;
    margin-left: 0;
  }
}
.calculator_module.active {
  opacity: 1;
}
.calculator_module.active .product_title:before {
  content: '\e013';
  display: block;
  padding: 8px;
  background: #3eaa17;
  border-radius: 50%;
  position: absolute;
  left: -15px;
  top: 40%;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #FFF;
  z-index: 290;
}
@media screen and (max-width: 740px) {
  .calculator_module.active .product_title:before {
    top: -15px;
    left: 45%;
  }
}
#cree_calculator_review,
#buy_now {
  width: 100%;
  position: absolute;
  bottom: 100%;
  background: #FFF;
  display: none;
  padding-top: 101px;
}
@media (max-height: 700px) {
  #cree_calculator_review,
  #buy_now {
    padding-top: 68px;
  }
}
@media (max-width: 1000px) {
  #cree_calculator_review,
  #buy_now {
    padding-top: 100px;
  }
}
@media (max-width: 740px) {
  #cree_calculator_review,
  #buy_now {
    padding-top: 71px;
  }
}
@media (max-width: 400px) {
  #cree_calculator_review,
  #buy_now {
    padding-top: 60px;
  }
}
#cree_calculator_review .cree_calculator_review_header,
#buy_now .cree_calculator_review_header {
  background: #005596;
  padding: 60px 0 10px 0;
  height: 165px;
}
#cree_calculator_review .cree_calculator_review_header .calculator_total_bulbs_button,
#buy_now .cree_calculator_review_header .calculator_total_bulbs_button {
  position: absolute;
  bottom: 110%;
  right: 10px;
}
#cree_calculator_review .cree_calculator_review_header .calculator_total_bulbs_button span,
#buy_now .cree_calculator_review_header .calculator_total_bulbs_button span {
  vertical-align: -2px;
  font-size: 16px;
  margin-left: 5px;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_header,
  #buy_now .cree_calculator_review_header {
    padding: 5px 0 5px 0;
  }
}
#cree_calculator_review .cree_calculator_review_header .sub_title,
#buy_now .cree_calculator_review_header .sub_title {
  float: left;
  margin: 0;
  font-weight: 800;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_header .sub_title,
  #buy_now .cree_calculator_review_header .sub_title {
    float: none;
    font-size: 16px;
    margin: 0 0 10px 0;
    text-align: center;
  }
}
#cree_calculator_review #cree_calculator_review .cree_calculator_review_header .sub_title,
#cree_calculator_review #buy_now .cree_calculator_review_header .sub_title {
  float: none;
  margin: 0;
  font-weight: normal;
}
#cree_calculator_review .cree_calculator_review_header .total_savings,
#buy_now .cree_calculator_review_header .total_savings {
  float: right;
  text-align: right;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_header .total_savings,
  #buy_now .cree_calculator_review_header .total_savings {
    float: none;
    text-align: center;
  }
}
#cree_calculator_review .cree_calculator_review_header .total_savings h3,
#buy_now .cree_calculator_review_header .total_savings h3 {
  color: #3eaa17;
  margin: 0;
  font-weight: 800;
  font-size: 50px;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_header .total_savings h3,
  #buy_now .cree_calculator_review_header .total_savings h3 {
    float: none;
    font-size: 18px;
    margin: 0 0 10px 0;
  }
}
#cree_calculator_review .cree_calculator_review_header .total_savings p,
#buy_now .cree_calculator_review_header .total_savings p {
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_header .total_savings p,
  #buy_now .cree_calculator_review_header .total_savings p {
    float: none;
    font-size: 12px;
    margin: 0;
  }
}
#cree_calculator_review .cree_calculator_review_products_wrapper,
#buy_now .cree_calculator_review_products_wrapper {
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: scroll;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_products_wrapper,
  #buy_now .cree_calculator_review_products_wrapper {
    max-height: 300px;
  }
}
#cree_calculator_review .cree_calculator_review_products_wrapper .second_line,
#buy_now .cree_calculator_review_products_wrapper .second_line {
  background: #F8F8F8;
}
#cree_calculator_review .calculator_module_wrapper,
#buy_now .calculator_module_wrapper {
  /*&:nth-of-type(2n + 1) {
			background:#F8F8F8;
		}*/
}
#cree_calculator_review .cree_calculator_review_product_single .title .replacement,
#buy_now .cree_calculator_review_product_single .title .replacement,
#cree_calculator_review .cree_calculator_review_product_single .title h3,
#buy_now .cree_calculator_review_product_single .title h3 {
  color: #2c2c2c;
}
#cree_calculator_review .cree_calculator_review_product_single .calculator_module,
#buy_now .cree_calculator_review_product_single .calculator_module {
  background: transparent;
  margin-bottom: 0;
  padding: 10px 0;
  opacity: 1;
}
#cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_title,
#buy_now .cree_calculator_review_product_single .calculator_module .product_title {
  background: transparent;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_title,
  #buy_now .cree_calculator_review_product_single .calculator_module .product_title {
    padding: 5px 20px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_sliders,
  #buy_now .cree_calculator_review_product_single .calculator_module .product_sliders {
    width: 50%;
  }
}
#cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_sliders input,
#buy_now .cree_calculator_review_product_single .calculator_module .product_sliders input {
  width: 50%;
  font-size: 30px;
  margin: auto;
  display: block;
  margin-top: 40px;
  text-align: center;
  color: #005596;
  margin-bottom: 10px;
  border: 1px solid #c9c9c9;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_sliders input,
  #buy_now .cree_calculator_review_product_single .calculator_module .product_sliders input {
    font-size: 25px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_sliders input,
  #buy_now .cree_calculator_review_product_single .calculator_module .product_sliders input {
    margin: 0;
    font-size: 20px;
    width: 100%;
  }
}
#cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_sliders p,
#buy_now .cree_calculator_review_product_single .calculator_module .product_sliders p {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_sliders p,
  #buy_now .cree_calculator_review_product_single .calculator_module .product_sliders p {
    font-size: 10px;
  }
}
#cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_savings,
#buy_now .cree_calculator_review_product_single .calculator_module .product_savings {
  background: transparent;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_savings,
  #buy_now .cree_calculator_review_product_single .calculator_module .product_savings {
    width: 30%;
    padding: 0;
  }
}
#cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_savings h2,
#buy_now .cree_calculator_review_product_single .calculator_module .product_savings h2 {
  color: #3eaa17;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_savings h2,
  #buy_now .cree_calculator_review_product_single .calculator_module .product_savings h2 {
    font-size: 20px;
    margin-top: 4px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_product_single .calculator_module .product_savings p,
  #buy_now .cree_calculator_review_product_single .calculator_module .product_savings p {
    font-size: 10px;
  }
}
#cree_calculator_review .cree_calculator_review_product_single .calculator_module .details_trigger,
#buy_now .cree_calculator_review_product_single .calculator_module .details_trigger {
  background: transparent;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_product_single .calculator_module .details_trigger,
  #buy_now .cree_calculator_review_product_single .calculator_module .details_trigger {
    width: 20%;
  }
}
#cree_calculator_review .cree_calculator_review_product_single .calculator_module .details_trigger .glyphicon,
#buy_now .cree_calculator_review_product_single .calculator_module .details_trigger .glyphicon {
  background: transparent;
  font-size: 22px;
  transition: none;
}
#cree_calculator_review .cree_calculator_review_product_single .calculator_module .details_trigger .glyphicon:hover:before,
#buy_now .cree_calculator_review_product_single .calculator_module .details_trigger .glyphicon:hover:before {
  color: red;
}
@media screen and (max-width: 740px) {
  #cree_calculator_review .cree_calculator_review_product_single .calculator_module .details_trigger .glyphicon,
  #buy_now .cree_calculator_review_product_single .calculator_module .details_trigger .glyphicon {
    top: 5%;
  }
}
#cree_calculator_review .cree_calculator_review_product_single .calculator_module .details_trigger .glyphicon:before,
#buy_now .cree_calculator_review_product_single .calculator_module .details_trigger .glyphicon:before {
  color: #c9c9c9;
}
.mfp-container {
  padding: 0;
}
#buy_now {
  width: 720px;
  position: relative;
  margin: auto;
  padding: 40px 40px 120px 40px;
  display: block;
}
@media screen and (max-width: 1000px) {
  #buy_now {
    width: 550px;
  }
}
@media screen and (max-width: 740px) {
  #buy_now {
    width: calc(100% - 20px);
  }
}
#buy_now .custom_close_button {
  padding-top: 0;
}
#buy_now .buy_now_close {
  width: auto ;
  height: auto;
  line-height: 20px;
  position: absolute;
  right: 6px;
  top: 8px;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  padding: 0;
  padding-right: 30px;
  color: black;
  font-style: normal;
  font-size: 14px;
  font-family: Arial, Baskerville, monospace;
}
#buy_now h2 {
  font-weight: 800;
  font-size: 50px;
  margin-bottom: 40px;
}
@media screen and (max-width: 740px) {
  #buy_now h2 {
    text-align: center;
  }
}
#buy_now h2 a {
  font-size: 16px;
  font-weight: 400;
  color: #005596;
  margin-left: 10px;
}
@media screen and (max-width: 740px) {
  #buy_now h2 a {
    display: block;
    font-size: 12px;
    margin-top: 20px;
  }
}
#buy_now .calculator_module_wrapper {
  background: #FFF !important;
  border-bottom: solid 1px #c9c9c9;
}
#buy_now .calculator_module_wrapper:first-child {
  border-top: solid 1px #c9c9c9;
}
#buy_now .cree_full_width_section {
  width: 100%;
}
#buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title {
  padding: 10px 0 10px 10px;
  width: 45%;
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title {
    width: 62%;
  }
}
@media screen and (max-width: 740px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title {
    width: 100%;
  }
}
#buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title .image_wrapper {
  height: 101px;
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title .image_wrapper {
    height: 93px;
  }
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title .image_wrapper {
    height: 60px;
  }
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title .image_wrapper img {
    max-height: 120px;
  }
}
#buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title .title_wrapper {
  height: 101px;
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title .title_wrapper {
    height: 60px;
  }
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title .title_wrapper {
    height: 60px;
  }
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title .title_wrapper .replacement {
    font-size: 10px;
  }
}
#buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title .title_wrapper h3 {
  margin: 0;
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_title .title_wrapper h3 {
    font-size: 18px;
  }
}
#buy_now .cree_full_width_section .calculator_module .module_dashboard .product_sliders {
  width: 38%;
}
@media screen and (max-width: 740px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_sliders {
    width: 60%;
  }
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_sliders .col-xs-6 {
    padding: 5px;
  }
}
#buy_now .cree_full_width_section .calculator_module .module_dashboard .product_sliders input {
  width: 100%;
  margin-top: 25px;
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_sliders input {
    margin-top: 35px;
    font-size: 28px;
  }
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_sliders input {
    margin-top: 0px;
  }
}
#buy_now .cree_full_width_section .calculator_module .module_dashboard .product_sliders p {
  font-size: 10px;
  margin-bottom: 0;
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_sliders p {
    font-size: 9px;
  }
}
#buy_now .cree_full_width_section .calculator_module .module_dashboard .product_savings {
  float: right;
  width: 15%;
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_savings {
    width: 100%;
    height: 63px !important;
    padding: 0;
    margin: 0;
    margin-top: -65px;
  }
}
@media screen and (max-width: 740px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_savings {
    width: 40%;
    margin-top: 0px;
  }
}
#buy_now .cree_full_width_section .calculator_module .module_dashboard .product_savings h2 {
  padding-top: 15px;
  font-size: 32px;
  position: absolute;
  right: 0;
  left: 0;
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_savings h2 {
    font-size: 22px;
    display: block;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_savings h2 {
    display: table-cell;
  }
}
#buy_now .cree_full_width_section .calculator_module .module_dashboard .product_savings p {
  font-size: 10px;
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_savings p {
    font-size: 9px;
  }
}
@media screen and (max-width: 1000px) {
  #buy_now .cree_full_width_section .calculator_module .module_dashboard .product_savings p {
    position: absolute;
    font-size: 7px;
  }
}
#buy_now h2.total {
  color: #3eaa17;
  text-align: center;
  font-size: 60px;
  margin-bottom: 5px;
  margin-top: 40px;
}
#buy_now p.total_subhead {
  text-align: center;
  text-transform: uppercase;
  color: #c9c9c9;
  font-size: 14px;
  font-weight: 700;
}
#buy_now a.cta {
  margin: 30px auto 10px auto;
  display: block;
  width: 320px;
  font-size: 28px;
  text-align: center;
  font-family: 'Roboto';
  padding: 20px 15px;
}
@media screen and (max-width: 740px) {
  #buy_now a.cta {
    width: 100%;
    font-size: 24px;
  }
}
#buy_now p.purchase_subhead {
  color: #005596;
  text-align: center;
  letter-spacing: 1px;
}
#buy_now p.purchase_subhead a {
  text-transform: uppercase;
  font-weight: 800;
  color: #005596;
}
#buy_now .download_share_container {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
}
#buy_now .download_share_container .download_container {
  background: #c9c9c9;
  padding: 40px 0;
}
#buy_now .download_share_container .share_container {
  background: #e2e2e2;
  padding: 40px 10px;
}
#buy_now .download_share_container a {
  color: #005596;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}
/*TREVOR CALCULATOR END*/
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body {
  height: 130px;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_product_info {
  height: inherit;
  background-color: #f6ec96;
  width: 34.375%;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_product_info .calculator_product_image {
  padding: 20px;
  padding-top: 24px;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_product_info .calculator_product_image img {
  width: 80%;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_product_info .calculator_product_title {
  padding-left: 0px;
  padding-top: 25px;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_product_info .calculator_product_title h2 {
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_product_info .calculator_product_title h4 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 2px;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_sliders {
  height: inherit;
  width: 43.2991%;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_sliders .calculator_slider_slider_group {
  padding-left: 55px;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_sliders .calculator_slider_slider_group .calculator_slider_slider {
  margin-top: 10px;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_sliders .calculator_slider_slider_group .calculator_slider_slider .ui-widget-header {
  background: none;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_sliders .calculator_slider_slider_group .calculator_slider_slider .ui-widget-content {
  border: none;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_sliders .calculator_slider_slider_group .calculator_slider_slider .ui-slider-handle {
  border-radius: 100%;
  border: none;
  background-color: #005596;
  width: 1.5em;
  height: 1.5em;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_sliders .calculator_slider_slider_group .calculator_slider_numbers .calculator_slider_number_column {
  padding: 10px;
  width: 11.11111%;
  text-align: center;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_sliders .calculator_slider_info h3 {
  line-height: 50%;
  font-size: 32px;
  font-weight: 700;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_sliders .calculator_slider_info_description p {
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 700;
  margin-left: 4px;
  line-height: 9px;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_sliders .calculator_bulb {
  height: 50%;
  background-color: #f4e25e;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_sliders .calculator_hour {
  height: 50%;
  background-color: #f2de5c;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_savings {
  height: inherit;
  width: 17.6083%;
  background-color: #f6ec96;
}
.cree_full_width_section_wrapper .cree_full_width_section .calculator_body .calculator_details {
  height: inherit;
  width: 4.6875%;
  background-color: #005596;
}
@media screen and (max-width: 740px) {
  .cree_savings_calculator_header_wrapper {
    position: fixed;
    left: 50%;
    top: 75px;
    display: inline-block;
    z-index: 150;
  }
}
.cree_savings_calculator_header_wrapper .cree_savings_calculator_header {
  background-color: #342e2d;
  height: auto;
  z-index: 15;
  color: white;
  text-align: center;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 740px) {
  .cree_savings_calculator_header_wrapper .cree_savings_calculator_header {
    display: none;
    /*//position: absolute;
                top: 0px;
                background-color: @cree_green;
                padding: 5px 10px;
                cursor: pointer;
                -moz-box-shadow: 0 2px 3px -1px #000;
                -webkit-box-shadow: 0 2px 3px -1px #000;
                box-shadow: 0 2px 3px -1px #000;
                border-radius: 0 0 3px 3px;
                font-family: 'Roboto Slab',Arial,sans-serif;
                font-weight: 700;
                font-size: 14px;
                line-height: 1em;
                color: white;
                width:auto;
                left:-50%;
                position:relative;
                background-image: url('../../Images/calculator_screen_bg.jpg');
                background-size:contain;
                border: 2px solid #477343*/
  }
}
.cree_savings_calculator_header_wrapper .cree_savings_calculator_header h1 {
  display: none;
}
@media screen and (max-width: 740px) {
  .cree_savings_calculator_header_wrapper .cree_savings_calculator_header h1 {
    display: block;
    white-space: nowrap;
    margin-bottom: 0;
  }
}
.cree_savings_calculator_header_wrapper .cree_savings_calculator_header img {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1000px) {
  .cree_savings_calculator_header_wrapper .cree_savings_calculator_header img {
    margin-left: -143px;
  }
}
@media screen and (max-width: 740px) {
  .cree_savings_calculator_header_wrapper .cree_savings_calculator_header img {
    display: none;
  }
}
#select_location_wrapper {
  min-height: 100%;
  min-height: 100vh;
  min-width: 100%;
  height: auto;
  position: relative;
  z-index: 340;
  background-color: #005596;
}
@media screen and (max-width: 740px) {
  #select_location_wrapper {
    position: relative;
    margin-top: 0;
    top: 0;
    z-index: 150;
    margin-bottom: -30px;
  }
}
#select_location_wrapper .cree_select_location_title {
  text-align: center;
  margin-top: 30px;
}
#select_location_wrapper .cree_select_location_title h1 {
  font-family: 'Roboto Slab', Arial, sans-serif;
  font-weight: 700;
  font-size: 43px;
  margin-top: 100px;
  color: #2c2c2c;
}
@media screen and (max-width: 740px) {
  #select_location_wrapper .cree_select_location_title h1 {
    font-size: 33px;
    margin-bottom: 20px;
    margin-top: 35px;
  }
}
@media screen and (max-height: 1000px) {
  #select_location_wrapper .cree_select_location_title h1 {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1000px) {
  #select_location_wrapper .cree_select_location_title h1 {
    margin-top: 30px;
  }
}
#select_location_wrapper .cree_select_location_main {
  margin-top: 70px;
}
@media screen and (max-width: 740px) {
  #select_location_wrapper .cree_select_location_main {
    margin-top: 0;
  }
}
@media screen and (max-height: 1000px) {
  #select_location_wrapper .cree_select_location_main {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1000px) {
  #select_location_wrapper .cree_select_location_main {
    margin-top: 30px;
  }
}
#select_location_wrapper .cree_select_location_map {
  width: 71%;
  padding-right: 35px;
  width: 690px !important;
  height: 450px !important;
}
.ie8 #select_location_wrapper .cree_select_location_map {
  display: none !important;
}
#select_location_wrapper .cree_select_location_map svg {
  width: 650px !important;
  height: 450px !important;
}
#select_location_wrapper .cree_select_location_map svg g {
  transform: scale(0.64);
}
#select_location_wrapper .cree_select_location_map img {
  width: 100%;
}
@media screen and (max-width: 1000px) {
  #select_location_wrapper .cree_select_location_map {
    width: 500px !important;
  }
  #select_location_wrapper .cree_select_location_map g {
    transform: scale(0.51) !important;
  }
}
#select_location_wrapper .cree_select_location_box {
  width: 29%;
}
#select_location_wrapper .cree_select_location_box:before {
  content: '';
  display: block;
  position: absolute;
  width: 1200px;
  height: 1200px;
  left: -170%;
  top: -450px;
  z-index: 0;
  background: -moz-radial-gradient(center, circle contain, rgba(255, 255, 255, 0.7) 0%, rgba(84, 128, 195, 0.5) 70%, rgba(0, 85, 150, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0%, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.7)), color-stop(70%, rgba(84, 128, 195, 0.5)), color-stop(100%, rgba(0, 85, 150, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center center, circle contain, rgba(255, 255, 255, 0.7) 0%, rgba(84, 128, 195, 0.5) 70%, rgba(0, 85, 150, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center center, circle contain, rgba(255, 255, 255, 0.7) 0%, rgba(84, 128, 195, 0.5) 70%, rgba(0, 85, 150, 0) 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center center, circle contain, rgba(255, 255, 255, 0.7) 0%, rgba(84, 128, 195, 0.5) 70%, rgba(0, 85, 150, 0) 100%);
  /* IE10+ */
  background: radial-gradient(circle contain at center, rgba(255, 255, 255, 0.7) 0%, rgba(84, 128, 195, 0.5) 70%, rgba(0, 85, 150, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#005596", GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.ie9 #select_location_wrapper .cree_select_location_box:before {
  filter: none;
}
#select_location_wrapper .cree_select_location_box:before {
  z-index: -1;
  opacity: .4;
}
.ie8 #select_location_wrapper .cree_select_location_box {
  margin: auto !important;
  float: none !important;
}
@media screen and (max-width: 740px) {
  #select_location_wrapper .cree_select_location_box {
    width: 100%;
  }
}
#select_location_wrapper .cree_select_location_box .select_state {
  padding-top: 25px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 25px;
  background-color: white;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 740px) {
  #select_location_wrapper .cree_select_location_box .select_state {
    margin-left: 0;
    margin-right: 0;
  }
}
#select_location_wrapper .cree_select_location_box .select_state .state_arrow {
  height: 28px;
  width: 29px;
  position: absolute;
  right: 0;
  margin-top: -45px;
  margin-right: -15px;
  font-size: 30px;
  color: #c9c9c9;
}
@media screen and (max-width: 1000px) {
  #select_location_wrapper .cree_select_location_box .select_state .state_arrow {
    display: none;
  }
}
@media screen and (max-width: 740px) {
  #select_location_wrapper .cree_select_location_box .select_state .state_arrow {
    display: block;
  }
}
#select_location_wrapper .cree_select_location_box .select_state h3 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 3px;
  font-family: roboto;
  color: #2c2c2c;
}
#select_location_wrapper .cree_select_location_box .select_state hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
#select_location_wrapper .cree_select_location_box .select_state .average_utility_cost_text {
  font-size: 10px;
  font-weight: 500;
  margin-bottom: 5px;
  letter-spacing: 1px;
}
#select_location_wrapper .cree_select_location_box .select_state p {
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
#select_location_wrapper .cree_select_location_box .select_state .or {
  margin-top: -25px;
  margin-bottom: 0px;
  width: 50px;
  margin-right: auto;
  margin-left: auto;
  background-color: white;
  font-style: italic;
  font-size: 17px;
}
#select_location_wrapper .cree_select_location_box .select_state .kwhr {
  font-size: 12px;
}
#select_location_wrapper .cree_select_location_box .select_state select {
  margin-top: 15px;
  width: 85px;
  height: 42px;
  padding: 10px;
  background-color: #005596;
  color: white;
  font-size: 15px;
  font-weight: 700;
}
#select_location_wrapper .cree_select_location_box .select_state select option {
  background-color: white;
  color: black;
}
#select_location_wrapper .cree_select_location_box .select_state .calculator_triangle {
  border-top: 15px solid white;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  left: calc(50% - 15px);
  position: absolute;
  margin-top: 115px;
}
#select_location_wrapper .cree_select_location_box .select_state .price_input #electric_cost_overlay {
  width: 80px;
  height: 40px;
  margin-top: 5px;
  font-family: Roboto;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -2px;
  text-align: center;
  color: #c9c9c9;
}
#select_location_wrapper .cree_select_location_box .kwHour_row {
  background-color: white;
  text-align: center;
  padding-top: 36px;
}
#select_location_wrapper .cree_select_location_box .kwHour_row input {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  height: 70px;
  width: 160px;
  border: 1px solid #cacaca;
}
#select_location_wrapper .cree_select_location_box .kwHour_row h3 {
  margin-top: 3px;
  color: #cacaca;
  font-size: 17px;
}
#select_location_wrapper .cree_select_location_box .kwHour_row p {
  font-size: 13px;
  margin-bottom: 25px;
}
#select_location_wrapper .cree_select_location_box .kwHour_row #error {
  color: red;
  margin-bottom: 10px;
}
#select_location_wrapper .cree_select_location_box .calculate_my_savings {
  height: 60px;
}
@media (max-width: 740px) {
  #select_location_wrapper .cree_select_location_box .calculate_my_savings {
    margin-left: 0px;
    margin-right: 0px;
  }
}
#select_location_wrapper .cree_select_location_box .calculate_my_savings #goToCalculator {
  font-family: Roboto, Arial, sans-serif;
  height: 100%;
  margin-top: 0px;
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 1em;
  padding: 10px;
  border: 0;
  text-align: center;
  width: 100%;
  cursor: pointer;
  letter-spacing: 1px;
}
#select_location_wrapper .cree_select_location_box .calculate_my_savings p {
  padding-top: 0px;
  position: absolute;
  left: 0;
  right: 0;
  top: 300px;
}
@media screen and (max-width: 1000px) {
  #select_location_wrapper .cree_select_location_box .calculate_my_savings p {
    top: 320px;
  }
}
@media screen and (max-width: 740px) {
  #select_location_wrapper .cree_select_location_box .calculate_my_savings p {
    top: 300px;
  }
}
#select_location_wrapper .cree_select_location_box .calculate_my_savings .calculator_triangle {
  border-left: 7px solid #83c945;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  position: absolute;
  margin-top: 17px;
  right: 24px;
  z-index: 1000;
}
@media screen and (max-width: 1000px) {
  #select_location_wrapper .cree_select_location_box .calculate_my_savings .calculator_triangle {
    display: none;
  }
}
@media screen and (max-width: 740px) {
  #select_location_wrapper .cree_select_location_box .calculate_my_savings .calculator_triangle {
    display: block;
  }
}
#select_location_wrapper .cree_select_location_disclaimer {
  margin-top: 70px;
  text-align: center;
}
/*FOOTER*/
.footer_hightlight {
  background-image: url('../Images/calculator/calculator_footer_highlight.png');
  background-repeat: no-repeat;
  position: fixed;
  width: 238px;
  bottom: 0;
  margin: 0px;
  height: 256px;
  margin-bottom: 53px;
  z-index: 100;
  margin-left: calc(40% - 238px);
  /*@media screen and(max-width:@tablet_breakpoint){
        margin-bottom: 99px;
    }*/
}
@media screen and (max-width: 740px) {
  .footer_hightlight {
    height: auto;
    margin-bottom: 100px;
    display: none;
  }
}
@media screen and (max-height: 1000px) {
  .footer_hightlight {
    height: 156px;
  }
}
.ios_fix #calculator_footer_intro {
  position: absolute;
  bottom: inherit;
}
#calculator_footer_intro {
  height: 256px;
  position: fixed;
  bottom: 61px;
  width: 100%;
  margin: 0px;
  background-image: url('../Images/calculator/calculator_intro_footer_texture.jpg');
  background-repeat: repeat;
  z-index: 320;
  text-align: center;
  -webkit-box-shadow: 0 16px 75px 0px #000;
  -moz-box-shadow: 0 16px 75px 0px #000;
  box-shadow: 0 16px 75px 0px #000;
}
@media screen and (max-height: 1000px) {
  #calculator_footer_intro {
    height: 142px;
    background-image: url('../Images/calculator/calc-footer-reduced_texture.jpg');
  }
}
@media screen and (max-width: 1000px) {
  #calculator_footer_intro {
    background-image: url('../Images/calculator/calc-footer-reduced_texture.jpg');
    background-size: contain;
    bottom: 101px;
  }
}
@media screen and (max-width: 740px) {
  #calculator_footer_intro {
    background-image: url('../Images/calculator/calculator_intro_footer_texture.jpg');
    margin-bottom: 0px;
    bottom: 0;
    height: 110px !important;
    background-size: contain;
  }
}
#calculator_footer_intro .calculator_footer_intro_picture {
  background-image: url('../Images/calculator/calculator_intro_footer.jpg');
  height: 253px;
  margin: 0 auto;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media screen and (max-height: 1000px) {
  #calculator_footer_intro .calculator_footer_intro_picture {
    height: 142px;
    background-image: url('../Images/calculator/calc-footer-reduced.jpg');
  }
}
@media screen and (max-width: 740px) {
  #calculator_footer_intro .calculator_footer_intro_picture {
    height: 110px;
    background-image: url('../Images/calculator/calc-footer-3.jpg');
  }
}
#calculator_footer_intro img {
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1000px) {
  #calculator_footer_intro img {
    position: inherit;
    bottom: 84px;
    height: 210px;
  }
}
#calculator_footer_intro .intro_forground {
  position: fixed;
}
@media screen and (max-height: 1000px) {
  #calculator_footer_intro .intro_forground {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  #calculator_footer_intro .intro_forground {
    display: block;
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 740px) {
  #calculator_footer_intro .intro_forground {
    display: block !important;
    bottom: 0;
    height: 110px;
  }
}
#calculator_footer_intro .intro_background {
  width: 100%;
  bottom: 53px;
  height: 256px;
  display: none;
}
@media screen and (max-width: 1000px) {
  #calculator_footer_intro .intro_background {
    display: block;
    height: 210px;
    bottom: 84px;
  }
}
@media screen and (max-width: 740px) {
  #calculator_footer_intro .intro_background {
    position: fixed;
    bottom: 0;
    height: 110px;
  }
}
@media screen and (max-width: 740px) and screen and (max-height: 1000px) {
  #calculator_footer_intro .intro_background {
    background-size: contain;
  }
}
#calculator_footer_intro .intro_reduced {
  display: none;
}
@media screen and (max-height: 1000px) {
  #calculator_footer_intro .intro_reduced {
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  #calculator_footer_intro .intro_reduced {
    display: none !important;
  }
}
@media screen and (max-width: 740px) {
  #calculator_footer_intro .intro_reduced {
    display: none;
  }
}
#cree_calculator_footer {
  height: 256px;
  position: fixed;
  bottom: 61px;
  width: 100%;
  margin: 0px;
  -webkit-box-shadow: 0 16px 75px 0px #000;
  -moz-box-shadow: 0 16px 75px 0px #000;
  box-shadow: 0 16px 75px 0px #000;
  z-index: 300;
  display: none;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer {
    bottom: 101px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer {
    height: 170px;
    bottom: 0;
  }
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer {
    height: auto;
  }
}
@media screen and (max-height: 1000px) and (max-width: 1000px) {
  #cree_calculator_footer {
    margin-bottom: 80px;
  }
}
@media screen and (max-height: 1000px) and (max-width: 740px) {
  #cree_calculator_footer {
    margin-bottom: 0px;
  }
}
#cree_calculator_footer .cree_calculator_footer_top {
  padding: 12px;
  background-image: url('../Images/calculator/calculator_footer_top_texture.jpg');
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_top {
    padding: 0;
  }
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_top {
    padding: 0;
  }
}
#cree_calculator_footer .cree_calculator_footer_top a {
  cursor: pointer;
}
#cree_calculator_footer .cree_calculator_footer_top .col-sm-2 {
  width: 20%;
  z-index: 200;
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_top .col-sm-2 {
    width: 33.33%;
  }
  #cree_calculator_footer .cree_calculator_footer_top .col-sm-2:first-child {
    display: none;
  }
}
#cree_calculator_footer .cree_calculator_footer_top div.calculator_change_location.col-sm-2 {
  width: 35%;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_top div.calculator_change_location.col-sm-2 {
    padding-right: 10px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_top div.calculator_change_location.col-sm-2 {
    width: 33.33%;
    margin-top: 3px;
  }
}
#cree_calculator_footer .cree_calculator_footer_top div.calculator_change_location.col-sm-2 p {
  font-size: 11px;
  margin: 0px;
  margin-left: 33px;
  margin-top: 3px;
  font-family: roboto;
  font-weight: 700;
}
#cree_calculator_footer .cree_calculator_footer_top div.calculator_change_location.col-sm-2 p .kwh {
  font-weight: 400;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_top div.calculator_change_location.col-sm-2 p {
    font-size: 9px;
    margin-top: 7px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_top div.calculator_change_location.col-sm-2 p {
    display: none;
  }
}
#cree_calculator_footer .cree_calculator_footer_top div.calculator_change_location.col-sm-2 a {
  margin-top: 0px;
}
#cree_calculator_footer .cree_calculator_footer_top a {
  color: #83c945;
  float: left;
  margin-left: 10px;
  margin-top: 7px;
  z-index: 150;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_top a {
    margin-left: 4px;
    margin-top: 11px;
    font-size: 9px;
  }
}
@media Screen and (max-width: 1000px) and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_top a {
    margin-left: 4px;
    font-size: 7px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_top a {
    font-size: 9px;
    padding: 10px;
    width: 100%;
    text-align: center;
    position: absolute;
    margin: 0;
    margin-top: 3px;
  }
}
#cree_calculator_footer .cree_calculator_footer_top .pdf_img {
  background: url('../Images/shared/cree_main_sprite.png') -365px -145px no-repeat;
  background-size: 500px 750px !important;
  height: 35px;
  width: 25px;
  float: left;
  z-index: 150;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #cree_calculator_footer .cree_calculator_footer_top .pdf_img {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_top .pdf_img {
    width: 29px;
  }
}
#cree_calculator_footer .cree_calculator_footer_top .share_img {
  background: url('../Images/shared/cree_main_sprite.png') -168px -105px no-repeat;
  background-size: 500px 750px !important;
  height: 35px;
  width: 25px;
  float: left;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #cree_calculator_footer .cree_calculator_footer_top .share_img {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_top .share_img {
    width: 30px;
  }
}
#cree_calculator_footer .cree_calculator_footer_top .location_img {
  background: url('../Images/shared/cree_main_sprite.png') -458px -145px no-repeat;
  background-size: 500px 750px !important;
  height: 35px;
  width: 25px;
  float: left;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #cree_calculator_footer .cree_calculator_footer_top .location_img {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom {
  background-image: url('../Images/calculator/calculator_footer_texture.jpg');
  height: 100%;
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom {
    padding-bottom: 0px;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings {
  padding-right: 25px;
  padding-left: 0px;
  width: 47%;
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings {
    width: 100%;
    margin-right: 0px;
    padding-right: 0px;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .mobile_text {
  display: none;
  text-align: center;
  font-size: 10px;
  margin-bottom: 5px;
  margin-top: 2px;
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .mobile_text {
    display: block;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total {
  text-align: center;
  background-image: url('../Images/calculator/calculator_footer_button.png');
  background-repeat: no-repeat;
  height: 145px;
  margin-top: 20px;
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total .normal_text {
  margin-bottom: 0px;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total .normal_text {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total .normal_text {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total .normal_text {
    display: none;
  }
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total {
    height: 62px;
    background-image: url('../Images/calculator/calculator_footer_button_smht.png');
  }
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total {
    background-size: 100%;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total {
    background-size: contain;
    height: 45px !important;
    margin-top: 0px;
    background-image: none;
    background: #3eaa17;
  }
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total h1 {
    margin-bottom: 0px;
  }
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total p {
    font-size: 11px;
    margin-top: 9px;
    line-height: 10px;
    margin-top: -6px;
    margin-top: 54px !important;
  }
}
@media screen and (max-width: 740px) and screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total p {
    margin-top: 0;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total h1 {
  color: white;
  font-size: 70px;
  padding-top: 20px;
  margin-bottom: 5px;
  margin-top: 0px;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total h1 {
    font-size: 60px;
    padding-top: 8px !important;
    margin-bottom: 0px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total h1 {
    margin-top: 0;
  }
}
@media screen and (max-width: 1000px) and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total h1 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total h1 {
    font-size: 40px;
    padding-top: 9px;
    margin-bottom: 4px;
  }
}
@media screen and (max-height: 1000px) and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total h1 {
    font-size: 25px;
  }
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total normal_text {
    margin-top: -2px;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total p {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total p {
    margin-top: -9px;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_savings .calculator_total p {
    font-size: 10px;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs {
  padding: 15px;
  width: 26.5%;
  padding-right: 0px;
  padding-left: 20px;
  padding-top: 16px;
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs {
    width: 50%;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .cta.blue {
  color: #83c945 !important;
  background: #0b35a1;
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button {
  text-align: center;
  height: 145px;
  margin-top: 3px;
  display: inline-block;
  font-family: 'Roboto Slab', Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 1em;
  padding: 12px 15px 15px;
  border-style: none;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button {
    height: 106px;
    margin-top: 5px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button {
    display: none;
  }
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button {
    height: auto;
    padding: 5px;
  }
}
@media screen and (max-height: 1000px) and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button {
    padding: 15px;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button h3 {
  margin-top: 5px;
  font-weight: 700;
  font-size: 20px;
  color: white;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button h3 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button h3 {
    display: none;
  }
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button h3 {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 6px;
  }
}
@media screen and (max-height: 1000px) and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button h3 {
    display: none;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button h3 span.bulb_count {
  font-size: 40px;
  display: block;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button h3 span.bulb_count {
    font-size: 24px;
    margin-bottom: 3px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button h3 span.bulb_count {
    display: none;
  }
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button h3 span.bulb_count {
    display: inline;
    font-size: inherit;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button p {
  color: white;
  text-transform: uppercase;
  font-size: 11px;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button p {
    font-size: 10px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button p {
    margin-bottom: 0;
  }
}
@media screen and (max-height: 1000px) and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_total_bulbs .calculator_total_bulbs_button p {
    margin: 0;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now {
  padding: 15px;
  width: 26.5%;
  padding-right: 0px;
  padding-left: 20px;
  padding-top: 16px;
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 3px;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now .calculator_buy_now_button {
  text-align: center;
  height: 145px;
  margin-top: 3px;
  display: inline-block;
  font-family: 'Roboto Slab', Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 1em;
  padding: 12px 15px 15px;
  border-style: none;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now .calculator_buy_now_button {
    height: 106px;
    margin-top: 5px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now .calculator_buy_now_button {
    height: auto;
    padding: 15px !important;
  }
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now .calculator_buy_now_button {
    height: auto;
    padding: 5px;
  }
}
@media screen and (max-height: 1000px) and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now .calculator_buy_now_button {
    padding: 15px;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now h2 {
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 5px;
  margin-top: 35px;
}
@media screen and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now h2 {
    font-size: 24px;
    margin-top: 16px;
  }
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now h2 {
    display: none;
  }
}
@media screen and (max-height: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now h2 {
    font-size: 16px;
    margin: 5px 0;
    margin-top: 6px;
  }
}
@media screen and (max-height: 1000px) and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now h2 {
    display: none;
  }
}
#cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now p {
  color: #005596;
  text-transform: uppercase;
  font-size: 11px;
}
@media screen and (max-width: 740px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now p {
    margin-bottom: 0;
  }
}
@media screen and (max-height: 1000px) and (max-width: 1000px) {
  #cree_calculator_footer .cree_calculator_footer_bottom .cree_calculator_footer_buy_now p {
    margin: 0;
  }
}
.calculator_intro.hidden {
  display: none !important;
}
#cree_footer {
  z-index: 950 !important;
}
.footer_padding {
  height: 256px;
}
.iedialog {
  display: none;
}
.calculator_popover {
  display: none;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  font-weight: 300;
  background-color: white;
  position: absolute;
  bottom: 33px;
  z-index: 1000;
  text-indent: 0;
  border: solid 1px #cacaca;
  padding: 10px;
  width: 160px;
  left: -71px;
  font-family: Roboto, Arial, sans-serif;
  color: #010304;
}
.calculator_popover .pop_triangle {
  border-width: 11px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #cacaca;
  border-bottom-width: 0;
}
.calculator_popover .pop_triangle:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}
.calculator_popover p {
  font-size: 14px !important;
  font-weight: 400 !important;
}
@media (max-width: 740px) {
  #calculator_container {
    min-width: 300px;
    margin: auto;
    width: 300px;
  }
  #calculator_container .module_details {
    overflow: visible !important;
  }
}
#calculator_container .info_icon {
  position: relative;
  right: -10px;
  top: 18px;
  background: url('../Images/shared/cree_main_sprite.png') -368px -189px no-repeat;
  background-size: 500px 750px !important;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #calculator_container .info_icon {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
@media (max-width: 740px) {
  #calculator_container .info_icon {
    right: -45px;
    z-index: 100;
  }
}
#calculator_container .info_icon:hover .calculator_popover {
  display: block;
}
#calculator_container .info_icon .calculator_popover.active {
  display: block;
}
.buy_now_close_span.mfp-close {
  opacity: 1;
  padding: 0;
}
.scroll_container {
  position: fixed;
  z-index: 300;
  right: 32px;
  top: 225px;
}
@media screen and (max-width: 740px) {
  .scroll_container {
    display: none;
  }
}
.scroll_container img {
  display: block;
}
.scroll_container .hand {
  position: absolute;
  top: 68px;
  right: 32px;
}
/*
 * Animation for webkit
*/
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
/*
 * Adding the animation to our element
*/
.bounce {
  -webkit-animation: bounce 5s infinite;
  /* Chrome, Safari, Opera */
  animation: bounce 5s infinite;
}
.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.calculator_intro #calculator_container {
  margin-bottom: 300px;
}
@media (max-width: 700px) {
  .calculator_intro #calculator_container {
    margin-bottom: 225px;
  }
}
@media (max-width: 1000px) {
  .calculator_intro #calculator_container {
    margin-bottom: 330px;
  }
}
@media (max-width: 740px) {
  .calculator_intro #calculator_container {
    margin-bottom: 230px;
  }
}
.alt_img .image_wrapper {
  bottom: 0px;
  position: absolute;
  left: 0px;
  height: 155px !important;
}
.alt_img .image_wrapper img {
  max-height: 310px !important;
  position: relative;
  left: -10px;
}
.alt_img .title_wrapper {
  float: right !important;
}
.alt_img .module_details .bulb_image_wrapper img {
  width: 30% !important;
  margin-top: 50px !important;
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-minimal {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-minimal {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-minimal .odometer-digit {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-minimal .odometer-digit {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-minimal .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.press_is_saying_wrap .news_item + .news_item {
  margin-top: 20px;
}
.people_are_saying_wrap {
  margin-top: 80px;
}
.people_are_saying_wrap h2.section_title {
  font-size: 27px;
}
.people_are_saying_wrap .news_wrapper {
  margin-top: 40px;
}
.people_are_saying_wrap .item_group .news_item {
  margin-bottom: 20px;
}
.people_are_saying_wrap .item_group .news_item p {
  color: #232427;
  font-family: 'Roboto Slab', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.people_are_saying_wrap .item_group .news_item p a {
  color: #3f8acd;
  font-style: italic;
  font-weight: 600;
}
@media (max-width: 740px) {
  .people_are_saying_wrap .item_group .customer_col {
    position: relative !important;
    top: 0 !important;
  }
}
.ie8 .people_are_saying_wrap .item_group .customer_col {
  width: 100% !important;
}
.people_are_saying_wrap .item_group .customer_item {
  padding: 15px;
  margin: 0 5px 20px;
  -webkit-box-shadow: 0 0 5px 0 #B3B3B3;
  box-shadow: 0 0 5px 0 #B3B3B3;
}
@media screen and (max-width: 740px) {
  .people_are_saying_wrap .item_group .customer_item {
    width: 90%;
  }
}
.people_are_saying_wrap .item_group .customer_item p {
  color: #2c2c2c;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}
.people_are_saying_wrap .item_group .customer_item p span {
  display: block;
  clear: both;
  color: #5480c3;
  text-transform: uppercase;
  margin: 10px 0 0;
  font-weight: 600;
}
.people_are_saying_wrap .item_group.last .news_item:last-child {
  border-bottom: none;
}
.people_are_saying_wrap .divider {
  height: 60px;
  border-bottom: 1px solid #495258;
}
.cree_customers {
  margin-top: 30px;
}
@media screen and (max-width: 1000px) {
  .what_people_are_saying .news_slider_wrapper {
    height: auto;
    width: 300px!important;
    margin: 0 auto 20px;
  }
  .what_people_are_saying .news_slider_wrapper .prev {
    background: url(../../Images/shared/cree_main_sprite.png) -462px -44px no-repeat;
    left: 5px;
  }
  .what_people_are_saying .news_slider_wrapper .next {
    background: url(../../Images/shared/cree_main_sprite.png) -480px -44px no-repeat;
    right: 5px;
  }
  .what_people_are_saying .news_slider_wrapper .news_slider_nav {
    top: 45%;
  }
  .what_people_are_saying .news_slider_wrapper #slider .swipe-wrap .slide {
    min-height: 0;
    height: auto;
    padding: 10px 20px;
    position: relative;
    text-align: center;
  }
  .what_people_are_saying .news_slider_wrapper #slider .swipe-wrap .slide .image_column {
    position: static;
    z-index: 10;
    float: none;
  }
  .what_people_are_saying .news_slider_wrapper #slider .swipe-wrap .slide .image_column img {
    margin: 0 auto 10px;
    width: auto;
    opacity: 1;
    -webkit-filter: none;
    filter: none;
  }
  .what_people_are_saying .news_slider_wrapper #slider .swipe-wrap .slide .content_column {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .what_people_are_saying .news_slider_wrapper #slider .swipe-wrap .slide .content_column h3 {
    color: #232427;
      font-size: 20px;
    font-weight: 600;
    margin-top: 0;
  }
  .what_people_are_saying .people_are_saying_wrap {
    padding: 0;
  }
}
.cms_body {
  height: auto;
}
.cms_body .instruction {
  clear: both;
  width: 100%;
  margin: 10px 0 20px 0;
}
.cms_body .section_title {
  font-size: 30px;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: solid 1px #010304;
  color: #010304;
  margin-top: 50px;
}
.cms_body .section_title:first-child {
  margin-top: 0;
}
.cms_body .current-image {
  margin-top: 20px;
  max-width: 100%;
  max-height: 300px;
}
#body {
  position: relative;
  z-index: 50;
}
@media (max-width: 1000px) {
  #body {
    margin-top: 100px;
  }
}
@media (max-width: 740px) {
  #body {
    margin-top: 71px;
  }
}
.cms {
  height: 100%;
  margin-right: 0;
}
#cms_preview_wrapper {
  width: 1000px;
  margin: 0 auto;
  height: 0px;
  position: relative;
}
#cms_preview {
  position: absolute;
  top: -60px;
  right: -50px;
  padding: 20px 30px;
  font: normal normal 700 20px/20px 'Roboto', Arial, Sans-serif;
  color: rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  background-color: rgba(225, 224, 225, 0.4);
  box-shadow: inset 0px 0px 10px 0 rgba(0, 0, 0, 0.2);
  z-index: 999;
  text-align: center;
  border-radius: 5px;
}
.error_box {
  background-color: red;
  border: 2px solid black;
  padding: 20px;
  color: white;
  text-transform: uppercase;
  border-radius: 15px;
  display: none;
}
.cree_cms_nav {
  width: 100%;
  background-color: #f8dd12;
  margin: -4px 0 0 0;
  display: block;
  position: fixed;
  top: 77px;
  box-shadow: 0px 2px 5px 0px #999;
  z-index: 899;
}
.cree_cms_nav .cree_cms_nav_inner {
  width: 950px;
  margin: 0 auto;
  padding: 0 0;
}
.cree_cms_nav ul {
  text-align: left;
  display: inline;
  margin: 0;
  list-style: none;
  font: normal normal 700 12px/12px "Roboto", Arial, sans-serif;
}
.cree_cms_nav ul li {
  display: inline-block;
  margin-right: -4px;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: uppercase;
}
.cree_cms_nav ul li a {
  padding: 15px 32px;
  display: block;
}
.cree_cms_nav ul li:hover {
  box-shadow: inset 0 0 18px rgba(0, 0, 0, 0.12);
  color: #0b35a1;
}
.cree_cms_nav ul li ul {
  padding: 0;
  position: absolute;
  top: 40px;
  left: 0;
  width: 200px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
.cree_cms_nav ul li ul li {
  background: #f8dd12;
  display: block;
  padding: 0px;
}
.cree_cms_nav ul li ul li a {
  padding: 15px 32px;
  display: block;
}
.cree_cms_nav ul li ul li:hover {
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1);
}
.cree_cms_nav ul li ul li:hover a {
  color: #0b35a1;
}
.cree_cms_nav ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
.cree_cms_nav a {
  color: #4b4b53;
}
.cree_cms_nav a:hover {
  color: #0b35a1;
}
.cree_cms_nav .nav_greeting {
  font: normal normal 700 14px/14px "Roboto Slab", Arial, sans-serif;
  padding: 0 60px 0 0;
  text-transform: capitalize;
  color: #0b35a1;
}
.dashboard_header {
  height: 140px;
  width: 100%;
  background: url("../Images/cms/cree_cms_main_header.png") center repeat-x;
}
.dashboard_header h1 {
  padding: 28px 0 0 0;
  font-size: 76px;
  color: #fff;
  margin-top: 0;
}
.dashboard_header .yllw {
  color: #83c945;
}
.bck_btn a {
  font: normal normal 500 14px/18px 'Roboto', Arial, sans-serif;
}
/*
    cms_parent is the container class for all the backend CSS
    
    */
.cms_parent {
  /*
    
        PRODUCT PAGES FOR BACKEND
    
    */
  /*
    
    HEADERS
    
    
    */
  /*
    
    Warranty Page
    
    */
}
.cms_parent .cms-iso-item {
  margin-bottom: 20px;
}
.cms_parent .cms_iso_buttons {
  margin: 0 10px 20px;
}
.cms_parent .cree_tabs_wrapper .cms-nav-tabs {
  border-bottom: 1px solid #b4b3b9;
}
.cms_parent .cree_tabs_wrapper .cms-nav-tabs > li > a {
  font-size: 14px !important;
}
.cms_parent .cree_tabs_wrapper .cms-nav-tabs > li {
  float: left;
  width: auto !important;
  float: none;
  display: inline-block;
  margin-bottom: -1px;
}
.cms_parent .cree_tabs_wrapper .cms-nav-tabs > li:active {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-bottom: none !important;
}
.cms_parent .cree_tabs_wrapper .cms-nav-tabs > li > a {
  border-radius: 0;
  border: solid 1px #e2e2e2;
  color: #fff;
  margin-right: 5px;
  padding: 3px 10px;
  font-size: 17px;
  font-weight: 500;
  background-color: #005596;
}
.cms_parent .cree_tabs_wrapper .cms-nav-tabs > li > a:hover {
  color: #005596;
  border-color: #e2e2e2;
  border-bottom-color: transparent;
  background-color: #83c945;
}
.cms_parent .iso_buttons {
  margin: 0 0 20px 10px;
}
.cms_parent .iso_buttons button {
  background-color: #0b35a1;
  border: none;
  color: #fff;
  padding: 8px 12px;
  margin: 0 15px 0 0;
  font: normal normal 700 12px/15px 'Roboto', Arial, sans-serif;
  text-transform: uppercase;
  border-radius: 2px;
  border-style: none;
  box-shadow: 6px 6px 10px 0 rgba(0, 0, 0, 0.1) inset;
}
.cms_parent .iso_buttons button:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 35, 1, 0.4) inset;
  background-color: #428bca;
}
.cms_parent .product_bulb_image_container {
  min-height: 247px;
  margin-bottom: 20px;
}
.cms_parent .toggle_group {
  position: relative;
}
.cms_parent .toggle_group input[type="checkbox"] {
  display: block;
  width: 10%;
  float: left;
  margin: 6px 0 0 0;
}
.cms_parent .toggle_group .block-text {
  float: left;
  width: 80%;
  margin: 0 0 10px 0;
  display: block;
}
.cms_parent .h3_toggle {
  cursor: pointer;
  padding-left: 20px;
  position: relative;
}
.cms_parent .h3_toggle:before {
  content: '+ ';
  position: absolute;
  left: 0;
}
.cms_parent .h3_toggle.active:before {
  content: '- ';
}
.cms_parent .row_toggle {
  position: relative;
}
.cms_parent .row.cms > div {
  margin-bottom: 20px;
}
.cms_parent input[type="checkbox"] {
  margin: 0 6px 0 0;
}
.cms_parent .block-text {
  /*display:block;
        float:left;
        margin-left:30px;
        width:80%;*/
}
.cms_parent .cta {
  margin-bottom: 30px;
}
.cms_parent .cms_login_form {
  margin: 50px 0;
  padding: 40px;
  box-shadow: inset 0 0 13px rgba(0, 0, 0, 0.1);
}
.cms_parent .cms_login_form input[type="checkbox"],
.cms_parent .cms_login_form radio,
.cms_parent .cms_login_form checkbox,
.cms_parent .cms_login_form label {
  display: inline-block;
}
.cms_parent .cms_login_form label {
  margin: -6px 6px;
  padding: 0;
}
.cms_parent .cms_login_form input[type="checkbox"] {
  margin: 10px 0 0 0;
}
.cms_parent h2.h_login {
  margin: 20px 0;
}
.cms_parent .inline_padding {
  padding: 0 10px;
}
.cms_parent .gradient_rule {
  margin-bottom: 20px;
}
.cms_parent .cta-sm {
  display: inline-block;
  background-color: #83c945;
  color: #005596 !important;
  font-family: 'Roboto Slab', Arial, sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 1em;
  padding: 8px 10px 10px;
  margin: 0 10px 0 0;
  border-radius: 2px;
  border-style: none;
  box-shadow: 6px 5px 10px 0 rgba(255, 255, 255, 0.4) inset, -6px -4px 10px 0 rgba(0, 0, 0, 0.1) inset;
}
.cms_parent .prod_f_icon {
  border-radius: 100%;
  background: #0b35a1;
  padding: 10px !important;
}
.cms_parent .cms_dashboard_body .col-sm-6:first-child {
  padding-right: 20px;
}
.cms_parent .cms_dashboard_body .col-sm-6:last-child {
  padding-left: 10px;
  padding-right: 0;
}
.cms_parent .cms_dashboard_body h2 {
  font: 700 47px/47px 'Roboto';
  color: #005596;
  margin: 40px 0 20px 0;
}
.cms_parent .cms_dashboard_body h3 {
  font: 500 30px/32px 'Roboto';
  color: #005596;
  display: block;
  float: left;
  margin-left: 60px;
  margin-top: 0px;
}
.cms_parent .cms_dashboard_body .row {
  margin: 20px 0;
}
.cms_parent .cms_dashboard_body .cms_icon {
  display: block;
  padding: 20px;
  background: #e2e2e2;
  height: 72px;
}
.cms_parent .cms_dashboard_body span.cree_back {
  display: block;
  height: 72px;
  width: 72px;
  overflow: hidden;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
}
.cms_parent .cms_dashboard_body .cms_icon:hover {
  background: #ededed;
}
.cms_parent .cms_dashboard_body .cms_icon i {
  background-image: url(../Images/cms/cms_sprite.png);
  display: block;
  height: 72px;
  width: 70px;
  overflow: hidden;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
}
.cms_parent .cms_dashboard_body .yellow_bk {
  background: #83c945;
}
.cms_parent .cms_dashboard_body a.cms_icon1 i {
  background-position: -9px -76px;
}
.cms_parent .cms_dashboard_body a.cms_icon2 i {
  background-position: -9px -249px;
}
.cms_parent .cms_dashboard_body a.cms_icon3 i {
  background-position: -9px -155px;
}
.cms_parent .cms_dashboard_body a.cms_icon4 i {
  background-position: -9px 0;
}
.cms_parent .cms_dashboard_body a.cms_icon5 i {
  background-position: -9px -420px;
}
.cms_parent .cms_dashboard_body a.cms_icon6 i {
  background-position: -9px -330px;
}
.cms_parent .cms_dashboard_body a.cms_icon7 i {
  background-position: -9px -590px;
}
.cms_parent .cms_dashboard_body a.cms_icon8 i {
  background-position: -9px -510px;
}
.cms_parent .cms_dashboard_body a.cms_icon9 i {
  background-position: -9px -682px;
}
.cms_parent .cms_dashboard_body a.cms_icon10 i {
  background-position: -9px -767px;
}
.cms_parent .cms_dashboard_body a.cms_icon11 i {
  background-position: -9px -838px;
}
.cms_parent .cms_dashboard_body a.cms_icon12 i {
  background-position: -9px -903px;
}
.cms_parent .editor_tip {
  font: normal normal 400 12px/15px 'Roboto', Arial, sans-serif;
  display: block;
}
.cms_parent textarea {
  width: 100%;
  height: 200px;
}
.cms_parent .clear {
  clear: both;
}
.cms_parent .marg_10p {
  margin: 0 10% 0 0;
}
.cms_parent .cms-iso-item {
  border: 0 !important;
  min-height: 300px;
}
.cms_parent .cms-iso-item.active {
  border: solid 2px blue;
}
.cms_parent .cms_bottom_border {
  border-bottom: solid 1px #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.cms_parent .cms_key_row {
  font: normal normal 700 20px/22px 'Roboto', Arial, sans-serif;
}
.cms_parent .cms_sm_name {
  font: normal normal 400 16px/20px 'Roboto Slab', Arial, sans-serif;
}
.cms_parent .cms_sm_name strong {
  word-wrap: break-word;
}
.cms_parent .cms_sm_desc {
  font: normal normal 500 14px/16px 'Roboto', Arial, sans-serif;
}
.cms_parent .col-sm-3 h3 {
  font: normal normal 700 20px/22px 'Roboto', Arial, sans-serif;
}
.cms_parent .cms_prod_img {
  margin: 0 auto;
  display: block;
  padding: 0 0 20px 0;
}
.cms_parent .cms_prod_img_shadow {
  margin: 0 auto 20px auto;
  display: block;
  overflow: hidden;
  height: 160px;
  width: 140px;
  padding: 0 0;
}
.cms_parent .cms_prod_img_shadow img {
  height: 320px;
  margin: 0 0 0 0;
}
.cms_parent .cms_prod_img_shadow img.img-responsive {
  margin: 0px !important;
}
.cms_parent .cms_prod_img_shadow img:hover {
  position: relative;
  margin: -160px 0 0 0 !important;
}
.cms_parent .cms_border_container {
  padding: 20px 10px 60px 10px;
  margin: 0;
  overflow: hidden;
  text-align: center;
  border-radius: 2px;
  position: relative;
}
.cms_parent .cms_prod_index {
  height: 330px;
}
.cms_parent .cms_sm_meta label {
  font-weight: bold;
  line-height: 1;
  margin: 0;
}
.cms_parent .cms_sm_meta p {
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1.2;
}
.cms_parent #check_name_box {
  text-align: center;
  border: 1px solid #E2E2E2;
}
.cms_parent #check_name_box.True,
.cms_parent #check_name_box[value="True"] {
  background-color: #5CB85C;
  color: #fff;
}
.cms_parent .cms_border_container:hover {
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1);
}
.cms_parent .prod_sbmt_box .cta {
  font: normal normal 700 20px/22px 'Roboto Slab', Arial, sans-serif;
  padding: 18px 40px 22px;
  margin: 20px 0 0 0;
}
.cms_parent .prod_sbmt_box {
  clear: both;
  margin: 40px 0;
  border-top: 1px solid #e2e2e2;
  padding: 40px 0 0;
}
.cms_parent .bck_btn a {
  font: normal normal 500 14px/18px 'Roboto', Arial, sans-serif;
}
.cms_parent .bck_btn {
  padding: 20px 0;
}
.cms_parent .product_category {
  color: #0b35a1;
  font-size: 14px;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 2px 10px;
  text-align: left;
}
.cms_parent .product_title {
  color: #010304;
  font-size: 17px;
  font-weight: 400;
  margin: 0 0 24px 10px;
  line-height: 1.1em;
  text-align: left;
}
.cms_parent .cms_form_info fieldset {
  padding: 0;
}
.cms_parent .cms_form_info input[type="number"],
.cms_parent .cms_form_info input[type="text"],
.cms_parent .cms_form_info select,
.cms_parent .cms_form_info textarea,
.cms_parent .cms_form_info input[type="password"] {
  width: 100%;
  border: solid 1px #e2e2e2;
  padding: 6px 8px;
  font: 400 100% "Roboto";
}
.cms_parent .cms_form_info .editor-field,
.cms_parent .cms_form_info .display-field {
  margin: .5em 0 0;
}
.cms_parent .cms_form_info .field_desc {
  width: 100%;
  border-bottom: solid 1px #e2e2e2;
  display: block;
  font: normal normal 700 18px/20px 'Roboto', san-serif;
  margin: 20px 0 20px 0;
  padding: 0 0 10px 0;
}
.cms_parent .cms_form_info input[type=submit] {
  font: normal normal 700 20px/22px 'Roboto Slab', Arial, sans-serif;
  padding: 18px 40px 22px;
  margin: 20px 0 0 0;
}
.cms_parent .cms_form_info .p_centered {
  text-align: center;
}
.cms_parent .prod_img input {
  padding: 20px 0;
  display: block;
}
.cms_parent .prod_img h3 {
  font: normal normal 400 18px/24px 'Roboto', Arial, sans-serif;
  color: #0b35a1 !important;
}
.cms_parent .prod_img img {
  display: inline-block;
  padding: 10px 0 10px 10px;
}
.cms_parent .prod_img ul {
  margin: 0 0 60px 0;
}
.cms_parent .prod_img .prod_doc_box {
  text-align: right;
  margin: 0 0 20px 0;
}
.cms_parent .prod_img .product_documents li {
  font: normal normal 400 15px/17px 'Roboto Slab', Arial, sans-serif;
  padding: 0 0 10px 0;
}
.cms_parent .prod_img .product_documents p {
  margin: 0 0 4px 0;
  padding: 0;
}
.cms_parent .prod_img .prod_img_box {
  margin: 0 0 10px 0;
  padding: 0 0 60px 0px;
  text-align: right;
}
.cms_parent .prod_title {
  margin-bottom: 0px;
}
.cms_parent h2 {
  font: 700 47px/47px 'Roboto';
  color: #005596;
  margin: 60px 0 20px 0;
  text-transform: capitalize;
  width: 100%;
  text-align: left;
}
.cms_parent h3 {
  font: normal normal 700 20px/26px 'Roboto', Arial, sans-serif;
}
.cms_parent label {
  margin-bottom: 0px !important;
  /*font-weight:400 !important;*/
}
.cms_parent .editor-label,
.cms_parent .display-label {
  margin: 50px 0 0;
  text-transform: capitalize;
  font: normal normal 700 16px/18px 'Roboto Slab', Arial, sans-serif;
}
.cms_parent fieldset {
  border: none !important;
}
.cms_parent .sub-text {
  font: normal normal 500 14px/14px 'Roboto', Arial, sans-serif;
  display: block;
  padding: 6px 0;
}
.cms_parent .bottom_edit_index {
  margin: 0 8px 20px;
  text-align: center;
  position: absolute;
  bottom: 0px;
  background: white;
}
.cms_parent .bottom_edit_index a {
  font: normal normal 700 16px/16px 'Roboto', Arial, sans-serif;
  color: #0b35a1;
  padding: 0 6px;
}
.cms_parent .bottom_edit_index a:hover {
  color: #428bca;
}
.cms_parent .bottom_edit {
  padding: 12px 0;
}
.cms_parent .bottom_edit a {
  font: normal normal 700 16px/16px 'Roboto', Arial, sans-serif;
  color: #005596;
  padding: 0 6px;
}
.cms_parent .bottom_edit a:hover {
  color: #5480c3;
}
.cms_parent .side_edit {
  padding: 0;
}
.cms_parent .side_edit a {
  font: normal normal 700 13px/13px 'Roboto', Arial, sans-serif;
  color: #005596;
  padding: 0 6px;
}
.cms_parent .side_edit a:hover {
  color: #5480c3;
}
#cms-footer-wrapper {
  background: #005596;
  padding: 15px 0;
  color: #ffffff ;
  text-transform: uppercase;
  font-weight: bold;
}
#cms-footer-wrapper a {
  color: white;
}
#cms-footer-wrapper a:hover {
  color: #83c945;
}
/*********************************/
/* START ACCOUNT STYLES */
/*********************************/
.change_password {
  padding: 10px 0;
}
.change_password fieldset {
  margin: 0;
  padding: 0;
  position: relative;
  border: none;
}
.change_password fieldset ol li {
  padding-bottom: 20px;
}
.change_password fieldset ol li label {
  display: inline-block;
  margin-bottom: 5px;
  width: 170px;
  font-weight: 700;
}
.message-info {
  padding-bottom: 20px;
}
.log-in {
  padding: 20px 0;
  font-size: 20px;
}
.log-in fieldset {
  margin: 0;
  padding: 0;
  position: relative;
  border: none;
}
.log-in fieldset ol li {
  padding-bottom: 20px;
}
.log-in fieldset ol li input[type="checkbox"] {
  float: left;
  margin-top: 8px;
}
.log-in fieldset ol li label.checkbox {
  margin-top: -10px;
}
.log-in fieldset ol li label {
  display: inline-block;
  margin-bottom: 5px;
  width: 170px;
  font-weight: 700;
}
.log-in p {
  padding: 20px 0;
}
/*********************************/
/* START CREATE META CODE   */
/*********************************/
#meta-editor {
  padding: 20px 40px;
}
.cms-spacer {
  display: block;
  width: 100%;
  clear: both;
  height: 20px;
}
.full-width input {
  width: 100%;
}
/*********************************/
/* START RESPONSIVE CODE */
/*********************************/
@media (max-width: 1000px) and (min-width: 740px) {
  .dashboard_header.text-center {
    margin-top: 27px;
  }
  .dashboard_header.text-center h1 {
    font-size: 66px;
  }
  .cms_parent .cms_dashboard_body h2 {
    font-size: 42px;
    line-height: 45px;
    margin: 30px 0 20px;
  }
  .cms_parent .cms_dashboard_body .cms_icon h3 {
    font-size: 20px;
  }
}
@media (max-width: 740px) {
  .dashboard_header.text-center {
    margin-top: -28px;
  }
  .dashboard_header.text-center h1 {
    font-size: 44px;
    line-height: 81px;
  }
  .cms_parent .cms_dashboard_body h2 {
    font-size: 32px;
    line-height: 35px;
    margin: 30px 0 20px;
  }
  .cms_parent .cms_dashboard_body .row {
    margin: 0;
  }
  .cms_parent .cms_dashboard_body .col-sm-6:first-child {
    padding-right: 0;
  }
  .cms_parent .cms_dashboard_body .col-sm-6:last-child {
    padding-left: 0;
  }
  .cms_parent .cms_dashboard_body .col-sm-6 {
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }
  .cms_parent .cms_dashboard_body .cms_icon h3 {
    font-size: 12px;
  }
}
.modal-backdrop {
  display: none !important;
}
@media screen and (min-width: 1001px) {
  .modal .modal-dialog {
    width: 768px;
  }
}
.modal .custom_modal_backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #010304;
  opacity: 0.5;
}
.modal .modal-header {
  border-bottom: 0;
  padding: 15px 3px;
}
.modal .modal-content {
  padding: 30px 15px;
  position: relative;
}
.modal .modal-content .close {
  position: absolute;
  top: 5px;
  right: 18px;
}
.modal .cr_modal_right {
  text-align: center;
  padding: 10px 0;
  display: none;
}
.modal .cr_modal_right img {
  margin-bottom: 10px;
}
.modal .cr_modal_right .cta {
  margin-top: 0;
}
.modal .cms_sm_name strong {
  word-break: break-word;
}
.modal .modal_image_container.is_visible {
  height: 600px;
  overflow-y: scroll;
}
.modal .cms-iso-item.active .cms_border_container {
  border-color: #5480C3;
}
#check_valid_name_container {
  margin-top: 20px;
}
#check_valid_name_container #valid_container {
  float: left;
  margin-right: 10px;
}
#check_valid_name_container #checkNameContainer {
  padding-top: 2px;
}
.image-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.cr_loading {
  width: 80px;
  height: 88px;
  display: block;
  background: url("Images/cms/loading.html") center no-repeat;
  background-size: 80px;
  margin: 15px auto;
  padding: 15px 0;
}
.publish_confirmation .checkbox > span {
  float: left;
  padding-right: 10px;
}
.ios_fix #cree_total_nav_wrapper {
  position: absolute;
}
#omni_wrapper.cms-header #main_content_wrapper {
  padding-top: 84px;
}
#omni_wrapper.cms-header #cree_header {
  display: block;
  top: 0;
  z-index: 111;
  box-shadow: 0 0 5px 0 black;
  position: fixed;
  width: 100%;
  left: 0;
}
@media screen and (max-width: 740px) {
  #omni_wrapper.cms-header #cree_header .top_nav {
    display: none;
  }
}
#omni_wrapper.cms-header #cree_header .top_nav ul li {
  width: auto;
}
#omni_wrapper.cms-header #cree_header .top_nav ul li a {
  display: block;
  color: #ffffff;
  padding-top: 5px;
  text-transform: capitalize;
}
#omni_wrapper.cms-header #cree_header .top_nav ul li:first-of-type {
  padding-right: 20px;
}
#omni_wrapper.cms-header #cree_logo_wrapper {
  float: left;
  margin-left: 10px;
  margin-top: 3px;
  margin-bottom: 15px;
}
@media (max-width: 740px) {
  #omni_wrapper.cms-header #cree_logo_wrapper {
    margin: 15px 0 15px 10px;
  }
}
#omni_wrapper.cms-header #cree_logo_wrapper #cree_logo {
  display: block;
  position: relative;
  width: 290px;
  height: 40px;
  background: url('../Images/shared/cree_main_sprite.png') 0 -700px no-repeat;
  background-size: 500px 750px !important;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper.cms-header #cree_logo_wrapper #cree_logo {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
@media screen and (max-width: 1000px) {
  #omni_wrapper.cms-header #cree_logo_wrapper #cree_logo {
    background: url('../Images/shared/cree_main_sprite.png') -309px -308px no-repeat;
    background-size: 500px 750px !important;
    width: 130px;
    height: 52px;
  }
  .chrome.win #omni_wrapper.cms-header #cree_logo_wrapper #cree_logo {
    background: url('../Images/shared/cree_main_sprite.png') -309px -308px no-repeat;
    background-size: 500px 750px !important;
  }
}
@media screen and (max-width: 1000px) and (min-moz-device-pixel-ratio: 2), screen and (max-width: 1000px) and (-o-min-device-pixel-ratio: 2/1), screen and (max-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1000px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper.cms-header #cree_logo_wrapper #cree_logo {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
@media screen and (max-width: 1000px) and (min-moz-device-pixel-ratio: 2), screen and (max-width: 1000px) and (-o-min-device-pixel-ratio: 2/1), screen and (max-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1000px) and (min-device-pixel-ratio: 2) {
  .chrome.win #omni_wrapper.cms-header #cree_logo_wrapper #cree_logo {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
@media (max-width: 740px) {
  #omni_wrapper.cms-header #cree_logo_wrapper #cree_logo {
    width: 290px;
    height: 40px;
    background: url('../Images/shared/cree_main_sprite.png') 0 -700px no-repeat;
    background-size: 500px 750px !important;
  }
  .chrome.win #omni_wrapper.cms-header #cree_logo_wrapper #cree_logo {
    background: url('../Images/shared/cree_main_sprite.png') 0 -700px no-repeat;
    background-size: 500px 750px !important;
  }
}
@media (max-width: 740px) and (min-moz-device-pixel-ratio: 2), (max-width: 740px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 740px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 740px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper.cms-header #cree_logo_wrapper #cree_logo {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
@media (max-width: 740px) and (min-moz-device-pixel-ratio: 2), (max-width: 740px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 740px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 740px) and (min-device-pixel-ratio: 2) {
  .chrome.win #omni_wrapper.cms-header #cree_logo_wrapper #cree_logo {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper {
  float: right;
  margin-right: 10px;
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav {
  display: block;
  float: right;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  list-style-type: none;
}
@media (max-width: 1000px) {
  #omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav {
    margin-top: 35px;
  }
}
@media (max-width: 740px) {
  #omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav {
    display: none;
  }
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav {
  float: left;
  margin-left: 20px;
  position: relative;
  padding-bottom: 13px;
}
@media (max-width: 740px) {
  #omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav {
    float: none;
    margin-left: 0;
  }
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav a.standard-style {
  display: block;
  padding: 0 5px 10px;
  font-weight: 700;
  color: white;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav:first-child {
  margin-left: 0;
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav > a {
  display: block;
  padding: 0 5px 10px;
  font-weight: 700;
  color: white;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}
@media (max-width: 1000px) {
  #omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav > a {
    font-size: 15px;
    padding-bottom: 18px;
  }
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav > a:hover {
  color: #83c945;
  text-decoration: none;
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav:last-child > a {
  padding-right: 0;
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 {
  display: none;
  list-style-type: none;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  left: 0;
  width: auto;
  margin-top: 13px;
  border-top: 3px solid #83c945;
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 li:last-of-type a {
  border-bottom: none;
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 li {
  white-space: nowrap;
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 li a {
  color: #005596;
  display: block;
  padding: 18px;
  background: #e2e2e2;
  border-bottom: 1px #005596 solid;
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 li a:hover {
  background: #005596;
  color: #e2e2e2;
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav:hover .greenelectric_main_subnav1 {
  display: block;
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper .mobile-menu-toggle {
  color: white;
  position: absolute;
  left: calc(55% - 50px);
  top: 20px;
  font-size: 24px;
  display: none;
  cursor: pointer;
}
@media (max-width: 740px) {
  #omni_wrapper.cms-header #greenelectric_main_nav_wrapper .mobile-menu-toggle {
    display: block;
  }
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper .mobile-menu-toggle .glyphicon {
  top: 7px;
  right: 5px;
  width: 26px;
  height: 20px;
  background: url('../Images/shared/cree_main_sprite.png') -432px 0 no-repeat;
  background-size: 650px 975px !important;
  display: block;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper.cms-header #greenelectric_main_nav_wrapper .mobile-menu-toggle .glyphicon {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
#omni_wrapper.cms-header #greenelectric_main_nav_wrapper .mobile-menu-back {
  color: white;
  position: absolute;
  right: calc(25% - 50px);
  top: 20px;
  font-size: 24px;
  cursor: pointer;
  text-transform: capitalize;
}
#omni_wrapper.cms-header .ie8 #greenelectric_main_nav .greenelectric_top_level_nav > a {
  font-size: 18px;
}
/*********************************/
/* START RESPONSIVE CODE */
/*********************************/
@media (max-width: 740px) {
  #greenelectric_main_nav_wrapper #greenelectric_main_nav #greenelectric_main_nav_search {
    display: none;
  }
  #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 {
    display: block;
    position: relative;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
  }
  #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 .cree_section_repeat {
    display: block;
  }
  #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1.active {
    display: block!important;
    max-height: 182px;
    overflow-y: scroll;
  }
  #greenelectric_main_nav_wrapper #greenelectric_main_nav .greenelectric_top_level_nav .greenelectric_main_subnav1 > li a {
    white-space: normal;
  }
  #greenelectric_main_nav_wrapper #greenelectric_main_nav.active {
    display: block;
  }
  #greenelectric_main_nav_wrapper #cree_language_selector {
    top: 50px;
  }
  #greenelectric_main_nav_wrapper #cree_language_selector > .cree_lang_selection {
    display: none;
  }
  #greenelectric_main_nav_wrapper #cree_language_selector #cree_landuage_selections.active {
    display: block;
  }
}
#cree_hero_wrapper.connected_landing {
  height: 620px;
  background-image: url('../Images/home/connected/connected_hero.jpg');
  position: relative;
  background-position: center center;
  margin-bottom: 40px;
}
@media (max-width: 740px) {
  #cree_hero_wrapper.connected_landing {
    height: 200px;
    background-position: 45% 100%;
  }
}
#cree_hero_wrapper .wink_badge_container {
  height: 100%;
  position: absolute;
  top: 0;
}
#cree_hero_wrapper .wink_badge {
  position: absolute;
  right: 0;
  bottom: -60px;
  width: auto;
}
@media (max-width: 740px) {
  #cree_hero_wrapper .wink_badge {
    width: 25%;
    bottom: -35px;
    right: 30px;
  }
}
#cree_hero_wrapper .hero_content.connected_landing .page_title {
  text-align: left;
  margin-top: 100px;
  font-size: 40px;
}
@media (max-width: 1000px) {
  #cree_hero_wrapper .hero_content.connected_landing .page_title {
    width: 60%;
  }
}
@media (max-width: 740px) {
  #cree_hero_wrapper .hero_content.connected_landing .page_title {
    width: 80%;
    font-size: 26px;
    margin-top: 20px;
  }
}
#cree_hero_wrapper .hero_content.connected_landing .sub_title {
  text-align: left;
  width: 50%;
  font-size: 30px;
}
@media (max-width: 1000px) {
  #cree_hero_wrapper .hero_content.connected_landing .sub_title {
    width: 65%;
  }
}
@media (max-width: 740px) {
  #cree_hero_wrapper .hero_content.connected_landing .sub_title {
    width: 80%;
    font-size: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 740px) {
  .connected_content .page_title {
    font-size: 32px;
  }
}
.connected_content .light_gray_bg {
  padding: 40px 0;
}
@media (max-width: 740px) {
  .connected_content .light_gray_bg .cta.download_pdf {
    float: none !important;
    display: block;
  }
}
.connected_content .light_gray_bg .bulb_on_wrapper {
  position: relative;
}
@media (max-width: 1000px) {
  .connected_content .light_gray_bg .bulb_on_wrapper img {
    right: 0;
    left: auto;
    float: right;
  }
}
.connected_content .light_gray_bg .bulb_on {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}
.connected_content .light_gray_bg .bulb_on.animated {
  opacity: 1;
}
.connected_content .light_gray_bg .tab-pane {
  padding: 20px;
}
.branches {
  width: 75.5%;
  margin: auto;
  border-top: solid 4px #c9c9c9;
}
.branches .branch {
  height: 20px;
  border-right: solid 4px #c9c9c9;
}
.branches .branch:first-child {
  border-left: solid 4px #c9c9c9;
}
@media (max-width: 740px) {
  .branches .branch {
    border: none !important;
  }
}
.connected_lander_icons {
  margin-top: 30px;
}
.connected_lander_icons .anim-element {
  opacity: 0;
  position: relative;
  top: 20px;
  margin-bottom: 50px;
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}
.connected_lander_icons .anim-element.animated {
  opacity: 1;
  top: 0px;
}
.no-csstransitions .connected_lander_icons .anim-element {
  top: 0px;
}
@media (max-width: 740px) {
  .connected_lander_icons .anim-element {
    opacity: 1;
    top: 0;
  }
}
.connected_lander_icons .copy + .copy {
  width: 80%;
  margin: 0 auto;
}
.connected_lander_icons .icon {
  width: 104px;
  height: 104px;
  display: block;
  margin: auto;
  margin-bottom: 10px;
}
.connected_lander_icons .icon.bulb {
  background: url('../Images/shared/cree_main_sprite.png') 0 -480px no-repeat;
  background-size: 500px 750px !important;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .connected_lander_icons .icon.bulb {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
.connected_lander_icons .icon.hub {
  background: url('../Images/shared/cree_main_sprite.png') -110px -480px no-repeat;
  background-size: 500px 750px !important;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .connected_lander_icons .icon.hub {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
.connected_lander_icons .icon.phone {
  background: url('../Images/shared/cree_main_sprite.png') -220px -480px no-repeat;
  background-size: 500px 750px !important;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .connected_lander_icons .icon.phone {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
.connected_lander_icons .icon.wifi {
  background: url('../Images/shared/cree_main_sprite.png') -330px -480px no-repeat;
  background-size: 500px 750px !important;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .connected_lander_icons .icon.wifi {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
.connected_lander_icons .icon.shortcuts {
  width: 132px;
  height: 115px;
  background: url('../Images/shared/cree_main_sprite.png') -130px -584px no-repeat;
  background-size: 500px 750px !important;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .connected_lander_icons .icon.shortcuts {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
.connected_lander_icons .icon.robots {
  width: 126px;
  height: 115px;
  background: url('../Images/shared/cree_main_sprite.png') 0 -584px no-repeat;
  background-size: 500px 750px !important;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .connected_lander_icons .icon.robots {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
.outer_tabs > .tabs_content {
  border: none !important;
}
.outer_tabs > .tabs_content > .tab-pane {
  border: none !important;
}
.outer_tabs .button_nav {
  text-align: center;
  padding: 40px 0;
}
.outer_tabs .button_nav .button_nav_container {
  display: inline-block;
}
.outer_tabs .button_nav .button_nav_item {
  padding: 10px 30px;
  font-size: 24px;
  margin-left: 40px;
  display: inline-block;
  float: left;
  border: solid 2px transparent;
}
@media (max-width: 740px) {
  .outer_tabs .button_nav .button_nav_item {
    padding: 10px 20px;
    margin-left: 20px;
  }
}
.outer_tabs .button_nav .button_nav_item:first-child {
  margin-left: 0;
}
.outer_tabs .button_nav .button_nav_item.active,
.outer_tabs .button_nav .button_nav_item:hover {
  border: solid 2px #c9c9c9;
}
.outer_tabs .button_nav .button_nav_item a {
  display: block;
}
.cree_tabs_wrapper.connected_tabs .tabs_nav li {
  width: auto;
}
.cree_tabs_wrapper.connected_tabs .tabs_nav li a {
  font-size: 13px;
  padding: 10px 10px;
}
@media (max-width: 1000px) {
  .cree_tabs_wrapper.connected_tabs .tabs_nav li a {
    font-size: 12px;
    padding: 10px 10px;
  }
}
.cree_tabs_wrapper.connected_tabs .tabs_content .tab-pane {
  padding: 40px;
}
@media (max-width: 740px) {
  .cree_tabs_wrapper.connected_tabs .tabs_content .tab-pane {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.cree_tabs_wrapper.connected_tabs .tabs_content h5 {
  font-size: 30px;
}
.cree_tabs_wrapper.connected_tabs .tabs_content h5:first-child {
  margin-top: 0;
}
@media (max-width: 1000px) {
  .cree_tabs_wrapper.connected_tabs .tabs_content h5 {
    font-size: 22px;
  }
}
.cree_tabs_wrapper.connected_tabs .tabs_content .copy {
  font-size: 16px;
  line-height: 1.4;
}
.cree_tabs_wrapper.connected_tabs .tabs_content .copy + h5 {
  margin-top: 40px;
}
@media (max-width: 1000px) {
  .cree_tabs_wrapper.connected_tabs .tabs_content .copy {
    font-size: 12px;
  }
  .cree_tabs_wrapper.connected_tabs .tabs_content .copy.larger {
    font-size: 14px;
  }
}
.cree_tabs_wrapper.connected_tabs .tabs_content .copy.larger {
  font-size: 18px;
}
.cree_tabs_wrapper.connected_tabs .tabs_content img {
  margin: auto;
  -webkit-transition: all 600ms ease-out 400ms;
  transition: all 600ms ease-out 400ms;
}
@media (max-width: 1000px) {
  .cree_tabs_wrapper.connected_tabs .tabs_content img {
    max-width: 80%;
  }
}
@media (max-width: 740px) {
  .cree_tabs_wrapper.connected_tabs .tabs_content img {
    display: none;
  }
}
.cree_tabs_wrapper.connected_tabs .tabs_content img.animated_element {
  opacity: 0;
}
.cree_tabs_wrapper.connected_tabs .tabs_content img.animated {
  opacity: 1;
}
/* Off Canvas Framework Styles */
#omni_wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#omni_wrapper.off-canvas-open #off_canvas_wrapper {
  left: 40%;
  position: relative;
  top: 0;
}
@media (max-width: 740px) {
  #omni_wrapper.off-canvas-open #off_canvas_wrapper {
    left: 20%;
  }
}
#omni_wrapper.off-canvas-open #main_content_wrapper {
  left: -60%;
  top: 0;
  position: fixed;
}
@media (max-width: 740px) {
  #omni_wrapper.off-canvas-open #main_content_wrapper {
    left: -80%;
  }
}
#omni_wrapper.off-canvas-open #main_content_wrapper #mobile-nav-fade {
  display: block;
}
#omni_wrapper.off-canvas-open #cree_header {
  left: -60%;
}
@media (max-width: 740px) {
  #omni_wrapper.off-canvas-open #cree_header {
    left: -80%;
  }
}
#omni_wrapper.off-canvas-open #cree_footer {
  position: relative;
}
#omni_wrapper #off_canvas_wrapper {
  position: absolute;
  z-index: 50;
  left: 100%;
  top: 0;
  bottom: 0;
  overflow: hidden;
  width: 60%;
  min-height: 100%;
  min-height: 100vh;
  padding-top: 101px;
}
@media (max-width: 1000px) {
  #omni_wrapper #off_canvas_wrapper {
    padding-top: 100px;
  }
}
@media (max-width: 740px) {
  #omni_wrapper #off_canvas_wrapper {
    width: 80%;
    padding-top: 71px;
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_wrapper {
    padding-top: 60px;
  }
}
#omni_wrapper #main_content_wrapper {
  width: 100%;
  height: 100%;
  margin-left: 0;
  left: 0;
  position: relative;
  z-index: 100;
}
#omni_wrapper #main_content_wrapper #mobile-nav-fade {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  opacity: 0.7;
  z-index: 400;
}
@media (max-width: 1000px) {
  #omni_wrapper #cree_header {
    width: 160%;
  }
}
@media (max-width: 740px) {
  #omni_wrapper #cree_header {
    width: 180%;
  }
}
@media (max-width: 1000px) {
  #omni_wrapper #cree_header > .container-mega {
    width: calc(100% -  20px);
  }
}
#omni_wrapper #cree_header .mobile-menu-toggle {
  color: white;
  position: absolute;
  left: calc(55% - 50px);
  top: 20px;
  font-size: 24px;
  display: none;
  cursor: pointer;
}
@media (max-width: 740px) {
  #omni_wrapper #cree_header .mobile-menu-toggle {
    display: block;
  }
}
@media (max-width: 400px) {
  #omni_wrapper #cree_header .mobile-menu-toggle {
    top: 13px;
  }
}
#omni_wrapper #cree_header .mobile-menu-toggle .glyphicon {
  top: 7px;
  right: 5px;
  width: 26px;
  height: 20px;
  background: url('../Images/shared/cree_main_sprite.png') -432px 0 no-repeat;
  background-size: 650px 975px !important;
  display: block;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #cree_header .mobile-menu-toggle .glyphicon {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
#omni_wrapper #cree_header .mobile-menu-back,
#omni_wrapper #cree_header .mobile-menu-close {
  color: white;
  position: absolute;
  left: 63%;
  top: 48px;
  font-size: 24px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  display: none;
}
@media (max-width: 740px) {
  #omni_wrapper #cree_header .mobile-menu-back,
  #omni_wrapper #cree_header .mobile-menu-close {
    left: 56%;
    top: 18px;
  }
}
#omni_wrapper #cree_header .mobile-menu-back .glyphicon,
#omni_wrapper #cree_header .mobile-menu-close .glyphicon {
  font-size: 18px;
  margin-right: 10px;
  vertical-align: 1px;
}
@media (max-width: 400px) {
  #omni_wrapper #cree_header .mobile-menu-back .glyphicon,
  #omni_wrapper #cree_header .mobile-menu-close .glyphicon {
    font-size: 14px;
  }
}
@media (max-width: 1000px) {
  #omni_wrapper #cree_header .mobile-menu-back.active,
  #omni_wrapper #cree_header .mobile-menu-close.active {
    display: block;
  }
}
@media (max-width: 400px) {
  #omni_wrapper #cree_header .mobile-menu-back,
  #omni_wrapper #cree_header .mobile-menu-close {
    top: 18px;
    font-size: 18px;
  }
}
#omni_wrapper #cree_header .mobile-menu-close {
  right: 10px;
  left: auto;
}
@media (max-width: 1000px) {
  #omni_wrapper #cree_header .mobile-menu-close {
    display: block;
  }
}
#omni_wrapper #cree_header .mobile-menu-close .glyphicon {
  font-size: 24px;
  margin-right: 10px;
  vertical-align: 0px;
}
@media (max-width: 400px) {
  #omni_wrapper #cree_header .mobile-menu-close .glyphicon {
    font-size: 18px;
  }
}
#omni_wrapper #off_canvas_wrapper,
#omni_wrapper #main_content_wrapper,
#omni_wrapper #cree_total_nav_wrapper,
#omni_wrapper #cree_header,
#omni_wrapper .oc_panel {
  transition: all 300ms ease-out 0ms;
}
#omni_wrapper #off_canvas_nav_container {
  position: relative;
  width: 100%;
  min-height: 100%;
}
#omni_wrapper #off_canvas_nav_container > .oc_panel {
  background: #e2e2e2;
}
#omni_wrapper #off_canvas_nav_container .oc_panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: calc(100vh -  101px);
}
@media (max-width: 1000px) {
  #omni_wrapper #off_canvas_nav_container .oc_panel {
    min-height: calc(100vh -  100px);
  }
}
@media (max-width: 740px) {
  #omni_wrapper #off_canvas_nav_container .oc_panel {
    min-height: calc(100vh -  71px);
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_panel {
    min-height: calc(100vh -  60px);
  }
}
#omni_wrapper #off_canvas_nav_container .oc_panel.active {
  position: relative;
  z-index: 999;
}
#omni_wrapper #off_canvas_nav_container .oc_panel.active > .oc_panel {
  left: 100%;
}
#omni_wrapper #off_canvas_nav_container .oc_panel.active.previous {
  z-index: 5;
  left: -100%;
}
#omni_wrapper #off_canvas_nav_container .oc_panel.active.previous > .previous {
  left: 0;
}
#omni_wrapper #off_canvas_nav_container .oc_panel.active.previous > .oc_tile {
  position: absolute;
}
#omni_wrapper #off_canvas_nav_container .oc_panel .oc_tile {
  position: relative;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  background: white;
  padding-bottom: 20px;
}
#omni_wrapper #off_canvas_nav_container .oc_panel .oc_tile.active {
  z-index: 500;
  display: block;
}
/* Off Canvas Aestetic Styles */
#omni_wrapper #off_canvas_nav_container .anim-element {
  position: relative;
  opacity: 0;
  left: 30px;
}
#omni_wrapper #off_canvas_nav_container .anim-element.animated {
  -webkit-transition: all 300ms ease-out 200ms;
  transition: all 300ms ease-out 200ms;
  left: 0;
  opacity: 1;
}
#omni_wrapper #off_canvas_nav_container .oc_cta_wrapper {
  padding: 0 20px;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta_wrapper {
    padding: 0 10px;
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta {
  width: 100%;
  background: #e2e2e2;
  display: block;
  margin-top: 20px;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta {
    margin-top: 10px;
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta:hover .title {
  color: #5480c3;
}
#omni_wrapper #off_canvas_nav_container .oc_cta.oc_nav_link:after {
  display: none;
}
#omni_wrapper #off_canvas_nav_container .oc_cta.oc_nav_link .title:after {
  content: "\e080";
  position: relative;
  float: right;
  margin-right: 10px;
  margin-top: 2px;
  font-size: 26px;
  color: #5480c3;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta.oc_nav_link .title:after {
    font-size: 18px;
    margin-top: 3px;
    margin-right: 20px;
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta.oc_nav_link .title .sub-title {
  font-size: 14px;
}
#omni_wrapper #off_canvas_nav_container .oc_cta.oc_nav_link .title.with-sub:after {
  margin-top: -15px;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta.oc_nav_link .title.with-sub:after {
    margin-top: -9px;
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img {
  float: left;
  margin-right: 15px;
  width: 75px;
  height: 75px;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.cool_tools {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -880px 0 no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -660px 0 no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.cool_tools {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.cool_tools {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -880px 0 no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -440px 0 no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.cool_tools {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.behind_the_design {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -990px 0 no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -742.5px 0 no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.behind_the_design {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.behind_the_design {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -990px 0 no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -495px 0 no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.behind_the_design {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.watch_videos {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -990px -110px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -742.5px -82.5px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.watch_videos {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.watch_videos {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -990px -110px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -495px -55px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.watch_videos {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.share_your_story {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -880px -110px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -660px -82.5px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.share_your_story {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.share_your_story {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -880px -110px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -440px -55px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.share_your_story {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.why_led {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -770px -110px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -577.5px -82.5px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.why_led {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.why_led {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -770px -110px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -385px -55px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.why_led {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.get_social {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -770px 0px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -577.5px 0px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.get_social {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.get_social {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -770px 0px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -385px 0px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.get_social {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.what_people_are_saying {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -660px 0px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -495px 0px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.what_people_are_saying {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.what_people_are_saying {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -660px 0px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -330px 0px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.what_people_are_saying {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.cree_in_the_news {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -550px 0px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -412.5px 0px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.cree_in_the_news {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.cree_in_the_news {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -550px 0px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -275px 0px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.cree_in_the_news {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.press_releases {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -440px 0px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -330px 0px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.press_releases {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.press_releases {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -440px 0px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -220px 0px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.press_releases {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.united_states {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -550px -110px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -412.5px -82.5px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.united_states {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.united_states {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -550px -110px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -275px -55px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.united_states {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.canada {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -660px -110px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -495px -82.5px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.canada {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.canada {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -660px -110px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -330px -55px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.canada {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.savings_calculator {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -440px -110px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -330px -82.5px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.savings_calculator {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.savings_calculator {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -440px -110px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -220px -55px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.savings_calculator {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.color_matters {
  background: url('../Images/shared/cree_off_canvas_sprite.png') 0px -110px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') 0px -82.5px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.color_matters {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.color_matters {
    background: url('../Images/shared/cree_off_canvas_sprite.png') 0px -110px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') 0px -55px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.color_matters {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.bulbfinder {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -110px -110px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -82.5px -82.5px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.bulbfinder {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.bulbfinder {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -110px -110px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -55px -55px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.bulbfinder {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.search_by_personality {
  margin-top: 0;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -220px -110px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -165px -82.5px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.search_by_personality {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.search_by_personality {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -220px -110px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -110px -55px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.search_by_personality {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.search_by_room {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -330px -110px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -247.5px -82.5px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.search_by_room {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.search_by_room {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -330px -110px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -165px -55px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.search_by_room {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.led_faq {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -330px 0px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -247.5px 0px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.led_faq {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.led_faq {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -330px 0px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -165px 0px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.led_faq {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.about_lighting_facts {
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') 0px 0px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.about_lighting_facts {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.about_lighting_facts {
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') 0px 0px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.about_lighting_facts {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.lighting_legislation {
  background: url('../Images/shared/cree_off_canvas_sprite.png') -110px 0px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -82.5px 0px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.lighting_legislation {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.lighting_legislation {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -110px 0px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -55px 0px no-repeat;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.lighting_legislation {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.history_of_light {
  padding: 0;
  overflow: visible;
  margin: 0 15px 0 0;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -220px 0px no-repeat;
  background-size: 825px 165px !important;
  background: url('../Images/shared/cree_off_canvas_sprite.png') -165px 0px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.history_of_light {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.history_of_light {
    background: url('../Images/shared/cree_off_canvas_sprite.png') -220px 0px no-repeat;
    background-size: 550px 110px !important;
    background: url('../Images/shared/cree_off_canvas_sprite.png') -110px 0px no-repeat;
    margin-right: 10px;
  }
}
@media (max-width: 400px) and (min-moz-device-pixel-ratio: 2), (max-width: 400px) and (-o-min-device-pixel-ratio: 2/1), (max-width: 400px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .oc_cta_img.history_of_light {
    background-image: url('../Images/shared/cree_off_canvas_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .title_wrapper {
  display: table;
  width: calc(100% -  95px);
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .title_wrapper {
    width: calc(100% -  60px);
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .title {
  display: table-cell;
  color: #005596;
  vertical-align: middle;
  position: relative;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .title {
    font-size: 14px;
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .title.with-sub {
  line-height: 0.8;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .title.with-sub {
    line-height: 1.1;
  }
}
#omni_wrapper #off_canvas_nav_container .oc_cta .title .sub-title {
  font-size: 14px;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_cta .title .sub-title {
    font-size: 10px;
  }
}
#omni_wrapper #off_canvas_nav_container .oc_nav_link {
  position: relative;
}
#omni_wrapper #off_canvas_nav_container .oc_nav_link:after {
  content: "\e080";
  position: absolute;
  right: 20px;
  top: 30%;
  color: #5480c3;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#omni_wrapper #off_canvas_nav_container .oc_divider {
  background: #005596;
  padding: 5px 25px;
  margin-top: 20px;
  width: 100%;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_divider {
    margin-top: 10px;
  }
}
#omni_wrapper #off_canvas_nav_container .oc_divider.no-top-margin {
  margin-top: 0;
}
#omni_wrapper #off_canvas_nav_container .oc_divider p {
  color: white;
  margin: 0;
  font-size: 16;
}
#omni_wrapper #off_canvas_nav_container .oc_panel.active.current > .oc_tile .oc_divider {
  margin-right: -20px;
  margin-left: -20px;
  width: auto;
}
#omni_wrapper #off_canvas_nav_container .oc_product_list li a {
  padding: 10px 0;
  border-top: solid 1px #e2e2e2;
  color: #2c2c2c;
  display: block;
}
#omni_wrapper #off_canvas_nav_container .oc_product_list li a .new_flag {
  color: #005596;
  text-transform: uppercase;
  font-weight: bold;
}
#omni_wrapper #off_canvas_nav_container .oc_product_list li:first-child a {
  border-top: none;
}
#omni_wrapper #off_canvas_nav_container .oc_hero {
  padding: 20px 0;
  background-size: cover;
  background-position: 84% center;
  background-image: url('../megamenu/images/product_landing_hero.jpg');
}
#omni_wrapper #off_canvas_nav_container .oc_hero .subheadline,
#omni_wrapper #off_canvas_nav_container .oc_hero .headline {
  text-align: center;
  margin-top: 0;
}
#omni_wrapper #off_canvas_nav_container .oc_hero .headline {
  font-size: 32px;
  color: #83c945;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_hero .headline {
    font-size: 24px;
  }
}
#omni_wrapper #off_canvas_nav_container .oc_hero .subheadline {
  font-size: 24px;
  color: white;
  width: 75%;
  line-height: 1.5;
  margin: auto;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .oc_hero .subheadline {
    width: 65%;
    font-size: 16px;
  }
}
#omni_wrapper #off_canvas_nav_container .oc_hero .subheadline sup {
  font-size: 50%;
  top: -1em;
}
#omni_wrapper #off_canvas_nav_container .quick_links_wrapper {
  display: block;
  margin-top: 20px;
  margin-bottom: 0;
}
#omni_wrapper #off_canvas_nav_container .quick_links_wrapper .quick_links {
  display: block;
  margin: auto;
  width: 85%;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .quick_links_wrapper .quick_links {
    width: 90%;
  }
}
#omni_wrapper #off_canvas_nav_container .quick_links_wrapper .quick_links .quick_link {
  width: 33.33%;
  float: left;
  padding: 0 10px;
}
#omni_wrapper #off_canvas_nav_container .quick_links_wrapper .quick_links .quick_link .hilight {
  font-size: 26px;
  margin: 10px 0;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .quick_links_wrapper .quick_links .quick_link .hilight {
    font-size: 16px;
  }
}
#omni_wrapper #off_canvas_nav_container .quick_links_wrapper .quick_links .quick_link p {
  font-size: 10px;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container .quick_links_wrapper .quick_links .quick_link p {
    font-size: 8px;
  }
}
#omni_wrapper #off_canvas_nav_container #oc_main_nav {
  background: #e2e2e2;
}
#omni_wrapper #off_canvas_nav_container #oc_main_nav .main_nav_links {
  width: 100%;
}
#omni_wrapper #off_canvas_nav_container #oc_main_nav .main_nav_links li {
  padding: 0 20px;
}
#omni_wrapper #off_canvas_nav_container #oc_main_nav .main_nav_links li a {
  text-transform: uppercase;
  color: #005596;
  font-size: 24px;
  width: 100%;
  padding: 20px 0;
  border-bottom: solid 1px #c9c9c9;
  display: block;
  position: relative;
}
#omni_wrapper #off_canvas_nav_container #oc_main_nav .main_nav_links li a:hover {
  color: #5480c3;
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container #oc_main_nav .main_nav_links li a {
    font-size: 20px;
    padding: 10px 0;
  }
}
#omni_wrapper #off_canvas_nav_container #oc_main_nav .main_nav_links li.tertiary_nav_item a {
  font-size: 16px;
}
@media (max-width: 740px) {
  #omni_wrapper #off_canvas_nav_container #oc_main_nav .main_nav_links li.tertiary_nav_item a:after {
    top: 38%;
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container #oc_main_nav .main_nav_links li.tertiary_nav_item a:after {
    top: 30%;
  }
}
@media (max-width: 400px) {
  #omni_wrapper #off_canvas_nav_container #oc_main_nav .main_nav_links li.tertiary_nav_item {
    font-size: 14px;
  }
}
#omni_wrapper #off_canvas_nav_container #oc_products .oc_hero {
  background-image: url('../megamenu/images/product_landing_hero.jpg');
  background-position: 84% center;
}
#omni_wrapper #off_canvas_nav_container #oc_products .product_family_image_wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 5px;
  margin-left: 5px;
}
#omni_wrapper #off_canvas_nav_container #oc_products .product_family_image_wrapper .bulb_on {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
#omni_wrapper #off_canvas_nav_container #oc_products .product_family_image_wrapper .bulb_on.animated {
  opacity: 1;
}
#omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero {
  background-image: url('../Images/connect/connect_landing/connect_landing_hero.jpg');
  background-position: center center;
}
#omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .subheadline {
  width: 95%;
  font-size: 20px;
}
#omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link {
  width: 25%;
  padding: 0 5px;
  height: 50px !important;
}
#omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link > a {
  display: table;
  width: 100%;
}
#omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight {
  margin: 0;
}
#omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight .icon {
  text-indent: -9999em;
  width: 24px;
  height: 18px;
  margin: auto;
  display: block;
  margin-bottom: 5px;
  margin-top: 15px;
}
#omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight .icon.facebook {
  width: 9px;
  background: url('../Images/shared/cree_main_sprite.png') -152px -270px no-repeat;
  background-size: 150px 225px !important;
  background: url('../Images/shared/cree_main_sprite.png') -45.6px -81px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight .icon.facebook {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight .icon.twitter {
  width: 22.5px;
  background: url('../Images/shared/cree_main_sprite.png') -152px -200px no-repeat;
  background-size: 150px 225px !important;
  background: url('../Images/shared/cree_main_sprite.png') -45.6px -60px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight .icon.twitter {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight .icon.youtube {
  width: 17.4px;
  background: url('../Images/shared/cree_main_sprite.png') -188px -270px no-repeat;
  background-size: 150px 225px !important;
  background: url('../Images/shared/cree_main_sprite.png') -56.4px -81px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight .icon.youtube {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight .icon.tumblr {
  width: 42px;
  height: 16.5px;
  background: url('../Images/shared/cree_main_sprite.png') -252px -252px no-repeat;
  background-size: 150px 225px !important;
  background: url('../Images/shared/cree_main_sprite.png') -75.6px -75.6px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight .icon.tumblr {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight .icon.pinterest {
  width: 18px;
  background: url('../Images/shared/cree_main_sprite.png') -250px -315px no-repeat;
  background-size: 150px 225px !important;
  background: url('../Images/shared/cree_main_sprite.png') -75px -94.5px no-repeat;
}
@media (min-moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  #omni_wrapper #off_canvas_nav_container #oc_connect .oc_hero .quick_link .hilight .icon.pinterest {
    background-image: url('../Images/shared/cree_main_sprite_retina.png');
  }
}
#omni_wrapper #off_canvas_nav_container #oc_news .oc_hero {
  background: #63a2d3;
  /* Old browsers */
  background: -moz-radial-gradient(70% 60%, circle cover, #63a2d3 0%, #347cbc 20%, #0457a5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, 70% 60%, 0%, 70% 60%, 100%, color-stop(0%, #63a2d3), color-stop(20%, #347cbc), color-stop(100%, #0457a5));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(70% 60%, circle cover, #63a2d3 0%, #347cbc 20%, #0457a5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(70% 60%, circle cover, #63a2d3 0%, #347cbc 20%, #0457a5 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(70% 60%, circle cover, #63a2d3 0%, #347cbc 20%, #0457a5 100%);
  /* IE10+ */
  background: radial-gradient(circle at 70% 60%, #63a2d3 0%, #347cbc 20%, #0457a5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@center_color', endColorstr='@outer_color', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
#omni_wrapper #off_canvas_nav_container #oc_news .oc_hero h3,
#omni_wrapper #off_canvas_nav_container #oc_news .oc_hero p {
  color: white;
}
#omni_wrapper #off_canvas_nav_container #oc_news .oc_hero .col-xs-12 {
  z-index: 100;
}
#omni_wrapper #off_canvas_nav_container #oc_news .oc_hero .bulb-onoff-image {
  position: relative;
  margin-top: -40px;
  z-index: 10;
}
@media (max-width: 450px) {
  #omni_wrapper #off_canvas_nav_container #oc_news .oc_hero .bulb-onoff-image {
    display: none;
  }
}
#omni_wrapper #off_canvas_nav_container #oc_news .oc_hero .bulb-onoff-image .anim-container {
  width: 30%;
  position: relative;
  margin-right: 20px;
}
#omni_wrapper #off_canvas_nav_container #oc_news .oc_hero .bulb-onoff-image .anim-element {
  position: absolute;
  left: 0;
  top: 0;
}
#omni_wrapper #off_canvas_nav_container #oc_news .oc_hero #four_flow_logo {
  position: absolute;
  bottom: 20px;
  right: 40%;
  width: 40%;
}