/*
Theme Name:Ornamental Aquatic Trade Association
Theme URI:
Description:Ornamental Aquatic Trade Association Wordpress Theme 
Version:1.0
Author:<a href="http://p80w.com" title="http://www.bingdigital.co.uk">http://www.bingdigital.co.uk</a>
Author URI:http://bingdigital.co.uk
Tags:white, blue, black, Worpdress 3 okra
*/



/* CSS RESETS ================================= */
html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
table						{border-collapse: collapse; border-spacing: 0;}
caption, th, td				{text-align: left; font-weight: normal;}
table, td, th				{vertical-align: middle;}
a img						{border:none;}

@font-face {
    font-family: 'HelveticaLightRegular';
    src: url('type/helvetica-light-webfont.eot');
    src: url('type/helvetica-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/helvetica-light-webfont.woff') format('woff'),
         url('type/helvetica-light-webfont.ttf') format('truetype'),
         url('type/helvetica-light-webfont.svg#HelveticaLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* GLOBAL STYLE ================================ */
body						{font: normal 12px Arial, Helvetica, sans-serif; line-height: 18.5px; text-decoration: none; text-align: center; color: #4e4e4e; background: #e9f3fc /*url(images/bg-wide.jpg)*/ no-repeat center top; margin: 0; padding: 0;}
a							{text-decoration: underline; color: #3871c2; outline: none;}
a:hover						{text-decoration: none;}
h1, h2, h3, h4, h5, h6, p,
ul, table					{margin: 0 0 1em;}
h1, h2, h3, h4, h5, h6		{font-weight: bold;}
h1							{font-size: 22.5px; color: #3871c2; font-weight: normal; font-family: 'HelveticaLightRegular', Arial, sans-serif;}
h2							{font-size: 18.5px; color: #3871c2; font-weight: normal; font-family: 'HelveticaLightRegular', Arial, sans-serif;}
h3							{font-size: 14px;}
h4							{font-size: 13px;}
h5							{font-size: 12px;}
h6							{font-size: 12px;}
/*hr							{clear: both; height: 1px; margin: 0 0 1em; color: #d3d3d3; background-color: #d3d3d3;  border: 0 none;}*/
input[type="text"],input[type="email"], input[type="password"], input[type="url"]			{outline:0; padding: 4px 12px 3px; border: 1px solid #d6d6d6; color: #5e5e5e; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}
input[type="text"],input[type="email"], input[type="password"], input[type="url"]			{-webkit-border-radius: 14px; -moz-border-radius: 14px; -o-border-radius: 14px; -ms-border-radius: 14px; border-radius: 14px;}
input[type="text"],input[type="email"], input[type="password"], input[type="url"]			{-webkit-box-shadow: inset 0px 0px 3px 0px #C2C2C2; -moz-box-shadow: inset 0px 0px 3px 0px #C2C2C2; -o-box-shadow: inset 0px 0px 3px 0px #C2C2C2; -ms-box-shadow: inset 0px 0px 3px 0px #C2C2C2; box-shadow: inset 0px 0px 2px 0px #C2C2C2;}

/* Added style for Sandbox */
p							{clear: both;}

.aligncenter 				{display:block; margin:0 auto 10px; }
.alignleft 					{float:left; margin: 0 10px 10px 0;}
.alignright					{float:right; margin: 0 0 10px 10px;}

blockquote					{margin: 1em;}
strong						{font-weight: bold;}
em,dfn						{font-style: italic;}
dfn							{font-weight: bold;}
sup, sub					{line-height: 0;}

abbr, 
acronym						{border-bottom: 1px dotted #666;}
address						{margin: 0 0 1em; font-style: italic;}
del							{color:#666;}

pre							{margin: 1em 0; white-space: pre;}
pre,code,tt					{font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5em;}


li ul, 
li ol						{margin:0 1em;}
ul, ol						{margin: 0 1em 1em 1em;}

ul							{list-style-type: disc;}
ol							{list-style-type: decimal;}

dl							{margin: 0 0 1em 0;}
dl dt						{font-weight: bold;}
dd							{margin-left: 1em;}

/* UTILITIES =================================== */
.clearfix:after					{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix						{overflow: hidden;}
* html .clearfix				{height: 1%;}

.clear							{clear: both;}
.center							{text-align: center;}

/* MAIN LAYOUT STYLE ===================================== */
#wrapper 						{width: 877px; margin: 0 auto; padding: 0 13px; background: #fff; text-align: left;}
#wrapper 						{-webkit-box-shadow: 0px 0px 5px 0px #B5B5B5; -moz-box-shadow: 0px 0px 5px 0px #B5B5B5; -o-box-shadow: 0px 0px 5px 0px #B5B5B5; -ms-box-shadow: 0px 0px 5px 0px #B5B5B5; box-shadow: 0px 0px 5px 0px #B5B5B5;}
#header							{height: 131px; background: url(images/header_shadow.png) no-repeat center bottom; border-top: 10px solid #154281; position: relative;}
#content						{overflow: hidden;}
.former-page #content  			{overflow: visible;}
.former-page .main  			{height: auto !important;}
.main							{float: right; width: 635px; margin: 0 0 20px; padding: 25px 0 0; overflow: visible !important;position:relative;z-index:10;}
.sidebar						{float: left; width: 219px; margin: 0; padding-bottom: 25px; list-style-type: none; overflow: visible !important;}
#footer							{clear: both; padding: 15px 0; background: url(images/footer_shadow.png) no-repeat center top;}
  
/* HEADER ===================================== */
#header	.logo					{margin: 0;}
#header	.logo a					{float: left; display: inline; width: 285px; height: 96px; margin: 15px 0 0 29px; background: url(images/logo.png) no-repeat; text-indent: -9999px;}
.head-right						{float: right; width: 407px; margin: 0 12px 0 0; padding: 10px 0 0;}
.head-right strong				{display: block; margin: 0 0 10px; font-size: 13px; color: #3871c2;}
.head-right .find				{float: left; width: 105px; padding-bottom: 26px; background: url(images/oata_retailer_map.png) no-repeat right bottom; text-align: right;}
.head-right .find a				{display: block; width: 69px; height: 23px; margin: 19px 0 0 11px; background: url(images/btn_find.png) no-repeat; text-indent: -9999px; text-align: left;}
.head-right .login				{position:relative; float: right; width: 255px; padding: 0 0 0 36px; background: url(images/head_right_shadow_border.png) no-repeat left center;}
.head-right .login-welcome		{position:relative; float: right; width: 255px;height:80px;font-size:12px;color:#3871C2;padding-top:18px; padding: 0 0 0 36px; background: url(images/head_right_shadow_border.png) no-repeat left center;}
.head-right .login-welcome .welcome		{font-size:16px;font-weight:bold;margin-bottom:20px;display:block;}
.head-right .login-welcome strong		{margin:0;}
.head-right .login span			{display: block; margin-bottom: 6px;}
.head-right .login span input[type="text"]	{width: 143px;margin:0 !important;}
.head-right .login .with-btn	{overflow: hidden;}
.head-right .login .with-btn input[type="text"]		{float: left;}
.head-right .login form p {margin:0;}
.head-right .login form label,
.head-right .login form .login-remember {display:none;}
.head-right .login .login-submit {width:80px;position:absolute;right:-10px;top:70px}
#wrapper .head-right .login .with-btn div.button	{float: right;}
#wrapper .head-right .login .with-btn div.button span {padding-left: 5px; padding-right: 17px;}

/* Main Nav  */
.nav							{float: left; width: 877px; margin: 1px 0; list-style-type: none; position: relative;}
.nav .nav-item					{float: left; width: 291px; border-left: 1px solid #fff;position:relative;display:block;}
.nav .nav-item:first-child		{border-left: none;}
.nav .nav-item:last-child 		{width: 293px;}
/* .nav .nav-tab					{display: block; height: 33px; margin: 0; padding: 23px 0 0 39px; background: #000 url(images/arrow_down_white.png) no-repeat 16px 30px; color: #fff; font-size: 20px; font-family: 'HelveticaLightRegular', Arial, sans-serif; text-decoration: none;} */
.nav .nav-tab					{display: block; height: 28px; margin: 0; padding: 18px 0 0 39px; background: #000 url(images/arrow_down_white.png) no-repeat 16px 24px; color: #fff; font-size: 20px; font-family: 'HelveticaLightRegular', Arial, sans-serif; text-decoration: none;}
.nav .nav-item-active .nav-tab,
.nav .nav-item .nav-tab:hover	{background-color: #13a4c8;}
.nav .nav-dd					{display: none; width: 291px; margin: 0; padding: 0 0 20px; background-color: #13a4c8; position: absolute; top: 56px; top:46px; left: 0; z-index: 100;}
.nav .nav-item:last-child .nav-dd	{width: 293px;}
.nav .nav-item-active .nav-dd	{display: block;}
.nav .nav-dd ul					{margin: 0 23px 0 37px; list-style-type: none;}
.nav .nav-dd ul li				{padding-top: 2px; background: url(images/dropdown_broder.png) repeat-x left top;display:block;position:relative;}
.nav .nav-dd ul li a {
    color: #FFFFFF;
    display: block;
    font-family: 'HelveticaLightRegular',Arial,sans-serif;
    font-size: 14px;
    height: auto;
    line-height: normal;
    padding: 4px 0; 
    text-decoration: none;
	float:none;
}

.nav .nav-dd .nav-dd {
    display: none;
    left: 250px;
    left: 231px;
    padding-top: 20px;
    position: absolute;
    top: -20px;
	padding-left: 19px;
	background:url(images/bg-drop.png) repeat-y left 0;
}
.nav .nav-dd .nav-dd .nav-dd {
    display: none;
}
/* .nav .nav-dd ul li a			{display: block; height: 24px; line-height: 24px; color: #fff; font-size: 14px; font-family: 'HelveticaLightRegular', Arial, sans-serif; text-decoration: none;} */
.nav .nav-dd ul li a:hover		{background: url(images/arrow_white_right.png) no-repeat right center;}

.search-bar						{clear: both; height: 37px; line-height: 37px; margin-bottom: 1px; background: #e5e5e5; text-align: center;}
.search-bar strong				{font-size: 13px; color: #3871c2;}

/* MAIN ===================================== */
.main h2						{}
.main ul, .main ol				{margin-left: 25px;}
.main .highlight				{margin-bottom: 1em; padding: 16px 75px 0 16px; background: #f2f2f2; border: 1px solid #e4e4e4; color: #3871c2; font-size: 20.5px; font-family: 'HelveticaLightRegular', Arial, sans-serif; line-height: 24.5px;}
.main .highlight p				{}
.main .highlight strong			{display: block; font-family: Arial, Helvetica, sans-serif;}
blockquote						{margin: 20px 0; padding-top: 35px; background: url(images/quote_left.png) no-repeat left top; position: relative;}
blockquote p					{margin: 0; padding-bottom: 31px; background: url(images/quote_right.png) no-repeat left bottom;}
blockquote p cite				{color: #3871c2; font-weight: bold; position: absolute; bottom: 2px; left: 44px;}
/* Form Style */
.main label						{float: left; width: 115px; margin-right: 20px;}
.main input[type="email"], .main input[type="password"],
.main input[type="text"]		{width: 190px;}
.main form						{margin-bottom: 30px;}
form p							{overflow: hidden;}
form div.radio					{float: left;}
form span.txt					{float: left; margin-right: 30px;}
form p.btn .button				{margin-left: 135px;}

.main table.wpm_registration .fld {
margin-bottom:5px;
}
.main table.wpm_registration tr.field_text td.label,
.main table.wpm_registration tr.required td.label,
.main table.wpm_registration tr.systemFld td.label {
font-size:12px;
font-weight:normal;
color:#333;
width:150px;
}
.main table.wpm_registration tr td.fld_div {
padding:0 0 5px;
}
.main table.wpm_registration tr td.fld_div label {
width:auto;
display:block;
margin:0 0 10px;
font-size:11px;
float:none;
clear:both;
}
.main table.wpm_registration tr td.fld_div label {
margin:0;
}
.main table.wpm_registration tr.field_checkbox td br {
display:none;
}
.main table.wpm_registration tr td .desc {
font-size:11px;
font-weight:normal;
color:#666;
padding:0 0 5px;
}
.main table.wpm_registration tr.field_checkbox td.label {
color:#fff;
}
.main table.wpm_registration tr.field_checkbox td.label.dark {
color:#333;
}
.main #wlmreginstructions {
    background: none repeat scroll 0 0 #D1E3FC;
    border: 1px solid #2C6FCC;
    color: #333333;
    font-size: 1em;
    margin: 0 0 20px;
    padding: 10px 20px;
    width: 420px;
}

.main table.tbls th,
.main table.tbls td {
border:solid 1px #999;
padding:5px;
}
.main table.tbls th {
font-weight:bold;
}
.main table.tbls .acenter {
text-align:center !important
}
.main table.tbls .aright {
text-align:right !important
}


/* Search Result */
.map-block						{margin-bottom: 30px; padding: 6px;  background: #f2f2f2; overflow: hidden;}
.map-block .location_search_widget_cell						{margin-bottom: 30px; padding: 6px;  background: #f2f2f2; overflow: hidden;}
.map-block .txt					{float: left; width: 220px; margin: 20px 0 0 14px;}
.map-block .txt h2				{margin: 20px 0 10px;}
.map-block input[type="text"]	{margin-left: -4px;}
.map-block div.button			{margin-left: -4px;}
.map-block .map-holder			{float: right; width: 358px; border: 1px solid #fff;}
.map-block #results,
.map-block .map-holder #map_search, 
.map-block .hidden {display:none;}
.map-block #results {clear:both;}

.result .result_links,  
.result .result_phone {display:none !important;}

.result {
margin-left: 0; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #eaeaea; overflow: hidden;
}
.result .result_name {
float: left; width: 200px !important; margin-right: 20px; color: #3871c2; font-size: 18.5px; font-family: 'HelveticaLightRegular', Arial, sans-serif; line-height: normal; text-decoration: none;
}
.result .result_name h3 a,
.result .result_name h3 {
color: #3871c2; font-size: 18.5px; font-family: 'HelveticaLightRegular', Arial, sans-serif; line-height: normal; text-decoration: none;
font-weight:normal;
}
.result .result_address {
float: left; width: 140px !important;
font-size:12px;
line-height:18px;
}
.result .result_distance {
text-transform:capitalize;float: right; padding-right: 15px; text-align: right; color: #3871c2; font-size: 18.5px; font-family: 'HelveticaLightRegular', Arial, sans-serif; line-height: normal;
}
.result .sm_category_list {
font-style:italic;
font-size:11px;
}
#content.find-map {
background:url(images/bg-map-side.jpg) repeat-y;
}

ul.result-list					{clear: both; margin-left: 0; list-style-type: none;}
ul.result-list li					{margin-left: 0; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #eaeaea; overflow: hidden;}
ul.result-list li span			{}
ul.result-list li a.name			{float: left; width: 200px; margin-right: 20px; color: #3871c2; font-size: 18.5px; font-family: 'HelveticaLightRegular', Arial, sans-serif; line-height: normal; text-decoration: none;}
ul.result-list li a.name:hover	{text-decoration: underline;}
ul.result-list li span.address	{float: left; width: 140px;}
ul.result-list li span.distance	{text-transform:capitalize;float: right; padding-right: 15px; text-align: right; color: #3871c2; font-size: 18.5px; font-family: 'HelveticaLightRegular', Arial, sans-serif; line-height: normal;}

/* Profile */
.profile-info						{float: left; width: 230px; margin-right: 28px;}
.profile-info .logo					{margin-bottom: 20px; border: 1px solid #e5e5e5;}
.profile-info .txt					{border-right: 1px solid #eaeaea;}
.profile-info .txt .contact span	{display: inline-block; width: 37px;}
.profile-details					{float: left; width: 330px;}
.profile-details h2					{font-size: 22.5px;}

/* Homepage */
.branding						{margin: -25px 0 0 -22px;}
.branding img					{float: left; margin-bottom: 1px;}
.home-content					{float: left; width: 411px; padding: 25px 0 0;}
.home-content p.welcome			{margin-bottom: 10px; font-size: 22.5px; color: #3871c2; font-family: 'HelveticaLightRegular', Arial, sans-serif;}
.home-content h1				{font-size: 18.5px; line-height: 22.5px;}
.home-content ul				{margin: 0 0 0 0; list-style-type: none;}
.home-content ul li				{display: inline; margin-right: 9px;}
.home-content ul li img			{}
.home-news						{float: right; width: 153px; padding: 25px 20px 0; background: url(images/bg_grad_home_news.png) repeat-x left top;}
.home-news h2					{font-size: 22.5px;}
.home-news p					{}
.home-news p a					{color:#4E4E4E;text-decoration:none;}
.home-news p .date				{display: block; font-weight: bold;}
.home-news p.btn				{}
.home-news p.btn a				{display: inline-block; width: 133px; height: 24px; line-height: 24px; text-align: center; background: url(images/read_more_bg.png) no-repeat; color: #fff; font-size: 13px; font-weight: bold; text-decoration: none;}

/* SIDEBAR ===================================== */
.sidebar						{background: #3871c2 url(images/sidebar_gradient.png) repeat-x left top;position:relative;z-index:50}
.widget							{}
.widget ul						{margin: 0; list-style-type: none;}
.widget ul li					{padding-bottom: 2px; background: url(images/side_nav_border.png) repeat-x left bottom;display:block;position:relative;}
.widget ul li a					{display: block; height: 29px; line-height: 29px; padding: 0 18px; color: #fff; font-size: 16.5px; font-family: 'HelveticaLightRegular', Arial, sans-serif; text-decoration: none;}
.widget ul li.current_page_item a,
.widget ul li a:hover			{background: #000 url(images/arrow_gray_right.png) no-repeat 201px 11px;}

.widget ul li ul {
width:219px;
position:absolute;
left:219px;
top:0;
display:none;
}
.widget ul li:hover ul {
display:block;
}
.widget ul li ul li {
padding:0;
}
.widget ul li ul a {
background: #25508D;
height:31px;
line-height:31px;
}
.widget ul li li a:hover {
background: #000 !important
}

/* FOOTER ===================================== */
#footer							{overflow: hidden;}
#footer .copyright				{float: left; margin: 0; color: #686868;}
#footer .copyright a			{color: #686868; text-decoration: none;}
#footer .copyright a:hover		{color: #3871c2;}
#footer .addthis_toolbox		{float: right; width: 40px;}


.post {
margin:0 0 20px;
}
.post h2 {
margin:0 0 5px;
}
.post .meta {
margin:0 0 1em;
font-size:11px;
}

.main-nav {
position:relative;
z-index:1014;
}

#slides {
z-index:100;
width:635px;
height:209px;
position:relative;
z-index:1;
}
.slides_container {
width:635px;
height:209px;
	overflow:hidden;
	position:relative;
	display:none;
	z-index:1; 
}
.slides_container a img {
	display:block;
}
.pagination,
.pagination li {
padding:0;margin:0;list-style:none;
}
.pagination {
position:absolute;
z-index:2;
right:10px;
bottom:10px;
}
.pagination li {
display:inline;
padding:0 0 0 3px;
}
.pagination a {
text-decoration:none;
font-size:11px;
display:inline-block;
width:15px;
height:15px;
line-height:15px;
text-align:center;
background:#000;
color:#fff;
}

.news-ticker {
padding-top:20px;
}
.news-ticker dl,
.news-ticker dd {
font-size:12px;
color:#fff;
}
#ticker { width:180px; height:400px; overflow:auto; margin:0 18px; }
#ticker dt {  padding-top:10px; position:relative; }
#ticker dd { margin-left:0; position:relative; }
#ticker div { margin-top:0; }

.main span.wpcf7-form-control-wrap {
    display: block;
    position: relative;
}
.main span.wpcf7-not-valid-tip {
 background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: red;
    font-size: 12px;
    left: 10px;
    padding: 0;
    position: absolute;
    top: 4px;
    width: 180px;
    z-index: 100;
}
.main div.wpcf7 img.ajax-loader {
    border: medium none;
    display: block;
    margin-left: 4px;
    position: absolute;
    right: -30px;
    top: 4px;
    vertical-align: middle;
    z-index: 1346;
}
.main div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    width: 180px;
}

.membership-wrap {
display:none;
}

.login-welcome #searchform .cleartext { width:191px;}

.former *,
.former *:after,
.former *:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

.renewal-former .input-text input.medium, .former .input-text input.medium, .former .input-textarea .medium{
  bordeR-radius: 2px !important;
  background-color: #fafafa !important;
  border: 1px solid #dddddd !important;
  padding: 10px !important;
  box-shadow: none !important;
  font-size: 13px !important;
  color: #acacac !important;
  font-family: Arial, sans-serif;
  width: 100% !important;
}

.former .input-textarea .medium{
  height: 120px;
}

.former select{
  border-radius: 2px !important;
  background-color: #fafafa !important;
  border: 1px solid #dddddd !important;
  padding: 10px !important;
  box-shadow: none !important;
  font-size: 13px !important;
  color: #acacac !important;
  font-family: Arial, sans-serif;
  width: 100% !important;
}

.renewal-former  .gform_fields li, .former .gform_fields li{
  float: left !important;
  clear: none !important;
  width: 30% !important;
  display: block;
  margin-right: 35px;
}

.membership-former .gform_fields li, .training-former .gform_fields li{
  width: 44% !important;

}

.membership-former .gform_fields li.input-text, .training-former .gform_fields li.input-text{
  min-height: 80px;
}

.tf-pprice, .ginput_price{
  color: #3871c2;
  font-weight: bold;
}

.mdl-hidden{
  display: none !important;
}

.former h3{
  color: #3871c2 !important;
  font-size: 22px;
  margin: 10px 0;
}

.hide{
  display: none;
}

.membership-table{
  width: 90%;
}

.membership-table td, .membership-table th{
  padding: 5px;
  text-align: right;
  border-bottom: 1px solid #ddd;
}

.membership-table tr.no-hover{
  background-color: #ebf7f5;
}

.membership-table tr:hover{
  background-color: #eee;
}

.membership-table tr.no-hover:hover{
  background-color: #ebf7f5;
}

.gfield_price{
  ;
}

/*.membership-former .gform_fields li:nth-child(2n){
  margin-right: 0 !important;
}*/

.membership-former .gform_fields li.input-web-addr{
  margin-right: 35px !important;
  floaT: right !important;
}

.former .gform_fields li.input-checkbox, .former .gform_fields li.gfield_html, .former .gform_fields li.gfield_price_n{
  float: none !important;
  width: 100% !important;
  clear: both;
}

.former .gform_fields li.input-checkbox em, , .former .gform_fields li.gfield_price_n em{
  font-style: italic;
  font-size: 11px;
}

.former .gform_fields li.gfield_html .former-info{
  font-size: 11px;
  font-style: italic;
  color: #b5b5b5;
}

.former .gform_fields li.input-checkbox, .former .gform_fields li.gfield_price_n{
  color: #828282;
  font-size: 13px;
  padding: 10px 0 0 0;
}

.former .gform_fields .gfield_checkbox li{
  float: none !important;
  width: 100% !important;
  clear: both;

}

.renewal-former label, .former label{
  display: block;
  float: none;
  width: 100%;
  color: #4e4e4e;
}

.former .gform_fields li.input-checkbox .gfield_label{
  display: none;
}

.renewal-former .gform_footer{
  display: inline-block;
}

.renewal-former .gform_footer .gform_button, .renewal-former .gform_footer div.button span,
.former .gform_footer .gform_button, .former .gform_footer div.button span{
  background-color: #3871c2 !important;
  background-image: none !important;
  border-radius: 2px !important;
  display: inline-block;
  line-height: 1.5em !important;
  font-weight: normal !important;
  bordeR: 0;
  padding: 7px 10px 6px 10px !important;
  color: #fff;
  font-size: 13px !important;
}

.training-former .gform_footer .gform_button, .membership-former .gform_footer .gform_button{
  float: right;
}

.gfield_description{
  font-size: 13px !important;
  color: #ccc;
}

.renewal-former .gform_footer div.button span{
  /*background: none !important;*/

}

.renewal-former .gform_footer div.button, .former .gform_footer div.button{
  background: none !important;
}

.cost{
  font-size: 22px;
  color: #b5b5b5;
  font-style: normal;
  background-color: #ebf7f5;
  padding: 30px 20px;
  border-radius: 4px;
}

.input-price-calc{
  padding: 10px 20px 20px 20px ;
  clear: both;
}

.cost .amount{
  color: #3871c2;
}

.cost em{
  font-style: normal;
}

.cost-wrapper{
  background-color: #aaa;
}

.input-price-calc .gfield_label{
  /*display: none !important;*/
  text-indent: -9999px;
}

.input-hidden{
  display: none !important;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li, .former .gform_fields li.gfield_price_n{
  padding: 10px 0 !important;
  border-bottom: 1px dashed #e4e4e4;
  font-size: 13px;
  color: #828282;
}

.input-last{
  margin-right: 150px !important;
}

.the-band-table{
  float: none !important;
  width: 100% !important;
  clear: both;
  border: 1px solid #fff;
}

.former .mdl_quantity_item, .ginput_quantity{
  border-radius: 2px !important;
  background-color: #fafafa !important;
  border: 1px solid #dddddd !important;
  padding: 0 5px !important;
  box-shadow: none !important;
  font-size: 13px !important;
  color: #acacac !important;
  font-family: Arial, sans-serif;
  width: 30px !important;
  margin-top: 0px !important;
  display: inline-block;
  margin-right: 5px !important;
}


/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
