/*---------------------------------------Survin IT Solution Design Css Styles----------------------------*/

a.navbar-brand img.mobile,

.fixed-footer,

.fixed-header .user-picture-menu {

    display: none;

}

/* Register page */



.register_div {

  float:left;

  width:100%;

  background:#ddd;

  background:url(../images/register-bg.jpg);

  background-repeat:no-repeat;

  background-size:100% 100%;

  background-position:center;

  padding-bottom:0;

  padding-top:0;

  margin-top: 100px;

}



.register_div .front .form-item-mail {

  position:initial;

}



.register_div .front .form-item-pass-pass2 {

  position:inherit;

}



.register_div .front-register-login-con {

  margin: 0 auto;

  border: 0;

  position: relative;

}



.register_div #block-system-main {

  padding-top:0!important;

  min-height:0!important;

}



.register_div .region-content {

  margin:0;

  border:0;

}



.register_div .page-header {

  text-align:center;

  text-transform:uppercase!important;

  color:#fff;

  border:0;

  padding:0;

  margin:0;

}



.register_div #field-first-name-add-more-wrapper {

  float:left;

}



.register_div #edit-field-first-name {

  width:48%;

  float:left;

  margin:0 1%;

}



.register_div #edit-field-first-name .form-group {

  width:100%;

  margin:0;

  float:left;

}



.register_div .field-name-field-surname {

  width:48%;

  float:left;

  margin:0 1%;

}



.register_div .field-name-field-user-phone-number {

  float:left;

  width:48%;

  margin:0 1%;

}



.register_div .form-item.form-item-mail.form-type-textfield.form-group {

  float:left;

  width:48%;

  margin:0 1%;

}



.register_div .form-item.form-item-pass.form-type-password-confirm.form-group {

  width:100%;

  margin:0 1%;

}



.register_div .front .form-item-pass-pass1 {

  width:100%;

  margin:0;

  padding:0;

}



.register_div .row {

  margin:0!important;

  padding:0!important;

  float:left;

  width:100%;

}



.register_div #edit-actions {

  text-align: right;

  position: inherit;

  bottom: 35px;

  right: 0;

}



.register_div #user-register-form .btn-default {

  color: #fff!important;

  background-color: #008000!important;

  border-color: #008000!important;

  position: relative;

  padding: 10px 23px;

  font-size: 18px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}



.front .form-item-pass-pass1 {

  width:48%;

  margin:0 1% 0 0;

  padding:0;

  float:left!important;

}



.register_div #field-first-name-add-more-wrapper {

  width:100%;

}



.register_div .form-control {

  display:block;

  width:100%;

  height:36px!important;

  padding:6px 12px;

  font-size:14px;

  line-height:1.428571429;

  color:#555;

  vertical-align:middle;

  background-color:#fff;

  background-image:none;

  border:0 solid #ccc!important;

  border-radius:0!important;

}



.register_div .already-acc {

  float:left;

  margin-left:1%;

  color:#fff;

  font-size:16px;

  display:none;

}



.register_div .already-acc a {

  color:#d44312;

  text-decoration:underline;

}



.register_div .main-front {

  max-width:590px;

  margin:0 auto;

}



.register_div #edit-field-dr-consumer-role {

  float:left;

  width:75%;

  margin-left:1%;

}



/*****/

.home_bottom_search {

  float:left;

  width:100%;

  margin:0;

  padding:20px 0 60px;

  background:#f7f7f7 url(../images/search_bg.jpg);

  background-repeat:no-repeat;

}



.home_bottom_search .bottom-front-search {

  margin:0 auto;

  padding-top:0;

  width:100%;

  float:left;

  max-width:100%;

}



#block-views-exp-find-a-doctor-page-4 {

  width:100%;

  float:left;

  padding:0;

}



.home_bottom_search h2 {

  float:left;

  width:100%;

  text-align:center;

  text-transform:uppercase!important;

}



.home_bottom_search .form-control {

  display:block;

  width:100%;

  height:45px;

  padding:6px 12px;

  font-size:15px;

  line-height:1.428571429;

  color:#969696;

  vertical-align:middle;

  background-color:#fff;

  background-image:none;

  border:1px solid #e4e4e4;

  border-radius:0;

  transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;

  box-shadow:none;

}



.home_bottom_search .views-exposed-form .views-exposed-widget {

  float:left;

  padding: .5em 0 0 !important;

  margin-right: -1px !important;

}



.home_bottom_search #edit-submit-find-a-doctor {

  background-color: #fa6b3a !important;

  margin-left: 0!important;

  border-radius: 0;

  color: #fff !important;

  font-size: 18px;

  padding: 10px 18px 9px;

  border: 0;

  margin-top: 25px;

}



.home_bottom_search #edit-profile-main-field-specialty-one {

  width:100%;

  min-width:155px;

  max-width:155px;

}



.front .form-item-mail {

  position:inherit;

}



.front .form-item-pass-pass2 {

  position:initial;

  float:left!important;

  width:48%;

  margin:0 1%;

  padding:0;

}



.form-type-password-confirm .help-block {

  clear:left;

  width:auto;

  padding:0;

  float:left;

  margin-top:0;

  display:inline;

  margin-left:0;

  position:initial;

  border:0;

  color:#d80000;

}



.form-type-password-confirm .form-control-feedback {

  right:15px;

  position:absolute;

  z-index:222;

  left:0;

  top:14px;

  display:none;

}



.form-type-password-confirm .progress {

  background:0 0;

  border-radius:0;

  -webkit-box-shadow:none;

  box-shadow:none;

  height:4px;

}



#user-register-form label {

  top:9px;

  left:9px;

  margin-top:10px;

  margin-bottom:0;

  font-size:16px;

  font-weight:400;

  margin-left:2px;

  color:#fff;

}



.form-type-password-confirm .form-type-password {

  clear:inherit!important;

}



.register_div #field-surname-add-more-wrapper {

  position:initial;

  width:100%;

}



.front #field-first-name-add-more-wrapper,.front #field-surname-add-more-wrapper,.front #field-user-phone-number-add-more-wrapper,.front .form-item-mail {

  width:100%;

}



#block-views-exp-find-a-doctor-page-4 {

  width:100%;

  float:left;

  padding:0;

}



.for-all {

  position:relative;

  top:auto;

  text-align:center;

  font-size:2em;

}



.for-doctors {

  float:left;

}



.for-consumers {

  margin-top:20px;

  float:left;

}



.front #field-surname-add-more-wrapper {

  position:initial;

}



.front #edit-profile-main-field-specialty-one,

.front #edit-profile-main-field-list-state {

  margin-top:0;

  margin-left:0;

  border: none;

  outline: 1px solid #e4e4e4;

  outline-offset: -1px;

}



#block-block-58 {

  width:100%;

  float:left;

  margin-top:75px;

}



/*-------------------------------08102018---------------------------*/

.for-doctors .fa-stethoscope:before {

  content:"\f0f1";

  position:absolute;

  left:10px;

  top:9px;

  font-size:50px;

  font-family:'Font Awesome\ 5 Free';

  font-weight: 900;

  color:#fff;

}



.for-consumers .fa-group:before,.fa-users:before {

  content:"\f0c0";

  position:absolute;

  left:10px;

  top:9px;

  font-size:43px;

  font-family:'Font Awesome\ 5 Free';

  color:#fff;

  font-weight: 900;

}



.for-consumers:last-child .fa-briefcase:before {

  content:"\f0b1";

  position:absolute;

  left:10px;

  top:9px;

  font-size:43px;

  font-family:'Font Awesome\ 5 Free';

  color:#fff;

  font-weight: 900;

}



#field-organization-name-add-more-wrapper {

  margin:0 1%;

  width:48%;

  float:left;

}



#edit-field-type-of-organization {

  width:48%;

  margin:0 1%;

  float:left;

}



.for-doctors h2 {

  float:left;

  width:100%;

  font-size:20px;

  text-align:center;

  text-transform:uppercase!important;

}



.for-consumers h2 {

  float:left;

  width:100%;

  font-size:20px;

  text-align:center;

  text-transform:uppercase!important;

}



.for-doctors p {

  font-size:14px;

  float:left;

  width:100%;

  text-align:center;

  padding:0;

  margin:0;

  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

  font-weight:400;

}



