/* CSS Document */

/* CSS Document */

.aiam-gf-message,
.aiam_message{color:#FF0000; text-align:center; }

.aiam_gform_price .gfield_label, .aiam_gform_price .ginput_product_price_label { display: none !important; }
.aiam_form .gfield_required, .aiam_form .gfield_required{ display:none; }

.aiam_gform_price{ text-align:center; }
.aiam_gform_price .ginput_total { color: #000000 !important; font-size: 30px !important; }
.aiam_form .gform_footer { text-align:center; }
.aiam_form .gform_button{ width:100%; }

.aiam_form .aiam_gfield_hide { 
	height:1px;
	width:1px;
	overflow:hidden;
	position:absolute;
}

.aiam_form .gf_left_half { float:left !important; }

.aiam_form .ginput_cardextras{ margin-top:20px; }

.aiam_form .ginput_card_expiration { max-width: 40% !important; margin-right: 5% !important; float:left;}

.gfield-choice-input { height: 25px; }
.gf_file_uploader .validation_message{ display:none !important; }
.gf_file_uploader .ginput_preview * { color:#000000 !important; }
.gf_file_uploader .gfield_description{ text-align:center; }

.aiam_logo{ width:250px;}
.aiam_logo[src=""]{ display: none; }

.aiam_row{ position:relative; }
.aiam_col1{ width:75%; position:relative; float: left; }
.aiam_col2{ width:25%; position:relative; float: left; }
.aiam_row .aiam_logo{ position:relative;  float:right;}

/*@media (min-width:479px)
{
	.aiam_form .gform_button{ max-width:350px; }
}
*/

@media (min-width:479px)
{
	.aiam_gform_price { position: relative; top: 70px !important; xwidth:49%; }
	
	.aiam_form_registration .gform_footer { 
		width:49%; 
		position:relative; 
		float:right; 
		top:-85px; 
	}
	.aiam_form .gform_button{ max-width:350px; }
}

/* placehoder text color */
::-webkit-input-placeholder { 
   color: #cccccc !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #cccccc !important;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #cccccc !important;
}

:-ms-input-placeholder {  
   color: #cccccc !important;
}

/*
body .gform_wrapper label.gfield_label + div.ginput_container { margin-top: 0px !important; }
*/

.aiam_form .gfield_label { display: none !important; }
.aiam_form .gform_button { color: #ffffff !important; }

.aiam_table .av-icon-char {
	color:#666666 !important;
}

.aiam-logout-link a{ text-transform:uppercase; }



/* STYLE RECEIPT */

.aiam-invoice{ 
	width:960px !important; 
	border:1px solid #000000 !important;
	margin:25px !important;
	position:absolute !important;
}
.aiam-invoice>.container{ padding:20px !important; }

.aiam-invoice .avia-table,.aiam-invoice th,.aiam-invoice td { 
	border:1px solid #000000 !important; 
}

.aiam-invoice .avia-table,.aiam-invoice th, .aiam-invoice td { color:#000000 !important; }

.aiam-invoice th{ background-color: #3399FF !important; color:#000000; }
.aiam-invoice td { background-color:#ffffff !important; }
.aiam-invoice tr th:first-child{width:100px !important; }
.aiam-invoice tr th:last-child{width:200px !important; }




.aiam-invoice .avia_textblock, 
.aiam-invoice .avia-table,.aiam-invoice th, .aiam-invoice td { color:#000000 !important; }

.aiam-window { border-bottom:1px solid #666666 !important; padding:10px; margin-bottom:25px; width:100%; }
.aiam-window .aiam-window-close { text-decoration:none; color:#c6c6c6; font-family:Arial !important; font-size:20px; float:right; }
.aiam-window .aiam-window-close:hover { text-decoration:none; color:#c01012;  }

/* filter by atoz */
.aiam-filter-atoz{ text-transform:uppercase; }
.aiam-filter-atoz label, .aiam-filter-membership a { line-height: 35px; }
.aiam-filter-atoz a:hover{ text-decoration:none; }
.aiam-filter-atoz a.filter-active{ font-weight:bold; text-decoration:none;}

/* filter by membership */
.aiam-filter-membership { text-transform:uppercase;  }
.aiam-filter-membership label { line-height: 35px; }

.aiam-filter-membership label,
.aiam-filter-membership select { position:relative; width:auto !important;  }

@media (max-width:748px) {
	.aiam-filter-membership label,
	.aiam-filter-membership select { float:left !important; }
}

/* filters width */
@media (min-width:749px) {
	.aiam-filter-atoz, .aiam-filter-membership { position:relative; float:left; width:50%; }

	.aiam-filter-membership { text-align:right;}
	.aiam-filter-membership label { float:none;   }
	.aiam-filter-membership select { float:right; }
}

/* aiam breadcrumb style */
.aiam-breadcrumb{ text-align:right; }

/* aiam directory*/
.aiam-profiles{ width:100%; clear:both; }
.aiam-profiles .aiam-profile { min-height:200px; }
.aiam-profiles .aiam-profile .profile-data-center {
    xborder: 1px solid #ff0000 !important;
    height: 1px !important;
    position: absolute;
    top: 55%;
	overflow:visible;
	min-width: 150px;
	width:90%;
}
.aiam-profiles .aiam-profile .profile-data-center .profile-data{ 
	margin-top: -25%;
    position: relative !important;
	width:100%;
}

@media (max-width:480px) {
	.aiam-profile { width:99%; margin:1%; }
}

@media (min-width:481px) and (max-width:748px) {
	.aiam-profile { width:29%; margin:.5%; min-width:150px; } /* 1/3 */
}
@media (min-width:749px) {
	.aiam-profile { width:19%; margin:.5%; min-width:150px; } /* 1/5 */
}
.aiam-profile { position:relative; float:left; border:1px solid #000000; text-align:center; padding:10px; }
.aiam-profile .aiam-profile-logo { width:100%; xmin-height:50px; margin-bottom:20px; }
.aiam-profile .aiam-profile-logo img { 
	max-width:100%;
    max-height: 50px;
    width: auto !important;
}
.
.aiam-profile .aiam-profile-name { width:100%;}

.aiam-profile a, 
.aiam-profile a:hover { text-decoration:none; }

.main_color .aiam-profile strong{ color:#474747 !important;  }

/* end aiam directory  */

/* atoz filter */
.aiam-filter-atoz-box{ 
	text-align:center; 
	width:100%;
	padding:20px;
}
.aiam-filter-atoz-box .button{  padding: 9px 10px !important; line-height:50px; }
/* end atoz filter */

.gform_wrapper .gsection { 
	border-bottom:0px !important; 
	margin:0 0 0 0 !important; 
	padding:0 0 0 0 !important;
}

.gform_wrapper .gsection.field_description_below { display:none; }

.gfield_html img { max-width:75px !important; }
.gform_wrapper textarea.large{ min-height:500px !important; }

.gform_wrapper .gfield .gfield_label { margin-top:20px; }
.ginput_container.ginput_container_checkbox {
	background-color: #ffffff !important;
    background: #f5f5f5;
    padding: 8px;
    width: 95%;
	margin-top: 10px !important;
}
.gform_wrapper .gfield .wp-editor-container { max-width:95% !important; }
.gform_page:first-child .gform_next_button{ width:100% !important; }
.gform_wrapper .gform_page_footer { border-top: 0px !important; }

.gform_wrapper .gform_fileupload_multifile .gform_drop_area { background-color:#FFFFFF !important; }
.gform_wrapper .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions{ display:none !important;}
.gform_wrapper .gf_file_uploader .gfield_label { margin: 15px 20px; position: absolute; z-index: 1000; }
	
/* gravity 2 col 2/3 1/3 template  */	
@media (min-width:991px) {
	.gf_2col_2313_wrapper .gf_left_half { width:100% !important; max-width:65% !important;  }
	.gf_2col_2313_wrapper .gf_right_half { width:100% !important; max-width:33% !important;  }
}

/* upload help text */
.gf_file_uploader .gfield_description {
	float: left;
    height: 1px !important;
    line-height: 110% !important;
    padding: 10px !important;
    position: relative;
    top: -45px;
}

.gf_file_uploader .screen-reader-text {
	float: left;
    font-size: 75%;
    position: relative;
    text-align: center;
    top: -45px;
    width: 100%;
}

/* end upload help text */

.aiam-company-logo-css { background-color:#ffffff; border:4px solid #ffffff !important; }

/* gf left half fields */
.gf_left_half { position: relative; float: left !important; }
/* gf style */

/* my account sidebar */
.tabcontainer  { background-color: #273772 !important; }
.tabcontainer .tab_titles * { color:#ffffff !important; }
.tabcontainer .tab_titles .tab:first-child{ background-color: #384884 !important; text-align:center; padding: 30px !important;}
.tabcontainer .tab_titles .tab:first-child h3{ margin-top: 0px !important;}
.tabcontainer .tab_titles .tab{ border:none !important; padding: 20px !important; }
.tabcontainer .tab_titles .active_tab { background-color: #384884 !important; width:100% !important; }

.tabcontainer .av_tab_section .tab_content{ background-color:#ffffff !important; }

.main_color .tabcontainer a.button,
.main_color .tabcontainer input[type="submit"] { background-color:#384884 !important; xwidth:98% !important; position:relative; float:left; }

.main_color .tabcontainer input.button { background-color:#384884 !important; }

.main_color .tabcontainer input[type="submit"],
.main_color .tabcontainer a.button {	padding: 15px !important;	font-size: 14px !important;	line-height: 100% !important; }


/* end my account sidebar */

/* my account content */
.aiam-wrapper { width:100%; position:relative; float:left; }
.aiam-wrapper .aiam-row { width:100%; position:relative; float:left; clear:both; }
.aiam-wrapper .aiam-row .aiam-col{ position:relative; float:left; }
.aiam-wrapper .aiam-row .aiam-col-1-1{ width:100%; }
.aiam-wrapper .aiam-row .aiam-col-1-4{ width:25%; }
.aiam-wrapper .aiam-row .aiam-col-1-2{ width:50%; }
.aiam-wrapper .aiam-row .aiam-col-3-4{ width:75%; }

.aiam-wrapper .aiam-row .aiam-col-2-3{ width:66.5%; }
.aiam-wrapper .aiam-row .aiam-col-1-3{ width:33.5%; }

.aiam-wrapper .aiam-row .aiam-col-1-5{ width:20%; }
.aiam-wrapper .aiam-row .aiam-col-2-5{ width:40%; }
.aiam-wrapper .aiam-row .aiam-col-3-5{ width:60%; }
.aiam-wrapper .aiam-row .aiam-col-4-5{ width:80%; }

.aiam-wrapper .aiam-row .aiam-col-1-10{ width:10%; }
.aiam-wrapper .aiam-row .aiam-col-2-10{ width:20%; }
.aiam-wrapper .aiam-row .aiam-col-3-10{ width:30%; }
.aiam-wrapper .aiam-row .aiam-col-4-10{ width:40%; }
.aiam-wrapper .aiam-row .aiam-col-6-10{ width:60%; }
.aiam-wrapper .aiam-row .aiam-col-7-10{ width:70%; }
.aiam-wrapper .aiam-row .aiam-col-8-10{ width:80%; }
.aiam-wrapper .aiam-row .aiam-col-9-10{ width:90%; }

.aiam-wrapper,.aiam-row,.aiam-col { xborder:1px solid #ff0000; }
/* end my account content */

/* myaccount css */
.aiam-myaccount-account-owner .aiam-text { margin-top:50px; font-size:20px; }

.aiam-myaccount-account-owner .aiam-text .aiam-first-name,
.aiam-myaccount-account-owner .aiam-text .aiam-last-name,
.aiam-myaccount-account-owner .aiam-text .aiam-job-title,
.aiam-myaccount-account-owner .aiam-text .aiam-email,
.aiam-myaccount-account-owner .aiam-text .aiam-mobile-phone { font-size:20px; }

.aiam-myaccount-membership-details .aiam-text { margin-top:50px; font-size:20px; }

/* style invoice */
.aiam-invoice-form .gform_footer .gform_button{ display:none !important;}
.aiam-invoice-form  .aiam-invoice-buttons{ width:100%; }
.aiam-invoice-form  .aiam-button-stripe,
.aiam-invoice-form  .aiam-button-bank{ width:auto; padding:10px; position:relative; float:left; text-align:center; }
/* end style invoice */
/* gravityform checkbox fix */
.gform_wrapper .gfield_checkbox input { margin-top: 0px !important; }
/* end gravityform checkbox fix */

#top .sub_menu > ul { float: right !important; }

.aiam-invoice-status { text-transform:uppercase; font-weight:bold; }


/* message box */
.aiam-message-wrapper {
	position: fixed;
    height: 100%;
    width: 100%;
    z-index: 11111;
    top: 0px;
	left:0px;
	background: rgba(0,0,0,0.5);
}

.aiam-message-center { 
	position: relative;
	float: left;
	height: 10px;
	width: 10px;
	xdisplay: table-cell;
	xvertical-align: middle;
	top: 50%;
	left: 50%;
	overflow:visible !important;
}

.aiam-message{ 
	background-color:#FFFFFF;
	position:relative;
	float:left;
	padding:20px;
	
	width:300px;
	height:auto;
	left:-150px;
	top:-100px;
	text-align:center;
}

.aiam-message-close{ 
	position: relative;
	float: right;
	height: 20px;
	width: 20px;
	border: 1px solid #000000;
	border-radius: 50%;
	font-size: 12px;
	text-align: center;
	top:-10px;
	right:-10px;
}

/* style event booking */
#mec-events-meta-group-booking{ 
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
.aiam-event-booking-container{ margin-top:20px; }
.aiam-event-booking-container  a { color:#e6204b; text-decoration:none !important; font-weight:500; }
.aiam-event-booking-container h1 {
	font-family: Montserrat,Helvetica,Arial,sans-serif;
	letter-spacing: .5px;
	line-height: 48px;
	height: 76px;
	transition: all .5s ease;
	color: #fff;
	padding: 16px;
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight:400;
	background-color: #474747;
}

.aiam-event-booking-container label{ font-weight:bold !important; }
.aiam-event-booking-container p{ font-size: 16px; line-height: 150%; }

.aiam-event-booking-list-container table,
.aiam-event-booking-list-container tr,
.aiam-event-booking-list-container tr th,
.aiam-event-booking-list-container tr td { border:none !important; }
.aiam-event-booking-list-container tr.tr-1-css{ background-color:#efefef; }

.mec-event-meta a.mec-booking-button{ display:none !important; }
/* style event booking */

body.page-parent.logged-in .tab_titles .tab:first-child{ display: block !important; }

body.membership-status-expired .description.description-active{ display:none !important;}
body:not(.membership-status-expired) .description.description-expired{ display:none !important;}

.aiam-wrapper.aiam-small-list { padding-bottom: 20px !important; }
.aiam-wrapper.aiam-small-list .aiam-col { padding-top: 10px !important; }

/* aiwm new my-account page css */
#aiam-myaccount-menu a{ text-decoration:none; } 
.aiam-myaccount-active-menu{ background-color:#939AF4 !important; text-decoration:none; } 

/* event booking form notice */
.aiam-membership-expiration-event-notice{ }

#top legend { font-size: inherit !important; }
#top .gchoice input[type="checkbox"] {
  position: relative;
  float: left;
  top: 3px;
  margin-right: 10px;
}
/* gravity form, disable edit */
.gform_wrapper .no-edit	 input,
.gform_wrapper .no-edit	 textarea{ pointer-events:none !important; }

