body {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s;
}
body.openMenu {
  position: fixed;
  width: 100% !important;
}
body.openMenu .revampedtopButtons {
  display: none;
}
body.openMenu .thumbnails {
  display: none;
}
body.openMenu .revampedHeader .logo {
  display: none;
}

.revampedHeader .logo a img {
  max-width: 90px;
}

.imageOntheRight .image img {
  max-width: 100%;
}

.revampedtopButtons .tollNumber a {
  background-color: #CC0023;
  border: 1px solid #CC0023;
  color: #fff;
  padding: 8px;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 14px;
  cursor: pointer;
}
.revampedtopButtons .tollNumber a label {
  cursor: pointer;
}
.revampedtopButtons .tollNumber a:hover {
  background-color: #fff;
  color: #CC0023;
}

.menuPhoneIcon {
  display: none;
}
.menuPhoneIcon a {
  background-image: url("/images/sprite.png");
  background-position: -31px -155px;
  display: inline-block;
  width: 22px;
  height: 13px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .menuPhoneIcon a {
    background-image: url("/images/sprite@2x.png");
    background-position: -31px -155px;
    background-size: 500px;
  }
}
.menuPhoneIcon a:hover {
  background-image: url("/images/sprite.png");
  background-position: -31px -169px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .menuPhoneIcon a:hover {
    background-image: url("/images/sprite@2x.png");
    background-position: -31px -169px;
    background-size: 500px;
  }
}

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #CC0023;
}

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
b,
body,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
label,
li,
p,
td,
tr,
ul {
  margin: 0;
  padding: 0;
}

td {
  vertical-align: top;
}

li {
  list-style: none;
}

a img {
  border: 0;
}

a {
  text-decoration: none;
}

* {
  outline: 0;
}

body {
  /*font-family: Arial, Helvetica, sans-serif;*/
  font-size: 12px;
  font-family: "Poppins", sans-serif;
}

.safeArea {
  max-width: 960px;
  padding: 0 10px;
  margin: 0 auto;
}

.posRel {
  position: relative;
}

.clearBoth {
  clear: both;
}

.floatRight {
  float: right;
}

h7 {
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
}

.header {
  background: url(../images/bg-header.png) no-repeat left top;
  height: 121px;
  background-size: 100% 121px;
}

.next_link {
  background: none repeat scroll 0 0 #CC0023;
  border-radius: 4px;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  font-size: 13px;
  min-width: 750px;
  padding: 10px;
  text-align: center;
  color: #FFF;
}

.previous_link {
  background: none repeat scroll 0 0 #CC0023;
  border-radius: 4px;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  font-size: 13px;
  min-width: 750px;
  padding: 10px;
  text-align: center;
  color: #FFF;
  margin-right: 10px;
}

.ellipse.less,
.ellipse.more,
.first_link,
.last_link {
  display: none !important;
}

.calculateBtn {
  background: none repeat scroll 0 0 #CC0023;
  border-radius: 4px;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  font-size: 13px;
  min-width: 750px;
  padding: 10px;
  text-align: center;
  color: #FFF;
}

.topMenu {
  padding-top: 10px;
}

.topMenu ul {
  float: right;
}

.topMenu li {
  margin-right: 10px;
}

.topMenu li.padding5 {
  padding-top: 9px;
}

.topMenu li a {
  color: #818181;
  border-right: 1px solid #CCC;
  padding-right: 5px;
}

.topMenu li a.borderNone {
  border-right: 0;
  padding-right: 5px;
}

.callCenter {
  font-size: 17px;
  font-weight: 700;
  background: url(../images/icon-call.png) no-repeat left 5px;
  padding-left: 29px;
  padding-top: 7px;
  padding-bottom: 2px;
}

/*.searchWord {
    background: url(../images/bg-search.png) no-repeat left top;
    width: 222px;
    height: 26px;
    padding-top: 6px;
    padding-left: 6px;
    margin-bottom: 3px
}*/
/*.searchWord input {
    border: 0;
    width: 95%;
    font-style: italic;
    color: #333
}*/
/*.searchWord a {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important
}*/
.advancedSearch a {
  color: #cc0023 !important;
  font-size: 11px;
  text-decoration: underline;
  border-right: 0 !important;
  text-align: right;
  display: block;
}

.advancedSearch a:hover {
  text-decoration: none;
}

.logo {
  left: 0;
  top: 0;
  z-index: 100;
}

.bannerDescription {
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  top: 100px;
  left: 50px;
  width: 500px;
  background: #06F;
}

a.findOutMore {
  display: block;
  padding: 1.5% 16px;
  background: #cc0023;
  font-size: 16px;
  width: 130px;
  border-radius: 5px;
  margin-top: 15px;
  text-align: center;
}

a.findOutMore:hover {
  background: #E3173A;
}

.threeComponents {
  top: -30px;
  left: 0;
  width: 100%;
  z-index: 100;
}

.threeComponents ul {
  position: relative;
  z-index: 5;
}

.threeComponents li {
  width: 30%;
  height: 169px;
  margin-right: 4.5%;
  background: #FFF;
  border-radius: 5px;
}

.threeComponents .title {
  font-size: 22px;
  height: 30px;
  font-weight: 700;
  padding: 8px 5px 5px 47px;
}

.findDoctorHolder {
  padding: 0 10px 10px;
}

.findDoctorHolder label {
  font-size: 12px;
  font-weight: 700;
  display: block;
  margin-bottom: 4px;
}

.findDoctorInput {
  background: url(../images/bg-finddoctor.png) no-repeat left top;
  background-size: 100%;
  padding: 6px 0 10px 7px;
  margin-bottom: 4px;
  height: 14px;
}

.findDoctorInput input,
.findDoctorInput select {
  width: 97.5%;
  height: 100%;
  border: 0;
}

.generalButton a {
  background: #cc0023;
  border-radius: 4px;
  padding: 12px 5px;
  min-width: 150px;
  display: inline-block;
  text-align: center;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif !important;*/
  font-size: 15px;
  color: #FFF !important;
}

.generalButton a:hover {
  background: #da1134;
  text-decoration: none !important;
}

.alignRight {
  text-align: right;
}

.imgInherit img {
  width: auto !important;
}

.booknowButton {
  top: 48%;
  right: 15px;
}

.shadowHolder {
  left: 0;
  top: 162px;
  z-index: 1;
}

a.readMore {
  font-size: 11px;
}

a.readMore:hover {
  text-decoration: underline;
}

.medicalServices {
  background: #e3bb9d;
  padding: 30px 0;
  margin-top: 179px;
}

.componentTitle {
  font-size: 30px;
  margin-bottom: 25px;
}

.viewAll {
  float: right;
  margin-top: 10px;
}

.viewAll a {
  color: #CC0023;
  font-size: 12px;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  text-decoration: none;
}

.viewAll a:hover {
  text-decoration: underline;
}

/*.medicalServicesListing li {
    width: 47%;
    margin-right: 4%;
    padding-right: 1%;
    margin-bottom: 20px
}

.medicalServicesListing .thumbHolder {
    margin-right: 15px
}

.medicalServicesListing .title a {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
    color: #000
}

.medicalServicesListing .title a:hover {
    color: #666
}

.medicalServicesListing .description {
    font-size: 12px;
    color: #646464
}

.toolsHolder {
    background: #ececec;
    padding: 20px 0
}

.arrow02 {
    top: 0;
    left: 48%
}

.tools {
    width: 47%;
    margin-right: 6%
}

.fontSize22 {
    font-size: 22px;
    font-weight: 700
}

.toolsListing {
    margin-right: 5%;
    width: 46.8%
}

.toolsListing li {
    background: url(../images/arrow03.png) no-repeat left 12px;
    padding: 8px 0 8px 20px;
    border-bottom: 1px solid #d4d4d4
}

.toolsListing li.last {
    border-bottom: 0
}

.toolsListing li a {
    font-size: 14px;
    font-weight: 700
}

.toolsListing li a:hover {
    color: #d53f59
}

.visual02 {
    width: 48%
}*/
/*.mobileApp {
    width: 44%;
    background: url(../images/mobileAppBg.jpg) no-repeat left top;
    height: 185px;
    margin-top: 20px;
    padding: 20px 0 0 23px
}

.visual01 {
    right: -5%;
    top: -7px;
    width: 21.7%
}

.mobileAppStrip {
    left: -23px;
    top: 33px;
    width: 63%;
    font-size: 16px;
    padding: 10px 5%;
    background: #901821
}

.mobileAppButton {
    top: 118px;
    left: 0
}

.mediaCenter {
    padding: 10px 0 15px;
    background: #901821
}

.highlitedNews {
    width: 60%;
    margin-right: 2%
}

.mediaCenter .newsTitles {
    margin-bottom: 8px
}

.mediaCenter .newsTitles a {
    font-size: 16px;
    font-weight: 700
}

.mediaCenter .newsTitles a:hover {
    text-decoration: underline
}

.mediaCenter .date {
    color: #d3a3a6;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 8px
}

.mediaCenter .newsSummary {
    color: #9a9ba0;
    font-size: 14px;
    margin-bottom: 8px
}

.mediaCenter .readMore a {
    font-size: 12px
}

.mediaCenter .readMore a:hover {
    text-decoration: underline
}

.homePageNewsListing li {
    margin-bottom: 10px;
    height: 135px
}*/
.newsThumbHolder {
  width: 30%;
  margin-right: 2%;
  position: relative;
  float: left;
  height: 135px;
  overflow: hidden;
}

.newsThumbHolder img {
  width: 100%;
}

.videoIcon {
  left: 45%;
  top: 40%;
}

.getintouch {
  padding: 10px 0 15px;
}

.getintouchText {
  font-size: 16px;
  color: #434344;
  margin-bottom: 30px;
}

.getintouchListing {
  width: 80%;
}

.getintouchListing.subpage {
  width: 100%;
  /*margin-bottom: 40px*/
}

.getintouchListing li {
  width: 29.5%;
  height: 30px;
  padding-left: 23px;
  margin-bottom: 10px;
}

.getintouchListing .subpage li {
  width: 38%;
  height: 30px;
  padding-left: 20px;
}

.getintouchListing li a {
  color: #901821;
  text-decoration: underline;
}

.getintouchListing li a:hover {
  text-decoration: none;
}

.getintouchListing li strong {
  width: 39%;
  display: inline-block;
}

/*.address {
    background: url(../images/icon-address.png) no-repeat left top
}

.zipcode {
    background: url(../images/icon-zipcode.png) no-repeat left top
}

.fax {
    background: url(../images/icon-fax.png) no-repeat left top
}

.pobox {
    background: url(../images/icon-pobox.png) no-repeat left top
}

.telephone {
    background: url(../images/icon-telephone.png) no-repeat left top
}

.appointment {
    background: url(../images/icon-appointment.png) no-repeat left top
}

.hospitalLocator {
    background: url(../images/icon-hospital.png) no-repeat left top
}

.mail {
    background: url(../images/icon-email-red.png) no-repeat left top
}

.vacancies {
    background: url(../images/icon-careers.png) no-repeat left top
}*/
.followUs label {
  margin-bottom: 7px;
  font-size: 18px;
  display: block;
}

/*.mainMenu {
    float: right;
    margin-top: 40px
}

.mainMenu ul {
    float: right
}

.mainMenu li {
    float: left;
    margin-right: 4.5px;
    height: 20px;
    padding: 8px 5px
}

.mainMenu li a {
    color: #000;
    font-size: 15px
}

.mainMenu li:hover {
    background: #CC0023;
    color: #FFF
}

.mainMenu li:hover a, .mainMenu li:hover a.selected {
    color: #FFF
}

.mainMenu li a.selected {
    color: #CC0023
}*/
/*.dropMenu {
    left: -5px;
    top: 4px;
    display: none;
    z-index: 110;
    background: url(../images/opacite81.png);
    padding: 10px 8px
}

.dropMenu li {
    padding: 4px 0 3px 1px !important;
    min-width: 230px;
    border-bottom: 1px solid #DC526A;
    margin-right: 0
}

.dropMenu li a {
    display: block;
    font-size: 13px
}

.dropMenu li:last-of-type {
    border-bottom: 0 solid #DC526A
}*/
.banner {
  position: relative;
  z-index: 1;
  max-height: 300px;
  overflow: hidden;
  width: 100%;
}

.banner.formobileStores {
  height: auto;
  overflow: visible;
}

.bannerRedStrip {
  background: url(../images/opacite81.png) repeat scroll 0 0 transparent;
  bottom: 0;
  color: #FFF;
  font-size: 35px;
  left: 0;
  padding: 1% 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.secondPart {
  background: none repeat scroll 0 0 #ECECED;
}

/*.title {
    color: #000;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 10px
}*/
.chairmanThumb {
  float: left;
  margin-bottom: 1%;
  margin-right: 4%;
  width: 39%;
}

.chairmanThumb img {
  width: 100%;
}

.quoteLeft {
  margin-right: 10px;
}

.quoteRight {
  margin-left: 10px;
}

.messageHolder {
  margin-bottom: 2%;
}

.note {
  color: #9A9BA0;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-size: 12px;
  margin-bottom: 2%;
}

.marginBottom1 {
  margin-bottom: 1%;
}

.marginBottom2 {
  margin-bottom: 2%;
}

.marginBottom70 {
  margin-bottom: 5%;
}

.paddtingTop38 {
  padding-top: 28px;
}

.marginTop10 {
  margin-top: 20px;
}

.historyImage {
  margin-bottom: 20px;
}

.historyImage img {
  width: 100%;
}

.hospitalAccredition {
  margin-right: 5%;
  width: 60%;
}

.logos {
  width: 35%;
}

.logos img {
  width: 45%;
}

.purchasingText {
  margin-right: 5%;
  width: 45%;
}

.loginHolder {
  width: 50%;
  margin-bottom: 15px;
}

.loginHolder label {
  color: #AEAFB2;
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}

.loginHolder .field {
  background: url(../images/bg-search.png) no-repeat scroll left top/100% 32px transparent;
  margin-bottom: 10px;
  width: 95%;
  padding: 7px;
}

.loginHolder .field input {
  border: medium none;
  width: 100%;
}

.loginToYourAccount {
  color: #000;
  font-size: 22px;
  margin-bottom: 10px;
}

.floorPlanCarousel label {
  display: block;
  margin-left: 5px;
  text-align: left;
}

.floorPlanCarousel label a {
  color: #000;
  font-size: 22px;
  text-align: left;
}

.footerButton {
  left: 47%;
  position: absolute;
  top: 0;
  background: url(../images/button-showsitemap.gif) no-repeat scroll left top transparent;
  cursor: pointer;
  height: 25px;
  width: 147px;
}

.footerButton.hide {
  background: url(../images/button-hidesitemap.gif) no-repeat scroll left top transparent;
  height: 25px;
  width: 147px;
  display: block;
}

.footerListing li {
  /*min-height: 340px;*/
  margin-bottom: 35px;
}

.footerListing li:nth-child(5),
.footerListing li:nth-child(6) {
  min-height: 80px;
}

.footerListing li .level01 {
  margin-bottom: 5px;
}

.footerListing li .level01 a {
  font-size: 14px;
  color: #696969;
  font-weight: 700;
}

.footerListing li .level01 a:hover {
  color: #e01d3f;
}

.footerLogos {
  float: right;
}

.copyrights {
  color: #fff;
  font-size: 14px;
}
.copyrights a {
  color: #fff;
  font-weight: 400;
}

.bannerSubpage {
  height: 222px;
  overflow: hidden;
  position: relative;
  width: 100%;
  text-align: center;
}

.redStrip {
  background: url(../images/opacite81.png) repeat scroll 0 0 transparent;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 100;
  width: 100%;
}

h1 {
  padding: 15px;
}

.leftArea {
  float: left;
  margin-right: 4.03%;
  width: 26.75%;
}

.leftMenu {
  background: none repeat scroll 0 0 #CC0023;
  padding: 16px 22px;
}

.leftMenu li {
  border-bottom: 1px solid #DC526A;
  margin: 0 0 6px;
  padding: 0 0 6px;
  position: relative;
}

.leftMenu li:last-of-type {
  border-bottom: 0;
}

.leftMenu li a {
  color: #FFF;
  font-size: 14px;
  display: block;
}

.leftMenu li a.selected,
.leftMenu li a:hover {
  color: #000;
  background: url(../images/arrow04.png) no-repeat right 3px;
}

.leftMenu li:hover .submenu {
  display: block;
}

.submenu {
  display: none;
  background: #CC0023;
  padding: 10px;
  top: 0;
  right: -90px;
  z-index: 10;
}

.submenu a {
  color: #FFF;
  font-size: 13px !important;
  display: block;
}

.submenu a:hover {
  background: none !important;
}

.submenuDisplayed {
  display: block;
  padding: 10px 5px 5px 15px;
  z-index: 10;
  border-bottom: 0;
}

.submenuDisplayed li {
  border-bottom: 0;
  padding-bottom: 3px;
}

.submenuDisplayed a {
  color: #FFF;
  font-size: 13px !important;
  display: block;
  background: url(../images/arrow07.png) no-repeat left 3px;
  padding-left: 13px;
}

.submenuDisplayed a.selected,
.submenuDisplayed a:hover {
  background: url(../images/arrow06.png) no-repeat left 3px !important;
}

.leftComponent {
  margin: 20px 0;
}

.leftComponent .booknowButton {
  right: 5px;
  top: 65%;
}

.leftComponent .title {
  font-size: 18px;
  height: 30px;
  font-weight: 700;
  padding: 11px 5px 2px 47px;
  margin-bottom: 0;
}

#findDoctor {
  background: url(../images/icon-finddoctor.gif) no-repeat 10px 7px;
}

#bookAppointment {
  background: url(../images/icon-bookapointment.gif) no-repeat 10px 7px;
}

#askDoctor {
  background: url(../images/icon-askyoudoctor.gif) no-repeat 10px 7px;
}

.threeComponents .bookAppointmentImage {
  height: 116px;
  overflow: hidden;
}

.rightArea {
  padding: 25px 0 0;
  margin-bottom: 40px;
  width: 69.2%;
}

.bredCrumb {
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-size: 11px;
  color: #979797;
  margin-bottom: 15px;
}

.bredCrumb a {
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-size: 11px;
  color: #979797;
  padding-right: 10px;
  padding-left: 10px;
}

.bredCrumb a.paddingNone {
  padding-left: 0;
}

.icons {
  float: right;
}

.icons li {
  width: 19px;
  margin-right: 10px;
}

.icons li a {
  background: url(../images/icons-separator.gif) no-repeat right 1px;
  padding-right: 21px;
}

.icons li.share a {
  background: 0 0;
}

.tplus {
  background: url(../images/tminus.png) no-repeat left top;
  width: 10px;
  height: 10px;
}

.tminus {
  background: url(../images/tplus.png) no-repeat left top;
}

.print {
  background: url(../images/icon-print.png) no-repeat left top;
}

.email {
  background: url(../images/icon-email.png) no-repeat left top;
}

.share {
  background: url(../images/icon-share.png) no-repeat left top;
  margin-right: 0 !important;
}

h2 {
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 25px;
}

.social-book,
.social-facebook,
.social-search,
.social-twitter,
.social-insta,
.social-youtube {
  position: fixed;
  right: 0;
  z-index: 99;
}

.social-book {
  top: 240px;
}

.social-search {
  top: 286px;
  background: #82131c;
  right: -165px;
  width: 213px;
}

.social-facebook {
  top: 330px;
}

.social-twitter {
  top: 371px;
}

.social-insta {
  top: 412px;
}

.social-youtube {
  top: 455px;
}

.social-search td {
  vertical-align: middle;
}

.social-search td input {
  border: 0;
  padding: 7px 6px;
}

.stage {
  color: #626368;
}

.textHolder a:hover {
  text-decoration: underline;
}

.mission {
  width: 46%;
  margin-right: 5%;
  padding: 2% 2% 2% 0;
  margin-bottom: 20px;
}

.vision {
  width: 41%;
  background: #e4e4e4;
  padding: 2%;
  margin-right: 0;
  margin-bottom: 20px;
}

.vision .quotes {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}

/*.categoryListing li {
    width: 45%;
    margin-right: 5%;
    margin-bottom: 2%;
    height: 130px
}

.categoryListing .title {
    font-size: 14px;
    margin-bottom: 10px
}

.categoryListing .summary {
    color: #5e5e5e;
    font-size: 12px;
    margin-bottom: 10px
}

.categoryListing .downloadPdf {
    background: url(../images/icon-pdf-02.png) no-repeat left top;
    padding: 3px 0 2px 20px;
    color: #5e5e5e
}

.categoryListing .downloadPdf a {
    color: #cf1031;
    font-weight: 700
}

.categoryListing .downloadPdf a:hover {
    text-decoration: underline
}*/
.floorMapsLising li {
  width: 31%;
  margin-right: 2%;
  margin-bottom: 3%;
}

.floorMapsLising li img {
  width: 96%;
  padding: 2%;
  border: 1px solid #e4e4e4;
  margin-bottom: 10px;
}

.floorMapsLising li label a {
  color: #000;
  font-size: 22px;
  text-align: left;
}

.floorMap {
  margin-bottom: 50px;
}

.redArea {
  display: none;
}

.area01:hover .redArea,
.area01:hover .redBubble {
  display: block;
}

.redBubble {
  background: #cc0023;
  padding: 10px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
  left: -160px;
  bottom: 100px;
  display: none;
  width: 150%;
}

.redArrow {
  right: 32px;
  bottom: -11px;
}

.redBubble .title {
  font-size: 18px;
  margin-bottom: 7px;
}

.timeline {
  margin-bottom: 20px;
}

.timeline .description {
  color: #302f2f;
}

.timeline strong {
  font-size: 18px;
  display: block;
  margin-bottom: 10px;
}

.leftBoxContainer,
.rightBoxContainer {
  position: relative;
}

.leftBox,
.rightBox {
  min-height: 95px;
}

.leftBoxContainer img,
.rightBoxContainer img {
  position: absolute;
  top: 20px;
}

.rightBoxContainer {
  float: right;
  width: 44.45%;
}

.leftBoxContainer {
  float: left;
  width: 44.5%;
}

.leftBox {
  float: right;
  min-width: 91%;
  border-radius: 5px;
  padding: 15px;
}

.rightBox {
  float: left;
  min-width: 91%;
  border-radius: 5px;
  padding: 15px;
}

.leftBox img,
.rightBox img {
  width: 100%;
  position: static;
  margin-bottom: 15px;
}

.lightGrey {
  background: #f0f0f0;
}

.darkGrey {
  background: #cacaca;
}

.leftBoxContainer img {
  right: -13.5%;
}

.rightBoxContainer img {
  left: -13.99%;
}

.clearFix {
  clear: both;
}

.timelineArrowMobile {
  display: none;
}

.lightGrey .year {
  font-size: 35px;
  color: #d1a787;
  font-weight: 700;
}

.darkGrey .year {
  font-size: 35px;
  font-weight: 700;
}

.bgDarkWhite {
  background: #f8f7f0;
  padding: 50px 0;
}

.lettersListing {
  width: 76%;
  position: relative;
  z-index: 1000;
}

.lettersListing li {
  width: 34px;
  height: 35px;
  margin-right: 2%;
  margin-bottom: 10px;
}

.lettersListing li a {
  font-size: 23px;
  background: #cc0023;
  padding: 6px;
  display: block;
  text-align: center;
}

.lettersListing li a.selected,
.lettersListing li a:hover {
  background: #000;
}

.visual03 {
  right: -10%;
  top: 50px;
  width: 53%;
  z-index: 99;
}

.bgWhite {
  background: #FFF;
}

.faqLanding {
  background: url(../images/faqlanding.jpg) no-repeat left top;
  background-size: 100% 342px;
  width: 100%;
  height: 100%;
}

.faqLanding .head {
  background: #cc0023;
  padding: 10px 10px 10px 30px;
  height: 41px;
}

.faqLanding .head .title {
  font-size: 33px;
  margin-bottom: 0;
}

.faqLanding .arrow {
  bottom: -10px;
  left: 40px;
}

.faqLanding .questionsListing {
  width: 58%;
  background: #FFF;
  padding: 15px 15px 0;
  margin-left: 3%;
  margin-top: 2%;
}