.for-consumers p {

  font-size:14px;

  float:left;

  width:100%;

  text-align:center;

  padding:0;

  margin:0;

  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

  font-weight:400;

}



.mylivechat_buttonround {

  top:20px!important;

  left:33px!important;

  background-color:#0093cb!important;

}



.navbar .phone:before {

  content:"\f3cd" !important;

  font-size:34px;

  color:#0092ca;

  top:-7px;

  font-family: "Font Awesome 5 Free";

}



.navbar-default .navbar-nav > li > a {

  font-weight:600;

  color:#505050!important;

}



.navbar-default a.call-us {

  position:relative;

  right:-62px;

  top:-13px;

  font-size:11px;

  color:#797979!important;

  font-weight:bolder!important;

}



/*-------------------- css for social media --------------------*/

#contact-buttons-bar {

  position:fixed;

  top:120px;

  left:-50px;

  width:50px;

}



#contact-buttons-bar.slide-on-scroll {

  position:absolute;

}



.contact-button-link {

  display:block;

  width:50px;

  height:50px;

  padding:0;

  margin-bottom:1px;

  text-align:center;

  line-height:50px;

  font-size:22px;

  background:#8e8e93;

  color:#fff;

  position:relative;

  left:0;

  -webkit-box-sizing:border-box;

  -moz-box-sizing:border-box;

  box-sizing:border-box;

  -webkit-transition:all 250ms;

  -moz-transition:all 250ms;

  transition:all 250ms;

}



.contact-button-link:hover,.contact-button-link:focus,.contact-button-link:active {

  color:#fff;

  padding-left:20px;

  width:70px;

}



.contact-button-link.cb-hidden {

  left:-50px;

}



.contact-button-link.facebook {

  background:#3b5998;

}



.contact-button-link.linkedin {

  background:#0077b5;

}



.contact-button-link.gplus {

  background:#db4437;

}



.contact-button-link.separated {

  margin-top:1em;

}



.show-hide-contact-bar,.contact-button-link.show-hide-contact-bar:focus,.contact-button-link.show-hide-contact-bar:active {

  background:transparent;

  color:#000;

  border:0;

  outline:0;

  padding:0;

  width:50px;

}



.contact-button-link.show-hide-contact-bar:hover {

  color:#000;

  background:#ccc;

  padding:0;

  width:50px;

}



.for-social-link ul {

  padding:0;

  margin:0;

  list-style:none;

  -webkit-transition:all 250ms;

  -moz-transition:all 250ms;

  transition:all 250ms;

}



.for-social-link .second {

  display:none;

}



/*---------------------- by dev -------------------*/

.dr-info {

  display:inline-block;

  width:70%;

}



.makeAppointment {

  display:inline-block;

  width:25%;

  margin-left:1%;

  border-left:1px solid;

  padding:27px 10px;

}



.findLayoutLeftPart .views-row {

  border:1px solid #ccc;

  margin-bottom:9px;

}



.findLayoutLeftPart .view-feedback .views-row {

  border:0;

}



.findDoctorLayoutCenterPart .views-row {

  border:1px solid #ccc;

  padding:0;

  margin-bottom:10px;

}



.findDoctorLayoutCenterPart .dr-info {

  width:100%;

}



.findDoctorLayoutCenterPart .dr-info span {

  float:left;

}



.findDoctorLayoutCenterPart .dr-info p {

  width:72%;

  float:right;

}



.findDoctorLayoutCenterPart .dr-info .user-picture img {

  max-width:none!important;

}



.findDoctorLayoutCenterPart .dr-info p a {

  width:100%;

  display:inline-block;

}



.doctorContent .region-content {

  margin:0;

  padding:0;

  border:none;

  box-shadow:unset;

}



.doctorSet .forum-post-panel-sub {

  display:inline-block;

}



.doctorSet .forum-post-panel-sub .user-picture img {

  width:200px;

}



.doctorSet .forum-post-panel-main {

  width:60%;

  float:right;

  border:0;

  padding:10px;

}



.doctorSet .submitted-by {

  display:none;

}



.doctorSet .forum-post-panel-main .forum-post-content {

  padding:0;

}



.doctorTitle {

  font-weight:600;

  font-size:17px;

  margin-bottom:5px;

}



.doctorSet .forum-post-panel-main h2 {

  padding:0;

  margin:0;

  font-size:17px;

}



.page-cases .bottomContent {

  display:none;

}



.bottomContent {

  display:block;

}



.page-cases .CasesContent {

  display:block;

}



.page-events .CasesContent {

  display:block;

}



.CasesFullContent {

  display:block;

}



.bottomContentCasesFull {

  display:none!important;

}



.page-events .bottomContent {

  display:none;

}



.casesFullPageSecondSidebar #block-block-27 {

  display:none!important;

}



.casesFullPageFooter #block-views-medical-cases-block-1 {

  display:none!important;

}



.casesFullPageFooter #block-block-17 {

  display:none!important;

}



.casesFullPageFooter #block-menu-menu-footer-menu-2 {

  float:right;

}



.casesFullPage .submitted-by {

  display:none;

}



.casesFullPage .addtoany_list {

  display:none;

}



.casesFullPage .field-type-text-long {

  float:right;

  width:62%;

}



.casesFullPage .field-type-image {

  float:left;

  width:35%;

  margin-top:-28px;

}



.casesFullPage .field-type-text-long {

  float:right;

  width:62%;

}



.casesFullPage form {

  float:right;

  width:62%;

}



.casesFullTitle {

  font-size:18px;

  float:right;

  margin-top:20px;

  width:62%;

}



/*/ / / / / / / / / / / / / // / / / /  / //  / / / // /    

    //   //  //                          //  //  //  // 

 //  //  //  //  // css for Find Page //  //  //  //  // 

    //   //  //                          //  //  //  //

  / / / / / / / / / / / / / // / / / /  / //  / / / // / */

.findDoctorCenter {

  background:url(../images/search-inner-bg.jpg);

  background-repeat:no-repeat;

  background-size:100% 100%;

  background-position:center;

  padding:30px 0 45px;

}



.findDoctorCenter #views-exposed-form-find-a-doctor-page-1 {

  background:none;

  margin-top:0;

  z-index:20;

  position:relative;

  width:100%;

  padding:20px;

/* left: 50%; */

  margin-left:auto;

  margin-right:auto;

  box-shadow:none;

  max-width:676px;

}



.findDoctorCenter #edit-profile-main-field-specialty-one {

  width:100%;

  min-width:155px;

  max-width:155px;

}



.findDoctorCenter #edit-profile-main-field-list-state {

  min-width:100px!important;

  max-width:100px!important;

}



.findDoctorCenter .views-exposed-form .views-exposed-widget {

  float:left;

  padding:0;

}



.findDoctorCenter #edit-search-api-views-fulltext {

  margin-top:0;

  width:350px;

  margin-left:0;

  margin-right:0;

}



.findDoctorCenter #edit-profile-main-field-list-state-wrapper {

  min-width:99px;

  max-width:99px;

}



.findDoctorCenter .form-control {

  height:46px;

  padding:6px 12px;

  font-size:15px;

  line-height:1.428571429;

  color:#555;

  vertical-align:middle;

  background-color:#fff;

  background-image:none;

  border:1px solid #e4e4e4;

  border-radius:0;

  transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;

  box-shadow:none;

}



.findDoctorCenter #edit-submit-find-a-doctor {

  max-width:100%;

  min-width:43px;

  background-color:#fa6b3a!important;

  margin-top:25px;

  margin-left:0!important;

  border-radius:0;

  color:#fff!important;

  font-size:18px;

  padding:9px 30px;

  border:0;

  border:1px solid #fff;

  border-left:0;

}



.findLayoutLeftPart .region-content {

  margin:10px auto;

  border:0;

  border-radius:0;

  box-shadow:none;

}



.findLayoutLeftPart .views-row {

  border:1px solid #cdcdcd;

  margin-bottom:30px;

  background:#f8f8f8;

}



.findLayoutLeftPart .dr-info .icon {

  float:left;

  margin:0 20px 30px 0;

  border:0 solid #000;

}



.findLayoutLeftPart .view-feedback {

  float:left;

}



