/*2019-04-18, by Wenkai, updated for navigator-bar*/
/*
#menu-main-menu > li > a:after {
			content: ".";
			color: #94c23d;
			display: inline;
			position: relative;
			background: transparent !important;
			left: auto !important;
			right: 0px;
			padding: 0 0 0 5px !important;
	}
*/
#menu-main-menu .inline-mainmenu > a {
			font-size: 32px !important;
			font-weight: 800;
			pointer-events: none;
			display: inline;
			color: black;
			background: transparent;
	}
#menu-main-menu .inline-mainmenu > a:after {
			content: ".";
			color: #94c23d;
			background: transparent !important;
			position: relative;
			left: auto !important;
			right: 0px;
			padding: 0 0 0 5px !important;
	}
#menu-main-menu .inline-mainmenu > a:hover:after {
			content: ".";
			background: transparent !important;
			position: relative;
			left: auto !important;
			right: 0px;
			padding: 0 0 0 5px !important;
	}
#menu-main-menu .inline-mainmenu > a:hover, #menu-main-menu .inline-mainmenu > a:focus {
	color: #0f7ca8;
}

.banner-image .banner-image-img {
	        /*
			background-size: 1800px;
			width: 93%;
			height: 439px;
			border-bottom-left-radius: 40px;
			border-bottom-left-radius: 240px;
			margin: 0 auto;
			position: relative;
			float: right;
			border-left: 40px solid #0f7ca8;
			border-bottom: 10px solid #0f7ca8;
			border-left-style: solid;
			border-left-width: 40px;
			border-left-color: #0f7ca8;
			border-bottom-style: solid;
			border-bottom-width: 10px;
			border-bottom-color: #0f7ca8;
			border-bottom-left-radius: 40px;
			border-bottom-left-radius: 240px;
			*/
	}
	@media (min-width: 3000px) {
	  /*
      .banner-image .banner-image-img {
			background-size: 100%;
			width: 93%;
		}
	  */
	}
	@media (min-width: 2500px) {
	  /*
      .banner-image .banner-image-img {
			background-size: 100%;
			width: 93%;
		}
		*/
	}
    @media (min-width: 2200px) {
      /*
      .banner-image .banner-image-img {
			background-size: 100%;
			width: 93%;
		}
	*/
	}
    @media (max-width: 1800px) {
       /*
      .banner-image .banner-image-img {
			width: 100%;
		}
	*/
	}
    @media (max-width: 1600px) {
      /*
      .banner-image .banner-image-img {
			width: 100%;
		}
	  */
	}
    @media (max-width: 1400px) {
      /*
      .banner-image .banner-image-img {
			width: 100%;
		}
      */
	}
    @media (max-width: 1200px) {
      /*
      .banner-image .banner-image-img {
			width: 100%;
		}
	  */
	}
    @media (max-width: 991px) {
      /*
      .banner-image .banner-image-img {
			background-position: center;
			background-size: cover;
			border-left-width: 30px;
			border-left-color: #0f7ca8;
			border-bottom-style: solid;
			width: 100%;
			border-bottom-left-radius: 0px;
			border-bottom-left-radius: 0px;
			border-left-width: 0px;
		}
		
		.banner-image {
			width: 100%; 
			}
      .banner-image .banner-image-img.pleft {
			background-position: -133px; }
      .banner-image .banner-image-img.pright {
			background-position: right;
		}
		*/
	}
	
#brightness {
		    width: 100%;
		    height: 429px;
	}
		@media (min-width: 3000px) {
		#brightness {
			height: 429px;
		}
	}
		@media (min-width: 2500px) {
		#brightness {
			height: 429px;
		}
	}
		@media (min-width: 2200px) {
		#brightness {
			height: 429px;
		}
	}
		@media (min-width: 2000px) {
		#brightness {
			height: 429px;
		}
	}
  @media (max-width: 991px) {
    #brightness {
			border-bottom-left-radius: 0px;
			border-bottom-left-radius: 0px;
		}
	}
html .product-icons ul li {
			display: block;
			float: left;
			width: 90px;
			margin: 5px 7px;
	}
html .product-icons ul li .circle-icon {
			width: 120px;
			height: auto;
			border: none;
	}
html .product-icons ul li img {
			width: 90px;
			height: auto;
			display: block;
			margin: 10px 8px;
	}
#main table th, #main table td {
	padding: 8px;
}
.ajax_add_to_cart, .single_add_to_cart_button, .quantity, .price, .product_type_variable {
	display: none !important;
	visibility: hidden !important;
}
.product-table .fa-download::before {
	color: #0f7ca8;
	padding: 0 6px 0 0;
}
.round-border {
			background-size: 10px 10px;
			margin: 45px auto;
	}
	html .product .round-border-yellow {
			background-size: 10px 10px;
	}
.grey-pad-btm {
			padding-bottom: 30px;
	}
.warr-top-pad {
			padding-top: 90px;
	}
.warr-btm-pad {
			padding-bottom: 40px;
	}
.image-banner-caption {
			font-size: 13px;
			color: #0f7ca8;
			font-style: italic;
	}
.wp-caption-text {
    		font-size: 13px;
    		color: #0f7ca8;
    		font-style: italic;
}
.wp-caption {
			background: none;
}
.wp-caption p.wp-caption-text {
			text-align: left;
			font-size: 13px;
}
.photometric-title {
	text-align: center;
	color: #888;
}
.diagrams-title {
	text-align: center;
	color: #888;
}
html .maillist .gform_wrapper form input[type="text"] {
			height: 46px;
	}
html .maillist .gform_wrapper form .ginput_container_select select {
			height: 46px;
	}
.single-product .addtoany_list {
			display: inline !important;
	}
html .product-icons {
	overflow: hidden !important;
	margin: 40px 0 20px 0 !important;
}
.glossary-image {
	padding-bottom: 30px;
}
.woocommerce ul.products li.product a:hover, .woocommerce ul.products li.product a:focus {
	text-decoration: underline;
}
.vid-size {
	width: 560px !important;
	height: 315px !important;
}
@media (max-width: 600px) {
    .vid-size {
		width: 100% !important;
		height: 100% !important;
		}
	}
.round-border-no-btm-pad {
	margin: 45px auto 0px !important;
  }

.nonclickable > a:hover {
    text-decoration: none;
    color: black !important;
    cursor: default !important;
}

#menu-main-menu .menu-item-has-children > a {
    display: block;
}

#menu-main-menu .menu-item-has-children > a:hover {
    cursor: default !important;
    /*color: black;*/
}

.sub-menu:hover #menu-main-menu>li>a {
	color: #fff;
}

