/*
Theme Name: Webmad theme
Theme URI: http://www.webmad.co.nz
Description: Webmad custom theme for Harrier
Author: Webmad Ltd
Author URI: http://www.webmad.co.nz
Template: thematic
Version: 1.78
Tags: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
.

*/
.home.page.page-id-135 .sf-menu li {
	display: none !important;
}
.icheckbox_line-blue, .iradio_line-blue {
	background-color: #f05224;
}
.icheckbox_line-blue:hover, .iradio_line-blue:hover {
	background-color: #de4c22;
}
.um-358.um input[type=submit].um-button:hover {
	background-color: #de4c22 !important;
}
.um-358.um input.um-button[type="submit"] {
	background-color: #f05224 !important;
}
.um-359.um input[type=submit].um-button:hover {
	background-color: #de4c22 !important;
}
.um-359.um input.um-button[type="submit"] {
	background-color: #f05224 !important;
}
.um-357.um input.um-button[type="submit"] {
	background-color: #f05224 !important;
}
.um-357.um input[type=submit].um-button:hover {
	background-color: #de4c22 !important;
}
.um-440.um input.um-button[type="submit"] {
	background-color: #f05224 !important;
	color:#FFF !important;
}
.um-440.um input[type=submit].um-button:hover {
	background-color: #de4c22 !important;
	color:#FFF !important;
}
.um-440.um a.um-button {
	background: #f05224 none repeat scroll 0% 0% !important;
	color: #fff !important;
}
.um-440.um .um-button:hover {
	background-color: #de4c22 !important;
	color:#FFF !important;
}
.um-440.um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .um-440.um .um-members-pagi span.current, .um-440.um .um-members-pagi span.current:hover, .um-440.um .um-profile-nav-item.active a, .um-440.um .um-profile-nav-item.active a:hover, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
	background: #f05224 none repeat scroll 0% 0% !important;
	color:#FFF !important;
}
.um-account-side li a span.um-account-icon i {
	color: #f05224 !important;
}
.um-um_account_id.um input.um-button[type="submit"] {
	background-color: #f05224 !important;
}
.um-um_account_id.um input.um-button:hover {
	background-color: #de4c22 !important;
}
.hlogo {
	width: 250px;
	min-height: 100px;
}

html body .site-header {
	position: relative !important;
	margin-top: 30px;
	z-index: 1;
}