.findLayoutLeftPart .dr-info {

  display:inline-block;

  width:64%;

}



.findLayoutLeftPart .dr-info .views-row {

  margin-bottom:0!important;

  padding:10px 0 0;

}



.findLayoutLeftPart .views-field-name {

  padding:15px!important;

}



.findLayoutLeftPart .makeAppointment a {

  background:#0093cb;

  color:#fff;

  text-decoration:none;

  padding:13px 18px 13px 42px;

  font-size:16px;

  text-transform:uppercase;

  border:1px solid #0487b9;

  background-image:url(../images/appo-icon.png);

  background-repeat:no-repeat;

  background-position:16px;

}



.findLayoutLeftPart .list-biodata a {

  color:#0093cb;

  font-size:18px;

  font-weight:600;

}



.findLayoutLeftPart p {

  margin:0;

  color:#454545;

}



.findLayoutLeftPart .umy img {

  float:left;

  margin-bottom:0;

  clear:both;

  box-shadow:-3px 2px 6px #dedede!important;

}



.findLayoutLeftPart .icon {

  box-shadow:none!important;

  width:100px;

  height:100px;

  background-color:#ececec;

}



.findLayoutLeftPart .umy .img-responsive {

  border-radius:100%;

  width:100px;

  height:100px;

  overflow:hidden;

}



.findLayoutLeftPart .views-field-field-rating {

  float:left;

}



.findLayoutLeftPart .views-field-comment-count {

  float:left;

  margin-left:20px;

}



.findLayoutLeftPart .help-block {

  color:#999;

  font-size:12px;

  margin:5px 0 0;

  padding:0;

}



.findLayoutRightPart .region-sidebar-first {

  background:#f8f8f8;

  /*padding:20px;*/

  box-shadow:0 1px 2px #ddd;

  margin-top:10px;

}



.findLayoutRightPart .region-sidebar-first h2 {

  font-size:20px;

  color:#373737;

}



.findLayoutRightPart ul {

  margin:0;

  border:1px solid #cdcdcd;

  padding:0;

}



.findLayoutRightPart ul li {

  padding:6px 15px;

  border-bottom:1px solid #cdcdcd;

}



.findLayoutRightPart ul li:last-child {

  border-bottom:0 solid #cdcdcd;

}



.findLayoutRightPart ul li a {

  color:#373737;

  font-size:16px;

}



.findLayoutRightPart ul li a:hover {

  color:#0093cb;

  text-decoration:none;

}



.view-id-find_a_doctor .pagination > li:first-child > a,.pagination > li:first-child > span {

  margin-left:0;

  border-bottom-left-radius:0;

  border-top-left-radius:0;

}



.view-id-find_a_doctor .pagination > li:last-child > a,.pagination > li:last-child > span {

  border-top-right-radius:0;

  border-bottom-right-radius:0;

}



.view-id-find_a_doctor .pagination {

  margin:0;

}



.front .fixed-header .medicom-header,

.page-user-login .fixed-header .medicom-header,

.page-find .fixed-header .medicom-header,

.page-node-add .fixed-header .medicom-header {

  box-shadow:none!important;

  border-bottom:none!important;

}



.fixed-header .medicom-header {

  position:fixed;

  left:0;

  top:0;

  width:100%;

  background:#fff;

  -webkit-transition:all .2s ease-in-out;

  transition:all .2s ease-in-out;

  margin-bottom:0;

  box-shadow:0 1px 4px #cdcdcd;

  border-bottom:1px solid #cdcdcd;

}



.findLayoutLeftPart {

  margin-top:30px;

}



.findLayoutRightPart {

  margin-top:30px;

}



/*------------------find a doctor left part---------------------------*/

.findDoctorLayoutLeftPart {

  margin-top:110px;

  background:#f8f8f8;

  padding:0;

  box-shadow:0 1px 2px #ddd;

  box-shadow:0 1px 10px rgba(0,0,0,0.2);

}



.findDoctorLayoutLeftPart .sidebarCreatePage {

  padding:20px 15px;

  margin-top:15px;

}



.findDoctorLayoutLeftPart .sidebarCreatePage a {

  background:#0092cb;

  padding:10px 30px;

  color:#fff;

  border-radius:4px;

  font-size:16px;

}



.findDoctorLayoutLeftPart .sidebarCreatePage a:hover {

  background:#028bc0;

  text-decoration:none;

}



.findDoctorLayoutLeftPart ul {

  margin:0;

  padding:0;

  list-style:none;

}



.findDoctorLayoutLeftPart ul li {

  padding:6px 15px;

  border-bottom:1px solid #cdcdcd;

}



.findDoctorLayoutLeftPart ul li a {

  color:#545454;

  font-size:16px;

  text-decoration:none;

}



.findDoctorLayoutLeftPart ul li a:hover {

  color:#0093cb;

  text-decoration:none;

}



/*------------------find a doctor mid part---------------------------*/

.findDoctorLayoutCenterPart {

  margin-top:100px;

}



.findDoctorLayoutCenterPart .views-row {

  padding:0;

  border:1px solid #cdcdcd;

  margin-bottom:30px;

  background:#f8f8f8;

  box-shadow:0 1px 10px rgba(0,0,0,0.2);

}



.findDoctorLayoutCenterPart .region-content {

  margin:0 auto;

  border:0;

  border-radius:0;

  box-shadow:none;

}



.findDoctorLayoutCenterPart .dr-info p {

  width:72%;

  float:right;

  font-size:15px;

  color:#454545;

}



.findDoctorLayoutCenterPart .icon {

  height:100px;

  width:100px;

  background-color:#efefef;

  border:none;

  margin-bottom:auto;

  overflow:hidden;

  box-shadow:-3px 2px 6px #dedede!important;

}



.findDoctorLayoutCenterPart .dr-info .user-picture img {

  max-width:none!important;

  width:100%;

}



.findDoctorLayoutCenterPart .dr-info p a {

  width:100%;

  display:inline-block;

  color:#0093cb;

  font-size:18px;

  font-weight:600;

}



.findDoctorLayoutCenterPart a.sendMsg {

  background:#0092cb;

  padding:10px 25px;

  color:#fff!important;

  border-radius:4px;

  font-size:16px!important;

  text-decoration:none!important;

  width:auto!important;

  margin-top:15px;

  font-weight:400!important;

}



.findDoctorLayoutCenterPart a.sendMsg:hover {

  background:#028bc0;

  text-decoration:none;

}



/*------------------find a doctor right part---------------------------*/

.findDoctorLayoutRightPart {

  margin-top:100px;

}



.findDoctorLayoutRightPart .region-sidebar-first {

  background:#f8f8f8;

  padding:20px;

  box-shadow:0 1px 2px #ddd;

  margin-top:10px;

  box-shadow:0 1px 10px rgba(0,0,0,0.2);

}



.findDoctorLayoutRightPart .region-sidebar-first h2 {

  font-size:20px;

  color:#373737;

}



.findDoctorLayoutRightPart ul {

  margin:0;

  border:1px solid #cdcdcd;

  padding:0;

}



.findDoctorLayoutRightPart ul li {

  padding:6px 15px;

  border-bottom:1px solid #cdcdcd;

}



.findDoctorLayoutRightPart ul li:last-child {

  border-bottom:0 solid #cdcdcd;

}



.findDoctorLayoutRightPart ul li a {

  color:#545454;

  font-size:16px;

  text-decoration:none;

}



.findDoctorLayoutRightPart ul li a:hover {

  color:#0093cb;

  text-decoration:none;

}



.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {

  background-color:#0092cb!important;

  border-color:#0092cb!important;

}



/*------------------------------------------*****************************

  dr-tab-sanusi                                   **************-------------------------------------------*/

/*------------------find a doctor left part---------------------------*/

.DoctorLayoutLeftPart {

  margin-top:110px;

  background:#f8f8f8;

  padding:0;

  box-shadow:0 1px 2px #ddd;

  box-shadow:0 1px 10px rgba(0,0,0,0.2);

}



.DoctorLayoutLeftPart .sidebarCreatePage {

  padding:20px 15px;

  margin-top:15px;

}



.DoctorLayoutLeftPart .sidebarCreatePage a {

  background:#0092cb;

  padding:10px 30px;

  color:#fff;

  border-radius:4px;

  font-size:16px;

}