.nonclickable > a:after {
    display: none !important;
}
.contact-page-list {
	margin: 0px 0px 12px 0px;
	padding: 0;
	list-style: none;
}
.contact-page-list li {
	color: black;
	margin: 0px 0px 0px 35px;
}
.contact-page-list li.phone-contact:before {
	font-family: 'FontAwesome';
	content: '\f095';
	color: #94c23d;
	float: left;
	position: absolute;
	left: 17px;
	margin-right: 10px;
	padding-top: 2px;
	padding-left: 2px;
}
.contact-page-list li.phone-contact2:before {
	font-family: 'FontAwesome';
	content: '\f095';
	color: #94c23d;
	float: left;
	position: absolute;
	left: 17px;
	margin-right: 10px;
	padding-top: 2px;
	padding-left: 2px;
	display: none !important;
}
.contact-page-list li.mail-contact:before {
	font-family: 'FontAwesome';
	content: '\f0e0';
	color: #94c23d;
	float: left;
	position: absolute;
	left: 17px;
	margin-right: 10px;
	padding-top: 2px;
	padding-left: 2px;
}
.contact-page-list li.address-contact:before {
	font-family: 'FontAwesome';
	content: '\f041';
	color: #94c23d;
	float: left;
	position: absolute;
	left: 17px;
	margin-right: 10px;
	padding-top: 2px;
	padding-left: 2px;
}
.contact-page-list li.fax-contact:before {
	font-family: 'FontAwesome';
	content: "\f1ac";
	color: #94c23d;
	float: left;
	position: absolute;
	left: 17px;
	margin-right: 10px;
	padding-top: 2px;
	padding-left: 2px;
}
html .maillist .gform_wrapper form input[type="submit"] {
	background: #94c23d;
}
html .maillist .gform_wrapper form input[type="submit"]:hover {
	background: #77a520;
}
.button {
	background: #94c23d;
}
.button:hover {
	background: #77a520;
}
.btn-go-product {
	background: #77a520;
	color: #fff;
	padding: 8px 40px !important;
	border-radius: 25px;
	font-weight: 800;
	font-size: 20px;
	margin: 0 0 55px;
	display: inline-block;
}
.btn-go-product:hover, .btn-go-product:active, .btn-go-product:focus {
	background: #74c167;
	color: #fff;
	text-decoration: none;
}
.btn-go-product-home {
	background: #77a520;
	color: #fff;
	padding: 12px 40px !important;
	border-radius: 25px;
	font-weight: 800;
	font-size: 20px;
	margin: 22px 0 0;
	display: inline-block;
}
.banner-content h1 {
	margin-top: 10px;
	line-height: 1.0;
	font-size: 54px;
	font-weight: 100;
}
.btn-go-product-home:hover, .btn-go-product-home:active, .btn-go-product-home:focus {
	background: #74c167;
	color: #fff;
	text-decoration: none;
}
.drivers-tab, .term-smart-controls-drivers .cat-tabs {
    background: #7a614d !important;
}
.smart-controls-tab, .term-electrical-products-smart-controls .cat-tabs {
    background: #526d6f !important;
}
.emergency-lighting-tab, .term-emergency-lighting .cat-tabs {
    background: #e2861b !important;
}

#no-ul {
	border-bottom-color: #fff !important;
}
@media (max-width: 768px) {
    #no-ul {
	border-bottom-color: #fff !important;
		text-align: left !important;
}
	}
.no-text {
	color: #fff;
}
@media (max-width: 768px) {
    .no-text {
	color: #333;
		text-align: left !important;
}
	}


/* General Gravity Forms Styles START */

#gform_submit_button_36 {
	display: none;
	visibility: hidden;
}
html .maillist .gform_wrapper form .ginput_container_select select {
	font-size: 18px !important;
	height: 100% !important;
	padding: 9px 9px 7px !important;
	line-height: 1.55;
	color: #999;
}
.contact-form select {
    width: 100% !important;
	height: 100%;
	margin: 8px 0;
	border: 1px solid #ccc !important;
	padding: 9px 9px !important;
	background: #fff url("/wp-content/themes/haneco/library/images/ic_keyboard_arrow_down_48px-128.png") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
	background-size: 20px;
	background-position: right 10px center;
	font-family: 'Arial';
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #999;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	font-size: 1.125em !important;
}
.contact-form select:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102,175,233,0.6);
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	max-width: 100% !important;
}
.gform_drop_area {
	background: #e3f4fb !important;
}
.chosen-single:focus, .chosen-single:active {
	border-color: #66afe9 !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6) !important;
}
.chosen-search-input:focus {
	border-color: #66afe9 !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6) !important;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    color: #0f7ca8 !important;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="color"]:focus, select:focus, textarea:focus {
	border: 1px solid #66afe9 !important;
}
html .formstyle_wrapper input[type="submit"]:hover, html .formstyle_wrapper input[type="submit"]:active, html .formstyle_wrapper input[type="submit"]:focus {
	background: #77a520;
}

/* General Gravity Forms Styles END */


.strip-chooser-table table {
	width: 100%;
}
.strip-chooser-table-hdiv {
	margin-bottom: 10px;
}
.strip-chooser-table th, .strip-chooser-table td {
	padding: 4px 8px 4px 0px;
}
.strip-chooser-table th {
	border-bottom-color: #8fb0bd;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	font-weight: 600;
}
.strip-chooser-table td:nth-child(1) {  
  font-weight: 800;
}
.strip-chooser-table h3 {
	color: #000;
	font-weight: 800 !important;
	text-transform: uppercase;
	border-bottom-color: #0f7ca8 !important;
	border-bottom-width: 4px !important;
	border-bottom-style: solid !important;
	width: 100%;
	display: table-cell;
}
.strip-chooser-table td:first-child {
	width: 125px;
}
.strip-chooser-table a {
	text-transform: uppercase;
	background-color: #eee;
	padding: 4px 18px;
	margin-top: 10px;

display: inline-block;
}
.strip-type-table {
	margin: 5px 0 0 0;
}
.strip-chooser-table-shop td:first-child {
	width: 215px;
	vertical-align: bottom;
}
.strip-chooser-table-shop td:nth-child(2) {
	width: 85px;
	vertical-align: bottom;
}
.strip-chooser-table-shop td:nth-child(3) {
	width: 50px;
	vertical-align: bottom;
}
.strip-chooser-table-shop th {
	padding: 8px 8px 10px 0px;
	border-top: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0f7ca8;
	border-left: none;
	vertical-align: top;
	text-align: left;
	line-height: 18px;
}
.strip-chooser-table-shop h3 {
	color: #000;
	font-weight: 800 !important;
	text-transform: uppercase;
	border-bottom-color: #0f7ca8 !important;
	border-bottom-width: 4px !important;
	border-bottom-style: solid !important;
	width: 100%;
	display: table-cell;
}
.strip-chooser-table-length {
	margin-bottom: 30px;
}
.strip-chooser-table-length td:first-child {
	width: 95px;
}
.strip-chooser-table-length td {
	font-weight: 900;
}
.td-h-shop {
	font-weight: 600;
}
#field_36_54 {
	margin-top: 60px;
}
#label_36_62_1 {
	line-height: 1.3;
}
.ip-rat {
	color: #777;
}
.flex50-sub {
	font-size: .83em;
	font-weight: 600;
}
.flex-cut-lengths {
	color: #777;
}
.flex-acc-title {
	padding: 0 0 6px 0;
}
.flex-acc-title span {
	font-size: 16px;
	border-bottom: 1px solid #0f7ca8;
}
.flex-cut-error-msg {
	color: #bb0000;
}
.flex-acc-fits {
	font-weight: 100;
}
.flex-acc-code {
	font-weight: 600;
}
.field_36_103 {
	font-size: 14px;
	line-height: 1.4;
}
#input_36_38 input[type="radio"]:not(:checked) + label, #input_36_38 input[type="radio"]:checked + label {
	opacity: 1 !important;
	background: #fff !important;
	color: #0f7ca8;
}
#input_36_39 input[type="radio"]:not(:checked) + label, #input_36_39 input[type="radio"]:checked + label {
	opacity: 1 !important;
	background: #fff !important;
	color: #0f7ca8;
}
#input_36_40 input[type="radio"]:not(:checked) + label, #input_36_40 input[type="radio"]:checked + label {
	opacity: 1 !important;
	background: #fff !important;
	color: #0f7ca8;
}
#input_36_41 input[type="radio"]:not(:checked) + label, #input_36_41 input[type="radio"]:checked + label {
	opacity: 1 !important;
	background: #fff !important;
	color: #0f7ca8;
}
.label-change label {
	color: #83b8cd !important;
}
.no-button-style1 {
	background-color: #fff;
	border: none;
	padding: 0px;
	color: #777;
}
.no-button-style2 {
	background-color: #fff;
	border: none;
	padding: 0px;
	margin: 20px 0 0 0;
	color: #777;
}
.collapse-style {
	border-left: 3px solid #83b8cd;
	padding: 0 0 0 20px;
}
.icon-circle-arrow-down, .icon-circle-arrow-up {
	color: #94c23d;
	font-size: 28px;
}

