/*
Theme Name: IPT Institute 2020
Theme URI: https://iptinstitute.com/
Description: IPT Institute Wordpress Theme
Author: Fullstack
Author URI: https://gofullstack.com/
Template: oceanwp
Version: 1.0
*/

/* Directory Styles */
#ipt-directory-search-form {
}

#ipt-directory-search-form fieldset {
	background-color: ##7d759f;
	border-radius: 8px;
	padding: 1em;
	font-size: 1.2em;
	margin-bottom: 2em;
	box-sizing: border-box;
	font-family: Verdana, Geneva, sans-serif;
}

#ipt-directory-search-form fieldset label {
	font-weight: bold;
	display: block;
}

#ipt-directory-search-form.ipt_faculty fieldset {background-color: #0c4a6c;}
#ipt-directory-search-form.ipt_fellow fieldset {background-color: #0c4a6c;}
#ipt-directory-search-form.ipt_therapist fieldset {background-color: #C0A0CD;}
#ipt-directory-search-form.ipt_certified_therapist fieldset {background-color: #C0A0CD; //background-color: #8A5B9F;}


#ipt-directory-search-form input[type=submit] {
	font-family: Verdana, Geneva, sans-serif;
}

#ipt-directory-search-form ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#ipt-directory-search-form ul li {
	list-style: none;
	width: 50%;
	display: inline-block;
	box-sizing: border-box;
	margin: 0 0 1em;
	padding: 0 1em;
}

#ipt-directory-search-form ul li label {color: #FFF;}

#ipt-directory-search-form ul li.submit {
	width: 100%;
}

#ipt-directory-search-form input[type=text] {
	padding: 4px !important;
	font-size: 1.2em !important;
	line-height: 14px;
	width: 80%;
	box-sizing: border-box;
	background-color: #fff;
}

#ipt-directory-search-form fieldset select {
	font-size: 1.2em !important;
	padding: 4px !important;
	line-height: 14px;
	background-color: #fff;
}

#ipt-directory-search-form fieldset input[type=submit] {
	font-size: 1.2em !important;
	padding: 10px !important;
	line-height: 14px;
	background-color: #2c1d72;
}

ul#ipt-directory-results {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#ipt-directory-results li {
	padding: 1em;
	margin-bottom: 1em !important;
	background-color: #dae5ea;
	border-radius: 8px;
	color: #666;
}

ul#ipt-directory-results li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

ul#ipt-directory-results li:last-child {
	border: 0;
}

ul#ipt-directory-results li .bio {
	width: auto;
	overflow: auto;
	margin-left: 1em;
}

ul#ipt-directory-results li h3 {
	border-bottom: 1px solid #568063;
	display: block;
	font-size: 1.35em;
}

ul#ipt-directory-results li h3 a {
	text-decoration: none;
}

ul#ipt-directory-results li div.photo {
	float: left;
	margin-right: 1.5em;
}

ul#ipt-directory-results li div.photo img {
	border-radius: 8px;
	width: 96px;
}

ul#ipt-directory-results li div.listing, ul#ipt-directory-results li div.languages, ul#ipt-directory-results li div.links {
	display: inline-block;
	width: 33%;
	box-sizing: border-box;
	vertical-align: top;
}

#ipt-directory ul.pagination {
	list-style: none;
	padding: 0;
	display: block;
}

#ipt-directory ul.pagination li {
	display: inline-block;
	margin-bottom: 1.5em;
}

#ipt-directory ul.pagination li a {
	text-decoration: none;
	color: #666;
	border: 1px solid #e9ece4;
	margin-right: .5em;
	padding: .5em;
}

#ipt-directory ul.pagination li.active a {
	color: #ffffff;
	background-color: #568063
}

#member-profile {
	background-color: #e9ece4;
	border-radius: 16px;
	padding: 2em;
}

#member-profile h1 {
	width: 100%;
	border-bottom: 1px solid #568063;
}

#member-profile:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#member-profile .bio {
	width: auto;
	visibility: auto;
	overflow: auto;
	padding-right: 2em;
}

#member-profile .photo {
	float: right;
}

#member-profile .photo img {
	border-radius: 16px;
}

/* Edwiser Bridge Styles */
body.single-eb_course img[src$="no-image.jpg"] {
	display: none;
}

body.single-eb_course h1.entry-title {
	display: none;
}