.DoctorLayoutLeftPart .sidebarCreatePage a:hover {

  background:#028bc0;

  text-decoration:none;

}



.DoctorLayoutLeftPart ul {

  margin:0;

  padding:0;

  list-style:none;

}



.DoctorLayoutLeftPart ul li {

  padding:6px 15px;

  border-bottom:1px solid #cdcdcd;

}



.DoctorLayoutLeftPart ul li a {

  color:#545454;

  font-size:16px;

  text-decoration:none;

}



.DoctorLayoutLeftPart ul li a:hover {

  color:#0093cb;

  text-decoration:none;

}



/*------------------find a doctor mid part---------------------------*/

.DoctorLayoutCenterPart {

  margin-top:110px;

}



.DoctorLayoutCenterPart .forum-post {

  padding:0;

  border:1px solid #cdcdcd;

  margin-bottom:30px;

  background:#f8f8f8;

  box-shadow:0 1px 10px rgba(0,0,0,0.2);

}



.DoctorLayoutCenterPart .region-content {

  margin:0 auto;

  border:0;

  border-radius:0;

  box-shadow:none;

}



.DoctorLayoutCenterPart .doctorTitle {

  font-weight:600;

  font-size:20px;

  margin-bottom:5px;

  color:#0093cb;

}



.DoctorLayoutCenterPart .doctorSet .forum-post-panel-main h2 {

  padding:0;

  margin:0;

  font-size:16px;

  color:#fa6b3a;

}



.DoctorLayoutCenterPart .forum-post-wrapper {

  background:none;

}



.DoctorLayoutCenterPart .forum-post-panel-main {

  background:none;

}



.DoctorLayoutCenterPart .forum-post-panel-main p {

  margin-right:10px;

  font-size:15px;

  color:#2c2c2c;

}



.DoctorLayoutCenterPart .messageToDoctor a {

  background:#0092cb;

  padding:10px 30px;

  margin-top:15px;

  color:#fff;

  border-radius:4px;

  font-size:16px!important;

  box-shadow:none;

}



.DoctorLayoutCenterPart .af-button-small span {

  font-size:16px;

  padding:2px 2px 2px 20px;

  line-height:25px;

  text-transform:capitalize;

  margin:0 7px;

}



.DoctorLayoutCenterPart .af-button-small span {

  background-position:0;

}



/*------------------find a doctor right part---------------------------*/

.DoctorLayoutRightPart {

  margin-top:110px;

}



/*------------------Cases---------------------------*/

.page-cases .region-content {

  margin:10px auto;

  border:0;

  border-radius:0;

  box-shadow:none;

  margin-top:60px;

}



.page-cases .thumbnails {

  list-style:none;

  margin:0;

  padding:0;

  float:left;

}



.page-cases ul.thumbnails li .thumbnail {

  border:none;

  padding-top:0;

  width:31%;

  float:left;

  margin-right:2%;

}



.page-cases ul.thumbnails li .thumbnail::nth-child(n+3) {

  margin-right:0;

}



.page-cases ul.thumbnails li .thumbnail h4 {

  float:left;

  padding:0 13px;

  margin:0;

}



.page-cases ul.thumbnails li .thumbnail .case-body {

  display:inline-block;

  padding:5px 13px 10px;

}



.page-cases ul.thumbnails li .thumbnail hr {

  display:none;

}



.page-cases ul.thumbnails li .thumbnail .views-field-name {

  border:1px solid #cdcdcd;

  margin-bottom:5px;

  background:#f8f8f8;

  box-shadow:0 1px 10px rgba(0,0,0,0.2);

  min-height:401px;

}



.page-cases .pager--infinite-scroll {

  float:left;

  width:100%;

  padding:0 0 20px;

}



.page-cases ul.thumbnails li .thumbnail a {

  width:100%;

  float:left;

  font-weight:600;

  font-size:20px;

  margin-bottom:5px;

  color:#0093cb;

}



.page-cases ul.thumbnails li .thumbnail .case-img {

  float:left;

  width:100%;

  position:relative;

}



.page-cases ul.thumbnails li .thumbnail .commonroom-case {

  margin-top:0;

  margin-bottom:20px;

  float:left;

  width:100%;

  height:180px;

  overflow:hidden;

}



.page-cases ul.thumbnails li .thumbnail .commonroom-case img {

  float:right;

  width:100%;

}



.page-cases ul.thumbnails li .thumbnail .commonroom-text img {

  float:left;

  position:absolute;

  left:0;

}



.page-cases #edit-search-api-views-fulltext {

  margin-top:0;

  width:236px;

  margin:0;

}



/*.page-cases #edit-profile-main-field-specialty-one {

    margin-top: 25px;

}

.page-cases #edit-profile-main-field-list-state-wrapper {

    margin-top: 25px;

}

*/

/*---------------------------------USER ACCOUNT--------------------------------*/



.page-user-login .register_div {

  background:none;

}



.findDoctorCenter.login-head {

  padding: 50px 0;

  text-align:center;

  border:0;

  color:#fff;

}



.findDoctorCenter.login-head .page-header {

  border:none;

  color:#fff;

  text-transform:uppercase!important;

  margin: 0;

  padding: 0;

}



.login-box {

  width:400px;

  margin:0 auto 40px;

}



.login-box .region-content {

  margin:0;

  box-shadow:none;

  background:url(../images/login-box-bg.jpg);

  background-repeat:no-repeat;

  background-size:100% 100%;

  background-position:center;

  padding:29px;

  border-radius: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border:1px solid #dddd;

  border-bottom: none;

}



.login-box a.forgot-password {

  display: block;

  width: 100%;

  background-color: #f7f7f7;

  text-align: center;

  padding: 10px 0;

  border: 1px solid #ddd;

  border-top: none;

  color: #008000;

  font-size: 16px;

}



.login-box .region-content .form-control {

  height:38px;

  padding:2px 12px;

  box-shadow:none!important;

  border:1px solid #6a6a6a;

  border-radius:0;

}



.login-box .region-content label {

  display:inline-block;

  margin-bottom:5px;

  font-weight:400;

  color:#464646;

}



.login-box #edit-submit {

  background:#008000;

  border:0;

  padding:8px;

  font-size:16px;

  width:100%;

  border-radius:0;

}



.login-box .login-user-img {

  background:url(../images/user-login-icon.png);

  background-repeat:no-repeat;

  height:71px;

  margin-top:30px;

  margin-bottom:-15px;

  background-position:center center;

  position:relative;

}



.login-box #edit-submit span {

  display:none;

}



/*------------------------------User Front--------------------------*/

.page-title-userfront {

  background:url(../images/search-inner-bg.jpg);

  background-repeat:no-repeat;

  background-size:100% 100%;

  background-position:center;

  padding-top:133px;

  text-align:center;

  border:0;

  color:#fff;

}



.page-title-userfront .page-header {

  color:#fff;

  border:0;

  padding-bottom:44px;

  padding-top:22px;

  text-transform:uppercase!important;

}



/*.view-id-medical_cases.view-display-id-page_6*/

/*-----------------------------Siderbar style------------------------*/

.extra-login-link {

  float:left;

  color:#fff;

  text-transform:capitalize;

}



.extra-login-link a {

  color: #008000;

  text-decoration: none;

  text-decoration: underline;

}



#block-tb-megamenu-menu-search {

  display:none;

}



.page_title_inner {

  margin-top:66px;

  padding:76px 0;

  background:url(../images/register-bg.jpg);

  background-repeat:no-repeat;

  background-size:cover;

  background-position:center;

  text-align:center;

  color:#fff;

}



.page_title_inner h1.page-header {

  color:#fff;

  text-transform:uppercase!important;

  text-align:center;

  padding:8px 21px;

  margin:0 auto;

  position: relative;

  border-bottom: 0;

}



.page_title_inner h1.page-header:after {

  position: absolute;

  bottom: 0;

  width: 100px;

  height: 3px;

  background-color: #fff;

  content: " ";

  left: 50%;

  margin-left: -50px;

}

  



.page-events .page_title_inner {

  margin-bottom:60px;

}



.page-events .region-content {

  margin:10px auto;

  border:0;

  border-radius:4px;

  box-shadow:none;

}