div.branding {
	padding: 0px 60px 5px;
	max-width: 20000px;
	position: static;
}
.menu, .site-main {
	max-width: 20000px;
	padding: 0px 60px;
}
.site-main {
	padding-top: 200px;
	margin-bottom: 50px;
}
#blog-description, #comments {
	display: none;
}
div.branding h2 {
	float: right;
	margin: 80px 0 15px;
}
header {
	position: fixed;
	top: 0px;
	z-index: 99999;
	background: #fff;
	width: 100%;
}
a {
	color: #f05324 !important;
}
/*div.gfield_description {
	float: right !important;
	margin-left: 0% !important;
	width: 40% !important;
}
div.ginput_container {
	width: 40%;
	float: left;
}
div.ginput_container input, div.ginput_container select {
	width: 100% !important;
}
div.gform_wrapper .left_label .gfield_label {
	width: 15%;
	float: left;
}*/
.content-wrapper {
	width: 100%;
}
p.forgetmenot, .login input {
	width: 30%;
}
.gfield_checkbox li, .gfield_radio li {
	float: left;
	width: 30%;
	margin-right: 3% !important;
	font-size: 12px;
}
l/*i.bay_2 .gfield_checkbox li {
	width: 45%;
	margin-right: 5% !important;
}
li.bay_4 .gfield_checkbox li, li.bay_1 .gfield_checkbox li, li.bay_8 .gfield_checkbox li {
	width: 23%;
	margin-right: 2% !important;
}
li.bay_5 .gfield_checkbox li, li.bay_10 .gfield_checkbox li {
	width: 19%;
	margin-right: 1% !important;
}
li.bay_7 .gfield_checkbox li.gchoice_1_69_12, li.bay_7 .gfield_checkbox li.gchoice_1_69_23,
li.bay_7 .gfield_checkbox li.gchoice_1_69_34, li.bay_7 .gfield_checkbox li.gchoice_1_71_12, li.bay_7 .gfield_checkbox li.gchoice_1_71_23,
li.bay_7 .gfield_checkbox li.gchoice_1_71_34, li.bay_7 .gfield_checkbox li.gchoice_1_73_12, li.bay_7 .gfield_checkbox li.gchoice_1_73_23,
li.bay_7 .gfield_checkbox li.gchoice_1_73_34, li.bay_7 .gfield_checkbox li.gchoice_1_75_12, li.bay_7 .gfield_checkbox li.gchoice_1_75_23,
li.bay_7 .gfield_checkbox li.gchoice_1_75_34, li.bay_7 .gfield_checkbox li.gchoice_1_77_12, li.bay_7 .gfield_checkbox li.gchoice_1_77_23,
li.bay_7 .gfield_checkbox li.gchoice_1_77_34, li.bay_7 .gfield_checkbox li.gchoice_1_79_12, li.bay_7 .gfield_checkbox li.gchoice_1_79_23,
li.bay_7 .gfield_checkbox li.gchoice_1_79_34     {
	clear:both;
}*/
.gfield_radio li {
	width: 15%;
}
.iradio_square-blue {
	float: left;
	margin-right: 10px;
}
.icheckbox_line-blue.checked, .iradio_line-blue.checked {
	background: #f05324;
}
.edit, .entry-utility {
	display:none;
}
li.quoterefme {
	position: fixed;
	top: 45px;
	right: 60px;
	width: 320px;
	z-index:99;
	background: #fff;
	display: block;
	margin: 0 !important;
	padding-right: 0 !important;
}
li.quoterefme input {
	border: 0px;
	width: 100% !important;
}
li.quoterefme label, li.quoterefme div {
	width: 65% !important;
	margin: 0 !important;
	padding: 0 !important;
	float: left !important;
	text-align: right !important;
}
body li.quoterefme label {
	width: 35% !important;
}
li.quoterefme div input {
	text-align:right !important;
}
li.quoterefme .gfield_required {
	display: none;
}
.start_last {
	border-bottom: 0px !important;
}
.shedoutline {
	width: auto;
	margin: 60px 0px 10px;
	position: relative;
	bottom: 10px;
	overflow-x:auto;
	overflow-y: visible;
	padding-bottom:25px;
}
/* when more than 6 bays are selected */
.shedoutline.bays-10 .bayContainer{
	width:1800px;
}
.shedoutline.bays-9 .bayContainer{
	width:1620px;
}
.shedoutline.bays-8 .bayContainer{
	width:1440px;
}
.shedoutline.bays-7 .bayContainer{
	width:1260px;
}
.shedoutline.bays-6 .bayContainer{
	width:1080px;
}
.abay {
	/*border: 5px solid #000;*/
	border: 1px dotted #333;
	border-left: 0px;
	border-right: 1px dotted #333;
	float: left;
	height: 200px;
	padding: 2px;
	position: relative;
	text-indent: 14px;
	min-width: 180px;
}
.abay.Left, .abay#bay-1.Left {
	border-left: 5px solid #000;
}
.abay.Concrete {
	background: #ccc;
}
/*.abay.Braced_Walls_Top {
	background-image: url('images/braced_walls.gif');
	background-position: center top;
}*/
.abay .component {
	float: right;
	/*margin-top: 35px;*/
}
.abay .component.component-rafters.left {
	float: left;
	position: absolute;
	bottom: -30px;
	left: -8px;
}
.abay .component.component-Braced_Walls_Top.Top {
	top: -20px;
	left: 30%;
}
.abay .component.component-Braced_Walls_Right.Right {
	right: 0px;
	top:100px;
}
.abay .component.component-Braced_Walls_Bottom.Bottom {
	bottom: -20px;
	left: 30%;
}
.abay .component.component-Braced_Walls_Left.Left {
	left: -10px;
	top: 105px;
}
.abay .component.Right {
	float: none;
	position: absolute;
	right: -20px;
	top: 60px;
	margin-top: 0px;
}
.abay .component.Left {
	float: none;
	position: absolute;
	left: -30px;
	top: 60px;
	margin-top: 0px;
}
.abay .component.Top {
	float: none;
	position: absolute;
	left: 40%;
	top: -20px;
	margin-top: 0px;
}
.abay .component.Bottom {
	float: none;
	position: absolute;
	left: 40%;
	bottom: -30px;
	margin-top: 0px;
}
.abay.Right {
	border-right: 5px solid #000;
}
.abay.Top {
	border-top: 5px solid #000;
}
.abay.Bottom {
	border-bottom: 5px solid #000;
}
.abay#bay-1 {
	/*border-left: 5px solid #000;*/
	border-left: 1px dotted #333;
}
.bays-1 .abay {
	width: 100%;
}
.bays-2 .abay {
	width: 50%;
}
.bays-3 .abay {
	width: 33.3%;
}
.bays-4 .abay {
	width: 25%;
}
.bays-5 .abay {
	width: 20%;
}
.bays-6 .abay {
	width: 16.6%;
}
.bays-7 .abay {
	width: 14.2%;
}
.bays-8 .abay {
	width: 12.5%;
}
.bays-9 .abay {
	width: 11.1%;
}
.bays-10 .abay {
	width: 10%;
}
.abay a {
	font-size: 0.8em;
	display: block;
	/*IJT 15 April 16 */
	min-width:175px;
	/*IJT END*/
}
#dialog {
	display:none;
	padding: 10px;
}
#dialog input {
	clear:both;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
