/***************************************************************
***********************GENERAL**********************************
****************************************************************/
.footercopyright {
    text-align: center;
    color: #797979;
    size: 10px;
    margin-left: auto;
    margin-right: auto;
}

.row-fluid .category-description-wrapper {
    margin-left: 0;
}

/***************************************************************
***********************MAIN MENU**********************************
****************************************************************/

#header-container .header-bar .logo-bar .nav a {
    font-size: 15px;
}

.dropdown-menu li>a.top-category {
    font-weight: bold;
}
.navbar #search-strip-container .main-container #search-strip{
    padding-top: 0;
    border: none;

}

.social-btns #fb-container {
    position: static;
    z-index: 1;
}

.social-btns #fb-container > span,  .social-btns #fb-container > span > iframe{
    position: static;
}

/***************************************************************
***********************REVIEW BY *******************************
****************************************************************/
.reviewed-info {
    min-height: 75px;
}

.reviewed-info .profileimg {
    display: inline-block;
    width: 45px;
    height: 50px;
    vertical-align: bottom;
    margin-right: 10px;
}

.reviewed-info .review-text {
    display: inline-block;
}

.reviewed-info p {
	font-size: 16px;
    line-height: 26px;
    color: #343434;
}

.reviewed-info a {
	font-weight: 600;
}


/***************************************************************
***********************PROFILE**********************************
****************************************************************/

.author-data{
    padding-bottom: 26px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #979797;;
}
.author-data .row-fluid {
    clear: both;
    float: left;
}

.author-data .author-picture-container {
    float: left;
    width: 200px;
}

.author-data .author-picture-container img {
    width: 100%;
    height: auto;
}

.author-data .author-text {
    box-sizing: border-box;
    float: left;
    padding-left: 27px;
    vertical-align: top;
}

.social-icon-facebook:before {
    
    display: inline-block;
    width: 19px;
    height: 22px;
    font-family: FontAwesome;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #545454;
    content:"\f082";
}
.social-icon-twitter:before {
    display: inline-block;
    width: 19px;
    height: 22px;
    font-family: FontAwesome;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #545454;
    content: "\f081";
}
.social-icon-google:before {
    
    display: inline-block;
    width: 19px;
    height: 22px;
    font-family: FontAwesome;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #545454;
    content: "\f0d4";
   
}

.social-icon-youtube:before {   
    display: inline-block;
    width: 19px;
    height: 22px;
    font-family: FontAwesome;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #545454;
    content: "\f167";
   
}

.social-icons a {
    text-decoration: none;
}

.author-data .social-icon-facebook:before,
.author-data .social-icon-twitter:before,
.author-data .social-icon-google:before {
 margin-top: 5px;    
}

.author-data .social-icon-divider {
    width: 0px;
    height: 30px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color:#777777;
    display: inline-block;
    vertical-align: top;
    margin-left: 12px;
    margin-right: 10px;
}


.author-data .author-name {
    margin-top: 2px;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
}

.author-data .author-title {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height:18px;
    color: #6fb0bc;
    margin-top: 6px;
}


.author-data .author-description {
    float: left;
    margin-top: 28px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.author-data .author-description * {
    line-height: 26px;
}

.author-website-container {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow:ellipsis;
    margin-top: 10px;
    padding-left: 2px;
}

.profile-page .left-content, .profile-page .right-content {
        margin-top: 34px;
}

.additional-articles {
    float: left;
    margin-top: 22px;
} 

.additional-articles h1 {
    font-size: 18px;   
}

.additional-articles *{
    box-sizing: border-box;
}

.additional-articles > .row-fluid:first-child {
    margin-bottom: 10px;
}

.additional-articles .row-fluid {
  float: left;
  clear: both;  
  margin-bottom: 40px;
}

.additional-articles .col1 {
    width: 16.2%;
    float:left;
}

.additional-articles .col2  {
    width: 83.8%;
    float:left;
    padding-left: 27px;
    color: #363636;
}

.additional-articles img {
    max-width: 100%;
}

.additional-articles .col2  h2 {
    margin-bottom: 24px;
    font-size: 16px;
    margin-top: 0px;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 9px;
    color: #363636;
    line-height: 24px;
}

 
.additional-artile-exerpt {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 26px;
}

.author-text .social-icons {
    margin: 0;
    padding-left: 2px;
}

/***************************************************************
***********************HEADER**********************************
****************************************************************/
.extra-light-button {
    margin-top: -40px;
} 

.extra-light-button + #button-container {
    margin-right: 161px !important;
}

.extra-light-button + #button-container + .top-search-form {
    margin-right: 355px !important;
}

/***************************************************************
***********************SEARCH FORM******************************
****************************************************************/
.search-strip-form input {
    background: url(../img/search-input.png) no-repeat #fff 9px 11px;
}

/***************************************************************
***********************FOOTER**********************************
****************************************************************/

.col-lg-20p {
    width: 20%;
    float: left;
}
.col-lg-4 {
    width: 33.333%;
    float: left;
}

