/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


/* Hidden Elements: display: none; */






/* General Styles */


.wpb_wrapper h1 {
    xmargin-top: 35px;
    xmargin-bottom: 35px !important;
}



.blue {
	color: #1289bc;
}


.nectar-fancy-box .inner .nectar-button.small.see-through {
	font-size: 10px;
}


.resource-link .nectar-cta {
	background: #ffffffc9;
    padding: 13px 30px 7px 10px;
    border-left: 1px solid #2d2d2d21;
    border-bottom: 1.5px solid #2d2d2d21;
    border-radius: 6px;
	
transition: all .25s ease;
}


.resource-link.small .nectar-cta {
	background: #ffffff40;
    padding: 13px 30px 7px 10px;
    border-left: 1px solid #ffffff21;
    border-bottom: 1.5px solid #ffffff21;
    border-radius: 6px;
	
transition: all .25s ease;
}

.resource-link .nectar-cta:hover {
	background: #ffffff;
  
}



.resource-link .nectar-hor-list-item[data-hover-effect=full_border] {
    background: #ffffff73;
}

.resource-link .nectar-hor-list-item[data-hover-effect=full_border]:hover {
    background: #f26925;
	color: #ffffff;
}


.shine .toggle {
    padding: 0 20px;
	background-color: #fff;
-webkit-transition: background-color .5s ease-in !important; /* Safari */
          transition: background-color .5s ease-in !important;
  -webkit-transition-delay: 0s !important; /* Safari */
          transition-delay: 0s !important;
}


.shine .toggle.open {
    background-color: #f0f2f6;
}


.shine .toggle:hover {
    background-color: #f5f7f9;
}

.resourcesLeft .toggles .toggle h3.toggle-title a::before,
.resourcesRight .toggles .toggle h3.toggle-title a::before{
	font-family: 'FontAwesome' !important;
    font-weight: normal !important;
    font-size: 50px;
    margin-right: 0.3em;
    float: left;
    height: 50px;
	color: #2AC4EA;

}

.resourcesLeft .toggles .toggle:first-child h3.toggle-title a::before{
	/* Handshake-o */
    content: "\f2b5";
}
.resourcesLeft .toggles .toggle:nth-child(2) h3.toggle-title a::before{
	/* heart-o */
    content: "\f08a";
}
.resourcesLeft .toggles .toggle:nth-child(3) h3.toggle-title a::before{
	/* transgender alt */
	content: "\f225";
}
.resourcesLeft .toggles .toggle:nth-child(4) h3.toggle-title a::before{
	/* fa-stethoscope */
	content: "\f0f1";
}
.resourcesLeft .toggles .toggle:nth-child(5) h3.toggle-title a::before{
	/* user */
	content: "\f007";
}

.resourcesLeft .toggles .toggle:nth-child(6) h3.toggle-title a::before{
	/* child */
	content: "\f1ae";
}



.resourcesRight .toggles .toggle:first-child h3.toggle-title a::before{
	/* shield */
    content: "\f132";
}
.resourcesRight .toggles .toggle:nth-child(2) h3.toggle-title a::before{
	/* users */
    content: "\f0c0";
}
.resourcesRight .toggles .toggle:nth-child(3) h3.toggle-title a::before{
	/* user-md */
	content: "\f0f0";
}
.resourcesRight .toggles .toggle:nth-child(4) h3.toggle-title a::before{
	/* signing */
	content: "\f2a7";
}
.resourcesRight .toggles .toggle:nth-child(5) h3.toggle-title a::before{
	/* Spinner */
	content: "\f110";
}

.resourcesRight .toggles .toggle:nth-child(6) h3.toggle-title a::before{
	/* asl-interpreting */
	content: "\f2a3";
}

.resourcesRight .toggles .toggle:nth-child(7) h3.toggle-title a::before{
	/* male */
	content: "\f183";
}

 

.nectar-inherit-h2.toggle-heading {
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 500 !important;

}

h2.lite, h3.lite, h4.lite {
	xfont-weight: normal;
}

.fa, .fas {
    font-family: 'FontAwesome' !important;
    font-weight: normal !important;
}

.fa-fw.fas.fa-map-marker-alt:before, .fas.fa-map-marker-alt:before {
	content: "\f041";
}

.drts-bs-list-group-item .fas {
	line-height: 30px;
}

