/*
Theme Name: PracticeLink Child Theme v.1.0
Parent Theme Name: PracticeLink
Theme URI: http://journal.practicelink.com
Description: Child Stylesheet for PracticeLink.com
Author: Eric Pearson
Author URI: http://www.practicelink.com
Template: practicelink
Version: 1.0
*/


/****** COMMENT AUTHOR: Eric Pearson ******* COMMENT DATE: 06/26/15 *************

Please place all style changes for the main theme below this comment. Do not edit
the main theme css stylesheets.

If you make changes, please thoroughly document those edits/changes using a
comment block like this one. Every change made should say who, what, where, when
and why. Please do not just fill this stylesheet with undocumented changes. 

Below is an example of how every new ruleset should be formatted. Each new
ruleset should have a space between them, trailing } should exist on their
own lines, preceeding { will live just after the selector name with a space
between them and each property will have its own line. If you wish to comment 
individual properties, please do. An example of this formatting is shown in 
Jack's 05/14/15 comment below.

Thank you!

********************************************************************************/
body{overflow-x:hidden; !important}
/*
.selector {
	property: value;
	property: value;
}

.selector {
	property: value;
	property: value;
}
*/


/****** COMMENT AUTHOR: Jack Brannen ******* COMMENT DATE: 05/14/15 *************

Jack's additional rules for article styles, added 2015-05-14. Hope I don't mess 
anything up.

********************************************************************************/

.end-bio {
	font-style: italic; /* This is an example comment. This style is italic. */
}
.post-entry h4 {
	font-size: 14pt;
	line-height: 16pt;
	margin-top: 4pt;
	margin-bottom: 4pt;
}
.post-entry h5 {
	font-size: 10pt;
	line-height: 12px;
	margin-top: 2pt;
	margin-bottom: 2pt;
}
div.article-sidebar {
	float: right;
	background-color: #E7E7E0;
	width: 240px;
	padding: 20px;
	margin: 20px;
}
.article-sidebar h1 {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 10pt;
}
.article-sidebar h2 {
	font-size: 13px;
	margin-bottom: 10pt;
}


/****** COMMENT AUTHOR: Eric Pearson ******* COMMENT DATE: 07/14/15 *************

Added menu structure using wordpress's dynamic menu system.  These styles help 
make the dropdown menus look correct.

********************************************************************************/

#sub-nav ul li.menu-item-has-children {
    position: relative;
}

#sub-nav ul li.menu-item-has-children > a {
	background: url(../practicelink/images/blue.png) no-repeat 30px 3px;
    padding-right: 15px;
}

.sub-menu {
    position: absolute;
    top: 28px;
    right: 0;
    background: #e6e6e6;
    border: 1px solid #aeaeae;
    width: 186px;
    text-align: left !important;
    float: left;
    display: inline;
    display: none;
    overflow: hidden;
    z-index: 100;
}


#sub-nav ul.sub-menu {
	height: auto !important;
	display: none;
}

#sub-nav ul li.menu-item-has-children.active ul.sub-menu {
	display: inline;
}

#sub-nav ul.sub-menu li a {
	border-right: 0;
	line-height: 24px;
}

.sub-menu li {
    border-bottom: 1px solid #c8c8c8;
    height: 22px !important;
    padding: 0 0 0 15px !important;
    margin-right: 0 !important;
    width: 100%;
}

a[title*="bolded_link"] {
	font-weight: bold;
}

#sub-nav ul li:last-of-type a {
	border-right: 0;
}

.pagination-row p.pagination e{
    display: none;
}

.wp-pagenavi {
    clear: inherit !important;
    display: inline;
    float: right;
    margin-top: 4px;
}

/****** COMMENT AUTHOR: Jack Brannen ******* COMMENT DATE: 12/08/15 *************

I am adding some additional rules for in-article text styles.

********************************************************************************/

p.block {
	padding-left: 3em;
	padding-right: 3em;
	font-style: italic;
}

/* Custom Layout For Physician Blog */
#main .banner_section {
    width: 100% !important;
	position: relative;
}
.banner_section{
    height: 340px;
    width: 100%;
    background-size: cover;
    background: #fff url("https://devjournal.practicelink.com/wp-content/uploads/2018/06/banner_blog.jpg") no-repeat;
}
#physician_blog #main {
    margin: auto;
    float: none;
    width: 100%;
	padding-top:0px !important;
}
#physician_blog .post h2.title-header{
  font-family: arial !important;
}
.row-section {   
    display: block;
    margin: auto!important;
    overflow: hidden;
    width: 980px;
	 display: flex;
}
#physician_blog .main_section{
	float: none;  
    max-width: 1170px;
	margin: 50px auto 0;
