/*--- Old calls: to fix pages until redesign all of them and remove old stylesheets --*/
.advanced_search_container_section {
    width: 100%;
    height: 500px;
    background-size: cover;
    padding: 9% 0px !important;
}
.left_image_profile {
    float: none !important;
    text-align: center;
    margin: auto;
}
.col1 {
    width: 48%;
}
.dearGt-banner {
    background: url(https://www.goodtherapy.org/graph/dear-gt/DearGTBannerNew.jpg) no-repeat;
    background-size: cover;
    height: auto;
    padding: 3px 20px 35px 20px;
}
.psychpedia_containers_content_main td {
    vertical-align: inherit;
}
input[type="submit"].submit_search_advance {
    margin: 0;
    background: #e06d00 !important;
    width: 80px;
    color: #fff !important;
}
.dropdown_search_advance {
    margin: 0 10px 0 0 !important;
    height: 40px !important;
}
.readMoreBlog li {
    background-color: #fff;
}
.rtcSearchWidget {
    padding-top: 15px !important;
    overflow: hidden;
}

.join_right_content_container, .page_content_main_container .content_width .join_right_content_container, .page_left_content_container, .editProfileRight, .right_detail_tab_container {
    width: 75%;
}
.join_left_content_container, .page_right_content_container, .editProfileLeft {
    width: 24%;
} 
.blog-banner {
    background-size: cover;
}
.blog_cat_lists li {
    width: 32%;
	margin-left: 2%;
}
.blog_cat_lists li img {
    margin: auto; 
}
.train_search_container, .side_shared_container {
    background: #fff !important;
    border: #e5e5e5 1px solid;
}
div.side_shared_container.side_ad_250 {
    text-align: center;
    border: none !important;
    padding: 0 !important;
}
.right_dear_gt_lists, .left_posts_news_lists {
    width: 49%;
    margin-right: 1%;
}
.train_search_container .sidebar_right_bioform_green {
    position: absolute;
    right: 0;
}
.bio_land_search_input_container {
    position: relative;
} 
.right_detail_tab_container h3 {
    margin: 0 !important;
}
.profile_basic_info_container td {
    padding: 0;
}
.page_left_content_container {
	float: left;

}
.page_right_content_container {
	float: right;

}
.profile_detail_container .socialShareBar, .bio_advan_search_form p, .advanced_search_link, .profile_basic_info_container tr, .right_detail_tab_container tr {
    display: none !important;
}
.page_content hr.marginBottomFifteen {
    margin-top: -6px;
}
.page_content ul li {
    list-style-type: disc;
}
.page_content .image-2col-list li {
    list-style-type: none;
}
/*--- End of Old calls */

html, body, button, textarea, ul, ol, p, div {
	font: 400 14px/1.5em 'Oxygen', 'Open Sans', sans-serif;
	color: #333;
	letter-spacing: .3px;
}
h1, h2, h3, h4, h5, h6, .header a, input, select {
	font-family: 'Exo', 'Open Sans', sans-serif !important;
	letter-spacing: 0px;
}
.col-1 {
	width: 8.333%;
	float: left;
}
.col-2 {
	width: 16.666%;
	float: left;
}
.col-3 {
	width: 24.999%;
	float: left;
}
.col-4 {
	width: 33.333%;
	float: left;
}
.col-5 {
	width: 41.666%;
	float: left;
}
.col-6 {
	width: 50%;
	float: left;
}
.col-7 {
	width: 58.333%;
	float: left;
}
.col-8 {
	width: 66.666%;
	float: left;
}
.col-9 {
	width: 74.999%;
	float: left;
}
.col-10 {
	width: 83.333%;
	float: left;
}
.col-11 {
	width: 91.666%;
	float: left;
}
.col-12 {
	width: 100%;
}
input, select {
	background-color: #fff !important;
	border: 1px #ccc solid !important;
	padding: 0px 5px !important;
	display: initial;
	box-sizing: border-box !important;
}
label {
	font-size: 13px;
	color: #333;
}
[type="radio"]:not(:checked), [type="radio"]:checked, [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
	position: relative;
	opacity: 1;
	pointer-events: auto;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 150%;
	margin: 1.5rem 0 1rem 0;
}
h1 {
	font-size: 28px;
}
h2 {
	color: #a2ad1a;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
    margin: 10px 0 5px 0px;

}
h3, h4, h5, h6 {
	font-size: 16px;
}
strong {
	font-weight: 600;
}
ul, ol {
	word-break: break-word;
}

.borderShad {
	border: 1px #e5e5e5 solid;
	box-shadow: 0px 0px 10px #e5e5e5;
	background: #fff;
	padding: 15px;
}
.noPaddingLeft {
	padding-left: 0px !important;
}
.noPaddingRight {
	padding-right: 0px !important;
}
.noPadding {
	padding: 0px !important;
}
.paddingBottomTen {
	padding-bottom: 10px !important;
}
.paddingBottomFifteen {
	padding-bottom: 10px !important;
}
.paddingFive {
	padding: 5px;
}
.paddingTen {
	padding: 10px;
}
.noMargin {
	margin: 0px;
}
.noMarginTop {
	margin-top: 0px;
}
.marginTen {
	margin: 10px;
}
.marginFifteen {
	margin: 15px;
}
.marginTwenty {
	margin: 20px;
}
.marginTopFive {
	margin-top: 5px;
}
.marginTopTen {
	margin-top: 10px;
}
.marginTopFifteen {
	margin-top: 15px;
}
.marginTopTwenty {
	margin-top: 20px;
}
.marginTopTwentyFive {
	margin-top: 25px;
}
.marginTopThirty {
	margin-top: 30px;
}
.marginBottomTen {
	margin-bottom: 10px;
}
.marginBottomFifteen {
	margin-bottom: 15px;
}
.marginBottomTwenty {
	margin-bottom: 20px;
}
.marginBottomTwentyFive {
	margin-bottom: 25px;
}
.marginBottomThirty {
	margin-bottom: 30px;
}
.borderBottomGrey {
	border-bottom: 1px solid #e0e0e0;
}
.container {
	width: 90% !important;
}
.content_width {
	width: auto;
	max-width:1280px;
margin-top: 100px !important;
}
.content_width p{
	margin-bottom:10px;
}
input[type='checkbox'], input[type='radio'] {
	width: 20px !important;
	height: 20px !important;
	margin-left: 0px;
}
a {
	text-decoration: underline;
}
textarea {
	width: 100%;
	height: 300px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.red {
	background:none !important;
	color:red;
}
/* End of generic calls */
.links_list_items {
    display: none !important;
}
.heading_gray_color {
	color: #cccccc;
}
.form input, .form select {
	width: 100%;
	height: 44px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.chosen-container-multi .chosen-choices {
	width: 100% !important;
	padding: 7px 10px !important;
	border: 1px solid #ccc !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
.border {
	border: 1px #e5e5e5 solid;
	padding: 5px 10px;
}
.border-error {
	border: 1px red solid;
}
.regFields {
	border-right: 1px #e5e5e5 solid;
	background: #fff;
	padding: 20px !important;
}
.regContent {
 //padding-top: 135px;
}
.regSide {
	text-align: center;
}
.whiteRegBack {
	width: 50%;
	background: #fff;
	height: 100%;
	position: absolute;
	z-index: -9;
}
.footerReg {
	background: #333;
	bottom: 0;
	width: 100%;
	color: #919191;
	display: none;
}
.footerReg img {
	max-width: 200px;
}
.footerReg .content_width {
	padding: 25px 0px 25px 0;
}
.footerReg li {
	list-style-type: none;
}
.footerReg li a {
	text-decoration: none;
	color: #fff;
}
.footerReg img {
	float: left;
}
.footerReg ul.right li {
	float: right;
	margin-left: 10px;
}
#global-footer {
	z-index: 1;
	width: 100%;
	background: #555;
	padding: 30px 0;
	margin-top: 10px;
}
#global-footer .footer_links {
	width: 100%;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-width: 50%;
	-moz-column-width: 50%;
	column-width: 50%;
}
#global-footer, #global-footer a {
	color: #fff;
	text-decoration: none;
}
#global-footer a:hover {
	color: #acacac;
}
#global-footer .footer_links li {
	list-style-type: none !important;
	background: url(https://www.goodtherapy.org/images/footer-nav_arrow.png) no-repeat -6px 3px;
	background-size: 15px;
	padding-left: 10px;
}
#global-footer form {
	position: relative;
	width: 100% !important;
	margin: 0px !important;
}
#global-footer input#emailNewsletter {
	height: 42px;
	line-height: 42px;
	padding: 3px;
	border-radius: 4px;
}
#global-footer #footer_email-btn {
	position: absolute;
	right: 3px;
	top: 3px;
	padding: 0 10px;
	height: 36px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	font-size: 18px;
}
#global-footer .socialmedia-nav {
	max-width: 100% !important;
	width: 100%;
}
#global-footer .socialmedia-nav li {
	float: left;
	margin-right: 10px !important;
	background: none;
}
#global-footer .socialmedia-nav a {
	display: block;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: white;
	text-align: center;
	font-size: 1.2em;
	line-height: 29px;
	border: 1px solid #fff;
}
#global-footer .copyright {
	clear: both;
	margin-top: 20px;
	width: 100%;
	display: inline-block;
}
#global-footer .copyright p {
	font-size: 12px;
	color: #fff;
}
#global-footer .copyright p.copyright_links {
	text-align: right;
}
#global-footer .copyright p.copyright_links a {
	color: #fff;
	font-size: 12px;
	border-left: 1px solid #fff;
	padding: 0px 6px;
}
#global-footer .copyright p.copyright_links a:first-child {
	border-left: 0px;
}
.cropControlUpload, input[type="button"], button {
	cursor: pointer;
}
.gt-img-crop {
	height: 250px !important;
	/*overflow: visible !important*/;
	position: relative;
	width: 250px;
}
img {
	max-width: none;
}
/* buttons */
.green-btn, input[type="submit"], input[type="button"], button, [type="button"], [type="submit"], .join_side_but, .noArrowGreenBut {
	color: #fff !important;
	text-shadow: none;
	background: #a2ad1a !important;
	border-radius: 5px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
	height: 40px;
	padding: 0px 20px;
	line-height: 38px;
	display: inline-block;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none!important;
	text-align: center;
	cursor: pointer;
 overflow: hidden;
 border: none !important;
}
.gray-btn {
	color: #e06d00 !important;
	text-shadow: none;
	background: #dedede !important;
	border-radius: 5px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
	height: 40px;
	padding: 0px 20px;
	line-height: 38px;
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none!important;
	text-align: center;
 overflow: hidden;
	cursor: pointer;
	border: none !important;
}
.orange-btn {
	color: #fff !important;
	text-shadow: none;
	background: #e06d00 !important;
	border-radius: 5px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
	height: 40px;
	padding: 0px 20px;
	line-height: 38px;
	display: inline-block;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none!important;
	text-align: center;
	cursor: pointer;
	 overflow: hidden;
	 border: none !important;

}
.orange-btn a {
    color: #fff;
    text-decoration: none;
}
/* buttons */

