/*--- 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;
}
#login_not-a-member, #login_are-you-a-student {
    background-size: COVER !important;
    width: 70% !important;
}
#login_are-you-a-student p {
    color: #fff;
}
.bio_ladning_page_title {
    background-position: 73% 21% !important;
    background-size: 113% !important;
}
.editProfileSideButtons {
    text-decoration: none;
}
.left_image_profile {
    float: none !important;
    text-align: center;
    margin: auto;
}
.col1 {
    width: 48%;
}
.button_right_bioform {
    position: absolute;
}
.bio_land_search_input_container {
    width: auto !important;
}
.special_goodorg_side img {
    max-width: 50px;
}
.page_right_content_container{
    overflow: hidden;
}
.office_address_headquarter p {
    color: #fff;  
}
.page_left_bio_title {
	float:none;
    width: 100%;
}
.ads_250 {
    height: auto !important;
	text-align:center;
}
.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; 
	max-width: 100%;
	vertical-align: middle;
}
.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;
}
.page_content_main_container { 
    padding-top: 0px !important;
}
.page_content img {
    max-width: 100%;
}
/*--- End of Old calls */

html, body, button, textarea, ul, ol, p, div {
	font: 400 14px/1.75em 'Oxygen', 'Open Sans', sans-serif;
	color: #333;
	letter-spacing: .3px;
}
body {
	position:relative;
}
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%;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    /*display: none;*/
}
input, select, input[type=text]:not(.browser-default), input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
	background-color: #fff;
	border: 1px #ccc solid !important;
	padding: 0px 10px !important;
	display: initial;
	box-sizing: border-box !important;
	line-height:40px;
}
label {
	font-size: 13px;
	color: #333;
}

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;
}

