﻿.container.bg-body #s4-bodyContainer {
    overflow-x: hidden;
}

/*Home Page
#hmg-solutions-section.ahmg-hide,
#award-section.ahmg-hide,
#exp-care-section2.ahmg-hide,
#patient-stories.ahmg-hide,
#research-artical-section2,
#emergency-section.ahmg-hide,
#digital-section.ahmg-hide,
#Pharmacies-section.ahmg-hide,
#qhmgphy-section.ahmg-hide {
    width: 100vw !important;
}*/



/* #fingertips-section,
#research-artical-section.ahmg-show,
#patient-stories.ahmg-show {
    max-width: 87% !important;
} */


/* #patient-stories-web.ahmg-show,
#research-artical-section1.ahmg-show {
    max-width: 90% !important;
} */

/* h4.hmg-articles-date-p,
h4.fw-bolder,
h2.fw-bolder,
h2.fw-bold,
.hmg-service-h,
.hmg-heading-services {
    color: #182C35 !important;
} */

/* .hmg-pat-news a,
.hmg-reputation-section a,
.hmg-reputation-section a:visited,
#patient-stories a {
    color          : var(--color-secondary) !important;
    text-decoration: none;
} */



.sp-header-margin {
    margin: 0px 0px 8px 0px !important;
}


.sp-txtfield {
    border: 1px solid var(--grey-blue-200, #E9EDF0) !important;
}

.sp-txtfield-outer {
    padding: 18px 16px !important;
}


/* Our service  */


.hhmg-titel-he {
    margin-top : 12px !important;
    line-height: 24px !important;
}


/*Syed Changes*/

.sp-section-width {
    max-width: 100vw;
}

.accordion-button::after,
.sp-header-dark {
    color: #182C35 !important;
}

.sp-link-red {
    color: var(--color-secondary) !important;
}

.sp-header-light {
    color: #fff !important;
}

/* .sp-section-carousel {
    width: 100vw !important;
} */

.sp-breadcrumb {
    /* position: absolute; */
    width     : 100%;
    background: #fff;
}

.sp-custom-link {
    cursor: pointer;
}

.sp-remove-wspace {
    white-space: normal !important;
}

.accordion-button:focus {
    box-shadow: none !important;
}

/* @media (max-width: 800px) {
    .ahmg-show {
      display: none;
    }
  } */

/*Fadi Changes*/
.sp-Valid-Result {
    border : 1px solid #008000;
    padding: 15px;
}

.sp-InValid-Result {
    border : 1px solid #FF0000;
    padding: 15px;
}



/* #################### RJ changes ####################### */

/* hospital */
.sp-hmg-te-location,
.sp-hmg-te-location:visited,
.sp-hmg-te-location:hover {
    color: #6E8A9E !important;
}

.sp-hmg-department-body {
    margin-top: 16px !important;
}

/* hospital */

/* medicalfacility */
.sp-hmg-name-hosp {
    margin-top: 14px !important;
}

.sp-hmg-location-icon {
    margin-top: 24px !important;
}

/* medicalfacility */

/* healthcare ops */
.sp-hmg-hc-ops-h3 {
    margin: 0 !important;
}

.sp-h-hmg-a-blue {
    color: #55A6E7 !important;
}

.sp-btn-hmg-a-grey,
.sp-btn-hmg-a-grey:visited {
    color: #6E8A9E !important;
    font-weight: 400;

}

.sp-btn-hmg-a-grey:hover {
    color           : #fff !important;
    background-color: #6E8A9E !important;
}


.sp-h-hmg-a-bg-white {
    background-color: #fff !important;
}

.sp-hmg-a-red-hvr,
.sp-hmg-a-red-hvr:visited {
    color: #6E8A9E !important;
}

.sp-hmg-a-red-hvr:hover {
    color: #E74F54 !important;
}

.sp-hmg-visit-p {
    line-height  : 32px !important;
    margin-bottom: 8px !important;
}

.sp-hmg-coe-p {
    line-height  : 41px !important;
    margin-bottom: 5px !important;
}

.sp-hmg-coe-p-desc {
    line-height: 24px !important;
}

.sp-hmg-subhosp-box {
    line-height  : normal !important;
    margin-bottom: 25px !important;
    margin-top   : 10px !important;
}


.sp-hmg-info-hos {
    margin-top : 10px !important;
    line-height: 0 !important;
}

.sp-ahmg-p-15 {
    color: rgba(24, 44, 53, 1) !important;
}

#s4-bodyContainer {
    padding-bottom: 0px !important;
}