.no-button-style1:after {
	font-family: 'FontAwesome';
	content: "\f0ab";
	color: #94c23d;
	font-size: 16px;
	margin-right: 10px;
	padding-left: 5px;
}

.rotate {
    transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
}

.no-button-style2:after {
	font-family: 'FontAwesome';
	content: "\f0aa";
	color: #94c23d;
	font-size: 16px;
	margin-right: 10px;
	padding-left: 5px;
}
.viewp-simple {
	background: none !important;
	padding: 0px !important;
	margin: 0px !important;
	display: none;
	visibility: hidden;
}
.para-img-dim {
	width: 200px;
	height: 200px;
}
#gform_36 .gform_wrapper .gfield_radio li label {
	margin: 0 !important;
	padding: 0 30px !important;
}

#gform_36 input[type=radio] {
	display: none;
}
.hide-field {
	display: none !important;
	visibility: hidden !important;
}
#gform_36 .gfield_radio li input[type=radio] + label {
	background: url(/wp-content/uploads/rb-e.png) left center no-repeat;
	padding-left: 30px;
}

#gform_36 .gfield_radio li input[type=radio]:checked + label {
	background: url(/wp-content/uploads/rb-f.png) left center no-repeat;
	padding-left: 30px;
}
#gform_3600000 .gfield_radio li input[type=radio]:not(checked) + label {
	background: #2CA58D;
	padding: 4px 20px;
	padding-left: 30px;
}
#input_36_3 {
	width: 200px;
	display: inline-block;
}
.metres-class {
	display:inline-block;
	vertical-align: bottom;
	padding-left: 10px;
}
#input_36_55 {
	width: 40px;
	background: #fff;
	border: none;
	box-shadow: none;
	font-size: 22px !important;
	color: #0f7ca8;
    font-weight: 800 !important;
    text-transform: uppercase;
	padding: 0px !important;
}
#input_36_55:focus {
	border: none !important;
	cursor: none;
}
#para-quantity-calc, #para-quantity-calc1, #para-quantity-calc2, #para-quantity-calc3, #para-quantity-calc4, #para-quantity-calc5, #para-quantity-calc6, #para-quantity-calc7, #para-quantity-calc8, #para-quantity-calc9, #para-quantity-calc10, #para-quantity-calc11, #flex-quantity-calc1, #flex-quantity-calc2, #flex-quantity-calc3, #flex-quantity-calc4, #flex-quantity-calc5, #flex-quantity-calc6, #flex-quantity-calc7, #flex-quantity-calc8, #flex-quantity-calc9 {
	width: 40px;
	background: #fff;
	border: none;
	box-shadow: none;
    text-transform: lowercase;
	padding: 0px !important;
	color: #000;
	font-size: 16px !important;
}
#para-quantity-calc:focus, #para-quantity-calc1:focus, #para-quantity-calc2:focus, #para-quantity-calc3:focus, #para-quantity-calc4:focus, #para-quantity-calc5:focus, #para-quantity-calc6:focus, #para-quantity-calc7:focus, #para-quantity-calc8:focus, #para-quantity-calc9:focus, #para-quantity-calc10:focus, #para-quantity-calc11:focus, #flex-quantity-calc1:focus, #flex-quantity-calc2:focus, #flex-quantity-calc3:focus, #flex-quantity-calc4:focus, #flex-quantity-calc5:focus, #flex-quantity-calc6:focus, #flex-quantity-calc7:focus, #flex-quantity-calc8:focus, #flex-quantity-calc9:focus {
	border: none !important;
	cursor: none;
}
#gform_8 h3.gform_title {
    font-weight: normal;
    font-size: 1.95em !important;
	color: #0f7ca8;
}
#gform_5 h3.gform_title {
    font-weight: normal;
    font-size: 1.95em !important;
	color: #0f7ca8;
}
.led-strip-chooser .top_label .gfield_label:before {
	content: "Choose Your ";
	clear: both;
	padding-top: 3px;
	color: #55a4c2;
	font-weight: normal !important;
}
.led-strip-chooser .top_label .gfield_label:after {
	content: "";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 2px dotted #FDB515;
	width: 20px;
	padding-top: 3px;
}
.led-strip-title {
	margin-top: 40px;
}
.led-strip-title h2 {
	border-bottom: 4px solid #FDB515 !important;
	display: inline-block;
	padding-right: 2%;
	margin-top: 0px;
}
.led-strip-title h3 {
	font-weight: normal !important;
}
.led-strip-svg {
	width: 90px;
	height: auto;
}
.led-strip-chooser label {
    font-weight: 600;
}
.led-strip-calculator .col-xs-4 {
	width: 90px !important;
	padding: 0px !important;
}
.led-strip-calculator .row {
	margin: 0px 0px 20px 0px !important;
}
.led-strip-calculator td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FDB515;
}
.led-strip-calculator td:first-child {
	font-weight: 600;
}
.led-strip-chooser label.gfield_label {
	color: #0f7ca8;
	font-weight: 600 !important;
}
.led-strip-chooser .gfield_checkbox li label, .led-strip-chooser .gfield_radio li label {
	font-size: 14px !important;
}
.led-strip-chooser .gfield_description {
	display: none;
	visibility: hidden;
}
.led-strip-table-col1 td {
	color: #bbb;
}
#field_5_49 {
	border-bottom: 0px solid #ccc;
}
#field_5_49 h2.gsection_title {
	background: #94c23d;
	color: #fff;
	display: inline;
	padding: 14px 50px 14px 25px !important;
	border-top-left-radius: 25px;
}
#field_5_52 label.gfield_label, #field_5_53 label.gfield_label, #field_5_50 label.gfield_label {
	display: none;
	visibility: hidden;
}
.parallax-product-chooser h3.gform_title {
    font-weight: 700;
    font-size: 1.95em !important;
	color: #0f7ca8;
}
.parallax-product-chooser .top_label .gfield_label:after {
	content: "";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 2px solid #94c23d;
	width: 20px;
	padding-top: 3px;
}
.parallax-product-chooser label {
    font-weight: 600;
}
.parallax-product-chooser label.gfield_label {
	color: #0f7ca8;
	font-weight: normal !important;
	display: none !important;
	visibility: hidden;
}
.parallax-product-chooser .gfield_checkbox li label, .parallax-product-chooser .gfield_radio li label {
	font-size: 14px !important;
}
.parallax-product-chooser .gfield_radio li label {
	margin-left: 10px !important;
}
.pdc-level1 {
	padding-left: 20px;
}
.pdc-level2 {
	padding-left: 40px;
}
#field_8_46 {
	border-bottom: 0px solid #ccc;
}
#field_8_46 h2.gsection_title {
	background: #94c23d;
	color: #fff;
	display: inline;
	padding: 14px 50px 14px 25px !important;
	border-top-left-radius: 25px;
}
#field_8_2:before, #field_8_3:before, #field_8_4:before, #field_8_5:before, #field_8_7:before, #field_8_8:before, #field_8_9:before, #field_8_10:before, #field_8_11:before, #field_8_12:before, #field_8_13:before, #field_8_14:before, #field_8_15:before, #field_8_19:before, #field_8_20:before {
	content: "\f149";
	font-family: 'FontAwesome';
	color: #94c23d;
	font-size: 28px;
}
#field_8_16:before, #field_8_17:before, #field_8_18:before, #field_8_21:before, #field_8_22:before, #field_8_23:before, #field_8_24:before, #field_8_25:before, #field_8_26:before, #field_8_27:before, #field_8_28:before, #field_8_29:before, #field_8_30:before, #field_8_31:before, #field_8_32:before, #field_8_33:before, #field_8_34:before, #field_8_35:before, #field_8_36:before, #field_8_37:before, #field_8_38:before, #field_8_39:before {
	content: "\f149";
	font-family: 'FontAwesome';
	color: #94c23d;
	font-size: 28px;
	padding-left: 60px;
}
.roi-calculator label.gfield_label {
	color: #0f7ca8;
	font-weight: 600 !important;
}
.roi-calculator h3.gform_title {
    font-weight: 700;
    font-size: 1.95em !important;
	color: #0f7ca8;
}
.roi-calculator .gfield_required {
	display: none;
	visibility: hidden;
}
#field_4_54 .gfield_label, #field_4_109 .gfield_label, #field_4_72 .gfield_label, #field_4_125 .gfield_label, #field_4_173 .gfield_label, #field_4_174 .gfield_label, #field_4_175 .gfield_label, #field_4_192 .gfield_label, #field_4_196 .gfield_label, #field_4_197 .gfield_label, #field_4_198 .gfield_label, #field_4_160 .gfield_label, #field_4_161 .gfield_label, #field_4_162 .gfield_label, #field_4_111 .gfield_label, #field_4_150 .gfield_label, #field_4_151 .gfield_label, #field_4_152 .gfield_label, #field_4_238 .gfield_label, #field_4_239 .gfield_label, #field_4_240 .gfield_label, #field_4_241 .gfield_label, #field_4_242 .gfield_label, #field_4_243 .gfield_label, #field_4_244 .gfield_label, #field_4_245 .gfield_label, #field_4_246 .gfield_label, #field_4_247 .gfield_label, #field_4_248 .gfield_label, #field_4_249 .gfield_label, #field_4_250 .gfield_label, #field_4_251 .gfield_label, #field_4_252 .gfield_label, #field_4_253 .gfield_label, #field_4_254 .gfield_label, #field_4_255 .gfield_label, #field_4_256 .gfield_label, #field_4_257 .gfield_label, #field_4_258 .gfield_label, #field_4_259 .gfield_label, #field_4_260 .gfield_label, #field_4_261 .gfield_label, #field_4_262 .gfield_label, #field_4_263 .gfield_label, #field_4_264 .gfield_label, #field_4_265 .gfield_label, #field_4_266 .gfield_label, #field_4_267 .gfield_label, #field_4_268 .gfield_label, #field_4_269 .gfield_label {
	color: #0f7ca8;
}
.roi-calculator input[type="text"], .roi-calculator input[type="email"], .roi-calculator input[type="tel"], .roi-calculator textarea, .roi-calculator input[type="password"] {
	padding: 4px 10px !important;
}
.roi-calculator .gfield_description {
	display: none;
	visibility: hidden;
}
#field_4_271 label {
	display: none;
	visibility: hidden;
}
#field_4_272 label {
	display: none;
	visibility: hidden;
}
#field_4_106 .gfield_label {
	display: none;
	visibility: hidden;
}
#field_4_273 ul {
	padding-left: 0px;
}
#field_4_282 ul {
	padding-left: 0px;
}
.calc-arrow h2:before {
	content: "\f1ec";
	font-family: 'FontAwesome';
	color: #fff;
	font-size: 28px;
	padding-right: 10px;
}
#field_4_281 {
	margin-top: 40px;
}
#field_4_56 {
	border-bottom: 0px solid #ccc;
}
#field_4_281 {
	border-bottom: 0px solid #ccc;
}
#field_4_281 h2.gsection_title {
	background: #0f7ca8;
	color: #fff;
	display: inline;
	padding: 14px 50px 14px 25px !important;
	border-top-left-radius: 25px;
}
#field_4_85 {
	border-bottom: 0px solid #ccc;
}
#field_4_85 h2.gsection_title {
	background: #94c23d;
	color: #fff;
	display: inline;
	padding: 14px 50px 14px 25px !important;
	border-top-left-radius: 25px;
}
#field_4_282 {
	margin-bottom: 50px !important;
}
.email-calc-icon {
	padding-top: 35px !important;
}
.email-calc-icon h2:before {
	content: "\f0e0";
	font-family: 'FontAwesome';
	color: #fff;
	font-size: 28px;
	padding-right: 10px;
}
#field_4_282 .gfield_label {
	color: #777 !important;
}
#field_4_125 .gfield_label, #field_4_173 .gfield_label, #field_4_174 .gfield_label, #field_4_175 .gfield_label, #field_4_173 .gfield_label, #field_4_192 .gfield_label, #field_4_196 .gfield_label, #field_4_197 .gfield_label, #field_4_198 .gfield_label {
	color: #555 !important;
}
#input_4_125, #input_4_173, #input_4_174, #input_4_175, #input_4_173, #input_4_192, #input_4_196, #input_4_197, #input_4_198 {
	background-color: #77a520;
	font-size: 22px !important;
}
#field_4_282 .medium {
	padding: 10px !important;
}
#field_4_282 .gfield_label:after {
	content: "";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d !important;
	width: 20px;
	padding-top: 0px;
	color: #777 !important;
}
#field_4_282 input[type="text"], #field_4_282 input[type="email"], #field_4_282 input[type="tel"], #field_4_282 textarea, #field_4_282 input[type="password"] {
	border: none !important;
}
#input_4_160:after {
	content: " years";
}
.roi-calc-oper-time ul {
	width: calc(50% - 8px);
	padding-left: 0px;
}
#field_4_292 {
    border-bottom: 0px solid #ccc;
	margin-bottom: 0px !important;
}
#field_4_292 .gsection_title {
    color: #0f7ca8;
    font-weight: 600 !important;
	line-height: 1.3;
	font-size: 16px;
}
#field_4_33, #field_4_34, #field_4_35 {
	margin-top: 0px;
}
#field_4_33 .gfield_label, #field_4_34 .gfield_label, #field_4_35 .gfield_label {
	display: none;
	visibility: hidden;
}
#field_4_33 .gfield_description, #field_4_34 .gfield_description, #field_4_35 .gfield_description {
	display: block;
	visibility: visible;
	padding: 0px 0px 0px 3px;
	color: #808080;
}
#field_4_42, #field_4_29, #field_4_16, #field_4_17, #field_4_67, #field_4_8, #field_4_65, #field_4_292 {
	margin-bottom: 20px;
}
#field_4_42 .gfield_label:after {
	content: "Question 1 of 8";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_4_29 .gfield_label:after {
	content: "Question 2 of 8";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_4_16 .gfield_label:after {
	content: "Question 3 of 8";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_4_17 .gfield_label:after {
	content: "Question 4 of 8";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_4_67 .gfield_label:after {
	content: "Question 5 of 8";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_4_8 .gfield_label:after {
	content: "Question 6 of 8";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_4_65 .gfield_label:after {
	content: "Question 7 of 8";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_4_292 .gsection_title:after {
    content: "Question 8 0f 8";
    position: absolute;
    clear: both;
    display: block;
    border-bottom: 0px solid #94c23d;
    width: auto;
    padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#input_4_42, #input_4_29, #input_4_16, #input_4_17, #input_4_67, #input_4_8, #input_4_65, #input_4_33, #input_4_34, #input_4_35 {
	margin-top: 20px;
}
#input_4_33, #input_4_34, #input_4_35 {
	margin-top: 16px;
}
#gform_11 .gfield_label, #gform_11 .gform_title {
	display: none;
	visibility: hidden;
}
#gform_12 .gfield_label, #gform_12 .gform_title {
	display: none;
	visibility: hidden;
}
#gform_13 .gfield_label {
	display: none;
	visibility: hidden;
}
#gform_13 select.medium {
	padding: 6px 12px 6px 2px;
}
#label_13_6_1 {
	font-weight: normal;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none !important;
	border-top: 0px solid #fff !important;
	border-bottom: 0px solid #fff !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	margin-bottom: 0px !important;
}
.gform_wrapper .validation_message {
	color: red !important;
	font-weight: 600 !important;
}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
	border: 1px solid red !important;
}
.gform_wrapper div.validation_error {
	color: red !important;
}
.gform_title_inline {
	margin: 26px 0 6px !important;
}
.tech-training-table td:first-child {
	color: #333;
	width: 120px;
	text-align: right;
	font-weight: bold;
	padding-right: 20px;
}
.tech-training-table {
	border-spacing: 5px;
	border-collapse: separate;
}
.button-directions {
    text-transform: uppercase;
    display: inline-block;
    background: #0f7ca8;
    padding: 8px 40px !important;
    border-radius: 25px;
    border: none;
    color: white;
    font-size: 20px !important;
    font-weight: 800;
    line-height: 1.5 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: 20px 0 0 0;
}
.button-directions:hover, .button-directions:active, .button-directions:focus {
    background: #106587;
	color: #ffffff;
	text-decoration: none;
}
.button-venue {
    text-transform: uppercase;
    display: inline-block;
    background: #94c23d;
    padding: 8px 40px !important;
    border-radius: 25px;
    border: none;
    color: white;
    font-size: 20px !important;
    font-weight: 800;
    line-height: 1.5 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: 0 0 0 0;
}
.button-venue:hover {
    background: #77a520;
	color: #ffffff;
	text-decoration: none;
}
.btn-cal-col {
	margin: 0 0 20px 0;
}
.btn-cal-pad {
	margin: 8px 15px 8px -15px;
}

