body {
    margin:0px;
}


header {
overflow:hidden;max-height:250px;}

.bdf-mobilemenu {
display:none;}

.bdf-search-mobile-form {
background-color:#fbbd12;position:absolute;top:55px;z-index:10000;width:100%;left:0px;right:0px;}

.bdf-event {
height:340px;margin-bottom:10px;}

.bdf-bg {
background-color:#fbbd12}
.bdf-bg2 {
background-color:#420007}

.bdf-bg3 {
background-color:#f7eed6;}

.bdf-color {
color:#420007}


.bdf-topbar {
height:45px;line-height:45px;}

.bdf-certlogo {
position:absolute;right:0px;top:10px;z-index:100;width:350px;}

.bdf-certlogo2 {
position:absolute;right:0px;top:10px;z-index:100;width:400px;}

.bdf-logobar {
height:150px;}

.bdf-navbar {
height:55px;}

.bdf-search {
height:55px;line-height:55px;
}

.bdf-search-mobile, .bdf-search-mobile2 {
height:55px;line-height:55px;
}

.el-alternate > div:nth-of-type(even) {background: rgb(238,238,238)}
.el-alternate > div:nth-of-type(odd) {background: #FFF}


/* # navigation */
.bdf-mmnav {
width:100%;list-style:none !important;margin:0px !important;padding:0px !important;}
.bdf-mmnav li {
width:45% !important;float:left !important;margin-right:5% !important;padding-left:10px !important;}
    .bdf-mmnav li a {
        color: #000000;font-family:Roboto;padding-left:10px;
    }
    .bdf-mmnav li:hover {
    background-color:#fbbd12;}


    .bdf-mmnav-fw li {
width:100% !important;float:none !important;margin-right:0% !important;padding-left:10px !important;}
.bdf-navhead {
background-color:#420007;color:#ffffff !important; text-shadow:none !important;padding:8px !important;}

/* # navigation */

.bdf-alf span {
float:left;display:inline-block;}

.bdf-call {
float:right;display:inline-block;height:55px;}

.bdf-call-icon {
width:55px;height:55px;border:solid 1px #cccccc;border-radius:50%;float:left;text-align:center;font-size:30px;line-height:55px;}

.bdf-call-number {
float:left;height:55px;display:inline-block;margin-left:15px;text-align:left;padding-top:10px;color:#000000;margin-right:15px;}

.bdf-appoint {
display:inline-block;float:right;height:55px;line-height:55px; position: relative;
    }

    .bdf-appoint a.bookbutton {
    background-color:#420007;color:#ffffff;height:45px;display:inline-block;line-height:45px;padding-right:30px;padding-left:30px;border-radius:23px;text-decoration:none;z-index:991000;position:relative;}

    .bdf-appoint a.bookbutton:hover {
        background-color:#fbbd12;color:#420007;
    }


    .dropdown-content {

    display: none;
    position: absolute;
    background-color: #fbbd12;
left:1px; right:1px;
    overflow: auto;
 
    z-index: 99999;text-align:left;border:solid 1px #420007;-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;top:22px;padding:45px 20px 20px 20px;
}

.dropdown-content a {
    color: black;
    line-height:35px;height:35px;padding-left:10px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #420007;color:#ffffff;}

.show {display:block;}




.megamenu li.bdf-nav-active {
    background-color:#fbbd12 !important;
}
.megamenu li.bdf-nav-active > a {
    color:#420007;
}





.imagezoom  {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
  	-moz-transition: all 1s ease; /* Firefox */
  	-o-transition: all 1s ease; /* IE 9 */
  	-ms-transition: all 1s ease; /* Opera */
  	transition: all 1s ease;
}

.imagezoom:hover  {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}



/* bdf widget */

.bdf-widget {
border:solid 1px #fbbd12;margin-bottom:20px;
}


.bdf-widget .bdf-widget-head {
background-color:#f7eed6;padding:15px;
}

.bdf-widget .bdf-widget-head p {
margin:0px;padding:10px 0px 0px 0px;color:#420007;font-size:12px;
}

.bdf-widget .bdf-widget-head h4 {
padding:0px;color:#420007;margin:0px;font-size:16px;font-weight:bolder
}

    .bdf-widget .bdf-widget-content {
    padding:15px;border-top:solid 1px #fbbd12;
    }

       .bdf-widget .bdf-widget-content li.active {
   font-weight:bold;
    }

.bdf-inner-header {
    margin-bottom:15px;background-color:#f7eed6;border-bottom:solid 1px #fbbd12;padding:20px;
    background-image:url('../images/header.jpg');background-size:cover;
}

    .bdf-inner-header h1 {
    margin:0px;padding:0px;color:#000000;font-size:24px;}

.bdf-inner-post  h1 {
    margin-top:0px;padding-top:0px;color:#000000;font-size:38px;}

.bdf-widget .bdf-widget-foot {
background-color:#f7eed6;padding:5px 5px 5px 15px;border-top:solid 1px #fbbd12;
}

.bdf-widget .bdf-widget-foot a {
    color: #000000;
    font-weight: bolder;font-size:11px;
}
    .bdf-widget .bdf-widget-foot a:hover {
        text-decoration:none;
    }


    /* bdf widget end */




    /* bdf for */

.bdf-for {
    background: rgb(238,238,238);
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
    border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius:5px;padding:30px;
    margin-bottom:30px;
}

    .bdf-for h2 {
    color:#420007;margin-top:0px;padding-top:0px;font-size:24px;margin-bottom:30px;}

.bdf-for-icon {
background-color:#fbbd12;border-radius: 5px 5px 0px 0px;}

    .bdf-for-icon img {
        height:83px;margin-top:20px;
    }
.bdf-for-image {
max-height:164px;overflow:hidden;}

.bdf-for-image img {
    width:100%;
}
    .bdf-for-icon h3 {
    color:#000000;font-weight:400;font-size:24px;}

    /* bdf for end */


    /* others */


.bdf-sep1 {
width:150px;border-bottom:solid 1px #420007;margin-left:auto;margin-right:auto;margin-bottom:30px;}

.bdf-sep2 {
max-width:550px;border-bottom:solid 1px #cccccc;margin-left:auto;margin-right:auto;margin-bottom:30px;}

.bdf-img {
    max-height:348px;overflow:hidden;
}


/* doctor directory */

.bdf-dd {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,0.5) 100%);
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
    border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius:5px;padding:10px;
    margin-bottom:30px;
}

.bdf-dd h6{
    margin:0px;padding:0px;line-height:35px;
}

.bdf-doctor span {
display:block;color:#808080}
.bdf-doctor img {
width:100%;}


.side-nav {
    margin: 0;
    padding: 0;
}

    .side-nav li {
        position: relative;
        display: table;
        width: 95%;
        list-style: none;

        background-color:#f7eed6;
    }

        .side-nav li a {
            position: relative;
            left: 0;
            display: table-cell;
            padding: 7px 0px 7px 40px;
            height: 24px;
            color: #485364;
            vertical-align: middle;
            font-size: 12px;
            line-height: 15px;
            font-weight: 400;
            font-style: normal;
            overflow: hidden;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }


        .side-nav li.active {
            background: #420007;
            border-bottom: none;
        }

            .side-nav li.active a {
                color: #ffffff;  height: 54px;
            }

    

            .side-nav li.active:after {
                position: absolute;
                top: 0;
                right: -10px;
                width: 0;
                height: 0;
                border-top: 27px solid transparent;
                border-bottom: 27px solid transparent;
                border-left: 10px solid #420007;
                display: table-cell;
                vertical-align: middle;
                font-size: 8px;
                content: ' ';
            }


            /* specialities */

.bdf-homesp li {
width:30%;float:left;}


/* carousel */

.carouselitem{

    text-align:center;

}


/* footer */

.bdf-footer {
    color:#420007;border-top:solid 10px #420007;margin-top:30px;
}

.bdf-footer a {

    color:#420007;
}

.bdf-nortonwrapper {
padding-top:30px;margin-top:30px;border-top:solid 1px #420007
}

.bdf-norton {
width:120px;float:left;}

.bdf-norton-text {
width:180px;float:left;font-size:12px;padding-top:20px;}

.bdf-footer-ilinks {
border-left:solid 1px #420007;min-height:200px;padding-left:40px;
}

.bdf-footer-ilinks ul {
margin-left:15px;padding-left:0px;}



.bdf-footer-social {
border-left:solid 1px #420007;min-height:200px;padding-left:40px;
}

.bdf-footer-social ul{
list-style:none;margin-left:0px;padding-left:0px;
}
    .bdf-footer-social ul li {
    line-height:34px;}

        .bdf-footer-social ul li a {
           position:relative;top:-3px;
        }

/* search */


.bdf-search input[type=text] {
border:none;background-color:#fbbd12;}

.bdf-search-mobile, .bdf-search-mobile2 {
background-color:#fbbd12;float:right;width:55px;text-align:center;position:absolute;right:0px;top:0px;}

    .bdf-search-mobile a, .bdf-search-mobile2 a {
    font-size:32px;color:#420007;}
    
    .bdf-search-mobile a:hover, .bdf-search-mobile2 a:hover {
    text-decoration:none;}

.bdf-search input[type=text]:focus {
outline: none;}

.bdf-search-mobile2 {
    right:-30px;display:none;
}


.bdf-lauch {
background-color:#420007;color:#ffffff;padding:15px 35px 15px 35px;font-size:18px;
}
.bdf-lauch:hover {
background-color:#fbbd12;color:#420007;text-decoration:none;
}

.bdf-gi {
padding:10px;border:solid 1px #fbbd12;margin-bottom:20px;margin-top:20px;}

    .bdf-gi hr {
    border:none;height:1px;width:110px;background-color:#420007;float:left;margin-bottom:20px;}


.bdf-gi h4 {
    color:#420007;font-weight:700;padding:0px;margin:10px 0px 10px 0px;
}
.bdf-gi {
height:330px;overflow:hidden;padding-left:20px;}
.bdf-gitab ul {
list-style:none;margin:0px;padding:0px;}

.bdf-gitab ul li{
display:inline-block;background-color:#fbbd12;margin-right:6px;padding-right:10px;padding-left:10px;

font-size:12px;border-radius:4px;color:#420007;line-height:26px;
}

    .bdf-gitab ul li.active {
        background-color:#420007;color:#ffffff;
    }
       .bdf-gitab ul li.active a {
        color:#ffffff;
    }

.bdf-gitabcontent {
min-height:160px;}

.bdf-more {
line-height:30px;font-size:12px;text-align:center;width:100px;display:inline-block;border:solid 1px #420007;font-weight:bolder;color:#420007;border-radius:3px;}

.pdf-event-title a {
font-weight:bold;font-size:12px;display:inline-block;margin-bottom:10px;}


/* Tender */

.bdf-tender-number {
    width:40px;float:left;
}

.bdf-tender-number span{display:inline-block;text-align:center;line-height:22px;background-color:#fbbd12;border-radius:4px;font-weight:bold;color:#420007;padding-right:5px;padding-left:5px;font-size:12px;}

.bdf-tender-detail {
    width:190px;float:left;color:#420007;font-size:12px;margin-bottom:15px;
}


.bdf-tender-detail2 {
  float:left;color:#420007;font-size:12px;
}


.bdf-tender-title {
   font-weight:bold;color:#420007;margin-bottom:5px;
}

.bdf-tender-fees {
   font-weight:300;color:#420007;font-size:11px;
}

.bdf-widget-content h4 {
background-color:#420007;color:#fbbd12;line-height:35px;font-size:14px;margin:0px 0px 15px 0px;padding:0px 0px 0px 15px;}

/* Post Files */

.cms_post_file_else {

    list-style:none;padding:0px;

}

.cms_post_file_else li {

    list-style:none;padding:10px 10px 10px 30px;margin:0px;background-color:#f7eed6;

}


/* Post List */

.bdf-reslist{

   

}

.bdf-reslist-number {
float:left;width:40px;color:#fbbd12;padding:10px;border-radius:5px;background-color:#420007;text-align:center;}

.bdf-reslist-detail {
float:left;width:90%;padding-left:10px;padding-top:0px;}
    .bdf-reslist-detail a {font-weight:bold;color:#420007;
    }


    /* Content */

.bdf-content {
max-width:100%}


.bdf-content h6, .bdf-content h5, .bdf-content h4, .bdf-content h3, .bdf-content h2, .bdf-content h1 {
color:#420007;}

.bdf-content p {
margin:0px 0px 20px 0px;padding:0px;line-height:1.7;}


.bdf-content ol li, .bdf-content ul li {
margin-bottom:10px;}

.bdf-featured-image {
max-width:100%;margin:auto auto 15px auto;max-height:350px;}


.bdf-cell {
display:inline-block;height:120px;text-align:center;border-bottom:solid 1px #cccccc;font-size:22px;line-height:120px;margin-right:30px;padding:0px;
}
    .bdf-cell a {
    line-height:35px;display:inline-block;font-weight:300;}


    .bdf-cell-icon {
display:inline-block;height:120px;text-align:center;border-bottom:solid 1px #cccccc;font-size:14px;margin-right:30px;padding:0px;margin-bottom:20px;
}

.bdf-cell-icon-img {
height:70px;}

        .bdf-cell-icon img {
width:70px;
}

.bdf-cell-icon-title  {
height:40px;
}

blockquote add {
display:none;}

    blockquote:empty {
   display: none;
}

.steps ul {
border-bottom: solid 1px #cccccc;height:50px;margin:0px 0px 30px 0px;padding:0px;}

.steps ul li {
float:left;list-style:none;height:50px;line-height:50px;padding-right:15px;padding-left:15px;}

.steps ul li a.current {
-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;border-top:solid 1px #cccccc;display:inline-block;padding-right:40px;padding-left:40px;
    background-color:#ffffff;
}

/* news */

.bdf-news {
margin-bottom:20px;}

.bdf-news h4 {
padding:0px; margin:0px 0px 10px 0px;}

.bdf-news .bdf-news-thumb {
height:220px;background-size:cover;background-position:center center;position:relative;}
    .bdf-news .bdf-news-thumb a{
    display:block;position:absolute;top:0px;right:0px;bottom:0px;left:0px;
    }

.bdf-news-cat {
background-color:#420007;display:inline-block;color:#ffffff;margin-bottom:10px;border-radius:4px;padding-right:10px;padding-left:10px;line-height:22px;font-size:10px;margin-top:15px;}

.bdf-news-date{display:block;margin-bottom:10px;}



.bdf-photoalbums {
margin-bottom:20px;}

.bdf-photoalbums .bdf-photo-thumb a {
height:150px;background-size:cover;background-position:center center;display:inline-block;width:100%;}


.bdf-photoalbums .bdf-photo-title {
height:50px;font-weight:bold;margin-top:8px;}



 .sec-video-albums .bdf-fm, .sec-photo-albums .bdf-fm{
     display:none;
}

.el-button {
background-color:#420007}

.bdf-doctor-profile {
    background-color:#fbbd12;color:#ffffff;padding:10px;
}

    .bdf-doctor-profile h4 {
    padding:0px;margin:0px;}

.tp-tabs-inner-wrapper {
display:none;}



.bdf-cell-image {
    width: 33.333%;height:125px;padding:5px;margin-top:20px;float:left;margin:auto;margin-bottom:10px;
}

.bdf-cell-image-img {
    width:100%;height:125px;background-position:center center !important;
    background-size:cover !important;
}

.bdf-cell-image-title {
    font-size:20px;font-weight:700;margin-top:10px;position:absolute;bottom:20px;left:20px;right:20px;z-index:2;
}

.bdf-cell-image-overlay {
    background-color:rgba(0, 0, 0, 0.40);position:absolute;bottom:5px;left:5px;right:5px;top:5px;z-index:1;
}

.bdf-cell-image-title a {



color:#ffffff;}

.bdf-pphomewidget {
height:340px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;overflow:hidden;}

.el-input:focus {
    border: 1px solid #420007;
}




.bdf-containertop {
padding:0px;}


      #bdf_nav_pp ul, #bdf_nav_web ul, #bdf_nav_div ul      { display: inline-block; }
      #bdf_nav_pp select, #bdf_nav_web select, #bdf_nav_div select  { display: none; }

.bdf-pp-col {
border-left:solid 1px #cccccc;min-height:150px;
}

.el-breadcrumb {
font-size:12px;margin-top:10px}

.bdf-profilecontent {
    max-height:250px;min-height:250px;overflow:hidden;
}



@media (max-width:1260px) {

   .bdf-logo-text {
    width:230px;top:10px;position:relative;}

    .bdf-bahrain-logo {
    width:60px;top:10px;position:relative;
    }

      .bdf-logo {
    width:60px;top:10px;position:relative;
    }
       .bdf-search{
    display:none;}

        .bdf-navholder {
    width:100%}

    .bdf-search-mobile2 {
    display:block;}

}


@media (max-width:1023px) {


    .bdf-certlogo {
position:absolute;right:0px;top:10px;z-index:100;width:250px;}
  
  .bdf-certlogo2 {top:2px;}



    .bdf-navholder {
    width:100%}

    .bdf-logo-text {
    width:230px;top:10px;position:relative;}

    .bdf-bahrain-logo {
    width:60px;top:10px;position:relative;
    }

      .bdf-logo {
    width:60px;top:10px;position:relative;
    }

    .bdf-navholder{
    width:100%;}
       .bdf-search{
    display:none;}

          .bdf-certlogo img {
        width: 70px;
    }
              .bdf-pphomewidget {
height:auto;}

                    .bdf-pp-col {
border-left:none;min-height:1px !important;
}

                    .bdf-event {
height:auto;}


      

}

@media (min-width:769px) and (max-width:1023px) {

    .bdf-call {
    display:none;}

}

@media (min-width:481px) and (max-width:768px) {



        .bdf-search-mobile2 {
    display:none;}

                    .bdf-pp-doctorimage {
    width:33.3% !important;margin-left:33.3%;}


    .bdf-navbar, .bdf-navbar .el-container {
    padding:0px;}

    .bdf-mobilemenu {
    display:block;}

    .bdf-mobilemenuholder {
    padding-right:65px;position:absolute;left:0px;top:0px;right:65px;}

       .bdf-cell-image {
    width:100% !important;}

    .megamenu_dark_bar {
        background: #420007;
        background: -webkit-linear-gradient(top,#420007 0%,#420007);
        background: -moz-linear-gradient(top,#420007 0%,#420007);
        background: -o-linear-gradient(top,#420007 0%,#420007);
        background: -ms-linear-gradient(top,#420007 0%,#420007);
        background: linear-gradient(top,#420007 0%,#420007);
        border: 1px solid #420007;
    }

    .bdf-call {
    display:none;}

        .bdf-doctorcats {
    display:none;}
          .bdf-logobar {
    text-align:center;}

        .bdf-certlogo {
position:absolute;right:0px;top:3px;z-index:100;width:150px;}

 .bdf-certlogo2 {top:9px;}
}






a[target=_el_admin]{display:none;}

@media (min-width:1025px) {
.bdf-inner-header .el-container {
padding-left:30px;padding-right:30px;}
}


          @media (max-width:767px) {

    .bdf-dpro {
    padding-left:0px;}

        .bdf-dproh {
    padding-left:0px;background-color: #ffffff;
    border: solid 1px #d8ae57;
    border-radius: 3px;
    margin-bottom: 10px;
    line-height: 20px;text-align:center;padding:0px;}

            .bdf-apds .select-profile {height:20px;line-height:20px;
            }

             .app-p0 {padding-right:0px;padding-left:0px;
            
            }

            .app-status {
            overflow-x:scroll}

            .bdf-rightnav, #ctl00_rightnav {
            margin-top:20px;
            }

            .bdf-inner-header .el-container, .bdf-inner-header .el-c12 {
            padding:0px;}

            .steps ul li {
            padding-right:5px; padding-left: 5px;font-size:12px;}
                .steps ul li a.current { padding-right:5px; padding-left: 5px;font-size:12px;
                }


                /* Force table to not be like tables anymore */
		.el-tableapp, .el-tableapp thead, .el-tableapp tbody, .el-tableapp th, .el-tableapp td, .el-tableapp tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		.el-tableapp thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

		.el-tableappapp tr {}

		.el-tableapp td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 50% !important;text-align:left !important;line-height:20px;height:37px;
		}

		.el-tableapp td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 10px;
			left: 8px;
			width: 45% !important;
			padding-right: 10px;
			white-space: nowrap;
		}

		/*
		Label the data
		*/
		.el-tableapp td:nth-of-type(1):before { content: "#"; }
		.el-tableapp td:nth-of-type(2):before { content: "Patient #"; }
		.el-tableapp td:nth-of-type(3):before { content: "Name"; }
		.el-tableapp td:nth-of-type(4):before { content: "Mobile"; }
		.el-tableapp td:nth-of-type(5):before { content: "Request Date"; }
		.el-tableapp td:nth-of-type(6):before { content: "Request Time"; }
		.el-tableapp td:nth-of-type(7):before { content: "Status"; }
		.el-tableapp td:nth-of-type(8):before { content: "Cancel"; }
		.el-tableapp td:nth-of-type(9):before { content: "Edit"; }



        .bdf-nortonwrapper {
padding-top:30px;margin-top:30px;border-top:solid 1px #420007;padding-bottom:30px;margin-right:10px;margin-left:10px;
}

.bdf-norton {
width:100%;float:none;text-align:center;}

.bdf-norton-text {
width:100%;float:none;text-align:center;font-size:12px;padding-top:20px;}

.bdf-footer-ilinks, .bdf-footer-social {
border-left:none;padding-left:20px;padding-right:20px;min-height:initial;
}

.bdf-footer-ilinks h4, .bdf-footer-social h4 {
background-color:#420007 !important;color:#ffffff;padding:10px;font-size:14px;border-radius:5px;
}

.bdf-footer-ilinks ul {
margin-left:25px;padding-left:0px;}





.bdf-footer-social ul{
list-style:none;margin-left:15px;padding-left:0px;
}

            .bdf-cc {
            text-align:center;}

	
	}

.bdf-appoint-mobile{display:none;}

          @media (max-width:533px) {
            
            .bdf-appoint-mobile{display:block;position:absolute;z-index:10000;right:66px;top:10px;}
            
            .bdf-appoint-mobile a.bookbutton {
    background-color: #fbbd12;
    color: #000000;
    height: 35px;
    display: inline-block;
    line-height: 36px;
    padding-right: 30px;
    padding-left: 30px;
    border-radius: 18px;
    text-decoration: none;
    z-index: 991000;
    position: relative;
}


                        .cms-paging {
   text-align:center;
}

                                                .cms-paging a{
  margin-bottom:10px;
}
            
            .pp-res{padding-right:0px;}

    .d-doctor img {
    max-height:100px; width:initial;}

    .d-table, .d-table tr, .d-table td {
        display:block;
    }
    .d-heading {
    color:#000000;font-weight:bold !important;}

    .fancybox-mobile {
    left:5% !important;width:90% !important;}
    .fancybox-inner {
    width:100% !important;}

    .bdf-certlogo {
    top:5px;}

    .bdf-certlogo img {
        width: 38px;
    }

            
 
            
            
    .bdf-5banners .el-c3, .bdf-5banners .el-c12{
    width:100%;padding-bottom:20px;
}
    .bdf-pphomewidget {
height:auto;}


    
    .bdf-logo-text {
    width:150px;top:10px;position:relative;}

    .bdf-bahrain-logo {
    width:40px;top:10px;position:relative;
    }

      .bdf-logo {
    width:40px;top:10px;position:relative;
    }

    .bdf-logobar {
    text-align:center;}

    .bdf-logobar div {
    padding:0px;}

    .bdf-logobar {
    height:auto;padding-bottom:20px;}

    .bdf-navbar, .bdf-navbar .el-container {
    padding:0px;}

    .bdf-mobilemenu {
    display:block;}

    .bdf-mobilemenuholder {
    padding-right:65px;position:absolute;left:0px;top:0px;right:65px;}

    .bdf-cell-image {
    width:100% !important;}

    .megamenu_dark_bar {
        background: #420007;
        background: -webkit-linear-gradient(top,#420007 0%,#420007);
        background: -moz-linear-gradient(top,#420007 0%,#420007);
        background: -o-linear-gradient(top,#420007 0%,#420007);
        background: -ms-linear-gradient(top,#420007 0%,#420007);
        background: linear-gradient(top,#420007 0%,#420007);
        border: 1px solid #420007;
    }

    #mob_divisions .bdf-mmnav li, #mob_specialities .bdf-mmnav li {
        width: 100% !important;
    }

         #bdf_nav_pp ul,  #bdf_nav_web ul ,  #bdf_nav_div ul     { display: none; }
      #bdf_nav_pp select, #bdf_nav_web select, #bdf_nav_div select { display: inline-block; }


      .bdf-pp-col {
border-left:none;min-height:1px !important;
}

    .bdf-dsbtn {
    margin-top:10px;}

    .bdf-pp-doctorimage {
    width:50% !important;margin-left:25%;}

        .bdf-certlogo {
position:absolute;right:0px;top:3px;z-index:100;width:150px;}

            .bdf-certlogo2 {
    top:9px;}
}



                label.error {
        font-size:12px;font-weight:normal;display:block;padding-top:8px;color:Red;}

        .error[type=text], .error[name=AppCountry], .error[name=AppGender] , .error[name=AppType] {
        border:solid 1px #ff0000;}

        .bdf-apd, .bdf-apds {
       background-color:#f5d89d;border:solid 1px #d8ae57;border-radius:3px;margin-bottom:10px;line-height:40px;
        }

           .bdf-apd .select-doctor {
       display:block;line-height:40px;height:40px;
        }

                   .bdf-apds .select-profile {
       display:inline-block;line-height:40px;height:30px;font-size:10px;
        }

        .active-apd {
        background-color:#492801;border:solid 1px #492801;}

         .active-apd a {
        color:#ffffff}
           .active-apd a:hover {
        color:#ffffff}
              .active-apd a:active,  .active-apd a:focus {
        color:#ffffff}


 .error[name=registeredEmail] {
        border:solid 1px #ff0000;}


         #passregister .short{
font-weight:bold;
color:#FF0000;
font-size:larger;
}
#passregister .weak{
font-weight:bold;
color:orange;
font-size:larger;
}
#passregister .good{
font-weight:bold;
color:#2D98F3;
font-size:larger;
}
#passregister .strong{
font-weight:bold;
color: limegreen;
font-size:larger;
}
        label.error {
        font-size:12px;font-weight:normal;display:block;padding-top:8px;color:Red;}

       .error[type=password] {
        border:solid 1px #ff0000;}

          .error[type=text]:focus, .error[name=AppCountry]:focus, .error[name=AppGender]:focus, .error[type=password]:focus {
        border:solid 2px #ff0000;padding:7px;}



          .cms-paging {
    background: #f2f2f2;
    padding: 20px;
    margin-bottom: 20px;border:solid 1px #cccccc;border-radius:2px;margin-top:10px;
}

.cms-paging  a {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.cms-paging a:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.cms-paging a.current {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

.cms-paging a{
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}


          


