.page-events .region-content h2 {

  color:#0093cb;

  font-size:24px;

  margin-bottom:23px;

  margin-top:0;

}



.page-events .view-list-of-events .views-row-odd {

  width:48%;

  float:left;

  margin-right:2%;

}



.page-events .view-list-of-events .views-row-even {

  width:48%;

  float:left;

  margin-left:2%;

}



.page-events .views-field-field-event-date {

  border-radius:4px;

  background:#fff;

/*box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);*/

}



.view-list-of-events .field-content {

  border:1px solid #cdcdcd;

  padding-bottom:20px;

  margin-bottom:40px;

  min-height:442px;

  box-shadow:0 1px 10px rgba(0,0,0,0.2);

}



.view-list-of-events .field-content h3 {

  font-size:18px;

  color:#0093cb;

  text-align:center;

  padding-left:15px;

  padding-right:15px;

}



.view-list-of-events .field-content p {

  font-size:15px;

  color:#1a1a1a;

  text-align:center;

  padding-left:15px;

  padding-right:15px;

}



.view-list-of-events .field-content h3 a {

  font-size:18px;

  color:#0093cb;

  text-align:center;

  text-decoration:none;

}



.event-listing .event-img {

  height:300px;

  overflow:hidden;

  box-shadow:0 1px 10px rgba(0,0,0,0.2);

}



.event-listing .event-img img {

  width:100%;

}



.page-events #edit-search-api-views-fulltext {

  margin-top:0;

  width:236px;

  margin:0;

}



.node-type-custom-quiz .page_title_inner {

  margin-bottom:60px;

}



.casesFullPage .field-type-image {

  float:left;

  width:35%;

  margin-top:0;

}



.CasesFullContent #edit-search-api-views-fulltext {

  margin-top:0;

  width:236px;

  margin:0;

}



.landing-page-find-doctor .views-widget-filter-search_api_views_fulltext label {

  display:none;

}



.landing-page-find-doctor #edit-search-api-views-fulltext {

  margin-top:0;

  width:275px;

  margin-left:0;

  margin-right:0;

}



.landing-page-find-doctor .findDoctorCenter {

  margin-bottom:40px;

}



.landing-page-find-doctor .findLayoutLeftPart {

  margin-top:0;

  width:100%;

}



.landing-page-find-doctor .findLayoutLeftPart p {

  margin:0;

  color:#454545;

  padding:10px;

}



.landing-page-find-doctor .region-sidebar-second {

  background:none;

  padding:20px;

  box-shadow:none;

  margin-top:11px;

}



.page-landingpage .footer.container {

  position:fixed;

  bottom:0;

}



#edit-search-api-views-fulltext input::-webkit-input-placeholder {

  color:#555;

}



#edit-search-api-views-fulltext input:-moz-placeholder {

  color:#555;

  opacity:1;

}



#edit-search-api-views-fulltext input::-moz-placeholder {

  color:#555;

  opacity:1;

}



#edit-search-api-views-fulltext input:-ms-input-placeholder {

  color:#555;

}



#edit-search-api-views-fulltext input::-ms-input-placeholder {

  color:#555;

}



#edit-search-api-views-fulltext input::placeholder {

  color:#555;

}



#block-user-login h2 {

  display:none;

}



#block-user-login {

  text-align:left;

}



#block-user-login ul {

  display:none;

}



.logged-in.page-messages-new-1551 .page_title_inner {

  display:none;

}

 

 /* Fixed Header */

 

#block-system-user-menu {

  float: left;

  margin-left: 10px;

}



#block-system-user-menu ul li {

  display: inline-block;

  margin: 10px;

}



#block-system-user-menu ul li a {

  padding: 0;

  margin: 0;

  background-color: transparent !important;

}



#block-system-user-menu ul.dropdown-menu li {

  display: block;

}

 

.caret {

  display:inline-block;

  width:0;

  height:0;

  margin-left:2px;

  vertical-align:middle;

  border-top:4px solid #000;

  border-right:4px solid transparent;

  border-bottom:0 dotted;

  border-left:4px solid transparent;

}



.dropdown {

  position:relative;

  padding-bottom:20px;

}



.dropdown-toggle:focus {

  outline:0;

}



.dropdown-menu {

  position:absolute;

  top:100%;

  left:0;

  z-index:1000;

  display:none;

  float:left;

  min-width:200px;

  padding:0 0 4px;

  margin:2px 0 0;

  font-size:14px;

  list-style:none;

  border-radius:4px;

  background-clip:padding-box;

  background:#fff;

}



.dropdown-menu.pull-right {

  right:0;

  left:auto;

}



.dropdown-menu li {

  padding:0 17px;

}



.navbar-default .navbar-nav > .dropdown > a .caret {

  display:none;

}



.navbar-default .navbar-collapse li ul li a {

  background:none!important;

}



.navbar-default .navbar-collapse {

  overflow:hidden;

}



/* ----------------- Comments ----------------- from bartik/css/style*/

.comment h2.title {

  margin-bottom:1em;

}



.comment div.user-picture img {

  margin-left:0;

/* LTR */

}



.comment {

  margin-bottom:20px;

  display:;

  vertical-align:top;

}



.comment .attribution {

  display:table-cell;

  padding:0 30px 0 0;

/* LTR */

  vertical-align:top;

  overflow:hidden;

}



.comment .attribution img {

  margin:0;

  border:1px solid #d3d7d9;

}



.comment .attribution .username {

  white-space:nowrap;

}



.comment .submitted p {

  margin:4px 0;

  font-size:1.071em;

  line-height:1.2;

}



.comment .submitted .comment-time {

  font-size:.786em;

  color:#68696b;

}



.comment .submitted .comment-permalink {

  font-size:.786em;

}



.comment .content {

  font-size:.929em;

  line-height:1.6;

}



.comment .comment-arrow {

  background:url(../images/comment-arrow.gif) no-repeat 0 center transparent;

/* LTR */

  border-left:1px solid;

  border-right:1px solid;

  height:40px;

  margin-left:-47px;

/* LTR */

  margin-top:10px;

  position:absolute;

  width:20px;

}



.comment .comment-text {

  padding:10px 25px;

  border:1px solid #d3d7d9;

  display:table-cell;

  vertical-align:top;

  position:relative;

  width:100%;

}



.comment .indented {

  margin-left:40px;

/* LTR */

}



.comment ul.links {

  padding:0 0 .25em;

}



.comment ul.links li {

  padding:0 .5em 0 0;

/* LTR */

}



.comment-unpublished {

  margin-right:5px;

/* LTR */

  padding:5px 2px 5px 5px;

/* LTR */

}



.comment-unpublished .comment-text .comment-arrow {

  border-left:1px solid #fff4f4;

  border-right:1px solid #fff4f4;

}



/* ----------------- Comments ----------------- from bartik/css/style-rtl*/

.comment .user-picture img {

  margin-right:0;

}



.comment .attribution {

  float:right;

  padding:;

}



.comment .comment-arrow {

  background-image:url(../images/comment-arrow-rtl.gif);

  margin-left:0;

  margin-right:-47px;

}



.comment .indented {

  margin-right:40px;

  margin-left:0;

}



.comment ul.links li {

  padding:0 0 .5em;

}



.comment-unpublished {

  margin-left:5px;

  margin-right:0;

  padding:5px 5px 5px 2px;

}



/* ----------------- Comments ----------------- overide css in medicom/css/style.css*/

.not-logged-in .submitted {

  display:block;

}



/* -from blue.css*/

h1.bordered,h2.bordered,h3.bordered,h4.bordered,h5.bordered,h6.bordered,.h1.bordered,.h2.bordered,.h3.bordered,.h4.bordered,.h5.bordered,.h6.bordered {

  color:#2b96cc;

}



h1.light,h2.light,h3.light,h4.light,h5.light,h6.light,.h1.light,.h2.light,.h3.light,.h4.light,.h5.light,.h6.light {

  color:#2B96CC;

}



/* -from bootstrap.css*/

