/*START - FIND A DOCTOR CSS FIXES*/
.figure-content ul li{font-weight:500 !important;}
@media (min-width:768px) {
div#divDDLDesignations{display:inline-block;margin-left: 5px;}
div#divAlphaWrap{display:inline-block;}
div#divALPHA{display:inline-block;margin-left: 10px;}
div#divDDLSpecialty{display:inline-block; margin-left: -4px;}
div#divMainALPHASpecialty{margin-left: 10px; margin-bottom:15px;}
div#divMainALPHASpecialty label{margin-left: 15px;}
}
figcaption label a{font-size: 18px !important;font-weight: 600 !important;}
div.section-scroll-top a.btn{background: #ea4f00 !important}

.pagination {
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    line-height: 0
}

.pagination>li>a {
    padding: 4px 10px
}

.pagination>li>a,.pagination>li>span {
    margin: 0 5px;
    color: #959595
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    color: #000;
    background: #f4f4f4
}

.pagination>li:first-child span:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 10px;
    background: url(/_catalogs/masterpage/SHRevamp2017/images/ico-page-arrow-left.png) no-repeat left top;
    -webkit-background-size: 6px 50px;
    -moz-background-size: 6px 50px;
    background-size: 6px 50px;
    background-position: 0 0;
    margin-right: 5px
}

.pagination>li:first-child>a:focus span:before,.pagination>li:first-child>a:hover span:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 10px;
    background: url(/_catalogs/masterpage/SHRevamp2017/images/ico-page-arrow-left.png) no-repeat left top;
    -webkit-background-size: 6px 50px;
    -moz-background-size: 6px 50px;
    background-size: 6px 50px;
    background-position: 0 -40px
}

.pagination>li:first-child.disabled>a span:before,.pagination>li:first-child.disabled>a:focus span:before,.pagination>li:first-child.disabled>a:hover span:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 10px;
    background: url(/_catalogs/masterpage/SHRevamp2017/images/ico-page-arrow-left.png) no-repeat left top;
    -webkit-background-size: 6px 50px;
    -moz-background-size: 6px 50px;
    background-size: 6px 50px;
    background-position: 0 -20px
}

.pagination>li:first-child a {
    margin: 0
}

.pagination>li:last-child span:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 5px;
    background: url(/_catalogs/masterpage/SHRevamp2017/images/ico-page-arrow-right.png) no-repeat left top;
    -webkit-background-size: 6px 50px;
    -moz-background-size: 6px 50px;
    background-size: 6px 50px;
    background-position: 0 0
}

.pagination>li:last-child>a:focus span:after,.pagination>li:last-child>a:hover span:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 5px;
    background: url(/_catalogs/masterpage/SHRevamp2017/images/ico-page-arrow-right.png) no-repeat left top;
    -webkit-background-size: 6px 50px;
    -moz-background-size: 6px 50px;
    background-size: 6px 50px;
    background-position: 0 -40px
}

.pagination>li:last-child.disabled>a span:after,.pagination>li:last-child.disabled>a:focus span:after,.pagination>li:last-child.disabled>a:hover span:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 5px;
    background: url(/_catalogs/masterpage/SHRevamp2017/images/ico-page-arrow-right.png) no-repeat left top;
    -webkit-background-size: 6px 50px;
    -moz-background-size: 6px 50px;
    background-size: 6px 50px;
    background-position: 0 -20px
}

.pagination>li:last-child a {
    margin: 0
}

.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-radius: 2px
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #eaeaea
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    background: #f06d1a;
    border-color: #f06d1a
}

/*END - FIND A DOCTOR CSS FIXES*/

/*START - MEDICINE DETAIL PAGE*/
.page-main-article .table {
    margin-bottom: 60px
}

.page-main-article .table-bordered.table-custom th {
    font-weight: 400;
    border-bottom: 0;
    padding-bottom: 0;
    width: 65%;
	font-size:18px;
	padding-left:25px;
}

.page-main-article .table-bordered.table-custom th:first-child {
    width: 15%
}

.page-main-article .table-bordered.table-custom th:last-child {
    width: 20%
}

.page-main-article .table-bordered.table-custom td {
    font-weight: 600;
    border-top: 0;
    padding-top: 0;
	font-size:18px;
	padding-left:25px;
}
.page-main-article .article-slide {
    margin-bottom: 25px
}
.article-note .pdf-link {
    margin-right: 35px
}

@media (min-width: 992px) {
    .article-note .pdf-link {
        margin-right:45px
    }
}