.faqLanding .questionsListing li {
  background: url(../images/arrow03.png) no-repeat left 7px;
  padding-left: 17px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.faqLanding .questionsListing li.last {
  border-bottom: 0;
}

.faqLanding .questionsListing li a {
  font-size: 14px;
  font-weight: 700;
}

.articlesLanding .head {
  background: #000;
  padding: 10px 10px 10px 30px;
  height: 41px;
}

.articlesLanding .head .title {
  font-size: 33px;
  margin-bottom: 0;
}

.articlesLanding .arrow {
  bottom: -10px;
  left: 40px;
}

.articlesLanding .articlesListing li {
  padding: 2% 3.16%;
  width: 27%;
  min-height: 200px;
}

.articlesLanding .articlesListing .thumb {
  margin-bottom: 10px;
}

.articlesLanding .articlesListing .articleTitle {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}

.articlesLanding .articlesListing .date {
  text-transform: uppercase;
  font-size: 11px;
  color: #4f4f4f;
  margin-bottom: 5px;
}

.articlesLanding .articlesListing .summary {
  color: #76787d;
  font-size: 12px;
}

.articlesLanding .articlesListing .readMore a {
  font-size: 11px;
}

.articlesLanding .articlesListing .readMore a:hover {
  text-decoration: underline;
}

.articlesLanding .articlesListing li.grey01 {
  background: #dbdbdb;
}

.articlesLanding .articlesListing li.grey02 {
  background: #cdcdcd;
}

.onlineHealthTools {
  background: #901821;
}

.onlineHealthTools .leftPart {
  background: #901821;
  width: 50%;
}

.onlineHealthTools .leftPart .contentLeft {
  float: right;
  max-width: 545px;
  padding: 48px 10px 0;
  height: 300px;
}

.tabslisting {
  width: 47%;
}

.tabslisting li {
  height: 2%;
  cursor: pointer;
  border-bottom: 1px solid #6b0f16;
}

.tabslisting li a.on {
  background: #901821 url(../images/arrow05.png) no-repeat 7px 17px;
  padding: 5% 10% 5% 40px;
}

.tabslisting li a {
  font-size: 14px;
  font-weight: 700;
  display: block;
  background: url(../images/arrow05.png) no-repeat 7px 17px;
  padding: 5% 10% 5% 40px;
}

.visual04 {
  float: left;
  width: 30%;
  margin-left: 2%;
}

.subtab .subtitle {
  font-size: 22px;
  margin-bottom: 10px;
}

.subtab .description {
  font-size: 13px;
  width: 95%;
  margin-bottom: 10px;
  margin-right: 10%;
}

.subtab .description.width90 {
  width: 90%;
}

.subtab .appointmentHolder td {
  color: #cc0023;
}

.tabscontent .leftPart {
  width: 60%;
}

.accordion {
  margin-bottom: 35px;
}

.accordion span.line,
.generalQuestions span.line {
  background: url(../images/line.gif) repeat-x left 8px;
  display: block;
  margin-bottom: 10px;
}

.accordion a.accLink,
.generalQuestions span.accLink {
  padding: 3px 25px 3px 0;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 17px;
  background: #FFF;
}

.accContent {
  margin-bottom: 17px;
  color: #333;
}

/*.line {
    background: url(../images/line.gif) repeat-x left 8px
}*/
.stepsHolder {
  position: relative;
  height: 59px;
  margin-bottom: 40px;
}

.step01,
.step01.on,
.step02,
.step02.on,
.step03,
.step03.on,
.step04,
.step04.on {
  height: 24px;
  top: 0;
  padding: 2.5% 0 2% 10%;
  font-size: 16px;
  background-size: 100% 100% !important;
}

.step01 {
  width: 11.03%;
  left: 0;
  background: url(../images/step01.png) no-repeat left top;
}

.step02 {
  width: 21.48%;
  left: 19.5%;
  background: url(../images/step02.png) no-repeat left top;
}

.step03 {
  width: 20.7%;
  left: 49.5%;
  background: url(../images/step03.png) no-repeat left top;
}

.step04 {
  width: 12.19%;
  left: 78.6%;
  background: url(../images/step04.png) no-repeat left top;
}

.step01.on {
  width: 11.03%;
  left: 0;
  background: url(../images/step01-on.png) no-repeat left top;
}

.step02.on {
  width: 21.48%;
  left: 19.5%;
  background: url(../images/step02-on.png) no-repeat left top;
}

.step03.on {
  width: 20.7%;
  left: 49.5%;
  background: url(../images/step03-on.png) no-repeat left top;
}

.step04.on {
  width: 12.19%;
  left: 78.6%;
  background: url(../images/step04-on.png) no-repeat left top;
}

.stepTitle {
  margin-bottom: 40px;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-size: 22px;
}

.stepTitle span {
  font-size: 22px;
}

/*ul.listing {
    margin-top: 5px
}

.listing li {
    background: url(../images/bullet.png) no-repeat left 4px;
    padding-left: 15px;
    font-weight: 400;
    margin-bottom: 3px
}

ul.listing li ul.listing li {
    background: url(../images/squareBullet.gif) no-repeat 5px 7px
}*/
/*.visual {
    float: right;
    width: 55%;
    margin-left: 10px
}

h5 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px
}

.gender {
    margin-right: 35px;
    margin-bottom: 20px
}

.aboutYourChild {
    border-right: 1px solid #b2b2b2;
    width: 45%;
    margin-right: 5%
}

.aboutYourChild label, .wherechildlived label {
    color: #aeafb2;
    font-size: 14px;
    font-weight: 700;
    padding: 2px 0 5px;
    display: block
}

.bodyFat {
    width: 100%
}

.bodyFat label {
    color: #313131;
    font-size: 14px;
    font-weight: 700;
    padding: 2px 0 5px;
    width: 15%
}

.bodyFatWeight {
    background: url(../images/bg-search2.png) no-repeat left top;
    width: 46%;
    height: 26px;
    padding: 7px 0 0 3%;
    background-size: 100% 32px;
    margin-bottom: 20px
}

.bodyFatWeight input[type=text] {
    border: 0;
    width: 95%;
    color: #837c7c
}*/
.bodyFat .gender label {
  font-size: 12px;
  color: #a4a5a5;
  width: 100%;
}

.checkBox {
  background: url(../images/bg-checkbox.png) no-repeat left top;
  padding: 8px;
  width: 21px;
  height: 21px;
  margin-right: 10px;
}

.gender td {
  vertical-align: middle;
}

.childName {
  background: url(../images/bg-search.png) no-repeat left top;
  width: 90%;
  height: 26px;
  padding: 7px 0 0 3%;
  background-size: 100% 32px;
  margin-bottom: 20px;
}

.childName input {
  border: 0;
  width: 93%;
  color: #837c7c;
}

.dateInput {
  background: url(../images/bg-date.png) no-repeat left top;
  width: 26.5%;
  margin-right: 2%;
  height: 26px;
  padding: 7px 0 0 3%;
  background-size: 100% 32px;
  margin-bottom: 20px;
}

.dateInput input,
.dateInput select {
  border: 0 !important;
  width: 93%;
  color: #837c7c;
}

h6 {
  font-size: 14px;
  font-weight: 700;
  /*font-family: Arial, Helvetica, sans-serif;*/
  margin-bottom: 15px;
}

.wherechildlived {
  width: 45%;
}

.vaccinationDates {
  margin-bottom: 20px;
}

.vaccinationDates li {
  width: 25.3%;
  margin-right: 3%;
  height: 185px;
  margin-bottom: 10px;
  padding: 3%;
  position: relative;
  border-radius: 5px;
}

.vaccinationDates li.first {
  background: url(../images/date01.png) no-repeat left top;
  background-size: 100% 100%;
}

.vaccinationDates li.second {
  background: url(../images/date02.png) no-repeat left top;
  background-size: 100% 100%;
}

.vaccinationDates li.third {
  background: url(../images/date03.png) no-repeat left top;
  background-size: 100% 100%;
}

.vaccinationDates li.fourth {
  background: url(../images/date04.png) no-repeat left top;
  background-size: 100% 100%;
}

.vaccinationDates li.fifth {
  background: url(../images/date05.png) no-repeat left top;
  background-size: 100% 100%;
}

.vaccinationDates li.sixth {
  background: url(../images/date06.png) no-repeat left top;
  background-size: 100% 100%;
}

.vaccinationDates li .months {
  display: block;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}

.vaccinationDates li .months span {
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.vaccinationDates li .order {
  background: url(../images/arrow05.png) no-repeat left 3px;
  padding-left: 15px;
  margin-bottom: 7px;
}

.showDetails {
  bottom: 4%;
  right: 4%;
}

.showDetails a {
  text-decoration: underline;
}

.showDetails a:hover {
  text-decoration: none;
}

.visual08 {
  float: right;
  width: 30%;
}

.letterDetails {
  margin-top: 40px;
}

.letterDetails .bigLetter {
  width: 12%;
  margin-right: 3%;
}

.letterDetails .listing {
  width: 80%;
}

.letterDetails .listing li {
  background: url(../images/arrow03.png) no-repeat left 4px;
  padding-left: 20px;
  width: 45%;
  margin-right: 2%;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.letterDetails .listing li a {
  font-size: 14px;
  font-weight: 700;
}

/*.grey {
    position: relative;
    background: url(../images/grey.gif) repeat-x left top;
    width: 100%;
    height: 236px;
    background-size: 100% 100%;
    margin: 45px 0;
    font-size: 24px;
    color: #434344;
}*/
/*.grey.WaterIntake {
    position: relative;
    background: 0 0;
    width: 100%;
    height: 206px;
    background-size: 100% 206px;
    margin: 45px 0;
    font-size: 24px;
    color: #434344;
}*/
.redNumber {
  font-size: 54px;
  font-weight: 700;
}

/*.grey .floatLeft {
    width: 36%;
    margin-right: 2%;
    padding: 2% 0 0 4%
}

.grey .floatRight {
    width: 46%;
    float: right;
    margin-left: 2%;
    padding: 2% 0 0 4%
}

.grey .floatRight.width57 {
    width: 57%
}

.grey .floatRight.width40 {
    width: 40%
}

.grey.WaterIntake .floatLeft {
    width: 29%;
    margin-right: 2%;
    padding: 2% 0 0 12%;
    border-right: 1px solid #999
}

.grey .visual01 {
    right: 5%;
    top: -10%;
    width: 40%
}

.grey .apple {
    left: 10%;
    top: -18%;
    width: 30%
}

.grey .stresslevel {
    left: 1%;
    top: -20%;
    width: 53%
}

.grey .pregnancy {
    left: 1%;
    top: 2%;
    width: 38%
}

.grey .protein {
    left: 0;
    bottom: 00%;
    width: 58%
}*/
.shareIcons {
  margin-top: 5px;
}

.shareIcons a {
  margin-right: 4px;
}

.waterintake {
  width: 20%;
}

.bodyListing li {
  width: 20%;
  margin-right: 5%;
  text-align: center;
  background: #f8f8f8;
  padding: 20px 0;
  border-radius: 5px;
}

.bodyListing li .title {
  font-size: 16px;
  text-align: center;
}

.parts {
  top: 50px;
  left: 0;
  z-index: 100 !important;
}

.bodyAbsolute {
  top: 50px;
  left: 0;
  z-index: 6 !important;
  display: none;
}

.bodyParts {
  position: relative;
  width: 129px;
  height: 483px;
}

.bodyParts.male {
  background: url(../images/body-man-details.png) no-repeat left top;
}

.bodyParts.female {
  background: url(../images/body-woman.png) no-repeat left top;
}

.part01,
.part02,
.part03,
.part04,
.part05 {
  /*z-index:100!important;*/
  cursor: pointer;
  position: absolute;
}

.part01 img,
.part02 img,
.part03 img,
.part04 img,
.part05 img {
  visibility: hidden;
  cursor: pointer;
}

.part01:hover img,
.part02:hover img,
.part03:hover img,
.part04:hover img,
.part05:hover img {
  visibility: visible;
}

.part01 {
  left: 0;
  top: 0;
}

.part03 {
  left: 29px;
  top: 86px;
  z-index: 25 !important;
}

.part02 {
  left: 0;
  top: 86px;
  z-index: 20 !important;
}

.part04 {
  left: 23px;
  top: 172px;
  z-index: 25 !important;
}

.part05 {
  left: 0;
  top: 233px;
}

.female .part01 {
  left: 0;
  top: 0;
}

.female .part02 {
  left: 0;
  top: 101px;
}

.female .part03 {
  left: 30px;
  top: 101px;
}

.female .part04 {
  left: 19px;
  top: 182px;
}

.female .part05 {
  left: 19px;
  top: 238px;
}

.kid .part01 {
  left: 30px;
  top: 202px;
}

.kid .part02 {
  left: 11px;
  top: 272px;
}

.kid .part03 {
  left: 36px;
  top: 271px;
}

.kid .part04 {
  left: 32px;
  top: 330px;
}

.kid .part05 {
  left: 2px;
  top: 362px;
}

.baby .part01 {
  left: 41px;
  top: 322px;
}

.baby .part02 {
  left: 24px;
  top: 378px;
}

.baby .part03 {
  left: 46px;
  top: 380px;
}

.baby .part04 {
  left: 36px;
  top: 409px;
}

.baby .part05 {
  left: 0;
  top: 435px;
}

.bodyDetails {
  background: #f8f8f8;
  padding: 40px 5%;
  border-radius: 5px;
  height: 592px;
}

.bodyDetails .floatLeft {
  width: 20%;
  margin-right: 5%;
}

.bodyDetails .floatLeft .title {
  top: 0;
  left: 20px;
  font-size: 16px;
}

.bodyDetails .details {
  width: 75%;
  margin-left: 24%;
  position: relative;
  z-index: 8;
}

.bodyDetails .details .title {
  color: #693c11;
  font-size: 21px;
  font-weight: 700;
}

.bodyDetails .details .detailsListing {
  display: none;
  height: 600px;
  overflow-y: scroll;
}

.bodyDetails .details .detailsListing li {
  width: 45%;
  height: 109px;
  margin-right: 5%;
  margin-bottom: 10px;
}

.bodyDetails .details .detailsListing li.last {
  width: 45%;
}

.bodyDetails .details .detailsListing li label {
  font-weight: 700;
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
}

.indicator {
  right: 0;
  top: -85px;
}

.indicator .back {
  width: 100px;
}

.indicator .back a:hover {
  text-decoration: underline;
}

.indicator ul li {
  width: 20px;
  height: 75px;
  margin-right: 6px;
}

.indicator ul li.man {
  background: url(../images/indicator_man.png) no-repeat left top;
}

.indicator ul li.woman {
  background: url(../images/indicator_woman.png) no-repeat left top;
}

.indicator ul li.kid {
  background: url(../images/indicator_kid.png) no-repeat left top;
}

.indicator ul li.baby {
  background: url(../images/indicator_baby.png) no-repeat left top;
}

.indicator ul li.man.on {
  background: url(../images/indicator_man_on.png) no-repeat left top;
}

.indicator ul li.woman.on {
  background: url(../images/indicator_woman_on.png) no-repeat left top;
}

.indicator ul li.kid.on {
  background: url(../images/indicator_kid_on.png) no-repeat left top;
}

.indicator ul li.baby.on {
  background: url(../images/indicator_baby_on.png) no-repeat left top;
}

.findadoctorLanding {
  background: #d1a787 url(../images/bg-finddoc.jpg) no-repeat right top;
  padding: 10px 0 10px 4.5%;
  border-radius: 5px;
  height: 256px;
}

.findadoctorLanding.big {
  background: url(../images/bg-finddoc-big.jpg) no-repeat right top;
  padding: 50px 0 10px 3.5%;
  border-radius: 5px;
  height: 313px;
  margin-bottom: 30px;
}

.findadoctorLanding .form {
  width: 50%;
}

.findadoctorLanding .form label {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
  color: #FFF;
}

.field {
  background: url(../images/bg-search.png) no-repeat left top;
  background-size: 100% 32px;
  padding: 8px 8px 8px 12px;
  margin-bottom: 12px;
}

.field input,
.field select {
  border: 0;
  width: 97%;
  text-transform: capitalize;
  /*font-family: Arial, Helvetica, sans-serif;*/
  font-size: 12px;
}

.visual09 {
  width: 49%;
  position: absolute;
  right: -5%;
  top: 2%;
}

.medicalServicesLanding {
  background: #075d8e url(../images/bg-blue.gif) no-repeat right top;
  background-size: 100%;
  padding: 10px 0 10px 4.5%;
  height: 238px;
  border-radius: 5px;
}

.medicalServicesLandingText {
  width: 59%;
  font-size: 12px;
  margin-bottom: 20px;
}

.visual10 {
  width: 40%;
  position: absolute;
  right: 0;
  top: 30%;
}

.nursingServicesLanding {
  background: url(../images/bg-nursing.jpg) no-repeat right top;
  padding: 10px 0 10px 4.5%;
  border-radius: 5px;
  height: 210px;
}

.nursingServicesLandingText {
  width: 59%;
  margin-bottom: 10px;
  color: #646464;
  font-size: 13px;
}

.medicalProgramsLanding {
  background: url(../images/bg-medical.jpg) no-repeat right top;
  padding: 10px 0 10px 4.5%;
  border-radius: 5px;
  height: 210px;
}

.medicalProgramsLandingText {
  width: 59%;
  margin-bottom: 10px;
  color: #646464;
  font-size: 13px;
}

.ancillaryServicesLanding .tabsHolder {
  background: #ececec;
  height: 236px;
}

.ancillaryServicesLanding .tabsHolder .left {
  width: 40%;
  height: 206px;
  background: #f7f7f7;
  padding: 15px 5%;
}

.ancillaryServicesLanding .tabsHolder .tabsHolder .right {
  width: 50%;
}

.ancillaryServicesLanding .tabsHolder .tabslisting {
  margin-top: 15px;
}

.ancillaryServicesLanding .tabsHolder .tabslisting li {
  height: 2%;
  cursor: pointer;
  background: url(../images/seperator01.gif) no-repeat 15px bottom;
  border: 0;
}

.ancillaryServicesLanding .tabsHolder .tabslisting li.last {
  background: 0 0;
}

.ancillaryServicesLanding .tabsHolder .tabslisting li a.on {
  background: #f7f7f7 url(../images/arrow03.png) no-repeat 20px 50%;
  padding: 2% 10% 2% 40px;
}

.ancillaryServicesLanding .tabsHolder .tabslisting li a {
  font-size: 14px;
  display: block;
  background: url(../images/arrow03.png) no-repeat 20px 50%;
  padding: 2% 10% 2% 40px;
  font-weight: 700;
}

.doctorSearchResult .message {
  color: #434344;
  font-size: 18px;
  font-weight: 700;
  /*font-family: Arial, Helvetica, sans-serif;*/
  margin-bottom: 20px;
}

.doctorSearchResult .message span {
  color: #000;
}

.doctorSearchResult li {
  padding-left: 0;
  width: 31.31%;
  min-height: 250px;
  margin-right: 3%;
  background: #f1f1f1;
  margin-bottom: 5px;
  color: #9a9ba0;
}

.doctorSearchResult .paddings {
  padding: 5px 7% 15px;
}

.roundedFrame {
  position: absolute;
  left: 0;
  top: 0;
}

.drName {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px;
  color: #000;
}

.drSpecialty {
  font-size: 14px;
  margin-bottom: 5px;
}

.doctorSearchResult .readMore {
  margin-top: 7px;
  font-size: 11px;
}

.doctorSearchResult .readMore a:hover {
  text-decoration: underline;
}

.paging {
  margin-top: 50px;
}

.paging ul {
  float: right;
  height: 50px;
}

.paging li,
.paging li.last {
  background: 0 0;
  height: 50px;
  width: 17px;
  margin: 0 5px;
  text-align: center;
}

.paging .PrevNext a {
  background: none repeat scroll 0 0 #CC0023;
  border-radius: 4px;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  font-size: 13px;
  min-width: 750px;
  padding: 18px 9px;
  text-align: center;
  color: #FFF;
}

.paging li a {
  background: url(../images/bullet02.gif) no-repeat right 50%;
  color: #000;
  padding: 3px 7px;
}

.paging li.last a {
  background: 0 0;
}

.paging li a.selected,
.paging li a:hover {
  background: #000;
  color: #FFF;
}

.PrevNext a:hover {
  background: #da1134;
}

.paging li.nextpage,
.paging li.previouspage {
  width: 93px;
  margin-right: 0;
}

.drDetails {
  width: 100%;
  background: url(../images/bg-drdetails.png) no-repeat;
  padding: 32px 22px;
  margin-bottom: 35px;
  background-size: 100% 100%;
}

.frame2 {
  position: absolute;
  left: 0;
  top: 0;
}

.drThumb {
  text-align: center;
  height: 113px;
  overflow: hidden;
}

.drDetails .drThumb {
  width: 23%;
  padding-top: 25px;
  margin-right: 2%;
  height: 150px;
  min-width: 143px;
}

.drDetails .drInfo {
  width: 40%;
  margin-right: 3%;
}

.drDetails .drInfo label {
  font-weight: 700;
  display: block;
  margin-bottom: 7px;
  font-size: 14px;
}

.drDetails .drInfo p {
  margin-bottom: 14px;
}

.drDetails .buttons {
  width: 30.5%;
  margin-top: 30px;
}

.drDetails .buttons a {
  width: 95%;
  margin-bottom: 10px;
}

.schedule {
  float: right;
  width: 92%;
  background: #515151;
  padding: 7px 4%;
  border-radius: 7px;
  text-align: center;
  font-size: 12px;
}

.scheduledate li {
  padding-bottom: 7px;
  border-bottom: 1px solid #636363;
  margin-bottom: 7px;
}

.scheduledate b,
.scheduledate strong {
  display: block;
  font-weight: 700;
}

/*.backListing {
    float: right;
    margin-top: 15px;
    margin-bottom: 15px;
    background: url(../images/back.png) no-repeat left top;
    padding-left: 20px
}

.backListing a {
    text-decoration: none
}

.backListing a:hover {
    text-decoration: underline
}*/
.clinicsSearch {
  background: url(../images/bg-clinics.png) no-repeat 10% 22px;
  padding: 32px 5% 15% 50%;
  background-size: 413px 100%;
}

.clinicText {
  font-size: 12px;
}

.clinicText p {
  margin-bottom: 5px;
}

.clinicText h3,
.doctorsText h3 {
  margin-bottom: 10px;
  line-height: 18px;
}

.doctors {
  background: url(../images/bg-doctors.png) no-repeat right top;
  padding: 32px 50% 25% 4%;
  background-size: 408px 281px;
}

.doctorsText {
  font-size: 12px;
}

.doctorsText p {
  margin-bottom: 15px;
}

.visual11 {
  width: 20%;
  left: -15px;
  top: -71px;
  height: 163px;
}

.changeDepartment {
  background: url(../images/changeDepartment.gif) no-repeat left top;
  height: 90px;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-top: 35px;
}

.changeDepartment label {
  font-size: 22px;
  margin-left: 20%;
}

.changeDepartment .field {
  width: 47%;
  margin-left: 3%;
  margin-right: 3%;
}

.changeDepartment .field select {
  width: 97%;
}

.changeDepartment .generalButton a {
  background: none repeat scroll 0 0 #CC0023;
  border-radius: 4px;
  display: inline-block;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  font-size: 15px;
  min-width: 57px;
  padding: 8px 3%;
  text-align: center;
}

.changeDepartment .generalButton a:hover {
  background: none repeat scroll 0 0 #DA1134;
}

a.more {
  font-size: 12px;
}

a.more:hover {
  text-decoration: underline;
}

.checkServices {
  background: #e7e7e7;
  padding: 20px 3% 28px;
  width: 54%;
  margin-right: 2%;
  min-height: 194px;
}

.checkServices .title {
  font-size: 16px;
  margin-bottom: 5px;
}

.checkServices .title.marginBottom4 {
  margin-bottom: 4%;
}

.checkServices .title.font17 {
  font-size: 17px;
}

.checkServices p {
  margin-bottom: 10px;
}

.moreServices {
  background: url(../images/more-services.gif) no-repeat left top;
  width: 56px;
  height: 18px;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  left: 42%;
}

.lessServices {
  background: url(../images/less-services.gif) no-repeat left top;
}

.hiddenContent {
  display: none;
}

.checkoutDoctor {
  width: 36.5%;
  margin-bottom: 15px;
}

.checkoutDoctor .title {
  top: 10px;
  left: 10px;
  font-size: 18px;
  width: 110px;
}

.checkoutDoctor .drName {
  top: 80px;
  left: 10px;
  font-size: 14px;
}

.checkoutDoctor .description {
  top: 101px;
  left: 10px;
  color: #646464;
  width: 50%;
  font-size: 12px;
}

.checkoutDoctor .generalButton {
  width: 38%;
  margin-right: 4%;
  height: 58px;
  background: none repeat scroll 0 0 #CC0023;
  border-radius: 4px;
  padding: 1px 5%;
  text-align: center;
}

.checkoutDoctor .generalButton:hover {
  background: #da1134;
}

.checkoutDoctor .generalButton a {
  display: block;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  font-size: 14px;
  background: 0 0;
  border-radius: none;
  min-width: inherit;
  padding: 0;
}

.checkoutDoctor .generalButton td {
  vertical-align: middle;
  height: 58px;
}

.checkoutDoctor .image {
  margin-bottom: 10px;
}

.newsHighlightedThumb {
  width: 66.5%;
  margin-right: 2%;
  margin-bottom: 10px;
  position: relative;
}

/*.newsHighlightedThumb.small .playicon img {
    width: 70%
}*/
/*.albumTitle a, .imageTitle, .newstitle a {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    color: #000
}*/
.newsDate {
  color: #aeaeae;
  font-size: 12px;
  margin-bottom: 7px;
}

.newsSummary {
  color: #9a9ba0;
  font-size: 12px;
  margin-bottom: 7px;
}

.downloadNewsPdf {
  background: url(../images/icon-pdf-02.png) no-repeat left top;
  font-size: 11px;
  padding: 3px 0 3px 22px;
}

.downloadNewsPdf a:hover {
  text-decoration: underline;
}

.small {
  width: 31.5%;
}

.photoGalleryLanding {
  background: #FFF;
  padding: 10px 2% 5px;
}

.bgGrey {
  margin-bottom: 50px;
}

.playicon {
  top: 40%;
  left: 40%;
}

.shareThis {
  float: right;
}

.newsdetails {
  padding-top: 15px;
  margin-bottom: 20px;
  /*border-bottom:1px solid #E4E4E4;*/
  padding-bottom: 40px;
}

.newsImageRight {
  float: right;
  margin-left: 10px;
}

.otherNews li {
  width: 22.5%;
  margin-right: 3.3%;
}

.otherNews .newsHighlightedThumb {
  float: none;
}

.otherNews .newstitle a {
  margin-bottom: 5px;
}

.albumsListing li,
.picturesListing li {
  /*width: 32.5%;*/
  /*margin-right: .6%;*/
  /*height: 230px*/
}

/*.albumThumb {
    padding: 19px 9px 10px 14px;
    background: url(../images/album-frame.png) no-repeat left top;
    background-size: 100%;
    width: 90%;
    height: 135px;
    margin-bottom: 10px
}*/
.picturesListing li {
  /*height: 210px;
  margin-right: 2%;*/
  /*width: 32%*/
}

.imageThumb {
  /*margin-bottom: 10px*/
}

.pc_holcer {
  border: 1px solid #ddd;
  border-radius: 4px;
  position: relative;
}

.pc_holcer .booknowButton {
  right: 15px;
  top: 72%;
}

.pc_title {
  font-size: 22px;
  padding: 14px 0 14px 50px;
  color: #000;
}

.pc_title.bookAppointmentImage {
  background: url(../images/icon-bookapointment.gif) no-repeat 10px 50%;
}

.pc_title.askYouDrImage {
  background: url(../images/icon-askyoudoctor.gif) no-repeat 10px 50%;
}

.clinicVisits {
  background: url(../images/patientcare03.jpg) no-repeat right top;
  height: 195px;
}

.patientRights {
  background: url(../images/patientcare04.jpg) no-repeat right top;
  height: 195px;
}

.claimSuggestion {
  background: url(../images/patientcare05.jpg) no-repeat right top;
  height: 195px;
}

.claimSuggestion .pc_title,
.clinicVisits .pc_title,
.patientRights .pc_title {
  padding: 14px 0;
  font-weight: 700;
}

.pc_padding {
  padding: 15px 15px 20px;
}

.pc_holcer .description {
  width: 40%;
  font-size: 17px;
  color: #646464;
  margin-bottom: 5px;
}

.roomDirectory .newsHighlightedThumb {
  float: none;
  width: 100%;
}

.roomDirectory li {
  width: 47%;
  margin-right: 6%;
}

.messagevalidations {
  font-size: 20px;
  font-weight: 700;
  margin-left: 6%;
}

.verticalMiddle td {
  vertical-align: middle;
}

.og-expander .og-expander-inner .og-details p li {
  width: 45% !important;
  float: left !important;
  margin-right: 10px !important;
  min-height: 25px !important;
  height: inherit;
  color: #000;
  font-size: 12px;
  background: url(../images/bullet.png) no-repeat left 7px;
  padding-left: 15px;
}

.formHolder label {
  color: #aeafb2;
  width: 30%;
  /*font-family: Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  padding-top: 7px;
  height: 23px;
  margin-bottom: 6px;
}

.marginForm label.widthAuto {
  width: auto;
  margin-right: 20px;
}

.marginForm .floatLeft.sexHolder {
  width: 40%;
}

.sexHolder table {
  width: 100%;
}

.inputHolder,
.selectHolder {
  border: 3px solid #ebebeb;
  /*border-radius: 3px;*/
  width: 66%;
  padding: 3px 1.5%;
  overflow: hidden;
}

.formHolder td label {
  width: 40%;
  padding-top: 3px;
}

.inputHolder input[type=text] {
  width: 98%;
  border: 0;
}

.selectHolder select {
  width: 111%;
  border: 0;
  background: 0 0;
}

.marginForm {
  margin-bottom: 15px;
}

.inputHolder select {
  width: 100%;
  background: 0 0;
  border: 0;
}

.inputHolder.small2 select {
  width: 100%;
  background: 0 0;
  border: 0;
}

.inputHolder textarea {
  width: 99%;
  border: 0;
  /*font-family: Arial, Helvetica, sans-serif;*/
  font-size: 12px;
  height: 50px;
}

.selectArrow {
  background: url(../images/arrow09.png) no-repeat 98% 50%;
}

.inputHolder.small {
  border: 3px solid #ebebeb;
  border-radius: 3px;
  width: 30%;
  padding: 3px 7px;
  overflow: hidden;
  margin-right: 3.5%;
}

.inputHolder.small2 {
  border: 3px solid #ebebeb;
  border-radius: 3px;
  width: 22.8%;
  padding: 3px 1.5px;
  overflow: hidden;
  margin-right: 3.5%;
}

@media screen and (max-width: 1044px) {
  .inputHolder.small2 {
    border: 3px solid #ebebeb;
    border-radius: 3px;
    width: 22.3%;
    padding: 3px 7px;
    overflow: hidden;
    margin-right: 3.5%;
  }
}
a.calculate,
a.cancel,
a.send,
a.submit {
  display: block;
  width: 130px;
  height: 50px;
}

a.submit {
  background: url(../images/submit.gif) no-repeat -130px top;
}

a.cancel {
  background: url(../images/cancel.gif) no-repeat -130px top;
}

a.send {
  background: url(../images/send.gif) no-repeat -130px top;
}

a.calculate {
  background: url(../images/calculate.gif) no-repeat -130px top;
}

a.calculate:hover,
a.cancel:hover,
a.send:hover,
a.submit:hover {
  background-position: 0 0;
}

ul.formButtons {
  float: right;
  margin-right: 0;
}

ul.formButtons li {
  margin-right: 10px;
}

.sendEmailForm .floatLeft {
  width: 45%;
  margin-right: 10%;
  margin-bottom: 10px;
}

.sendEmailForm label {
  display: block;
  float: none;
  /*font-family: Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  color: #aeafb2;
  margin-bottom: 6px;
}

.sendEmailForm .inputHolder {
  float: none;
  width: 100%;
}

.sendEmailForm .selectHolder {
  float: none;
  width: 96%;
  background: url(../images/arrow09.png) no-repeat 98% 50%;
}

.phoneNumberTabs .tabslisting {
  display: block;
  height: 37px;
  width: 100%;
}

.phoneNumberTabs .tabslisting li {
  border-bottom: 0;
  margin-right: 1%;
}

.phoneNumberTabs .tabslisting li a {
  height: 17px;
  padding: 10px;
  background: #cc0023;
  display: block;
  font-size: 16px;
  font-weight: Normal;
  border-radius: 5px 5px 0 0;
}

.phoneNumberTabs .tabslisting li a.on,
.phoneNumberTabs .tabslisting li a:hover {
  color: #000;
  background: #eee;
  text-decoration: none;
}

.phoneNumberTabs .tabscontent {
  background: #eee;
  padding: 31px 2%;
  font-size: 14px;
  position: relative;
  top: -1px;
  margin-bottom: 15px;
}

.phoneNumberTabs .tabscontent strong {
  font-size: 16px;
}

.phoneNumberTabs .tabscontent td {
  padding-bottom: 8px;
}

.phoneNumberTabs .tabscontent .numbers {
  width: 40%;
  border-right: 1px solid #bebebe;
  padding-right: 7%;
  margin-right: 7%;
}

.phoneNumberTabs .tabscontent .numbers.clean {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}

.siteMapSection {
  width: 25%;
  margin-right: 12.5%;
}

.siteMapSection .levelOne a {
  font-size: 22px;
  margin-bottom: 20px;
  display: inline-block;
}

.siteMapSection .levelTwo a {
  font-size: 15px;
  margin-bottom: 3px;
  display: inline-block;
  padding-left: 15px;
  background: url(../images/bullet.png) no-repeat left 7px;
}

.siteMapSection .levelTwo {
  margin-bottom: 35px;
}

.siteMapSection .levelThree {
  margin-bottom: 20px;
}

.siteMapSection .levelThree a {
  font-size: 12px !important;
  background: url(../images/arrow10.png) no-repeat left 2px;
  padding-left: 10px;
  color: #646464 !important;
}

.siteMapSection .levelThree a:hover {
  color: #cc0023 !important;
}

.applyNowVacancies a {
  background: #CC0023;
  border-radius: 4px;
  display: inline-block;
  /*font-family: Lato, sans-serif, Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  font-size: 12px;
  min-width: 115px;
  padding: 10px;
  text-align: center;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
}

.applyNowVacancies a:hover {
  background: #df1033;
}

.filterVacancies {
  float: right;
  margin-top: 10px;
  width: 46%;
}

.filterVacancies label {
  color: #aeafb2;
  font-weight: 700;
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
  margin-top: 7px;
}

.filterVacancies .filterSelect {
  background: url(../images/bg-filter.gif) no-repeat left top;
  width: 223px;
  height: 25px;
  padding: 7px 0 0 5px;
  background-size: 100% 32px;
  overflow: hidden;
  float: right;
}

.filterVacancies .filterSelect select {
  width: 241px;
  color: #aeafb2;
  border: 0;
  background: 0 0;
}

.chooseFile {
  right: 0;
  top: -2px;
  background: url(../images/btn-chooseFile.png) no-repeat left top;
  width: 115px;
  height: 29px;
  cursor: pointer;
  -webkit-transition: background 350ms ease-out;
  -moz-transition: background 350ms ease-out;
  -ms-transition: background 350ms ease-out;
  -o-transition: background 350ms ease-out;
  transition: background 350ms ease-out;
}

.chooseFile:hover {
  background: url(../images/btn-chooseFile.png) no-repeat -115px top;
}

.marginLeftNote {
  margin-left: 30%;
}

.disclaimer {
  color: #9a9ba0;
  font-size: 14px;
}

.MobLan_redstrip {
  top: 20%;
  left: 0;
  color: #FFF;
  background: url(../images/opacite81.png) repeat;
  padding: 20px 50px 20px 21.5%;
  font-size: 45px;
  width: 24%;
  text-shadow: 2px 2px 3px #2e2c2c;
  filter: dropshadow(color=#2e2c2c, offx=2, offy=2);
  z-index: 100;
}

@media screen and (max-width: 1561px) {
  .MobLan_redstrip {
    padding: 20px 50px 20px 15%;
    font-size: 42px;
    top: 22%;
  }
}
@media screen and (max-width: 1458px) {
  .MobLan_redstrip {
    padding: 20px 50px 20px 12%;
    font-size: 36px;
    top: 24%;
  }
}
@media screen and (max-width: 1238px) {
  .MobLan_redstrip {
    padding: 20px 50px 20px 5%;
    font-size: 31px;
    top: 26%;
  }
}
@media screen and (max-width: 1079px) {
  .MobLan_redstrip {
    font-size: 26px;
    top: 26%;
  }
}
.appleAndroid01 {
  top: 58%;
  left: 21.5%;
}

@media screen and (max-width: 1561px) {
  .appleAndroid01 {
    top: 58%;
    left: 14.5%;
  }
}
@media screen and (max-width: 1458px) {
  .appleAndroid01 {
    top: 62%;
    left: 12%;
  }
}
@media screen and (max-width: 1238px) {
  .appleAndroid01 {
    top: 68%;
    left: 5%;
  }
}
.visual18 {
  right: 0;
  bottom: 0;
  height: 100%;
  width: 25%;
  z-index: 10;
  background: url(../images/visual-18-2.png) no-repeat bottom right;
  background-size: auto 100%;
}

/*@media screen and (max-width:1536px) {.visual18 {height:300px;width:25%;background-size:100% 100%}}
@media screen and (max-width:1417px) {.visual18 {height:336px;width:25%;background-size:100% 100%}}
@media screen and (max-width:1286px) {.visual18 {height:336px;width:25%;background-size:100% 100%}}
@media screen and (max-width:1286px) {.visual18 {height:336px;width:25%;background-size:100% 100%}}*/
.iphonesHolder {
  width: 60%;
  margin-right: 1%;
}

.iphonesHolder li {
  width: 30%;
  margin-right: 2%;
}

.mobileLandingText {
  width: 37%;
}

.mobileLandingText span {
  font-size: 11px;
}

a.buttonApple {
  padding-bottom: 5px;
}

.gridThumbs li {
  float: left;
  width: 31.33%;
  margin-right: 3%;
  height: 160px;
  padding-bottom: 20px;
}

.greyBox {
  background: #e5e4e4;
  padding: 0;
  margin-bottom: 10px;
  display: none;
  position: relative;
}

.closeHolder {
  right: 10px;
  top: 10px;
}

li.arrowGrey {
  background: url(../images/arrow11.png) no-repeat 50% bottom;
}

.paddingInside {
  padding: 26px 35px;
}

.mobileMenuHolder,
.showInMob {
  display: none;
}

.floatLeftThumb {
  float: left;
  margin: 0 7px 10px 0;
  border: 1px solid #DDDDDD;
  padding: 5px;
}

.mainInfo {
  margin-bottom: 20px;
}

.mainInfo h1 {
  padding: 0;
  font-size: 18px;
}

.mainInfo h1 a {
  text-decoration: none !important;
}

.mainInfo a {
  color: #000;
  text-decoration: underline !important;
}

.mainInfo a:hover {
  text-decoration: none !important;
}

.landingSummary {
  color: gray;
}

.weightHolder {
  background: url(../images/bmi-seperator.png) no-repeat right top;
  padding-right: 55px !important;
}

.heightHolder,
.weightHolder {
  width: 377px;
  float: left;
  margin-bottom: 50px;
}

.heightHolder .ImageHolder,
.weightHolder .ImageHolder {
  text-align: center;
  height: 312px;
}

/*.albumThumb img, .articlesLanding .articlesListing li img, .banner img,  .bookAppointmentImage img, .checkoutDoctor img, .floorMap img, .grey .apple img, .grey .pregnancy img, .grey .protein img, .grey .stresslevel img, .grey .visual01 img, .gridHolder li img, .highlitedNews img, .img100 img, .iphonesHolder li img, .letterDetails .bigLetter img, .newsHighlightedThumb img, .og-grid li img, .otherNews img, .pc_holcer img, .picturesListing li img, .roundedFrame img, .tabsHolder .left img, .visual img, .visual02 img, .visual03 img, .visual04 img, .visual08 img, .visual09 img, .visual10 img, .visual11 img, .visual18 img, .waterintake img {
    width: 100%
}*/
.aboutYourChild,
.albumsListing li,
.articlesLanding .articlesListing li,
.articlesLanding .head .title,
.bannerImage,
.bodyDetails .details,
.bodyDetails .details .detailsListing li,
.bodyDetails .floatLeft,
.bodyFat label,
.bodyFatWeight,
.bodyListing li,
.categoryListing li,
.changeDepartment .field,
.changeDepartment .generalButton,
.changeDepartment label,
.checkServices,
.checkoutDoctor,
.checkoutDoctor .generalButton,
.copyrights,
.dateInput,
.doctorSearchResult li,
.downloadNewsPdf,
.drDetails .buttons,
.drDetails .drInfo,
.drDetails .drThumb,
.faqLanding .head .title,
.floatLeft,
.floorMapsLising li,
.followUs,
.footerListing li,
.formHolder label,
.gender,
.getintouchListing,
.getintouchListing li,
.grey .floatLeft,
.grey.WaterIntake .floatLeft,
.highlitedNews,
.hospitalAccredition,
.icons li,
.indicator ul li,
.inputHolder,
.inputHolder.small,
.iphonesHolder,
.iphonesHolder li,
.letterDetails .bigLetter,
.letterDetails .listing,
.letterDetails .listing li,
.lettersListing li,
.loginHolder,
.logos,
.medicalServicesListing .thumbHolder,
.medicalServicesListing li,
.mission,
.mobileApp,
.mobileLandingText,
.newsHighlightedThumb,
.numbers,
.onlineHealthTools .leftPart,
.onlineHealthTools .rightPart,
.onlineHealthTools .rightPart .contentRight,
.otherNews li,
.paging li,
.phoneNumberTabs .tabslisting li,
.picturesListing li,
.purchasingText,
.rightArea,
.roomDirectory li,
.selectHolder,
.shareIcons a,
.siteMapSection,
.subtab .description,
.tabsHolder .left,
.tabsHolder .tabsHolder .right,
.tabslisting,
.threeComponents li,
.tools,
.toolsListing,
.topMenu li,
.vaccinationDates li,
.vision,
.visual02,
.waterintake,
.wherechildlived,
ul.formButtons li {
  float: left;
}

.MobLan_redstrip,
.appleAndroid01,
.area01,
.arrow02,
.articlesLanding .arrow,
.bannerDescription,
.bodyAbsolute,
.bodyDetails .floatLeft .title,
.booknowButton,
.checkoutDoctor .description,
.checkoutDoctor .drName,
.checkoutDoctor .title,
.chooseFile,
.closeHolder,
.dropMenu,
.faqLanding .arrow,
.grey .apple,
.grey .pregnancy,
.grey .protein,
.grey .stresslevel,
.grey .visual01,
.indicator,
.logo,
.mobileAppButton,
.mobileAppStrip,
.parts,
.playicon,
.redArrow,
.redBubble,
.shadowHolder,
.showDetails,
.step01,
.step02,
.step03,
.step04,
.submenu,
.threeComponents,
.videoIcon,
.visual01,
.visual03,
.visual11,
.visual18 {
  position: absolute;
}

/*.MobLan_redstrip, .articlesLanding .articlesListing .articleTitle, .articlesLanding .head .title, .bannerRedStrip, .componentTitle, .disclaimer, .faqLanding .head .title, .faqLanding .questionsListing li a, .findadoctor .form label, .floorMapsLising li label a, .floorPlanCarousel label a, .followUs label, .generalButton a, .getintouchText, .leftComponent .title, .leftMenu li a, .loginToYourAccount, .mainMenu li a, .mediaCenter .date, .mediaCenter .newsSummary, .mediaCenter .newsTitles a, .mediaCenter .readMore a, .pc_title, .phoneNumberTabs .tabslisting li a, .redBubble .title, .submenu a, .submenuDisplayed a, .subtab .description, .subtab .subtitle, .tabslisting li a, .threeComponents .title, .title, h3, h4 {
    font-family: Lato, sans-serif, Arial, Helvetica, sans-serif
}*/
.mobileAppStrip a,
.applyNowVacancies a,
.articlesLanding .head .title,
.articlesLanding .head .viewAll a,
.changeDepartment label,
.clinicText,
.clinicText h3,
.componentTitle,
.doctorsText,
.doctorsText h3,
.dropMenu li a,
.faqLanding .head .title,
.faqLanding .head .viewAll a,
.findadoctor .form label,
.generalButton a,
.lettersListing li a,
.mediaCenter .componentTitle,
.mediaCenter .newsTitles a,
.mediaCenter .readMore a,
.mediaCenter .viewAll a,
.medicalServicesLanding,
.medicalServicesLanding h3,
.mobileAppStrip,
.onlineHealthTools .rightPart .viewAll a,
.phoneNumberTabs .tabslisting li a,
.redBubble,
.redBubble .title,
.schedule h3,
.scheduledate,
.showDetails a,
.step01 a,
.step02 a,
.step03 a,
.step04 a,
.subtab .description,
.subtab .subtitle,
.tabslisting li a,
.vaccinationDates li,
a.findOutMore,
h1 {
  color: #FFF;
}

.bodyDetails .details .detailsListing li.last,
.bodyListing li.last,
.categoryListing li.last,
.checkoutDoctor .generalButton.last,
.dateInput.last,
.doctorSearchResult li.last,
.floorMapsLising li.last,
.footerListing li.last,
.gridHolder li.last,
.homePageNewsListing li.last,
.indicator ul li.last,
.inputHolder.last,
.iphonesHolder li.last,
.leftMenu li.last,
.letterDetails .listing li.last,
.mainMenu li.last,
.medicalServicesListing li.last,
.otherNews li.last,
.paging li.nextpage,
.phoneNumberTabs .tabslisting li.last,
.photoGalleryLanding .newsHighlightedThumb.small,
.picturesListing li.last,
.roomDirectory li.last,
.sendEmailForm .floatLeft.last,
.siteMapSection.last,
.threeComponents li.last,
.topMenu li.last,
.vaccinationDates li.last,
ul.formButtons li.last {
  margin-right: 0;
}

.viewInteractiveMap a:hover,
.albumTitle a:hover,
.articleTitle a,
.articlesLanding .articlesListing .readMore a,
.backListing a,
.bredCrumb a.current,
.bredCrumb a:hover,
.callCenter b,
.darkGrey .year,
.doctorSearchResult .readMore a,
.downloadNewsPdf a,
.faqLanding .questionsListing li a:hover,
.getintouchListing.subpage a,
.imageTitle a:hover,
.indicator .back a,
.letterDetails .listing li a:hover,
.listingTitles li a:hover,
.mainInfo h1 a,
.newstitle a:hover,
.redNumber,
.siteMapSection .levelOne a:hover,
.siteMapSection .levelTwo a:hover,
.stepTitle span,
.tabsHolder .tabslisting li a.on,
.textHolder a,
.topMenu li a.selected,
.topMenu li a:hover,
a.more,
a.readMore,
a.readsMore {
  color: #cc0023;
}

.viewInteractiveMap a,
.accordion a.accLink,
.articleTitle a:hover,
.callCenter,
.componentTitle,
.detailsListing li label,
.drDetails .drInfo label,
.dropMenu li a:hover,
.faqLanding .questionsListing li a,
.generalQuestions span.accLink,
.getintouchListing li,
.leftComponent .title,
.letterDetails .listing li a,
.listingTitles li a,
.messagevalidations,
.siteMapSection .levelOne a,
.siteMapSection .levelTwo a,
.stepTitle,
.submenuDisplayed a.selected,
.submenuDisplayed a:hover,
.tabsHolder .tabslisting li a,
.threeComponents .title,
.timeline strong,
.toolsListing li a,
h2,
h3,
h5,
h6 {
  color: #000;
}

.bodyFat label span {
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
}

.smallerFont {
  font-size: 24px;
}

.ContentHolder {
  position: relative;
  margin: 0 auto;
  width: 842px;
  height: 595px;
}

.safeAreaA4 {
  margin: 0 auto;
  width: 1048px;
  padding-top: 108px;
}

.printLogoHolder {
  float: left;
  margin-bottom: 13px;
}

.printTitleHolder {
  margin: 0 auto;
  width: 200px;
  /*font-family: Arial, Helvetica, sans-serif;*/
  color: #3e454c;
  font-size: 24px;
  text-align: center;
}

.line2 {
  font-size: 15px;
}

.topImg {
  position: absolute;
  right: 0;
  top: 0;
}

.PrintingGreyBox {
  width: 217px;
  background: #eaeef1;
  height: 100%;
}

#blue {
  border-top: #1170a8 5px solid;
  color: #1170a8;
  border-color: #1170a8;
  height: 100%;
}

#orange {
  border-top: #cea68c 5px solid;
  color: #cea68c;
  height: 100%;
}

#green {
  border-top: #146e3a 5px solid;
  color: #146e3a;
  border-color: #146e3a;
  height: 100%;
}

#purple {
  border-top: #75428f 5px solid;
  color: #75428f;
  border-color: #75428f;
  height: 100%;
}