/*........Text Colors..........*/
.color_green{
	color:#a2ad1a;
}
.color_orange{
	color:#e06d00;
}

/*.......Text Colors..........*/

 /* accordion */
button.accordion {
    background-color: #FFF !important;
    color: #333 !important;
	cursor: pointer;
	padding: 5px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}
button.accordion:after {
	content: '\002B';
	/*color: #777;*/
	font-weight: bold;
	float: right;
	margin-left: 5px;
}
button.accordion.active:after {
	content: "\2212";
}
div.panel {
	padding: 0px 0px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	background: #fff;
}
button.active + .panel {
	overflow: visible !important;
}
/* accordion */
 
/*................New Template Home Page.........*/
.column-links li {
	background: url(../images/gray-arrow-right.png) no-repeat -7px 5px;
	background-size: 20px 10px;
}
.column-links li a, .column-links-three li a {
	text-decoration: none;
	color: #333;
}
.divider {
	height: 1px;
	background-color: transparent;
	clear: both;
	width: 100%;
	margin-top: 5px;
	border-bottom: 1px solid #ccc;
}
.section_sb_block {
	display: inline-block;
	width: 100%;
}
.section_sb_block a {
	color: #333;
	text-decoration: none;
	line-height: 1.5em;
}
.section_sb_block span {
	font-size: 12px;
}
#home_feedback-slideshow {
	background: #555555;
	padding: 20px 0px;
}
#home_feedback-slideshow .hp-slideshow {
	width: 100%;
	height: 185px;
	overflow: hidden;
}
#home_feedback-slideshow .hp-slideshow li {
	background: #555555;
	width: 100%;
	height: 185px;
	list-style-type: none;
	color: #fff;
}
#home_feedback-slideshow p {
	font-size: 18px;
	line-height: 1.5em;
	display: block;
	margin-bottom: 5px;
	color: #fff;
}
#fssList {
	margin-top: 10px;
	text-align: center;
}
#home_feedback-slideshow #fssList li {
	display: inline-block;
	margin: 0 3px;
}
#home_feedback-slideshow #fssList li a {
	display: block;
	width: 12px;
	height: 12px;
	background: #bbb;
	text-indent: -999em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#home_feedback-slideshow #fssList li.fssActive a {
	background: #869853;
}
#home_feedback-slideshow span {
	display: block;
	margin-bottom: 8px;
}
#home_feedback-slideshow .container {
	max-width: 55%;
}
.column-links-three {
	width: 100%;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
	-webkit-column-width: 33%; /* Chrome, Safari, Opera */
	-moz-column-width: 33%; /* Firefox */
	column-width: 33%;
}
.column-links-three li {
	background: url(../images/gray-arrow-right.png) no-repeat -7px 5px;
	background-size: 20px 10px;
 padding: 0 .75rem;
}
.blogHomePosts div.marginBottomTen:nth-child(5) {
	clear: both;
}
/* Featured on bar */
.featuredOn {
	display: block;
	text-align: center;
	padding-top: 20px;
	border-bottom: 1px solid #cccccc;
}
.featuredOn span {
	display: block;
	text-align: left;
	color: #555;
	padding-bottom: 5px;
}
.featuredOn ul {
	display: inline-block;
	width: 100%;
	margin: 0px 0 10px 0;
}
.featuredOn li {
	list-style: none;
	line-height: 35px;
}
.featuredOn img {
	vertical-align: middle;
	margin: auto;
	display: inline-block;
}
/* Header */
.header {
	text-transform: uppercase;
	position: relative;
	background: #b7c440; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #b7c440 0%, #8b9e4c 78%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #b7c440 0%, #8b9e4c 78%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #b7c440 0%, #8b9e4c 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7c440', endColorstr='#8b9e4c', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: #fff;
    z-index: 999;
}
.header:not(.home) {
    position: fixed;
    width: 100%;
	top:0;

	max-width: 100vw;
	height:92px;
}
.headSearch {
	text-align: right;
	float: right;
	position: relative;
}
.headSearchOpt {
	border-radius: 5px 0px 0px 5px;
}
.headSearchInput input[type="text"] {
	border-radius: 0px 5px 5px 0px;
	width: 99.7%;
}
.home .headSearchOpt, .home .headSearchInput input[type="text"] {
	height: 4rem;
}

