/*
*  html5 doctor css reset | http://html5doctor.com/html-5-reset-stylesheet
*/

@font-face {
  font-family: 'Calibri';
  src: url('fonts/Calibri.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibri';
  src: url('fonts/Calibri.ttf')  format('truetype'), url('fonts/Calibri.svg#Calibri') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Calibri-Italic';
  src: url('fonts/Calibri-Italic.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibri-Italic';
  src:  url('fonts/Calibri-Italic.ttf')  format('truetype'), url('fonts/Calibri-Italic.svg#Calibri-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

* {
    box-sizing: border-box;
    font-family: 'Calibri';
}
li {
    list-style: none;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-family: 'Calibri';
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}
button,
input,
textarea {
    font-family: 'Calibri';
    /*cursor: pointer;*/
}
body {
    font-family: 'Calibri';
    line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: middle;
    background: transparent
}
a:focus {outline: none;}
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}
del {
    text-decoration: line-through
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}
input,
select {
    vertical-align: middle
}
.width180{
    width: 180px !important;
}
.clr {
    clear: both;
}
/*body {
    background: #e5eef5 url("../img/test_bak_2.jpg") repeat-x scroll center center / cover;
}

body.home_page{
    background:  #e5eef5 url("../img/otherback.jpg") repeat-x scroll center center / 100% 100% !important;
}
*/

.top-moca-web-link{
    margin-right:10px;
    float: right;
    z-index: 10; 
}

a.top-moca-web-link:hover{
    margin-right:10px;
    float: right;
    z-index:11;
    overflow:visible;

}

a.top-moca-web-link img{
    width:100%;
    border-bottom:1px solid #BD0801;
}

a.top-moca-web-link:hover img{
    width:110%;
    border-bottom:1px solid #BD0801;
}

.header-mocacertification{
    width: 100%;
    display:block;
    background-color: #fff;
    padding: 5px 0 5px 0;
    
}

.center-align{
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}

.wrap-inner:after,
.panel.panel-default:after,
.clearfix:after {
    content: '';
    display: block;
    clear: both
}
.fleft {
    float: left;
}
.fright {
    float: right;
}
.footer, .mainWidth {
    max-width: 1400px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
position:relative;

}
.head {
    /*background: #236db4;*/
    background-color: #666666;
    padding-bottom: 10px;
}




@media(max-width:767px){
    
    .head h1 img {
        display: block;
        vertical-align: middle;

    }
    .head h1 {
        width: 20%;
        margin-top: 2%;
    }
    .achivement {
        float: left;
        margin: 20px 0 0;
        width: 100%;
    }
    .achivement ul {
        text-align: center;
    }
    .achivement ul li {
        margin-right: 1px;
        display: inline-block;
    }
    .achivement ul li img {
        width: 70%;
        margin-top: 5px;
        display: block;
    }
    

}


@media(min-width:768px) and (max-width:991px){
    
     .head h1 img {
        display: block;
        vertical-align: middle;
    }
    .head h1 {
        width: 25%;
        margin-top: 1%;
    }
    
    .achivement {
        float: left;
        margin: 24px 0 0;
        width: 60%;
    }
    .achivement ul {
        text-align: center;
    }
    .achivement ul li {
        margin-right: 2%;
        display: inline-block;
    }
    .achivement ul li img {
        display: block;
    }
    
}


@media(min-width:992px) and (max-width:1199px){
    
    .head h1 img {
        display: block;
        vertical-align: middle;
    }
    .head h1 {
        width: 20%;
        margin-top: 1%;
    }
    
    .achivement {
        float: left;
        margin: 14px 0 0 0;
        width: 55%;
    }
    .achivement ul {
        text-align: center;
    }
    .achivement ul li {
        margin-right: 1%;
        display: inline-block;
    }
    .achivement ul li img {
        display: block;
    }
    .loginFrm {
        float: right;
        margin-top: 14px;
        width: 25%;
    }
    .loginFrm ul {
        float: right;
    }
    .loginFrm ul li {
        float: left;
        margin: 0 8px;
        margin-top: 5px;
    }

}


@media(min-width:1200px){
    .head h1 img {
        display: block;
        vertical-align: middle;
    }
    .head h1 {
        width: 15%;
        margin-top: 1%;
    }
    
    .achivement {
        float: left;
        margin: 24px 0 0;
        width: 45%;
    }
    .achivement ul {
        text-align: center;
    }
    .achivement ul li {
        margin-right: 1%;
        display: inline-block;
    }
    .achivement ul li img {
        display: block;
    }
    
    .loginFrm {
        float: right;
        margin-top: 34px;
        width: 40%
    }
    .loginFrm ul {
        float: right;
    }
    .loginFrm ul li {
        float: left;
        margin: 0 8px;
    }
    
}



.loginFrm ul li:last-child {margin-right: 0;} 
.inputbox {
    border: none;
    height: 24px;
    border-radius: 3px !important;
    background-color:#fff;
    color:#333;
    width: 210px;
    padding: 0px 10px;
    font-size: 16px;
}
.head .inputbox {
    border-radius: 0;
}

.bluBtn {
    font-family: 'Calibri';
    background: #BD0801;
    border: 0px solid #fff;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    border-radius: 4px;
    padding: 3px 23px;
}
.loginFrm ul li a,
.loginFrm ul li label {
    font-family: 'Calibri';
    display: block;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    /*font-weight: 600;*/
    padding-top: 8px;
}
.midArea {
    margin: 15px auto 0;
    position: relative;
}
.leftArea {
    float: left;
    width: 65%;
}
.leftArea.midareaLeft {
    float: none;
    margin: 0 auto;
    width: 100%;
}
.leftArea.midareaLeft h1 {
    font-size: 40px;
}
.leftArea.midareaLeft h2 {
    font-size: 25px;
}
.leftArea.midareaLeft .tabnav ul {
    margin: 0 auto;
}
.leftArea.midareaLeft .tabnav ul li {
    margin: 15px;
}
.leftArea.midareaLeft.patient-col .tabnav ul li{
    margin: 1px;
}
.leftArea h1 {
    font-size: 32px;
    font-weight: 400;
    padding-bottom: 14px;
    text-align: center;
}
.leftArea h2 {
    font-size: 20px;
    font-weight: 400;
    width: 25%;
    margin: 0 auto;
}
.rightArea {
    float: right;
    margin-left: 2%;
    width: 30%;
}
.tabnav ul {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
.tabnav ul li {
    display: inline-block;
    padding: 15px;
}
.tabnav ul li a {
    text-decoration: none;
    color: #333;
    font-size: 16px;
}
.tabnav ul li a b {
    font-size: 16px;
    display: block;
    font-weight: 400;
    padding: 3px 0 0;
}
.tabnav ul li img {
    display: block;
    margin: 0 auto;
    border-radius: 16px;
    border: 2px solid transparent;
}
.tabnav ul li a:hover img {
    border: 2px solid #666666;
}
.seachBox {
    width: 100%;
    max-width: 240px;
    margin: 20px auto;
}
.seachBox ul li {
    margin-bottom: 15px;
}
.seachBox ul li .inputtrans {
    border: 1px solid #333;
    height: 24px;
    border-radius: 3px;
    background: none;
    padding: 0px 10px;
    display: block;
    width: 100%;
    font-size: 16px;
}
.seachBox ul li.optionBox {
    border-right: 1px solid #000;
    overflow: hidden;
    border-radius: 3px;
}
.seachBox ul li.optionBox select {
    width: 109%;
    background: url(../img/pointer.png) no-repeat 89% center;
    background-size: 20px 10px;
}

.searchFul, .seachBox ul li .searchFul {
    font-family: 'Calibri';
    background-color: #BD0801;
    border: 0px solid #fff;
    border-radius: 4px;
    color: #fff;
    display:inline-block;
    font-size: 16px;
    font-weight: 400;
    padding: 3px 25px;
}
.searchFul.min {
    margin-top: 10px;
    display:inline-block
}
.register-col {
    background-color: #666666;
    border: 1px solid #666666;
    border-radius: 5px;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}
.register-col a img {
    display: block;
    height: 36px;
    margin: 10px auto;
    width: 230px;
}
.register-col h3 {
    font-size: 20px;
    text-align: center;
    /*font-weight: 600;*/
    color: #333;
    line-height: 28px;
}
.regType {
    text-align: left;
}
.register-col label {
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    margin: 10px 12px;
}
.register-col label input[type="radio"] {
    position: relative;
    top: -3px;
}
.regType dl {
    width: 90%;
    margin: 0 auto;
    font-size: 16px;
}
.regType dd,
.regType dt {
    color:#fff;
    float: left;
    font-size: 16px;
    margin-bottom: 5px;
}
.regType dd {
    color:#fff;
    width: 60%;
}
.regType dt {
    width: 40%;
    padding: 8px 0;
}
.regType dd select,
.regType dd input, .border_containr {
    border: 1px solid #666;
    min-height: 24px;
    border-radius: 3px;
    background-color:#fff;
    color:#333;
    padding: 0px 10px;
    display: block;
    width: 100%;
    font-size: 16px
}

.regType dd select{
     appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
.regType dd select{
   width: 100%;
   background: #fff url(../img/pointer.png) no-repeat 95% center;
   background-size: 20px 10px;
}

.regType dd input.width20 { padding: 3px;text-align: center;width: 20%;}
.regType dd input.width80 {width: 80%;}

.searchFul.fbBtn { 
    /*background: url(../img/fbico.png) no-repeat  8px center #BD0801; */
    background:#BD0801; 
}
hr.dotLine {
    height: 0;
    border: none;
    border-top: 1px dotted #333;
    border-style: solid none none;
    border-width: 2.5px medium medium;
}
.half-col {
    width: 48%;
    float: left;
}
.mR2 {
    margin-right: 2%;
}
.mL2 {
    margin-left: 2%;
}
.mb10 {
    margin-bottom: 20px;
}
.wrap-inner {
    /*background: #e5eef5;
    background-color: #eee;*/
    border-radius: 4px;
    padding: 12px;
    min-height: 150px;
    width: 100%;
    border:1px solid #666666;
}
h2.title-bot {
    
    border-bottom: 0px solid #000;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-size: 24px;
    text-align: center;
    margin-top: 20px;
}
.wrap-inner .relImg {
    margin-top: 10px;
}
.wrap-inner .relImg img {
    border: 1px solid #333;
    border-radius: 6px;
}
.wrap-inner .relImg {
    float: left;
    width: 100px;
}
.login_txt, .doctor-mobile, .patient_mobile {display: none;}
.wrap-inner .relTxt {
    padding-left: 100px;
    width: 100%;
}
.wrap-inner h1 {
    font-size: 20px;
    /*font-weight: 600;*/
    border-bottom: 1px solid #333;
    padding-bottom: 3px;
}
.wrap-inner .relTxt ul li {
    display: inline-block;
    margin: 0 3px 0 0;
}
.wrap-inner .relTxt ul li:last-child {margin:0;} 
.wrap-inner .relTxt ul li img {
    border-radius: 4px;
    border: 2px solid #236db4;
    width: 55px;
    height: 55px;
}
.action,
.wrap-inner {
    float: right;
}
.wrap-inner ul.rating {
    float: left;
}
.action span {
    padding-left: 6px;
    font-size: 12px;
}
table td ul.rating {
    float: left;
    margin-top: 0;
}
table td .like {
    margin-top: 5px;
    text-align: right;
}

.like label a img{
    width: 12px;
}

/*p.sub-action a:nth-child(2),
.like label:last-child button{
-webkit-transform: rotateY(180deg);
   -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
     -o-transform: rotateY(180deg);
        transform: rotateY(180deg);
}*/
/*rotateY(180deg)*/
/*p.sub-action a:nth-child(2) {
-webkit-transform: rotateY(180deg);
   -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
     -o-transform: rotateY(180deg);
        transform: rotateY(180deg);
}
*/
.wrap-inner ul.rating li,
ul.rating li {
    height: 12px;
    width: 10px;
    border: 1px solid #313131;
    float: left;
    border-radius: 4px;
    margin: 0 -2px 0 0;
    margin-bottom: 0 !important;
    background: #fff;
}
.wrap-inner ul.rating li.sel,
ul.rating li.sel {
    background: #666666;
    margin-bottom: 0 !important;
}
.detailsTxt {
    width: 100%;
    float: left;
}
.action {
    margin-top: 5px;
    font-size: 16px;
}
.detailsTxt p {
    padding: 8px 0;
    line-height: 17px;
    font-size: 16px;
    width:60%;
    float: left;
}
ul.commntsList li {
    margin: 10px 0 0;
}
ul.commntsList > li img {
    border: 1px solid #333;
    border-radius: 4px;
    height: 55px;
    width: 55px;
}
ul.commntsList > li > ul > li {
    min-height: 60px;
    padding-left: 70px;
    padding-right: 155px;
    position: relative;
}

ul.commntsList > li > ul > li > img {
    border: 1px solid #333;
    border-radius: 4px;
    height: 55px;
    left: 0;
    position: absolute;
    top: 0;
    width: 55px;
}
.right_part_rating {
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}
ul.commntsList > li > ul > li h4 {
    font-size: 14px;
    /*font-weight: 600;*/
    padding-bottom: 7px;
    float: left;
}
ul.commntsList > li > ul > li p {
    font-size: 14px;
    float: left;
}
ul.commntsList > li > ul > li > div.right_part_rating > span {
    font-size: 14px;
    padding-left: 10px;
}
.like {
    margin: 0 0;
}
td > label {
    display: inline-block;
    font-size: 16px;
    float: right;
}
.like > label {
    text-align: right;
    font-size: 16px;
    display: inline-block;    
}
.like > label:first-child {padding-right: 4px;}
.like > label > span {
    display: inline-table;
    padding: 0;
    /*vertical-align: -2px;*/
    font-size: 12px;

}
.like label button {
    display: inline-table;
    background: none;
    border: none;
    font-size: 20px;
    color: #1669ad;
    cursor: pointer;
    padding: 0;
    vertical-align: -3px;
    height: 18px;width: 18px;
    line-height: 18px;
}
.like label button:hover {
    color: #11426a;
}
.like label button:focus {
    color: #0e3963;
}
.wrapper-foot {
    /*background: #236db4; */
    background-color: #666666;
}
.footer {
    color: #fff;
    padding: 10px 15px;
    position: relative;
    background: #666666;
}
.footer ul {
    text-align: center;
}
.footer > ul > li {
    display: inline-block;
    position: relative;
    padding: 0 15px;
}
.footer > ul > li:after {
    content: 'I';
    position: absolute;
    top: 0;
    right: -3px;
}
.footer > ul > li:last-child:after {
    display: none;
}
.footer > ul > li > a {
    font-family: 'Calibri';
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    display: block;
    font-weight: 400;
}
.footer > ul > li > a:hover {
    text-decoration: underline;
}
.footer p {
    text-align: center;
    font-size: 16px;
    padding: 10px 0 0;
}
.footer .socialnav {
    position: absolute;
    right: 15px;
    bottom: 10px;
}
.footer .socialnav ul li {
    float: left;
    margin-left: 10px;
}
.footer .socialnav ul li img {
    display: block;
    width: 28px;
}
.containr {
    
    margin: 10px auto;
    text-align: center;
}
h1.mainTitle {
    border-bottom: 1px solid #333;
    font-size: 20px;
    /*font-weight: 600;*/
    padding: 0 0 5px 0;
    margin-bottom: 12px;
}
.whiteContainer {

    border-radius: 10px;
}
.whiteContainer h3 {
    font-size: 18px;
    
    /*font-weight: 600;*/
    padding: 20px 0 0 20px;
}
ul.from-sravy {
    width: 100%;
    max-width: 450px;
/*    padding: 0 2% 1% 2%;*/
    margin: 0 auto;
    background-color: #666666;
    border-radius: 4px;
    padding:10px 5px 10px 10px;
}

ul.from-sravy h3{
    color: #fff;
}

ul.from-sravy li {
    margin-bottom: 10px;
}

ul.from-sravy li .frmfield {
    width: 100%;
    padding: 6px;
    font-size: 12px;
    border: 1px solid #818285;
    border-radius: 4px;
    background-color: transparent;
}

ul.from-sravy li input, ul.from-sravy li textarea, ul.from-sravy li select{
    background-color: #fff !important;
    color:#333;
    border-radius: 4px !important;
}

::-webkit-input-placeholder { 
  color: #333;
}
::-moz-placeholder {
  color: #333;
}
:-ms-input-placeholder {
  color: #333;
}
:-moz-placeholder { 
  color: #333;
}

.leftsilde30,
.rightside70 .wrapper > ul > li {
    width: 49%;
    margin-left: 1%;
    float: left;
    border-radius:4px;
    border: 1px solid #666666;
    padding: 10px;
}
.rightside70 .wrapper ul li {
    margin-bottom: 10px;
}
.leftsilde30 {
    width: 24.5%;
    float: left;
}
.rightside70 {
    width: 68%;
    float: right;
}
ul.tablink {
    float: right;
    margin: 0 0 10px;
    text-align: center;
    width: 99%;
}
ul.tablink li {
    float: left;
    margin-right: 20px
}
ul.tablink li:last-child {
    margin-right: 0;
    float: right;
}
ul.tablink li a {
    color: #333;
    font-size: 16px;
    /*font-weight: 700;*/
    padding: 4px 10px;
    display: block;
    text-decoration: none;
}
ul.tablink li a {
    background: #BD0801;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
}
ul.newSubnav li input,
ul.tablink li input {
    height: 24px;
    border: 1px solid #6C6C6C;
    padding: 0px 10px;
    border-radius: 4px;
    font-size: 16px;
}
ul.newSubnav li .fright{margin-left: 42%;}
ul.tablink li i {
    font-size: 23px;
    color: #6C6C6C;
}
.rightside70 .wrapper li {} .comparList {
    width: 100%;
}
.comparList td {
    padding-right: 5px;
    text-align: left;
    vertical-align: top
}
.comparList td p{
    font-size: 12px !important;
}
.comparList .thumbImg-c > img {
    border: 1px solid #666;
    border-radius: 6px;
    margin: 0;
    padding: 3px;
    
}
.comparList td h3 {
    display: inline-block;
    font-weight: 600;
    padding-bottom: 0px;
    position: relative;
    vertical-align: top;
}
.comparList td h3 a  {font-size: 13px; color: #333;display: inline-block; text-transform: capitalize;}
.compar-wrap #detailColumn li h3 a[target], .comparList td h3 a[target] {
    background-image: url(../img/locator.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    display: inline-block;
    height: 34px;
    margin-left: 1px;
    text-decoration: none;
    width: 32px;
    background-position: right center;
}
.compar-wrap #detailColumn li h3 a[target] i, .comparList td h3 a i {display: none;}

.comparList td h3 a i , .comparList td h3 i {
    color: #fff;
    font-size: 24px;
    text-indent: 20px;
    text-shadow: 0px 1px 0px #000;
}
.comparList td p {
    font-size: 16px;
    padding: 3px 0;
}
.comparList td ul {
    margin-top: 10px;
}
.comparList td ul li {
    float: left;
}
.comparList td ul li img {
    border: 2px solid #135fa7;
    border-radius: 6px;
    margin-right: 5px;
    width: 52px;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert {
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
    position: relative;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: red;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
button.close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.close {
    color: #000000;
    float: right;
    font-size: 21px;
    /*font-weight: 700;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #ffffff;
}
.alert-danger .alert-link {
    color: #843534;
}
.alert .alert-link {
    /*font-weight: 700;*/
}
label.error {
    background: #ffb5b5;
    color: #bb0505;
    display: block;
    padding: 5px 6px;
    font-size: 16px;
    margin: 3px 0 0;
    border-radius: 2px;
    width: 218px;
}
.apoinment {
    border: 0px solid #fff;
    border-radius: 4px;
    /*background: url(../img//btnBg.png) no-repeat 5px center #BD0801; */
    background-color: #BD0801;
    padding: 3px 16px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    float: right;
    margin: 5px 0 0 0;
    text-decoration: none;
    vertical-align: middle;
}
.check-sm {
    font-size: 12px;
    /*font-weight: 700;*/
    color: #333;
    display: block;
}
.check-sm input {
    position: relative;
}
.border_containr dd .buleInput.width20, .width20 {width: 18%;float: left;}
.border_containr dd .buleInput.width20{width: 20%;}
.border_containr dd .buleInput.width80 ,.width80{width: 70%;float: left;}
.border_containr dd .buleInput.width80{width: 78%;margin-left: 2%;}
.border_containr dd .buleInput.width50{width: 49%;}
.panel.panel-default {padding-bottom: 5px;}
.panel-heading h3 {
    font-weight: 700;
    color: #333;
    padding: 4px 4px 4px 4px;
    font-size: 16px;
    /*background: url(../img//bluePointr.png) no-repeat left center; */
}
td p.fav a{
    background: url(../img//heartBg.png) no-repeat 5px center / 18px;
    border: 1px solid #666666;
    border-radius: 4px;
    color: #313131;
    display: block;
    font-weight: 400;
    height: 27px;
    margin: -2px auto 0;
    padding: 4px 0px 3px 20px;
    text-align: center;
    text-decoration: none;
    width: 82px;
}
.panel-collapse label {
    display: inline;
    font-family:Calibri;
    font-size: 12px;
    padding: 2px 0;
}
.week {
    border-collapse: collapse;
    margin: 10px 0;
}
.week tr td {
    border: 1px solid #333;
    display: inline-block;
    font-size: 12px;
    padding: 0 4px 3px 3px;
    text-align: center;
    text-transform: capitalize;
    width: 41px;
    margin-right: 2px;
}
.week tr td input{margin-bottom: 5px;}
.panel-collapse.collapse {
    display: none;
}
.panel-collapse.collapse.in {
    display: block;
}


.border_containr {
    border: 1px solid #333;
    padding: 20px;
    border-radius: 4px;
    width: 100%;
    max-width: 900px;
    margin: 20px auto;
    min-height: 500px;
}

.border_containr .form-container{
    width: 50%;
    background-color: #666;
    border-radius: 4px;
}

.border_containr .proflie-pic {
    width: 90px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.border_containr .proflie-pic input {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0
}
.border_containr .proflie-pic img {
    width: 90px;
    height: 90px;
    border: 1px solid #666666;
    border-radius: 4px;
}
.border_containr dl {
    width: 100%;
    max-width: 520px;
    margin: 10px auto 0;
}
.border_containr dd {
    width: 60%;
    float: left;
    background: #fff;
    border-radius: 0 5px 5px 0;
    margin-bottom: 23px;
}
.border_containr dt {
    width: 40%;
    float: left;
    background: #fff;
    border-radius: 5px 0 0 5px;
    padding: 6px 0 0 10px;
    height: 32px;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 400;
}
.border_containr dd .buleInput {
    background: #666666;
    border-radius: 5px;
    width: 100%;
    border: none;
    height: 32px;
    padding: 5px 10px;
    color: #fff;
    font-size: 16px;
}
.border_containr dd .buleInput.select-50 {
    width: 50%;
    float: left;
}
.border_containr dd .buleInput.select-25 {
    width: 25%;
    float: left;
}

.border_containr dd .buleInput.Inr {
    width: 75%;
    float: left;
}

.border_containr dd .buleInput-file {
    background: #BD0801;
    border-radius: 5px;
    width: 100%;
    border: none;
    height: 32px;
    padding: 0px;
    color: #fff;
    font-size: 16px;
}
.editBtn {
    background: #BD0801;
    border: 0px solid #fff;
    color: #fff;
    min-width: 70px;
    border-radius: 4px;
    padding: 2px 13px;
    font-size: 16px;
    height: 24px
}

a.editBtn {
    display: block;
    font-size: 16px;
    margin-left: 5px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin-bottom: 5px;
    font-weight: 500;
}
p.editBtn {
    position: relative;
    text-align: center;
    padding: 5px 0;
    font-size: 16px;
    overflow: hidden;
    margin-left: 5px;
    font-weight: 500;
}
p.editBtn input {
    position: absolute;
    left: 0;
    top: 0;
}
/*.loginNav ul {
    margin: 53px 0 0 100px;
    float: left
}
.loginNav ul li {
    float: left;
    margin: 0 25px;
    position: relative;
} */

.loginNav ul {
    float: left;
    margin: 25px 0 0 10px;
    
}

.loginNav ul li {
    border: 1px solid #eee;
    padding: 10px;
    background-color:#fff;
}

.loginNav ul li:hover {
    border: 1px solid #eee;
    padding: 10px;
    background-color:#A0A0A0;
    color:#fff;
}

.loginNav ul li.active{
    border: 1px solid #eee;
    padding: 10px;
    background-color:#A0A0A0;
    color:#fff;
}

.loginNav ul li a {
    font-size: 16px;
    color: #333;
    padding: 20px;
    text-decoration: none;
}

.loginNav ul li a:hover{
    font-size: 16px;
    color: #fff;
    padding: 20px;
    text-decoration: none;
}
 .loginNav ul li.active a {
    font-size: 16px;
    color: #fff;
    padding: 20px;
    text-decoration: none;
}

.loginNav ul li span{
    background:red;
    border-radius: 30px;
    color: #fff;
    height: 18px;
    padding: 0;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -15px;
    width: 30px;
}

#myDropdown{
    z-index: 105;
    position: absolute;
    top:50px;
    right:20px;
}

.logUserInfo ul {
    float: right;
    margin: 40px 55px 0 0;
}
.logUserInfo ul li {
    float: left;
    margin-left: 10px;
}
.logUserInfo ul li span {
    background: #fff;
    display: inline-block;
    border-radius: 30px;
    padding: 3px;
}
.logUserInfo ul li span img {
    display: block;
}
.logUserInfo ul li.userthumb img {
    height: 30px;
    width: 30px;
    border: 2px solid #ccc;
    border-radius: 3px;
}
.logUserInfo ul li.userthumb label {
    padding: 2px 0 0 0;
    position: relative;
    top: -10px;
    font-size: 16px;
    color: #fff;
}
.logUserInfo ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    top: 3px;
}
.logUserInfo ul li a:hover {
    text-decoration: underline;
}
.con-wrap {
    overflow: hidden;
    width: 100px;
    background: url(../img/pointer.png) no-repeat right 12px / 20px 9px;
}
.flag-opt {
    background: url(../img/in.png) no-repeat 5px center;
    border: none;
    padding: 3px 3px 3px 30px;
    font-size: 16px;
    width: 120px;
    /*font-weight: 600;*/
    color: #333;
}
.flag-opt option {
    padding-left: 32px;
    background: url(../img/in.png) no-repeat 2px center;
    height: 20px
}
.border_containr.profil-contr {
    padding: 0;
}
.border_containr.profil-contr .wrapper {
    padding: 16px 20px 0px 20px;
    border-bottom: 1px solid #333;
}
.userInfo-details {
    text-align: left;
    padding: 10px 20px 0px 20px;
}
.userInfo-details table {
    width: 100%;
}
/*.userInfo-details table tr td{border:1px solid #333;}*/
/*.userInfo-details table tr td:first-child img{height: 20px;width: 20px;}*/
.userInfo-details table tr td {
    font-size: 16px;
    padding: 2px;
    vertical-align: middle;
}
.userInfo-details table tr td td{
    font-size: 12px;
    padding-left: 0;
}
.userInfo-details table tr td h4 {
    /*font-weight: 700;*/
    font-size: 14px;
}
.userInfo-details table tr td i {
    font-size: 20px;
    color: #BD0801;
}
.time-table {
    margin: 10px 0;
}
.time-table td {
    border: 1px solid #333;
    padding: 5px !important;
}
.thumbImg-c p {float: left;}
p.sub-action {
    float: right;
    margin: 10px 0 0;
}
p.sub-action a {
    color: #fff;
    background: #BD0801;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    padding: 8px;
    border-radius: 30px;
    text-align: center;
}
p.sub-action a:hover {
    background: #0a477a;
}
p.sub-action-img a {
    background: transparent;
    padding: 0;margin: 8px;
    border-radius: none;
}
p.sub-action-img a:hover {
    background:transparent;
}

ul.sub-nav {
    background: #666666;
    margin: -20px -20px 20px;
    border-radius: 2px 2px 0 0;
    text-align: center;
    padding: 8px 0;
}
ul.sub-nav li {
    display: inline-block;
    width: 30%;
}
ul.sub-nav li a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    /*font-weight: 600;*/
}
ul.sub-nav li a:hover, ul.sub-nav li.active a {
    background: #BD0801 none repeat scroll 0 0;
    border-radius: 4px;
    padding: 1px 12px;
}
.glrbtn {
    margin-bottom: 5px;
}
.actionBtn {
    width: 100%;
    text-align: right;
    margin: 0 auto 10px;
    max-width: 520px;
}
.galryList {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    border-radius: 8px;
    background: rgba(255, 255, 255, .6);
    padding: 10px;
}
.imgWrap {
    width: 33.3%;
    float: left;
}
.imgWrap h3 {
    color: #333;
    font-size: 16px;
    /*font-weight: 700;*/
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
}
.imgWrap .editBtn {
    margin: 0 auto;
    display: inline-block;
}
.galryList ul {} .galryList ul li {} .galryList ul li figure {
    position: relative;
    width: 110px;
    margin: 0 auto
}
.galryList ul li figure a {
    position: absolute;
    top: 0;
    right: 5px;
    text-decoration: none;
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.galryList ul li img {
    display: block;
    margin: 0 auto;
    height: 110px;
    width: 110px;
    border-radius: 4px;
    border: 2px solid #fff;
    margin-bottom: 15px;
}
.dropDown {
    width: 50%;
    float: left;
    overflow: hidden;
}
.dropDown .dropWrap {
    width: 260px;
    margin: 0 auto;
    text-align: center;
    border-radius: 4px;
    border: 2px solid #fff;
    overflow: hidden;
}
.dropDown select {
    width: 280px;
    background: #0067b3 url("../img/pointerW.png") no-repeat scroll 88% center / 14px;
    padding: 8px;
    border: none;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.dropDown select option {
    background: #fff;
    color: #000;
}
.bluBtn.centerbtn {
    margin: 20px auto 0px;
    width: 100px;
    display: block;
}
a.closeIco {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    top: 0;
    right: -4px;
    z-index: 1;
    height: 20px;
    width: 20px;
}
/* 3 sep */

.btbwrap {
    width: 50%;
    margin: 0px auto 20px;
}
dl.blueBgwrap {
    background: #eee;
    padding: 20px 20px 0;
    border-radius: 10px;
    margin-bottom: 20px;
}
.border_containr.max dl select {
    text-align: right;
    padding-right: 10px;
}
.border_containr.max dl ul {
    background: #666666;
    border-radius: 5px;
    padding: 6px 0;
    text-align: center;
}
.border_containr.max dl ul li {
    display: inline-block;
}
.border_containr.max dl ul li label {
    display: block;
    font-size: 16px;
    padding: 2px 5px;
    text-align: center;
    color: #fff;
}
.border_containr.max dl ul li input {
    width: 12px;
    margin: 5px auto 0;
    display: block;
}
dt.mHigt {
    height: 32px;
    padding-top: 9px;
}
dl.blueBgwrap-w-btn {
    padding-top: 35px;
    position: relative;
}
dl.blueBgwrap-w-btn > .closeIco-cross,
dl.blueBgwrap-w-btn > .closeIco-edit {
    right: 20px;
    top: 5px;
    position: absolute;
    color: #333;
    text-decoration: none;
    font-size: 18px;
}
dl.blueBgwrap-w-btn > .closeIco-edit {
    right: 45px;
    top: 7px;
}
dt.mHigt-big {
    height: 49px;
}
.label-form-head {
    border-bottom: 1px solid #BD0801;
    color: #BD0801;
    font-size: 20px;
    /*font-weight: 600;*/
    margin: 0 -20px 25px;
    padding-bottom: 15px;
    text-align: center;
}
.patient_form {
    max-width: 820px;
    margin: 0 auto;
    color: #BD0801;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}
.patient_form p {
    color: #BD0801;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 15px;
}
.text-left{text-align: left;}
.patient_form .col-sm-6 {
    width: 50%;
    float: left;
    margin-bottom: 15px;
}
.patient_form .col-sm-6 .checkbox-custm,
.patient_form .checkbox-n label {
    display: inline-table;
    margin-right: 15px;
    text-align: center;
    width: 20px;
}
.patient_form .checkbox-n label input[type="checkbox"] {
    margin: 0;
}
.patient_form .checkbox-n select {
    background: #BD0801;
    color: #fff;
    display: block;
    min-width: 150px;
    border: none;
    margin-bottom: 10px;
    padding: 6px 12px;
    border-radius: 6px;
    font-size: 16px;
}

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 80px;
}
.wrapper-foot {   
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
}

.patient_form input.full-w {display: block;width: 100%;max-width: 480px;}
#errmsg
{
color: red;
}


/* Kushal added css */

.regTextBlock {position: relative;top: -17px;}
.regTextBlock p {float: left}
.regTextBlock p.regText {position: static; top:0;}
.regTextBlock button {float: right}


.questionAns {width: 525px; margin:0 auto;}
.questionAns li{float: left; width: 100%; margin-bottom: 15px;}
.questionAns li p {float: left; font-size: 16px;}
.questionAns li span {float: right; font-size: 16px;}



.messagesBlock .messages ul li {background:#fff; margin-bottom: 50px;}
.messages ul li tr td p {font-size: 16px;font-weight: normal;}

.messages ul li tr td {position: relative;}
.messages ul li tr td label {position: absolute; right: 0;top: 0;}
.messages ul li tr td input[type="checkbox"]{float: right;}

.block_center.messagesBlock{margin-bottom: 8px;}
.messagesBlock {float: left; border:1px solid #666; /*padding-left:105px; padding-right:105px;*/border-radius: 4px; overflow: hidden;}
.messagesBlock .tablink {background:#666666; padding: 0 105px;}
.messagesBlock .tablink li {width: 50%; margin-right: 0px; text-align: center;}
.messagesBlock .tablink li a {padding: 15px 10px; color: #fff}
.messagesBlock .tablink li.active a {background: #BD0801;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;}
.messagesBlock .messages {width: 100%;max-width: 656px;margin: 15px auto !important;}
.messagesBlock .messages .comparList .thumbImg-c > img {margin: 0;margin-right: 15px;}

#inboxapo, #savedapo {padding: 0 15px;}
.msgRight { float: right;}
/*.msgRight.alignRight{float: none;text-align: right;margin-right: 110px;}*/
.search_box_right {margin-top: 20px;}
.msgRight input[type="text"] {
    height: 24px;
    border: 1px solid #6C6C6C;
    padding: 0px 10px;
    border-radius: 4px;
    font-size: 16px;
}
.msgAction {float: right; width: 100%;max-width: 656px;text-align: right; margin: 15px auto;}
.msgAction a {margin-left: 15px;}

.messageApp .tablink li {width:33.33%}
.messageApp .messages {margin:0 25px; padding: 0px}
.messageApp .messages ul li {background: none!important}
.messageApp .messages ul li h4 {/*font-weight: 700;*/ margin-bottom: 5px;}
.messageApp .messages ul li p {margin-bottom: 5px;}
.messageApp .messages ul li input[type="submit"], .btn-blue {background:#0067b3;border:2px solid #fff;  border-radius: 5px; padding:5px 9px; width: 150px; font-size:16px; color: #fff; margin-bottom: 10px;}
.btn-blue {display: block;text-decoration: none;text-align: center;padding: 6px 12px;height: 38px;line-height: 24px;}



.messagesBlock ul.sub-nav {margin:0px; padding: 0px;}
.messagesBlock ul.sub-nav li a {padding: 15px 10px; display: inline-block;}
.messagesBlock .wrapper {margin:15px;}
.messagesBlock .userInfo-details { background:#fff; margin:15px 0 15px 0; border-radius: 4px; border:1px solid #666666;}
.messagesBlock .userInfo-details {margin-bottom: 10px !important;}
.messagesBlock .reviewPage h1 {float: left; font-weight: 700}
.messagesBlock .reviewPage .action { margin-top: 0px;}
.messagesBlock .reviewPage .action .rating  {float: left}
.messagesBlock .reviewPage .action span {float: right}
.messagesBlock .reviewPage p {width: 100%; margin:10px 0 10px 0; font-size: 16px; line-height: 20px;}
.messagesBlock .reviewPage .like {float: right; margin:0px;}
.messagesBlock #doctor_survey { background:rgba(255,255,255, 0.8); border-radius: 15px;}
.messagesBlock #doctor_survey ul li {border:0px;}
.messagesBlock #center_survey { background:rgba(255,255,255, 0.8); border-radius: 15px;}
.messagesBlock #center_survey ul li {border:0px;}

.messagesBlock2 {float: none;margin: 20px auto;padding: 20px;width: 100%;max-width: 920px;}
.messagesBlock2 ul.sub-nav {margin: -20px -20px 20px;padding: 8px 0;}
.messagesBlock2 ul.sub-nav li a {display: inline;padding: 1px 12px;}
.messagesBlock2 .wrapper {margin: 15px 0;}
.messagesBlock2 .wrapper > ul > li {padding-left: 0;}
.messagesBlock2 .userInfo-details {margin: 0;}

.dropup,.dropdown {position: relative;}
.dropdown-toggle {*margin-bottom: -3px;}
.dropdown-toggle:active,.open .dropdown-toggle {outline: 0;}
.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 10px 0 0 !important;list-style: none;background-color: #ffffff;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.2);*border-right-width: 2px;*border-bottom-width: 2px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box;}
.dropdown-menu > li {display: block;float: inherit;width: 100%;margin: 0 !important;}
.dropdown-menu > li > a {clear: both;color: #333333 !important;display: block;font-weight: normal;line-height: 20px;padding: 3px 20px;top: 0 !important;white-space: nowrap;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {color: #fff !important;text-decoration: none !important;background-color: #236DB4;}
.open {*z-index: 1000;}
.open > .dropdown-menu {display: block;}


table.bordered {width: 100%;}
table.bordered tr td {padding: 10px 25px;border:1px solid #999;font-weight:500px;font-size: 16px;vertical-align: middle;min-width:75px;}
table.bordered tr td:first-child {text-align: center;}
table.bordered tr td:nth-child(2) {min-width: 220px;}

/*---- shekhar ----*/
.frame-inbox {max-width: 1020px;margin-bottom: 20px;}
.leftsilde70,.rightside30 .wrapper > ul > li {border-radius: 10px;border: 2px solid #333;padding: 10px;}
.rightside30 .wrapper ul li {margin-bottom: 10px;}
.leftsilde70 {width: 68%;float: left}
.rightside30 {width: 28%;float: right;}

.form_inbox {padding: 15px 25px;}
.form_inbox .form-group {text-align: center;}
.form_inbox .form-group label {display: block;}
.form_inbox .form-group input {border: 1px solid #000;display: block;width: 100%;color: #000;background: transparent;padding: 6px 12px;border-radius: 6px;text-align: center;margin-bottom: 20px;cursor: inherit;}
.form_inbox .form-group label {border: 1px solid #000;border-bottom: none;border-radius: 6px 6px 0 0;padding: 10px 20px;}
.form_inbox .form-group textarea {border: 1px solid #000;border-radius: 0 0 6px 6px;padding: 6px 12px;width: 100%;margin-bottom: 20px;margin-top: -1px;height: 180px;resize: none;cursor: inherit;color: #000;}
.send-btn {
    background: #BD0801; 
    border: 0px solid #fff;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    padding: 3px 24px;
    min-width: 100px;
    margin: 0 auto;
    display: block;
}

.form_inbox .form-group input::-webkit-input-placeholder {color: #000;opacity: 1;}
.form_inbox .form-group input:-moz-placeholder { /* Firefox 18- */color: #000;opacity: 1;}
.form_inbox .form-group input::-moz-placeholder {  /* Firefox 19+ */color: #000;opacity: 1;}
.form_inbox .form-group input:-ms-input-placeholder {color: #000;opacity: 1;}

.comparision_doc {margin: 10px auto 25px;}
.comparision_doc ul.tablink {width: auto;}


/*css on 7th oct by mukul*/
.compar-wrap{
    border-left:1px solid #666666;
    margin-top: 10px;
}
.compar-wrap > ul{
    float: left;
    width: 25%;
    text-align: center;
    font-size: 16px;
    border-top:1px solid #666666;
}
.compar-wrap > ul > li{
    border-bottom:1px solid #666666;
    border-right:1px solid #666666;
    padding:14px 20px;
    color: #231f20;
    position: relative;
}
.compar-wrap > ul > li figure img{
    border: 1px solid #666;
    border-radius: 6px;
    margin: 0;
    padding: 3px;
}



.sm-box-first{ height: 139px; overflow: hidden;}
.sm-box-second{height: 45px; overflow: hidden;}
.sm-box-third{height: 45px; overflow: hidden;}
.sm-box-fourth{height: 45px; overflow: hidden;}
.sm-box-five{ height: 71.9px; overflow: hidden;}
.sm-box-six{ height: 80px; overflow: hidden;}
.sm-box-seven{height: 45px; overflow: hidden;}
.sm-box-eight{height: 45px; overflow: hidden;}
.sm-box-nine{height: 45px; overflow: hidden;}
.sm-box-ten{height: 45px; overflow: hidden;}

.compar-wrap > ul.first-box .sm-box-first{
    padding-top: 60px;
}

.compar-wrap > ul.first-box .sm-box-five{
    padding-top: 25px;
}

.compar-wrap > ul.first-box .sm-box-six{
    padding-top: 30px;
}

.sm-action{
    float: none;
    margin: 0 auto !important;
    width: 152px !important;
}

.compar-wrap > ul.first-box{
    font-weight: bold;
    text-align: center;
}
.compar-wrap > ul > li .rating {
    float: left;
}

/*.compar-wrap > ul > li .action, .compar-wrap > ul > li .like{
    padding: 10px 0;
    text-align: right;
    float: none;
    width: 150px;
    margin: 0 auto;
}*/
/*.compar-wrap > ul > li .like {
    padding: 10px 0 0;
}*/

.send-btn{
    display: block;
    text-decoration: none;
    background: #BD0801;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
}

.action p {
    font-size: 16px;
    padding: 3px 0;
}
.compar-wrap > ul > li h3{
    padding: 6px 0 0;
    line-height: 19px;
    margin: 0px;
}
.compar-wrap > ul > li h3 a{
    display: inline-block;
}
.compar-wrap > ul > li h3 span i{
    font-size: 26px;
    color: #fff;
    text-shadow:0 1px 0 #333;
}
.compar-wrap > ul > li h3 a img{
    display: block;
    margin-left: 10px;
}

#authMessage {background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d; border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
    position: relative;}
    
/*forgot password*/
.frogtWrap{width:500px;margin: 5% auto 0;background: #fff;padding: 10px;border-radius: 2px;box-shadow: 0 0 8px #333;}
.frogtWrap h1{font-size: 18px;/*font-weight: 600;*/margin-bottom: 30px;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.frogtWrap label{font-size: 16px;padding: 0 0 3px;display: block;}
.Popcol dd input , .frogtWrap input[type="email"], .borderBox{width:100%;padding:6px;border-radius: 1px;margin-top: 5px;border:1px solid #ccc;font-size: 16px;}
.frogtWrap input[type="email"]{font-size: 16px;border:2px solid #8c8c8c;border-radius: 3px;}
.frogtWrap button{background: #BD0801;color: #fff;border:2px solid #fff;padding: 4px 25px;margin: 10px auto 0;display: block;font-size: 16px;}
.messagesBlock.newWrap{border-radius: 6px;}
.messagesBlock.newWrap  #doctor_survey{border-radius: 6px}
.messagesBlock.newWrap table.bordered tr td{border:none;font-size: 16px;}
.messagesBlock.newWrap table.bordered tr td a{color: #000;}
ul.newSubnav{padding:15px;padding-bottom:0;width: 100%;}
ul.newSubnav li{float: left;padding-right: 10px;padding-bottom: 8px;}
ul.newSubnav li:last-child{float: right;}
ul.newSubnav li:last-child span{    border: 1px solid #236db4;border-radius: 5px;color: #236db4;display: inline-block;padding: 3px 6px;}
ul.newSubnav li a {display: block;}
ul.newSubnav li img{display: block;height: 28px;}
.Popcol{width: 400px;background: #fff;box-shadow: 0 0 40px #000;position: fixed;top:200px;right: 0;left:0;margin: auto;height: 220px;border-radius: 4px;padding: 10px;}
.Popcol p{margin-bottom: 10px}
.modal{display: none;}
.Popcol dd{margin-bottom: 10px;}
.Popcol dt{padding: 3px;font-size: 16px;}
.Popcol dd input{width: 100%;}
.close{position: absolute;top:1px;right: 3px;opacity: 1}

/*css on 8th oct by mukul*/
/*.contat_col{background: #fff;padding: 10px;width: 80%;margin: 20px auto;}*/

.firstbox{
    float: left;
    width: 30%;
}

.secondbox{
    float: left;
    width: 20%;
}

.thirdbox{
    float: left;
    width:50%;
    padding-top:10px;
}
.mapcontact{
    width:100%;
    min-height:320px;
    border: 1px solid #666666;
    border-radius:4px;
}

.contat_col h2{
    border-bottom: 0px solid #000;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-size:28px;
    text-align: center;
    margin-top: 20px;
}
.contactFrm{width: 100%;padding: 10px;}
/*.contactFrm h3{padding: 0 0 10px 0;}*/
.contactFrm ul li{list-style: none;}
.contactFrm ul li input,.contactFrm ul li textarea{
    width: 93%;
    padding: 4px;
    margin:0 10px auto;
    font-size: 12px;
    border:1px solid #666;
    border-radius: 4px;
}
.contactFrm ul li textarea{
    min-height: 125px;
}

.addressTxt{width: 90%; text-align: center; padding: 60px 0 65px 0; margin:10px 10px 0 10px; border:1px solid #666666; border-radius:4px;}
.addressTxt br{margin-bottom: 13px}
.addressTxt h4{/*font-weight: 600;*/font-size: 16px;margin-bottom: 6px;}
.addressTxt h4 img{margin-right: 10px}
.addressTxt p{font-size: 16px;padding-bottom: 5px;}

.txtArea p{margin-bottom: 12px;font-size: 16px; line-height: 22px; text-align: justify;}
.txtArea a{color: #236db4;text-decoration: none;}
ul.listSml{padding-left: 10px;}
ul.listSml li{font-size: 16px;list-style: square inside;padding-bottom: 10px;}
.txtArea h5{font-size:16px;/*font-weight: 700;*/margin-bottom: 10px;}
p.adosTxt{margin: -5px 0 10px;font-size: 16px;/*font-weight: 600;*/}

/*-- check box & radio button --*/
.cust-checkbox, .cust-radio {
    opacity: 0;
    position: absolute;   
}
.cust-checkbox, .cust-checkboxLabel, .cust-radio, .cust-radioLabel {
    display: inline-block;
    vertical-align: middle;
    margin: 2px;
    cursor: pointer;
}
.cust-checkbox + .cust-checkboxLabel:before, .cust-radio + .cust-radioLabel:before {
    content: '';
    background: #fff;
    border: 1px solid #313131;
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    margin-right: 6px;
    text-align: center;
}
.cust-radio + .cust-radioLabel:before {
    border-radius: 50%;
}
.cust-checkbox:checked + .cust-checkboxLabel:before, .cust-radio:checked + .cust-radioLabel:before {
    background: #666666;
    border-color: #313131;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.cust-radio[disabled] + .cust-radioLabel:before , .cust-checkbox[disabled] + .cust-checkboxLabel:before{
    background: #ccc;
    border-color: #aeaeae;
    cursor: no-drop;
    
}
.cust-radio[disabled] + .cust-radioLabel , .cust-checkbox[disabled] + .cust-checkboxLabel{
    color:  #aeaeae;
    cursor: no-drop;
}
/*-- check box & radio button --
.contactFrm  .searchFul.min{width: 100%;}*/
.like label a {
    vertical-align: -3px;
}

.r_view-col{
    width: 80%;
    margin: 10px auto;
}
.frm-field{
    border:2px solid #333;
    border-radius: 4px;
    background: none;
    width: 100%;
    min-height: 40px;
    font-size: 16px;
    padding: 5px;
    margin-bottom: 10px;
}
.fieldWrap{
    border:2px solid #333;
    margin-bottom: 10px;
    border-radius: 4px;
    color: #222
}
.fieldWrap h4{
    border-bottom:2px solid #333;
    padding: 8px 0;
    font-size: 18px;
    text-align: center;
}
.fieldWrap textarea{
    width: 100%;
    font-size: 16px;
    background: none;
    border:none;
    padding: 5px;
}
.inner-sml-wrap{
    padding: 5px;
}
.fieldWrap .patient_form p,
.fieldWrap .col-sm-6{
    color: #222
}
.fieldWrap .text-left{text-align: right;}
.outer_wrap{border:1px solid #BD0801;padding: 10px;margin-bottom: 10px;}
.outer_wrap:after{content: '';display: block;clear: both;}
.outer_wrap .regText{text-align: right}
.outer_wrap .regText button{border-radius: 2px;background: #BD0801;border:none;color: #fff;margin-left: 10px;}
.add-qlytn{margin: 10px 0 0;text-align: right;}
.border_containr dd .add-qlytn .buleInput{padding: 0;border-radius: 2px;width: 40%;height: 24px;font-size: 16px;background: none;color: #000;padding: 0 0 7px;}
ul.tablink li a.cmpr{
    border-radius: 4px;
    background-color: #BD0801;
    color: #fff;
    height: 24px;
    border:0px solid #6C6C6C;
    font-size: 16px;
    font-weight: 400;
    padding: 4px 10px
}
.compar-wrap > ul > li figure{
    position: relative;
}
.compar-wrap > ul > li figure button {
    background: #BD0801;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    margin-top: 20px;
    padding: 3px 5px;
    position: absolute;
    right: 0;
    font-size: 12px
}

.dropdown-menu.closeIcoNew li{
    position: relative;
}
.dropdown-menu.closeIcoNew li a.closebtn{
    padding: 0;
    position: absolute;
    right: 5px;
    top: 1px;
    width: 13px;
}
.dropdown-menu.closeIcoNew li a.closebtn span, .dropdown-menu.closeIcoNew li a.closebtn span:hover{
    background: none;
}

.shortLast-col{width: 100%;}
.shortLast-col tr td{font-size:12px; border:1px solid #333;text-align: left;padding: 0px 5px 5px 5px;}
.block_center {margin: 0 auto; float:inherit; width: 100%;max-width: 900px;}
.search_box_right > div {position: relative;}
.search_lance_btn {background: transparent;border:none;border-radius: 0;background-image: url(../img/search_lance.png);background-position: center;padding: 0;width: 35px;height: 32px;background-size: cover;position: absolute;right: 0;top: 0;cursor: pointer;}
.content_mid_align {float: none;margin: 0 auto;}
.send_messages {width: 100%;max-width: 672px;}
.btn-menu {display: none;}
.close-btn-new{
    border-radius: 2px;
    padding: 2px 5px 2px 5px;
    background-color: #666;
    opacity: 1;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    float: right;
    position: absolute;
    right: -10px;
    text-decoration: none;
    top: -10px;
}
.bot-new-link a {
    background: #BD0801 none repeat scroll 0 0;
    border: 1px solid #BD0801;
    border-radius: 3px;
    color: #fff;
   /* float: right;*/
    font-size: 16px;
    font-weight: 500;
    padding: 5px;
    text-decoration: none;
}
#SearchCompareForm{
    padding-right: 10px;
    position: relative;
}
#SearchSearchingForm {
    padding-right: 50px;
    position: relative;
}
#SearchSearchingForm input,
#SearchUsersearchForm input {
    /*height: 32px; */
}
.search_lance_btn {
     background-size: auto 100%;
    height: 35px;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 40px;
}
.sub-nav .list{width: 24%}
.pat_footer{position: static;}

 .bordered tr:nth-child(odd){
    background-color: #eee;
}

.bordered tr:nth-child(even){
    background-color: #fff;
}

.panel-primary{
    border: 1px solid #555555;
}

.panel-primary>.panel-heading{
    color: #fff;
    background-color: #666666;
    border-color: #555555;
}

-webkit-tap-highlight-color{
    background-color: #666666;
}


.imgsize{
    width:70px; 
    height:70px
}

.original-imgsize:hover img{
    width: 50px;
    height: 50px;
}

.first-td{ 
   width: 10%;
}
.second-td{ 
   width: 45%;
}

.third-td{ 
   width: 1%;
}

.fouth-td{ 
   width: 44%;
}

@media(min-width:767px){
.sm-first{
    width: 10%;
}

.sm-first .sm-imgsize{
    width: 80px;
}

.sm-second{
    width:40%;
}

.sm-third{
    width:20%;
}

.sm-fourth{
    width:30%;
}
}

.rightside-dashboard .wrapper > ul > li{
    width: 100%;
    padding: 10px;
}

.comparList td ul{
    margin-top: 0px;
}

/* Get Certificate page */

.main-certficate{
    width: 100%;
    margin-top: 80px;
}

.institutional_accreditation, .competences_certification, .personal_certification{
    width: 33.33%;
    float: left;
    text-align: center;
    padding: 20px 0 20px 0;
}

.institutional_accreditation a .img1{
   width: 80px;
}

.institutional_accreditation a:hover .img1{
   width: 160px;
   transition: width 0.5s;
}

.competences_certification a .img2{
    width: 48px;
}

.competences_certification a:hover .img2{
    width: 95px;
    transition: width 0.5s;
}

.personal_certification a .img3{
    width: 52px;
}

.personal_certification a:hover .img3{
    width: 104px;
    transition: width 0.5s;
}

.icon-subtitle {
    font-size: 1.1em;
    line-height: 1.2em;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 30px;
    color: #565656;
}




/* Get Certificate page */