#red {
  border-top: #b8334e 5px solid;
  color: #b8334e;
  border-color: #b8334e;
  height: 100%;
}

#yellow {
  border-top: #bca531 5px solid;
  color: #bca531;
  border-color: #bca531;
  height: 100%;
}

.PrintingGreyBox .innerPad {
  padding: 8px;
}

.BodyCont ul li {
  /*font-family: Tahoma;*/
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
  height: 265px;
}

.BodyCont ul li.last {
  margin-right: 0;
}

.boxTitle strong {
  font-size: 16px;
  font-weight: 700;
}

.boxTitle {
  /*font-family: Arial, Helvetica, sans-serif;*/
  font-size: 12px;
  text-align: center;
  margin-bottom: 8px;
}

.choice .checkBox {
  background: #fff;
  border: 2px solid;
  width: 0px;
  height: 2px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.choiceDesc {
  font-size: 12px;
  color: #3e454c;
  /*font-family: Arial, Helvetica, sans-serif;*/
  float: left;
  width: 158px;
}

.choiceDesc strong {
  font-weight: 700;
}

.choice {
  margin-bottom: 4px;
}

.bottomRightImg {
  position: absolute;
  right: -92px;
  bottom: 5px;
}

.printingFooter {
  /*font-family: Arial, Helvetica, sans-serif;*/
  font-size: 11px;
  color: #3e454c;
  width: 616px;
}

.printingFooter a {
  color: #a5261b;
  text-decoration: underline;
}

.bottomLeftImg {
  position: absolute;
  left: -26px;
  bottom: 5px;
}

.productThumbHolder {
  margin-right: 2%;
  margin-bottom: 2%;
  position: relative;
  text-align: center;
  float: none;
  border: 1px solid #e7e7e7;
  padding: 10px;
  height: 180px;
  overflow: hidden;
}

.productThumbHolder img {
  width: 100%;
}

td.prodImgHolder {
  height: 120px;
  vertical-align: middle !important;
  text-align: center;
}

.productListing .entry {
  margin-bottom: 40px;
  float: left;
  width: 31%;
  margin-right: 1.5%;
  height: 287px;
  padding: 0 10px 10px 0;
  border-bottom: none !important;
}

.productListing .entry:nth-child(3n) {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

.productListing .last {
  margin-right: 0;
}

.bgGrey {
  background: #efefeb;
  padding: 14px;
}

.exceptionProteinIntake label {
  width: 87%;
}

.exceptionProteinIntake .gender {
  text-align: right;
  width: 11%;
  margin-right: 0;
}

.reviewDate input {
  border: 3px solid #EBEBEB !important;
  border-radius: 3px;
  padding: 5px !important;
}

.result {
  margin: 20px 0 0;
}

.disabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.doctorAvailable {
  border: 3px solid #25923a;
  border-radius: 3px;
  overflow: hidden;
  padding: 3px 7px;
  width: 65%;
  height: 30px;
  color: #25923a;
  float: left;
}

.newsListing .entry {
  padding: 0 0 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #E4E4E4;
  border-right: 0;
}

.pdf {
  background: url(../images/pdf.png) no-repeat left top;
  padding: 0 0 0 20px;
  margin-top: 15px;
}

.pdf a {
  color: #000;
}

.pdf a:hover {
  text-decoration: underline;
}

.addthis_toolbox a {
  margin-right: 5px;
}

.stresssummary {
  text-align: left;
  margin-top: 45px;
}

.stresssummary ul li {
  text-align: left !important;
  background: none !important;
}

.stresssummary ul {
  text-align: left;
}

.firstPart .RightPart .newsHighlightedThumb {
  height: 90px;
  overflow: hidden;
}

.borderTop {
  /*border-top:1px solid #DDDDDD; */
  padding-top: 25px;
}

.accContent h3 {
  margin-bottom: 7px;
}

.accContent p {
  margin-bottom: 15px;
}

/**************************************Interactive map************************************/
.interActiveMap .area01,
.interActiveMap .area02,
.interActiveMap .area03,
.interActiveMap .area04,
.interActiveMap .area05,
.interActiveMap .area06,
.interActiveMap .area07,
.interActiveMap .area08,
.interActiveMap .area09 {
  position: absolute;
  background: #CC0023;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px;
  font-size: 14px;
  opacity: 0;
  text-align: center;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.interActiveMap .area01:hover,
.interActiveMap .area02:hover,
.interActiveMap .area03:hover,
.interActiveMap .area04:hover,
.interActiveMap .area05:hover,
.interActiveMap .area06:hover,
.interActiveMap .area07:hover,
.interActiveMap .area08:hover,
.interActiveMap .area09:hover {
  opacity: 0.8;
}

.junioSuite,
.rotalSuite {
  width: 741px;
}

.junioSuite .area01 {
  left: 85px;
  top: 21px;
  width: 120px;
  height: 94px;
  padding-top: 86px;
}

.junioSuite .area02 {
  left: 228px;
  top: 21px;
  width: 137px;
  height: 94px;
  padding-top: 86px;
}

.junioSuite .area03 {
  left: 388px;
  top: 21px;
  width: 127px;
  height: 94px;
  padding-top: 86px;
}

.junioSuite .area04 {
  right: 107px;
  top: 21px;
  width: 87px;
  height: 94px;
  padding-top: 86px;
}

.junioSuite .area05 {
  left: 61px;
  top: 220px;
  width: 315px;
  height: 224px;
  padding-top: 186px;
}

.junioSuite .area06 {
  right: 107px;
  top: 220px;
  width: 225px;
  height: 224px;
  padding-top: 186px;
}

.rotalSuite .area01 {
  left: 56px;
  top: 21px;
  width: 86px;
  height: 68px;
  padding-top: 60px;
}

.rotalSuite .area02 {
  left: 160px;
  top: 21px;
  width: 74px;
  height: 68px;
  padding-top: 60px;
}

.rotalSuite .area03 {
  left: 261px;
  top: 21px;
  width: 89px;
  height: 68px;
  padding-top: 60px;
}

.rotalSuite .area04 {
  left: 368px;
  top: 21px;
  width: 82px;
  height: 67px;
  padding-top: 60px;
}

.rotalSuite .area05 {
  right: 217px;
  top: 50px;
  width: 48px;
  height: 19px;
  padding-top: 5px;
}

.rotalSuite .area06 {
  right: 40px;
  top: 21px;
  width: 161px;
  height: 60px;
  padding-top: 67px;
}

.rotalSuite .area07 {
  left: 57px;
  top: 163px;
  width: 293px;
  height: 150px;
  padding-top: 138px;
}

.rotalSuite .area08 {
  right: 42px;
  top: 164px;
  width: 320px;
  height: 64px;
  padding-top: 139px;
}

.rotalSuite .area09 {
  right: 243px;
  top: 379px;
  width: 120px;
  height: 44px;
  padding-top: 29px;
}

.privateRoom .area01 {
  left: 263px;
  top: 21px;
  width: 132px;
  height: 96px;
  padding-top: 86px;
}

.privateRoom .area02 {
  left: 267px;
  top: 221px;
  width: 137px;
  height: 27px;
  padding-top: 13px;
}

.privateRoom .area03 {
  left: 263px;
  top: 268px;
  width: 272px;
  height: 208px;
  padding-top: 168px;
}

.viewInteractiveMap {
  margin-top: 12px;
}

.hide {
  display: none;
}

/************************************************PERLA**********************************************/
.newletterComponent {
  margin-bottom: 35px;
}

.newletterComponent .safeArea {
  border: 3px solid #f2f2f2;
  background: #f9f9f9;
}

.newletterComponent .innerPadding {
  padding: 20px 10px;
}

.newsletterTitle {
  font-size: 19px;
  color: #000;
  margin-bottom: 14px;
}

.newsletterDesc {
  color: #4f4f4f;
  font-size: 14px;
  width: 51%;
  margin-right: 2%;
  float: left;
}

.newsletterSubmit {
  width: 47%;
  float: left;
}

.emailTitle {
  font-size: 14px;
  color: #aeafb2;
  margin-bottom: 3px;
  font-weight: bold;
}

.newletterComponent .inputHolder {
  border: 3px solid #f2f2f2;
  padding: 0 !important;
  margin-right: 5px;
  border-radius: 5px;
}

.newletterComponent .emailSubmit {
  border: 1px solid #d7d7d7 !important;
  padding: 6px;
  font-size: 12px;
  color: #333;
  width: 95% !important;
}

a.submitBtn {
  padding: 8px 15px;
  color: #fff;
  background: #ca092a;
  font-size: 15px;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

a.submitBtn:hover {
  background: #da1134;
}

a.btnCancel {
  padding: 8px 15px;
  color: #fff;
  background: #636363;
  font-size: 15px;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

a.btnCancel:hover {
  background: #AEAFB2;
}

/* ------------------------------- Revamp*/
.onlyOnResponsive {
  display: none;
}

.container {
  max-width: 1140px;
  margin: 0 auto;
}

.hidden {
  display: none;
}

.searchWord {
  /*display: none;*/
}

.homePage {
  font-family: "Poppins", sans-serif;
  position: relative;
}
.homePage .owl-carousel {
  height: 100vh;
  max-height: 100%;
  overflow: hidden;
}
.homePage .revampedtopButtons ul li.link a {
  color: #fff;
}
.homePage .flexslider {
  border: none;
}
.homePage .flexslider ul li {
  /*height: 100vh !important;*/
}
.homePage .revampedHeader {
  position: fixed;
  width: 100%;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.9);
  left: 0;
  z-index: 3;
}
.homePage .revampedHeader .mainMenu {
  margin-top: 0;
}
.homePage .revampedHeader .dropMenu {
  bottom: 36px;
  top: auto !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.homePage .login a:hover {
  color: #fff;
}
.homePage #aArabic:hover {
  color: #fff;
}

.HeaderSafeArea {
  max-width: 1420px;
  margin: 0 auto;
}

.revampedtopButtons {
  text-align: right;
  position: absolute;
  width: 100%;
  right: 0;
  top: 20px;
  z-index: 2;
}
.revampedtopButtons ul li {
  display: inline-block;
}
.revampedtopButtons ul li.link {
  margin-right: 40px;
}
.revampedtopButtons ul li.link a {
  color: #747474;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.revampedtopButtons ul li.link a:hover {
  color: #CC0023;
}
.revampedtopButtons ul li.language {
  margin-right: 25px;
}
.revampedtopButtons ul li.language a {
  padding: 10px;
  background-color: #cc0023;
  border: 1px solid #cc0023;
  color: #fff;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  width: 48px;
  height: 22px;
  /*display: inline-block;*/
  text-align: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.revampedtopButtons ul li.language a:hover {
  background-color: transparent !important;
  /*color: #CC0023;*/
}
.revampedtopButtons ul li.language a.selected {
  background-color: #f3f3f3;
  border: 1px solid #f3f3f3;
  color: #000;
}
.revampedtopButtons ul li.language a.selected:hover {
  color: #000;
  background-color: #fff;
}
.revampedtopButtons ul li.language #aArabic {
  padding: 5px 20px;
  border: 1px solid #fff;
  font-family: "DroidArabicKufi", sans-serif !important;
}
.revampedtopButtons ul li.language #aArabic:hover {
  /*background-color: #f3f3f3;*/
  color: #CC0023;
  border: 1px solid #CC0023;
}
.revampedtopButtons ul li.login a {
  position: relative;
  display: inline-block;
  padding: 8px 10px 8px 38px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #cc0023;
  border: 1px solid #cc0023;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.revampedtopButtons ul li.login a:after {
  content: "";
  background-image: url("/images/sprite.png");
  background-position: 0 -32px;
  width: 19px;
  height: 19px;
  position: absolute;
  top: calc(50% - 10px);
  left: 10px;
  /*@include transition(0.2s);*/
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .revampedtopButtons ul li.login a:after {
    background-image: url("/images/sprite@2x.png");
    background-position: 0 -32px;
    background-size: 500px;
  }
}
.revampedtopButtons ul li.login a:hover {
  background-color: transparent;
  /*color: #CC0023;*/
  color: #CC0023;
}
.revampedtopButtons ul li.login a:hover:after {
  background-image: url("/images/sprite.png");
  background-position: -20px -32px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .revampedtopButtons ul li.login a:hover:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -20px -32px;
    background-size: 500px;
  }
}

span.selected {
  display: none;
}

.revampedHeader {
  padding: 10px 0;
}
.revampedHeader .menuControl {
  display: inline-block;
  float: right;
  padding-top: 35px;
}
.revampedHeader .mainMenu {
  margin-top: 30px;
}
.revampedHeader .mainMenu .menuPages {
  float: left;
}
.revampedHeader .mainMenu ul {
  float: left;
  margin-right: 25px;
}
.revampedHeader .mainMenu ul li {
  float: left;
  margin-right: 20px;
  position: relative;
}
.revampedHeader .mainMenu ul li > a:hover {
  color: #CC0023;
}
.revampedHeader .mainMenu ul li a.selected {
  color: #CC0023;
}
.revampedHeader .mainMenu ul li:hover > a {
  /*background-color: #cc0023;
  color: #fff;*/
}
.revampedHeader .mainMenu ul li:hover > a + .dropMenu {
  display: inline-block;
}
.revampedHeader .mainMenu ul li .dropMenu {
  position: absolute;
  display: none;
  background-color: #CC0023;
  top: 36px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  min-width: 335px;
  z-index: 10;
  overflow: hidden;
  padding: 30px;
}
.revampedHeader .mainMenu ul li .dropMenu ul {
  margin-right: 0;
}
.revampedHeader .mainMenu ul li .dropMenu ul li {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
}
.revampedHeader .mainMenu ul li .dropMenu ul li:last-child:after {
  display: none;
}
.revampedHeader .mainMenu ul li .dropMenu ul li:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #ec0930;
  position: absolute;
  left: 0;
  bottom: 0;
}
.revampedHeader .mainMenu ul li .dropMenu ul li a {
  display: inline-block;
  width: 100%;
  color: #fff;
  font-size: 16px;
  padding: 0;
}
.revampedHeader .mainMenu ul li .dropMenu ul li a:hover {
  color: #AEAFB2;
}
.revampedHeader .mainMenu ul li a {
  padding: 10px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.revampedHeader .mainMenu .searchIcon {
  float: left;
  position: relative;
}
.revampedHeader .mainMenu .searchIcon .oldIconsSearch {
  opacity: 0;
}
.revampedHeader .mainMenu .searchIcon .searchBox {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.revampedHeader .mainMenu .searchIcon .searchBox .searchInput {
  height: 30px;
  padding: 5px;
  width: 350px;
  margin-right: 10px;
}
.revampedHeader .mainMenu .searchIcon a {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 26px;
  height: 27px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.revampedHeader .mainMenu .searchIcon a:hover:after {
  background-image: url("/images/sprite.png");
  background-position: -54px 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .revampedHeader .mainMenu .searchIcon a:hover:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -54px 0;
    background-size: 500px;
  }
}
.revampedHeader .mainMenu .searchIcon a:after {
  content: "";
  background-image: url("/images/sprite.png");
  background-position: 0 0;
  width: 26px;
  height: 27px;
  position: absolute;
  top: 0;
  left: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .revampedHeader .mainMenu .searchIcon a:after {
    background-image: url("/images/sprite@2x.png");
    background-position: 0 0;
    background-size: 500px;
  }
}
.revampedHeader .mainMenu li a {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  color: #414141;
}
.revampedHeader .logo {
  position: relative;
  display: inline-block;
}

.galleryDetails .back {
  padding: 50px 0 0 0;
}
.galleryDetails .imageTitle {
  display: none;
}
.galleryDetails .imageThumb {
  max-width: 100%;
}
.galleryDetails .imageThumb a {
  display: inline-block;
}
.galleryDetails .imageThumb a:hover img {
  transform: scale(1);
}

.sliderHome .circleDescriptionRed .circleDescription {
  background-color: rgba(204, 0, 35, 0.8);
}
.sliderHome .circleDescriptionGrey .circleDescription {
  background-color: rgba(58, 58, 58, 0.7);
}
.sliderHome .thumbnails {
  position: absolute;
  left: 10%;
  z-index: 10;
  top: 15px;
  min-width: 550px;
}
.sliderHome .thumbnails .owl-item {
  float: left;
}
.sliderHome .thumbnails h5 {
  position: absolute;
  top: 50%;
  padding: 0 10px;
  color: #fff;
  z-index: 3;
  font-size: 15px;
  font-weight: 400;
  width: 100%;
  text-align: center;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-transform: uppercase;
  line-height: 18px;
}
.sliderHome .thumbnails .active.current li:after {
  opacity: 0;
}
.sliderHome .thumbnails .active.current li h5 {
  display: none;
}
.sliderHome .thumbnails li {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.sliderHome .thumbnails li:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  left: 0;
  top: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 2;
}
.sliderHome .thumbnails .thumbImageBack {
  width: 123px;
  height: 75px;
  background-size: cover;
}
.sliderHome .imageBack {
  height: 100vh;
  position: relative;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: cover;
}
.sliderHome .imageBack:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.sliderHome .circleDescription {
  position: absolute;
  left: 10%;
  top: 50%;
  border-radius: 50%;
  /*padding: 100px;*/
  color: #fff;
  width: 530px;
  height: 530px;
  top: 137px;
  z-index: 10;
}
.sliderHome .circleDescription a {
  font-size: 15px;
  color: #CC0023;
  display: inline-block;
  border: 1px solid #fff;
  text-transform: uppercase;
  padding: 15px 30px;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.sliderHome .circleDescription a:hover {
  border: 1px solid #fff;
  color: #fff;
  background-color: transparent;
}
.sliderHome .circleDescription .content {
  position: relative;
  width: 530px;
  height: 530px;
}
.sliderHome .circleDescription .content .details {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding-left: 30px;
}
.sliderHome .circleDescription h3 {
  font-size: 38px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 44px;
}

.discoverDepartmentsAndClinics .btnAction {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 16px;
}
.discoverDepartmentsAndClinics .btnAction a {
  width: 300px;
}
.discoverDepartmentsAndClinics .listing ul li {
  margin-bottom: 24px;
}
.discoverDepartmentsAndClinics .listing ul li a {
  display: inline-block;
  width: 100%;
}
.discoverDepartmentsAndClinics .listing ul li a:hover .posAbsolute {
  top: 30%;
}
.discoverDepartmentsAndClinics .listing ul li a:hover .summary {
  position: relative;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative;
  padding-bottom: 70px !important;
}
.discoverDepartmentsAndClinics .listing ul li a:hover .summary:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 114px;
  height: 2px;
  background-color: #fff;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.discoverDepartmentsAndClinics .listing ul li a:hover h4:after {
  display: none;
}
.discoverDepartmentsAndClinics .listing ul li a:hover .content:after {
  /*background-color: rgba(0,0,0,0.3);*/
}
.discoverDepartmentsAndClinics .listing ul li .content {
  height: 270px;
  background-size: cover;
  position: relative;
}
.discoverDepartmentsAndClinics .listing ul li .content:after {
  content: "";
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.discoverDepartmentsAndClinics .listing ul li .content .posAbsolute {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.discoverDepartmentsAndClinics .listing ul li .content .posAbsolute .summary {
  /*width: 100%;*/
  text-align: center;
  color: #fff;
  font-size: 14px;
  padding: 0 10px;
  /*display: none;*/
  opacity: 0;
  visibility: hidden;
  position: absolute;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  width: 440px;
  left: calc(50% - 220px);
}
.discoverDepartmentsAndClinics .listing ul li .content .posAbsolute h4 {
  font-size: 28px;
  color: #ffffff;
  font-weight: 500;
  position: relative;
  padding-bottom: 15px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.discoverDepartmentsAndClinics .listing ul li .content .posAbsolute h4:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 114px;
  height: 2px;
  background-color: #fff;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.discoverDepartmentsAndClinics .listing ul li:nth-child(1), .discoverDepartmentsAndClinics .listing ul li:nth-child(2) {
  width: 50%;
}
.discoverDepartmentsAndClinics .listing ul li:nth-child(1) .content, .discoverDepartmentsAndClinics .listing ul li:nth-child(2) .content {
  height: 360px;
}

.GeneralHeader {
  height: 390px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.GeneralHeader .pageInformation {
  position: absolute;
  top: 50%;
  max-width: 500px;
  transform: translateY(-50%);
  z-index: 2;
}
.GeneralHeader .pageInformation h3 {
  position: relative;
  display: inline-block;
  z-index: 2;
  font-size: 38px;
  font-weight: 400;
  line-height: 46px;
  color: #fff;
  font-family: "Poppins", sans-serif;
}
.GeneralHeader .pageInformation .breadCrumb {
  margin-bottom: 8px;
}
.GeneralHeader .pageInformation .breadCrumb .bredCrumb {
  color: #fff;
  z-index: 3;
  position: relative;
  margin-bottom: 0;
  line-height: 16px;
}
.GeneralHeader .pageInformation .breadCrumb .bredCrumb a {
  color: #fff;
  z-index: 3;
  font-size: 13px;
  font-weight: 400;
  position: relative;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.GeneralHeader .pageInformation .breadCrumb .bredCrumb a:hover {
  color: #AEAFB2;
}
.GeneralHeader:after {
  content: "";
  position: absolute;
  background-color: rgba(204, 0, 35, 0.7);
  left: 0;
  top: 0;
  width: 890px;
  height: 100%;
  z-index: 1;
}

.healthServicesListing {
  padding: 50px 0;
}
.healthServicesListing .item {
  position: relative;
  width: 100%;
  height: 364px;
  border-radius: 50%;
}
.healthServicesListing .item .actionButtons {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 60px;
}
.healthServicesListing .item.findClinic {
  background-color: #e2b985;
}
.healthServicesListing .item.findClinic:after {
  content: "";
  width: 51px;
  height: 52px;
  background-image: url("/images/sprite.png");
  background-position: -85px 0;
  position: absolute;
  top: 20px;
  left: calc(50% - 26px);
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .healthServicesListing .item.findClinic:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -85px 0;
    background-size: 500px;
  }
}
.healthServicesListing .item.findDoctor {
  background-color: #cc0023;
}
.healthServicesListing .item.findDoctor h4 {
  margin-bottom: 7px !important;
}
.healthServicesListing .item.findDoctor:after {
  content: "";
  background-image: url("/images/sprite.png");
  background-position: -137px 0;
  width: 76px;
  height: 53px;
  position: absolute;
  top: 20px;
  left: calc(50% - 26px);
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .healthServicesListing .item.findDoctor:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -137px 0;
    background-size: 500px;
  }
}
.healthServicesListing .item.bookAppointment {
  background-color: #b1b5be;
}
.healthServicesListing .item.bookAppointment:after {
  content: "";
  background-image: url("/images/sprite.png");
  background-position: -218px 0;
  width: 46px;
  height: 46px;
  position: absolute;
  top: 20px;
  left: calc(50% - 23px);
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .healthServicesListing .item.bookAppointment:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -218px 0;
    background-size: 500px;
  }
}
.healthServicesListing .item .content {
  position: absolute;
  top: 85px;
  left: 0;
  width: 100%;
}
.healthServicesListing .item .content h4 {
  color: #fff;
  font-size: 22px;
  text-align: center;
  margin-bottom: 0;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  /*-moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);*/
}
.healthServicesListing .item .content .summary {
  color: #fff;
  font-size: 18px;
  padding: 0 10px;
  text-align: center;
  font-weight: 300;
  margin-bottom: 9px;
  max-width: 335px;
  margin: 0 auto;
}

.generalSection {
  margin-bottom: 100px;
}
.generalSection.white h3 {
  color: #CC0023;
}
.generalSection h3 {
  font-size: 32px;
  text-align: center;
  width: 100%;
  font-weight: 500;
  margin-bottom: 35px;
}

.greyBtn {
  width: 190px;
  text-align: center;
  color: #fff;
  display: inline-block;
  background-color: #dfdfdf;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  padding: 15px 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border: 1px solid #dfdfdf;
  font-weight: 500;
}
.greyBtn:hover {
  /*background-color: #CC0023;*/
  color: #dfdfdf;
  background-color: transparent;
}

.cancelgreyBtn {
  width: 190px;
  text-align: center;
  color: #fff;
  display: inline-block;
  background-color: #dfdfdf;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  padding: 15px 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border: 1px solid #CC0023;
  font-weight: 500;
  border-color: #CC0023 !important;
}
.cancelgreyBtn:hover {
  /*background-color: #CC0023;*/
  color: #CC0023;
  background-color: transparent;
}

a.moreDetails {
  padding: 10px 0;
  color: #CC0023;
  border: 1px solid #CC0023;
  background-color: #fff;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}
a.moreDetails:hover {
  background-color: #CC0023;
  color: #fff;
}

.submitBtnRed {
  width: 190px;
  text-align: center;
  color: #fff;
  display: inline-block;
  background-color: #CC0023;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  padding: 15px 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border: 1px solid #CC0023;
  font-weight: 500;
  border-color: #CC0023 !important;
}
.submitBtnRed:hover {
  /*background-color: #CC0023;*/
  color: #CC0023;
  background-color: transparent;
}

.moreNewsBtn {
  margin-top: 50px !important;
  display: inline-block;
  width: 100%;
}
.moreNewsBtn a {
  width: 235px;
  text-align: center;
  color: #fff;
  display: inline-block;
  background-color: #CC0023;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  padding: 15px 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border: 1px solid #CC0023;
  font-weight: 500;
  border-color: #CC0023 !important;
}
.moreNewsBtn a:hover {
  /*background-color: #CC0023;*/
  color: #CC0023;
  background-color: transparent;
}

a.normaBtnWhite {
  width: 235px;
  text-align: center;
  color: #CC0023;
  display: inline-block;
  background-color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  padding: 11px 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border: 1px solid #fff;
  font-weight: 500;
}
a.normaBtnWhite:hover {
  /*background-color: #CC0023;*/
  color: #fff;
  background-color: transparent;
}

.services .item {
  position: relative;
  height: 500px;
  margin-bottom: 50px;
}
.services .item .content {
  position: absolute;
  width: 500px;
  top: 0;
  height: 100%;
  padding-left: 40px;
}
.services .item .content .contentText {
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.services .item .content .contentText h5 {
  font-size: 32px;
  color: #fff;
  margin-bottom: 25px;
  font-weight: 500;
}
.services .item .content .contentText ul li {
  padding: 15px 0;
  position: relative;
}
.services .item .content .contentText ul li a {
  font-size: 18px;
  color: #fff;
  padding-left: 15px;
  position: relative;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.services .item .content .contentText ul li a:hover {
  color: #f3f3f3;
  padding-left: 30px;
}
.services .item .content .contentText ul li a:after {
  content: "";
  background-image: url("/images/sprite.png");
  background-position: -2px -53px;
  width: 7px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 6px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .services .item .content .contentText ul li a:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -2px -53px;
    background-size: 500px;
  }
}
.services .item .content .contentText ul li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}
.services .item.nursingServices .content {
  background-color: rgba(204, 0, 35, 0.7);
  left: 0;
}
.services .item.ancillaryServices .content {
  background-color: rgba(182, 140, 86, 0.6);
  right: 0;
}

.dropDowns {
  width: 100%;
  text-align: center;
}
.dropDowns select {
  margin: 5px 0;
  width: 235px;
}

.customSelect {
  margin-bottom: 10px;
  /*.dk-selected:after {
      display: none;
  }*/
}
.customSelect .dk-option-selected {
  background-color: #f3f3f3;
  color: #CC0023;
}
.customSelect .dk-select-open-up .dk-select-options,
.customSelect .dk-select-open-down .dk-select-options,
.customSelect .dk-select-multi:focus .dk-select-options {
  border-color: transparent;
  border-radius: 0;
  text-align: left;
  padding: 0;
}
.customSelect .dk-select-options .dk-option-highlight {
  background-color: #f3f3f3;
  color: #CC0023;
}
.customSelect ul li {
  padding: 7px;
  font-weight: 500;
}
.customSelect .dk-select {
  width: 235px;
}
.customSelect .dk-selected {
  background: transparent;
  color: #fff;
  border-radius: 0;
  padding: 13px;
  font-size: 16px;
  border: 1px solid #fff;
  text-align: left;
  position: relative;
}
.customSelect .dk-selected:after {
  content: "";
  background-image: url("/images/sprite.png");
  background-position: -18px -53px;
  width: 7px;
  height: 13px;
  position: absolute;
  left: 0;
  top: calc(50% - 4px);
  right: 14px;
  left: initial;
  border: none;
  margin: 0;
  width: 15px;
  height: 8px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .customSelect .dk-selected:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -18px -53px;
    background-size: 500px;
  }
}
.customSelect .dk-selected:before {
  display: none;
}

.footerHolder {
  background-color: #2f383f;
  padding: 60px 0;
  margin-top: 180px;
}
.footerHolder .BISignature {
  float: right;
  color: #fff;
}
.footerHolder .BISignature a {
  color: #fff;
  font-weight: 400;
}
.footerHolder .footerListing {
  /*padding: 0 40px;*/
}
.footerHolder .footerListing .level01 a {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  padding-bottom: 18px;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  margin-bottom: 13px;
}
.footerHolder .footerListing .level01 a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 40px;
  height: 4px;
  background-color: #CC0023;
}
.footerHolder .footerListing .level02 a {
  display: block;
  color: #fff;
  margin-bottom: 10px;
  font-size: 15px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.footerHolder .footerListing .level02 a:hover {
  color: #e01d3f;
}

.ImageRolloverZoom {
  overflow: hidden;
}
.ImageRolloverZoom img {
  max-width: 100%;
  transform: scale(1.1);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.dallahBranches {
  padding: 40px 0;
}
.dallahBranches h3 {
  width: 100%;
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 30px;
}
.dallahBranches .summary {
  color: #292929;
  text-align: center;
  font-size: 18px;
  width: 100%;
}
.dallahBranches .branchBoxAnchor {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.dallahBranches .branchBoxAnchor:hover .ImageRolloverZoom img {
  transform: scale(1);
}
.dallahBranches .branchBoxAnchor:hover .description-Box:after {
  background-image: url("/images/sprite.png");
  background-position: -13px -81px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .dallahBranches .branchBoxAnchor:hover .description-Box:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -13px -81px;
    background-size: 500px;
  }
}
.dallahBranches .branchBoxAnchor:hover .description {
  background-color: #CC0023;
}
.dallahBranches .branchBoxAnchor:hover .description span {
  color: #fff;
}
.dallahBranches .branchBox img {
  max-width: 100%;
}
.dallahBranches .description-Box {
  position: relative;
}
.dallahBranches .description-Box:after {
  content: "";
  width: 10px;
  height: 19px;
  background-image: url("/images/sprite.png");
  background-position: 0 -81px;
  position: absolute;
  right: 80px;
  top: calc(50% - 10px);
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .dallahBranches .description-Box:after {
    background-image: url("/images/sprite@2x.png");
    background-position: 0 -81px;
    background-size: 500px;
  }
}
.dallahBranches .description-Box .description {
  display: inline-block;
  padding: 25px 35px;
  background-color: #f5f5f5;
  width: 100%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.dallahBranches .description-Box .description span {
  display: inline-block;
  width: 100%;
  color: #cc0023;
}
.dallahBranches .description-Box .description span.hospitalName {
  font-size: 28px;
  font-weight: 500;
}
.dallahBranches .description-Box .description span.clinicName {
  font-size: 20px;
  font-weight: 500;
}

.subHeader {
  border-bottom: 1px solid #dfdfdf;
}
.subHeader ul {
  display: inline-block;
}
.subHeader ul li {
  display: inline-block;
  float: left;
}
.subHeader ul li:first-child a {
  border-left: 1px solid #dfdfdf;
}
.subHeader ul li a {
  padding: 15px 60px;
  font-size: 14px;
  display: inline-block;
  color: #353535;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border-right: 1px solid #dfdfdf;
  font-weight: 500;
}
.subHeader ul li a:hover, .subHeader ul li a.active {
  background-color: #CC0023;
  color: #fff;
}

.introFullImage {
  margin-top: 20px;
}

.fullWidthImage {
  padding: 35px 0;
  color: #4f4f4f;
  font-size: 18px;
}
.fullWidthImage h5 {
  font-size: 32px;
  color: #292929;
  font-weight: 500;
  width: 100%;
  text-align: center;
}
.fullWidthImage p {
  max-width: 865px;
  margin: 0 auto;
  font-size: 14px;
  color: #4f4f4f;
  text-align: center;
  margin-bottom: 20px;
}
.fullWidthImage .image img {
  width: 100%;
}

.imageOntheRight {
  color: #292929;
}
.imageOntheRight h3 {
  font-size: 28px;
  color: #292929;
  margin-bottom: 20px;
  font-weight: 500;
}
.imageOntheRight .content {
  font-size: 14px;
}
.imageOntheRight.bulletUl ul {
  margin: 10px 0;
}
.imageOntheRight.bulletUl ul li {
  margin-bottom: 10px;
}

.clinicsDetails + .footerHolder {
  margin-top: 0px;
}

.clinicsDetails .expandCollapse .bulletUl ul li {
  margin-bottom: 15px;
}
.clinicsDetails .textImageBox .box .text .contentHolder .content {
  right: 40px;
}
.clinicsDetails .bodySummary {
  margin-top: 29px;
  font-size: 14px;
  color: #4f4f4f;
}
.clinicsDetails .bodySummary.bulletUl li ul {
  margin-top: 7px;
  margin-left: 12px;
}
.clinicsDetails .bodySummary.bulletUl li:after {
  background-color: #CC0023;
}
.clinicsDetails .textImageBox .box .text .contentHolder .content {
  font-size: 14px;
}
.clinicsDetails .textImageBox ul li {
  margin-bottom: 10px;
}
.clinicsDetails .introduction {
  /*margin-bottom: 45px;*/
}
.clinicsDetails .introduction .introListing {
  font-size: 16px;
  margin-bottom: 26px;
  color: #292929;
  text-align: center;
  max-width: 1020px;
  margin: 0 auto;
  padding-bottom: 45px;
}
.clinicsDetails .introduction .introListing ul {
  max-width: 990px;
  margin: 0 auto;
  margin-bottom: 25px;
  width: 100%;
}
.clinicsDetails .introduction .introListing ul li {
  width: 30%;
  display: inline-block;
  float: left;
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 10px;
  margin: 0 15px;
  text-align: left;
  /*&:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #CC0023;
  }*/
}
.clinicsDetails .introduction .container {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 30px;
  margin-bottom: 45px;
}
.clinicsDetails .introduction .content {
  font-size: 16px;
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
  /*margin-bottom: 40px !important;*/
  color: #4f4f4f;
  margin-bottom: 20px;
}
.clinicsDetails .introduction .formButtons {
  width: 100%;
}
.clinicsDetails .textImageBox .box .image .imageBg {
  min-height: 530px;
}
.clinicsDetails .textImageBox .box .text .contentHolder {
  min-height: 530px;
}
.clinicsDetails .imageOntheRight {
  margin-bottom: 50px;
}

.HighlightedActions {
  background-color: #f5f5f5;
  position: relative;
  /*&:after {
      content: '';
      position: absolute;
      width: 246px;
      background-color: #ececec;
      height: 100%;
      right: 0;
      top: 0;
  }*/
}
.HighlightedActions .leftSection,
.HighlightedActions .rightSection {
  padding-top: 35px;
  padding-bottom: 35px;
}
.HighlightedActions .rightSection {
  /*background-color: #ececec;*/
}
.HighlightedActions label {
  font-size: 20px;
  color: #4f4f4f;
  /*max-width: 310px;*/
  display: inline-block;
  margin-top: 12px;
}
.HighlightedActions a {
  display: inline-block;
  padding: 15px 25px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  float: right;
}
.HighlightedActions a.red {
  background-color: #cc0023;
  border: 1px solid #cc0023;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.HighlightedActions a.red:hover {
  background-color: #fff;
  color: #cc0023;
}
.HighlightedActions a.grey {
  background-color: #b1b5be;
  border: 1px solid #b1b5be;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.HighlightedActions a.grey:hover {
  background-color: #fff;
  color: #b1b5be;
}

.clinicsDetails .introduction h3,
.servicesDetails .introduction h3 {
  font-size: 32px;
  color: #292929;
  max-width: 880px;
  margin: 0 auto;
  text-align: center;
  font-weight: 600;
  margin-bottom: 10px;
}
.clinicsDetails .introduction .image,
.servicesDetails .introduction .image {
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
}
.clinicsDetails .introduction .image img,
.servicesDetails .introduction .image img {
  max-width: 100%;
}
.clinicsDetails .introduction .content,
.servicesDetails .introduction .content {
  /*margin-bottom: 75px;*/
}
.clinicsDetails .introduction .content h4,
.servicesDetails .introduction .content h4 {
  width: 100%;
  text-align: center;
  font-size: 24px;
  color: #292929;
  font-weight: 400;
  margin-bottom: 15px;
}
.clinicsDetails .introduction .content p,
.servicesDetails .introduction .content p {
  max-width: 880px;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  color: #4f4f4f;
  line-height: 1.3;
}

.noPadingLeft {
  padding-left: 0;
}

.servicesDetails .introduction {
  padding: 75px 0 0 0;
}
.servicesDetails .introduction .container {
  border-bottom: 1px solid #dfdfdf;
}
.servicesDetails .secondBody {
  padding: 35px 0;
}
.servicesDetails .secondBody h3 {
  font-size: 28px;
  color: #292929;
  line-height: 1.3;
  margin-bottom: 25px;
  max-width: 95%;
  font-weight: 500;
}
.servicesDetails .secondBody .bodySection {
  padding-bottom: 60px;
  /*border-bottom: 1px solid #dfdfdf;*/
}
.servicesDetails .secondBody .content ul li {
  padding-left: 15px;
  line-height: 1.5;
  font-size: 14px;
  color: #4f4f4f;
  position: relative;
  margin-bottom: 25px;
}
.servicesDetails .secondBody .content ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 5px;
  height: 5px;
  background-color: #CC0023;
  border-radius: 50%;
}
.servicesDetails .secondBody .content p {
  font-size: 16px;
  color: #4f4f4f;
  font-weight: 500;
  line-height: 1.5;
}
.servicesDetails .secondBody .image img {
  max-width: 100%;
}

.bulletUl ul li {
  padding-left: 15px;
  line-height: 1.5;
  font-size: 14px;
  color: #4f4f4f;
  position: relative;
  margin-bottom: 25px;
}
.bulletUl ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 5px;
  height: 5px;
  background-color: #CC0023;
  border-radius: 50%;
}
.bulletUl ul li ul li:after {
  height: 1px;
  border-radius: unset;
  top: 9px;
}

.servicesListing ul > li {
  margin-bottom: 25px;
  height: 535px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: right;
}
.servicesListing ul > li .col-md-6 {
  padding-right: 0;
}
.servicesListing ul > li:nth-child(2n) {
  background-position: left;
}
.servicesListing ul > li:nth-child(2n) .col-md-6 {
  float: right;
  padding-left: 0;
}
.servicesListing ul > li .description {
  position: relative;
  width: 100%;
  height: 535px;
}
.servicesListing ul > li .description .descriptionContent {
  position: absolute;
  top: 50%;
  left: 40px;
  right: 40px;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.servicesListing ul > li .description .descriptionContent h5 {
  font-size: 32px;
  color: #fff;
  font-weight: 500;
}
.servicesListing ul > li .description .descriptionContent p,
.servicesListing ul > li .description .descriptionContent li {
  font-size: 14px;
  color: #fff;
  line-height: 1.5;
}
.servicesListing ul > li .description .descriptionContent li {
  padding-right: 15px;
  line-height: 1.5;
  font-size: 14px;
  color: #fff;
  position: relative;
  margin-bottom: 10px;
}
.servicesListing ul > li .description .descriptionContent li:after {
  content: "";
  position: absolute;
  right: 0;
  top: 7px;
  width: 5px;
  height: 5px;
  background-color: #CC0023;
  border-radius: 50%;
}
.servicesListing ul > li .description .descriptionContent li ul li:after {
  height: 1px;
  border-radius: unset;
  top: 9px;
}
.servicesListing ul > li .image img {
  max-width: 100%;
}

.clinicsDetails .expandCollapse {
  margin-bottom: 120px;
}
.clinicsDetails .expandCollapse .toggleItem:first-child {
  border-top: none;
}
.clinicsDetails .toggleContent {
  line-height: 1.5;
  font-size: 14px;
  color: #4f4f4f;
}

.expandCollapse {
  /*margin-bottom: 150px;*/
}
.expandCollapse .toggleItem {
  padding: 25px 0 10px 0;
  border-bottom: 1px solid #dfdfdf;
}
.expandCollapse .toggleItem:first-child {
  border-top: 1px solid #dfdfdf;
}
.expandCollapse .toggleItem .toggleTitle {
  font-size: 22px;
  color: #292929;
  font-weight: 500;
  margin-bottom: 15px;
  cursor: pointer;
  position: relative;
  padding-right: 70px;
}
.expandCollapse .toggleItem .toggleTitle:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: 0 -131px;
  width: 24px;
  height: 24px;
  right: 20px;
  top: calc(50% - 12px);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .expandCollapse .toggleItem .toggleTitle:after {
    background-image: url("/images/sprite@2x.png");
    background-position: 0 -131px;
    background-size: 500px;
  }
}
.expandCollapse .toggleItem .toggleTitle.active:after {
  transform: rotate(136deg);
  /*@include sprite(0,-108px);*/
  /*width: 18px;
  height: 18px;*/
}
.expandCollapse .toggleItem .toggleContent {
  display: none;
  margin-bottom: 30px;
  padding-right: 60px;
}
.expandCollapse .toggleItem .toggleContent p {
  line-height: 1.5;
  font-size: 14px;
  color: #4f4f4f;
  margin-bottom: 10px;
}
.expandCollapse .toggleItem .toggleContent ul {
  font-size: 14px;
  color: #4f4f4f;
}

.simpleListing {
  padding: 50px 0 0 0;
}
.simpleListing ul li {
  margin-bottom: 30px;
}
.simpleListing ul li:nth-child(2n) .box .title {
  left: auto;
  right: 0;
}
.simpleListing ul li a:hover .box .title {
  background-color: #b3001f;
}
.simpleListing ul li a:hover .box:after {
  opacity: 0;
}
.simpleListing ul li .box {
  /*height: 350px;*/
  background-repeat: no-repeat;
  background-size: cover;
  /*margin-bottom: 25px;*/
  position: relative;
}
.simpleListing ul li .box .boxImage img {
  max-width: 100%;
}
.simpleListing ul li .box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.simpleListing ul li .box .title {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  padding: 23px 40px;
  min-width: 300px;
  background-color: rgba(179, 0, 31, 0.6);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 2;
}
.simpleListing ul li .box .title:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/images/revamp/blackPoint.png");
  z-index: 1;
}
.simpleListing ul li .box .title h4 {
  color: #fff;
  font-size: 32px;
  position: relative;
  padding-bottom: 10px;
  z-index: 2;
}
.simpleListing ul li .box .title h4:before {
  content: "";
  position: absolute;
  width: 114px;
  height: 2px;
  background-color: #fff;
  left: 0;
  bottom: 0;
}

.generalSubPage .firstBody {
  padding: 50px 0 0 0;
}
.generalSubPage .firstBody .container {
  border-bottom: 1px solid #dfdfdf;
}
.generalSubPage .firstBody p.summary {
  font-size: 32px;
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 25px;
  color: #292929;
  font-weight: 500;
}
.generalSubPage .firstBody .image {
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
}
.generalSubPage .firstBody .image img {
  max-width: 100%;
}
.generalSubPage .firstBody .detailsTypeTwo h6 {
  color: #4f4f4f;
  font-weight: 600;
  font-size: 20px;
}
.generalSubPage .firstBody .detailsTypeTwo p {
  padding-bottom: 50px;
  color: #4f4f4f;
  font-size: 14px;
}
.generalSubPage .firstBody p.details {
  max-width: 950px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 50px;
  color: #4f4f4f;
  font-size: 14px;
}
.generalSubPage .secondBody {
  padding: 60px 0;
}
.generalSubPage .secondBody h5 {
  font-size: 28px;
  color: #292929;
  margin-bottom: 25px;
  line-height: 1.3;
  font-weight: 500;
}
.generalSubPage .secondBody img {
  max-width: 100%;
}
.generalSubPage .secondBody .content {
  font-size: 14px;
}
.generalSubPage .secondBody .content h5 {
  font-size: 16px;
  color: #4f4f4f;
  margin-bottom: 15px;
}
.generalSubPage .secondBody .content ul li {
  margin-bottom: 10px;
  font-size: 14px;
}
.generalSubPage .secondBody .content p {
  font-size: 14px;
  color: #4f4f4f;
}
.generalSubPage .thirdBody {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
  color: #4f4f4f;
  font-size: 14px;
}
.generalSubPage .thirdBody .content .item {
  width: 50%;
  display: inline-block;
  float: left;
  margin-bottom: 50px;
}
.generalSubPage .thirdBody .content .item h5 {
  color: #fff;
}
.generalSubPage .thirdBody .content .item h6 {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  margin: 20px 0;
}
.generalSubPage .thirdBody .content .item p {
  color: #fff;
}
.generalSubPage .thirdBody .content .item ul {
  color: #fff;
}
.generalSubPage .thirdBody .content .item ul ul {
  color: #fff;
  font-weight: 700;
  margin-bottom: 50px;
}
.generalSubPage .thirdBody .content .item ul ul li {
  color: #fff;
  padding: 10px;
  position: relative;
  font-weight: 400;
}
.generalSubPage .thirdBody .content .item h4 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
  max-width: 320px;
  padding-left: 20px;
  position: relative;
}
.generalSubPage .thirdBody .content .item h4:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background-color: #eeeeee;
}
.generalSubPage .thirdBody .content .item p {
  color: #fff;
  padding-right: 40px;
  font-size: 14px;
  font-weight: 300;
  padding-left: 20px;
}

.patientCarePage .expandCollapse {
  margin-top: 40px;
}

.extendedContent {
  padding: 50px 0;
}
.extendedContent .item {
  display: inline-block;
  float: left;
  margin-bottom: 50px;
  width: 100%;
}
.extendedContent .item ul li {
  position: relative;
  padding-left: 10px;
}
.extendedContent .item ul li:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #CC0023;
  top: 11px;
  left: 0;
  border-radius: 50%;
}
.extendedContent .item h4 {
  color: #CC0023;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
  max-width: 320px;
  padding-left: 20px;
  position: relative;
}
.extendedContent .item h4:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background-color: #e6e6e6;
}
.extendedContent .item .itemDetails {
  color: #292929;
  padding-right: 40px;
  font-size: 14px;
  font-weight: 300;
  padding-left: 20px;
}