.headLinks {
	text-align: right;
	margin-top: 5px;
}
.headSearchOpt {
    color: #a2ad1a;
    font-weight: 600;
    text-transform: uppercase;
	    font-size: 13px;
	background: #fff !important;
}
.home .headLinks {
	margin-top: 10px;
}
.headLinks li {
	display: inline;
	text-transform: uppercase;
}
.headLinks li a {
	font-weight: bold;
	text-decoration: none;
	padding: 5px 10px;
	font-size: 12px;
	color: #fff;
}
.headSearchInput .orange-btn {
	position: absolute;
	right: 13px;
	top: 3px;
    font-size: 18px;
    padding: 0 15px;
	height: 36px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
margin: 0 !important;
}
.home .headSearchInput .orange-btn {
	height: 50px;
}
.headMenuLinks {
	text-align: right;
	margin-top: -2px;
}
h1.logo {
	font: 700 40px/1.5em 'Exo', 'Open Sans', sans-serif;
	margin: 0;
	text-transform: none;
	color: #fff;
	margin-top: -15px;
	text-decoration:none;
}
.home .logo {
    font-size: 65px;
}
h1.logo span {
	font-weight: 400;
	font-size: inherit;
	text-decoration: inherit;
}
.headLogo a {
    text-decoration: none;
}