#dialog label {
	float: left;
}
#dialog b {
	clear:both;
	display:block;
}
.labelShed {
	width: 100%;
	text-align:center;
}
.shed_model {
	display:none;
}
div.gform_wrapper .gf_step {
	opacity: 0.5;
	filter:alpha(Opacity:50);
}
.priceUpdate {
	position:fixed;
	top: 96px;
	right: 60px;
	background-color: white;
	width: 320px;
	text-align: right;
	z-index:2;
	padding: 10px 0;
}
.newChanges {
	float: right;
	display: block;
}
.quickPrice {
	position: fixed;
	top:66px;
	right: 60px;
	background-color: #fff;
	width: 320px;
	text-align: right;
	z-index:2;
	padding: 10px 0;
}
.quickPrice img {
	height: 20px;
	width: auto;
}
.edit-link {
	display: none;
}
.entry-meta, #siteinfo {
	display:none;
}
header.entry-header {
	display:none;
}
.warning {
	color: #ff0000;
	border: 2px solid #ff0000;
	font-size: 2em;
	padding: 5px;
}
.warning a, .warning a:visited, .warning a:active {
	color: #000 !important;
}
.site-footer {
	display: none;
}
.warning.minor {
	color: #000;
	font-size: 1.1em;
}

.comLengths {
	display:none;
}
.comLengths.doShowMe {
	display:block;
	clear: both;
	margin-left: 20px;
	position: relative;
	bottom: 7px;
}
.comLengths input {
	width: 35px;
	float: none !important;
}
.user-admin-bar-front-wrap {
	display:none;
}
table.fixedHeader-floating {
	top: 145px !important;
}
nav#nav-below, .noshow {
	display:none;
}
/*added by Alison Outram Sept 2015 - code to move the ITM logo */
header h2 img {
	position: absolute;
	bottom: 0;
	right: 60px;
	max-height: 60px;
	max-width: 300px !important;
	height: auto;
	width: auto;
	z-index:0;
}
#input_1_6 {
	max-height: 50px !important;
}

.gform_wrapper .quoterefme input {
	border: none !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border: 1px solid rgb(118, 118, 118);
	border-radius: 2px;
}
.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
	border: 1px solid rgb(118, 118, 118);
	border-radius: 2px;
}