body.single-eb_course article.single-course {
	max-width: 1200px;
	margin: 2rem auto 4rem auto;
	padding: 0;
}

body.single-eb_course .eb-course-img-wrapper {
	width: 50%;
}

body.single-eb_course .eb-course-summary {
	width: 50%;
}

body.single-eb_course .eb-course-desc-wrapper {
	padding-top: 3rem;
}

.wdm-course-grid {
	max-height: none;
}

.wdm-course-grid > a {
	max-height: none;
}

.wdm-caption {
	padding-bottom: 10px;
}

body.single-asp-products .entry-title {
	display: none;
}

body.single-asp-products .asp_post_title {
	display: none;
}

body.single-asp-products .asp_product_buy_btn.blue {
	padding: 1rem;
}

body.single-asp-products .asp_product_buy_btn.blue:hover {
	text-transform: uppercase;
	padding: 1rem;
}

/* Edwiser Course Page Styles */

.single-eb_course {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.single-eb_course h1 {
	font-size: 28pt;
	font-family: Georgia,Times,Times New Roman,serif;
	color: rgb(44, 29, 114);
	font-weight: bold;
}

.single-eb_course h2 {
	font-size: 24pt;
	font-family: Georgia,Times,Times New Roman,serif;
	color: rgb(44, 29, 114);
	font-weight: bold;
}

.single-eb_course h3 {
	font-size: 18pt;
	font-family: Georgia,Times,Times New Roman,serif;
	color: rgb(44, 29, 114);
	font-weight: bold;
}

.single-eb_course .eb-course-summary {
	padding-left: 2rem;
}

.single-eb_course .wdm-btn#wdm-btn {
	background-color: #6B227E !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
  color: #fff;
}

.single-eb_course .eb-cat-wrapper {
	border: none;
	font-weight: bold;
}

.single-eb_course .eb-cat-wrapper a {
	color: rgb(44, 29, 114);
	font-weight: bold;
}

.single-eb_course .eb-validity-wrapper {
	border: none;
	font-style: italic;
}

.single-eb_course .eb-course-desc-wrapper .eb_join_button {
	margin-top: 6rem;
}

body.author div#interior-content-full {
	margin: 2em 0;
	width: 100%;
}

body.author .page-header{
	display: none;
}

@media only screen and (min-width: 1200px) {

	body.author div#interior-content-full {
		margin: 2em auto;
		width: 1200px;
	}

}



.gform_wrapper.gravity-theme .gfield.total_field .ginput_product_price_wrapper input {
	color: #060;
  background-color: #f5f5f5;
	border: 1px solid #ccc;
	padding: 8px;
}

.gform_wrapper.gravity-theme .gfield.total_field label.ginput_product_price_label {
	display: none;
}

.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_item {
	display: grid;
  grid-column-gap: 2%;
  -ms-grid-columns: (1fr 2%)[12];
  grid-row-gap: 16px;
  -ms-grid-columns: (1fr)[12];
  grid-template-columns: repeat(12,1fr);
  grid-template-rows: repeat(auto-fill,auto);

	background-color: #f9f9f9;
	padding: 1em;
	border: 2px solid #e0e0e6;
}

.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_cell {
	grid-column: span 4;
}

.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_cell label {
	color: #656565;
}

.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_cell input {
	background-color: #fff;
}

.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_buttons {
	grid-column: span 12;
}

.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_buttons .add_repeater_item {
	color: #fff;
	background: #69af36;
	padding-left: 20px;
	padding-right: 20px;
}

.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_buttons .remove_repeater_item {
	color: #fff;
	background: rgba(192, 43, 10, .7);
	padding-left: 20px;
	padding-right: 20px;
}

.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
    padding-top: 0;
}


/*

.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_buttons .add_repeater_item {
	display: none;
}

.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_item:last-child .gfield_repeater_buttons {
	grid-column: span 12;
	display: block;
}

.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_item:last-child .gfield_repeater_buttons .add_repeater_item {
	display: block;
}
*/

@media only screen and (max-width: 1024) {
	.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_cell {
		grid-column: span 12;
		display: block;
	}

	.gform_wrapper.gravity-theme .attendees-wrapper .gfield_repeater_buttons {
		grid-column: span 12;
		display: block;
	}

}

.gform_button {
	font-size: 1.3em !important;
  background-color: #2C1D72 !important;
  padding: 1em !important;
}
