/**
 * Theme Name:     OceanWP Child
 * Author:         Andrew Johnson
 * Template:       oceanwp
 * Version:        2.0.3
 * Text Domain:	   oceanwp-child
 * Description:    OceanWP Child is a child theme created for the Find My Provider website. It is based on the OceanWP parent theme located here: https://wordpress.org/themes/oceanwp/
 */

#select_user_to_edit_form {
	display: none;
}

.pods-form-front .pods-submit {
	float: unset !important;
	margin-top: 10px;
}

.pods-form {
	overflow: visible !important;
}

input.pods-submit-button {
	width: 100% !important;
	max-width: 325px !important;
	font-size: unset !important;
}

.facetwp-template {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}

.profile-box {
	width: 100%;
	border-radius: .28571429rem;
	box-shadow: 0 1px 3px 0 #D4D4D5,0 0 0 1px #D4D4D5;
	margin: 20px 1.25% 20px 1.25%;
	line-height: 1.25;
}

.name {
	float: left;
	padding: 1em 0 1em 1em;
	width: 60%;
	height: 75px;
}

.name sup {
	line-height: 2;
}

.phonetic {
	color: rgba(0,0,0,.4);	
}

.gender
{
	line-height: 1;
	color: rgba(0,0,0,.4);
	float: right;
	padding: .7em 1em 1em 0;
}

.profile-picture {
	clear: both;
	background-color: #dcdbdb;
	text-align: center;
	padding: 1em;
}

.profile {
	clear: both;
	padding: 1em;
}

span.male::after
{
	content: "\f338";
	font-family: dashicons;
	font-weight: normal;
	font-size: 1.2em;
	vertical-align: text-bottom;
}

span.female::after
{
	content: "\f12f";
	font-family: dashicons;
	font-weight: normal;
	font-size: 1.2em;
	vertical-align: text-bottom;
}

.warning {
	width: 100%;
	display: inline-block;
	text-align: center;
	border-radius: .28571429rem;
	background-color: #DB2828 !important;
	border-color: #DB2828 !important;
	color: #FFF !important;
	font-size: .9em;
	line-height: 1;
	margin: 0 0 0.5em;
	padding: 0.35em;
}

.warning::before {
	content: "\f534";
	font-family: dashicons;
	color: #FBBD08 !important;
}

.label {
	display: inline-block;
	border-radius: 0.28571429rem;
	background-color: #E8E8E8 !important;
	color: #000 !important;
	line-height: 1;
	margin: 0 0 0.5em;
	padding: 0.35em;
}

.credential::before {
	float: left;
	content: "\f313";
	font-family: dashicons;
	color: #6C20CF !important;
	padding-right: 0.25em;
}

.modality-in-office::before {
	float: left;
	content: "\f512";
	font-family: dashicons;
	color: #358500 !important;
	padding-right: 0.25em;
}

.modality-phone::before {
	float: left;
	content: "\f525";
	font-family: dashicons;
	color: #358500 !important;
	padding-right: 0.25em;
}

.modality-video::before {
	float: left;
	content: "\f235";
	font-family: dashicons;
	color: #358500 !important;
	padding-right: 0.25em;
}

.availability::before {
	float: left;
	content: "\f508";
	font-family: dashicons;
	color: #2185D0 !important;
	padding-right: 0.25em;
}

.language::before {
	float: left;
	content: "\f326";
	font-family: dashicons;
	color: #FBBD08 !important;
	padding-right: 0.25em;
}

.location::before {
	float: left;
	content: "\f230";
	font-family: dashicons;
	color: #F2711C !important;
	padding-right: 0.25em;
}

.insurance::before {
	float: left;
	content: "\f487";
	font-family: dashicons;
	color: #DB2828 !important;
	padding-right: 0.25em;
}

.service::before {
	float: left;
	content: "\f308";
	font-family: dashicons;
	color: #00B5AD !important;
	padding-right: 0.25em;
}

.specialty::before {
	float: left;
	content: "\f118";
	font-family: dashicons;
	color: #A333C8 !important;
	padding-right: 0.25em;
}

.patients, .notes, .intake-limits, .unwanted-referrals {
	padding-bottom: 10px;
}

ul.item-list {
	max-width: 80%;
}

.facetwp-facet {
	margin-bottom: 1rem !important;
}

.fs-wrap, .facetwp-number, .facetwp-type-search {
	width: 100% !important;
	height: 35px;
}

.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
	width: 100% !important;
	padding: 6px 22px 6px 8px !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	overflow: hidden !important;
}