overflow:hidden;
padding-bottom: 156px;
}
 .left_section {
    width: 65.812%;
	float: left;

}
.right_section {
    width: 33.624%;
	float: left;
}
.right_section .widget.widget_text, .right_section .widget.widget_categories {
    padding: 20px 0;
    width: 100%;
}
.widget.widget_text .textwidget,  .right_section .widget.widget_categories ul{
    padding-left: 20px;
    padding-right: 20px;
}
#physician_blog .post-holder {
    background: #fff none repeat scroll 0 0;
    border: none;
    width: 668px;
}
#physician_blog .post h2.title-header {
    color: #000;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
}
#physician_blog .post h2.title-header a {
    color: #000;
    font-size: 30px !important;   
}
.widget_text h3.widgettitle,  .widget_categories h3.widgettitle{
   padding-left: 20px;
}
.banner_section h1 {
    color: #fff;
    font-size: 70px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 105%;
    margin-bottom: 0 !important;
    padding: 17% 20px 5% 0;
    text-align: right;
    text-shadow: 0 0 2px #819098;
    text-transform: none;
}
.banner_section h1 span {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 105%;
}
.blog-banner-T {
    float: left;
    width: 57%;
}
.blog-banner-img {
    float: right;
    width: 40%;
}
#physician_blog div#header {
    margin: 0;
}
a.more-link {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #f26522;
    color: #f26522;
    float: right;
    margin: 36px 25px 0 0;
    padding: 3px 20px;
}
a.more-link:hover {
    background: #f26522 none repeat scroll 0 0;
    color: #fff;
}
.left-blod-client > img {
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 55px;
    width: 55px;
}
.left-blod-client {
    float: left;
    width: 50%;
}
.blog-readmore {
    float: left;
    width: 50%;
}

.left-blod-client > span {
    position: absolute;
    top: 0;
	color: #535b63;
    float: left;
    font-size: 17px;
    font-weight: bold;
	padding: 0px 0px 0px 10px;
}
.left-blod-client {
    float: left;
    position: relative;
    width: 50%;
}


.right_section > div {
    float: left;
    background: #ebebeb none repeat scroll 0 0;
    border: 1px solid #ececec;
    margin-bottom: 20px;
    overflow:hidden;
    list-style:none;
padding-right: 2px !important;
}
.right_section .widgettitle{
   color: #535B63 !important;
   font-size: 28px !important;
   font-weight: 300 !important;
   line-height: 120%;
   text-align: center;
   display:block;
}


#physician_blog .post {
    border-bottom: none;    
}
.blog-banner-img img {
    display: flex;
    position: absolute;
    top: 20%;
    width: 200px;
}
.right_section > #text-6 h3, #custom-post-type-categories-2 h3{
   color: #535B63 !important;
   font-size: 28.5px !important;
   line-height: 115%;
   margin-bottom: 10px;
   font-weight: 700 !important;
   text-align: left !important;
   display: block;
}
#email-posts-to-subscribers-2 h3{
   font-weight: normal !important;
   text-align: center !important;
   display: block;
   color: #535B63 !important;
   font-size: 28.5px !important;
   line-height: 115%;
   margin-bottom: 10px;
   padding: 0 15px;
}
.right_section > #text-6 ul li, #custom-post-type-categories-2 ul li, .right_section > #text-6 li.archiveList
{
    color: #000;
    font-size: 15px;
    font-weight: 300;
    padding-bottom: 12px;
    padding-left: 15px;
    list-style: outside none none;
}
.right_section > #text-6 ul li a, #custom-post-type-categories-2 ul li a, .right_section > #text-6 li.archiveList a
{
    color: #000;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    list-style: outside none none;
}
.right_section > #text-6 ul li a:hover, #custom-post-type-categories-2 ul li a:hover, .right_section > #text-6 li.archiveList a:hover
{
    color: #f26522;
    
}