@media (min-width: 768px) {
	.btn-cal-col .col-md-6 {
		width: 50%;
}
	.btn-cal-pad .btn-add-cal {
		width: 100%
	}
}
@media (min-width: 992px) {
	.btn-cal-col .col-md-6 {
		width: 40%;
}
}
@media (min-width: 1200px) {
	.btn-cal-col .col-md-6 {
		width: 30%;
}
}

.btn-add-cal {
    text-transform: uppercase;
    display: inline-block;
    background: #0f7ca8;
    padding: 8px 40px !important;
    border-radius: 5px;
    border: 5px solid #106587;
    color: white;
    font-size: 20px !important;
    font-weight: 800;
    line-height: 1.5 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: 0;
	text-align: center;
}
.btn-add-cal:hover, .btn-add-cal:active, .btn-add-cal:focus {
    background: #106587;
	color: #ffffff;
	text-decoration: none;
}
.btn-cal-dltype {
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-transform: none;
}
.events-content .archive-title {
	font-size: 50px;
}
.events-heading {
	margin: 0 0 20px 0;
}
.events-heading h1, .events-heading .h1 {
	margin-bottom: -8px;
}
.events-heading h3, .events-heading .h3 {
	font-size: 36px;
	font-weight: normal;
	line-height: 1;
	margin-top: -8px;
	margin-bottom: 5px;
	color: #0f7ca8;
}
.events-heading h4, .events-heading .h4 {
	font-size: 28px;
	font-weight: normal;
	line-height: 1;
	margin-top: 10px;
	margin-bottom: 60px;
	color: #888;
}
.event-heading h4, .event-heading .h4 {
	font-weight: 700;
	font-size: 18px;
	letter-spacing: normal !important;
	margin-top: 25px;
	margin-bottom: 12.5px;
	border: none;
	background: 0 0;
}
.updated-style {
	color: #bbb;
	margin-top: -3px;
	position: absolute;
	font-style: italic;
	font-size: 12px;
}
@media (min-width: 768px) {
	.event-row > .event-titles {
	text-align: left;
}
}
@media (min-width: 992px) {
	.event-row > .event-titles {
	text-align: right;
}
}
@media (min-width: 1200px) {
	.event-row > .event-titles {
	text-align: right;
}
}
#field_2_3 input[type="email"] {
	font-size: 18px !important;
	padding: 9px 20px !important;
	border-radius: 0 !important;
	width: 100% !important;
	border: none;
}
#gform_16 .gfield_label, #gform_16 .gform_title {
    display: none;
    visibility: hidden;
}
#input_16_26 input[type="radio"] {
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;     /* not currently supported */
    -o-appearance: none;      /* not currently supported */
}
#label_16_26_0:before {
	content: "\f055";
	font-family: 'FontAwesome';
	color: #000;
	font-size: 18px;
	padding-right: 10px;
	vertical-align: middle;
}
#label_16_26_1:before {
	content: "\f055";
	font-family: 'FontAwesome';
	color: #000;
	font-size: 18px;
	padding-right: 10px;
	vertical-align: middle;
}
#field_16_16 select.small {
	width: 15%;
}
#field_16_20 .gfield_description {
	padding-top: 2px;
	color: #777;
}
#gform_19 .gfield_label, #gform_19 .gform_title {
    display: none;
    visibility: hidden;
}
#input_19_26 input[type="radio"] {
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;     /* not currently supported */
    -o-appearance: none;      /* not currently supported */
}
#label_19_26_0:before {
	content: "\f055";
	font-family: 'FontAwesome';
	color: #000;
	font-size: 18px;
	padding-right: 10px;
	vertical-align: middle;
}
#label_19_26_1:before {
	content: "\f055";
	font-family: 'FontAwesome';
	color: #000;
	font-size: 18px;
	padding-right: 10px;
	vertical-align: middle;
}
#field_19_16 select.small {
	width: 15%;
}