.comment-reply a {

  background-color:#2B96CC;

/*box-shadow: 0 3px 0 #161616;*/

  color:#FFF;

  cursor:pointer;

/*display: none;*/

  font-family:'SourceSansProBold';

  font-size:14px;

  line-height:1.42857;

  margin-bottom:0;

  padding:5px 9px;

  text-align:center;

  text-transform:uppercase;

  vertical-align:middle;

  white-space:nowrap;

  border-radius:5px;

  -moz-border-radius:5px;

  -webkit-border-radius:5px;

  margin-top:15px;

  margin-right:10px;

}



.comment .content {

  font-size:.929em;

  line-height:1.6;

}



.fsStyle {

  margin-bottom:-10px;

}



#node-271 h2 a {

  cursor:inherit;

  color:#000;

}



.field-item {

  margin-bottom:10px;

}



.forum-post-links .links .comment-reply a {

  background-color:#4b4b4b;

  box-shadow:none;

/* color: #FFFFFF; */

  cursor:pointer;

  display:block;

  font-family:'SourceSansProBold';

  font-size:14px;

  line-height:1.42857;

  margin-bottom:0;

  padding:3px 0;

  text-align:center;

  text-transform:uppercase;

  vertical-align:middle;

  white-space:nowrap;

  border-radius:5px;

  -moz-border-radius:5px;

  -webkit-border-radius:5px;

  margin-top:0;

  margin-right:0;

}



#quicktabs-common_room_quick_tab .view.view-medical-cases .thumbnails {

  padding:0;

  font-size:12px;

}



#quicktabs-common_room_quick_tab .view.view-medical-cases .thumbnails hr {

  margin:10px 0;

}



#quicktabs-common_room_quick_tab .view.view-medical-cases .thumbnails thumbnail {

  margin:0;

}



#quicktabs-common_room_quick_tab ..ui-helper-reset {

  font-size:14px;

}



.form-search.content-search button[type="submit"] {

  height:34px;

}



.form-search.content-search button[type="submit"] .icon {

  height:auto!important;

  border:none!important;

  background:none!important;

  box-shadow:none!important;

}



‎

.stButton .stFb,.stButton .stTwbutton,.stButton .stMainServices {

  height:22px!important;

}



.main-container .form-item-recipient {

  display:none;

}



.main-container .page-header {

}



/**Events page: Add padding to promoted events image*/

.field-content.promoted-events img {

  padding-left:10px;

}



/*Lets remove medicom from front page*/



.service-box.two {

  border-right:1px solid #e5e5e5;

}



.service-box.four {

  border-right:1px solid #e5e5e5;

}



/*Center Meet The Guru on Home Page*/

.testimonials h1 {

  text-align:center;

}



/*Block below top menu*/

section#block-block-52 {

  margin-top:-20px;

  background-color:#5bc0de;

  height:27px;

  text-align:center;

}



.mobile-row {

  margin-top:3px;

}



.mobile-row a {

  color:#fff;

  text-decoration:none;

}



/* user-front style */

.main-container.container {

  padding: 40px 0;

}



.page-user-front .page_title_inner {

  margin-bottom: 40px;

}



.page-user-front .user-front-div-cont .user-org-img {

  height: 250px;

  width: 100%;

  overflow: hidden;

}



.page-user-front .user-front-div-cont .user-org-img img {

  width: 100%;

}



.page-user-front .user-front-div-cont .user-view-number {

  font-weight: 500;

  padding: 0;

  margin-top: 20px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  text-align: right;

}



.page-user-front .user-front-div-cont .user-view-number span {

  background: #fa6b3a;

  border-radius: 50px;

  width: 41px;

  height: 42px;

  padding: 5px;

  text-align: center;

  color: #fff;

}



#block-menu-menu-user-front-menu,

#block-menu-menu-custom-navigation-menu {

  background-color: #f8f8f8;

}



#block-menu-menu-user-front-menu h2.block-title{

  margin: 20px;

  padding: 10px 20px;

  background-color: #1792cb;

  font-size: 20px;

  color: #fff;

  text-align: center;

}



#block-menu-menu-user-front-menu:hover ul {

  display: block;

}



#block-menu-menu-user-front-menu ul {

  margin: 0;

  padding: 0;

  list-style: none;

  display: none;

}



#block-menu-menu-custom-navigation-menu ul {

  margin: 0;

  padding: 0;

  list-style: none;

}



#block-menu-menu-user-front-menu ul li,

#block-menu-menu-custom-navigation-menu ul li {

  margin: 5px 0;

  padding: 5px 20px;

  border-bottom: 1px solid #bababa;

  color: #656565;

  font-size: 14px;

  list-style: none;

}



#block-menu-menu-user-front-menu ul li:last-child {

  margin-bottom: 0;

}



#block-system-menu-menu-custom-navigation-menu ul li:first-child {

  margin-top: 0;

}



#block-menu-menu-custom-navigation-menu ul li:last-child {

  border-bottom: none;

}



#block-menu-menu-user-front-menu ul li a,

#block-menu-menu-custom-navigation-menu ul li a {

  text-decoration: none;

  color: #656565;

  font-size: 14px;

  padding: 0;

  margin: 0;

}



#block-menu-menu-user-front-menu ul li a:hover,

#block-menu-menu-custom-navigation-menu ul li a:hover {

  color: #1792cb;

  background-color: transparent;

}



.user-front-page .region-content {

  border: 1px solid #d6d6d6;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

  background-color: #f8f8f8;

}



.user-front-page .region-content .view-dom-id-custom_user_account_page-block_2 {

  float: left;

  width: 100%;

  padding: 10px 0;

  border-bottom: 1px solid #d6d6d6;

}



.user-front-page .region-content .user-pane {

  float: left;

  width: 100%;

  padding: 0 10px;

}



.user-front-page .region-content .user-pane .user-img {

  float: left;

  width: 150px;

  margin-right: 20px;

}



.user-front-page .region-content .user-pane .user-img img {

  width: 100%;

  height: auto;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}



.user-front-page .region-content .user-pane .surename {

  font-size: 20px;

  font-weight: bold;

  color: #239ecf;

}



.user-front-page .region-content .view-medical-cases ul,

.user-front-page .region-content .view-medical-cases ul li {

  list-style: none;

  margin: 0;

  padding: 0;

}



.user-front-page .region-content .view-medical-cases .thumbnail {

  padding: 20px 10px;

  border-bottom: 1px solid #d6d6d6;

  margin: 0;

  background-color: #f8f8f8;

  float: left;

  width: 100%;

}



.user-front-page .region-content .view-medical-cases .thumbnail .user-front-div-userimg {

  float: left;

  margin-right: 20px;

  width: 50px;

}



.user-front-page .region-content .view-medical-cases .thumbnail h2.title {

  margin: 0;

  line-height: 1;

  font-weight: 400;

}



.user-front-page .region-content .view-medical-cases .thumbnail h2.title a {

  color: #239ecf;

  font-size: 20px;

}



.user-front-page .region-content .view-medical-cases .thumbnail .user-front-title .submitted {

  font-size: 18px;

  font-style: normal;

  color: #656565;

  margin: 0;

}



.user-front-page .region-content .view-medical-cases .user-front-title {

  float: left;

}



.user-front-page .col-md-6 .region-content .view-medical-cases .user-front-title {

  width: 448px;

}



.user-front-page .col-md-8 .region-content .view-medical-cases .user-front-title {

  width: 658px;

}



.user-front-page .region-content .view-medical-cases .thumbnail .user-front-div-cont {

  float: left;

  width: 100%;

  margin-top: 10px;

}



.user-front-page .region-content .view-medical-cases .thumbnail .user-front-div-cont .views-more-link {

  color: #fc7347;

}



.user-front-page .region-content .view-medical-cases .pager--infinite-scroll,

.user-front-page .region-content .view-medical-cases .pager--infinite-scroll li {

  margin: 0;

  padding: 0;

  list-style: none;

}



.user-front-page .region-content .view-medical-cases .pager--infinite-scroll li a {

  margin: 0;

  background-color: #f8f8f8;

  border: none;

  padding: 10px 0;

  text-align: center;

  font-size: 20px;

  display: block;

  width: 100%;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  float: left;

}



/* Sidebar second */

.region-sidebar-second {

  background-color: #f8f8f8;

}



.region-sidebar-second h2.block-title {

  font-weight: bold;

  font-size: 24px;

  margin: 0;

}



.region-sidebar-second a {

  color: #1796cc;

}