.headMenu .headMenuLinks li {
	line-height: 47px;
	display: inline;
	margin-right: 4%;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
.headMenu .headMenuLinks li ul li a {
    font-size: 14px;
    padding: 0px 10px;
    color: #333;
}
.headMenu .headMenuLinks li ul li {
    line-height: 1.5em;
    font-size: 14px;
}
.headMenuBurger {
	display: none;
}
.headMenuBurger i {
	font-size: 22px;
	color: #fff;
}
.headMenuHome {
	display: none;
}
#header.home, .advanced_search_container_section {
	background: url(../images/new-banner.jpg);
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 10px;
}
.home .homeWhiteButton {
	background: #fff;
    border-radius: 3px;
    padding: 10px;
    color: #8d9f49;
}

.home .homeWhiteButton a {
    color: #e06d00 !important;
}
.home .headMenuHome {
	display: block;
	margin-top: 15px;
}
.home .headMenuLinks {
	text-align: left;
}
.home .headLogo {
	margin-top: 120px;
}
.home .headSearch {
	margin: 15px 0px 150px 0px;
}
.headSearch p {
	display: none;
}
.home .headSearch p {
	display: block;
	text-align: center;
	text-transform: none;
	color: #fff !important;
	font-size: 12px;
}
.home .headSearch p a {
	color: #fff;
}
.header a {
	text-decoration:none;
	color:#fff;
}
.home .headMenu {
    width: 50% !important;
    position: absolute !important;
    top: 0;
	text-align:left;
    right: auto !important;
}
.headSubmenuLinks {
    width: 100%;
    left: 0;
    position: fixed;
    background: #fff;
    top: 92px;
	text-transform: none;
    border-bottom: 1px #ccc solid;
	
}
.home .headSubmenuLinks {
	border-bottom:0;
}
.headSubmenuLinks a, .headMenuLinksMob a {
	color:#555;
}
.headMenuLinksMob {
    display: none;
    width: 0%;
    left: 0;
    height: 100%;
    position: fixed;
    background: #fff;
    text-transform: none;
    top: 0;
	-webkit-transition: width .1s;
    transition: width .1s;
    overflow: hidden;
    z-index: 99;
    padding: 20px .75em !important;
    border-right: 1px #ccc solid;
    max-width: 300px;
}
.headSubmenuLinks .submenu {
	display:none;
    max-width: 1200px !important;
    width: 85% !important;
    margin: auto !important;
    padding: 20px 0;
	float:none;
    overflow: auto;
    z-index: 99;

}
.home .headSubmenuLinks {
	top:45px;
	position: absolute;
}
.menuListed, .menuLogin {
	display:none;
}
.mobMenuIcons {
	padding: 0 15px 15px 15px;
    color: #a2ad1a;
    font-size: 20px;
	display:none;

}	
.mobMenuIcons i{
	cursor:pointer;
}
.homeSideWhite {
	display: none;
    height: 100%;
    z-index: 100;
    background: #fff;
    position: fixed;
    left: 0;
    max-width: 300px;
	width:100%;
}
.headSubmenuLinks li, .headSubmenuLinks strong, .headMenuLinksMob li {
    margin: 5px 0;
    font-size: 15px;
    display: block;
	float:left;
	clear:both;
}
/*Registration */
.membershipOptions {
	width: 49%;
	position: relative;
	z-index: 2;
	overflow: hidden;
	float: left;
	text-align: center;
	padding: 20px 10px;
	border: 1px solid #e5e5e5;
	margin: 10px .5%;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
}
.registration h1, .registration h2 {
	margin: 0px 0px;
}
.headerReg {
	display: none;
}
.registration {
	/*position: relative;*/
	background: #f6f6f6;
	z-index: -9;
}
.headerReg {
	width: 100%;
	background: #333;
	padding: 10px 0 5px 0;
	position: fixed;
	min-height: 68px;
	z-index: 99;
	top: 0;
}
.progressCircle {
	font-weight: 800;
	background: #919191;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	display: inline-block;
	margin-top: -14px;
}
.progCircleDiv.active .progressCircle {
	background: #869853;
}
.progCircleDiv.done .progressCircle {
	background: #869853;
}
.progBar div.done {
	text-align: center;
	color: #fff;
}
.progBar {
	padding: 10px 0px 1px 0px;
	background: #6c6c6c;
	font-weight: 600;
 //position: fixed;
	z-index: 99;
	width: 100%;
 //top:68px;
}
.progBar div {
	text-align: center;
	color: #919191;
}
.progBar div.active {
	color: #fff;
}
.progCircleDiv {
	margin-top: -11px;
}
.progBar hr {
	width: 76%;
	margin: 0px auto 0px auto;
	border-color: #919191;
	border-width: 7px;
}
hr.progHR {
	border-color: #869853;
	margin-top: -7px;
}
/*Content */
.contentTitle {
	color: #a2ad1a;
	font-weight: 500;
}
.contentBody ul li {
	margin-left: 5%;
	list-style-type: disc;
	margin: 5px 0 5px 5%;
}
.contentBody ul:not(.links_list_items) {
	margin-bottom: 15px;
}
.contentBody .links_list_items li {
	margin: 2px 0px 2px 5%;
	width: 45%;
}
.contentBody h2 {
	margin-bottom: 5px;
}
hr.subtopicDiv {
	margin-top: -7px;
}
.content-fatwidget {
	display: none;
}
.contentBody img.right {
	margin: 10px 0px 10px 10px;
}
.contentBody img.left {
	margin: 10px 10px 10px 0px;
}
/* Social Share Bar
-------------------------------------------------- */
.socialShares {
	float: none;
	display: inline-block;
}
.socialShareBar {
	padding: 8px 0;
	margin: 10px 0 10px 0;
}
.socialShareBar li {
	float: left;
	list-style: none;
 margin-right: .6vw;
	margin-bottom: 0px !important;
}
.socialShareBar li span {
	min-width: 20px;
	height: 25px;
	vertical-align: bottom;
	margin-right: 4px;
}
.subheader_socialmeida li a {
	text-decoration: none;
	color: #555;
}
.socialShareBar .socialShares div {
	height: 35px;
	width: 35px;
	float: left;
	text-align: center;
	line-height: 36px !important;
	font-size: 18px;
	color: #333;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	background: #e5e5e5 !important;
	cursor: pointer;
}
.socialShares span {
	margin-right: 10px !important;
	margin-left: 10px;
	border: 1px #D5D5D5 solid;
	padding: 0 5px;
	color: #A1A1A1;
	font-size: 12px;
	line-height: 25px;
	float: left;
	background-color: #ffffff;
	border-radius: 0%;
	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;
	display: none;
}
.socialShares .googleShareBut div, .socialShares .linkedinShareBut div, .socialShares .pinterestShareBut div, .socialShares .redditShareBut div, .socialShares .stumbleuponShareBut div, .socialShares .tumblrShareBut div, .socialShares .emailBut div, .socialShares .printBut div {
	display: none;
}
/* Content sidebar */
.sidebar_div ul, .sidebar_div ol {
	margin: 10px 0;
}
.sidebar_div ul li, .sidebar_div ol li {
	margin-left: 20px;
	margin-bottom: 5px;
}
.sidebar_div ul li {
	list-style-type: disc !important;
}
.sidebar_div {
	border: #e5e5e5 1px solid;
	padding: 0px 15px 10px 15px;
 //min-height: 250px;
	margin-bottom: 10px;
}
.sidebar_div.ad {
	padding: 15px;
}
.sidebar_div h2 {
	margin: 1.5rem 0 1rem 0;
	color: #333;
}
.sidebar_div.gray {
	background: #e5e5e5;
}
.sidebar_div.gray h2 {
	text-align: center;
	color: #333;
}
.sidebar_div .white {
	background: #fff;
	padding: 20px 20px 10px 20px;
	margin: 0 0 10px 0;
}
.sidebar_div.ad img {
	max-width: 100%;
}
.subtopicLinks a.active {
	background: #fff !important;
	border-bottom: none !important;
	line-height: 31px;
	font-weight: 600;
}
.subtopicLinks a {
	padding: 0px 10px;
	text-shadow: none;
	border: 1px solid #ccc;
	background: #e5e5e5;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	line-height: 30px;
	display: inline-block;
	color: #333;
	font-weight: 500;
	font-size: 14px;
	text-decoration: none!important;
	text-align: center;
	cursor: pointer;
}
.subtopicLinks {
	float: left;
	margin-right: 5px;
}
.partialDiv {
	width: 20%;
	margin: auto;
	border: 1px #333 solid;
}
.sidebar_div ol {
	counter-reset: item;
	margin-left: 0;
	padding-left: 0;
}
.sidebar_div ol li {
	display: block;
	margin-bottom: .5em;
	margin-left: 2em;
}
.sidebar_div ol li:before {
	content: counter(item);
	counter-increment: item;
	width: 1em;
	margin-left: -1em;
	font-size: 28px;
	vertical-align: bottom;
	display: block;
	float: left;
	margin-top: 10px;
	color: #1beeff;
	font-weight: 600;
}
.sidebar_div a {
	color: #333;
	text-decoration: none;
	font-weight: 600;
	font-size: 13px;
}
/*..........Search Sidebar.............*/
#clearAllLink{
	display: block;
	clear:both;
}
.options-container a{
	color:#e06d00;
}
.filterTextWrap {
    clear: both;
}

