ul#fam-tabs {
	list-style: none;
	width: 100%;
	padding: 0;
	margin-top: 30px;
}

ul#fam-tabs li {
	list-style: none;
	display: inline-block;
	width: 48%;
	color: rgb(28,171,165);
	text-indent: 35px;
	font-size: 30px;
	padding-top: 25px;
	padding-bottom: 25px;
	font-family: 'Roboto Slab';
	font-weight: 700;
	border: 1px solid rgb(28,171,165);
	margin-bottom: 10px;
}


ul#fam-tabs li a {
	display: block;
	width: 100%;
	height: 100%;
	color: rgb(28,171,165);
	text-decoration: none;
}
@media only screen and (max-width: 767px) {
  ul#fam-tabs li a {
    font-size: 20px;
	text-indent: 0px;
	text-align: center;
  }
  #find-a-meeting-container {
	  font-size: 13px;
  }
}


.wpcf7-form label{
	width:100%;
}
.wpcf7-form select {
	width: 100%;
}
#servicebody-contact3-e-mail {
	margin-bottom: 45px;
}
.big-red {
	text-transform: uppercase;
	color: #FF2F2F;
	font-size:125%;
	font-weight: 700;
}
.fam-end-results {
	margin-top: -15px;
}
#results {
	margin-top: 30px;
}
.phone-meeting-options {
	margin-top: 20px;
}
.fam-notes {
	margin-top: 20px;
}
/*Form Fields*/
.categorychecklist {
	list-style-type: none;
	padding-left: 0;
}
#add_captcha_CaptchaIconsDiv,
#edit_captcha_CaptchaIconsDiv,
#cancel_captcha_CaptchaIconsDiv
{
	margin-top: 32px;
}
body.page-id-226 input#publish,
body.page-id-224 input#publish {
	margin-top: 32px;
}
label {
	font-weight: normal;
	color: #334359;
}
input[type="email"],
input[type="text"] {
	border: 1px solid rgb(28,171,165);
	width: 100%;
	height: 30px;
}
.fam-select {
	width: 100%;
	height: 30px;
	overflow: hidden;
	background: url(img/arrow-down.png) no-repeat 99% #E5F6F5;
	border: 1px solid rgb(28,171,165);
	margin-bottom: 12.5px;
}
.fam-select select {
   background: transparent;
   width: 106%;
   padding: 5px;
   font-size: 16px;
   color: rgb(28,171,165);
   font-weight: 700;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 30px;
   -webkit-appearance: none;
}

#wpmeeting-details-meeting-time-hour-div.fam-select select,
#wpmeeting-details-meeting-time-minute-div.fam-select select,
#wpmeeting-details-timezone-div.fam-select select,
#wpmeeting-details-contact-timezone,
#wpmeeting-details-meeting-time-am-pm 
{
	width: 130% !important;
}

#results .clear-btn.edit-link,#results .clear-btn.cancel-link { display:none; }
#wpmeeting-details-meeting-time-hour-div {
	width: 20%;
	display: inline-block;
}
#wpmeeting-details-meeting-time-minute-div {
	width: 20%;
	display: inline-block;
}
#wpmeeting-details-meeting-time-am-pm-div {
	width: 20%;
	display: inline-block;
}
#wpmeeting-details-timezone-div {
	width: 36%;
	display: inline-block;
}
#wpmeeting-details-meeting-time-hour-div,
#wpmeeting-details-meeting-time-minute-div,
#wpmeeting-details-timezone-div {
	background: url(img/arrow-down.png) no-repeat 94% #E5F6F5;
}
textarea {
	width: 100%;
	border: 1px solid rgb(28,171,165);
	color: rgb(28,171,165);
}
.btn-fam,
.btn-fam:hover {
	width: 100%;
	height: 30px;
	background: url(img/arrow-down.png) no-repeat 99% #E5F6F5;
	border: 1px solid rgb(28,171,165);
	display: inline-block;
	text-decoration: none;
	padding: 5px;
   font-size: 16px;
   color: rgb(28,171,165);
   font-weight: 700;
   line-height: 1.3;
}

.clear-btn {
	width:100%;
	height: 30px;
	padding: 3px;
   font-size: 16px;
   color: rgb(28,171,165);
   font-weight: 700;
   background-color: white;
   border: 1px solid rgb(28,171,165);
   display: inline-block;
   text-indent: 5px;
   text-decoration: none;
}
.btn-with-arrow {
	background: url(img/arrow-down.png) no-repeat 97% white;
}
.btn-with-arrow.open-details {
	background: url(img/arrow-up.png) no-repeat 97% #E5F6F5;
}
div.findameeting-submit {
	margin-top: 22px;
}
.meeting-url {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	border: 1px solid #ccc; padding: 8px 12px; text-transform: none;
	margin-top: 15px;
	word-wrap: break-word;
}