.aboutUsPages .subHeader ul li a {
  padding: 15px 25px;
}

.introduction .secondBody {
  padding: 45px 0;
}
.introduction .missionAndVision {
  padding: 25px 0 0 0;
}
.introduction .missionAndVision .box {
  background-repeat: no-repeat;
  background-position: left;
  width: 100%;
  height: 455px;
  position: relative;
  background-size: contain;
}
.introduction .missionAndVision .box .content {
  position: absolute;
  right: 0;
  top: 0;
  height: 455px;
  background-color: #b3001f;
  color: #fff;
  padding: 70px 40px;
  width: 50%;
}
.introduction .missionAndVision .box .content h6 {
  color: #fff;
  font-size: 32px;
  font-weight: 400;
}
.introduction .missionAndVision .box .content p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 60px;
}

.accreditationsListing {
  padding: 90px 0 0 0;
}
.accreditationsListing .col-xs-12 {
  position: initial;
}
.accreditationsListing .contentSection {
  border-left: 1px solid #f4f4f4;
  padding: 20px;
}
.accreditationsListing ul {
  /*padding: 0 90px;*/
}
.accreditationsListing ul li {
  margin-bottom: 90px;
  position: relative;
}
.accreditationsListing ul li:last-child {
  margin-bottom: 0;
}
.accreditationsListing ul li h4 {
  font-size: 24px;
  color: #cc0023;
  font-weight: 400;
  margin-bottom: 5px;
}
.accreditationsListing ul li p {
  font-size: 14px;
  color: #4f4f4f;
  line-height: 1.5;
  font-weight: 400;
}
.accreditationsListing ul li .imageContainer {
  position: relative;
}
.accreditationsListing ul li .imageContainer .image {
  width: 100%;
  display: inline-block;
}
.accreditationsListing ul li .imageContainer .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  /*-moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);*/
}