/*.......Issues/ Types Pages..........*/

.psychpedia_container_list {
	width: 95%;
	padding: 15px 5%;
	height: auto;
	border: 1px solid #e7e7e7;
	margin-bottom: 20px;
	margin-left:5%;
}
.column_therapy_list_issues:first-child .psychpedia_container_list{
	width:100%;
	margin-left:0px;
}
.psychpedia_container_list h5 , #bio_therapist_list_container ul li h5{
	display: block;
	line-height: 20px;
	border-bottom: 1px solid #e7e7e7;
	font-weight: bold;
    text-transform: uppercase;
}
.psychpedia_container_list ul {
	display: block;
	width: 98%;
	margin-left: 10px;
}
.psychpedia_container_list ul li {
	display: list-item;
	height: auto;
	line-height: 18px;
	margin-top: 10px;
	list-style-type: disc;/*margin-left: 16px;*/
}
.psychpedia_container_list ul li a {
	color: #007ab9;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	text-decoration: underline;
}
.therapy_issues_containers_content_main {
	width: 100%;
	display: inline-block;
	height: auto;
}
.therapy_issues_containers_content_main .columns_list_psychpedia:first-child {
	margin-left: 0px !important;
}
#types_of_therapy_col td {
	vertical-align: top;
}
#bio_therapist_list_container .lists-infact-items:first-child ul {
	margin-left: 0px !important;
	width: 100%;
}
#bio_therapist_list_container li {
	margin-bottom: 20px;
	width: 100%;
}
.therapist_info {
	margin-bottom: 0px !important;
	list-style-type: disc;
	display: list-item;
	margin-left: 10px;
}
#bio_therapist_list_container ul {
	width: 95%;
	display: inline-block;
	margin-left: 5%;
}
#bio_therapist_list_container {
	width: 100%;
	height: auto;
	display: inline-block;
	margin-bottom: 40px;
}
#bio_therapist_list_container ul li {
	float: left;
	padding: 15px 18px;
	border: 1px solid #ccc;
	list-style: none;
}
#bio_therapist_list_container ul li .therapist_info:last-child {
	margin-bottom: 0px !important;
}
/*...........Search Page .............*/
h2.marginTopFifteen, .formMiddle h2 {
    border-bottom: 0 !important;
}
.left_refine_search {
	background: url("<?php echo $settings['virtualpath']; ?>images/side_img_back.png") no-repeat left top;
	width: 100%;
	padding: 20px 2.5%;
	background-size: 100% 100%;
}
.left_refine_search h1 {
	color: #333333;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
}
.checkboxcontainer {
	overflow: hidden;
}
.checkboxcontainer input[type="checkbox"], .middle.ul-fix input[type="checkbox"] {
	margin-right: 5px;
	margin-left: 0px;
}
.milesselector {
    font-size: 15px !important;
    font-family: Oxygen, "Open Sans", sans-serif !important;
    border: 0px !important;
    border-bottom: 2px solid #555555 !important;
    padding: 0px !important;
}
.checkboxcontainer span, .middle.ul-fix span {
	color: #555555;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 2px;
	padding-left: 25px;
}
[type="radio"]:not(:checked), [type="radio"]:checked, [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
	position: absolute;
	opacity: 0;
	z-index: 99999;
}
.therapist-list li {
	list-style: none;
}
.formMiddle h2 {
	margin: 10px 0px;
}
.checkboxcontainer input[type="checkbox"] {
	margin-left: 0px !important;
}
.ul-fix .options-container {
	margin: 0px 0px 0px 8px !important;
}
.therapist-list {
    width: 100%;
	display:inline-block;
}