.drts-bs-input-group-text .fa-fw {
	line-height: 2;
}




#breadcrumbs.providerBread {
	padding: 25px 0 0;
}

#breadcrumbs {
    font-size: 12px !important;
    xpadding-bottom: 15px;
}


.archive #breadcrumbs.providerBread {
	padding: 0px 0 0;
	margin-top: -32px;
}

.caption {
	font-size: 11px;
	line-height: 19px;
}

.wpb_wrapper ol, .wpb_wrapper ul {
	margin-top: 20px;
}

.wpb_wrapper ol li, .wpb_wrapper ul li {
	margin-bottom: 20px;
	font-size: 16px;
}

.disclaimer {
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
    background: #f4f4f4;
    padding: 5px 10px;
    margin: 20px 20px 20px 0;
    color: #1189bc;
}


img.atSymbol {
	display: inline;
	margin-bottom: -2px !important;
}

.faq .toggle h3 a {
    font-size: 18px;
    line-height: 26px;
}



.grecaptcha-badge {
    bottom: 75px !important;
}



/* Navigation Styles */

body .sf-menu >li ul {
    width: 24em;
}

body .sf-menu li li ul {
	left: 23.5em!important
}

header#top .sf-menu li ul li a .fa {
	line-height: 28px;
}

.less_margin {
	margin-bottom: 5px !important;
}

.alt_form_bg {
	background-color: rgba(0,137,190, .4) !important;
}

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
    font-size: 20px !important;
    line-height: 26px !important;
}


div[data-style="default"] .toggle h4.highLite {
	padding: 15px;
    background: #ff00001f;
    margin: 15px 20px 20px 20px;
}


div[data-style="default"] .toggle h5 {
	margin: 20px 0;
}

.toggle h3 a i{
	font-size: 20px!important;
	line-height: 23px!important;
}


/* Form Styles */

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{
	font-size:1.25em!important;
}
.form_row{
	margin:0px!important;
}
.form_odd_row{
	background-color:#eee;
}

body .gform_wrapper ul li.gfield{
	padding:15px 15px!important;
}


.no-margin h2 {
	xmargin-bottom: -10px !important;
}

.gform_body input[type=text], .gform_body textarea, .gform_body input[type=email], .gform_body input[type=password], .gform_body input[type=tel], .gform_body input[type=url], .gform_body input[type=search], .gform_body input[type=date] {
    padding: 10px !important;
    font-size: 18px !important;
    line-height: 22px;
    color: #1289bc;
    background-color: #ffffff !important;
	
}

.gform_body select {
    padding: 10px!important;
    width: 100%;
    border: 0px!important;
    border: none!Important;
    font-family: Lato !important;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 22px;
    color: #1289bc;
}

body[data-fancy-form-rcs="1"] .gform_body .select2-container .select2-choice, body[data-fancy-form-rcs="1"] .gform_body .select2-container--default .select2-selection--single {
    background-color: white;
}


body[data-fancy-form-rcs="1"] .gform_body [type="radio"]:not(:checked)+label, body[data-fancy-form-rcs="1"] [type="radio"]:checked+label {
    color: #676767!important;
}

body[data-fancy-form-rcs="1"] .gform_body [type="radio"]:not(:checked)+label:before {
    background: white;
}