.sidebar-social {
    width: 100%;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 48px;
}
.sidebar-social h3 {
    color: #535b63 !important;
    font-size: 28px !important;
    font-weight: 300 !important;
    line-height: 120%;
    text-align: center;
    margin-bottom: 0 !important;
}

.sidebar-social ul {
    list-style: none;
    margin: 20px 0 0 125px;
    padding: 0;
    width: 100%;
    text-align: center;
    /* padding-top: 20px; */
    float: none;
}

.sidebar-social ul li{
float:left;
margin:0px;
padding:0px;
}

.sidebar-social ul li a{
    color: #828387;
    margin: 0 8px;
    float: none !important;
    font-size: 2em;
}

.sidebar-social ul li a:hover{
    font-size: 2em;
    color: #f26522;
}

.leave-comment label {
    float: left;
    display: inline;
    width: 65px;
    font-size: 14px!important;
    width: 100%!important;
}
.leave-comment .field {
    width: 100%!important;
    margin-bottom: 12px;
    padding: 3px 5px 4px;
    float: left;
    display: inline;
    line-height: 34px;
    border: 2px solid #ddd!important;
}

.leave-comment textarea {
    width: 100%!important;
    height: 77px;
}

.comments-heading{
	padding-top: 20px;
    border-top: 1px solid #ddd;
    margin-top: 20px;
}
.comments-heading h2{
	text-align:center;
	font-size:23px!important;
	
}
.all_posts.featured-image img {
    width: 60%;
} 
.single_post.featured-image img {
    width: 100%;
}

.footer_banner_section{
    height: 340px;
    float: left;
    width: 100%;
    background-size: cover;
    background: #fff url("https://devjournal.practicelink.com/wp-content/uploads/2018/06/practice-link-banner-keyboard.jpg") no-repeat;
display: flex;
align-content: center;
align-items: center;
text-align: center;
}


.blog-banner-1 {
    float: left;
    width: 100%!important;
}

.blog-banner-1 h1 {
   line-height: 67px;
font-size: 70px;
}
.blog-banner-1 h1 a {
color:#fff;
}

.blog-banner-1 h1 a:hover {
    color: #f26522 !important;
    text-shadow: 0 0 1px #ccc !important;
}

.blog-banner-1 p {
  line-height: 72px;
font-size: 20px;
}

.blog-banner-1 p a {
  color:#fff;
}
.blog-banner-1 p a:hover {
    color: #f26522 !important;
    text-shadow: 0 0 1px #ccc !important;
}
.main_footer{
    float: left;
    width: 100%;    
}

.inner_section {
    max-width: 1170px;
    margin: 0px auto;
}

.vertical_layout, .horizontal_layout {
    width: 100%;
    float: left;
    padding-bottom: 60px;
}

.box-1{
float: left;
    margin-right: 58px;
    width: 30%;
padding-bottom:40px;
}

.box-2{
float: right;
    margin-right: 0px;
    width: 30%;
}
.vertical_layout .featured_image{
   width:100%;
   height:213px;
}
.vertical_layout .featured_image a img{
  max-width:100%;
  height:100%;
}

.blog_section_heading{
margin:0 0 10px;
}
.blog_section_heading a{
color: #f26522;
    font-weight: bold;
}

.blog_section_heading a:hover{
    color: #f26522;
    font-weight: bold;
    text-decoration:underline;
}

.horizontal_layout .blog_section_heading a:hover{
    color: #000;
    font-weight: bold;
    text-decoration:underline;
}


.box-1 .more-link, .box-2 .more-link{
    float: none !important;
}

.vertical_layout .hs-rss-description > p {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.vertical_layout .hs-rss-description {
    margin-top: 30px;
}

.box-1 h3, .box-2 h3{
  padding-top: 20px;
}
.box-1 h3, .box-2 h3, .horizontal_layout .widget .blog_content h3 {
    font-size: 25px;
    font-weight: bold;
    text-align: left;
    line-height: 155%;
}

.box-1 h3 a, .box-2 h3 a, .horizontal_layout .widget .blog_content h3 a{
    color: #000;
}

.box-1 h3 a:hover, .box-2 h3 a:hover, .horizontal_layout .widget .blog_content h3 a:hover{
    color: #000;
}

.widget .blog_content > p {
    color: #28323f;
    padding-top: 20px;
    line-height: 20px;
}

.horizontal_layout .widget.widget_wpb_widget {
    float: left;
    width: 100%;
    margin-top: 30px;
 padding-bottom: 60px;
}

.horizontal_layout .featured_image {
    float: left;
    width: 35%;
    height: 213px;
}
.horizontal_layout .featured_image img{
   max-width: 100%;
height: 100%;

}
.box-1 .more-link, .box-2 .more-link, .horizontal_layout .more-link{
    background: #f26522 none repeat scroll 0 0;
    color: #fff;
}
.box-1 .more-link:hover, .box-2 .more-link:hover, .horizontal_layout .more-link:hover{
    background: #fff; 
    color: #f26522;
}

.hs-form-required,#commentform > span,#elp_txt_email-error {
    color: red;
	
}
#elp_txt_email-error {
    line-height:25px;
}
	