.therapist-list li {
    width: 100%;
    margin-bottom: 15px;
	padding:0px;
    border: 0px;
    display: inline-block;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(66,66,66,0.34);
-moz-box-shadow: 0px 0px 5px 0px rgba(66,66,66,0.34);
box-shadow: 0px 0px 5px 0px rgba(66,66,66,0.34);
    border-radius: 6px 0px 0px 6px;
}
.therapist-list li figure {
    position: relative;
    overflow: hidden;
}
.therapist-list li figure img{
    border-radius: 5px 0px 0px 5px;
    height: auto;
}
.therapist-list li .verified-credentials {
   
}
.therapist-list li.featured-list h2 , .therapist-list li.featured-list h4{
	color:#a2ad1a;
}
.therapist-list li h2{
	text-transform:capitalize;
	font-size:18px;
	color:#555555;
	margin-bottom:0px;
	margin-top:10px;
}
.therapist-list li h3{
	color:#555555;
	margin:0px;
	font-size:12px;
}
.therapist-list li h4{
	font-size: 12px;
	color:#555555;
	margin:5px 0px;
}
.therapist-list li a{
	text-decoration:none;
}
.therapist_contact_list{
	border-left:1px solid #ccc;
	padding-top:5px !important;
	min-height: 156.5px !important;
}
.lprofile-address{
	margin-bottom:5px !important;
}
.therapist_contact_list p{
	font-size:12px !important;
}
.therapist-list li p{
	font-size: 14px;
	color:#555555;
	margin-bottom: 0px;
}
.therapist-list li p.read_content_par{
	max-height:65px;
	overflow: hidden;
	position:relative;
}
.therapist-list p.read_content_par::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: none;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 40%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 40%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.showFilters, .hideFilters {
    display: none;
}
#PictureAndVideo input[type="file"]{
	padding-top:10px !important;
}
.therapist-list li h2{
	font-size:24px;
}
#showFiltersLink{
	color: #e06d00;
    font-weight: bold;
    font-size: 19px;
    font-family: 'Exo', 'Open Sans', sans-serif !important;
	    text-decoration: none;
}
.zipcode #zipfield{
	width:100% !important;
}
/* breadcrumb-nav
-------------------------------------------------- */
.breadcrumb-nav {
    font-size: 12px;
}

.breadcrumb-nav_left {
    float: left;
}

.breadcrumb-nav_left a {
    color: #555;
    text-decoration: none;
}

.breadcrumb-nav_right {
    float: right;
    text-align: right;
}
.breadcrumb_lists {
	width: auto;
	height: auto;
	display: inline-block;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
}
.breadcrumb_lists li {
	display: inline-block;
	margin-right: 8px;
	float: left;
	width: auto;
}
.breadcrumb_lists li a {
	font-size: 11px;
	color: #007ab9;
	font-family: 'Open Sans', sans-serif;
}
.breadcrumb_lists li span {
	font-size: 11px;
	color: #555555;
	font-family: 'Open Sans', sans-serif;
}
/*..............page-nav Pagination...............*/
.page-nav {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
    border: 1px solid #dedede;
    margin-top: 5px;
}