#fam-sort-row {
	padding-top: 30px;
	margin-top: 15px;
}
.fam-sort-rule {
	border-top: 3px solid rgb(28,171,165);
}
.fam-end-results-rule {
	border-top: 3px solid rgb(28,171,165);
}
.fam-results-rule {
	border-top: 2px solid rgb(28,171,165);
}
div.meeting-detail {
	margin-top: 30px;
}
div.meeting p,
div.meeting-detail p {
	margin-bottom: 2px;
	word-wrap: break-word;
}
div.meeting .clear-btn {
	margin-bottom: 12.5px;
}

.meeting-result-divider {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid rgb(28,171,165);
}

/* loading div */
#fountainG{
	position:relative;
	width:480px;
	height:58px;
	margin:auto;
}

.fountainG{
	position:absolute;
	top:0;
	background-color:rgb(229,246,245);
	width:58px;
	height:58px;
	animation-name:bounce_fountainG;
		-o-animation-name:bounce_fountainG;
		-ms-animation-name:bounce_fountainG;
		-webkit-animation-name:bounce_fountainG;
		-moz-animation-name:bounce_fountainG;
	animation-duration:1.035s;
		-o-animation-duration:1.035s;
		-ms-animation-duration:1.035s;
		-webkit-animation-duration:1.035s;
		-moz-animation-duration:1.035s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
	transform:scale(.3);
		-o-transform:scale(.3);
		-ms-transform:scale(.3);
		-webkit-transform:scale(.3);
		-moz-transform:scale(.3);
	border-radius:38px;
		-o-border-radius:38px;
		-ms-border-radius:38px;
		-webkit-border-radius:38px;
		-moz-border-radius:38px;
}

#fountainG_1{
	left:0;
	animation-delay:0.416s;
		-o-animation-delay:0.416s;
		-ms-animation-delay:0.416s;
		-webkit-animation-delay:0.416s;
		-moz-animation-delay:0.416s;
}

#fountainG_2{
	left:60px;
	animation-delay:0.5225s;
		-o-animation-delay:0.5225s;
		-ms-animation-delay:0.5225s;
		-webkit-animation-delay:0.5225s;
		-moz-animation-delay:0.5225s;
}

#fountainG_3{
	left:120px;
	animation-delay:0.619s;
		-o-animation-delay:0.619s;
		-ms-animation-delay:0.619s;
		-webkit-animation-delay:0.619s;
		-moz-animation-delay:0.619s;
}

#fountainG_4{
	left:180px;
	animation-delay:0.7255s;
		-o-animation-delay:0.7255s;
		-ms-animation-delay:0.7255s;
		-webkit-animation-delay:0.7255s;
		-moz-animation-delay:0.7255s;
}

#fountainG_5{
	left:240px;
	animation-delay:0.832s;
		-o-animation-delay:0.832s;
		-ms-animation-delay:0.832s;
		-webkit-animation-delay:0.832s;
		-moz-animation-delay:0.832s;
}

#fountainG_6{
	left:300px;
	animation-delay:0.9385s;
		-o-animation-delay:0.9385s;
		-ms-animation-delay:0.9385s;
		-webkit-animation-delay:0.9385s;
		-moz-animation-delay:0.9385s;
}

#fountainG_7{
	left:360px;
	animation-delay:1.035s;
		-o-animation-delay:1.035s;
		-ms-animation-delay:1.035s;
		-webkit-animation-delay:1.035s;
		-moz-animation-delay:1.035s;
}

#fountainG_8{
	left:420px;
	animation-delay:1.1415s;
		-o-animation-delay:1.1415s;
		-ms-animation-delay:1.1415s;
		-webkit-animation-delay:1.1415s;
		-moz-animation-delay:1.1415s;
}

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

@keyframes bounce_fountainG{
	0%{
	transform:scale(1);
		background-color:rgb(28,172,165);
	}

	100%{
	transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-o-keyframes bounce_fountainG{
	0%{
	-o-transform:scale(1);
		background-color:rgb(28,172,165);
	}

	100%{
	-o-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-ms-keyframes bounce_fountainG{
	0%{
	-ms-transform:scale(1);
		background-color:rgb(28,172,165);
	}

	100%{
	-ms-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-webkit-keyframes bounce_fountainG{
	0%{
	-webkit-transform:scale(1);
		background-color:rgb(28,172,165);
	}

	100%{
	-webkit-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-moz-keyframes bounce_fountainG{
	0%{
	-moz-transform:scale(1);
		background-color:rgb(28,172,165);
	}

	100%{
	-moz-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

.print-table {
	font-size: 12px;
}

//Print Results
@media print {
	#title-row,
	#breadcrumbs-row,
	#page-header-links,
	div.row #sidebar.col-md-2,
	oa-top-row	
	{ display: none !important; visibility: hidden !important;}
	#title-row { display: none !important; visibility: hidden !important; }
	#find-a-meeting-container h1 { visibility: hidden !important; height: 0 !important;}
	div.oa-main { border:none !important; }
	form#find-a-meeting-form { display: none !important; visibility: hidden !important;}
	div#top-spacer { display: none !important; visibility: hidden !important; }
	.print-table {
		font-size: 9px;
		table-layout: fixed;
		word-wrap: break-word;
	}
	.fam-notes {
		font-size: 9px;
	}
}