.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control {
	opacity: 0.75;
}
.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control {
    background-image: linear-gradient(to right, #1289bc 0%, #1289bc 100%);
    background-color: white;
    padding: 10px;
    font-weight: 900 !important;
    border: 1px solid #ccc;
    margin: 5px !important;
    opacity: 1 !important;
    color: #848484 !important;
    border-radius: 6px;
}

.woocommerce-MyAccount-navigation ul li a {
    opacity: .8 !important;
}



.woocommerce-MyAccount-navigation ul li a:hover {
    color: #1189bc;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #1189bc;
}






/* Directory Style Overrides */

.select2-container--default .select2-selection--single:hover .select2-selection__placeholder {
    color: #fff !important;
}


.drts label.fa,
.drts label.fas {
    xline-height: 2;
	xtop: 30%;
}

.drts .drts-bs-mb-2 button, .drts .drts-bs-my-2 button {
	margin-right: 10px !important;
}


button.drts-bs-btn i {
    line-height: 2 !important;
}


.drts button[type=submit] i {
	line-height: 1 !important;
}


i.drts-icon.fa,
i.drts-icon.fas {
	line-height: 1;
}

.fa-pencil-alt:before {
    content: "\f040";
}

.drts-display--summary .directory-listing-contact-info .drts-entity-field-label i {
    top: -2px !important;
}

.drts .drts-bs-bg-primary {
    background-color: #39b8ec!important;
}

.drts .drts-bs-border-primary {
    border-color: #39b8ec!important;
}


i.drts-clear {
	line-height: 32px;
}


.drts-search-form-field.\:container\(width\>480px\) {
    margin-right: 10px;
}


.drts-form-field .select2-container .select2-selection--single .select2-selection__arrow {
	transform: none !important;
}

.drts .fancy-select-wrap {
	padding-top: 0 !important;
}

body[data-fancy-form-rcs="1"] .drts .select2-container .select2-choice, body[data-fancy-form-rcs="1"] .drts .select2-container--default .select2-selection--single {

    padding-top: 0;
    padding-bottom: 0;
}


.providerName, .speakerName .drts-entity-field-value {
	font-size: 40px;
	line-height: 44px;
	color: #1289bc;
	margin-bottom: 40px;
}



.speakerDetails .xdrts-display-element-header {
    border-bottom: 1px solid #ccc;
    margin-right: 20px;
}


.speakerDetails .xdrts-entity-field-value span {
	    font-size: 32px;
    font-weight: normal;
    color: #9c9fa0;
}

.outLine {
    border: 1px solid #ccc;
    padding: 1px 20px;
    margin: 40px 40px 40px 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear, .select2-container .select2-selection--single .select2-selection__clear {
    right: unset !important;
}

i.drts-clear {
    line-height: 1px;
	float: right;
}

.drts-view-post-entities .drts-display--summary {
    background: whitesmoke;
	transition: background-color 0.8s ease;
}

.speaker_listBox {
min-height: 520px;
}

.provider_listBox {
min-height: 600px;
}




.drts-view-post-entities .drts-display--summary:hover {
    background: none;
}

.smallHead .drts-display-element-header {
	font-size: 16px;
	xfont-weight: normal;
}


.XXXdrts-display--summary .directory-listing-title {
    font-size: 1.2em;
    background: white;
    padding: 0.8em 1em;
    margin: -0.8em -1em 0.8em;
}

.drts-display--detailed .directory-listing-title {
	font-size: 32px;
	line-height: 50px;
}


.drts-display--detailed .directory-listing-rating,
.drts-display--detailed .directory-listing-labels,
.drts-display--detailed .directory-listing-terms {
  margin-bottom: 10px;
}

.drts-bs-list-group-item {
 	padding: 0 !important;
}

.drts-display--detailed .directory-listing-buttons {
 	margin: 10px 0; 
}

.drts-display--detailed .directory-listing-info {
	margin: 10px 0;
}




.drts-display--detailed .directory-listing-description {
  xmargin-bottom: 2em;
}
.drts-display--detailed .directory-listing-buttons {
  xmargin-top: 2em;
}
.drts-display--detailed .directory-listing-review-rating {
  xfont-size:1.2em; 
  xmargin-bottom:1em;
}
.drts-display--detailed .directory-listing-review-ratings {
  xmargin-bottom:1.5em;
}


.drts .drts-bs-btn-outline-primary {
    color: #1189bc !important;
    border-color: #1189bc !important;
}

.drts .drts-bs-btn-outline-primary:hover {
    color: #fff !important;
    background-color: #1189bc !important;
    border-color: #1189bc !important;
}

.drts-display--summary .directory-listing-contact-info {
    line-height: 20px;
}

.drts-entity-field-value {
	margin-bottom: 20px !important;
}

.drts-display-element-entity_field_post_content-1 {
    line-height: 20px;
}


.drts-entity-form-field>label {
    font-size: 20px !important;
    font-weight: normal !important;
    margin-top: 20px;
    xmargin-bottom: 0 !important;
    color: #1189bc;
}

.drts .drts-bs-mb-3, .drts .drts-bs-my-3 {
	font-size: 14px;
}

.drts .drts-bs-btn-outline-secondary {
    color: #cccccc;
}

.drts .drts-bs-custom-radio .drts-bs-custom-control-input:checked~.drts-bs-custom-control-label::before {
    background-color: #1189bc !important;
}