* {
    padding: 0;
    margin: 0;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.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 !important;
}
.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;
}
.modal {
	//display: block;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.container {
	width: 90% !important;
}
.content_width {
	width: 90%;
    max-width: 1280px;
margin-top: 110px !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 {
 position:relative;
 z-index:2;
}
.regSide {
	text-align: center;
}
.whiteRegBack {
	width: 50%;
	background: #fff;
	height: 100%;
    bottom: 0;
	position: absolute;
	z-index: 1;
}
.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, .green-btn-left-section {
	color: #fff !important;
	text-shadow: none;
	background: #a2ad1a; 
	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: 98%;
	height: 185px;
	list-style-type: none;
	color: #fff;
    padding: 0 5px;
    height: 200px;
    max-width: 98%;
    margin-left: 0;
}
#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 , div.logo {
	font: 700 40px/1.5em 'Exo', 'Open Sans', sans-serif;
	margin: 0;
	text-transform: none;
	color: #fff;
	margin-top: -15px;
	text-decoration:none;
	letter-spacing:0px;
}
.home .logo {
    font-size: 65px;
}
h1.logo span , div.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;
	margin-top:5px;
}
.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;
}
.findNearby i {
    position: absolute;
	top: 12px;
    right: 77px;
    color: #a2ad1a;
    font-size: 18px;
}
.home .findNearby i {
    top: 19px;
    right: 80px;
}
/*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;
}
.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: relative;
	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 !important;
 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;
	display:block;
}

/*.......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 , .therapist_info a {
	color: #007ab9;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	text-decoration: underline;
	margin-bottom:inherit;
}
.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;
}

#search h1 {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    color: #555;
}
.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;
}

.therapist-list li {
	list-style: none;
}
.formMiddle h2 {
	margin: 10px 0px;
}

.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;
    min-width: 100%;
}
.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;
}
.imageFileUpload{
	height:42px;
}
#PictureAndVideo input[type="file"] , .imageFileUpload{
	padding-top:10px !important;
}
@-moz-document url-prefix(){
#PictureAndVideo input[type="file"] , .imageFileUpload {
    padding-top: 0px !important;
    line-height: 42.4px;
	height: auto !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;
}
.therapist-list li .therapist_contact_list span a , .profileImage span a{
	display:block;
	margin:0px;
}
.profileImage span{
	padding:0px;
}
/* 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;
}
.profileTopRight {
    max-width: 415px;
    float: right !important;
}
.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;
}
/* Login Page */
.loginForm {
	padding: 10px 30px 25px 30px;
	border:#cccccc 1px solid;
}
/*Welcome/Product Page */
.joinBanner {
    padding: 65px 40px;
    margin-bottom: 20px;
    background: linear-gradient(to left, rgba(0,0,0,0) 50%, #fff 100%), url(https://www.goodtherapy.org/graph/welcomeBanner.jpg) no-repeat;
    background-size: 67.5%, 67%;
    background-position: 100% 0%;
    border: 1px #ccc solid;
}
.joinBanner p, .joinBanner h1, .joinBanner h2 {
    text-shadow: 0 0 10px #fff;
}
.joinBanner h1 {
	font-weight:400;
}
.welcome ul {
    margin: 5px 0px 15px 0px;
}
.welcome li {
    margin-left: 25px;
    list-style-type: disc !important;
}
.welcome #home_feedback-slideshow .container {
    max-width: 800px;
}
.setHeight {
    height: 130px;
}
.compareChart h2 {
    margin-top: 0;
}
.compareChart h3 {
    font-family: 'Oxygen', 'Open Sans', sans-serif !important;
	margin:0 0 10px 0;
}
.compareChart .col:first-child {
    //margin-top: 145px;
	//text-align: left;
}
.compareChart .col {
    //border: 1px #e5e5e5 solid;
    margin: 10px 0;
	text-align: center;
    padding: 0px;
}
.compareChart li {
    padding: 10px 0;
    border-top: #e5e5e5 1px solid;
	list-style-type: none !important;
    margin-left: 0;
}
.compareChart i {
    color: #a2ad1a;
    font-size: 17px;
}
.compareChart i.fa-circle {
    font-size: 12px;
    color: #ccc;
}
.compareChart li:nth-child(2n+1) {
    background: #f8f8f8;
}
.compareChart .col:first-child li {
    padding-left: 15px;
}
.compareChart {
    margin-bottom: 20px;
}
.show-on-medium-and-down {
    display: none;
}
.welcomeReviews #home_feedback-slideshow {
    background: #fff;
    border: 1px #ccc solid;
    margin: 20px 0;
}
.welcomeReviews #home_feedback-slideshow p {
    background: #fff;
    font-size: 16px;
	font-family: 'Exo', 'Open Sans', sans-serif !important;
    font-style: italic;
    color: #333;
}
.welcomeReviews #home_feedback-slideshow .hp-slideshow li {
    background: #fff;
}
.welcomePics img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.welcomePics td {
    text-align: center !important;
}
.welcomeBenefit i {
    font-size: 45px;
    color: #a2ad1a;
}
.welcomeBenefit {
    text-align: center;
    margin: 30px 0;
}
.welcome tr {
    border-bottom: none;
}
.joinTop {
    margin-top: 30px;
}