.footer-section-1 h2{
	font-size: 20px;
    font-weight: 600;

    color: #404040;
        margin-bottom: 8px;
}

.footer-section-1{
	margin-bottom: 25px;
}

.footer-section-1 ul{
	list-style: none;
    padding: 0px;
        margin-top: 8px;
}


.footer-section-1 ul li{
	    font-size: 16px;

    line-height: 1.5;

}

.footer-section-1 ul li a{
	color: #404040;
}

.ib-logo-holder{
	text-align: center;
	margin-bottom: 15px;
    margin-top: 0px;
}

.copyrightholder{
	text-align: center;
	  font-size: 14px;
  color: #404040;
}
.social-icons-holder{
	    text-align: center;
}
.social-icons-holder h2{
	       font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #15b1cc;
    margin-top:0;
}
.social-icons{
	display: table;
	margin: 0 auto;
}
.social-icons ul{
	display: table-row; 
	padding: 0px; 
	list-style: none
}
.social-icons ul li{display: table-cell;  color: #15b1cc;  font-size: 26px; padding: 0px 10px;}
.social-icons ul li i{ color: #15b1cc;  }

.social-icons-holder.deep-blue .social-icons ul li i { 
    color: #1461cc;  
}
.social-icons-holder.deep-blue h2 {
    color: #1461cc;  
}


.podcast{
	    position: relative;
    padding-left: 61px;
    margin-top: 35px;
}
.podcast i {
	    position: absolute;
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #3e738a;
    left: 18px;
    top: 8px;
}
.podcast p{
	    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #404040;
    position: relative;
}
.outside-us{
	    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #404040;
    margin-top: 20px;
}

.email-list-widget h1{
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #404040;
}

.email-list-widget input{
	    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    border-radius: 0px;
    height: 27px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    /* color: #a3a3a3; */
    margin-bottom: 0px;
    display: inline-block;
}

.email-list-widget button{
	     height: 36px;
    border-radius: 2px;
    background-color: #f5a623;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #404040;
    display: inline-block;
    /* margin-top: 8px; */
    padding: 8px 8px;
    border-radius: 2px;
    border: 0px;
}

.footer-redesigned{
	    padding: 20px 0px;
}

.visible-tab{
	display:none;
}

.tablet-gap-3 {
    width: 17%;
    height: 15px;
    float: left;
}


.only-one-item .ib-logo-holder {
    margin-top: 60px;   
}



@media only screen and (max-width:768px ) and (min-width:426px ) {
.tablet-gap-1{
	width: 12.5%;
	float: left;
	    height: 1px;
}
.tablet-gap-2{
	width: 25%;
	float: left;
	    height: 1px;
}
.tablet-gap-3{
	width: 8%;
	float: left;
	    height: 1px;
}
.tablet-gap-4{
	width: 29%;
	float: left;
	    height: 1px;
}
.tablet-clearfix{
	clear:both;
}
	.col-lg-20p {
    width: 25%;
    float: left;
}
.hidden-tab{
	display:none;
}
.visible-tab{
	display:block;
}
.col-lg-4 {
    width: 33%;
    float: none;
    margin: auto;
}

.ib-logo-holder {
    margin-top: 23px;
}

.only-one-item .tablet-gap-4{
    display: none;
}

.only-one-item .col-lg-4{
    float: none;
    margin: auto;
}


}

@media only screen and (max-width:425px ) {
.col-lg-20p {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0px 15px;
}
.col-lg-4 {
    width: 320px;
    float: none;
    margin: 0 auto;
}

.hidden-tab{
	display:none;
}
.visible-tab{
	display:block;
}
.footer-section-1 {
	
    margin: 0 auto;
}
.mob-clearfix{
	display: block;
	clear:both;
}

.ib-logo-holder {
    margin-top: 23px;
}

}


/***************************************************************
***********************Suggested doctors************************
****************************************************************/

#specialists-near-you,  {
    padding: 17px 20px 0px 0px;
    margin-bottom: 15px;
}

#center-container .answer-docs .newest-doctors {
    overflow: hidden;
}


#center-container .answer-docs .newest-doctors .title {
    font-size: 14px;
    line-height: 14px;
    color: #343434;
    overflow: hidden;
    font-weight: 600;
}

#center-container .answer-docs .newest-doctors .city {
    font-size: 14px;
    color: #909191;
}

.featured-text {
    color: white;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 7px;
    padding-right: 7px;
    background-color: #4ea394;
    float: left;
    font-size: 9px;
    font-weight: bold;
    line-height: 18px;
}
.featured-text-container {
    float: left;
    width: 100%;
}

#center-container .right-content .answer-docs {
    margin-top: 0px;
}


/***************************************************************
***********************BREADCRUMBS*******************************
****************************************************************/
#center-container .breadcrumb {
    font-size: 11px;
    font-weight: 600;
}

/***************************************************************
***********************Authors Byline*******************************
****************************************************************/

#center-container .left-content .article-title {
    padding-bottom: 10px;
}