.article-note .pdf-link img {
    margin-right: 5px
}
body{font-family:'OpenSans' !important;}
.section-article {margin-top:25px;}
.page-main-article .table-bordered.table-custom td:first-child{border-left:1px solid #ddd !important;}
.page-main-article .table-bordered.table-custom td:last-child{border:none !important;}
.page-article-details .section-related {margin: 0 0 25px}
.article-note ul{font-weight:500 !important; font-size:12px; color:#969696;line-height:1.6;margin-bottom:10px;}

section{padding:0 !important;}
/* commented by albert .section-article h2{font-size:32px !important; font-weight:600 !important;} */
/*END - MEDICINE DETAIL PAGE*/

/*START - SEARCH RESULT PAGE*/
.col-sm-offset-1{margin-left:0px !important;}
/*END - */

/*COMMON*/
.btn, input[type=submit].btn {
    border-radius: 5px;
    padding: 8px 13px !important;
    white-space: normal;
    margin-left: 0;
    font-size: 14px;
    font-family: inherit;
    border: 1px solid transparent;
}
/* turn it off completely */
select:active, select:hover {
  color:#000 !important;
}

/* make it red instead (with with same width and style) */
select:active, select:hover {
  color:#000  !important;
}
@media (max-width:768px) {
        .widgetLoad .sidebar p{text-align:center !important;}
    }
.widgetLoad .sidebar{overflow-x:unset !important;}
.widgetLoad .sidebar .btn-appointment--white{padding:10px 0 10px 90px !important;}
/*END-COMMON*/

/*FIND A DOCTOR FILTER*/

.filter-heading .btn, input[type=submit].btn {
    border-radius: 5px;
    padding: 8px 55px 8px 15px !important;
    white-space: normal;
    margin-left: 0;
    font-size: 14px;
    font-family: inherit;
    border: 1px solid transparent;
}
.section-filter .btn-filter:active, .section-filter .btn-filter:focus{border-bottom: 1px solid #ccc !important;}

/* ALBERT 7 Jul 2018*/
@media only screen and (max-width: 600px) {
	h2 {
		font-size: 23px;
	}
}

.sidebar_article { padding:15px 25px;}

h3 {
	/* font-size: 1.375em; */
	margin-top: 0;
	line-height: 1.35
}

.page-find-a-doctor
{
	background-color:#f4f4f4;
}

/* ALBERT ----- */
/*17-07-2018*/
@media (max-width:768px) {
.section-article .pull-left img{
	/*Uma added for Print Preview Mobile Responsive */
	max-width: 100% !important;
    width: initial !important;
}
.section-article .pull-left .pdf-download.style-inline img{
	width:auto !important;
}
.section-article .pull-left .disclaimer img{
	width:75px !important;
}
}
/*17-07-2018*/
div.result-left{
	display:inline-block;width:5%; vertical-align:top; margin-top:-1px;
}
div.result-right{
	display:inline-block;width:91%;font-size:18px;
}
div.active-alphabet{font-size:45px;}
.page-search-results .search-result-wrapper a{margin-left:0px !important;}
input[type=submit].btn{padding:8px 13px !important;}
.content ol li {list-style:none;}
.section-related .grey-disc li {height:auto !important;}
@media (min-width: 992px){
section .section-related ul li { width: 32.33333%;}
}
@media (min-width: 768px){
section .section-related ul li { float: none !important; vertical-align: top !important;}
}
.pdf-download.style-inline li{
	padding:0 0 10px 0;
}
.pdf-download.style-inline li img{
	padding-right:10px !important;
}
.search-medication .row>div>h2{border-bottom:4px solid #ea4f00 !important;background:#f4f4f4;padding-bottom:5px;}
.ico-cursor{border:0 !important;}
.search-by-keyword.searchby-body .easy-autocomplete-container{margin-top:33px !important;}
/*DATE: 25-02-2019****ADDED BELOW LINE - ARROW ALIGNMENT IN CONDITION TREATMENTS & MEDICINE DETAIL PAGES OF RELATED MEDICATIONS & RELATED CONDITIONS*/
.mh {width:auto !important;}
.mh a{color:#000 !important;}
.section-related > div.media > div.media-right {vertical-align:middle !important;}
/*END - 25-02-2019*/

/*Jack Yuan for desktop*/
.search-result h3 {
	font-size: 22px;
}
.findMedicine {
	display:flex;
	color: #000000;
}

/*Jack Yuan for mobile*/
@media only screen and (max-width: 1024px){
h1{ 
	font-size: 32px !important;
	font-weight: 700 !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
h2{ 
	font-size: 22px !important;
	font-weight: 700 !important;
	margin-bottom: 0 !important;
	line-height: 1.4 !important;
}
h3{ 
	font-size: 18px !important;
	font-weight: 600 !important;
	margin-bottom: 0 !important;
	line-height: 1.6 !important;
}
.sidebar_article h3.collapse-trigger {
	color: #f06d1a;
    font-weight: 700 !important;
}
.page-main-article .section-article .article-note>ul,
.page-main-article .section-article .article-note {
    font-size: 12px;
}
.profile-info-cta label a{
	font-size: 18px !important;
}
/*Jack Yuan*/
a.btn.dark-o {
    font-size: 18px;
	font-weight:600;
}
.search-medication h4 {
    font-size: 18px !important;
}
.search-medication .search-bar .input-group-search .easy-autocomplete .form-control{
	font-size: 16px;
}
.page-tools {
    float: left !important;
	margin: 0;
	padding-top: 5px;
}
.page-doc-profile .section-appointment h4 {
	font-size: 22px;
	font-weight: 700;
}
.section-appointment small {
	font-size: 18px
}
.section-appointment-body h3 {
	font-size: 22px !important;
	font-weight: 700 !important;
}
.section-appointment-body .read-more,
.section-appointment-body .read-less {
	font-size: 18px;
}
.section-appointment-body .profile-truncate,
.section-appointment-body .text-truncate {
	font-size: 18px;
}
.section-filter .filter-heading h4{
	font-size: 22px;
}
.page-find-a-doctor .section-profile figure h3 {
	font-size: 22px !important;
}
.page-find-a-doctor .section-profile figcaption label a{
	font-size: 18px !important;
}
.section-profile figure h4{
	font-weight: 700;
	margin-bottom: 7px;
}
.page-doc-profile .section-appointment small,
.page-doc-profile .section-appointment-body p{
	color: #000000
}
body {
	line-height : normal;
}
.page-main-article .table-bordered.table-custom th {
	padding-left: 10px;
}
.page-main-article .table-bordered.table-custom td {
	padding-left: 10px;
}
.search-medication .row>div>h2 {
	padding-bottom: 5px;
}
figcaption .form-group .profile-info-cta {
    text-align: center;
}
.sidebar_article {
	padding: 10px 15px !important;
}
.search-bar .row input[type=text] {
	margin-top: 25px;
}
}