@media screen and (min-width: 50em) {
	.facetwp-template {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.profile-box {
		flex: 45%;
	}
}

@media screen and (min-width: 80em) {
	.facetwp-template {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.profile-box {
		flex: 30%;
	}
}

.positive {
	background-color: #21BA45 !important;
}

.positive:hover {
	background-color: #16ab39 !important;
}

input.facetwp-search, input.facetwp-number.facetwp-number-min, input.facetwp-number.facetwp-number-max, input.facetwp-autocomplete.fcomplete-enabled {
	width: 300px;
	height: 2.25em;
	min-height: 35px;
	background-color: #fff;
	cursor: pointer;
	padding: 6px 22px 6px 8px;
	margin: 0;
	outline: none;
}

.fs-label-wrap {
	min-height: 35px;
}

.fs-label-wrap, .facetwp-number, .facetwp-autocomplete, .facetwp-search {
	border-radius: 10px;
	border: 1px solid #9f9fa3 !important;
}

.fs-label-wrap .fs-label {
	padding-top: 10px !important;
}

.facet-label {
	font-size: 14px;
}

button, .button {
	background-color: #6e0582 !important;
	color: white !important;
	height: 45px;
	width: 100%;
	max-width: 325px;
	font-size: 14px !important;
	text-transform: uppercase !important;
	border: none !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-weight: 600 !important;
}

button:hover, .button:hover {
	background-color: #B51C8C !important;
}

.facetwp-facet:last-of-type {
	padding-bottom: 20px;
}

.url {
	text-align: center;
}

.url a.button {
	width: calc(95% + 2px);
	text-decoration: none !important;
	margin-top: 10px;
	scale: .85;
}

.facetwp-pager {
	text-align: center;
}

.facetwp-pager:last-of-type {
	margin-top: 1rem;
}

.facetwp-page {
	box-shadow: 0 1px 3px 0 #D4D4D5,0 0 0 1px #D4D4D5;
	min-width: 40px;
	padding: 0.5rem 1.2rem !important;
	margin: 0.6rem 0.5rem !important;
	text-decoration: none !important;
}

.facetwp-page.active {
	background-color: rgba(181, 28, 140, 0.10);
}

.facetwp-facet-result_count {
	text-align: center;
	font-size: 15px;
}

.facetwp-welcome {
	font-size: 17px;
	text-align: center;
}

.facetwp-facet-accepting_new [data-idx="0"] {
	display: none !important;
}

.ui.search.dropdown {
	border-radius: 10px;
	border: 1px solid #9f9fa3;
}

.ui.selection.active.dropdown {
    border-color: #eb008c !important;
}

.ui.selection.active.dropdown .menu {
    border-color: #eb008c !important;
}

.ui.selection.dropdown:focus {
    border-color: #eb008c !important;
}

.ui.selection.dropdown:focus {
    border-color: #eb008c !important;
}

.ui.selection.dropdown:focus .menu {
    border-color: #eb008c !important;
}

.ui.selection.active.dropdown:hover {
    border-color: #eb008c !important;
}

.ui.selection.active.dropdown:hover .menu {
    border-color: #eb008c !important;
}

.ui.selection.dropdown .menu {
	border-radius: 0 0 10px 10px !important;
}

.ui.active.upward.selection.dropdown {
	border-radius: 0 0 10px 10px !important;
}

.ui.upward.dropdown>.menu {
	border-radius: 10px 10px 0 0 !important;
}

.ui.search.dropdown > .default.text {
	color: #757575 !important;
}

.ui.active.search.dropdown input.search:focus+.text {
	color: #757575 !important;
}

input[type=text]:focus {
	border-color: #eb008c !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.ui.selection.active.dropdown {
    border-color: #eb008c !important;
}

.facetwp-input-wrap {
	display: inherit !important;
}

.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
	min-width: 100% !important;
}

.ui.dropdown .menu>.item {
	font-size: unset !important;
}

.preferred-fields {
	background-color: rgba(181, 28, 140, 0.10);
	border-left: 4px solid #b51c8c;
	border-radius: 1rem;
	padding: 1rem 0.5rem 0 .875rem;
}

a.toggle-specialties {
	margin-left: 20px;
}

#practice-management {
	text-align: center;
}

.triggerModal {
	margin: 0 33%;
}

a.button.triggerModal {
	background-color: #387d33 !important;
	width: calc(95% + 2px);
	text-decoration: none !important;
	margin-top: 10px;
	scale: .85;
}

a.button.triggerModal:hover {
	background-color: #4ba845 !important;
}

#footer {
	text-align: right;
}