/* ROI Calcuator START */

#field_17_117 .gsection_title {
    color: #0f7ca8;
    font-weight: 600 !important;
    line-height: 1.3;
    font-size: 16px;
}
#field_17_117 {
	border-bottom: 0px solid #ccc;
	margin-bottom: 0px !important;
}
#field_17_34, #field_17_35, #field_17_36 {
    margin-top: 14px !important;
}
#field_17_117 {
	padding-bottom: 6px !important;
}
#field_17_120 {
	display: block !important;
}
#field_17_34 label, #field_17_35 label, #field_17_36 label {
    display: none;
    visibility: hidden;
	margin-bottom: 0px !important;
}
#field_17_34 .gfield_description, #field_17_35 .gfield_description, #field_17_36 .gfield_description {
    display: block;
    visibility: visible;
    padding: 0px 0px 0px 3px;
    color: #808080;
}
#field_17_46 h2.gsection_title {
	background: #0f7ca8;
	color: #fff;
	display: inline;
	padding: 14px 50px 14px 25px !important;
	border-top-left-radius: 25px;
}
#field_17_46 {
	border-bottom: 0px solid #ccc;
}
#field_17_105 h2.gsection_title {
	background: #94c23d;
	color: #fff;
	display: inline;
	padding: 14px 50px 14px 25px !important;
	border-top-left-radius: 25px;
}
#field_17_105 {
	border-bottom: 0px solid #ccc;
}
#field_17_106 label, #field_17_107 label, #field_17_108 label, #field_17_110 label, #field_17_111 label {
    display: none;
    visibility: hidden;
}
#field_17_67 label, #field_17_88 label, #field_17_104 label, #field_17_89 label {
	float: left;
}
#input_17_67, #input_17_88, #input_17_104, #input_17_89 {
	background-color: #fff;
	color: #77a520;
	border: 0px solid #fff;
	border-radius: 0px !important;
	box-shadow: none !important;
	padding: 0px 0px 0px 6px !important;
	line-height: 1.2;
	font-weight: 600;
}
.roi-green-dots {
    width: 95%;
    background-image: url(/wp-content/themes/haneco/library/images/dots-ledstrips.svg);
    background-repeat: repeat-x;
    height: 10px;
    margin: 45px 0;
    display: block;
}
#field_17_1 .ginput_container, #field_17_2 .ginput_container, #field_17_3 .ginput_container, #field_17_4 .ginput_container, #field_17_5 .ginput_container, #field_17_6 .ginput_container, #field_17_7 .ginput_container, #field_17_8 .ginput_container, #field_17_10 .ginput_container, #field_17_117 .ginput_container {
	padding-top: 14px;
}
#field_17_1 .gfield_label:after {
	content: "Question 1 of 5";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_17_2 .gfield_label:after {
	content: "Question 2 of 5";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_17_3 .gfield_label:after {
	content: "Question 3 of 5";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_17_4 .gfield_label:after {
	content: "Question 3 of 5";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_17_5 .gfield_label:after {
	content: "Question 3 of 5";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_17_6 .gfield_label:after {
	content: "Question 3 of 5";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_17_7 .gfield_label:after {
	content: "Question 3 of 5";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_17_10 .gfield_label:after {
	content: "Question 4 of 5";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
#field_17_117 .gsection_title::after {
	content: "Question 5 of 5";
	position: absolute;
	clear: both;
	display: block;
	border-bottom: 0px solid #94c23d;
	width: auto;
	padding-top: 0px;
	color: #ccc;
	font-size: 13px;
	font-weight: normal;
}
.roi-calc-disclaimer {
	font-size: 12px;
}

/* ROI Calcuator END */

/* Events Category Taxonomy START */

.title-dot {
	color: #94c23d;
	font-size: 30px;
	padding-left: 1px;
}
.event-status {
	font-weight: 600;
	color: #000;
}
.events-content .hentry {
	border: none;
	box-shadow: none;
}
.events-cat-header {
    margin-bottom: 15px;
    padding: 20px 20px 0;
}
.events-cat-header .fa-calendar {
	color: #106587;
}
.events-cat-header h2, events-cat-header .h2 {
    font-size: 32px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 30px;
}
.events-cat-header h4, events-cat-header .h4 {
    font-size: 20px;
	font-weight: 600;
	color: #0f7ca8;
	margin-top: 15px;
}
.events-cat-header .state-suburb {
	color: #94c23d;
}
.events-cat-btn-div {
	margin: 20px 0;
}
.events-cat-button {
	background: #0f7ca8;
	color: #fff;
	border: 1px solid #0f7ca8;
	padding: 5px 30px;
	border-radius: 35px;
}
.events-cat-button:hover, .events-cat-button:active, .events-cat-button:focus {
	background: #106587;
	color: #fff;
	border: 1px solid #106587;
}
.events-cat-btn-div a {
	color: #fff;
	text-decoration: none;
}
.events-cat-btn-div a:hover, .events-cat-btn-div a:active, .events-cat-btn-div a:focus  {
	color: #fff;
	text-decoration: none;
}
.events-heading .state-suburb {
	color: #94c23d;
}
.round-border-events {
    width: 100%;
    background-image: url(/wp-content/themes/haneco/library/images/dots-green.svg);
    background-repeat: repeat-x;
    height: 10px;
    margin: 15px 0;
    display: block;
}

/* Events Category Taxonomy END */

/* WIN page START */

.scratch-win-repeater-bg {
    background-image: url("http://haneco.com.au/wp-content/uploads/scratch-banner-repeater.jpg");
    background-repeat: repeat-x;
	max-height: 499px;
	background-position: top left;
	background-size: 498px 100%;
	margin-top: 50px;
}

#gform_22 input[type="text"], #gform_22 input[type="email"], #gform_22 input[type="tel"], #gform_22 textarea, #gform_22 input[type="password"] {
	height: 38px;
}

.content-blue {
    background: #f1f1f1;
    padding-top: 10px;
	padding-bottom: 30px;
}
.content-blue p {
    color: #fff;
}
.content-blue h1, .content-blue h2, .content-blue h3, .content-blue h4, .content-blue h5, .content-blue h6, .content-blue .h1, .content-blue .h2, .content-blue .h3, .content-blue .h4, .content-blue .h5, .content-blue .h6 {
    color: #fff;
}
.content-pardot-webform {
    background: #fff;
    padding-top: 10px;
	padding-bottom: 30px;
}
.content-green {
    background: #75c167;
    padding-top: 10px;
}
.content-green p {
    color: #fff;
}
.content-green h1, .content-green h2, .content-green h3, .content-green h4, .content-green h5, .content-green h6, .content-green .h1, .content-green .h2, .content-green .h3, .content-green .h4, .content-green .h5, .content-green .h6 {
    color: #fff;
}
.content-green h3 {
	font-size: 26px;
	font-weight: 600;
}
.content-dark {
    background: #3a4348;
    padding-top: 10px;
}
.content-dark p {
    color: #fff;
}
.content-dark h1, .content-dark h2, .content-dark h3, .content-dark h4, .content-dark h5, .content-dark h6, .content-dark .h1, .content-dark .h2, .content-dark .h3, .content-dark .h4, .content-dark .h5, .content-dark .h6 {
    color: #fff;
}
.image-dark {
    background: #3a4348;
}
.image-dark p {
    color: #fff;
}
.image-dark h1, .image-dark h2, .image-dark h3, .image-dark h4, .image-dark h5, .image-dark h6, .image-dark .h1, .image-dark .h2, .image-dark .h3, .image-dark .h4, .image-dark .h5, .image-dark .h6 {
    color: #fff;
}
.image-dark img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
}
.image-promo-item img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 21px;
}
footer-comp {
  background: white;
  padding-top: 5px;
  margin-top: 0px;
  color: black;
}
footer-comp #sub-floor-comp {
    margin-top: 0px;
    color: #999898;
    background: white;
    padding: 0px 0 30px;
}
footer-comp #sub-floor-comp a {
      text-decoration: none;
      color: #999898;
}
footer-comp .copyright {
    text-align: center;
    font-size: 16px;
}
#gform_22 input[type="text"] .char3 {
color: #F00 ;
	background: #eee;
}
#gform_22 div.charleft {
    font-size: .988em;
}
.congrats-text {
	color: #9ab66a;
}
.ginput_counter {
	display: none;
	visibility: hidden;
}
#field_22_11 .gfield_label, #field_22_12 .gfield_label, #field_22_13 .gfield_label, #field_22_14 .gfield_label, #field_22_15 .gfield_label,#field_22_16 .gfield_label {
	display: none;
	visibility: hidden;
}
#input_22_19 {
	height: 70px !important;
	width: 300px;
	font-size: 40px !important;
	letter-spacing: 5px;
	text-transform: uppercase;
	font-weight: 700;
}
#input_22_19:focus {
	border: 6px solid #0f7ca8 !important;
}
#gform_22 input.small {
	width: 60px;
	height: 60px;
}
#field_22_19 .LV_invalid_field {
	border: 6px solid red !important;
}
.d-inline-block {
    display: inline-block !important;
}
#input_22_18 {
	display: inherit;
}
.gfield_course_option_wrapper ul {
	padding-left: 0px;
}
#field_22_20 .gfield_label {
    color: #0f7ca8;
    font-weight: 600 !important;
}
#field_22_20 .gfield_label::after {
    content: " .";
	color: #94c23d;
	display: inline-block;
	position: relative;
	left: auto !important;
	right: 0px;
	padding: 0 !important;
	font-size: 22px;
}
#gform_22 input[type="text"]::placeholder, #gform_22 textarea::placeholder {
    color: #ccc;
}
#gform_22 .gfield_label {
	margin-bottom: 2px;
}
#gform_22 .ginput_container {
	margin: 2px 0 0;
}
#field_22_19 ,#field_22_8, #field_22_9, #field_22_10 {
	text-align: center;
}
#input_22_19 {
	border: 6px solid #0f7ca8;
	text-align: center;
	border-radius: 0px;
	margin: 20px auto;
}
#field_22_22 {
	margin: 60px 0 0;
}
#field_22_19 .gfield_label {
    font-weight: 900 !important;
	font-size: 46px;
}
#gform_22 .address-block {
    content: "";
    clear: both;
    display: block;
    border-bottom: 2px solid #0f7ca8;
    width: 100%;
    padding-bottom: 6px;
    font-weight: 700;
}
#input_22_25 {
	width: 100%;
}
.message_id_input_22_19 {
	font-size: 22px !important;
}
#field_22_29 {
	text-align: center;
	margin: 15px 0 0;
}
#gform_submit_button_22 {
	text-align: center;
}
#gform_submit_button_22:active {
	color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