.page-nav a {
    display: block;
    font-weight: 400;
    text-decoration: none;
	font-size:14px;
}
.page-nav .pagination{
	text-align: center;
}
.previous-page {
    padding-left: 30px;
    background: url(https://www.goodtherapy.org/images/arrow-prev.png) no-repeat 6px center;
    background-size: 18px;
	display: inherit !important;
	padding-right:7px;
   /* margin-left: 10px;*/
}
.previous-page:hover{
	background-color: #f2f2f2;
}
.next-page {
    padding-right: 30px;
    background: url(https://www.goodtherapy.org/images/arrow-next.png) no-repeat 44px center;
    background-size: 18px;
	display: inherit !important;
	padding-left:7px;
	float:right;
}
.next-page:hover{
	background-color: #f2f2f2;
}
.pagination li {
	display: inline-block;
}
.pagination li a {
	padding: 0px 10px;
}
.pagination li.activePaginator a {
	background: #869757;
	color: #fff;
}
.pagination li:hover {
	background: #f2f2f2;
}
.pagination li:hover a {
	color: #333;
}
.pagination li.nav-dots:hover {
	background: inherit !important;
}
.pagination li.nav-dots:hover a {
	color: inherit !important;
}
.indextd {
	width: 25%;
}
/*Profile ------------------------------------------------------------*/
.profileImage img {
    max-width: 100%;
	max-height:250px;
	height:auto;
}
.profileImage {
    max-width: 292px;
}
.profilePhone , .popupPlugin, .profileWeb, .fixedPhone a, .email-modal  {
	width:100%;
    margin: 5px 0;
}
.profileFixedHead .container {
    margin:7px auto;
}
.profile li {
    list-style-type: disc !important;
margin-left:20px;
}
.profileBottomRight .col:nth-child(2n+1) {
    /* background: #333; */
    clear: both;
}
.mobileProfileName {
	display:none;
}
    .profileFixedHead {
        background: #fff;
        padding: 8px;
        border-bottom: 1px #E0E0E0 solid;
        position:relative;
        z-index: 9;
        width: 100%;
        overflow: hidden;
        top: 92px !important;
    }
.profileFixedHead h2 {
    margin: 5px 0px 0px 0px;
    font-weight: 500;
    font-size: 30px;
    text-transform: none;
}
.profileFixedHeadImage {
	margin:0 10px; height:80px; width:80px;
}
    #headerProfile {
        position: fixed;
        z-index: 9;
        top: 0;
        left: 0;
        /*height: 165px*/;
        width: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .rtcGalleryDivProfile {
        list-style: none;
    }
    .rtcGalleryDivProfile li{
        height: 100px;
        width: 140px;
        float: left;
        margin: 10px;
        overflow: hidden;
    }
.greenIconDiv a {
    color: #333;
    text-decoration: none;
}
.greenIconDiv {
    font-size: 13px;
    float: left;
    margin-right: 10px;
}
.greenIconDiv .fa-star {
    color: #fff;
    background: #a2ad1a;
    border-radius: 50%;
    padding: 2px;
    font-size: 7px;
	float: left;
    margin-top: 4px;
    margin-right: 5px;
}
.greenIconDiv .fa {
    color: #a2ad1a;
}
.profileBack {
    margin: 0px 10px 10px 10px;
}
.profileBack a{
    color:#333;
	text-decoration:none;
	font-size:13px;
}
.profileCred {
    margin: 0;
    font-weight: 500;
    color: #333;
}
.profile h1 {
	    color: #a2ad1a;
    font-weight: 500;
}
.mobileProfileName {
    margin-bottom: 10px;
}
.profileBottomLeft {
    max-width: 824px;
}
.profileFixedHead .profileCred {
	display:none;
}
/* Media Queries 
--------------------------------------------------------------------------
---------------------------------------------------------------------*/
@media only screen and (max-width: 1200px) {
	
.progBar .content_width {
	width: 90%;
}
.featuredOn img {
	max-width: 100%;
}
.headMenuLinks  {
	display: none;
}

h1.logo {
    font-size: 32px;
    margin-top: -7px;
}

.headMenuBurger {
	display: inline-block;
	margin-top: 10px;
    margin-left: 7px;
}
.mobMenuIcons {
	display:block;
}
.headSubmenuLinks {
    width: 100%;
    max-width: 300px;
    left: 0;
    top: 0 !important;
    border-right: 1px #ccc solid;
    border-bottom: none;
    position: absolute;
    z-index: 101;
}
.headSubmenuLinks .submenu {
	height: 100vh;
    width: 100% !important;
}
.headSubmenuLinks br{
	display:none;
}
}
 @media only screen and (max-width: 993px) {
.blogHomePosts div.marginBottomTen:nth-child(2n+4) {
	clear: both;
}
.blogHomePosts div.marginBottomTen:nth-child(5) {
	clear: none;
}
#home_feedback-slideshow .container {
	max-width: none;
}
.registration {
	background: #fff;
}
.regFields {
	border-right: none;
}
.header {
	padding: 20px 0px 0px 0px;
}
#global-footer .copyright p {
	text-align: center !important;
	margin-bottom: 10px;
}
.home .headMenu {
	display: block;
	position: absolute !important;
	top: 15px !important; 
	right: 35px !important;
    width: auto !important;
}
#bio_therapist_list_container .lists-infact-items ul , .column_therapy_list_issues .psychpedia_container_list{
	width:100% !important;
	margin-left:0px !important;
}
#search .formMiddle , #detail_loc_pages_cont .formMiddle {
    display: none;
}
#search .showFilters, .showFilters {
    display: inline-block;
    float: right;
}
.therapist_contact_list {
    border-top: 1px solid #ccc;
	border-left:0px !important;
    min-height: inherit !important; */
}
.therapist_contact_list span{
	width:49.5% !important;
}
.therapist_contact_list span.thrapist_phone_show{
	margin-left:1%;
}
.therapist-list li figure img {
    border-radius: 5px 0px 0px 0px;
    width: 100%;
    max-width: 175px;
}