.chairmanmessage {
  padding: 55px 0;
}
.chairmanmessage h4 {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 32px;
  color: #292929;
  margin-bottom: 35px;
  font-weight: 500;
}
.chairmanmessage .content {
  position: relative;
  padding: 60px 0;
  margin-bottom: 35px;
}
.chairmanmessage .content:after {
  content: "";
  position: absolute;
  width: 37px;
  height: 32px;
  background-image: url("/images/sprite.png");
  background-position: -129px -58px;
  bottom: 0;
  left: calc(50% - 18px);
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .chairmanmessage .content:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -129px -58px;
    background-size: 500px;
  }
}
.chairmanmessage .content:before {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -79px -57px;
  width: 37px;
  height: 32px;
  top: 0;
  left: calc(50% - 18px);
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .chairmanmessage .content:before {
    background-image: url("/images/sprite@2x.png");
    background-position: -79px -57px;
    background-size: 500px;
  }
}
.chairmanmessage .content .image {
  text-align: center;
  margin-bottom: 30px;
}
.chairmanmessage .content .image img {
  border-radius: 50%;
  width: 180px;
  height: 180px;
}
.chairmanmessage .content .highlighted {
  line-height: 1.5;
  color: #292929;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  max-width: 1026px;
  margin: 0 auto;
  margin-bottom: 25px;
  font-style: italic;
}
.chairmanmessage .content p {
  text-align: center;
  font-size: 14px;
  color: #4f4f4f;
  display: inline-block;
  margin-bottom: 30px;
}
.chairmanmessage .name {
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 18px;
  color: #1a1a1a;
  margin-bottom: 5px;
}
.chairmanmessage .position {
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 14px;
  color: #4f4f4f;
}

.dallahHistory {
  padding: 70px 0 0 0;
}
.dallahHistory .container {
  max-width: 945px;
}
.dallahHistory .timeline .timelineBox .year {
  float: right;
  font-size: 80px;
  color: #515151;
  line-height: 80px;
}
.dallahHistory .timeline .timelineBox .description {
  float: left;
  color: #636363;
  font-size: 18px;
  padding-bottom: 150px;
  padding-left: 35px;
  position: relative;
}
.dallahHistory .timeline .timelineBox .description:after {
  content: "";
  width: 15px;
  height: 15px;
  background-color: #CC0023;
  position: absolute;
  left: -6px;
  top: 30px;
  border-radius: 50%;
}
.dallahHistory .timeline .timelineBox .description:before {
  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  background-color: #e4e4e4;
}

.section {
  padding: 50px 0 0 0;
}
.section h3 {
  font-size: 32px;
  color: #292929;
  font-weight: 500;
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
}
.section .introduction .image {
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}
.section .introduction .content {
  text-align: center;
  font-size: 24px;
  color: #292929;
  margin-bottom: 55px;
}

.textImageBox.borderBottom .container {
  padding-bottom: 50px;
  border-bottom: 1px solid #dfdfdf;
}
.textImageBox ul li {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.3;
  padding-left: 12px;
  position: relative;
}
.textImageBox ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  background-color: #fff;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.textImageBox .box {
  display: inline-block;
  width: 100%;
}
.textImageBox .box .text .contentHolder {
  min-height: 445px;
  position: relative;
}
.textImageBox .box .text .contentHolder .content {
  padding-right: 0;
  position: absolute;
  left: 40px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.textImageBox .box .text .contentHolder .content h5 {
  color: #fff;
  font-size: 28px;
  font-weight: 500;
}
.textImageBox .box .text .contentHolder .content p {
  color: #fff;
  font-size: 14px;
  margin-bottom: 40px;
  padding-right: 15px;
}
.textImageBox .box .image .imageBg {
  min-height: 445px;
  background-repeat: no-repeat;
  background-size: cover;
}
.textImageBox.left .box {
  background-position: right;
}
.textImageBox.left .text {
  padding-right: 0;
}
.textImageBox.left .image {
  padding-left: 0;
}
.textImageBox.right .box {
  background-position: left;
}
.textImageBox.right .text {
  float: right;
  padding-left: 0;
}
.textImageBox.right .image {
  padding-right: 0;
}
.textImageBox.red .text .contentHolder {
  background-color: #CC0023;
  color: #fff;
}
.textImageBox.yellow .text .contentHolder {
  background-color: #e2b985;
  color: #fff;
}

.branchClinics {
  padding: 40px 0;
}

.filter {
  padding: 25px;
  background-image: url("/images/revamp/greyBg.jpg");
}
.filter .customSelect {
  margin-bottom: 0;
}
.filter span {
  font-size: 18px;
  color: #292929;
  margin-bottom: 8px;
  display: inline-block;
  width: 100%;
}

.customSelect.whiteBg .dk-selected {
  background-color: #fff;
  color: #474747;
  min-width: 360px;
}
.customSelect.whiteBg .dk-selected:after {
  background-image: url("/images/sprite.png");
  background-position: -18px -62px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .customSelect.whiteBg .dk-selected:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -18px -62px;
    background-size: 500px;
  }
}
.customSelect.whiteBg .dk-select-options {
  min-width: 360px;
}

.listingClinics {
  padding: 20px 0;
  overflow: hidden;
}
.listingClinics ul li {
  margin-bottom: 20px;
}
.listingClinics ul li a {
  width: 365px;
  height: 275px;
  display: inline-block;
  background-color: rgba(204, 0, 35, 0.8);
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2;
  -moz-transition: all 0.2;
  -ms-transition: all 0.2;
  -o-transition: all 0.2;
  transition: all 0.2;
}
.listingClinics ul li a:after {
  content: "";
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
}
.listingClinics ul li a:hover .ImageRolloverZoom img {
  transform: scale(1);
}
.listingClinics ul li a:hover:after {
  background-color: rgba(0, 0, 0, 0.2);
}
.listingClinics ul li a img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.listingClinics ul li a .content {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  padding: 0 10px;
  z-index: 3;
}
.listingClinics ul li a .content h4 {
  color: #fff;
  font-size: 26px;
  font-weight: 500;
  position: relative;
  padding-bottom: 20px;
}
.listingClinics ul li a .content h4:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 114px;
  background-color: #fff;
  bottom: 0;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.back {
  padding: 50px 0;
}
.back a {
  padding-left: 29px;
  display: inline-block;
  position: relative;
  color: #b3001f;
  font-size: 15px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  font-weight: 500;
  text-transform: uppercase;
}
.back a:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -267px -1px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  width: 18px;
  height: 13px;
  top: 6px;
  left: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .back a:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -267px -1px;
    background-size: 500px;
  }
}
.back a:hover {
  color: #414141;
}
.back a:hover:after {
  background-image: url("/images/sprite.png");
  background-position: -267px -15px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .back a:hover:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -267px -15px;
    background-size: 500px;
  }
}

.mobileApplication + .footerHolder {
  margin-top: 0;
}

.footerHolder .singlePages .singleMenuItem {
  /*padding-top: 25px;*/
}
.footerHolder .singlePages ul li {
  display: inline-block;
  margin-right: 50px;
}
.footerHolder .singlePages ul li a {
  font-size: 18px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  display: inline-block;
  margin-bottom: 35px;
  width: 100%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.footerHolder .singlePages ul li a:hover {
  color: #e01d3f;
}

.mobileApplication .firstBody {
  padding: 50px 0;
}
.mobileApplication .firstBody .image {
  text-align: center;
}
.mobileApplication .firstBody h4 {
  font-size: 40px;
  color: #292929;
  font-weight: 500;
  line-height: 1.3;
  padding-top: 70px;
  margin-bottom: 25px;
}
.mobileApplication .firstBody p {
  font-size: 14px;
  color: #4f4f4f;
  margin-bottom: 30px;
}
.mobileApplication .SecondBodyHodler {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.mobileApplication .secondBody {
  background-color: #f4f4f4;
  margin-top: 150px;
}
.mobileApplication .secondBody .box {
  position: relative;
  padding: 100px 0;
  min-height: 590px;
}
.mobileApplication .secondBody .box .image {
  position: absolute;
  right: 0;
  top: -101px;
}
.mobileApplication .secondBody .box h4 {
  font-size: 40px;
  color: #292929;
  margin-bottom: 23px;
  font-weight: 500;
}
.mobileApplication .secondBody .box ul li {
  margin-bottom: 25px;
  font-size: 20px;
  color: #4f4f4f;
  padding-left: 23px;
  position: relative;
}
.mobileApplication .secondBody .box ul li:before {
  content: "";
  left: 0;
  top: 11px;
  background-image: url("/images/sprite.png");
  background-position: -44px -31px;
  width: 13px;
  height: 10px;
  position: absolute;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mobileApplication .secondBody .box ul li:before {
    background-image: url("/images/sprite@2x.png");
    background-position: -44px -31px;
    background-size: 500px;
  }
}

.goolePlay {
  display: inline-block;
  background-image: url("/images/sprite.png");
  background-position: -290px -2px;
  width: 178px;
  height: 52px;
  margin-right: 20px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .goolePlay {
    background-image: url("/images/sprite@2x.png");
    background-position: -290px -2px;
    background-size: 500px;
  }
}

.appStore {
  display: inline-block;
  background-image: url("/images/sprite.png");
  background-position: -290px -61px;
  width: 178px;
  height: 52px;
  margin-right: 20px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .appStore {
    background-image: url("/images/sprite@2x.png");
    background-position: -290px -61px;
    background-size: 500px;
  }
}

.eventsListing {
  padding: 65px 0 0 0;
}
.eventsListing ul li {
  margin-bottom: 60px;
}
.eventsListing ul li a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.eventsListing ul li a img {
  transform: scale(1);
}
.eventsListing ul li a:hover h4 {
  color: #CC0023;
}
.eventsListing ul li a:hover img {
  transform: scale(1.1);
}
.eventsListing ul li .listingImage {
  margin-bottom: 10px;
}
.eventsListing ul li .listingImage img {
  width: 100%;
}
.eventsListing ul li h4 {
  color: #353535;
  font-size: 23px;
  line-height: 1.3;
  margin-bottom: 10px;
  font-weight: 400;
  text-align: center;
  width: 100%;
  display: inline-block;
  height: 62px;
  overflow: hidden;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.eventsListing ul li h5 {
  color: #7a7a7a;
  font-size: 14px;
  padding-bottom: 10px;
  position: relative;
  text-align: center;
  font-weight: 400;
}
.eventsListing ul li h5:after {
  content: "";
  position: absolute;
  width: 57px;
  height: 2px;
  background-color: #b1b1b1;
  bottom: 0;
  left: calc(50% - 28px);
}
.eventsListing ul li a.readMore {
  display: none;
  /*display: inline-block;
  text-align: center;
  font-size: 15px;
  color: #CC0023;
  text-transform: uppercase;
  width: 100%;*/
}

.searchResultsPage {
  padding: 50px 0 0 0;
}
.searchResultsPage .newsDesc {
  font-size: 32px;
  font-weight: 500;
  color: #292929;
  margin-bottom: 60px;
}
.searchResultsPage .newsDesc span {
  color: #CC0023;
}
.searchResultsPage ul.searchResults li {
  padding-bottom: 24px;
  margin-bottom: 20px;
  position: relative;
}
.searchResultsPage ul.searchResults li .desc {
  color: #292929;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.searchResultsPage ul.searchResults li:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #dfdfdf;
  left: 0;
  bottom: 0;
  position: absolute;
}
.searchResultsPage ul.searchResults li h1 {
  padding: 0;
}
.searchResultsPage ul.searchResults li h1 a {
  color: #292929;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 28px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.searchResultsPage ul.searchResults li h1 a:hover {
  color: #CC0023;
}
.searchResultsPage ul.searchResults li a.link {
  color: #CC0023;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 14px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  padding-bottom: 0;
}
.searchResultsPage ul.searchResults li a.link:after {
  content: "";
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #4f4f4f;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
}
.searchResultsPage ul.searchResults li a.link:hover {
  color: #4f4f4f;
}
.searchResultsPage ul.searchResults li a.link:hover:after {
  opacity: 1;
}

.newsdetails .container {
  max-width: 945px;
  margin: 0 auto;
}
.newsdetails .topSection {
  padding: 35px 0;
}
.newsdetails .topSection .back {
  float: left;
  padding: 0;
}
.newsdetails .topSection .shareSection {
  float: right;
}
.newsdetails h4 {
  font-size: 24px;
  color: #d31536;
  font-weight: 500;
  margin-bottom: 10px;
}
.newsdetails h5 {
  font-size: 14px;
  color: #2f2f2f;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 30px;
  font-weight: 500;
}
.newsdetails h5:after {
  content: "";
  position: absolute;
  width: 57px;
  height: 2px;
  background-color: #b1b1b1;
  bottom: 0;
  left: 0;
}
.newsdetails p {
  font-size: 14px;
  color: #4f4f4f;
}
.newsdetails .details .content {
  padding: 25px 0;
  font-size: 14px;
  color: #4f4f4f;
}
.newsdetails .shareSection ul li {
  display: inline-block;
}
.newsdetails .shareSection ul li a.facebook {
  width: 27px;
  height: 27px;
  display: inline-block;
  background-image: url("/images/sprite.png");
  background-position: -175px -57px;
  margin-left: 5px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .newsdetails .shareSection ul li a.facebook {
    background-image: url("/images/sprite@2x.png");
    background-position: -175px -57px;
    background-size: 500px;
  }
}
.newsdetails .shareSection ul li a.facebook:hover {
  background-image: url("/images/sprite.png");
  background-position: -175px -86px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .newsdetails .shareSection ul li a.facebook:hover {
    background-image: url("/images/sprite@2x.png");
    background-position: -175px -86px;
    background-size: 500px;
  }
}
.newsdetails .shareSection ul li a.twitter {
  width: 27px;
  height: 27px;
  display: inline-block;
  background-image: url("/images/sprite.png");
  background-position: -205px -57px;
  margin-left: 5px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .newsdetails .shareSection ul li a.twitter {
    background-image: url("/images/sprite@2x.png");
    background-position: -205px -57px;
    background-size: 500px;
  }
}
.newsdetails .shareSection ul li a.twitter:hover {
  background-image: url("/images/sprite.png");
  background-position: -205px -86px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .newsdetails .shareSection ul li a.twitter:hover {
    background-image: url("/images/sprite@2x.png");
    background-position: -205px -86px;
    background-size: 500px;
  }
}

.getInTouch .radio {
  padding: 30px 0 0 24px;
}
.getInTouch .radio table {
  width: 100%;
}
.getInTouch .radio table tr {
  display: inline-block;
  margin-right: 30px;
}
.getInTouch .radio table tr td input {
  display: inline-block;
}
.getInTouch .radio table tr td label {
  display: inline-block;
  color: #5c5c5c;
  font-size: 14px;
  font-weight: 400;
}
.getInTouch div .requiredError {
  border: 1px solid #cc0023 !important;
}
.getInTouch .errorMessage {
  color: #CC0023;
  padding: 0;
  font-weight: 400;
  background: none;
}
.getInTouch .sendMessage {
  padding: 40px 0 10px 0;
  display: inline-block;
}
.getInTouch .sendMessage .firstSection {
  border-bottom: 1px solid #e6e6e6;
  display: inline-block;
}
.getInTouch .sendMessage h4 {
  color: #292929;
  font-weight: 400;
  font-size: 32px;
  margin-bottom: 15px;
}
.getInTouch .sendMessage p {
  font-size: 14px;
  color: #292929;
  margin-bottom: 20px;
}
.getInTouch .sendMessage .inputHolder textarea {
  height: 150px;
  background-color: #f6f6f6;
  border: none;
  padding: 10px 0;
}
.getInTouch .sendMessage .sendEmailForm label {
  color: #5c5c5c;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.getInTouch .sendMessage .sendEmailForm .inputHolder {
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
}
.getInTouch .sendMessage .inputHolder input[type=text] {
  background-color: #f6f6f6;
  border: none;
  height: 40px;
}
.getInTouch .sendMessage .formactions {
  float: right;
  width: 100%;
  margin: 15px 0 60px 0;
}
.getInTouch .sendMessage .formactions a {
  float: right;
}
.getInTouch.complaint .firstSection {
  border-bottom: none;
  display: inline-block;
}
.getInTouch.complaint .ThankYouLabel {
  margin-bottom: 150px;
}

.ThankYouLabel {
  color: green;
  font-size: 20px;
  margin-top: 40px;
  display: inline-block;
  font-weight: 500;
}

.contactUsInformation {
  padding: 50px 0 0 0;
  font-size: 32px;
  color: #292929;
  /*margin-bottom: 20px;*/
}
.contactUsInformation h4 {
  color: #292929;
  font-weight: 400;
  font-size: 32px;
  margin-bottom: 30px;
}
.contactUsInformation .listing ul li {
  margin-right: 24px;
  margin-bottom: 15px;
  font-size: 16px;
  color: #4f4f4f;
  display: inline-block;
  width: 355px;
  padding-bottom: 119px;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  padding-left: 30px;
}
.contactUsInformation .listing ul li strong {
  width: auto;
  margin-right: 5px;
  color: #4f4f4f;
  font-size: 16px;
}
.contactUsInformation .listing ul li.address:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -244px -51px;
  width: 12px;
  height: 16px;
  top: 4px;
  left: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contactUsInformation .listing ul li.address:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -244px -51px;
    background-size: 500px;
  }
}
.contactUsInformation .listing ul li.address a {
  color: #CC0023;
  margin-bottom: 10px;
  font-size: 13px;
  color: #cc0023;
  font-weight: 500;
}
.contactUsInformation .listing ul li.address a:hover {
  color: #AEAFB2;
  text-decoration: underline;
}
.contactUsInformation .listing ul li.zipcode:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -261px -51px;
  width: 17px;
  height: 17px;
  top: 4px;
  left: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contactUsInformation .listing ul li.zipcode:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -261px -51px;
    background-size: 500px;
  }
}
.contactUsInformation .listing ul li.pobox:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -246px -72px;
  width: 18px;
  height: 19px;
  top: 4px;
  left: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contactUsInformation .listing ul li.pobox:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -246px -72px;
    background-size: 500px;
  }
}
.contactUsInformation .listing ul li.telephone:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -268px -72px;
  width: 16px;
  height: 16px;
  top: 4px;
  left: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contactUsInformation .listing ul li.telephone:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -268px -72px;
    background-size: 500px;
  }
}
.contactUsInformation .listing ul li.mail:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -246px -96px;
  width: 18px;
  height: 14px;
  top: 4px;
  left: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contactUsInformation .listing ul li.mail:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -246px -96px;
    background-size: 500px;
  }
}
.contactUsInformation .listing ul li.mail a {
  color: #4f4f4f;
  font-weight: 500;
}
.contactUsInformation .listing ul li.mail a:hover {
  color: #CC0023;
  text-decoration: underline;
}
.contactUsInformation .listing ul li.fax:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -268px -92px;
  width: 19px;
  height: 17px;
  top: 4px;
  left: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contactUsInformation .listing ul li.fax:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -268px -92px;
    background-size: 500px;
  }
}

.captchaSection {
  margin-top: 20px;
  float: right;
}

.fourOfourPage {
  padding: 60px 0 0 0;
}
.fourOfourPage .content {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
  color: #292929;
  font-size: 22px;
  font-weight: 400;
}
.fourOfourPage .content p {
  color: #292929;
  font-size: 22px;
  font-weight: 400;
}
.fourOfourPage .content h3 {
  text-transform: uppercase;
  color: #292929;
  font-size: 32px;
  font-weight: 500;
  color: #CC0023;
  margin-bottom: 20px;
}

.documentListing {
  padding: 60px 0;
}
.documentListing ul li {
  margin-bottom: 20px;
}
.documentListing ul li .documentBox {
  background-color: #f7f7f7;
  padding: 35px 30px;
  position: relative;
}
.documentListing ul li .documentBox .content {
  padding-right: 130px;
  position: relative;
}
.documentListing ul li .documentBox .content .title {
  font-size: 24px;
  color: #353535;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
}
.documentListing ul li .documentBox .content .summary {
  font-size: 14px;
  color: #4f4f4f;
}
.documentListing ul li .documentBox .content .downloadPdf {
  position: absolute;
  top: 25px;
  right: 0;
}
.documentListing ul li .documentBox .content .downloadPdf a {
  font-size: 13px;
  color: #cc0023;
  font-weight: 600;
  padding-left: 42px;
  position: relative;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.documentListing ul li .documentBox .content .downloadPdf a:hover {
  color: #292929;
}
.documentListing ul li .documentBox .content .downloadPdf a .fileSize {
  font-size: 10px;
  color: #AEAFB2;
  position: absolute;
  bottom: -18PX;
  left: 41px;
  font-weight: 400;
}
.documentListing ul li .documentBox .content .downloadPdf a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 36px;
  background-image: url("/images/sprite.png");
  background-position: -76px -96px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .documentListing ul li .documentBox .content .downloadPdf a:before {
    background-image: url("/images/sprite@2x.png");
    background-position: -76px -96px;
    background-size: 500px;
  }
}

.videosListing {
  padding: 35px 0 0 0;
}

.albumsListing {
  padding: 35px 0 0 0;
  display: inline-block;
  width: 100%;
}
.albumsListing ul li {
  margin-bottom: 45px;
}
.albumsListing ul li a img {
  width: 100%;
}
.albumsListing ul li .albumTitle {
  margin-top: 10px;
}
.albumsListing ul li .albumTitle a {
  font-size: 24px;
  color: #353535;
  font-family: "Poppins", sans-serif;
  width: 100%;
  font-weight: 400;
  text-align: center;
  display: inline-block;
}

.videosListing .albumTitle {
  padding-bottom: 15px;
}
.videosListing .albumTitle:after {
  content: "";
  position: absolute;
  width: 57px;
  height: 2px;
  background-color: #b1b1b1;
  bottom: 0;
  left: calc(50% - 28px);
}

.photoListing a .albumTitle {
  font-size: 24px;
  color: #353535;
  font-family: "Poppins", sans-serif;
  width: 100%;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  padding-bottom: 15px;
}
.photoListing a .albumTitle:after {
  content: "";
  position: absolute;
  width: 57px;
  height: 2px;
  background-color: #b1b1b1;
  bottom: 0;
  left: calc(50% - 28px);
}
.photoListing a:hover .albumTitle {
  color: #CC0023;
}
.photoListing a:hover .albumTitle:after {
  background-color: #CC0023;
}
.photoListing a:hover .ImageRolloverZoom img {
  transform: scale(1);
}

.videosListing a {
  display: inline-block;
}
.videosListing a:hover .albumThumb:before {
  opacity: 0;
}
.videosListing a:hover .albumThumb:after {
  background-image: url("/images/sprite.png");
  background-position: -116px -121px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .videosListing a:hover .albumThumb:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -116px -121px;
    background-size: 500px;
  }
}
.videosListing a:hover .albumTitle {
  color: #CC0023;
}
.videosListing a:hover .albumTitle:after {
  background-color: #CC0023;
}
.videosListing a .albumTitle {
  font-size: 22px;
  color: #353535;
  /*@include PoppinsFont();*/
  font-family: "DroidArabicKufi", sans-serif !important;
  width: 100%;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.videosListing a .albumThumb {
  position: relative;
}
.videosListing a .albumThumb:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.videosListing a .albumThumb:after {
  content: "";
  top: calc(50% - 13px);
  left: calc(50% - 11px);
  position: absolute;
  width: 21px;
  height: 27px;
  z-index: 2;
  background-image: url("/images/sprite.png");
  background-position: -115px -92px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .videosListing a .albumThumb:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -115px -92px;
    background-size: 500px;
  }
}