#article-page .article-author-line, #article-page .article-author-line a {
    font-size: 14px;
    margin: 0;
}

.updated-on {
    font-size: 14px;
    color: #9a9999;
}

/***************************************************************
*******************SOCIAL NETWORKS******************************
****************************************************************/
.twitter-share-button { margin-right: 6px; }
.social-btns span[class^="PIN_"] {
  vertical-align: top;
}


/*******************************************************
****overwrite custom boostrap url for sprite-icons******
********************************************************/


.badges{width:10px;height:10px;background:url("../img/sprite-icons.png") -20px -449px no-repeat;display:inline-block;margin:0 5px}
.location-mark{width:12px;height:19px;background:url("../img/sprite-icons.png") -19px -480px no-repeat;display:inline-block;margin:1px 5px 0 0 }
.recomendation-mark{width:15px;height:20px;background:url("../img/sprite-icons.png") -17px -46px no-repeat;display:inline-block;margin:-3px 5px}
.awards-mark{width:15px;height:20px;background:url("../img/sprite-icons.png") -17px -68px no-repeat;display:inline-block;margin:-3px 5px}
.certs-mark{width:22px;height:20px;background:url("../img/sprite-icons.png") -14px -90px no-repeat;display:inline-block;margin:-3px 5px}
.star-active-mark{width:16px;height:20px;background:url("../img/sprite-icons.png") -18px -802px no-repeat;display:inline-block;margin:-3px 0px}
.star-inactive-mark{width:16px;height:20px;background:url("../img/sprite-icons.png") -18px -825px no-repeat;display:inline-block;margin:-3px 0px}
.dropdown.select
    .caret{border-left:1px solid #c5c4c4;margin-left:10px;margin-top:0;border-top:0;height:30px;width:25px;background:url("../img/sprite-icons.png") no-repeat -10px -347px #F7F7F7;float:right}
#header .nav-items
    li.active{background:url("../img/sprite-icons.png") center -368px no-repeat;background-position:middle bottom;font-weight:600}
    #center-container .breadcrumb-wrapper .form-search
    button{height:35px;width:50px;background:url("../img/sprite-icons.png") -4px -535px no-repeat white;border:1px
    solid #CCC;border-radius:0 20px 20px 0}
    #center-container .right-content .tooltips
    .tool#tool1{background:url("../img/sprite-icons.png") -10px -183px no-repeat}
#center-container .right-content .tooltips
    .tool#tool2{background:url("../img/sprite-icons.png") -9px -118px no-repeat}
    #center-container .found-doctor ul.doc-info
    li{background:url("../img/sprite-icons.png") no-repeat scroll -21px -412px transparent;padding-left:20px;height:24px;overflow:hidden}
    .mobile-doc-item.show-arrow{background:url("../img/sprite-icons.png") no-repeat scroll right -851px #FFF}
    .languages-wrap .checkbox.selected, .affiliates-wrap
    .checkbox.selected{background:url("../img/sprite-icons.png") no-repeat right -973px #e9f5fe}
    #header-container .search .radioButtonImage.checked, #center-container .search
    .radioButtonImage.checked{background:url("../img/sprite-icons.png") -12px -260px no-repeat}
    #header-container .search .radioButtonImage.notChecked, #center-container .search
    .radioButtonImage.notChecked{background:url("../img/sprite-icons.png") -12px -309px no-repeat}


/********************************************************
****************************ERROR PAGE*******************
********************************************************/
#error-page-inner .errorimagediv{
    background-image: url('../img/404big.png');
    background-position: center;
    background-repeat: no-repeat;
}




/***************************************************************
*******************MEDIA QUERIES********************************
****************************************************************/

@media (max-width: 1023px){
    .author-data .author-picture-container{
        width: 100px;
    }
    .author-website-container{
        width: 284px;
    }
    


}

@media (max-width: 768px){
    .answer-docs .doc-image-small {
        width: 58px;
        height: 58px;
    }
    #center-container .left-content .article-title {
        margin-left: 2.145%;
    }    

    #error-page-inner .errorimagediv{
        background-image: url('../img/404small.png');
        background-position: center;
        background-repeat: no-repeat;
    }

}

/*Before ipad resolution"*/
@media (max-width: 767px){ 
    .author-website-container{
        width: 240px;
    }   
    /***********************REVIEW BY ******************************/
    .article-contents .reviewed-info .profileimg,
    .article-contents .reviewed-info .review-text
    {
        display: inline-block;
    }
    .article-contents .reviewed-info .profileimg {
        margin-right: 0;
        vertical-align: top;
    }
    
    .article-contents .reviewed-info .review-text {
        width: calc(100% - 45px);
        padding-left: 15px;
        box-sizing: border-box;
        margin-left: -5px;
        vertical-align: top;
    }

}


@media (max-width: 413px){
    .author-website-container{
        width: 207px;
    }
}


@media (max-width: 374px){
    .author-website-container{
        width: 153px;
    }
}











