﻿header nav .navbar-collapse.in {
  height: 100% !important;
}
main {
  overflow-y: hidden;
}
main .carousel3 {
  margin: 0;
  max-width: 870px;
}
.login-modal .btn {
  width: 100%;
}
#menu {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 4;
}
.bgimg {
  width: 100% !important;
  height: 100% !important;
}
.bgimage {
  /*display: block;*/
  position: relative;
  text-align: right;
  color: white;
  height: 100%;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (orientation: portrait) {
  .bgimage {
    position: static !important;
  }
}
.bgimage > div {
  position: absolute;
  width: 50%;
  right: 10px;
  /*height: 70%;*/
  bottom: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  overflow: hidden;
}
.bgimage > div p {
  font-size: 16px;
}
@media (orientation: portrait) {
  .bgimage > div {
    width: 98%;
    right: 1%;
    height: 45%;
  }
}
.jssora21l,
.jssora21r {
  display: block;
  position: absolute;
  /* size of arrow element */
  width: 55px;
  height: 55px;
  cursor: pointer;
  background: url(images/slider/a21.png) center center no-repeat;
  overflow: hidden;
}
.jssora21l {
  background-position: -3px -33px;
}
.jssora21r {
  background-position: -63px -33px;
}
.jssora21l:hover {
  background-position: -123px -33px;
}
.jssora21r:hover {
  background-position: -183px -33px;
}
.jssora21l.jssora21ldn {
  background-position: -243px -33px;
}
.jssora21r.jssora21rdn {
  background-position: -303px -33px;
}
@media (max-width: 700px) {
  .show_packeag .title {
    background-color: #285083;
  }
  .show_packeag .title span {
    font-size: 1.3em;
    margin-right: 10px;
    color: white;
  }
  .show_packeag .title .close {
    display: block !important;
    height: 26px !important;
    margin-top: 1px !important;
  }
  .show_packeag .package .title span {
    color: white;
  }
  .packeag_request .request_info .request_form {
    padding: 20px;
  }
  .packeag_request .request_info .request_form .file-upload {
    padding: 4px;
  }
  .packeag_request .request_info .package_info {
    padding-top: 0 !important;
  }
  .packeag_request .request_info .package_info .package {
    /*margin: 10px 30px;*/
  }
}
@media (min-width: 700px) {
  #IPDEntry .body-area-form {
    margin: 15px 20px;
  }
  #IPDEntry .title {
    background-color: #285083;
  }
  #IPDEntry .title span {
    font-size: 1.3em;
    margin-right: 10px;
    color: white;
  }
  #IPDEntry .packeag_request .request_info .request_form {
    padding: 20px 40px;
  }
  #IPDEntry .packeag_request .request_info .request_form .commend {
    margin-left: 65px;
  }
  #IPDEntry .packeag_request .request_info .request_form .file-upload {
    margin-left: 65px !important;
  }
}
#IPDEntry .body-area-form {
  /*background-color: lightgrey;*/
  /*background-color: #f4f5ef;*/
  border: 1px solid silver;
  border-radius: 20px;
  padding: 0px;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#IPDEntry .btn-success {
  background-color: #48a684;
}
#IPDEntry .btn-warning {
  background-color: #5f80cf;
}
#IPDEntry .btn-danger {
  background-color: #e32b35;
}
#IPDEntry .package {
  direction: ltr;
  height: 300px;
  padding: 0;
  border-radius: 10px;
  background-color: white !important;
  box-shadow: 0 3px 9px 0 #050505, 0 3px 9px 0 rgba(0, 0, 0, 0.12) !important;
}
#IPDEntry .package .ribbon {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
#IPDEntry .package .ribbon span {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 25px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #2aa77e;
  background: linear-gradient(#2aa77e 0%, #139476 100%);
  position: absolute;
  top: 19px;
  left: -21px;
}
#IPDEntry .package .title {
  padding: 10px;
  height: 15%;
  margin: 0;
  background-color: #183a5d;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  font-size: 1.3em;
}
#IPDEntry .package .pic {
  height: 60%;
  overflow: hidden;
  position: relative;
}
#IPDEntry .package .pic img {
  height: 100%;
}
#IPDEntry .package .pic .show-cover {
  opacity: 1 !important;
}
#IPDEntry .package .pic .cover-img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
#IPDEntry .package .pic .cover-img .package_btn {
  position: relative;
  color: #fff !important;
  border: 2px solid #48a684;
  border-radius: 20px;
}
#IPDEntry .package .info {
  height: 25%;
  overflow: hidden;
}
#IPDEntry .package .info .price {
  color: black;
  text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1), 10px 10px 10px rgba(0, 0, 0, 0.2);
  padding-top: 10px;
  font-size: medium;
  padding-bottom: 10px;
  bottom: auto;
  top: auto;
}
#IPDEntry .package .info .price .final_price {
  display: block;
  margin-right: 10px;
}
#IPDEntry .package .info .line {
  width: 100%;
  height: 3px;
  overflow: hidden;
}
#IPDEntry .package .info .center {
  color: black;
  text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1), 10px 10px 10px rgba(0, 0, 0, 0.2);
  padding-top: 10px;
  font-size: medium;
  padding-bottom: 10px;
}
#IPDEntry .package .info .doctor {
  color: black;
  text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1), 10px 10px 10px rgba(0, 0, 0, 0.2);
  padding-top: 10px;
  font-size: medium;
  padding-bottom: 10px;
}
#IPDEntry .package .package_btns {
  height: 20%;
  overflow: hidden;
}
#IPDEntry .package .package_btns .package_btn {
  position: absolute;
  padding: 10px;
  color: #fff !important;
  background-color: #48a684;
  right: 30px;
  left: 30px;
  bottom: auto;
  top: auto;
  border-radius: 20px;
}
#IPDEntry .package-desc {
  direction: rtl;
  height: 310px;
  border-radius: 10px;
  background-color: white !important;
  margin: 1rem 0px;
  padding: 9px 0px;
  box-shadow: 0 3px 9px 0 #050505, 0 3px 9px 0 rgba(0, 0, 0, 0.12) !important;
}
#IPDEntry .package-desc .description {
  color: black;
  display: inline-block;
  margin: 15px 10px;
  margin-top: 5px;
  white-space: pre-wrap;
  text-align: justify;
}
#IPDEntry .show_packeag .packeag_list {
  position: relative;
  justify-content: center;
}
#IPDEntry .show_packeag .packeag_list .package {
  margin: 10px 0;
}
#IPDEntry .show_packeag .packeag_list .package-null {
  border: 1px solid;
  background: #f9f9f9;
  border-radius: 0.5rem;
  color: black;
  text-align: center;
  padding: 20px;
  margin: 20px;
  width: 28rem;
  background-color: white !important;
  box-shadow: 0 3px 9px 0 #050505, 0 3px 9px 0 rgba(0, 0, 0, 0.12) !important;
}
#IPDEntry .show_packeag .other_packeag_list {
  background-color: whitesmoke;
  padding: 10px;
  margin-right: 0px;
  margin-left: 0px;
}
#IPDEntry .show_packeag .other_packeag_list .show_more_packeag {
  text-decoration: none;
  cursor: pointer;
  font-size: 1.1em;
}
#IPDEntry .packeag_request .request_info {
  padding-bottom: 20px;
}
#IPDEntry .packeag_request .request_info .package_info {
  /*padding-top: 70px;*/
}
#IPDEntry .packeag_request .request_info .package_info .package {
  height: 450px;
}
#IPDEntry .packeag_request .request_info .package_info .package .title {
  padding: 0px;
}
#IPDEntry .packeag_request .request_info .package_info .package a,
#IPDEntry .packeag_request .request_info .package_info .package a:hover,
#IPDEntry .packeag_request .request_info .package_info .package a:focus {
  color: #009688;
}
#IPDEntry .packeag_request .request_info .package_info .package a:hover,
#IPDEntry .packeag_request .request_info .package_info .package a:focus {
  text-decoration: underline;
}
#IPDEntry .packeag_request .request_info .package_info .package a:active,
#IPDEntry .packeag_request .request_info .package_info .package a:hover {
  outline: 0;
}
#IPDEntry .packeag_request .request_info .package_info .package a {
  background-color: transparent;
}
#IPDEntry .packeag_request .request_info .package_info .package .title {
  height: 10% !important;
}
#IPDEntry .packeag_request .request_info .package_info .package .pic {
  height: 50% !important;
}
#IPDEntry .packeag_request .request_info .package_info .package .info {
  height: 50% !important;
  overflow: hidden;
}
#IPDEntry .packeag_request .request_info .request_form .file-upload {
  /* width: 100%; */
  border: 0 !important;
}
#IPDEntry .packeag_request .request_info .request_form .file-upload div {
  text-align: center;
}
#IPDEntry .packeag_request .request_info .request_form .file-upload div div {
  color: black;
  text-align: center;
}
#IPDEntry .packeag_request .request_info .request_form .file-upload td {
  color: black;
}
#IPDEntry .packeag_request .request_info .request_form .file-upload span {
  float: left;
  color: black;
  margin-top: 5px;
}
#IPDEntry .packeag_request .request_info .request_form .file-upload span span {
  float: initial;
}
#IPDEntry .packeag_request .request_info .request_form .file-upload .select_file {
  float: right !important;
  background-color: #5c80ce;
  color: white;
  margin-bottom: 10px;
}
#IPDEntry .packeag_request .request_info .request_form .commend {
  margin-top: 30px;
}
#IPDEntry .packeag_request .request_info .request_form .commend textarea {
  padding: 5px;
  border: 1px solid #c1c1c1;
  min-height: 150px;
  color: #000000;
}
/*.home-center-list {
    margin-bottom: 0;

    .btn-center {
        padding-left: 15px;
    }

    a {
        padding: 2px 14px;
        font-weight: 600;
        color: #fff;
        background: #39c5de;
        border-radius: 5px;
        background: #3c8dc5;
        font-size: 16px;
        float: left;
        margin-right: 10px;
    }
}*/
.home-proficiency-list {
  background-color: whitesmoke;
  color: #000;
  padding-bottom: 20px;
  padding-top: 20px;
}
.home-proficiency-list .filter-input {
  font-size: 1.3em;
  margin-top: 1px;
  margin-bottom: 10px;
}
.filter-input {
  width: 250px;
}
.home-doctor-list {
  padding-bottom: 20px;
}
.home-doctor-list .doctor-filter-bar {
  background-color: #285083;
  padding: 10px;
  font-size: 1.3em;
}
.home-doctor-list .doctor-list-container {
  color: #000;
  /*padding: 15px;*/
  padding-top: 0px;
  padding-bottom: 20px;
}
.home-doctor-list .doctor-list-container .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  float: left;
  width: 100%;
  margin-top: 10px;
}
.home-doctor-list .doctor-list-container .owl-item .content-item {
  padding: 0 15px;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner {
  background: #f9f9f9;
  text-align: center;
  height: 150px;
  border-radius: 10px;
  background-color: white !important;
  box-shadow: 0 3px 9px 0 #050505, 0 3px 9px 0 rgba(0, 0, 0, 0.12) !important;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner .content-image {
  position: relative;
  height: 100%;
  padding: 10px;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner .content-image img {
  max-width: 100%;
  max-height: 100%;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner .content-detail {
  padding: 10px;
  background-color: #f9f9f9;
  height: 150px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .content-info {
  height: 40%;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .content-info .title {
  line-height: 24px;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  background-color: initial;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .content-info .title a {
  color: #009688;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .content-info .title span {
  color: #232323;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .content-info .doctor-department a {
  display: inline;
  color: #3c8dc5;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .content-description {
  font-size: smaller;
  height: 40%;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .readmore {
  height: 20%;
}
.home-doctor-list .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .readmore a {
  display: inline-block;
  padding: 5px 15px;
  font-weight: 600;
  color: #fff;
  background: #39c5de;
  border-radius: 50px;
  background: #3c8dc5;
}
.home-doctor-list .doctor-showmore-bar {
  background-color: whitesmoke;
  padding: 10px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 20px;
}
.home-doctor-list .doctor-showmore-bar .show-more-doctor {
  text-decoration: none;
  cursor: pointer;
  font-size: 1.1em;
}
.home-doctor-list .doctor-showmore-bar span {
  margin-right: 20px;
  color: #009688;
  font-size: 1.3em;
  vertical-align: text-top;
}
.home-doctor-consultant {
  padding-bottom: 20px;
}
.home-doctor-consultant .doctor-filter-bar {
  background-color: #285083;
  font-size: 1.3em;
  display: flex;
}
.home-doctor-consultant .doctor-filter-bar ul.dropdown-menu {
  width: 100%;
  text-align: center;
}
.home-doctor-consultant .doctor-filter-bar .List-DoctorConsultantTitle {
  width: 140px;
  background-color: rgba(88, 255, 0, 0.1);
  white-space: nowrap;
}
.home-doctor-consultant .doctor-filter-bar .List-DoctorConsultantTitle h3 {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  margin-top: 15px;
}
.home-doctor-consultant .doctor-list-container {
  color: #000;
  /*padding: 15px;*/
  padding-top: 0px;
  padding-bottom: 20px;
}
.home-doctor-consultant .doctor-list-container .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  float: left;
  width: 100%;
  margin-top: 10px;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item {
  padding: 0 15px;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item .content-item-inner {
  background: #f9f9f9;
  text-align: center;
  height: 150px;
  border-radius: 10px;
  background-color: white !important;
  box-shadow: 0 3px 9px 0 #050505, 0 3px 9px 0 rgba(0, 0, 0, 0.12) !important;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item .content-item-inner .content-image {
  position: relative;
  height: 100%;
  padding: 10px;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item .content-item-inner .content-image img {
  max-width: 100%;
  max-height: 100%;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item .content-item-inner .content-detail {
  padding: 10px;
  background-color: #f9f9f9;
  height: 150px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .content-info {
  height: 40%;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .content-info .title {
  line-height: 24px;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  background-color: initial;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .content-info .title span {
  color: #232323;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .content-info .doctor-department span {
  display: inline;
  color: #3c8dc5;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .content-description {
  font-size: smaller;
  height: 40%;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .readmore {
  height: 20%;
}
.home-doctor-consultant .doctor-list-container .owl-item .content-item .content-item-inner .content-detail .readmore a {
  display: inline-block;
  padding: 5px 15px;
  font-weight: 600;
  color: #fff;
  background: #39c5de;
  border-radius: 50px;
  background: #3c8dc5;
}
.home-doctor-consultant .doctor-showmore-bar {
  background-color: whitesmoke;
  padding: 10px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 20px;
}
.home-doctor-consultant .doctor-showmore-bar .show-more-doctor {
  text-decoration: none;
  cursor: pointer;
  font-size: 1.1em;
}
.home-doctor-consultant .doctor-showmore-bar span {
  margin-right: 20px;
  color: #009688;
  font-size: 1.3em;
  vertical-align: text-top;
}
.home-center-list {
  padding-bottom: 20px;
}
.home-center-list .center-filter-bar {
  background-color: #285083;
  padding: 10px;
  font-size: 1.3em;
}
.home-center-list .center-list-container {
  color: #000;
  /*padding: 15px;*/
  padding-top: 0px;
  padding-bottom: 20px;
}
.home-center-list .center-list-container .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  float: left;
  width: 100%;
  margin-top: 10px;
}
.home-center-list .center-list-container .owl-item .content-item {
  padding: 0 15px;
}
.home-center-list .center-list-container .owl-item .content-item .content-item-inner {
  background: #f9f9f9;
  text-align: center;
  height: 150px;
  border-radius: 10px;
  background-color: white !important;
  box-shadow: 0 3px 9px 0 #050505, 0 3px 9px 0 rgba(0, 0, 0, 0.12) !important;
}
.home-center-list .center-list-container .owl-item .content-item .content-item-inner .content-image {
  position: relative;
  height: 100%;
  padding: 10px;
  background-color: whitesmoke;
}
.home-center-list .center-list-container .owl-item .content-item .content-item-inner .content-image img {
  max-width: 100%;
  max-height: 100%;
  padding: 10px;
}
.home-center-list .center-list-container .owl-item .content-item .content-item-inner .content-detail {
  padding: 10px;
  background-color: #f9f9f9;
  height: 150px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.home-center-list .center-list-container .owl-item .content-item .content-item-inner .content-detail .content-info {
  height: 80%;
}
.home-center-list .center-list-container .owl-item .content-item .content-item-inner .content-detail .content-info .title {
  line-height: 24px;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  background-color: initial;
}
.home-center-list .center-list-container .owl-item .content-item .content-item-inner .content-detail .content-info .title span {
  color: #232323;
}
.home-center-list .center-list-container .owl-item .content-item .content-item-inner .content-detail .content-info .doctor-department a {
  display: inline;
  color: #3c8dc5;
}
.home-center-list .center-list-container .owl-item .content-item .content-item-inner .content-detail .content-description {
  font-size: smaller;
  height: 40%;
}
.home-center-list .center-list-container .owl-item .content-item .content-item-inner .content-detail .readmore {
  height: 20%;
}
.home-center-list .center-list-container .owl-item .content-item .content-item-inner .content-detail .readmore a {
  display: inline-block;
  padding: 5px 15px;
  font-weight: 600;
  color: #fff;
  background: #39c5de;
  border-radius: 50px;
  background: #3c8dc5;
}
@media (max-width: 360px) {
  .home-center-list .center-list-container .owl-item .content-item .content-item-inner .content-detail .readmore a {
    padding: 5px 5px;
    border-radius: 10px;
  }
}
.home-center-list .center-showmore-bar {
  background-color: whitesmoke;
  padding: 10px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 20px;
}
.home-center-list .center-showmore-bar .show-more-center {
  text-decoration: none;
  cursor: pointer;
  font-size: 1.1em;
}
.home-center-list .center-showmore-bar span {
  margin-right: 20px;
  color: #009688;
  font-size: 1.3em;
  vertical-align: text-top;
}
@media (min-width: 992px) {
  .appointment-search-body {
    margin-right: 40px !important;
  }
}