#gform_previous_button_22 {
	display: none;
	visibility: hidden;
}
#gform_next_button_22_32 {
	text-align: center;
	border-radius: 0px;
	margin: 20px auto;
	display: block;
}
#gform_submit_button_22 {
	text-align: center;
	border-radius: 0px;
	margin: 20px auto;
	display: block;
}
.gform_wrapper .gform_page_footer {
	border-top: none !important;
}
.scratch-win-details li {
	text-align: center;
	margin: auto;
}
.scratch-win-details .gfield_label {
	text-align: center;
	margin: auto;
	font-size: 24px !important;
}
.scratch-win-details input[type="text"], .scratch-win-details input[type="email"], .scratch-win-details input[type="tel"], .scratch-win-details textarea, .scratch-win-details input[type="password"] {
	text-align: center;
	margin: auto;
}

/* WIN page END */

/* Warranty web form START */

#gform_23 .gfield_required {
	display: none;
	visibility: hidden;
}
#input_23_16_chosen .chosen-single {
	height: 100%;
	padding: 9px 9px;
	box-shadow: none;
	background: #fff;
	background-image: none;
	color: #999;
	border: 1px solid #ccc;
	font-size: 1.125em !important;
	border-radius: 4px;
}
#gform_23 .gfield_label {
    margin-bottom: 2px;
}
#gform_23 .ginput_container {
	margin: 2px 0 0;
}
#gform_23 ul li.gfield {
	margin-top: 16px;
}
#gform_23 .top_label .gfield_label::after {
    content: " .";
	color: #94c23d;
	display: inline-block;
	position: relative;
	left: auto !important;
	right: 0px;
	padding: 0 !important;
	font-size: 22px;
}
#gform_23 .gfield_label {
	color: #0f7ca8;
	font-weight: 600 !important;
}
#gform_23 input[type="text"]::placeholder, #gform_23 textarea::placeholder {
	color: #ccc;
}
#gform_23 input[type="text"], #gform_23 input[type="password"], #gform_23 input[type="datetime"], #gform_23 input[type="datetime-local"], #gform_23 input[type="date"], #gform_23 input[type="month"], #gform_23 input[type="time"], #gform_23 input[type="week"], #gform_23 input[type="number"], #gform_23 input[type="email"], #gform_23 input[type="url"], #gform_23 input[type="search"], #gform_23 input[type="tel"], #gform_23 input[type="color"], #gform_23 select, #gform_23 textarea {
	color: #999;
	font-size: 1.125em !important;
}
#input_23_16_chosen .chosen-single div b {
	margin: 50% 0 0;
}
#input_23_18 {
	width: 100%
}
#gform_23 .address-block {
	content: "";
	clear: both;
	display: block;
	border-bottom: 2px solid #0f7ca8;
	width: 100%;
	padding-bottom: 6px;
	font-weight: 700;
}
#gform_23 .ginput_counter {
	display: none;
	visibility: hidden;
}
#input_23_17 {
    padding: 8px 12px 8px 2px;
    height: 100%;
}