#physician_blog .post-comment {
    font-size: 18px;
}
#physician_blog .comment-btn.blue-btn {
    float: left;
    margin-top: 20px;
}
#physician_blog .comments-heading > h2 {
    font-size: 35px !important;
    font-weight: 700;
}
#physician_blog .comments-heading{
    border: none;
    margin-bottom: 30px;
}

#physician_blog .comments-list, #physician_blog .leave-comment {
    border-top: 1px solid #a1a1a1;
}
#physician_blog .comments-list{
   border-bottom: none;
}
.widget.widget_text .input #search_text, #email-posts-to-subscribers-2 input[type="text"]
{ 
  background-color: #fff;
    border: 2px solid #ddd;
    color: black;
    display: block;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 42px;
    margin-bottom: 6px;
    margin-top: 5px;
	padding: 0 8px;
    width: 95%;
}

.elp-widget #elp_btn_widget{
margin-top:40px;
}
.widget.widget_text .hs-button.primary, .elp-widget #elp_btn_widget {
    background: #f26522 none repeat scroll 0 0;
    color: #fff;
    border: 2px solid #f26522;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 7.88px 15.75px;
    line-height: 24.7px;
    text-align: center;
    cursor: pointer;
}
.widget.widget_text .hs-button.primary:hover, .elp-widget #elp_btn_widget:hover {
    background: #fff none repeat scroll 0 0;
    color: #f26522;
}
#physician_blog .social_share {
    float: left;
    width: 100%;
}
.heateor_sss_sharing_ul li{
margin:0px;
padding:0px;
}


#email-posts-to-subscribers-2 > form {
    padding: 0 20px;
}

#email-posts-to-subscribers-2 input[type="radio"]{
margin-right:3px;

}



.heateor_sss_horizontal_sharing .heateorSssSharing {
	color: #FFF;
	border-width: 0px;
	border-style: solid;
	border-color: transparent;
	margin-top: 4px;
}
.hs-input{
	margin-bottom:25px!important;
}

.elp_msg {
    
    line-height: 30px;
}
div.heateor_sss_horizontal_sharing li.heateor_sss_google_plusone {
  margin: 0 0 0 13px!important;
  position: relative;
}

.heateor_sss_facebook_like{
 margin: 0 0 0 7px!important;
  position: relative;
}

.heateor_sss_facebook_share{
margin-right: 7px!important;
    position: relative;
}




.right_section>#text-13 li.archiveList a {
    color: #000;
    font-size: 13px;
   line-height: 20px;
    font-family: "franklin-gothic-urw",sans-serif!important;
    list-style: outside none none;
}

#custom-post-type-categories-2 ul li a, .right_section>#text-13 li.archiveList a {
   color: #000;
    font-size: 13px;
   line-height: 20px;
    font-family: "franklin-gothic-urw",sans-serif!important;
    list-style: outside none none;
}


.footer {
    background: transparent url("../../../images/physician/footer-bg2.png") repeat-x scroll 0 0;
    color: #000;
    float: left;
    height: 199px;
    margin: 50px 0 0;
    padding: 3px 0 0;
    text-align: center;
    width: 100%;
}

ul.heateor_sss_sharing_ul li {
    float: left !important;
    margin: 0 4px!important;
    padding: 0 !important;
    list-style: none !important;
    border: 0 !important;
    clear: none !important;
}

.heateorSssSharingRound{
width: 65px!important;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_share, div.heateor_sss_horizontal_counter li.heateor_sss_facebook_share {
    width: 72px !important;
    margin-left: 1px!important;
    margin-right: 1px!important;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_like {
    width: 53px!important;