#block-views-top-viewed-nodes-block,

#block-views-node-recent-block {

  padding: 10px 20px;

}



#block-views-top-viewed-nodes-block {

  border-bottom: 1px solid #ccc;

}



#block-views-top-viewed-nodes-block .views-row,

#block-views-node-recent-block .views-row {

  padding: 5px 0;

  margin: 5px 0;

  border-bottom: 1px solid #80d1e4;

}



#block-views-top-viewed-nodes-block .views-row:last-child,

#block-views-node-recent-block .views-row:last-child {

  border-bottom: none;

}



#block-views-top-viewed-nodes-block .views-row .views-field-title a {

  font-size: 16px;

}



/* User profile detail */

.user-profile-detail {

  border: 1px solid #cdcdcd;

  background-color: #f8f8f8;

  padding: 20px;

  width: 100%;

  float: left;

  position: relative;
  margin-top: 120px;

}



.user-profile-detail .view-custom-user-account-page h4 {

  font-size: 20px;

  font-weight: 500;

  color: #0094cc;

  margin-top: 0;

}



.user-profile-detail .view-custom-user-account-page .heading {

  font-weight: 500;

  color: #f96d3a;

  display: inline;

}



.user-profile-detail .view-custom-user-account-page .row-item {

  float: left;

  width: 100%;

  line-height: 1;

  margin-bottom: 10px;

}



.user-profile-detail .view-custom-user-account-page .row-item .detail {

  color: #2c2c2c;

  display: inline;

}



.user-profile-detail .view-custom-user-account-page .views-field-picture {

  float: left;

  width: 200px;

  margin-right: 20px;

}



.user-profile-detail .view-custom-user-account-page .views-field-picture img {

  width: 100%;

  height: auto;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

}



.user-profile-detail .view-custom-user-account-page .views-field-name {

  float: left;

  width: 360px;

}



.user-profile-detail .view-custom-user-account-page a.send-message {

  cursor:pointer;

  position: absolute;

  top: 50%;

  margin-top: -21px;

  right: 15px;

  font-size:16px;

  padding: 10px;

  text-align:center;

  background-color:#0092cb;

  color:#fff;

}



/* Page Node Add */

.page-node-add .page_title_inner {

  float: left;

  width: 100%;

  padding: 40px 0;

  margin: 0;

}



.page-node-add .main-inner {

  float: left;

  width: 100%;

  margin-top: 20px;

}



.page-node-add .main-inner .region-content {

  padding: 20px;

  border: 1px solid #c1c1c1;

  background-color: #f7f7f7;

}



.page-node-add .node-form label.control-label {

  font-size: 16px;

  font-weight: 400;

}



.page-node-add .node-form .grippie,

.page-node-add .node-form .wysiwyg-toggle-wrapper,

.page-node-add .node-form .filter-wrapper,

.page-node-add .node-form .help-block {

  display: none;

}



.page-node-add .node-form textarea,

.page-node-add .node-form fieldset,

.page-node-add .node-form select,

.page-node-add .node-form .input-group-addon {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}



.page-node-add .node-form button.form-submit {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  background-color: #0092cb;

  font-size: 16px;

  font-weight: 400;

  border: none;

}



.page-node-add .node-form button#edit-submit,

.page-node-add .node-form button#edit-submit .icon {

  background-color: #fb6b39;

}



.page-node-add .node-form button#edit-submit .icon {

  border: none;

  boxbox-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

}



.form-control.form-file {

  padding: 0;

}



#org-post-node-form #edit-field-upload-video-und-0-upload {

  display: table-cell;

  width: 100%;

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

  border-right: none;

}



#org-post-node-form #edit-field-upload-video-und-0-upload-button {

  border-top-left-radius: 0;

  border-bottom-left-radius: 0;

}



#org-post-node-form #edit-field-upload-video .video-widget-data {

  display: table;

  position: relative;

  width: 100%;

}



/* Search Block */

#block-views-exp-search-anonymous-user-page, #block-views-exp-find-a-doctor-page-1 {

  position: relative;

}



#block-views-exp-search-anonymous-user-page #edit-submit-search-anonymous-user,#block-views-exp-find-a-doctor-page-1 #edit-submit-find-a-doctor {

  float: right;

  margin: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  background-color: #239ecf;

  border: 1px solid #239ecf;

}



#block-views-exp-search-anonymous-user-page #edit-search-api-views-fulltext, #block-views-exp-find-a-doctor-page-1 #edit-search-api-views-fulltext, {

  border-right: none;

}



#block-views-exp-search-anonymous-user-page .views-exposed-form .views-exposed-widget, #block-views-exp-find-a-doctor-page-1 .views-exposed-form .views-exposed-widget {

  padding: 0;

}



/* Messages Page */

.page-messages .main-container .region-content {

  box-shadow:none;

  background:url(../images/login-box-bg.jpg) no-repeat center bottom #f7f7f7;

  background-size: cover;

  padding:29px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border:1px solid #dddd;

}



.page-messages .main-container .region-content .view-private-message-full-name .views-field-picture img {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}



.page-messages .main-container .region-content .view-private-message-full-name .views-field-field-surname h2 {

  margin: 0;

  padding-top: 43px;

  color: #0092cb;

}



.page-messages #privatemsg-new .control-label {

  font-weight: 400;

  font-size: 16px;

}



.page-messages #privatemsg-new textarea,

.page-messages #privatemsg-new fieldset,

.page-messages #privatemsg-new button.form-submit  {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}



.page-messages #privatemsg-new fieldset legend {

  color: #f9784e;

}



.page-messages #privatemsg-new .grippie,

.page-messages #privatemsg-new .wysiwyg-toggle-wrapper,

.page-messages #privatemsg-new .help-block {

  display: none;

}



.page-messages #privatemsg-new .form-actions button.form-submit {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  font-size: 16px;

  color: #fff;

  background-color: #f9784e;

  vertical-align: inherit;

  display: inline-block;

  border: none;

  padding: 10px;

}



.page-messages #privatemsg-new .form-actions a#edit-cancel {

  background-color: #418bca;

  color: #fff;

  padding: 10px;

  font-size: 16px;

  height: 42px;

  margin-left: 10px;

  display: inline-block;

}



/* Page User Edit */

.page-node-add .login-user-img {

  background:url(../images/user-login-icon.png);

  background-repeat:no-repeat;

  height:71px;

  margin-top:30px;

  margin-bottom:-15px;

  background-position:center center;

  position:relative;

}



.page-node-add #user-profile-form label.control-label {

  font-size: 16px;

  font-weight: 400;

}



.page-node-add #user-profile-form .grippie,

.page-node-add #user-profile-form .wysiwyg-toggle-wrapper,

.page-node-add #user-profile-form .filter-wrapper,

.page-node-add #user-profile-form .help-block,

.page-node-add #user-profile-form .tabledrag-toggle-weight-wrapper {

  display: none;

}



.page-node-add #user-profile-form textarea,

.page-node-add #user-profile-form fieldset,

.page-node-add #user-profile-form select,

.page-node-add #user-profile-form .input-group-addon {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}



.page-node-add #user-profile-form button.form-submit {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  background-color: #0092cb;

  font-size: 16px;

  font-weight: 400;

  border: none;

}



.page-node-add #user-profile-form button#edit-submit,

.page-node-add #user-profile-form button#edit-submit .icon {

  background-color: #fb6b39;

}



.page-node-add #user-profile-form button#edit-submit .icon {

  border: none;

  boxbox-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

}



.page-node-add #user-profile-form .field-name-field-first-name,

.page-node-add #user-profile-form .field-name-field-surname,

.page-node-add #user-profile-form .form-item-pass-pass1,

.page-node-add #user-profile-form .form-item-pass-pass2,

.page-node-add #user-profile-form .field-name-field-additional-degrees,

.page-node-add #user-profile-form .field-name-field-folio-number {

  width: 50%;

  display: inline-block;

}



.page-node-add #user-profile-form .form-item-pass-pass1,

.page-node-add #user-profile-form .form-item-pass-pass2 {

  margin-bottom: 0;

}



.page-node-add #user-profile-form .field-name-field-first-name,

.page-node-add #user-profile-form .form-item-profile-main-field-check-und-0-value-month,