.drawQuote {
	display:none;
}
.hasApron, .hasExtension {
	border: 2px solid #f05324;
	position: relative;
	bottom: 16px;
}
.diaKey {
	position: absolute;
	right: 0px;
	top: 0px;
}
a.buttonme {
	box-shadow: none;
	cursor: pointer !important;
	font-family: inherit;
	font-size: 19px;
	height: auto !important;
	margin: 0;
	opacity: 1;
	outline: 0 none !important;
	text-shadow: none;
	vertical-align: middle !important;
	background: #f05224 !important;
	-moz-border-bottom-colors: none !important;
	-moz-border-left-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-top-colors: none !important;
	border-color: rgba(0, 0, 0, 0) -moz-use-text-color rgba(0, 0, 0, 0.1) !important;
	border-image: none !important;
	border-radius: 4px !important;
	border-style: solid none !important;
	border-width: 1px medium 2px !important;
	box-sizing: border-box;
	display: inline-block;
	font-weight: 400 !important;
	line-height: 1em !important;
	overflow: hidden;
	padding: 16px 20px !important;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	text-transform: none !important;
	transition: all 0.25s ease 0s;
}
.warning a.buttonme {
	color: #fff !important;
}
a.buttonme:not(.nohover):hover {
	color: #000 !important;
}
a.showCADTerms {
	text-decoration:underline;
	font-weight: bold;
}
div.last-page-error {
	background-color: #ffdfe0;
	border-bottom: 1px solid #c89797;
	border-top: 1px solid #c89797;
	padding: 10px;
	color: #790000;
}
/* RESPONSIVE BELOW... */
@media only screen and (max-width: 1200px) {
	header h2 img {
		position: absolute;
		top: 70px;
		right: 15px;
		max-height: 37px;
		max-width: 300px !important;
		height: auto;
		width: auto;
	}
}
@media only screen and (max-width: 1000px) {
	#ggf-map {
		height: 500px !important;
		width: 650px !important;
	}
	.diaKey {
		top: 310px !important;
	}
}
@media only screen and (max-width: 960px) {
	.shedoutline.bays-5 .bayContainer{
		width:900px;
	}
	.shedoutline.bays-4 .bayContainer{
		width:720px;
	}
	.shedoutline.bays-3 .bayContainer{
		width:540px;
	}
	.shedoutline.bays-2 .bayContainer{
		width:360px;
	}
	.shedoutline.bays-1 .bayContainer{
		width:180px;
	}
	header h2 img{
		max-width:240px !important;
		height: auto;
		bottom: 85px;
		left: 220px !important;
		top: unset !important;
		height: auto;
		width: auto;
	}
	.hlogo {
		max-width: 200px !important;
	}
	#ggf-map {
		height: 350px !important;
		width: 500px !important;
	}
	.warning {
		font-size: 1em !important;
		margin-top:5px !important;
	}
	div.branding {
		padding: 5px 10px 5px !important;
	}
	.diaKey {
		top: 270px !important;
		width: 200px !important;
	}
}
@media only screen and (max-width: 768px) {
	header h2 img{
		max-width:180px !important;
		height: auto;
		width: auto;
	}
	.quickPrice {
		right: 15px !important;
	}
	.priceUpdate {
		right: 15px !important;
	}
	li.quoterefme {
		right: 15px !important;
		width: 360px !important;
	}
	#ggf-map {
		height: 300px !important;
		width: 350px !important;
	}
	.warning {
		font-size: 1em !important;
	}
	div.branding {
		padding: 5px 10px 5px !important;
	}
	.diaKey {
		top: 325px !important;
		width: 180px !important;
	}
}
@media only screen and (max-width: 680px) {
	header h2 img{
		max-width:150px !important;
	}
}
@media only screen and (max-width: 600px) {
	header h2 img{
		max-width:250px !important;
		position: absolute !important;
		right: 15px !important;
		top: 75px !important;
		left: unset !important;
		height: auto;
		width: auto;
	}
	.quickPrice {
		right: 15px !important;
	}
	.priceUpdate {
		right: 15px !important;
	}
	li.quoterefme {
		right: 15px !important;
		max-width: 300px !important;
		font-size: 0.8em;
	}
	#ggf-map {
		height: 250px !important;
		width: 310px !important;
	}
	.warning {
		font-size: 0.9em !important;
		margin-top:190px !important;
	}
	div.branding {
		padding: 5px 10px 5px !important;
	}
	.site-main {
		padding: 0px 10px !important;
	}
	.entry-content {
		margin-top: 190px !important;
		font-size: 0.9em;
	}
	.site-content {
		margin-top: 190px !important;
	}
	.site-content h1 {
		font-size: 18px !important;
		margin: 15px 0px;
	}
	.warning.minor {
		margin-top: 0px !important;
	}
	.diaKey {
		top: 530px !important;
		width: 170px !important;
	}
}
@media only screen and (max-width: 480px) {
	.menu-toggle {
		padding: 0px 0px 0px 20px !important;
		position: fixed;
		top: 105px;
	}
	.warning {
		margin-top: 190px !important;
	}
	.gform_wrapper .gf_page_steps {
		font-size: 14px !important;
	}
	#ggf-map {
		height: 200px !important;
		width: 200px !important;
	}
	.gform_wrapper .left_label .gfield_label {
		font-size: 0.9em !important;
	}
	.hlogo {
		max-width: 150px !important;
	}
	.priceUpdate {
		left: 19px !important;
		top: 65px !important;
		font-size:0.9em;
	}
	.quickPrice {
		left: 19px !important;
		top: 85px !important;
		font-size:0.9em;
	}
	li.quoterefme {
		width: 300px !important;
		top: 65px;
		left: 110px !important;
		font-size: 1em;
	}
	#field_1_2 .gfield_label {
		display: none !important;
	}
	#field_1_95 .gfield_label {
		display: none !important;
	}
	#field_1_96 .gfield_label {
		display: none !important;
	}

	#access {
		position: relative;
		border-bottom: 1px solid #CCC;
		margin-top: 70px !important;
	}
	.entry-content {
		margin-top: 190px !important;
		font-size: 0.9em;
	}
	header h2 img {
		max-width: 150px !important;
		top: 5px !important;
		height: auto;
		width: auto;
	}
	.warning {
		margin-top: -50px !important;
	}
	div.branding {
		padding: 5px 10px 5px !important;
	}
	.site-main {
		padding: 0px 10px !important;
	}
	.gform_wrapper {
		font-size: 0.85em;
	}
	.site-content h1 {
		font-size: 18px !important;
		margin: 15px 0px;
	}
	.site-content table {
		font-size: 10px !important;
	}
	.newChanges {
		display:none;
	}
	.gform_wrapper .gfield_radio li label {
		margin: 0px 0px 0px 12px !important;
	}
	.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
		overflow: visible !important;
	}
	.gform_wrapper .gfield_radio li label {
		width: 80px !important;
	}
	.icheckbox_line-blue {
		min-width: 100px !important;
	}
	.gfield_radio li {
		margin-right: 15% !important;
	}
	.diaKey {
		top: 325px !important;
		width: 130px !important;
	}
}
@media only screen and (max-width: 320px) {
	.gform_wrapper .gf_page_steps {
		font-size: 14px !important;
	}
	header h2 img {
		max-width: 180px !important;
	}
	.warning {
		font-size:0.6em !important;
	}
	#ggf-map {
		height: 200px !important;
		width: 180px !important;
	}
	.gform_wrapper {
		font-size: 0.9em;
	}
	.entry-content {
		margin-top: 190px !important;
		font-size: 0.9em;
	}
	#access {
		margin-top: 70px !important;
	}
	.priceUpdate {
		top: 65px !important;
		font-size:0.9em;
	}
	.quickPrice {
		top: 85px !important;
		font-size:0.9em;
	}
	#field_1_2 .gfield_label {
		display: none !important;
	}
	li.quoterefme {
		left: 110px !important;
		font-size: 1em;
	}
}