.joinTop h2 {
    font-style: italic;
    color: #333;
}
.joinTop h1 span {
    font-weight: 700;
}
.welcome .steps {
    border: 1px #d9d9d9 solid;
    padding: 10px 15px 30px 15px !important;
    border-radius: 15px;
   height: 235px;
	text-align:center;
}
.welcome .steps i {
	font-size: 40px;
	margin: 20px 0;
	display: block;
	color: #a2ad1a;
}
.compareChart span {
    font-size: 13px;
    display: block;
    font-style: italic;
}
.welcomeSmallIcons i{	
	font-size:40px;
}
.welcomeSmallIcons div.col {
    text-align: center;
}
.welcome .largeTitle {
	font-size: 26px;
	text-transform: none;
	font-weight: 500; 
	text-align:center;
}
.fixWelcome {
    position: relative;
    background: #fff;
    text-align: center;
    max-width: 100%;
    width: 100%; 
    border-bottom: 1px #d9d9d9 solid;
    padding: 15px 15px 10px 15px;
    z-index: 9;
	top:72px; 
}
@media only screen and (max-width: 1200px) {
.welcome .steps {
    height: 275px;
}
}
@media only screen and (max-width: 993px) {
	.joinTop {
    margin-top: 0px;
    text-align: center;
}
.joinTop p {
    max-width: 100% !important;
}
.welcome .steps {
    height: 325px;
}
}
@media only screen and (max-width: 700px) {
.welcome .steps {
    height: 425px;
}
}
@media only screen and (max-width: 600px) {
.fixWelcome {
	top:105px;
} 
.fixWelcome .orange-btn {
    display: block;
    margin: 5px auto; 
    width: 50%;
    margin-left: 25% !important; 
}
.welcomeSmallIcons .col {
    height: 100px;
}
.welcome .steps {
    height: auto;
}
}