/* Warranty web form END */

/* Builder Portal General Styles web form START */

.builder-portal .gfield_required {
	display: none;
	visibility: hidden;
}
.builder-portal .gfield_label {
    margin-bottom: 2px;
}
.builder-portal .ginput_container {
	margin: 2px 0 0;
}
.builder-portal ul li.gfield {
	margin-top: 16px;
}
.builder-portal .top_label .gfield_label::after {
    content: " .";
	color: #94c23d;
	display: inline-block;
	position: relative;
	left: auto !important;
	right: 0px;
	padding: 0 !important;
	font-size: 22px;
}
.builder-portal .gfield_label {
	color: #0f7ca8;
	font-weight: 600 !important;
}
.builder-portal input[type="text"]::placeholder, .builder-portal textarea::placeholder {
	color: #ccc;
}
.builder-portal input[type="text"], .builder-portal input[type="password"], .builder-portal input[type="datetime"], .builder-portal input[type="datetime-local"], .builder-portal input[type="date"], .builder-portal input[type="month"], .builder-portal input[type="time"], .builder-portal input[type="week"], .builder-portal input[type="number"], .builder-portal input[type="email"], .builder-portal input[type="url"], .builder-portal input[type="search"], .builder-portal input[type="tel"], .builder-portal input[type="color"], .builder-portal select, .builder-portal textarea {
	color: #999;
	font-size: 1.125em !important;
}
.builder-portal .address-block {
	content: "";
	clear: both;
	display: block;
	border-bottom: 2px solid #0f7ca8;
	width: 100%;
	padding-bottom: 6px;
	font-weight: 700;
}
.builder-portal .ginput_counter {
	display: none;
	visibility: hidden;
}
.builder-portal .gfield_select {
    padding: 8px 12px 8px 2px !important;
    height: 100%;
}
.builder-portal .gfield_description {
	color: #666;
}
.builder-portal table.gfield_list thead th {
	font-weight: 100 !important;
}

/* Builder Portal General Styles web form END */

/* Weeks Building Group Warranty web form START */