.warning.cad a.buttonme{
	display:block;
	margin-top:20px;
	text-transform:uppercase !important;

}


.quote-note{
	text-indent: -1000em;
	height: 0px;
	overflow: hidden;
	text-indent: -1000em;
	visibility: hidden;
	display: block;
}

#uploadcsv{
	margin: 20px 0px;
}

#uploadcsv .submit{
	display:block;
	margin-top: 30px;
}

a.dt-button.buttons-excel.buttons-html5::before {
	content: 'Download ';
}
a.dt-button.buttons-excel.buttons-html5::after {
	content: ' Spreadsheet';
}

.btn-primary{
	background-color: #f05324 !important;
	border-color: #f05324 !important;
}

.um-login .um-field-checkbox > div{
	padding:15px 0px;
}

.um-login .um-field-checkbox-option{
	margin:0px;
}

@media print {
	#access, footer, .gform_footer {
		display: none;
	}
	.site-main {
		padding: 50px 0px 0px 0px;
	}
	input, textarea {
		border: 1px solid black;
	}
	#field_2_2 input, #field_3_2 input, #field_3_3 input, #field_3_4 input, #field_4_2 input, #field_4_3 input, #field_4_4 input {
		width: 97.5%;
	}
	.iradio_square-blue {
		display: none;
	}
	.hlogo {
		width: 25%;
	}
	header {
		position: static;
	}
	div.branding {
		padding: 0px;
	}
	body div.branding h2 {
		margin-top: 25px;
		font-size: 27px;
	}
}

