/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.afadir_map{
	height: 400px;
}

#pmpro_checkout_box-membership_information{
  border: 1px solid #d1d1d1;	
  margin: 0 0 1.75em;
}
#pmpro_checkout_box-membership_information h2{
	color: #444;
	font-size: 1rem;
	padding: 10px
}
.pmpro_checkout_decription{
	padding: 0 10px;
	font-style: italic;
}

label.error {
  float: right;
}

/*Member Search Result*/
.member-search-result div{
	display: inline-block;
	vertical-align: top;
	padding: 10px;
}
.member-search-result p{
	font-size: 0.9rem
}
.member-search-result div:first-of-type{
	width: 68%
}
.member-search-result div:last-child{
	width: 28%
}


/*JVMAP*/
#vmap {
  width: 100%;
  height: 600px;
  background-color: #fff;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.jqvmap-zoomin, .jqvmap-zoomout{
  padding: 1px 0;
}

/* Setup basic CSS for Label */
.jqvmap-pin {
  font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
  cursor: default;
  pointer-events: none;
}

.mt10{
	margin-top: 10px
}

.my-repeated-section{
  display: block;
  min-height: 2em;
  border-bottom: 1px dashed #ccc;
}

.my-repeated-section input{
  float: left;
}
.my-repeated-section span{
  float: left;
}
.my-repeated-section a{
  text-decoration: none;
  border: 1px solid #ffffff;
  background-color: #19a6b7;
  color: #fff !important;
  text-decoration: none  !important;
  display: block;
  float: left;
  width: 20px;
  text-align: center;
}

.my-repeated-section span{
	display: block;
  width: 100%;
  overflow: hidden;
  margin: 10px 0;
}