#gform_26 .gfield_required {
	display: none;
	visibility: hidden;
}
#gform_26 .gfield_label {
    margin-bottom: 2px;
}
#gform_26 .ginput_container {
	margin: 2px 0 0;
}
#gform_26 ul li.gfield {
	margin-top: 16px;
}
#gform_26 .top_label .gfield_label::after {
    content: " .";
	color: #94c23d;
	display: inline-block;
	position: relative;
	left: auto !important;
	right: 0px;
	padding: 0 !important;
	font-size: 22px;
}
#gform_26 .gfield_label {
	color: #0f7ca8;
	font-weight: 600 !important;
}
#gform_26 input[type="text"]::placeholder, #gform_26 textarea::placeholder {
	color: #ccc;
}
#gform_26 input[type="text"], #gform_26 input[type="password"], #gform_26 input[type="datetime"], #gform_26 input[type="datetime-local"], #gform_26 input[type="date"], #gform_26 input[type="month"], #gform_26 input[type="time"], #gform_26 input[type="week"], #gform_26 input[type="number"], #gform_26 input[type="email"], #gform_26 input[type="url"], #gform_26 input[type="search"], #gform_26 input[type="tel"], #gform_26 input[type="color"], #gform_26 select, #gform_26 textarea {
	color: #999;
	font-size: 1.125em !important;
}
#gform_26 .address-block {
	content: "";
	clear: both;
	display: block;
	border-bottom: 2px solid #0f7ca8;
	width: 100%;
	padding-bottom: 6px;
	font-weight: 700;
}
#gform_26 .ginput_counter {
	display: none;
	visibility: hidden;
}
#input_26_17 {
    padding: 8px 12px 8px 2px;
    height: 100%;
}
#gform_26 .gfield_description {
	color: #666;
}
#gform_26 table.gfield_list thead th {
	font-weight: 100;
}

/* Weeks Building Group Warranty web form END */

/* Hickinbotham Warranty web form START */

#gform_28 .gfield_required {
	display: none;
	visibility: hidden;
}
#gform_28 .gfield_label {
    margin-bottom: 2px;
}
#gform_28 .ginput_container {
	margin: 2px 0 0;
}
#gform_28 ul li.gfield {
	margin-top: 16px;
}
#gform_28 .top_label .gfield_label::after {
    content: " .";
	color: #94c23d;
	display: inline-block;
	position: relative;
	left: auto !important;
	right: 0px;
	padding: 0 !important;
	font-size: 22px;
}
#gform_28 .gfield_label {
	color: #0f7ca8;
	font-weight: 600 !important;
}
#gform_28 input[type="text"]::placeholder, #gform_28 textarea::placeholder {
	color: #ccc;
}
#gform_28 input[type="text"], #gform_28 input[type="password"], #gform_28 input[type="datetime"], #gform_28 input[type="datetime-local"], #gform_28 input[type="date"], #gform_28 input[type="month"], #gform_28 input[type="time"], #gform_28 input[type="week"], #gform_28 input[type="number"], #gform_28 input[type="email"], #gform_28 input[type="url"], #gform_28 input[type="search"], #gform_28 input[type="tel"], #gform_28 input[type="color"], #gform_28 select, #gform_28 textarea {
	color: #999;
	font-size: 1.125em !important;
}
#gform_28 .address-block {
	content: "";
	clear: both;
	display: block;
	border-bottom: 2px solid #0f7ca8;
	width: 100%;
	padding-bottom: 6px;
	font-weight: 700;
}
#gform_28 .ginput_counter {
	display: none;
	visibility: hidden;
}
#input_28_17 {
    padding: 8px 12px 8px 2px;
    height: 100%;
}
#gform_28 .gfield_description {
	color: #666;
}
#gform_28 table.gfield_list thead th {
	font-weight: 100;
}

/* Hickinbotham Warranty web form END */

/* Maximum Energy Warranty web form START */

#gform_29 .gfield_required {
	display: none;
	visibility: hidden;
}
#gform_29 .gfield_label {
    margin-bottom: 2px;
}
#gform_29 .ginput_container {
	margin: 2px 0 0;
}
#gform_29 ul li.gfield {
	margin-top: 16px;
}
#gform_29 .top_label .gfield_label::after {
    content: " .";
	color: #94c23d;
	display: inline-block;
	position: relative;
	left: auto !important;
	right: 0px;
	padding: 0 !important;
	font-size: 22px;
}
#gform_29 .gfield_label {
	color: #0f7ca8;
	font-weight: 600 !important;
}
#gform_29 input[type="text"]::placeholder, #gform_29 textarea::placeholder {
	color: #ccc;
}
#gform_29 input[type="text"], #gform_29 input[type="password"], #gform_29 input[type="datetime"], #gform_29 input[type="datetime-local"], #gform_29 input[type="date"], #gform_29 input[type="month"], #gform_29 input[type="time"], #gform_29 input[type="week"], #gform_29 input[type="number"], #gform_29 input[type="email"], #gform_29 input[type="url"], #gform_29 input[type="search"], #gform_29 input[type="tel"], #gform_29 input[type="color"], #gform_29 select, #gform_29 textarea {
	color: #999;
	font-size: 1.125em !important;
}
#gform_29 .address-block {
	content: "";
	clear: both;
	display: block;
	border-bottom: 2px solid #0f7ca8;
	width: 100%;
	padding-bottom: 6px;
	font-weight: 700;
}
#gform_29 .ginput_counter {
	display: none;
	visibility: hidden;
}
#input_29_17 {
    padding: 8px 12px 8px 2px;
    height: 100%;
}
#gform_29 .gfield_description {
	color: #666;
}
#gform_29 table.gfield_list thead th {
	font-weight: 100;
}

/* Maximum Energy Warranty web form END */

/* Haneco Brand Resources Page/Web Form START */

#gform_27 .gfield_required {
	display: none;
	visibility: hidden;
}
#gform_27 .gfield_label {
    margin-bottom: 2px;
}
#gform_27 .ginput_container {
	margin: 2px 0 0;
}
#gform_27 ul li.gfield {
	margin-top: 16px;
}
#gform_27 .top_label .gfield_label::after {
    content: " .";
	color: #94c23d;
	display: inline-block;
	position: relative;
	left: auto !important;
	right: 0px;
	padding: 0 !important;
	font-size: 22px;
}
#gform_27 li h2 {
	color: #0f7ca8;
}
#gform_27 .gfield_label {
	color: #333;
	font-weight: 600 !important;
}
#gform_27 input[type="text"]::placeholder, #gform_27 textarea::placeholder {
	color: #ccc;
}
#gform_27 input[type="text"], #gform_27 input[type="password"], #gform_27 input[type="datetime"], #gform_27 input[type="datetime-local"], #gform_27 input[type="date"], #gform_27 input[type="month"], #gform_27 input[type="time"], #gform_27 input[type="week"], #gform_27 input[type="number"], #gform_27 input[type="email"], #gform_27 input[type="url"], #gform_27 input[type="search"], #gform_27 input[type="tel"], #gform_27 input[type="color"], #gform_27 select, #gform_27 textarea {
	color: #999;
	font-size: 1.125em !important;
}
#gform_27 .address-block {
	content: "";
	clear: both;
	display: block;
	border-bottom: 2px solid #0f7ca8;
	width: 100%;
	padding-bottom: 6px;
	font-weight: 700;
}
#gform_27 .ginput_counter {
	display: none;
	visibility: hidden;
}
#gform_27 label {
	font-weight: 100;
}
.lot-no li {
	display: inline;
}
#input_26_31 {
	width: 80px;
}
.single-check-box-heading .gfield_label {
	display: none;
	visibility: hidden;
}
#gform_27 ul.gfield_checkbox li label {
	margin-top: 3px;
}

/* Haneco Brand Resources Page/Web Form END */

/* Simple web form START */

#gform_24 .gfield_label {
	display: none;
	visibility: hidden;
}

/* Simple web form END */

.news-content .addtoany_list {
    display: inline !important;
}
#event-ended {
	background-color: #f9f7f9;
}

/* Social Icons List START */

#social-list {
	margin: 20px 0 0 0;
}

ul#social-list li {
	display: inline-block;
	margin: 0 20px 0 0;
}
#social-list .fa {
	font-size: 40px !important;
	margin-right: 0px !important;
	color: #0f7ca8;
}

/* Social Icons List END */

img#loader {
    display: none;
}
.display-always {
	display: block !important;
}