.um-form .um-center .um-button {
	width: 100% !important;
}

body .gform_wrapper .field_description_below .gfield_description {
	padding-top: 0;
	padding-bottom:16px;
}

.gform_wrapper .right_label .instruction,.gform_wrapper .left_label .instruction {
	margin-left: 0 !important;
}

@media only screen and (min-width: 641px){
	.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
		margin-bottom: 10px !important;
	}
}

body.page-template-tpl-join #gform_confirmation_message_3 {
	background-color: white;
	padding: 15px;
}

.warning {
	font-size: 1rem !important;
	margin: 0 0 30px !important;
}

form#uploadcsv input#file {
	background-color: transparent !important;
	border: 2px solid #000 !important;
	margin-top: 20px;
	color: black !important;
}

#gform_submit_button_3,
#gform_submit_button_1,
input[type="button"].gform_previous_button,
input[type="button"].gform_next_button,
.acf-button,
.btn.btn--harrier,
a.dt-button.buttons-excel.buttons-html5 {
	background-color: #f05224 !important;
	color: #fff !important;
	font-size: 15px;
	border: none !important;
	width: auto;
	display: inline-block;
	padding: 14px 20px !important;
	min-width: 200px;
	max-width: 450px;
	line-height: 1em !important;
	text-align: center;
	text-transform: none !important;
	font-weight: normal !important;
	overflow: hidden;
	position: relative;
	transition: 0.25s;
	box-sizing: border-box;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	-webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	opacity: 1;
	background-image: none;
}
#gform_submit_button_3:hover,
#gform_submit_button_3:focus,
#gform_submit_button_1:hover,
#gform_submit_button_1:focus,
input[type="button"].gform_previous_button:focus,
input[type="button"].gform_previous_button:hover,
input[type="button"].gform_next_button:hover,
input[type="button"].gform_next_button:focus,
.acf-button:hover,
.acf-button:focus,
.btn.btn--harrier:hover,
.btn.btn--harrier:focus,
a.dt-button.buttons-excel.buttons-html5:hover,
a.dt-button.buttons-excel.buttons-html5:focus{
	background-color: #de4c22 !important;
}


.acf-fields>.acf-field {
	padding: 15px 0 !important;
}

#gform_page_1_3 .gform_wrapper .gform_page_footer.left_label {
	padding-left: 0;
}


body .gform_wrapper div.validation_error {
	color: #F0071B;
	border-top: 2px solid #F0071B;
	border-bottom: 2px solid #F0071B;
}

body .gform_wrapper .gfield_error .gfield_label,
body .gform_wrapper .validation_message {
	color: #F0071B;
}

body .gform_wrapper li.gfield.gfield_error {
	background-color: rgba(209, 28, 4, .1);
	border-top: 1px solid #D91E04;
	border-bottom: 1px solid #D91E04;
}

@media (min-width: 601px) {
	.sf-menu ul {
		width: 155px !important;
	}
}

.msg.success {
	color: #1B9638;
}

input, textarea {
	color: #000;
	border: 1px solid rgb(118, 118, 118);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}


.um-profile-body h2 {
	margin: 75px 0 25px;
}
.um-profile-body h2:first-of-type {
	margin-top: 0;
}

.um-members-delete-btn {
	margin-top: 20px;
}

a.um-delete-profile-btn::before {
	content: "\f014" !important;
}

.page.page-id-365.um-page-register .um-357 {
	width: 45%;
}

.um-directory .um-role-author .um-member-meta-main::before {
	content: 'Sales Person';
	display: block;
	font-weight: bold;
	color: rgb(226,73,18);
	background-color: rgba(226,73,18,0.2);
	margin-top: 20px;
}

.um-directory .um-role-editor .um-member-meta-main::before {
	content: 'Store Admin';
	display: block;
	font-weight: bold;
	color: rgb(226,73,18);
	background-color: rgba(226,73,18,0.2);
	margin-top: 20px;
}

.um-directory .um-member-meta {
	margin-top: 0;
}

/* quote comments page 3 textarea. */
textarea#input_1_113 {
	height: initial !important;
}