.playIcon {
  margin: 0;
  padding: 0;
}

.textImageBox.revampedSubPage {
  padding-top: 0;
}
.textImageBox.revampedSubPage ul li {
  margin-bottom: 10px;
}
.textImageBox.revampedSubPage .content {
  padding-right: 20px !important;
}
.textImageBox.revampedSubPage .imageBg {
  background-position: right;
}

.revampedSubPage {
  padding: 40px 0 0 0;
  font-size: 14px;
  color: #4f4f4f;
  font-weight: 400;
}
.revampedSubPage .expandCollapse .container {
  width: 100%;
  max-width: initial;
  margin: 0;
}
.revampedSubPage h4.title {
  font-size: 28px;
  color: #292929;
  max-width: 1140px;
  /*max-width: 880px;*/
  margin: 0 auto;
  text-align: center;
  font-weight: 500;
  margin-bottom: 30px;
}
.revampedSubPage .summary {
  text-align: center;
  margin-bottom: 50px;
}
.revampedSubPage h5 {
  font-size: 32px;
  margin: 10px 0 20px 0;
}
.revampedSubPage h6 {
  font-size: 22px;
}
.revampedSubPage h3 {
  font-size: 22px;
  margin-bottom: 15px;
}
.revampedSubPage h6,
.revampedSubPage h5,
.revampedSubPage h3 {
  color: #292929;
  font-weight: 400;
}
.revampedSubPage .bulletUl ul li:after {
  top: 8px;
}
.revampedSubPage .bulletUl ul li {
  margin-bottom: 10px;
}
.revampedSubPage .bulletUl ul li h5 {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
}
.revampedSubPage .expandCollapse .toggleItem .toggleContent {
  padding-right: 75px;
}
.revampedSubPage .expandCollapse .toggleItem .toggleContent .subSection {
  margin-top: 20px;
}
.revampedSubPage .expandCollapse .toggleItem .toggleContent .subSection h5 {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 16px;
  color: #292929;
}

.revampedHeader .closeBtn {
  float: right;
  z-index: 100;
  position: relative;
  display: none;
}
.revampedHeader .closeBtn a {
  display: inline-block;
  background-image: url("/images/sprite.png");
  background-position: -1px -157px;
  width: 21px;
  height: 21px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .revampedHeader .closeBtn a {
    background-image: url("/images/sprite@2x.png");
    background-position: -1px -157px;
    background-size: 500px;
  }
}
.revampedHeader .closeBtn a:hover {
  background-image: url("/images/sprite.png");
  background-position: -1px -180px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .revampedHeader .closeBtn a:hover {
    background-image: url("/images/sprite@2x.png");
    background-position: -1px -180px;
    background-size: 500px;
  }
}

.searchPopup {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 101;
  padding: 40px 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.searchPopup .searchBox .closeBtn {
  float: right;
}
.searchPopup .searchBox .closeBtn a {
  display: inline-block;
  background-image: url("/images/sprite.png");
  background-position: -1px -157px;
  width: 21px;
  height: 21px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  margin-bottom: 100px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .searchPopup .searchBox .closeBtn a {
    background-image: url("/images/sprite@2x.png");
    background-position: -1px -157px;
    background-size: 500px;
  }
}
.searchPopup .searchBox .closeBtn a:hover {
  background-image: url("/images/sprite.png");
  background-position: -1px -180px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .searchPopup .searchBox .closeBtn a:hover {
    background-image: url("/images/sprite@2x.png");
    background-position: -1px -180px;
    background-size: 500px;
  }
}
.searchPopup .searchBox .searchWord {
  display: inline-block;
  width: 100%;
  position: relative;
}
.searchPopup .searchBox .searchWord .searchInput {
  width: 100%;
  background-color: transparent;
  border: none;
  color: #fff;
  border-bottom: 1px solid #fff;
  font-size: 38px;
  padding: 15px 70px 20px 15px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
}
.searchPopup .searchBox .searchWord .searchInput::-webkit-input-placeholder {
  color: #fff;
}
.searchPopup .searchBox .searchWord .searchInput::-moz-placeholder {
  color: #fff;
}
.searchPopup .searchBox .searchWord .searchInput:-ms-input-placeholder {
  color: #fff;
}
.searchPopup .searchBox .searchWord .searchInput:-moz-placeholder {
  color: #fff;
}
.searchPopup .searchBox .searchWord .searchSubmit {
  position: absolute;
  top: 40px;
  right: 25px;
  width: 25px;
  height: 18px;
  background-image: url("/images/sprite.png");
  background-position: -40px -61px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .searchPopup .searchBox .searchWord .searchSubmit {
    background-image: url("/images/sprite@2x.png");
    background-position: -40px -61px;
    background-size: 500px;
  }
}
.searchPopup .searchBox .searchWord .searchSubmit:hover {
  background-image: url("/images/sprite.png");
  background-position: -40px -80px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .searchPopup .searchBox .searchWord .searchSubmit:hover {
    background-image: url("/images/sprite@2x.png");
    background-position: -40px -80px;
    background-size: 500px;
  }
}

.surveyForm {
  padding: 50px 0;
}
.surveyForm .surveyMessage {
  font-size: 25px;
  color: #292929;
}
.surveyForm .loaderHolder {
  display: inline-block;
  width: 100%;
}
.surveyForm div .questionTitle span.error {
  color: #CC0023 !important;
}
.surveyForm .btnAction {
  display: inline-block;
  width: 100%;
  text-align: right;
  padding: 50px 0;
}
.surveyForm .btnAction input {
  cursor: pointer;
}
.surveyForm div .answerField label {
  color: #5c5c5c;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}
.surveyForm div .answerField label {
  padding: 0px 0px 10px 35px;
}
.surveyForm div .answerField input[type=radio] + label:after {
  background: #CC0023;
  width: 9px;
  height: 9px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.surveyForm div .answerField input[type=radio] + label:before {
  background: #ededed;
  width: 19px;
  height: 19px;
  border: none;
}
.surveyForm div.answerField input[type=text] {
  border: none;
  background: #f6f6f6;
  height: 35px;
}
.surveyForm .questionList ul li .questionTitle span {
  font-size: 22px;
  color: #424242;
  font-weight: 500;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}

.doctorsListing ul li {
  margin-bottom: 60px;
}
.doctorsListing ul li .content {
  padding: 0 20px;
}
.doctorsListing ul li .content .anchorTitle h3:hover {
  color: #da1134;
}
.doctorsListing ul li .content h3 {
  text-align: center;
  font-size: 20px;
  color: #cc0023;
  font-weight: 500;
  margin-bottom: 10px;
}
.doctorsListing ul li .content h4 {
  text-align: center;
  color: #292929;
  font-size: 16px;
  /*border-bottom: 1px solid #e2e2e2;*/
  padding-bottom: 15px;
  font-weight: 400;
  margin-bottom: 10px;
}
.doctorsListing ul li .content .image {
  text-align: center;
}
.doctorsListing ul li .content .image img {
  max-width: 100%;
  margin-bottom: 20px;
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  /*width: 170px;
  height: 170px;*/
}
.doctorsListing ul li .content .image img:hover {
  opacity: 0.8;
}

.filterSection {
  margin-bottom: 35px;
}
.filterSection .btnsActions {
  margin-top: 10px;
}
.filterSection .btnsActions .searchBtn {
  display: inline-block;
  float: right;
}
.filterSection .btnsActions .resetSearch a {
  margin-top: 16px;
  margin-right: 32px;
}
.filterSection .filterContent {
  padding: 30px;
}
.filterSection .inputEntity label {
  color: #292929;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
  display: inline-block;
}
.filterSection .inputEntity input {
  border: none;
  background-color: #fff;
  height: 45px;
  width: 100%;
  padding: 0 10px;
  color: #292929;
  font-size: 16px;
}
.filterSection .customSelect .dk-option-selected {
  background-color: #292929;
  color: #fff;
}
.filterSection .customSelect .dk-select-options .dk-option-highlight {
  background-color: #292929;
  color: #e01d3f;
}
.filterSection .customSelect .dk-selected:after {
  background-image: url("/images/sprite.png");
  background-position: -18px -62px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .filterSection .customSelect .dk-selected:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -18px -62px;
    background-size: 500px;
  }
}
.filterSection .customSelect .dk-select {
  width: 100%;
  background-color: #fff;
  color: #292929;
}
.filterSection .customSelect .dk-selected {
  color: #292929;
}
.filterSection .resetSearch a {
  font-size: 16px;
  display: inline-block;
  font-weight: 400;
  color: #cc0023;
  position: relative;
  padding-left: 24px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  float: right;
  margin-top: 32px;
}
.filterSection .resetSearch a:hover {
  color: #292929;
}
.filterSection .resetSearch a:hover:after {
  /*@include sprite(-58px,-103px);*/
  transform: rotate(360deg);
}
.filterSection .resetSearch a:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 15px;
  background-image: url("/images/sprite.png");
  background-position: -28px -103px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .filterSection .resetSearch a:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -28px -103px;
    background-size: 500px;
  }
}

.findDoctorsPage .filterSection {
  padding: 20px 0;
}
.findDoctorsPage.doctorsList .filterSection {
  padding: 20px 0;
}
.findDoctorsPage.doctorsList .filterSection .filterContent .row {
  margin: 0 -5px;
}
.findDoctorsPage.doctorsList .filterSection .filterContent .section {
  padding: 0 5px;
}
.findDoctorsPage.doctorsList .filterSection .filterContent .section.btnsActions {
  padding-top: 24px;
  margin-top: 0;
}
.findDoctorsPage.doctorsList .exportExcel {
  display: block;
  text-align: right;
  margin-bottom: 35px;
}
.findDoctorsPage.doctorsList .exportExcel a {
  display: inline-block;
  color: #4C4C4C;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 17px;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.findDoctorsPage.doctorsList .exportExcel a::before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  background-image: url(../images/excelIcon-red.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.findDoctorsPage.doctorsList .exportExcel a:hover {
  opacity: 0.6;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder {
  margin: 0 -11px;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI {
  margin-bottom: 20px;
  padding: 0 11px;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem {
  border: 1px solid #E6E6E6;
  padding: 26px 22px;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingImage {
  display: block;
  margin-bottom: 14px;
  border-radius: 50%;
  width: 86px;
  height: 86px;
  overflow: hidden;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingImage a:hover img {
  transform: scale(1.15);
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingImage a img {
  display: block;
  width: 100%;
  height: auto;
  transition: all 0.3s ease-in-out;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingInfos .listingTitle {
  margin-bottom: 4px;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingInfos .listingTitle a {
  color: #CC0124;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingInfos .listingDescription h4 {
  color: #4C4C4C;
  font-size: 17px;
  letter-spacing: 0;
  line-height: 19px;
  font-weight: 400;
  margin-bottom: 8px;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingInfos .listingDescription p {
  color: #4C4C4C;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 22px;
  display: block;
  margin-bottom: 14px;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingInfos .listingDescription span {
  display: block;
  color: #A5A5A5;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px;
  margin-bottom: 14px;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingInfos .listingDate {
  color: #CC0122;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 14px;
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingInfos .listingLink {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.findDoctorsPage.doctorsList .listOfDocs .listingHolder .listingItemLI .listingItem .listingInfos .listingLink .content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
  background-color: white;
  padding: 50px;
}

.greyBg {
  background-image: url("/images/greyBgFilter.jpg");
  background-size: cover;
}

.electronicServicesTabs {
  padding: 55px 0;
}
.electronicServicesTabs ul li .item {
  display: inline-block;
  position: relative;
  width: 100%;
}
.electronicServicesTabs ul li .item.active span {
  background-color: #cc0023;
  color: #fff;
}
.electronicServicesTabs ul li .item h4 {
  display: inline-block;
  font-size: 19px;
  font-weight: 400;
  color: #292929;
  padding-left: 25px;
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.electronicServicesTabs ul li .item span {
  display: inline-block;
  width: 77px;
  height: 77px;
  border-radius: 50%;
  text-align: center;
  padding: 6px 0;
  font-size: 40px;
  color: #ababab;
  background-color: #f6f6f6;
  font-weight: 500;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.homePage .revampedtopButtons .language a:hover {
  border: 1px solid #AEAFB2 !important;
  background-color: #fff !important;
  color: #292929 !important;
}
.homePage .revampedtopButtons .login a:hover {
  border: 1px solid #fff;
  background-color: #fff !important;
}

a.redBtn {
  width: 215px;
  background-color: #CC0023;
  color: #FFF;
  text-align: center;
  display: inline-block;
  padding: 15px 0;
  border: 1px solid #CC0023;
  font-size: 15px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
a.redBtn:hover {
  background-color: #f6f6f6;
  border: 1px solid #ababab;
  color: #CC0023;
}

a.whiteBtn {
  width: 215px;
  color: #CC0023;
  text-align: center;
  display: inline-block;
  padding: 15px 0;
  border: 1px solid #CC0023;
  font-size: 15px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
a.whiteBtn:hover {
  background-color: #f6f6f6;
  border: 1px solid #ababab;
  color: #CC0023;
}

.personalInformationSection .error {
  border: 1px solid #CC0023 !important;
}
.personalInformationSection .btnActions {
  padding-top: 30px;
  border-top: 1px solid #dadada;
}
.personalInformationSection a.redBtn {
  float: right;
}
.personalInformationSection a.whiteBtn {
  float: left;
}
.personalInformationSection .requiredLabel {
  font-size: 13px;
  color: #4f4f4f;
  Width: 100%;
  margin-bottom: 10px;
}
.personalInformationSection .requiredLabel span {
  color: #CC0023;
}
.personalInformationSection .inputEntity {
  margin-bottom: 30px;
  min-height: 70px;
}
.personalInformationSection .inputEntity > label {
  font-size: 16px;
  font-weight: 400;
  color: #292929;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  position: relative;
}
.personalInformationSection .inputEntity > label.mandatory:after {
  content: "*";
  color: #cc0023;
  font-size: 16px;
  position: absolute;
  top: 0;
  margin-left: 5px;
}
.personalInformationSection .inputEntity .inputControl label {
  font-size: 16px;
  font-weight: 400;
  color: #292929;
  display: inline-block;
  margin-right: 50px;
}
.personalInformationSection .inputEntity .inputControl .radios {
  padding: 6px 0;
}
.personalInformationSection .inputEntity .inputControl input[type=text] {
  border: 1px solid #f6f6f6;
  background-color: #f6f6f6;
  padding: 10px;
  width: 100%;
  color: #292929;
}

.doctorSchedule {
  margin-bottom: 30px;
}

.blackBox {
  background-color: #2f2f2f;
  color: #fff;
  font-size: 18px;
  padding: 25px;
}
.blackBox label {
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
  font-weight: 500;
}
.blackBox .description {
  display: inline-block;
  width: 100%;
}
.blackBox .description .doctorImage {
  float: left;
  width: 33%;
}
.blackBox .description .doctorImage img {
  width: 87px;
  height: 87px;
  border-radius: 50%;
}
.blackBox .description .details {
  float: left;
  padding-left: 13px;
  width: 67%;
}
.blackBox .description .details h5 {
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 5px;
}
.blackBox .description .details h6 {
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
}

.activateOnline .tabsDescription .inputEntity,
.loginSection .inputEntity {
  margin-bottom: 25px;
}
.activateOnline .tabsDescription .inputEntity label,
.loginSection .inputEntity label {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #292929;
  margin-bottom: 5px;
}
.activateOnline .tabsDescription input,
.loginSection input {
  width: 365px;
  background-color: #f6f6f6;
  padding: 5px 10px;
  color: #292929;
  border: 1px solid #f6f6f6;
  height: 35px;
}
.activateOnline .tabsDescription input.errorInput,
.loginSection input.errorInput {
  border: 1px solid #CC0023;
}

.sectionLoader {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 10;
}
.sectionLoader .lds-spinner {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
}
.sectionLoader .lds-spinner div:after {
  background: #CC0023;
}

.activateOnline {
  position: relative;
}
.activateOnline .tabsAlert {
  display: none;
  color: #CC0023;
  width: 100%;
  font-size: 18px;
  margin-bottom: 20px;
}
.activateOnline .container {
  max-width: 995px;
  margin: 0 auto;
}
.activateOnline .fromContainer {
  max-width: 365px;
  margin: 0 auto;
}
.activateOnline .form {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 25px;
}
.activateOnline .resend {
  text-align: center;
}
.activateOnline .resend a {
  color: #CC0023;
  font-size: 15px;
  display: inline-block;
  margin-bottom: 120px;
  position: relative;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.activateOnline .resend a:hover {
  color: #ababab;
}
.activateOnline .resend a:hover:after {
  background-color: #ababab;
}
.activateOnline .resend a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #CC0023;
  left: 0;
  bottom: 0;
}
.activateOnline .summarySection {
  margin-bottom: 35px;
  width: 100%;
}
.activateOnline .summarySection .summary {
  text-align: center;
  font-weight: 400;
  font-size: 22px;
  color: #292929;
}
.activateOnline .summarySection .subSummary {
  font-size: 18px;
  color: #292929;
  font-weight: 400;
  text-align: center;
}
.activateOnline .btnActions {
  width: 100%;
  display: inline-block;
}
.activateOnline .btnActions .redBtn {
  float: right;
}
.activateOnline .btnActions .whiteBtn {
  float: left;
}

.loginAlert {
  text-align: center;
  margin-bottom: 20px;
}
.loginAlert span {
  color: #CC0023;
  font-size: 16px;
}

.forgotPassword {
  padding: 50px 0 0 0;
}
.forgotPassword .forgotPassAlert span {
  color: #CC0023;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 14px;
}
.forgotPassword .loginSection .successSection {
  display: none;
}
.forgotPassword .loginSection .successSection p {
  font-size: 18px;
  color: green;
  font-weight: 500;
  text-align: center;
  margin: 85px 0 0 0;
}
.forgotPassword .btnActions .whiteBtn {
  float: left;
}
.forgotPassword .btnActions .redBtn {
  float: right;
}
.forgotPassword .btnActions a {
  width: 170px;
}
.forgotPassword .fromContainer {
  max-width: 364px;
  margin: 0 auto;
}
.forgotPassword .inputItem {
  text-align: center;
}
.forgotPassword .introSection {
  text-align: center;
  margin-bottom: 25px;
}
.forgotPassword .introSection h3 {
  font-size: 28px;
  color: #292929;
  font-weight: 400;
}
.forgotPassword .introSection h4 {
  font-size: 16px;
  color: #4f4f4f;
  font-weight: 400;
  margin-bottom: 25px;
  max-width: 828px;
  margin: 0 auto;
}

.patientLogin {
  padding: 50px 0 0 0;
  position: relative;
}
.patientLogin .container {
  max-width: 750px;
  margin: 0 auto;
}
.patientLogin .introSection {
  text-align: center;
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #ebebeb;
}
.patientLogin .introSection h3 {
  font-size: 28px;
  color: #292929;
  font-weight: 400;
}
.patientLogin .introSection h4 {
  font-size: 16px;
  color: #4f4f4f;
  font-weight: 400;
  margin-bottom: 25px;
}
.patientLogin .loginSection .inputItem {
  text-align: center;
}
.patientLogin .loginSection .loginActions {
  max-width: 364px;
  margin: 0 auto;
}
.patientLogin .loginSection .loginActions a.forgotLink {
  font-size: 15px;
  color: #CC0023;
  position: relative;
  padding-bottom: 1px;
  float: left;
  margin-top: 18px;
}
.patientLogin .loginSection .loginActions a.forgotLink:hover {
  color: #AEAFB2;
}
.patientLogin .loginSection .loginActions a.forgotLink:hover:after {
  background-color: #AEAFB2;
}
.patientLogin .loginSection .loginActions a.forgotLink:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #CC0023;
}
.patientLogin .loginSection .loginActions a.redBtn {
  width: 120px;
  float: right;
}

.termsAndconditions {
  display: inline-block;
  width: 100%;
}
.termsAndconditions .formAction {
  float: right;
  width: 100%;
  text-align: right;
  margin: 45px 0 0 0;
}
.termsAndconditions .formAction a {
  margin-left: 15px;
}

.dashboradPage {
  padding: 30px 0 0 0;
}

.patientsMenu {
  width: 100%;
  background-color: #414141;
}
.patientsMenu .sectionPading {
  padding: 20px;
}
.patientsMenu .profileBasics {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
  position: relative;
  margin-bottom: 20px;
}
.patientsMenu .profileBasics:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #5d5d5d;
}
.patientsMenu .profileBasics .image {
  display: inline-block;
  float: left;
  width: 31%;
}
.patientsMenu .profileBasics .image img {
  width: 68px;
  height: 68px;
}
.patientsMenu .profileBasics .info {
  display: inline-block;
  float: left;
  padding-left: 10px;
  width: 69%;
}
.patientsMenu .profileBasics .info h5 {
  margin-top: 5px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 5px;
  display: inline-block;
  width: 100%;
}
.patientsMenu .profileBasics .info h6 {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 10px;
}
.patientsMenu .profileBasics .info a {
  font-size: 12px;
  position: relative;
  color: #fff;
}
.patientsMenu .profileBasics .info a:hover {
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.patientsMenu .profileBasics .info a:hover:after {
  background-color: rgba(255, 255, 255, 0.5);
}
.patientsMenu .profileBasics .info a.edit {
  float: left;
}
.patientsMenu .profileBasics .info a.logout {
  float: right;
}
.patientsMenu .profileBasics .info a:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #fff;
}
.patientsMenu .profileInfrormation {
  /*margin-bottom: 10px;*/
}
.patientsMenu .profileInfrormation .item {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
.patientsMenu .profileInfrormation .item label {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  color: #fff;
  margin-bottom: 5px;
  font-weight: 600;
}
.patientsMenu .profileInfrormation .item span {
  color: #fff;
  display: inline-block;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
}
.patientsMenu .pages {
  border-top: 1px solid #fff;
}
.patientsMenu .pages ul li a {
  padding: 15px 20px;
  position: relative;
  color: #fff;
  width: 100%;
  display: inline-block;
  font-size: 16px;
  /*border-bottom: 1px solid #5d5d5d;*/
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.patientsMenu .pages ul li a:before {
  content: "";
  position: absolute;
  width: calc(100% - 40px);
  height: 1px;
  background-color: #5d5d5d;
  bottom: 0;
}
.patientsMenu .pages ul li a:hover {
  color: #CC0023;
}
.patientsMenu .pages ul li a.active {
  color: #fff !important;
  background-color: #cc0023;
  width: 100%;
  display: inline-block;
}
.patientsMenu .pages ul li a.active:after {
  content: "";
  position: absolute;
  top: calc(50% - 7px);
  right: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #CC0023;
}

.eservicesBookAnAppointment .resetSearch a {
  margin-top: 35px !important;
}
.eservicesBookAnAppointment .filterSection {
  padding: 0;
}
.eservicesBookAnAppointment .container {
  max-width: 100%;
}
.eservicesBookAnAppointment .searchBtn {
  padding: 0 !important;
}

.eServicesPage {
  padding: 30px 0 0 0;
}
.eServicesPage .listServicesTables .electronicServicesTabs .container {
  max-width: 100%;
}
.eServicesPage .listServicesTables .electronicServicesTabs .container .col-md-3 {
  width: 33.33333333%;
}

.listServicesTables {
  padding: 0 0 0 0;
}
.listServicesTables a.printBtn {
  display: none;
  color: #CC0023;
  margin-right: 20px;
  text-decoration: underline;
}
.listServicesTables .delete {
  color: #CC0023;
  text-decoration: underline;
  display: none;
}
.listServicesTables h3 {
  font-size: 18px;
  color: #292929;
  font-weight: 600;
  margin-bottom: 20px;
}
.listServicesTables table {
  width: 100%;
  margin-bottom: 30px;
}
.listServicesTables table tbody tr:first-child {
  background-color: #CC0023;
  color: #FFF;
  font-size: 15px;
  font-weight: 400;
}
.listServicesTables table tbody tr th {
  font-size: 15px;
  font-weight: 400;
  padding: 15px 10px;
  text-align: left;
}
.listServicesTables table tbody tr td {
  padding: 10px;
  color: #292929;
  font-weight: 400;
  font-size: 15px;
}
.listServicesTables .dk-select-open-down .dk-selected:after {
  transform: rotate(180deg);
}
.listServicesTables .customSelect .dk-selected:after {
  background-image: url("/images/sprite.png");
  background-position: -18px -62px;
  width: 15px;
  height: 8px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .listServicesTables .customSelect .dk-selected:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -18px -62px;
    background-size: 500px;
  }
}
.listServicesTables .filterSelect {
  padding: 20px;
  /*padding-bottom: 16px;*/
  /*border-bottom: 1px solid #e4e4e4;*/
  margin-bottom: 30px;
  background-image: url("/images/greyBgFilter.jpg");
  background-size: cover;
}
.listServicesTables .inputParent input[type=text] {
  border: 1px solid #fff;
  padding: 5px;
  height: 32px;
  width: 80%;
}
.listServicesTables .searchBtn {
  color: #FFF;
  background-color: #CC0023;
  text-transform: uppercase;
  border: 1px solid #CC0023;
  padding: 13px 20px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  float: right;
  margin-top: 20px;
}
.listServicesTables .searchBtn:hover {
  background-color: #fff;
  color: #CC0023;
}
.listServicesTables .inputEntity label {
  font-size: 16px;
  color: #292929;
  font-weight: 500;
  margin-bottom: 5px;
  display: inline-block;
}
.listServicesTables .filterSelect .dk-select {
  width: 100%;
  /*border: 1px solid #e4e4e4;*/
  background-color: #fff;
}
.listServicesTables .filterSelect .dk-selected {
  padding: 5px;
  color: #292929;
}
.listServicesTables .findDoctorsPage .searchBtn {
  border: none;
}

.EservicesPageContent .pageTitle {
  padding-bottom: 20px;
  border-bottom: 1px solid #dbdbdb;
}
.EservicesPageContent .pageTitle h4 {
  font-size: 28px;
  color: #292929;
  font-weight: 600;
}
.EservicesPageContent .pageTitle h6 {
  font-size: 16px;
  color: #4f4f4f;
  font-weight: 500;
  margin-bottom: 0;
}
.EservicesPageContent .myServices {
  padding: 20px 0 0 0;
}
.EservicesPageContent .myServices .sectionTitle {
  color: #292929;
  font-size: 28px;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  font-weight: 500;
}
.EservicesPageContent .myServices .serviceItem {
  position: relative;
  background-color: #f6f6f6;
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
}
.EservicesPageContent .myServices .serviceItem ul li {
  background-color: #fff;
  padding: 20px;
  width: 100%;
  margin-bottom: 2px;
}
.EservicesPageContent .myServices .serviceItem ul li .vaccinationItem {
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px;
}
.EservicesPageContent .myServices .serviceItem ul li .vaccinationItem:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.EservicesPageContent .myServices .serviceItem ul li .vaccinationItem label {
  width: 40%;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #292929;
  float: left;
}
.EservicesPageContent .myServices .serviceItem ul li .vaccinationItem .value {
  width: 60%;
  display: inline-block;
  font-size: 15px;
  color: #4f4f4f;
  float: left;
}
.EservicesPageContent .myServices .serviceItem ul li .datePart {
  border-bottom: 1px solid #e4e4e4;
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.EservicesPageContent .myServices .serviceItem ul li .datePart label {
  font-size: 16px;
  color: #292929;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 600;
}
.EservicesPageContent .myServices .serviceItem ul li .datePart span {
  font-weight: 400;
  font-size: 15px;
  color: #4f4f4f;
}
.EservicesPageContent .myServices .serviceItem ul li .valuePart {
  font-size: 15px;
  color: #4f4f4f;
  display: inline-block;
  width: 100%;
}
.EservicesPageContent .myServices .serviceItem ul li span {
  display: inline-block;
}
.EservicesPageContent .myServices .serviceItem ul li span.date {
  margin-bottom: 10px;
  color: #292929;
  font-size: 16px;
  font-weight: 600;
}
.EservicesPageContent .myServices .serviceItem ul li span.doctor {
  font-size: 15px;
  color: #4f4f4f;
  font-weight: 400;
}
.EservicesPageContent .myServices .serviceItem .actions {
  padding: 0 20px 20px 20px;
  display: inline-block;
  width: 100%;
}
.EservicesPageContent .myServices .serviceItem .actions a {
  display: inline-block;
}
.EservicesPageContent .myServices .serviceItem .actions .right {
  float: right;
}
.EservicesPageContent .myServices .serviceItem .actions .left {
  float: left;
}
.EservicesPageContent .myServices .serviceItem .actions a.link {
  font-size: 15px;
  color: #cc0023;
  position: relative;
  font-weight: 500;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.EservicesPageContent .myServices .serviceItem .actions a.link:hover {
  color: #AEAFB2;
}
.EservicesPageContent .myServices .serviceItem .actions a.link:hover:after {
  background-color: #AEAFB2;
}
.EservicesPageContent .myServices .serviceItem .actions a.link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #CC0023;
}
.EservicesPageContent .myServices .serviceItem .section {
  padding: 0;
  padding: 0 20px;
  margin-bottom: 20px;
}
.EservicesPageContent .myServices .serviceItem .section h5 {
  font-size: 18px;
  color: #292929;
  font-weight: 500;
  margin-bottom: 10px;
}
.EservicesPageContent .myServices .serviceItem h4 {
  padding: 15px 15px 15px 55px;
  background-color: #ededed;
  position: relative;
  font-size: 20px;
  color: #414141;
  font-weight: 600;
  margin-bottom: 20px;
}
.EservicesPageContent .myServices .serviceItem.appointments a.link {
  margin-top: 15px;
}
.EservicesPageContent .myServices .serviceItem.appointments h4:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -175px -117px;
  top: calc(50% - 12px);
  left: 20px;
  width: 24px;
  height: 24px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .EservicesPageContent .myServices .serviceItem.appointments h4:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -175px -117px;
    background-size: 500px;
  }
}
.EservicesPageContent .myServices .serviceItem.xray h4:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -256px -117px;
  top: calc(50% - 15px);
  left: 20px;
  width: 26px;
  height: 30px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .EservicesPageContent .myServices .serviceItem.xray h4:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -256px -117px;
    background-size: 500px;
  }
}
.EservicesPageContent .myServices .serviceItem.vaccination h4:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -314px -117px;
  top: calc(50% - 17.5px);
  left: 20px;
  width: 23px;
  height: 37px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .EservicesPageContent .myServices .serviceItem.vaccination h4:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -314px -117px;
    background-size: 500px;
  }
}
.EservicesPageContent .myServices .serviceItem.myMedication h4:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -370px -117px;
  top: calc(50% - 13px);
  left: 20px;
  width: 26px;
  height: 26px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .EservicesPageContent .myServices .serviceItem.myMedication h4:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -370px -117px;
    background-size: 500px;
  }
}
.EservicesPageContent .myServices .serviceItem.visits h4:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -203px -117px;
  top: calc(50% - 12px);
  left: 20px;
  width: 24px;
  height: 24px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .EservicesPageContent .myServices .serviceItem.visits h4:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -203px -117px;
    background-size: 500px;
  }
}
.EservicesPageContent .myServices .serviceItem.labResults h4:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -231px -117px;
  top: calc(50% - 14px);
  left: 20px;
  width: 21px;
  height: 29px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .EservicesPageContent .myServices .serviceItem.labResults h4:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -231px -117px;
    background-size: 500px;
  }
}
.EservicesPageContent .myServices .serviceItem.approvals h4:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -286px -117px;
  top: calc(50% - 12px);
  left: 20px;
  width: 24px;
  height: 24px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .EservicesPageContent .myServices .serviceItem.approvals h4:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -286px -117px;
    background-size: 500px;
  }
}
.EservicesPageContent .myServices .serviceItem.preventivePrograms h4:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -341px -117px;
  top: calc(50% - 15px);
  left: 20px;
  width: 25px;
  height: 30px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .EservicesPageContent .myServices .serviceItem.preventivePrograms h4:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -341px -117px;
    background-size: 500px;
  }
}
.EservicesPageContent .myServices .serviceItem.proceduralReports h4:after {
  content: "";
  position: absolute;
  background-image: url("/images/sprite.png");
  background-position: -400px -117px;
  top: calc(50% - 15px);
  left: 20px;
  width: 23px;
  height: 30px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .EservicesPageContent .myServices .serviceItem.proceduralReports h4:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -400px -117px;
    background-size: 500px;
  }
}