/* More Info Welcome/Product Pages */
.reviews .joinBanner {
    background: linear-gradient(to left, rgba(0,0,0,0) 50%, #fff 100%), linear-gradient(to top left, rgba(0,0,0,0) 50%, #fff 90%), url(https://www.goodtherapy.org/graph/feedback.jpg) no-repeat;
    background-size: 51.5%, 51.5%, 51%;
     background-position: 100% 40%;
}
.reviews .reviewList li{
	width:100%;
	border:1px #ccc solid;
	padding: 15px;
	float:left;
	margin:10px 0;
	list-style-type:none !important;
}
.reviews .reviewList li img{
	float:left;
    margin-right: 15px;
    border-radius: 50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}
.requirements .joinBanner {
	background: linear-gradient(to left, rgba(0,0,0,0) 50%, #fff 100%), url(https://www.goodtherapy.org/graph/requirements.jpg) no-repeat;
    background-size: 62.5%, 62%;
    background-position: 100% 10%;
}
.compare .joinBanner {
    background: linear-gradient(to left, rgba(0,0,0,0) 50%, #fff 100%), linear-gradient(to bottom left, rgba(0,0,0,0) 40%, #fff 75%), url(https://www.goodtherapy.org/graph/compare.jpg) no-repeat;
    background-size: 76.5%, 76.5%, 76%;
    background-position: 100% 10%;
}
.compare .italic {
	font-style: italic;
}
.whyMarket .joinBanner {
	background: linear-gradient(to left, rgba(0,0,0,0) 50%, #fff 100%), linear-gradient(to top left, rgba(0,0,0,0) 60%, #fff 85%), url(https://www.goodtherapy.org/graph/advertise.jpg) no-repeat;
    background-size: 58.5%, 58.5%, 58%;
    background-position: 122% 74%;
}
.whyMarket #home_feedback-slideshow {
    background: #fff;
}
.whyMarket #home_feedback-slideshow .hp-slideshow {
    height: 300px;
}
.whyMarket #home_feedback-slideshow .hp-slideshow img {
	max-width:100%;
}
.whyMarket #home_feedback-slideshow .hp-slideshow  li{
    margin-left: 0 !important;
}
.sidebar_div.picSidebar ul li {
    list-style-type: none !important;
    margin-left: 0;
}
.sidebar_div.picSidebar ul li img{
	margin-top: 5px;
	
}
.marketing .joinBanner {
background: linear-gradient(to left, rgba(0,0,0,0)50%, #fff 100%), linear-gradient(to top left, rgba(0,0,0,0)60%, #fff 85%), url(https://www.goodtherapy.org/graph/marketing.jpg) no-repeat;
    background-size: 76.5%, 76.5%, 76%;
    background-position: 200% 20%;
padding: 20px;
}
.marketing h3 {
    margin: 0;
}

/*RTC Welcome/Product Page */
.rtcJoin li {
    list-style-type: disc !important;
    margin-left: 20px;
} 
.rtcJoin .joinBanner {
    background: linear-gradient(to left, rgba(0,0,0,0) 50%, #fff 100%), url(https://www.goodtherapy.org/graph/rtcWelcomeBanner.jpg) no-repeat;
    background-size: 63.5%, 63%;
    background-position: 110% 26%;
}
.rtcChart i {
    color: #a2ad1a;
    font-size: 17px;
}

.rtcChart h3 {
    font-size: 30px;
    background: #a2ad1a;
    width: 140px;
    height: 140px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    padding-top: 53px;
    -webkit-border-radius: 50%;
	border-radius: 50%;
    margin-right: 40px;
}
.rtcChart h3 span {
    font-size: 20px;
}
.rtcJoin h4 {
    font-size: 25px;
    margin-bottom: 5px;
}

/*Continuing Education */
.ce .joinBanner {
    background: linear-gradient(to top left, rgba(0,0,0,0) 40%, #fff 80%), linear-gradient(to left, rgba(0,0,0,0) 50%, #fff 100%), url(https://www.goodtherapy.org/graph/ceBanner.jpg) no-repeat;
    background-size: 70.5%, 70.5%, 70%;
    background-position: 100% 20%;
    padding: 20px;
	}

.ce-form {
    padding:0px 10px 20px 0px
}
.ce h3 {
	margin:0;
}
.upcomingEvent, .archivedEvent {
    padding: 8px 0;
}
.upcomingEvent img {
    max-width: 120px;
    margin-right: 15px;
    width: 24%;
}
.ceSidebar li {
	border-bottom:#ccc solid 1px;
	list-style-type:none;
padding: 15px 0;
} 
.ceSidebar li:last-child {
	border-bottom:none;
}
.ceSidebar li img {
	margin-right:8px;
}
.ceIntro, .ceSidebar {
    border: #cccccc 1px solid;
	padding:15px;
	margin-bottom:15px;
}
/*......Member Pages...........*/
.total_confrence_number {
	display: block;
	width: 100%;
	text-align: center;
	padding: 6px 0px;
	font-weight: bold;
	font-size: 20px;
	color: #333;
}
.total_confrence_number span {
	display: inline-block;
	padding: 10px 25px;
}
.credit_counting {
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 0px;
	background: #aaa;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}
.ce_important_sidebar_section p {
	color: #fff;
	width: 100%;
	text-align: center;
	line-height: 30px;
	padding: 10px 20px;
	background: #363636;
}
.ce_important_sidebar_section {
	width: 100%;
	height: auto;
	border: 1px #d9d9d9 solid;
}
.trainings_course_list {
	width: 100%;
	height: auto;
	display: inline-block;
}
.trainings_course_list li {
	display: inline-block;
	float: left;
	width: 110px;
	padding: 5px;
	border: 1px solid #e6e6e6;
	margin-left: 20px;
	text-align: center;
	margin-bottom: 20px;
	min-height: 298px;
}
.trainings_course_list li:nth-child(7n+1) {
	margin-left: 0px;
}
.trainings_course_list li img {
	max-width: 99%;
	width:125px;
	margin: 0px auto;
	border: 1px solid #e6e6e6;
}
.trainings_course_list li a {
	
	font-size: 13px;
	color: #555;
	font-weight: normal;
	line-height: 20px;
	min-height: 80px;
	display: block;
	margin: 5px 0px;
}
.profileSideBar {
    border: 1px #d9d9d9 solid;
    padding: 12px 16px;
}
.greyBorderDiv {
    border: 1px solid #D9D9D9;
    padding: 16px;
}
.editProfileBorder {
    border: 1px solid #D9D9D9;
    padding: 16px;
    margin: 10px 0;
    display: inline-block;
	width:100%;
}
.profileSideBar .fa {
	display: inline-block;
	float: right;
	color: #b5b5b5;
}
.profileSideBar .fa-cx{
	font-size:1.75em;
}
.profileSideBar ul {
	margin-bottom: 10px;
}
.profileSideBar li {
	margin: 3px 10px 3px 5px;
	list-style-position: inside;
	list-style-type: none;
	margin-left: 10px !important;
	border-bottom: 1px #d9d9d9 solid;
}
.profileSideBar li:last-child {
	border: none !important;
}
.search_left_section {
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px 2% 15px 4%;
    margin: 5px 0 15px 0;
    width: 100%;
    height: auto;
    display: inline-block;
}
/* GoodCause*/
.goodCause .joinBanner {
    background: linear-gradient(to left, rgba(0,0,0,0) 70%, #fff 100%), url(https://www.goodtherapy.org/graph/goodCauseBanner.jpg) no-repeat;
background-size: 64.5%, 64%;
    background-position: 135% 62%;
}
.goodCause .joinBanner .fa-heart{
    overflow: hidden;
    margin-right: -10px;
    color: #e87d7d;
    font-size: 52px;
    position: absolute;
    z-index: 1;
    font-weight: 400;
    transform: scaleX(1.2);
}
.goodCause .joinBanner .logo{
	 background: #fff;
    z-index: 2;
    position: relative;
    margin-left: 24px;
    padding-left: 2px;
    margin-top: 7px;
    border-top-left-radius: 48%;
    max-width: 250px;
    color: #a2ad1a;
}
.goodCausePartners img {
    height: 100%;
    margin: auto;
    max-width: 100%;
}
.goodCausePartners.notFeatured img {
    max-height: 140px;
    margin: 10px auto;
	height:auto;
}
.goodCausePartners h3 {
    text-align: center;
}
.goodCausePartners.notFeatured li {
    height: 240px;
}
.goodCauseForm {
    border: 1px #ccc solid;
    padding: 15px 25px;
	margin:20px 0px;
}
.page_title {
    font-size: 22px;
    color: #333333;
    margin-bottom: 10px;
    font-weight: 500;
}
/*................Blog Pages....................*/
.blog-banner {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 10px;
    background: url(https://www.goodtherapy.org/graph/blog-banner.png);
    height: 140px;
    padding-top: 47px;
    padding-left: 30px;
	background-size:cover !important;
	margin-top: 8px;
}
.blog-banner h1 {
    color: #333 !important;
    font-size: 27px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    position: relative;
    padding-top: 47px;
}
.blog_cat_lists {
    width: 100%;
    height: auto;
    display: inline-block;
}
.blog_cat_lists li {
    height: auto;
    margin-bottom: 10px;
}
.blog-cont_list {
    padding: 10px;
    border: 1px solid #e5e5e5;
    height: auto;
    display: inline-block;
    /*line-height: 195px;*/
}
.blog_lists_post_title {
    display: block;
    line-height: 24px;
    font-size: 15px;
    font-weight: 600;
    color: #333333;
    margin-top: 7px;
    margin-bottom: 7px;
    overflow: hidden;
	max-height:48px;
	min-height: 48px;
}
.blog_cat_lists li p {
    font-size: 13px;
    font-weight: 400;
    color: #555555;
    line-height: 20px;
    display: block;
    margin-top: 7px;
    min-height: 120px;
}
a.read_more_post_item {
	font-weight: bold;
	color: #3273b2;
	text-decoration: underline;
}
.posts_news_dear_container {
    width: 100%;
    height: auto;
    display: inline-block;
}
.posts_news_dear_container ul li {
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.left_posts_news_lists {
    padding: 15px;
    border: 1px solid #e5e5e5;
    height: auto;
    display: inline-block;
    float: left;
}
.right_dear_gt_lists {
    padding: 15px;
    border: 1px solid #e5e5e5;
    height: auto;
    display: inline-block;
    float: right;
}
.posts_news_dear_container ul li {
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.posts_news_dear_container ul li h4 {
    display: block;
    line-height: 24px;
    font-size: 15px;
    font-weight: 600;
    color: #333333;
    margin-bottom: 7px;
}
.posts_news_dear_container ul li p {
    font-size: 13px;
    font-weight: 400;
    color: #555555;
    line-height: 20px;
    display: inline-block;
}
.bio_posted_comments img {
    max-width: 60px;
    max-height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}
.bio_posted_comments h3 {
    font-weight: bold;
    color: #333333;
    font-size: 16px;
    margin-bottom: 10px;
}
.bio_posted_comments span {
    font-weight: normal;
    color: #777777;
    font-size: 13px;
}
.bio_posted_comments a {
    font-weight: bold;
    color: #007ab9;
}
.comments_count_edit {
    width: 100%;
    height: auto;
    display: inline-block;
    line-height: 40px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
}
.comments_count_edit li {
    display: inline-block;
    float: left;
    width: auto;
    margin-right: 35px;
    padding-left: 35px;
    font-size: 16px;
    font-weight: normal;
    color: #555555;
}
.bio_total_comments {
    background: url(../images/comments_icon.png) no-repeat left center;
}
.bio_leave_coments {
    background: url(../images/leave_comment_icon.png) no-repeat left center;
}
.page_education-counceleros_title {
    width: 100%;
    height: auto;
    padding: 60px 2.5% 105px 2.5%;
    background: url(../images/educ_conselor_title_bg.png) no-repeat left top;
    background-size: 100% 100%;
    position: relative;
}
.psychpedia_banner {
    background: url(../images/psychpedia-banner.png) no-repeat left top;
    background-size: 100% 100%;
    height: 176px !important;
}
.psychpedia_main_page_content {
    top: -45px;
    margin-left: 0px;

    position: relative;
    width: 100%;
}
.psychpedia_main_page_content .etabs {
    margin-left: 20px;
}
.etabs li {
    display: inline-block;
    margin-right: 2px;
    margin-left: 0px;
    margin-top: 0 !important;
}
.tab a.active, .etabs .current {
    background: #fff;
    position: relative;
    color: #000;
    font-weight: bold;
}
.tab a {
    display: block;
    padding: 10px 15px;
    color: #fff;
    background: #7d99cd;
    text-decoration: none;
}
.tab a:hover {
    text-decoration: underline;
}
.ads_250 {
    width: 100%;
    margin: 8px auto;
	text-align: center;
	max-width:100%;
	overflow:hidden;
    /*height: 250px;*/
    /*border: 1px solid #e5e5e5;*/
}
/*...........Blog Pagination.........*/
.wp-pagenavi {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 25px;
}
.wp-pagenavi .pages {
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 25px;
    font-size: 13px;
    font-weight: 400;
    color: #555555;
    margin-right: 5px;
}
.wp-pagenavi span.current, .wp-pagenavi a:hover {
    color: #fff;
    background: #3273b2;
}
.wp-pagenavi a {
    margin-left: 5px;
}
.wp-pagenavi span.current {
    font-size: 13px;
    font-weight: 400;
    padding: 3px 12px;
    border-radius: 50%;
    display: inline-block;
    margin-left: 5px;
}
.wp-pagenavi a.page {
    text-decoration: none;
}
.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink, .wp-pagenavi a.last, .wp-pagenavi a.first {
    font-size: 13px;
    font-weight: 400;
    color: #555555;
    background: #d8d8d8;
    padding: 7px 10px;
    border-radius: 50%;
}

/* Specialty FAT Pages */
.specialtyFat {
    background: url(https://www.goodtherapy.org/images/fat/FATforChild-min.jpg);
    background-position: 85% 100%;
    width: 100vw;
    height: 100%;
    background-size: cover;
    -webkit-background-size: cover;
   	-moz-background-size: cover;
   	-o-background-size: cover;
   	overflow: auto;
}
.specialtyForm {
    background: rgba(255,255,255,.7);
    max-width: 605px;
    border: 1px #535353 solid;
    padding: 10px 30px 30px 30px;
}
.specialtyFat .row {
    padding: 50px 5vw;
}
.specialtyFat #logo{
	float: right;
    font-size: 28px;
	color: #a2ad1a;
	margin-top: 0px;
    text-shadow: 0px 0px 10px #fff;
}
.specialtyFat input {
    width: 100%;
    max-width: 300px;
    margin-bottom: 10px;
    -webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
}
.seen-logo{
	background: url('../images/seen-logo-new.png') no-repeat;
	 width: 100%;
    height: 40px;
    margin: 0px auto;
}
.time-logo{
	max-width: 74px;
    background-position: -134px -52px;
}
.huffpost-logo{
	background-position: -150px -5px;
    max-width: 123px;
}
.mens-logo{
	background-position: -336px -5px;
    max-width: 108px;
}
.washington-logo{
	background-position: -251px -52px;
    max-width: 180px;
}
.cnn-logo{
	background-position: -30px -5px;
    max-width: 57px;
}
.self-logo{
	background-position: -9px -50px;
    max-width: 79px;
}

.bio_field_label {
    display: block;
    font-weight: 600;
    color: #555555;
    font-size: 14px;
    margin-bottom: 10px;
}
.topic_expert_lists_sect {
	width: 100%;
	height: auto;
	display: inline-block;
	margin-top: 15px;
}
.topic_expert_lists_sect li {
	display: inline-block;
	margin-bottom: 10px;
}
.topic_expert_lists_sect li div{
	display: block;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
	height:130px;
	padding-right:15px;
	margin-right:10px;
}
.topic_expert_lists_sect li:nth-child(2n+2) div{
	margin-right: 0px;
}
.topic_expert_lists_sect li img {
	width: 110px;
	height: 110px;
	margin-right: 15px;
}
.topic_expert_link {
	width: 100%;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	
}
.topic_expert_lists_sect li span {
	display: block;
}
.topic_expert_lists_sect li span a {
	padding-left: 13px;
	color: #007ab9;
	
	font-weight: normal;
	font-size: 13px;
	background:url(../images/arrow-link_exper.png) no-repeat left center;
	text-decoration: underline;
}
.left_search_label {
    float: left;
    width: auto;
    margin-right: 10px;
    color: #565454;
    font-weight: 600;
    font-size: 20px;
    line-height: 38px;
}
.alignleft {
    float: left !important;
    margin-right: 10px;
}
/* Media Queries 
--------------------------------------------------------------------------
---------------------------------------------------------------------*/
@media only screen and (max-width: 1300px) {
	.blog-cont_list {
    min-height: 464px;
}
.blog_cat_lists li p{
	 min-height:140px;
	 margin-bottom:0px;
 }
}
@media only screen and (max-width: 1200px) {
	
.progBar .content_width {
	width: 90%;
}
.featuredOn img {
	max-width: 100%;
}
.headMenuLinks  {
	display: none;
}

h1.logo , div.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) {
	 .padding-Medium-below {
    padding: 0 .75rem !important;
}
	 	.joinBanner {
    padding: 20px;
}
.joinBanner p, .joinBanner h1, .joinBanner h2 {
    max-width: 50% !important;
}
.ce .joinBanner {
    background-size: 82.5%, 82.5%, 82%;
}
.compare .joinBanner {
    background: linear-gradient(to left, rgba(0,0,0,0) 30%, #fff 60%), linear-gradient(to bottom left, rgba(0,0,0,0) 40%, #fff 80%), url(https://www.goodtherapy.org/graph/compare.jpg) no-repeat;
    background-size: 100.5%, 100.5%, 100%;
    background-position: 100% 20%;
}
.reviews .joinBanner {
    background: linear-gradient(to left, rgba(0,0,0,0) 20%, #fff 50%), linear-gradient(to bottom left, rgba(0,0,0,0) 40%, #fff 70%), url(https://www.goodtherapy.org/graph/feedback.jpg) no-repeat;
    background-size: 100.5%, 100.5%, 100%;
    background-position: 100% 10%;
}
.requirements .joinBanner {
    background: linear-gradient(to left, rgba(0,0,0,0) 30%, #fff 70%), url(https://www.goodtherapy.org/graph/requirements.jpg) no-repeat;
    background-size: 100.5%, 100%;
    background-position: 0% 0%;
}
.whyMarket .joinBanner {
    background: linear-gradient(to left, rgba(0,0,0,0) 20%, #fff 55%), linear-gradient(to top left, rgba(0,0,0,0) 40%, #fff 65%), url(https://www.goodtherapy.org/graph/advertise.jpg) no-repeat;
    background-size: 100.5%, 100.5%, 100%;
    background-position: 102% 74%;
}
.rtcJoin .joinBanner {
    background: linear-gradient(to left, rgba(0,0,0,0) 50%, #fff 75%), url(https://www.goodtherapy.org/graph/rtcWelcomeBanner.jpg) no-repeat;
    background-size: 76.5%, 76%;
    background-position: 110% 26%;
}
.compareChart ul {
    margin: 20px 10px;
}
.compareChart li:nth-child(2n+1) {
    background: none;
}
.profileTopRight {
    max-width: 100%;
    float: none !important; 
}
.blogHomePosts div.marginBottomTen:nth-child(2n+4) {
	clear: both;
}
.blogHomePosts div.marginBottomTen:nth-child(5) {
	clear: none;
}
.blog_single_page img {
    max-width: 100%; 
}   
#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: 99;
    top: -18px;
    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;
}
#searchForm #clearAllLink , .options-container a.showmore{
	color:#fff !important;
}
.city_therapist_sidebar a{
		color:#fff !important;
}
.no_margin_left_medium_small .grid{
		margin-left:0px !important;
		width:100% !important;
}
.blog-cont_list {
    min-height: 453px;
}
.blog_cat_lists li p {
    min-height: 130px;
    margin-bottom: 0px;
}
.topic_expert_lists_sect li div{
		margin-right:0px;
	}
}
@media only screen and (max-width: 700px) {
	.footerAd {
    display: none;
}
	.goodCause .joinBanner .logo {
    padding-top: 5px;
	}
	.joinBanner {
    padding: 0px 0px 10px 0px !important;
	background:none !important;
    border: none;
    border-bottom: 1px #ccc solid;
}
.joinBanner p, .joinBanner h1, .joinBanner h2 {
    max-width: 100% !important;
}
.welcomePics tbody {
    display: none;
}
.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 .logo {
	font-weight: bolder;
	font-size: 90px;
	line-height: 90px;
}
.home .logo span {
	display: block;
}
.home .headLogo {
	margin-top: 120px;
}
.home .headSearch {
	margin: 20px 0px 100px 0px;
}
.headSearch input{
    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%;
}
.right_dear_gt_lists, .left_posts_news_lists{
	 margin-right:0px !important;
	 width:100% !important;
	 margin-bottom:10px;
 } 
}
@media only screen and (max-width: 600px) {
	.welcome #home_feedback-slideshow .hp-slideshow {
    height: 450px !important;
}
	.rtcChart h3 {
    background: #fff;
    color: #333;
    width: 100%;
    padding: 5px 0px 10px 0px;
    height: auto;
}
.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 , div.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;
}
.groupMember .right-align {
    text-align: left;
}
.formMiddle{
    top: -13px;
}
.blog_lists_post_title {
	max-height: none;
	min-height: 0px;
}
.blog-cont_list{
    min-height: inherit;
}
.blog_cat_lists li p{
	margin-bottom:10px;
	min-height: inherit;
}
}
@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 .logo {
	font-weight: bolder;
	font-size: 65px;
	line-height: 70px;
}
.therapist-list li h2{
	font-size:18px;
}
.headSearchOpt, .headSearch input {
    font-size: 3.3vw !important;
    padding: 0 1.5vw !important;
}
.alignleft{
	width: 100% !important;
    margin-right: 0px;
	display: block;
    height: auto !important;
}
}