.sp-nav-link-active {
    color     : var(--white-500, #FFF) !important;
    background: var(--dark-jungle-600, #182C35) !important;
}

.sp-socialhub {
    max-width: 1150px;
}

.sp-socialnews {
    max-width: 1100px;
}

.sp-socialtwitterbtn {
    width     : 20px;
    height    : 20px;
    margin-top: 3px
}

.sp-socialbtns.active {
    padding-top: 4px !important;
}

.sp-ar-search {
    right: 109px!important;
}

.sp-ar-src-placeholder {
    border       : 0!important;
    padding-right: 2.375rem!important;
}

.sq-ar-mghub-tag:hover {
     float: right;
  }

.sp-ar-navbar-ul-a {
    text-align: right;
}

.sp-ar-text{
    text-align: right !important;
}

.sp-carl-indi{
    right: -69% !important;
}

.sp-ahmg-sch-icon {
    margin: 32px 12px 0px 9px;
}

.sp-hosp-slider-desc
{ 
    min-height: 108px !important;
}

@media (max-width: 640px) {
    .sp-ar-mb-text{
        text-align: right !important;
    }

    .sp-mob-section-width {
        /* max-width: 90vw !important; */
    }

    .sp-mob-carou-width {
        max-width: 90vw !important;
    }

    .sp-hhmg-sliderm-b {
        margin-bottom: 0px !important;
        margin-top   : 0px !important;
    }

}


/*######################## END RJ changes ######################## */


#ms-designer-ribbon {
    /* display: none; */
}


/*MBaidin*/

.qmhmg-red-box {
    top: -37px;
    right: -33px;
    border-radius: 41px 20px;
    border: 8px solid #F4F5F8;
    background: url(<path-to-image>), #E74F54 -272.437px 0px / 229.148% 100% no-repeat;
    width: 95px !important;
    height: 95px !important;
    z-index: -1;
}

.qhmg-info-hos {
    margin-top: 10px !important;

}

.hmg-location-icon {

    margin-top: 24px !important;
}

.sp-hmg-searchbox {
    display      : flex;
    /* padding   : 20px; */
    border-radius: 12px;
    background   : #F4F5F8;
    align-items  : center;
    gap          : 20px;
    border       : none !important;
}

/******** Saleh Ali************/

.sp-hhmg-p-plase {
    font-size: 14px !important;
    padding  : 18px 16px !important;
}

.sp-hhmgpla-number {
    font-size       : 14px !important;
    padding         : 18px 16px !important;
    text-align      : center !important;
    background-color: #e9ecef !important;
}

.sp-hhmg-Requestbtn {
    background   : #E74F54 !important;
    border-radius: 16px 0px 16px 0px !important;
    color        : white !important;
    padding      : 18px 50px 18px 50px !important;
    font-size    : 20px !important;

}


.sp-director-title {
    width: 100% !important;
}

/* .qhmg-mob-direct .carousel-control-prev {
    left  : 100px !important;
    filter: opacity(0.5);
} */

.sp-form-label {
    margin-bottom: 0.5rem;
    display      : inline-block;
}

.sp-mb-3 {
    margin-bottom: 1.5rem !important;
}

.sp-fleft-width {
    float: left;
    width: 100%;
}



.h--timeline-date {

    color: #8B959A !important;
}

.h--timeline-date--selected {
    color: #E74F54 !important;
}

.sp-newsfeed {
    line-height: 1 !important;
}



.hmg-play-pause-btn {
    bottom: 55px !important;
}

.ahmg-articles-h {
    color: #182C35 !important;

}

.hhmg-ourpd {

    margin-top   : 24px !important;
    margin-bottom: 20px !important;
}

 .sp-qmghub-tag
 a:visited {
     color: #6E8A9E !important
 }

 .sp-award-image {
    height: 50px;
 }

 .qhmg-ourparav {

     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
 }


@media only screen and (max-width: 600px) {
    .sp-mobile-maxwidth {
        width: 100vw !important;
    }

    .sp-tab-section-width {
        width: 100vw !important;
    }

    .sp-phar-count {
        display: none !important;
    }

    #patient-stories .owl-dots button {
        min-width: 0em !important;
    }

    /* .accordion-button:not(.collapsed)::after {
        background-image: var(--bs-accordion-btn-icon) !important;
    } */

    .hmg-location-icon {
        margin-left: 12px !important;
        margin-top : 24px !important;
    }

    .pharmacy-location-pad {
        margin-bottom: 1rem !important;
        margin-top   : 1rem !important;
    }

    .sp-hhmg-Requestbtn {
        width: 100% !important;
    }

    .sp-mb-3 {
        margin-bottom: 0.5rem !important;
    }
}

@media print
{    
    .hmg-no-print
    {
        display: none !important;
    }
}