.menuListed, .menuLogin {
	display:block;
}
.profileFixedHeadImage {
    height: 50px !important;
    width: 50px !important;
}
.profileFixedHead h2 {
    font-size: 20px;
    margin: 0px;
}
.profileFixedHead {
    padding: 0px;
}
.profileFixedHead .marginTopTwenty {
    margin: 5px 0px 0px 0px !important;
}
.profileTopMid {
    margin-bottom: 20px;
}
.container, .content_width {
    width: 98% !important;
}
.profileBottomRight, .profileBottomLeft {
    padding: 0 !important;
}
.formMiddle{
	position: absolute;
    z-index: 9999;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 20px 5%;
    background: #555555;
    color: rgb(255, 255, 255) !important;
}
#hideFiltersLink{
	color: #fff;
    font-size: 30px;
}
.checkboxcontainer span, .middle.ul-fix span{
	color:#fff !important;
}
[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{
	border-color:#fff !important;
}
}
@media only screen and (max-width: 700px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .whiteRegBack, .membershipOptions {
	width: 100%;
}
.hideMobile, .regSide {
	display: none;
}
.progBar .progCircleDiv {
	width: 25%;
}
.regFields {
	border-right: none;
	padding: 30px 0 30px 0;
}
#otherGender {
	margin-top: 10px !important;
}
.featuredOn li {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}
#home_feedback-slideshow .hp-slideshow, #home_feedback-slideshow .hp-slideshow li {
	height: 200px;
}
#header.home, .advanced_search_container_section {
	background: url('../images/new-banner-mobile.jpg');
	background-position: center top;
	background-size: 100%;
	background-repeat: no-repeat;
}
.home h1.logo {
	font-weight: bolder;
	font-size: 90px;
	line-height: 90px;
}
.home h1.logo span {
	display: block;
}
.home .headLogo {
	margin-top: 120px;
}
.home .headSearch {
	margin: 20px 0px 100px 0px;
}
.headSearch input, .headSearch select {
    font-size: 13px !important;
}
.join_right_content_container, .page_content_main_container .content_width .join_right_content_container, .page_left_content_container, .join_left_content_container, .page_right_content_container {
    width: 100%;
}
 
}
@media only screen and (max-width: 600px) {
.contentBody {
	font-size: 15px !important;
}
.column-links-three {
	width: 100%;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-width: 50%; /* Chrome, Safari, Opera */
	-moz-column-width: 50%; /* Firefox */
	column-width: 50%;
}
.column-links-three li {
	padding-right: 0px;
}
#home_feedback-slideshow p {
	font-size: 14px;
}
.headMenu {
	position: absolute !important;
	top: 15px !important;
	right: 35px !important;
}
.header:not(.home) {
	height:122px;
}
.profileFixedHead {
    top: 122px !important;
}
.contentBody .links_list_items li {
	width: 100%;
	float: none;
}
hr.subtopicDiv {
	display: none;
}
.subtopicsContainer .mobSubTopics {
	display: block !important;
	margin-bottom: 10px;
}
#home_feedback-slideshow .hp-slideshow, #home_feedback-slideshow .hp-slideshow li {
	height: 170px;
}
.headLogo {
    margin-bottom: 5px;
}
h1.logo {
    font-size: 32px;
    margin-top: -15px;
}
.content_width {
    margin-top: 135px !important;
}
.headSubmenuLinks {
    top: 122px;
}
.profileImage {
    max-width: 100%;
}
.profile .noPaddingLeft {
    padding-left: inherit !important;
}
.profileName {
    display: none;
}
.mobileProfileName {
    display: block;
}
.profileImage {
    margin-bottom: 10px;
}
.profilePhone, .profileWeb, .popupPlugin,  .email-modal{
    margin: 0px 0px 5px 10px !important;
}
.profileFixedHead .popupPlugin,.profileFixedHead .fixedPhone a,.profileFixedHead .email-modal  {
    margin: 0px 0px 5px 5px !important;
}
.profileImage.col .col{
    padding: 0 !important;
}
.profileFixedHead .col {
    margin: 0 !important;
    padding: 2px 5px 0px 5px;
}
.professionsFixedHead {
    display: none;
}
.profileFixedHead .profileCred {
	display:block;
	font-size: 14px;
}
}
@media only screen and (max-width: 500px) {
#global-footer .footer_links {
	width: 100%;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-width: 100%;
	-moz-column-width: 100%;
	column-width: 100%;
}
#global-footer .socialmedia-nav li {
	margin-bottom: 10px;
}
#home_feedback-slideshow .hp-slideshow, #home_feedback-slideshow .hp-slideshow li {
	height: 200px;
}
.home h1.logo {
	font-weight: bolder;
	font-size: 65px;
	line-height: 70px;
}
.therapist-list li h2{
	font-size:18px;
}
}