.page-node-add #user-profile-form .field-name-field-additional-degrees {

  padding-right: 15px;

}



.page-node-add #user-profile-form .field-name-field-surname,

.page-node-add #user-profile-form .form-item-profile-main-field-check-und-0-value-year,

.page-node-add #user-profile-form .field-name-field-folio-number {

  padding-left: 15px;

}



.page-node-add #user-profile-form .user-picture {

  float: left;

  margin-right: 10px;

}



.page-node-add #user-profile-form .user-picture img {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}



.page-node-add #user-profile-form .form-item-files-picture-upload {

  float: left;

}



.page-node-add #user-profile-form .form-item-profile-main-field-check-und-0-value-month,

.page-node-add #user-profile-form .form-item-profile-main-field-check-und-0-value-year {

  width: 40%;

}



.page-node-add #user-profile-form .form-type-date-select,

.page-node-add #user-profile-form .date-padding {

  width: 100%;

}



.page-node-add #user-profile-form .field-name-field-private-practice .form-radios .form-item {

  display: inline-block;

  margin-right: 100px;

  margin-bottom: 0;

}



/* Footer */

.footer {

  float: left;

  position: relative;

  width: 100%;

  padding: 30px 0;

  background: #b5b5b5;

  color: #545454;

  border: 0;

  margin-top: 0;

}



#block-menu-menu-footer-menu-2 ul {

  margin: 0;

  padding: 0;

  float: right;

  font-size: 14px;

  list-style: none;

}



#block-menu-menu-footer-menu-2 ul li {

  list-style: none;

  margin: 0 20px;

  padding: 0;

  float: left;

}



#block-menu-menu-footer-menu-2 ul li a {

  color: #585858;

  padding: 0;

  margin: 0;

}



#block-menu-menu-footer-menu-2 ul li a:hover {

  background-color: transparent;

}



/* Fixed Footer */

.fixed-footer {

  position: fixed;

  bottom: 0;

  left: 0;

  width: 100%;

  z-index: 101;

  display: none;

}



.fixed-footer ul {

  width: 100%;

  margin: 0;

  padding: 0;

}



.fixed-footer ul,

.fixed-footer li {

  list-style: none;

}



.fixed-footer > ul > li {

  float: left;

  width: 25%;

  text-align: center;

  background-color: #fff;

  margin: 0;

  position: relative;

}



.fixed-footer > ul > li.home {

  width: 20%;

}



.fixed-footer > ul > li.invite {

  width: 30%;

}



.fixed-footer ul li a {

  font-weight: bold;

  color: #000;

  font-size: 10px;

  text-align: center;

}



.fixed-footer ul li a:hover {

  text-decoration: none;

  color: #239ecf;

}



.fixed-footer ul li a.active {

  color: #239ecf;

}



.fixed-footer ul li a i {

  font-size: 30px;

  display: block;

}



.fixed-footer ul li ul {

  display: none;

  position: absolute;

  bottom: 50px;

  background-color: #fff;

  border: 1px solid #f2f2f2;

  text-align: right;

  right: 10px;

}



.fixed-footer ul li ul a {

  font-size: 12px;

  text-align: right;

  padding: 5px 10px;

  display: block;

}



.fixed-footer ul li:hover ul {

  display: block;

}





.page-profile .home_bottom_search {

    background: none;

}

.mus_container{
  display: inline;
}
.mua_header .search-area h2 {
  font-size: 15px;
  display: inline-block;
}
.mua_header .region.region-search {
  vertical-align: middle;
  display: inline-block;
}
.mua_header header#course-cat-landing .search-area form input {
  padding: 5px 5px 5px 30px;
}
.mua_header header#course-cat-landing .search-area form input+span.input-group-btn {
  width: 30px !important;
  height: 34px !important;
}
/* .mus_container section#block-videoplayer-new-course-videos--3{
  margin-top: 205px;
} */
.mus_container .mua_row_class{
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 124px;
}
.mua_row_class aside.col-sm-3{
  padding-top: 7px;;
}
.mua_header header#course-cat-landing {
  background: #fff;
  max-height: 80px;
  border: 0;
  box-shadow: unset;
  border-bottom: 5px solid #e6e5e5;
}
.mua_header .manage_header {
  padding: 0;
}
.mua_header .manage_header .col-sm-9.col-xs-12 {
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mua_header header#course-cat-landing .logo a>img {
  width: auto;
  max-height: 80px;
}
.mua_header header#course-cat-landing .explore-area {
  padding: 0;
  float: none;
  margin: 0;
}
.mua_header .search-area h2 {
  font-size: 18px;
  display: inline-block;
  color: #0087C1;
  font-weight: 700;
  margin: 0;
  width: 100%;
}

span.title_before_tabs h2 {
color: #0087C1;
}
.mua_header .region.region-search {
  width: 100%;
}
.mua_header header#course-cat-landing .search-area form#search-block-form {
  position: relative;
  margin-top: 14px;
}
.mua_header header#course-cat-landing .login-area {
  padding-top: 22px;
}
.mua_header header#course-cat-landing .search-area form input::placeholder{
color: #0087C1;
}
.mus_container .mua_row_class {
  margin-top: 73px !important;
}
.mus_container .side-bar {
  top: 80px;
}
.mus_container aside.col-sm-3 .region {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.mus_container aside.col-sm-3 .region section.block-videoplayer >h2:nth-child(1) {
  margin-bottom: 10px;
  color: #128bbd;
}
.mus_container  section#block-views-courses-block {
  padding: 0 16px;
}
.mua_header header#course-cat-landing .search-area {
  float: none;
  padding-top: 0;
  width: 60%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mus_container video {
  height: 474px !important;
}
.mua_header header#course-cat-landing .search-area span.left_arrow_responsive {
	display: none;
}
.mua_header header#course-cat-landing .search-area span.left_arrow_responsive {
    margin-right: 10px;
    position: relative;
}
.mua_header header#course-cat-landing .search-area span.left_arrow_responsive:after {
  content: "";
  background: #0087C1;
  position: absolute;
  top: -5px;
  left: 20px;
  width: 2px;
  height: 150%;
  opacity: 0.3;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1050px){

	.mua_header header#course-cat-landing .login-area ul.menu.nav {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	    text-align: center;
	}
	.mua_header header#course-cat-landing .login-area ul.menu.nav li {
		margin-right: 10px !important;
	}
	.mua_header header#course-cat-landing .login-area ul.menu.nav li:last-child {
		margin-right: 0px !important;
	}
	.mua_header header#course-cat-landing .login-area ul.menu.nav li >a {
	    padding: 5px 14px !important;
	    font-size: 12px !important;
	}
}

@media only screen and (max-device-width: 767px){
	.mua_header header#course-cat-landing .logo {
       display: none;
    }
	.mua_header .region.region-search {
	    display: none;
	}
	.mua_header header#course-cat-landing .explore-area {
	    display: none;
	}
	.mua_header .manage_header .col-sm-9.col-xs-12 {
	    justify-content: center;
	}
	.mua_header header#course-cat-landing .search-area {
	    justify-content: center;
	    padding: 20px 0;
      width: 90%;
	}
	.mua_header header#course-cat-landing {
	    border-bottom: 0;
        padding-bottom: 0;
	}
	.mua_header .col-sm-3.col-xs-12 {
	    display: none;
	}
	.mus_container .mua_row_class {
	    margin-top: -110px !important;
	}
	.mus_container .main-container.container section.col-sm-9 {
	    margin-top: 0%;
	}
	.mus_container video {
	    height: 330px !important;
	}
	.mus_container section#block-views-cource-active-video-block {
	    padding-left: 0;
	    padding-right: 0;
	}
	.mus_container section.col-sm-9 {
	    padding: 0 !important;
	}
	.mus_container .panel-group .panel {
	    box-shadow: unset;
	    border: 0;
	}
	.mus_container section#block-views-courses-block .col-md-12 {
	    padding: 0;
	}
  .mua_header .search-area h2 {
    text-align: center;
  }
}

@media only screen and (max-device-width: 320px){
	.mua_header .search-area h2 {
	    font-size: 15px;
	}
}
@media (max-width: 479px){
	.mus_container.main-container.container section.col-sm-9 {
	    margin-top: 5% !important;
	}
}