table .parentTr {
  background-color: #c3c3c3;
}
table .listingItemLI {
  /*background-color:#db1d3e;*/
}
table .highlitedRow {
  background-color: #4f4f4f;
}
table .highlitedRow td {
  color: #fff !important;
}

.fancybox-content {
  font-size: 18px;
  color: #292929;
}

.no-records {
  margin-bottom: 40px;
}

.tableContainer {
  position: relative;
}
.tableContainer .ias_loader {
  position: absolute;
  bottom: -70px;
  left: calc(50% - 10px);
}

.serviceTable .cancelTd {
  text-align: center;
}
.serviceTable a.delete {
  display: inline-block;
  background-image: url("/images/sprite.png");
  background-position: 0 -108px;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  margin: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .serviceTable a.delete {
    background-image: url("/images/sprite@2x.png");
    background-position: 0 -108px;
    background-size: 500px;
  }
}
.serviceTable a.delete:hover {
  opacity: 0.7;
}
.serviceTable a.printBtn {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  display: inline-block;
  background-image: url("/images/sprite.png");
  background-position: -29px -123px;
  width: 18px;
  height: 19px;
  margin: 0;
  margin-left: 10px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .serviceTable a.printBtn {
    background-image: url("/images/sprite@2x.png");
    background-position: -29px -123px;
    background-size: 500px;
  }
}
.serviceTable a.printBtn:hover {
  opacity: 0.7;
}

.pickADateSection .nextAvailableApp {
  margin-bottom: 30px;
  background-color: #e9e9e9;
  color: #292929;
  padding: 15px 50px;
  display: inline-block;
  width: 100%;
  position: relative;
}
.pickADateSection .nextAvailableApp label {
  font-size: 16px;
  color: #292929;
  font-weight: 400;
  float: left;
  line-height: 16px;
}
.pickADateSection .nextAvailableApp h6 {
  float: left;
  font-size: 16px;
  color: #292929;
  margin-left: 5px;
  line-height: 16px;
  margin-bottom: 0;
}
.pickADateSection .nextAvailableApp:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 20px;
  background-image: url("/images/sprite.png");
  background-position: -145px -95px;
  width: 23px;
  height: 23px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pickADateSection .nextAvailableApp:after {
    background-image: url("/images/sprite@2x.png");
    background-position: -145px -95px;
    background-size: 500px;
  }
}
.pickADateSection .doctorDetails {
  display: inline-block;
  width: 100%;
  padding: 20px 15px;
}
.pickADateSection .doctorDetails .doctorImage {
  float: left;
  width: 150px;
}
.pickADateSection .doctorDetails .doctorImage img {
  border-radius: 50%;
  width: 100%;
}
.pickADateSection .doctorDetails .doctorInfo {
  float: left;
  padding: 45px 20px 0 20px;
}
.pickADateSection .doctorDetails .doctorInfo .doctorName {
  margin-bottom: 20px;
}
.pickADateSection .doctorDetails .doctorInfo .doctorName h5 {
  font-size: 20px;
  color: #cc0023;
  font-weight: 600;
}
.pickADateSection .doctorDetails .doctorInfo .labelText label {
  font-weight: 600;
  color: #292929;
  font-size: 16px;
}
.pickADateSection .doctorDetails .doctorInfo .labelText h5 {
  font-weight: 400;
  font-size: 16px;
  color: #292929;
}
.pickADateSection .doctorDetails .doctorInfo .specialization {
  float: left;
}
.pickADateSection .doctorDetails .doctorInfo .clinicName {
  float: left;
  margin-left: 50px;
}
.pickADateSection .pickADate {
  background-color: #cc0023;
  padding: 30px 70px;
  height: auto;
  position: relative;
  /*&:before {
      content: '';
      @include sprite(-75px,-135px);
      width: 9px;
      height: 16px;
      left: 26px;
      top: 60%;
      position: absolute;
      width: 20px;
      height: 35px;
  }

  &:after {
      content: '';
      width: 9px;
      height: 16px;
      right: 26px;
      top: 60%;
      @include sprite(-99px,-134px);
      position: absolute;
      width: 20px;
      height: 35px;
  }*/
}
.pickADateSection .pickADate .sectionLoader {
  top: 0;
  left: 0;
}
.pickADateSection .pickADate .range-calendar .wrapper:first-child {
  display: inline-block;
  width: 100%;
}
.pickADateSection .pickADate .range-calendar .wrapper:first-child .date-formatted {
  position: relative;
}
.pickADateSection .pickADate .range-calendar .wrapper:first-child .date-formatted .next {
  content: "";
  width: 9px;
  height: 16px;
  right: 0;
  top: 0;
  background-image: url("/images/sprite.png");
  background-position: -99px -134px;
  position: absolute;
  width: 20px;
  height: 35px;
  /*&:after {
  }*/
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pickADateSection .pickADate .range-calendar .wrapper:first-child .date-formatted .next {
    background-image: url("/images/sprite@2x.png");
    background-position: -99px -134px;
    background-size: 500px;
  }
}
.pickADateSection .pickADate .range-calendar .wrapper:first-child .date-formatted .next:hover {
  opacity: 0.6;
}
.pickADateSection .pickADate .range-calendar .wrapper:first-child .date-formatted .previous {
  content: "";
  background-image: url("/images/sprite.png");
  background-position: -75px -135px;
  width: 9px;
  height: 16px;
  left: 0;
  top: 0;
  position: absolute;
  width: 20px;
  height: 35px;
  /*&:before {

  }*/
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .pickADateSection .pickADate .range-calendar .wrapper:first-child .date-formatted .previous {
    background-image: url("/images/sprite@2x.png");
    background-position: -75px -135px;
    background-size: 500px;
  }
}
.pickADateSection .pickADate .range-calendar .wrapper:first-child .date-formatted .previous:hover {
  opacity: 0.6;
}
.pickADateSection .pickADate .range-calendar .wrapper:nth-child(2) {
  display: inline-block;
  width: 100%;
}
.pickADateSection .pickADate .range-bar .ui-resizable-handle.ui-resizable-e {
  display: none !important;
}
.pickADateSection .pickADate .cell-content .day {
  color: #fff !important;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-size: 18px !important;
  font-weight: 400 !important;
  margin-bottom: 15px;
}
.pickADateSection .pickADate .cell-content .day-number {
  color: #fff !important;
  font-family: "Poppins", sans-serif;
  font-size: 18px !important;
  font-weight: 400 !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.pickADateSection .pickADate .month-cell .bullet {
  display: none !important;
}
.pickADateSection .pickADate .month-cell .date-formatted {
  font-size: 25px !important;
  color: #fff !important;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.pickADateSection .pickADate .month-cell .date-formatted span {
  display: inline-block;
  font-size: 25px !important;
  color: #fff !important;
  font-family: "Poppins", sans-serif;
  font-weight: 600 !important;
}
.pickADateSection .pickADate .wrapper .months {
  max-width: 100%;
  left: 0 !important;
}
.pickADateSection .pickADate .range-calendar .months .cell {
  display: none;
}
.pickADateSection .pickADate .range-calendar .months .cell.selected {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #fff;
  background-color: #CC0023;
}
.pickADateSection .pickADate .range-calendar .calendar .cell.selected .day-number {
  border-radius: 50%;
  border: 1px solid #fff;
}
.pickADateSection .pickADate .range-calendar .calendar .cell {
  margin-right: 60px;
}
.pickADateSection .pickADate .default-theme .calendar .cell:hover .day-number .day-number {
  border-radius: 50%;
  border: 1px solid #fff;
}

.appConfirmation .appointmentDetails {
  width: 100%;
  border-top: 3px solid #CC0023;
  background-color: #f5f5f5;
  padding: 10px 20px;
  margin-bottom: 25px;
}
.appConfirmation .appointmentDetails ul {
  display: inline-block;
  width: 100%;
}
.appConfirmation .appointmentDetails ul li {
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #dadada;
  display: inline-block;
}
.appConfirmation .appointmentDetails ul li:last-child {
  border-bottom: none;
}
.appConfirmation .appointmentDetails ul li .en {
  width: 50%;
  float: left;
}
.appConfirmation .appointmentDetails ul li .en label {
  float: left;
  font-size: 16px;
  color: #292929;
  font-weight: 600;
  width: 140px;
  overflow: hidden;
}
.appConfirmation .appointmentDetails ul li .en .value {
  float: left;
  font-size: 16px;
  color: #292929;
  font-weight: 400;
  margin-left: 10px;
}
.appConfirmation .appointmentDetails ul li .ar {
  width: 50%;
  float: right;
  text-align: right;
}
.appConfirmation .appointmentDetails ul li .ar label {
  float: right;
  font-size: 16px;
  color: #292929;
  font-weight: 600;
  font-family: "DroidArabicKufi", sans-serif !important;
  width: 140px;
  overflow: hidden;
}
.appConfirmation .appointmentDetails ul li .ar .value {
  float: right;
  font-size: 16px;
  color: #292929;
  font-weight: 400;
  margin-right: 10px;
  font-family: "DroidArabicKufi", sans-serif !important;
}
.appConfirmation .note label {
  font-weight: 600;
  font-size: 16px;
  color: #cc0023;
  display: inline-block;
  margin-bottom: 5px;
  width: 100%;
}
.appConfirmation .note p {
  font-size: 16px;
  display: inline-block;
  width: 100%;
  color: #292929;
}

.soltsResults {
  overflow: hidden;
  border-left: 2px solid #dedede;
  border-right: 2px solid #dedede;
}
.soltsResults .norecords {
  font-size: 18px;
  margin: 10px;
}
.soltsResults ul li {
  border: 1px solid #dedede;
}
.soltsResults ul li:hover {
  background-color: #CC0023;
  color: #fff;
}
.soltsResults ul li a {
  display: inline-block;
  color: #777777;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  padding: 20px 15px;
  width: 100%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.soltsResults ul li a:hover {
  background-color: #CC0023;
  color: #fff;
}

.confirmed .successMessage h5 {
  text-align: center;
  display: inline-block;
  width: 100%;
  margin-bottom: 25px;
  font-size: 30px;
  color: #292929;
  font-weight: 400;
}
.confirmed .successMessage .summaryDetails {
  font-size: 20px;
  color: #292929;
  text-align: center;
  margin-bottom: 30px;
}
.confirmed .successMessage .btnAction {
  text-align: center;
}
.confirmed .successMessage a.redBtn {
  width: 275px;
}
.confirmed .healthTip {
  padding-top: 100px;
}
.confirmed .healthTip h4 {
  text-align: center;
  width: 100%;
  margin-bottom: 25px;
  font-size: 32px;
  font-weight: 600;
  color: #292929;
}
.confirmed .healthTip .redBox {
  padding: 35px 75px;
  background-color: #CC0023;
  text-align: center;
}
.confirmed .healthTip .redBox .imageHealth {
  display: inline-block;
  background-image: url("/images/sprite.png");
  background-position: -3px -216px;
  width: 90px;
  height: 90px;
  margin-bottom: 25px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .confirmed .healthTip .redBox .imageHealth {
    background-image: url("/images/sprite@2x.png");
    background-position: -3px -216px;
    background-size: 500px;
  }
}
.confirmed .healthTip .redBox h5 {
  color: #fff;
  font-size: 22px;
  margin-bottom: 15px;
  font-weight: 400;
}
.confirmed .healthTip .redBox p {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.SocialLinks .toll-number span {
  margin-bottom: 10px;
}
.SocialLinks .toll-number label {
  color: #CC0023;
  font-size: 20px;
  /*margin-left: 10px;*/
  float: left;
  margin-left: 42px;
}
.SocialLinks span {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 15px;
  display: inline-block;
  margin-left: 45px;
}
.SocialLinks ul {
  display: inline-block;
  float: right;
}
.SocialLinks ul li {
  margin-right: 20px !important;
}
.SocialLinks ul li a {
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.SocialLinks ul li a:hover {
  opacity: 0.5;
}
.SocialLinks ul li a.facebook {
  background-image: url("/images/sprite.png");
  background-position: -177px -152px;
  width: 11px;
  height: 24px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .SocialLinks ul li a.facebook {
    background-image: url("/images/sprite@2x.png");
    background-position: -177px -152px;
    background-size: 500px;
  }
}
.SocialLinks ul li a.youtube {
  background-image: url(/images/youtube.png);
  width: 24px;
  height: 24px;
}
.SocialLinks ul li a.twitter {
  background-image: url("/images/sprite.png");
  background-position: -198px -155px;
  width: 20px;
  height: 17px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .SocialLinks ul li a.twitter {
    background-image: url("/images/sprite@2x.png");
    background-position: -198px -155px;
    background-size: 500px;
  }
}
.SocialLinks ul li a.instagram {
  background-image: url("/images/sprite.png");
  background-position: -252px -154px;
  width: 23px;
  height: 24px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .SocialLinks ul li a.instagram {
    background-image: url("/images/sprite@2x.png");
    background-position: -252px -154px;
    background-size: 500px;
  }
}
.SocialLinks ul li a.youtube {
  background-image: url("/images/sprite.png");
  background-position: -281px -156px;
  width: 26px;
  height: 20px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .SocialLinks ul li a.youtube {
    background-image: url("/images/sprite@2x.png");
    background-position: -281px -156px;
    background-size: 500px;
  }
}
.SocialLinks ul li a.linkedIn {
  background-image: url("/images/sprite.png");
  background-position: -224px -153px;
  width: 23px;
  height: 22px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .SocialLinks ul li a.linkedIn {
    background-image: url("/images/sprite@2x.png");
    background-position: -224px -153px;
    background-size: 500px;
  }
}

.customCalendar .monthSection {
  position: relative;
  margin-bottom: 10px;
}
.customCalendar .monthSection a.previousMonth {
  content: "";
  background-image: url("/images/sprite.png");
  background-position: -75px -135px;
  width: 9px;
  height: 16px;
  left: 0;
  top: 0;
  position: absolute;
  width: 20px;
  height: 35px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .customCalendar .monthSection a.previousMonth {
    background-image: url("/images/sprite@2x.png");
    background-position: -75px -135px;
    background-size: 500px;
  }
}
.customCalendar .monthSection a.previousMonth:hover {
  opacity: 0.6;
}
.customCalendar .monthSection .monthName {
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  text-align: center;
}
.customCalendar .monthSection a.nextMonth {
  content: "";
  width: 9px;
  height: 16px;
  right: 0;
  top: 0;
  background-image: url("/images/sprite.png");
  background-position: -99px -134px;
  position: absolute;
  width: 20px;
  height: 35px;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .customCalendar .monthSection a.nextMonth {
    background-image: url("/images/sprite@2x.png");
    background-position: -99px -134px;
    background-size: 500px;
  }
}
.customCalendar .monthSection a.nextMonth:hover {
  opacity: 0.6;
}
.customCalendar .DaysSection {
  position: relative;
}
.customCalendar .DaysSection .owl-item {
  display: inline-block;
}
.customCalendar .DaysSection .owl-nav .owl-prev {
  content: "";
  background-image: url("/images/sprite.png");
  background-position: -75px -135px;
  width: 9px;
  height: 16px;
  left: -20px;
  top: 20px;
  position: absolute;
  width: 20px;
  height: 35px;
  cursor: pointer;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .customCalendar .DaysSection .owl-nav .owl-prev {
    background-image: url("/images/sprite@2x.png");
    background-position: -75px -135px;
    background-size: 500px;
  }
}
.customCalendar .DaysSection .owl-nav .owl-prev:hover {
  opacity: 0.6;
}
.customCalendar .DaysSection .owl-nav .owl-prev .fa-angle-left:before {
  content: "";
}
.customCalendar .DaysSection .owl-nav .owl-next {
  content: "";
  width: 9px;
  height: 16px;
  right: -20px;
  top: 20px;
  background-image: url("/images/sprite.png");
  background-position: -99px -134px;
  position: absolute;
  width: 20px;
  height: 35px;
  cursor: pointer;
}
@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .customCalendar .DaysSection .owl-nav .owl-next {
    background-image: url("/images/sprite@2x.png");
    background-position: -99px -134px;
    background-size: 500px;
  }
}
.customCalendar .DaysSection .owl-nav .owl-next:hover {
  opacity: 0.6;
}
.customCalendar .DaysSection .owl-nav .owl-next .fa-angle-right:before {
  content: "";
}
.customCalendar .DaysSection ul {
  overflow: hidden;
  min-height: 0;
}
.customCalendar .DaysSection ul li a {
  font-size: 16px;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.customCalendar .DaysSection ul li a.active span.number label, .customCalendar .DaysSection ul li a:hover span.number label {
  border-radius: 50%;
  border: 1px solid #fff;
}
.customCalendar .DaysSection ul li a span.name {
  color: #fff;
  width: 100%;
  display: inline-block;
  padding-bottom: 8px;
  cursor: pointer;
}
.customCalendar .DaysSection ul li a span.number {
  color: #fff;
  width: 100%;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.customCalendar .DaysSection ul li a span.number label {
  padding: 1px 7px 0px 7px;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #CC0023;
}

.doctorsDetailsHolder {
  padding: 20px 0;
}

.doctorsDetailsHolder .backListing a {
  font-size: 15px;
}

.drDetails .drThumb {
  border-radius: 50%;
  border: 5px solid #fff;
  width: 180px;
  height: 180px;
  padding: 0;
}

.bookAppointmentsForm {
  padding: 20px 0;
}
.bookAppointmentsForm .errorMessage {
  font-weight: 500;
  background: none;
  padding: 0;
}
.bookAppointmentsForm .inputHolder,
.bookAppointmentsForm .selectHolder {
  padding: 0;
  border: none;
}
.bookAppointmentsForm .formHolder select {
  cursor: pointer;
  height: 40px;
  background-color: #f6f6f6;
}
.bookAppointmentsForm .formHolder label {
  width: 100%;
  color: #5c5c5c;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.bookAppointmentsForm .formHolder input {
  background-color: #f6f6f6;
  border: none;
  height: 40px;
  padding: 0 8px;
}
.bookAppointmentsForm div.requiredError {
  border: none !important;
}
.bookAppointmentsForm div.requiredError input {
  border: 1px solid #CC0023;
}
.bookAppointmentsForm div.requiredError select {
  border: 1px solid #CC0023;
}

.bookAppointmentsForm .RadPicker_Default {
  width: 70% !important;
}

.bookAppointmentsForm .messagevalidations {
  margin-left: 15px;
  font-weight: 500;
}

.bookAppointmentsForm .verticalMiddle {
  margin-top: 50px;
}

.drDetails .buttons a {
  width: 100%;
}

.drDetails .schedule {
  width: 100%;
}

.bookAppointmentsForm ul.formButtons {
  float: left;
  margin-top: 30px;
}

.introdutionPage {
  padding: 15px 0 35px 0;
  font-size: 15px;
}

.campaignSection .mainImageSection {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.campaignSection .mainImageSection img {
  max-width: 100%;
}
.campaignSection .bodyOneSectionHolder {
  position: relative;
  padding-bottom: 255px;
}
.campaignSection .bodyOneSection {
  position: absolute;
  width: 100%;
  top: -100px;
}
.campaignSection .bodyOneSection .brownHolder {
  padding-left: 0;
}
.campaignSection .bodyOneSection .greyHolder {
  padding-right: 0;
}
.campaignSection .bodyOneSection .item {
  padding: 55px;
}
.campaignSection .bodyOneSection .item.grey {
  background-color: #B1B5BE;
}
.campaignSection .bodyOneSection .item.brown {
  background-color: #C7A375;
}
.campaignSection .bodyOneSection .item .content {
  color: #FFFFFF;
  font-size: 30px;
  line-height: 53px;
  margin-bottom: 20px;
}
.campaignSection .bodyOneSection .item a {
  width: 245px;
  color: #CC0023;
  text-align: center;
  font-size: 15px;
  line-height: 25px;
  border: 1px solid #fff;
  background-color: #fff;
  padding: 15px 0;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  display: inline-block;
}
.campaignSection .bodyOneSection .item a:hover {
  color: #fff;
  background-color: transparent;
}
.campaignSection .bodyTwoSection {
  margin-bottom: 80px;
}
.campaignSection .bodyTwoSection h3 {
  display: inline-block;
  width: 100%;
  color: #292929;
  font-size: 32px;
  font-weight: 500;
  line-height: 53px;
  text-align: center;
  margin-bottom: 50px;
}
.campaignSection .bodyTwoSection .content .summary {
  color: #4F4F4F;
  font-size: 20px;
  line-height: 32px;
}
.campaignSection .bodyTwoSection .content .body {
  color: #4F4F4F;
  font-size: 14px;
  line-height: 24px;
}
.campaignSection .bodyThreeSection .redBox {
  background-color: #B3001F;
  padding: 30px 50px;
  display: inline-block;
  width: 100%;
  position: relative;
}
.campaignSection .bodyThreeSection .redBox h4 {
  color: #FFFFFF;
  font-size: 38px;
  line-height: 62px;
  max-width: 488px;
  font-weight: 300;
}
.campaignSection .bodyThreeSection .redBox a {
  width: 245px;
  color: #CC0023;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  line-height: 25px;
  border: 1px solid #fff;
  background-color: #fff;
  padding: 15px 0;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  position: absolute;
  top: calc(50% - 28px);
  right: 50px;
}
.campaignSection .bodyThreeSection .redBox a:hover {
  color: #fff;
  background-color: transparent;
}

.RamadanGreetingsDvHolder {
  position: relative;
}

.Ramadangreetingspageholder .signature {
  position: absolute;
  right: 5%;
  bottom: 10%;
  width: 34%;
  margin: 0 auto;
  text-align: center;
}
.Ramadangreetingspageholder .signature h6 {
  font-size: 17px;
}
.Ramadangreetingspageholder .signature h5 {
  font-size: 13px;
}

@media screen and (max-width: 768px) {
  .Ramadangreetingspageholder .signature h6 {
    font-size: 13px;
  }

  .Ramadangreetingspageholder .signature {
    position: absolute;
    right: 5%;
    bottom: 7%;
  }

  .Ramadangreetingspageholder .filterSection {
    margin-top: 60px;
  }

  .bookingsystem .body .proinfo {
    flex-direction: column;
  }
}
@media screen and (max-width: 425px) {
  .Ramadangreetingspageholder .submitBtnRed {
    margin: 0 !important;
  }

  .Ramadangreetingspageholder .signature h6 {
    font-size: 8px;
  }

  .Ramadangreetingspageholder .signature h5 {
    font-size: 7px;
  }

  .Ramadangreetingspageholder .searchBtn {
    margin-bottom: 20px;
  }

  .Ramadangreetingspageholder .signature {
    position: absolute;
    right: 7%;
    bottom: 4%;
  }
}
@media screen and (max-width: 320px) {
  .Ramadangreetingspageholder .signature h6 {
    font-size: 6px;
  }

  .Ramadangreetingspageholder .signature h5 {
    font-size: 5px;
  }

  .Ramadangreetingspageholder .signature {
    position: absolute;
    right: 7%;
    bottom: 1%;
  }
}
.sendMessage {
  padding: 40px 0 10px 0;
  display: inline-block;
}
.sendMessage .firstSection {
  /*border-bottom: 1px solid #e6e6e6;*/
  border-bottom: none;
  display: inline-block;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 h3 {
  color: #B3001F;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 31px;
  text-align: left;
  margin-bottom: 20px;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .inputHolder {
  padding: 0;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .inputHolder textarea {
  height: 173px;
  width: 100%;
  border: 1px solid #EDEDED;
  border-radius: 1px;
  margin-bottom: 15px;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .inputHolder label {
  color: #292929;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 27px;
  text-align: left;
  margin-bottom: 13px;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .inputHolder input[type=file] {
  border-radius: 1px;
  background-color: #F6F6F6;
  padding: 9px 20px;
  width: 100%;
  margin-bottom: 38px;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .marginForm label {
  color: #292929;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 27px;
  text-align: left;
  margin-bottom: 13px;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .marginForm .inputHolder {
  padding: 0;
  overflow: visible;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .marginForm .inputHolder input {
  border-radius: 1px;
  background-color: #F6F6F6;
  color: #292929;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 27px;
  text-align: left;
  display: block;
  width: 100%;
  padding: 0 20px;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .marginForm .inputHolder .dk-select {
  width: 100%;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .marginForm .inputHolder .dk-select .dk-selected {
  text-align: left !important;
  height: 40px;
  border: none;
  border-radius: 1px;
  background-color: #F6F6F6;
  color: #292929;
  line-height: 27px;
  display: block;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .marginForm .inputHolder .dk-select .dk-selected::after, .sendMessage .firstSection .sendEmailForm .row .col-md-6 .marginForm .inputHolder .dk-select .dk-selected::before {
  display: none;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .marginForm .inputHolder .dk-select .dk-selected::after {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  width: 15px;
  height: 15px;
  background-image: url(../images/down-chevron.svg);
  margin: 0;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .marginForm .inputHolder .RadPicker {
  width: 100% !important;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .marginForm .inputHolder.mobile input {
  background-image: url(../images/phone.svg);
  background-position: 13px center;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-left: 35px;
}
.sendMessage .firstSection .sendEmailForm .row .col-md-6 .marginForm .inputHolder.mail input {
  background-image: url(../images/email.svg);
  background-position: 13px center;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-left: 35px;
}
.sendMessage .firstSection .sendEmailForm ul.formButtons {
  display: block;
  text-align: center;
  float: none;
}
.sendMessage .firstSection .sendEmailForm ul.formButtons li {
  float: none;
  display: inline-block;
}
.sendMessage h4 {
  color: #292929;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 61px;
  text-align: center;
  margin-bottom: 46px;
  font-weight: 400;
}
.sendMessage p {
  color: #AEAEAE;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 31px;
  text-align: center;
  margin: 0 auto;
  display: block;
  margin-bottom: 50px;
  max-width: 700px;
}
.sendMessage .captchaSection {
  float: none;
  margin-top: 0;
}

.getInTouch .sendMessage .firstSection {
  border-bottom: none;
}
.getInTouch .sendMessage .firstSection .sendEmailForm .row .col-md-6 {
  padding: 0;
}
.getInTouch .sendMessage .firstSection .sendEmailForm .row .col-md-6 .col-md-12 {
  padding: 0 5px;
}
.getInTouch .sendMessage .firstSection .sendEmailForm .row .col-md-6 label {
  color: #292929;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 27px;
  text-align: left;
  margin-bottom: 13px;
}
.getInTouch .sendMessage .firstSection .sendEmailForm .row .col-md-6 .inputHolder {
  background-color: white;
  border: none;
}
.getInTouch .sendMessage .firstSection .sendEmailForm .row .col-md-6 .inputHolder textarea {
  padding: 20px;
}
.getInTouch .sendMessage .firstSection .sendEmailForm .row .col-md-6 .inputHolder#txtMessageHolder {
  margin-bottom: 15px;
}
.getInTouch .sendMessage .firstSection .sendEmailForm .row .col-md-6 .inputHolder#txtMessageHolder textarea {
  margin-bottom: 0;
}

.formerror {
  width: 50%;
  margin: 0 auto;
}

#thankyou {
  text-align: center;
  height: auto;
  padding: 55px;
  max-width: 800px;
}
#thankyou .imageHolder {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  margin-bottom: 18px;
}
#thankyou .imageHolder img {
  height: 100%;
  width: 100%;
}
#thankyou .title {
  color: #292929;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 61px;
  text-align: center;
  direction: ltr;
  font-family: "DroidArabicKufi", sans-serif !important;
}
#thankyou p {
  color: #292929;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 31px;
  text-align: center;
  direction: ltr;
  display: block;
  margin-bottom: 40px;
  font-family: "DroidArabicKufi", sans-serif !important;
}
#thankyou p span {
  font-weight: 900;
}
#thankyou .link {
  color: #FFFFFF;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 27px;
  text-align: right;
  padding: 11px 30px;
  background-color: #CC0124;
  display: inline-block;
  font-family: "DroidArabicKufi", sans-serif !important;
  border: 1px solid #CC0124;
  transition: all 0.3s ease-in-out;
}
#thankyou .link:hover {
  background-color: #FFFFFF;
  color: #CC0124;
}

.thankyoupop {
  text-align: center;
  height: auto;
  padding: 55px;
  max-width: 800px;
}
.thankyoupop .imageHolder {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  margin-bottom: 18px;
}
.thankyoupop .imageHolder img {
  height: 100%;
  width: 100%;
}
.thankyoupop .title {
  color: #292929;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 61px;
  text-align: center;
  direction: rtl;
  font-family: "DroidArabicKufi", sans-serif !important;
}
.thankyoupop p {
  color: #292929;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 31px;
  text-align: center;
  direction: ltr;
  display: block;
  margin-bottom: 40px;
  font-family: "DroidArabicKufi", sans-serif !important;
}
.thankyoupop p span {
  font-weight: 900;
}
.thankyoupop .link {
  color: #FFFFFF;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 27px;
  text-align: right;
  padding: 11px 30px;
  background-color: #CC0124;
  display: inline-block;
  font-family: "DroidArabicKufi", sans-serif !important;
  border: 1px solid #CC0124;
  transition: all 0.3s ease-in-out;
}
.thankyoupop .link:hover {
  background-color: #FFFFFF;
  color: #CC0124;
}

.aboutUsPages.reportPage .firstBody {
  padding: 105px 0;
}
.aboutUsPages.reportPage .secondBody {
  background-color: #F7F7F7;
  counter-reset: countLI;
}
.aboutUsPages.reportPage .secondBody ul li {
  counter-increment: countLI;
  color: #4F4F4F;
  min-height: 68px;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: left;
  margin-bottom: 40px;
  position: relative;
  padding-left: 58px;
}
.aboutUsPages.reportPage .secondBody ul li::before {
  content: counter(countLI) "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  height: 42px;
  width: 42px;
  border: 1px solid #CC0023;
  color: #CC0023;
  line-height: 42px;
  font-size: 18px;
  text-align: center;
}
.aboutUsPages.reportPage .secondBody ul li:first-child {
  padding-top: 20px;
}

.clinicsDetails.clinicsDetailsNew .sendMessage .col-md-6.col-sm-6.col-xs-12 {
  float: left;
}
.clinicsDetails.clinicsDetailsNew .introduction h3 {
  margin: 0px auto 35px;
  font-weight: 900;
}
.clinicsDetails.clinicsDetailsNew .introduction .content {
  color: #4F4F4F;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 34px;
  text-align: center;
  margin-bottom: 38px;
}
.clinicsDetails.clinicsDetailsNew .introduction .content p {
  color: #4F4F4F;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 34px;
  text-align: center;
  margin-bottom: 20px;
}
.clinicsDetails.clinicsDetailsNew .introduction .container {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
.clinicsDetails.clinicsDetailsNew .getInTouch {
  padding-top: 90px;
}
.clinicsDetails.clinicsDetailsNew .getInTouch .sendMessage {
  padding-top: 0;
}
.clinicsDetails.clinicsDetailsNew .getInTouch h5 {
  color: #B3001F;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 31px;
  text-align: left;
  margin-bottom: 48px;
}
.clinicsDetails.clinicsDetailsNew .getInTouch .submitBtnRed {
  width: 155px !important;
  margin-bottom: 30px;
}
.clinicsDetails.clinicsDetailsNew .getInTouch .captchaSection {
  margin-top: 5px;
  margin-bottom: 20px;
}
.clinicsDetails.clinicsDetailsNew .HighlightedActions {
  background-color: white;
  margin-bottom: 66px;
}
.clinicsDetails.clinicsDetailsNew .HighlightedActions .rightSection {
  padding: 0;
  text-align: center;
  min-height: 0;
}
.clinicsDetails.clinicsDetailsNew .HighlightedActions .rightSection a {
  float: none;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage h5 {
  color: #292929;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 31px;
  text-align: left;
  margin-bottom: 52px;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage ul li {
  color: #4F4F4F;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 34px;
  text-align: left;
  margin-bottom: 0;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage ul li::after {
  top: 15px;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage .col-md-6 img {
  display: block;
  margin: -50px -32px;
  width: calc(100% + 64px);
}
.clinicsDetails.clinicsDetailsNew .textImageBox .box .text .contentHolder .content {
  padding-left: 60px;
  font-weight: bold;
}
.clinicsDetails.clinicsDetailsNew .textImageBox .box .text .contentHolder .content ul li {
  line-height: 30px;
  font-weight: 400;
}
.clinicsDetails.clinicsDetailsNew .textImageBox .box .text .contentHolder .content h5 {
  font-weight: bold;
  letter-spacing: 0;
  line-height: 31px;
  text-align: left;
  margin-bottom: 44px;
}
.clinicsDetails.clinicsDetailsNew .imageOntheLeft {
  margin-bottom: 124px;
}
.clinicsDetails.clinicsDetailsNew .imageOntheLeft h3 {
  color: #292929;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 61px;
  text-align: center;
  margin-bottom: 65px;
}
.clinicsDetails.clinicsDetailsNew .imageOntheLeft .txt {
  float: right;
  padding-left: 0;
  background-color: #F7F7F7;
  min-height: 623px;
  padding: 90px 66px;
}
.clinicsDetails.clinicsDetailsNew .imageOntheLeft .txt h5 {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 26px;
  text-align: left;
  margin-bottom: 22px;
}
.clinicsDetails.clinicsDetailsNew .imageOntheLeft .txt p {
  color: #4F4F4F;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 40px;
  text-align: left;
  margin-bottom: 50px;
}
.clinicsDetails.clinicsDetailsNew .imageOntheLeft .txt ul {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 34px;
  text-align: left;
}
.clinicsDetails.clinicsDetailsNew .imageOntheLeft .txt ul li {
  margin-bottom: 15px;
  font-weight: 400;
}
.clinicsDetails.clinicsDetailsNew .imageOntheLeft .img {
  float: left;
  padding-right: 0;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage {
  padding: 35px 0;
  margin-bottom: 55px;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage h5 {
  color: #292929;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 31px;
  text-align: left;
  margin-bottom: 54px;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage .col-md-6 {
  border: 1px solid #E8E3E3;
  background-color: #FFFFFF;
  padding: 50px 32px;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage .col-md-6 h5 {
  color: #B3001F;
  font-size: 28px;
  letter-spacing: 0;
  line-height: 40px;
  text-align: left;
  margin-bottom: 40px;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage .col-md-6 p {
  color: #4F4F4F;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 40px;
  text-align: left;
  margin-bottom: 32px;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage .col-md-6 ul {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 34px;
  text-align: left;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage .col-md-6 ul li {
  font-weight: 400;
}
.clinicsDetails.clinicsDetailsNew .fullWidthImage.grey {
  background-color: #F7F7F7;
  padding: 120px 0 150px;
  margin-bottom: 90px;
}

.clinicsDetails .commonForm {
  padding-top: 90px;
}
.clinicsDetails .commonForm .sendMessage {
  padding-top: 0;
}
.clinicsDetails .commonForm .sendMessage .col-md-6.col-sm-6.col-xs-12 {
  float: left;
}
.clinicsDetails .commonForm h5 {
  color: #B3001F;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 31px;
  text-align: left;
  margin-bottom: 48px;
}
.clinicsDetails .commonForm .submitBtnRed {
  width: 155px !important;
  margin-bottom: 30px;
}
.clinicsDetails .commonForm .captchaSection {
  margin-top: 5px;
  margin-bottom: 20px;
}

.fullWidthImage.bulletUl .forMen,
.fullWidthImage.bulletUl .forWomen {
  position: relative;
  padding: 0 0 0 50px;
}

.fullWidthImage.bulletUl .forMen:before,
.fullWidthImage.bulletUl .forWomen:before {
  content: "";
  width: 40px;
  height: 43px;
  background-position: center center;
  background-size: 40px;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.fullWidthImage.bulletUl .forMen:before {
  background-image: url(/images/men-icon.svg);
}

.fullWidthImage.bulletUl .forWomen:before {
  background-image: url(/images/women-icon.svg);
  height: 39px;
}

.bookingsystem {
  text-align: center;
  padding: 38px 0 0;
}
.bookingsystem.forgot .head {
  border-bottom: none;
  margin-bottom: 0;
}
.bookingsystem.forgot .body .formActions {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 20px;
}
.bookingsystem.forgot .body .formActions .resetHolder input,
.bookingsystem.forgot .body .formActions .submitHolder input {
  min-width: 170px;
}
.bookingsystem.change .head {
  border-bottom: none;
  margin-bottom: 0;
}
.bookingsystem.change .body .formActions {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 20px;
}
.bookingsystem.change .body .formActions .resetHolder input,
.bookingsystem.change .body .formActions .submitHolder input {
  min-width: 170px;
}
.bookingsystem.activate .head {
  border-bottom: none;
  margin-bottom: 0;
}
.bookingsystem.activate .body .formActions {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 20px;
}
.bookingsystem.activate .body .formActions .resetHolder input,
.bookingsystem.activate .body .formActions .submitHolder input {
  min-width: 170px;
}
.bookingsystem.activate .body .form .entry {
  display: block;
  float: none;
  margin: 0 auto;
}
.bookingsystem.activate .body .form .inputEntity.showErr input {
  border: none;
}
.bookingsystem.activate .body .form .inputEntity.showErr .field-validation-valid {
  margin-top: 10px;
  display: block;
  position: relative;
  top: auto;
  color: #CB0023;
  left: auto;
  transform: none;
  width: 100%;
  height: auto;
  font-size: 12px;
  color: #CB0023;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  background: none;
  background-color: #FFE4E9;
  padding: 8px 0;
}
.bookingsystem.activate .body .formterms {
  margin-bottom: 50px;
}
.bookingsystem.activate .body .formActions {
  border-top: 1px solid #EBEBEB;
  padding-top: 30px;
}
.bookingsystem.profileinfo .head {
  border-bottom: none;
  margin-bottom: 0;
}
.bookingsystem.profileinfo .body .formActions {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 20px;
}
.bookingsystem.profileinfo .body .formActions .resetHolder input,
.bookingsystem.profileinfo .body .formActions .submitHolder input {
  min-width: 170px;
}
.bookingsystem.profileinfo .body .form .entry {
  display: block;
  float: none;
  margin: 0 auto;
}
.bookingsystem.profileinfo .body .form .inputEntity.showErr input {
  border: none;
}
.bookingsystem.profileinfo .body .form .inputEntity.showErr .field-validation-valid {
  margin-top: 10px;
  display: block;
  position: relative;
  top: auto;
  color: #CB0023;
  left: auto;
  transform: none;
  width: 100%;
  height: auto;
  font-size: 12px;
  color: #CB0023;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  background: none;
  background-color: #FFE4E9;
  padding: 8px 0;
}
.bookingsystem.profileinfo .body .formterms {
  margin-bottom: 50px;
}
.bookingsystem.profileinfo .body .formActions {
  border-top: 1px solid #EBEBEB;
  padding-top: 30px;
}
.bookingsystem.content {
  text-align: left;
}
.bookingsystem.content .unit {
  margin-bottom: 50px;
}
.bookingsystem.content .unit h3 {
  color: #292929;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 6px;
}
.bookingsystem.content .unit p {
  color: #292929;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 10px;
}
.bookingsystem.content .unit ul {
  counter-reset: count;
}
.bookingsystem.content .unit ul li {
  counter-increment: count;
  color: #292929;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 22px;
  display: block;
  margin-bottom: 20px;
  position: relative;
  padding-left: 30px;
}
.bookingsystem.content .unit ul li::before {
  content: counter(count) ".";
  display: block;
  position: absolute;
  color: #292929;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 22px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.bookingsystem .head {
  border-bottom: 1px solid #EBEBEB;
  margin-bottom: 40px;
}
.bookingsystem .head .title {
  color: #292929;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 48px;
  margin-bottom: 60px;
}
.bookingsystem .head a.btn {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  background-color: #CB0023;
  min-width: 170px;
  display: inline-block;
  padding: 11px 20px;
  text-transform: uppercase;
  margin-bottom: 40px;
  border: 1px solid #CB0023;
  transition: all 0.2s;
}
.bookingsystem .head a.btn:hover {
  background-color: transparent;
  color: #CB0023;
}
.bookingsystem .head .intro {
  color: #4E4E4E;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 50px;
  display: block;
}
.bookingsystem .body .proinfo {
  display: flex;
  justify-content: space-between;
}
.bookingsystem .body .proinfo .col .infoPc {
  text-align: left;
  margin-bottom: 55px;
  border-bottom: 1px solid #E8E8E8;
  width: 267px;
}
.bookingsystem .body .proinfo .col .infoPc:last-child {
  margin-bottom: 50px;
}
.bookingsystem .body .proinfo .col .infoPc .title {
  color: #4E4E4E;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 5px;
  display: block;
}
.bookingsystem .body .proinfo .col .infoPc .text {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 13px;
  display: block;
}
.bookingsystem .body .intro {
  color: #292929;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 33px;
  text-align: center;
  margin-bottom: 50px;
}
.bookingsystem .body .intro span {
  display: block;
  color: #4E4E4E;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.bookingsystem .body .steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
}
.bookingsystem .body .steps li .number {
  color: #AEAEAE;
  font-size: 42px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 80px;
  text-align: center;
  display: inline-block;
  margin-right: 20px;
  height: 80px;
  width: 80px;
  background-color: #F6F6F6;
  border-radius: 50%;
  vertical-align: middle;
}
.bookingsystem .body .steps li .text {
  color: #292929;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.bookingsystem .body .steps li.done .number {
  color: #FFFFFF;
  background-color: #CB0023;
}
.bookingsystem .body .form .inputEntity {
  display: block;
  margin-bottom: 30px;
}
.bookingsystem .body .form .inputEntity label {
  color: #4E4E4E;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 8px;
  display: block;
  text-align: center;
}
.bookingsystem .body .form .inputEntity.showErr .field-validation-valid {
  display: block;
}
.bookingsystem .body .form .inputEntity.showErr input {
  border: 2px solid #CB0023;
  background-color: #F6F6F6;
}
.bookingsystem .body .form .inputEntity .field-validation-valid {
  display: none;
  position: absolute;
  top: 50%;
  color: #CB0023;
  left: -15px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url(../images/alert.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.bookingsystem .body .form .inputEntity input {
  display: block;
  width: 100%;
  padding: 12px 20px;
  font-size: 16px;
  background-color: #F6F6F6;
  border: none;
  color: black;
}
.bookingsystem .body .form .col-md-12:last-child .inputEntity {
  margin-bottom: 0;
}
.bookingsystem .body .form .formActions {
  padding-bottom: 28px;
  border-bottom: 1px solid #EBEBEB;
  margin-bottom: 16px;
}
.bookingsystem .body .form .formActions .forgotPassword {
  float: left;
  padding: 0;
  padding-top: 12px;
}
.bookingsystem .body .form .formActions .forgotPassword a {
  color: #CB0023;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 23px;
  text-decoration: underline;
  transition: all 0.2s;
}
.bookingsystem .body .form .formActions .forgotPassword a:hover {
  text-decoration: none;
}
.bookingsystem .body .form .formActions .resetHolder {
  float: left;
}
.bookingsystem .body .form .formActions .resetHolder input {
  color: #CB0023;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  background-color: transparent;
  min-width: 120px;
  display: inline-block;
  padding: 11px 20px;
  text-transform: uppercase;
  border: 1px solid #CB0023;
  transition: all 0.2s;
}
.bookingsystem .body .form .formActions .resetHolder input:hover {
  background-color: #CB0023;
  color: white;
}
.bookingsystem .body .form .formActions .submitHolder {
  float: right;
}
.bookingsystem .body .form .formActions .submitHolder input {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  background-color: #CB0023;
  min-width: 120px;
  display: inline-block;
  padding: 11px 20px;
  text-transform: uppercase;
  border: 1px solid #CB0023;
  transition: all 0.2s;
}
.bookingsystem .body .form .formActions .submitHolder input:hover {
  background-color: transparent;
  color: #CB0023;
}
.bookingsystem .body .form .formActions::after {
  content: "";
  display: block;
  clear: both;
}
.bookingsystem .body .register,
.bookingsystem .body .formterms {
  color: #4E4E4E;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 23px;
  text-align: left;
}
.bookingsystem .body .register a,
.bookingsystem .body .formterms a {
  color: #CB0023;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 23px;
  text-decoration: underline;
  transition: all 0.2s;
}
.bookingsystem .body .register a:hover,
.bookingsystem .body .formterms a:hover {
  text-decoration: none;
}
.bookingsystem .body .formterms {
  text-align: center;
}
.bookingsystem .body .formterms .timer {
  display: block;
  color: #4E4E4E;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
  margin-bottom: 10px;
}
.bookingsystem .body .passwordHint {
  text-align: left;
}
.bookingsystem .body .passwordHint p {
  color: #CB0023;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom: 5px;
}
.bookingsystem .body .passwordHint ul li {
  display: block;
  color: #4E4E4E;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
  padding-left: 20px;
  margin-bottom: 3px;
}
.bookingsystem .body .passwordHint ul li:last-child {
  margin-bottom: 0;
}
.bookingsystem .body .passwordHint ul li::before {
  content: "";
  display: block;
  left: 0;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #4E4E4E;
}
.bookingsystem .body .passwordHint ul li.done::before {
  width: 13px;
  height: 13px;
  border-radius: 0;
  background-color: transparent;
  background-image: url(../images/tick.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.bookingsystem .code {
  padding-top: 35px;
  color: #4E4E4E;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
}
.bookingsystem .code img {
  width: 15px;
  height: 15px;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}
.bookingsystem .code span {
  color: #CB0023;
}
.bookingsystem .sidebar .sidebarcontent {
  background-color: #414141;
  padding: 20px 0px 0;
  text-align: left;
}
.bookingsystem .sidebar .sidebarcontent .user {
  border-bottom: 1px solid #5C5C5C;
  margin-bottom: 20px;
  padding: 0 20px;
  padding-bottom: 16px;
}
.bookingsystem .sidebar .sidebarcontent .user .photo {
  display: inline-block;
  vertical-align: middle;
  height: 68px;
  width: 68px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}
.bookingsystem .sidebar .sidebarcontent .user .photo img {
  display: block;
  width: 100%;
}
.bookingsystem .sidebar .sidebarcontent .user .info {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 82px);
}
.bookingsystem .sidebar .sidebarcontent .user .info .name {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 25px;
}
.bookingsystem .sidebar .sidebarcontent .user .info .id {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
}
.bookingsystem .sidebar .sidebarcontent .proinfo {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  padding: 0 20px 20px;
}
.bookingsystem .sidebar .sidebarcontent .proinfo span {
  color: #FFFFFF;
  display: block;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}
.bookingsystem .sidebar .sidebarcontent .links {
  border-top: 1px solid white;
}
.bookingsystem .sidebar .sidebarcontent .links li {
  display: block;
  padding: 0 20px;
}
.bookingsystem .sidebar .sidebarcontent .links li.active {
  background-color: #CB0023;
  position: relative;
}
.bookingsystem .sidebar .sidebarcontent .links li.active:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 10px;
  transform: rotateZ(45deg) translateY(-50%);
  background-color: #CB0023;
}
.bookingsystem .sidebar .sidebarcontent .links li a {
  color: #FFFFFF;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  padding: 13px 0;
  display: block;
  border-bottom: 1px solid #5C5C5C;
}
.bookingsystem .sidebar .sidebarcontent .links li a:hover {
  opacity: 0.5;
}
.bookingsystem .bookcontent {
  text-align: left;
}
.bookingsystem .bookcontent .title {
  color: #292929;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 48px;
  margin-bottom: 30px;
}
.bookingsystem .bookcontent .steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.bookingsystem .bookcontent .steps li .number {
  color: #AEAEAE;
  font-size: 42px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 80px;
  text-align: center;
  display: inline-block;
  margin-right: 20px;
  height: 80px;
  width: 80px;
  background-color: #F6F6F6;
  border-radius: 50%;
  vertical-align: middle;
}
.bookingsystem .bookcontent .steps li .text {
  color: #292929;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.bookingsystem .bookcontent .steps li.done .number {
  color: #FFFFFF;
  background-color: #CB0023;
}
.bookingsystem .bookcontent .form {
  margin-bottom: 54px;
}
.bookingsystem .bookcontent .form .inputEntity {
  display: block;
  margin-bottom: 30px;
}
.bookingsystem .bookcontent .form .inputEntity label {
  color: #4E4E4E;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 8px;
  display: block;
  text-align: left;
}
.bookingsystem .bookcontent .form .inputEntity.showErr .field-validation-valid {
  display: block;
}
.bookingsystem .bookcontent .form .inputEntity.showErr input {
  border: 2px solid #CB0023;
  background-color: #F6F6F6;
}
.bookingsystem .bookcontent .form .inputEntity .field-validation-valid {
  display: none;
  position: absolute;
  top: 50%;
  color: #CB0023;
  left: -15px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url(../images/alert.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.bookingsystem .bookcontent .form .inputEntity input {
  display: block;
  width: 100%;
  padding: 12px 20px;
  font-size: 16px;
  background-color: #F6F6F6;
  border: none;
  color: black;
}
.bookingsystem .bookcontent .form .inputEntity select {
  display: block;
  width: 100%;
  padding: 12px 20px;
  font-size: 16px;
  background-color: #F6F6F6;
  border: none;
  color: black;
  background-image: url(../images/downarrowred.svg);
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
.bookingsystem .bookcontent .form .inputEntity .dk-select {
  width: 100%;
}
.bookingsystem .bookcontent .form .inputEntity .dk-select .dk-selected {
  display: block;
  width: 100%;
  padding: 12px 20px;
  font-size: 16px;
  background-color: #F6F6F6;
  border: none;
  color: black;
}
.bookingsystem .bookcontent .form .inputEntity .dk-select .dk-selected::before, .bookingsystem .bookcontent .form .inputEntity .dk-select .dk-selected::after {
  display: none;
}
.bookingsystem .bookcontent .form .formActions {
  margin-bottom: 16px;
  text-align: right;
}
.bookingsystem .bookcontent .form .formActions .resetHolder {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.bookingsystem .bookcontent .form .formActions .resetHolder input {
  color: #CB0023;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  font-weight: 500;
  background-color: transparent;
  display: inline-block;
  border: 1px solid #CB0023;
  transition: all 0.2s;
  border: none;
}
.bookingsystem .bookcontent .form .formActions .resetHolder input:hover {
  opacity: 0.5;
}
.bookingsystem .bookcontent .form .formActions .submitHolder {
  display: inline-block;
  vertical-align: middle;
}
.bookingsystem .bookcontent .form .formActions .submitHolder input {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  background-color: #CB0023;
  min-width: 120px;
  display: inline-block;
  padding: 11px 20px;
  text-transform: uppercase;
  border: 1px solid #CB0023;
  transition: all 0.2s;
}
.bookingsystem .bookcontent .form .formActions .submitHolder input:hover {
  background-color: transparent;
  color: #CB0023;
}
.bookingsystem .bookcontent .hintSect {
  padding: 20px 30px;
  background-color: #F6F6F6;
}
.bookingsystem .bookcontent .hintSect img {
  width: 25px;
  height: 25px;
  display: inline;
  margin-right: 8px;
}
.bookingsystem .bookcontent .hintSect .txt {
  display: inline;
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
}
.bookingsystem .bookcontent .hintSect .subtxt {
  color: #292929;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 23px;
  padding-left: 36px;
}
.bookingsystem .bookcontent .hintSect .subtxt a {
  width: 347px;
  color: #CB0023;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 23px;
  text-decoration: underline;
}
.bookingsystem .bookcontent .hintSect .subtxt a:hover {
  text-decoration: none;
}
.bookingsystem .bookcontent .searchresults .blockHead h2 {
  color: #292929;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 35px;
  margin-bottom: 18px;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI {
  margin-bottom: 20px;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem {
  background-color: #F6F6F6;
  padding: 30px;
  position: relative;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingImage {
  border-radius: 50%;
  overflow: hidden;
  width: 114px;
  height: 114px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingImage img {
  display: block;
  width: 100%;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingInfos {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 148px);
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingInfos .listingLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  background-image: url(../images/rightarrowredbig.svg);
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 25px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingInfos .listingLink:hover {
  background-position: 98% center;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingInfos .listingTitle {
  color: #CB0023;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 8px;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingInfos .listingTitle a {
  color: inherit;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingInfos .listingDescription table {
  color: #292929;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 23px;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingInfos .listingDescription table tr td:first-child hr {
  border: none;
  width: 100%;
  height: 1px;
  background-color: #E1E1E1;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingInfos .listingDescription table tr td:first-child .location {
  display: block;
  color: #4E4E4E;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingInfos .listingDescription table tr td:last-child {
  background-color: white;
  padding: 10px 20px;
  color: #292929;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 23px;
}
.bookingsystem .bookcontent .searchresults .blockBody .listingItemLI .listingItem .listingInfos .listingDescription table tr td:last-child span {
  display: block;
  color: #4E4E4E;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
}
.bookingsystem .bookcontent .confirmation table {
  margin-bottom: 20px;
  border-top: 1px solid red;
  padding: 0 30px;
}
.bookingsystem .bookcontent .confirmation table tr {
  border-bottom: 1px solid #DADADA;
}
.bookingsystem .bookcontent .confirmation table tr:first-child td {
  padding-top: 30px;
}
.bookingsystem .bookcontent .confirmation table tr td {
  width: 50%;
  padding: 10px 30px;
  background-color: #F6F6F6;
  color: #292929;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
}
.bookingsystem .bookcontent .confirmation table tr td span {
  color: #4E4E4E;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 23px;
  font-weight: 400;
}
.bookingsystem .bookcontent .confirmation table tr td:last-child {
  text-align: right;
  direction: rtl;
}
.bookingsystem .bookcontent .confirmation .note {
  padding-bottom: 30px;
  border-bottom: 1px solid #EBEBEB;
  margin-bottom: 40px;
}
.bookingsystem .bookcontent .confirmation .note .title {
  color: #CB0023;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 0;
}
.bookingsystem .bookcontent .confirmation .note p {
  color: #292929;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 23px;
}

body.fix {
  overflow: hidden;
}

.termsPop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
  display: none;
}
.termsPop .content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 30px 0;
  max-height: 90vh;
  max-width: 558px;
}
.termsPop .content .close {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 12px;
  width: 12px;
  display: block;
  background-image: url(../images/close-red.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.termsPop .content .title {
  color: #292929;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 33px;
  margin-bottom: 8px;
  padding: 0 30px;
}
.termsPop .content p {
  color: #4E4E4E;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 22px;
  padding: 0 30px;
  max-height: 342px;
  max-width: calc(100% - 17px);
  overflow: auto;
}
.termsPop .content p::-webkit-scrollbar-track {
  border-radius: 3px;
  background-color: #ECECEC;
}
.termsPop .content p::-webkit-scrollbar {
  width: 6px;
  border-radius: 3px;
}
.termsPop .content p::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #CB0023;
}

/*# sourceMappingURL=dallahhospital.css.map */
