@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik-Bold.woff2') format('woff2'),
        url('./fonts/Rubik-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik-ExtraBold.woff2') format('woff2'),
        url('./fonts/Rubik-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik-Black.woff2') format('woff2'),
        url('./fonts/Rubik-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik-Light.woff2') format('woff2'),
        url('./fonts/Rubik-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik-Regular.woff2') format('woff2'),
        url('./fonts/Rubik-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik-Medium.woff2') format('woff2'),
        url('./fonts/Rubik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik-SemiBold.woff2') format('woff2'),
        url('./fonts/Rubik-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-Light.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-ExtraLight.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-Regular.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-Black.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-Bold.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-SemiBold.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* ---------- Theme CSS ---------- */
#Map-Container,
#Pay-cntr,
#Event-cntr,
#Loc-cntr,
#Title-cntr,
#Nav-cntr,
#Phy-cntr {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Pay-intra,
#Phy-intra,
#Event-intra,
#Loc-intra,
#Title-intra,
#Nav-intra,
#Credibility {
    max-width: 1200px;
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}

/* Default Custom CSS */
.img-l {
    margin: 0px 15px 10px 0px;
}

.img-r {
    margin: 0px 0px 10px 15px;
}

.img-c {
    margin: 10px;
}

/* Selection CSS */
#Container ::selection {
    background: #CCC;
    color: #000;
}

/* ADA Icon CSS */
.adaOn span {
    background: #0b1e47;
    color: #fff;
    border-radius: 50%;
}

/* Scroller CSS */
#Scroller a {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    border-radius: 50%;
}

/* Header CSS */
#Header-Container {
    background: #000;
}

#Pay-cntr {
    background: #0b1e47;
}

#Pay-intra {
    padding: 8px;
}

.pay-mem {
    font-size: 0;
    text-align: right;
}

.pay-mem li {
    display: inline-block;
    position: relative;
    transition: 0.5s linear;
    font: 400 15px/21px 'Rubik';
    text-transform: uppercase;
    color: #030303;
    margin: 2px 3px;
}

.pay {
    background: #fff;
}

.mem {
    background: #ffb901;
}

.pay:hover {
    background: #ffb901;
}

.mem:hover {
    background: #fff;
}

.pay-mem li a {
    display: inline-block;
    padding: 5px 18px 5px 37px;
}

.pay-mem li a.logout {
    display: inline-block;
    padding: 5px 18px 5px 17px;
}

.pay-mem li:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 20px;
    background-image: url(/images/home-sprite.png);
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 12px;
}

.pay-mem li.nobg:before {
    content: '';
    top: 0;
    bottom: 0;
    margin: auto;
    left: 12px;
}

#Header {
    min-height: 120px;
    padding: 25px 0px 5px;
    background: none;
}

.logo {
    padding: 0px 0px 0px 5px;
}


.white-bg{
	background: #fff;
	border:1px solid #fff;
	border-radius: 10px;
	width: 100%;
}
.white-bg .non-member li{
	display: inline-block;
    width: 49%;
    background: none !important;
    vertical-align: top;
	
}
.white-bg ul li p{
	font-size: 14px !important;
    color: #969696;
    font-weight: 700;
	
	 
}

.white-bg p{
	font-size: 14px !important;
    color: #969696;
    font-weight: 700;
	
	 
}
.white-bg span{
	font-weight: 700;
	color: #1c449c;
	font-size: 20px !important;
}


.price-main ul li{
	background: none !important;
	display: inline-block;
    width: 49%;
    vertical-align: middle;
    min-height: 80px;
}









.logo a {
    display: inline-block;
}

.appoint {
    width: 660px;
}

/* Menu CSS */
.menu {
    text-align: center;
}

.menu li,
.accessible_on .menu li {
    font: 400 13px/20px 'Rubik';
}

.menu > li {
    text-transform: uppercase;
    color: #fff;
}

.menu li a {
    padding: 15px 0px;
    color: inherit;
}

.menu ul li {
    background: #CCC;
}

.menu ul li a {
    padding: 10px 15px 10px 20px;
}
.subMenu {width:150px;}
.menu li.menu-home {
    width: 50px;
}

.menu-home a::before {
    font-size: 20px;
}

.menu-about {
    width: 12%;
}

.menu-physicians {
    width: 19%;
}

.menu-specialties {
    width: 14%;
}

.menu-media {
    width: 14%;
}
.menu-gala {
    width: 10%;
}
.menu-contact {
    width: 14%;
}
.btn {
	background:#ffb901;
}
.btn a {
	color:#000000 !important;
	font-weight:bold;
}
/* Mobile Menu CSS */
.toggleMenu {
    color: #fff;
    font: 700 19px/30px 'Titillium Web';
}

.toggleMenu a {
    border-radius: 5px;
    border: 2px solid #ccc;
}

.Wrapper {
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
}

/* Home Banner CSS */
#Banner-Container {
    background: #000;
}

#Banner-Container #Banner {
    height: 484px;
}

/* Banner Content CSS */
.banner-content {
    position: absolute;
    padding: 15px;
    top: 43%;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
}

.banner-head {
    font: 700 44px/52px 'Rubik' !important;
    text-shadow: -3px 3px 3px rgba(0, 0, 0, 0.8);
}

.banner-head span {
    display: block;
}

.ban-scroll {
    position: absolute;
    width: 28px;
    height: 26px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -71%;
}

.ban-scroll a {
    display: block;
    background: url(/images/home-sprite.png) no-repeat left -100px;
    width: 100%;
    height: 100%;
}

.banner-video video {
    -webkit-object-position: 50% 50%;
    -moz-object-position: 50% 50%;
    -ms-object-position: 50% 50%;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -ms-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    display: block;
    height: 73Vh;
}

/* Navigation CSS */
#Title-cntr {
    background: #000;
}

#Title-intra {
    min-height: 155px;
    padding: 50px 5px;
    text-align: center;
    color: #fff;
}

#Title-intra h1 {
    font: 400 27px/35px 'Rubik';
}

#Nav-cntr {
    background: #c6d2ea;
    margin-bottom: 2%;
}

#Nav-intra {
    text-align: center;
    padding: 5px;
}

.navigation {
    font: 400 21px/38px 'Rubik';
}

.navigation a,
.navigation span {
    display: inline-block;
    padding: 2px;
    margin: 2px 5px;
}

/* Text CSS */
.textMain {
    padding: 10px 10px 50px 10px;
    font: 400 16px/26px 'Titillium Web';
    color: #2d2f2f;
}

.textMain a {
    color: #141414;
}

.textMain a:hover {
    color: #0000AC;
}

.textMain h1 {
    font: 600 30px/34px Verdana, Arial, Helvetica, sans-serif;
    color: #414141;
}

.textMain h1 span {
    font: normal 20px/24px Verdana, Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font: 600 30px/38px 'Titillium Web';
    color: #1c449c;
}

.textMain h2 span {
    font: 400 18px/26px 'Titillium Web';
    color: #000000;
}

.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
    color: #014cbe;
}

.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
    font: 500 20px/30px Verdana, Arial, Helvetica, sans-serif;
    color: #353535;
    position: relative;
    clear: both;
}

.textMain h3 a,
.hTag3 a,
.textMain h2.hTag3 a,
.textMain h4.hTag3 a {
    color: #353535;
}

.textMain h4,
.hTag4,
.textMain h2.hTag4,
.textMain h3.hTag4 {
    font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
    color: #014cbe;
}

.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
    color: #014cbe;
}

/* Sidebar CSS */
#Sidebar {
    width: 300px;
    padding: 5px 0px 20px 0px;
}

#Sidebar-Temp {
    width: 0;
}

#Sidebar-Temp.nodisplay {
    display: none;
}

/* Footer CSS */
#Footer-Container {
    background: #1c449c;
}

#Footer {
    min-height: 377px;
    padding: 58px 0px 30px;
    text-align: center;
}

.social-logo {
    text-align: center;
}

.follow {
    font: 600 20px/26px 'Titillium Web';
    color: #ffb901;
    letter-spacing: 3.5px;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.social-logo ul {
    font-size: 0px;
}

.social-logo li {
    display: inline-block;
    vertical-align: top;
    width: 33px;
    height: 33px;
    font-size: 20px;
    border-radius: 100%;
    border: 1px solid #fff;
    line-height: 30px;
    color: #fff;
    margin: 4px;
    transition: 0.5s linear;
}

.social-logo li:hover {
    background: #fff;
    color: #1c449c;
}

.social-logo li a {
    width: 100%;
    height: 100%;
    display: block;
}

.social-logo li .font-icon::before {
    margin: 0;
}

.ft-menu {
    color: #fff;
    font: 400 16px/25px 'Titillium Web';
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    margin: 30px auto 45px;
}

.ft-menu a {
    display: inline-block;
    margin: 5px 1.5%;
    padding: 7px 0px;
    letter-spacing: 1px;
}

.copyr-ypo {
    text-align: center;
}

.copyrights,
.ypo-logo {
    display: inline-block;
    margin: 8px auto;
    vertical-align: middle;
    padding: 0px 12px;
}

.copyrights {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.copyrights h2 {
    font: 400 18px/28px 'Titillium Web';
    color: #fff;
}

.ypo-logo a {
    display: inline-block;
}

/* Contact Page */
.contactTable {
    border: 1px solid #ccc;
    margin: 25px auto;
}

.contact-address {
    /*width: 300px;*/
    padding: 10px;
    position: relative;
    font-size: 0;
}

.contact-address p.textMainBold {
    padding: 5px 0px;
}

.contact-address p {
    position: relative;
    padding: 5px 10px 5px 35px;
    font: 400 17px/28px 'Titillium Web';
    margin-bottom: 10px;
}

.contact-address p::before {
    position: absolute;
    left: 5px;
    top: 5px;
}

.contact-map {
    position: relative;
}

.contact-map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    border: 0px;
}

.contact-hd {
    background: #000;
    color: #fff;
    margin-bottom: 15px;
}

.contact-hd a {
    color: inherit;
    display: inline-block;
    padding: 5px 5px 5px 20px;
}

/* Submit Testimonials */
.textMain .write-review {
    font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
    float: right;
    position: relative;
    border: 2px solid #ccc;
}

.textMain .write-review a {
    display: block;
    padding: 5px 15px;
    text-decoration: none;
}

.textMain .write-review a::before {
    margin-right: 15px;
}

/* Usefull Links Page */
.textMain .useFul {
    margin: 15px 0px;
    padding: 0px;
}

.textMain .useFul ul {
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    text-align: center;
}

.textMain .useFul li {
    margin: 1%;
    padding: 0px;
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    min-width: 290px;
    font: 400 16px/20px Verdana, Arial, Helvetica, sans-serif;
    background: none;
    border: 2px solid #ccc;
}

.textMain .useFul li span {
    display: block;
    padding: 15px 0px;
    background: #ccc;
    margin: 0px 0px 15px 0px;
}

.textMain .useFul li img {
    margin: 10px 0px;
}

.textMain .useFul li a {
    display: block;
    padding: 5px;
    text-decoration: none;
}

/* Relative List */
.textMain .relList li {
    border: 2px solid #ccc;
}

.textMain .relList li a {
    padding: 5px 15px;
}

#Phy-intra {
    min-height: 417px;
    padding: 30px 0px 0px;
}

#Phy-cntr h1 {
    font-size: 0;
}

#Phy-intra:before {
    position: absolute;
    content: '';
    background: #c6d2e9;
    width: 95%;
    right: 0;
    bottom: 0;
    height: 72%;
    z-index: -1;
}

.phyhd {
    font: 500 32px/40px 'Rubik';
    margin-bottom: 20px;
}

.phy-img {
    width: 410px;
}

.phy-cont {
    padding: 147px 2px 0px 20px;
}

.search-cms {
    position: relative;
    width: 95%;
    margin: 5px 0px;
    font-size: 0;
}

.search-text {
    height: 85px;
    margin-bottom: 0px;
    padding-left: 20px;
    font: 300 20px/25px 'Titillium Web';
    color: #a9a9a9;
    width: 100%;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.1);
    border: 0;
}

.search-button {
    position: absolute;
    right: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 52px;
    background: #1c449c;
}

.search-button input {
    color: #fff;
    border-radius: 0;
    font: 400 19px/24px 'Titillium Web';
    height: 100%;
    padding: 14px 25px 14px 57px;
    border: 0;
    cursor: pointer;
    background: transparent;
    position: relative;
}

.search-button:before {
    position: absolute;
    content: '';
    width: 26px;
    height: 26px;
    background: url(/images/home-sprite.png) no-repeat left -150px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 18px;
}

.phy-spe {
    margin: 11px auto;
}

.phy-spe a,
.phy-spe span {
    display: inline-block;
    font: 400 16px/22px 'Titillium Web';
}

.phy-spe a {
    margin: 5px;
    text-decoration: underline;
}

.phy-spe span {
    margin: 0px 5px;
}

/*#Event-intra {
    min-height: 827px;
    padding: 62px 0px 40px;
    text-align: center;
}*/

#Event-intra {
    min-height: auto;
    padding: 62px 0px 60px;
    text-align: center;
}

.event-hd {
    font: 700 40px/45px 'Rubik';
    color: #1c449c;
}

.event-intro {
    max-width: 645px;
    width: 95%;
    font: 700 18px/26px 'Titillium Web' !important;
    margin: 18px auto 46px;
    color: #1f1f1f;
}

.event-List {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.event-List li {
    display: inline-block;
    margin: 0px 5px;
    max-width: 372px;
    position: relative;
    min-height: 185px;
    min-width: 255px;
}

/*.ind-event {
    max-width: 372px;
    position: relative;
    min-height: 523px;
    margin: auto;
    min-width: 255px;
}*/


/*.ind-event::before {
    position: absolute;
    content: '';
    border: 1px solid #c8c8c8;
    width: 100%;
    height: 150px;
    bottom: 28px;
    left: 0;
    z-index: -1;
}*/
.extra-bg::before {
    /*border: 10px solid red;
    position: absolute;
    z-index: 99;
    background: #ffb901;*/
}
.event-List li:last-child .extra-bg::before{
    display: none !important;
}
.event-List li:last-child .event-mr a{
    bottom: -50px;
}
.ind-event img {
    margin: 0;
}

.event-img {
    margin-bottom: 45px;
    position: relative;
    z-index: 999;
}
.extra-css .event-img { 
    border-bottom: 10px solid red;
}
.event-nm {
    font: 700 20px/25px 'Rubik';
    color: #1c449c;
}

.ind-event p {
    font: 700 17px/24px 'Titillium Web';
    color: #0f0f0f;
    width: 85%;
    margin: 19px auto;
    position: relative;
    z-index: 999;
    border: 10px solid red;
    /*position: absolute;*/
    z-index: 99;
    background: #ffb901;
}


.ind-event p span {
    color: #1c449c;
    font: 700 18px/24px 'Titillium Web';
    display: inline-block;
}

.ind-event p a {
    display: inline-block;
}

.event-mr a {
    border: 1px solid #c8c8c8;
    width: 131px;
    font: 400 16px/24px 'Titillium Web';
    display: block;
    padding: 13px 0px;
    text-align: center;
    margin: 10px auto;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition: 0.5s linear;
    z-index: 100;
}

.event-mr a:hover {
    background: #1c449c;
    color: #fff;
    border: 1px solid #1c449c;
}

#Event-intra .nbs-flexisel-nav-left,
#Event-intra .nbs-flexisel-nav-right {
    width: 25px;
    height: 46px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(/images/home-sprite.png);
    background-repeat: no-repeat;
}

#Event-intra .nbs-flexisel-nav-left {
    background-position: left -200px;
}

#Event-intra .nbs-flexisel-nav-right {
    background-position: left -250px;
}

#Event-intra .nbs-flexisel-nav-left:before,
#Event-intra .nbs-flexisel-nav-right:before {
    display: none;
}

#Loc-intra {
    min-height: 294px;
}

.locations {
    max-width: 980px;
    margin: auto;
    width: 95%;
    background: #daddef;
    padding: 31px 0px 15px 0px;
    min-height: 294px;
}

.loc-hd {
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}

.loc-hd span {
    font: 700 30px/36px 'Titillium Web';
    display: inline-block;
    position: relative;
}

.loc-hd span:before,
.loc-hd span:after {
    position: absolute;
    content: '';
    width: 125%;
    height: 1px;
    background: rgba(0, 0, 0, 0.2);
    top: 0;
    bottom: 0;
    margin: auto;
}

.loc-hd span:before {
    left: -138%;
}

.loc-hd span:after {
    right: -138%;
}

.add {
    display: inline-block;
    vertical-align: top;
    padding: 0px 15px 10px 8%;
    width: 49%;
    min-width: 260px;
}

.add1 {
    border-right: 1px solid #c4c6d7;
}

.add-hd {
    font: 600 18px/25px 'Titillium Web';
}

.add-hd a {
    display: inline-block;
}

.add p {
    font: 400 16px/24px 'Titillium Web';
}

.num-get {
    margin: 13px auto;
}

.num-get span,
.num-get .get {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.num-get span a {
    padding: 0px 2px 0px 29px;
    font: 700 20px/24px 'Titillium Web';
}

.num-get span a:before {
    position: absolute;
    content: '';
    background: url(/images/home-sprite.png) no-repeat left -300px;
    width: 19px;
    height: 18px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.get {
    text-decoration: underline;
    color: #1c449c;
    font: 600 17px/24px 'Titillium Web';
}

.timings {
    font: 400 16px/23px 'Titillium Web';
}

.timings span {
    display: inline-block;
}

.hrs {
    font: 600 20px/27px 'Titillium Web';
}

h2.spe-hd {
    font: 500 40px/46px 'Rubik';
    color: #040404;
    text-align: center;
}

.textMain .special-sp {
    font-size: 0;
    text-align: center;
    margin: 22px auto;
}

.textMain .special-sp li {
    display: inline-block;
    width: 284px;
    height: 189px;
    margin: 10px 5px;
    padding: 0;
    font: 600 18px/22px 'Titillium Web';
    background: none;
    color: #fff;
}

.textMain .special-sp li a {
    display: block;
    position: relative;
    color: inherit;
}

.textMain .special-sp li span {
    position: absolute;
    top: 123px;
    width: 90%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

h2.drname-p {
    text-transform: uppercase;
    position: relative;
    margin: 0 0 20px 0;
    font: 700 36px/45px 'Titillium Web';
    padding: 0 0 20px 0;
}

h2.drname-p:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #ececec;
    width: 160px;
    height: 5px;
}

.textMain .proflist {
    padding: 0 5px 15px 0;
    /*float: left;
    width: 100%;*/
    position: relative;
}

.textMain .proflist ul {
    margin: 6px 0;
    padding: 0;
    table-layout: fixed;
}

.textMain .proflist ul li.txtlabel {
    line-height: 22px;
    text-align: left;
    width: 25%;
}

.textMain .proflist li {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    background: 0 0;
    list-style: none;
    border-bottom: none;
    width: 42%;
}

.pro-info {
    padding: 10px 0 5px;
    font: 600 22px/30px 'Titillium Web';
    text-transform: uppercase;
    color: #2a2a2a;
    margin: 25px auto 0px auto;
}

fieldset {
    border-width: 1px;
    border-color: grey
}

.intra-div {
    margin: 2% 0 5% 0;
    float: left;
    width: 100%
}

.textMain h1 {
    padding-top: 0
}

.float-none {
    float: none !important
}

.no-result-message {
    font-weight: 700;
    color: red;
    text-align: center
}

.font-icon::before {
    margin-right: 10px
}

label.radio-checkbox {
    float: left;
    line-height: 18px;
    margin-right: 20px
}

.textMain h2.login_page {
    display: block;
    width: 71%;
    text-align: center
}

.textMain h2.login_page:after {
    background: 0 0
}

.login,
.lost-password {
    width: 36%;
    margin: 10px auto;
    background: #fff;
    text-align: center;
    padding: 60px 30px 30px 30px;
    border: 1px solid #dfe3e9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.textMain a.add_work,
a.add-more,
a.remove-me {
    color: #5f83ef;
    font-size: 13px;
    cursor: pointer
}

.textMain .login h3,
.textMain .lost-password h3 {
    font: 300 30px/40px Roboto, sans-serif;
    color: #3b5998;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 10px 0
}

.textMain .login ul,
.textMain .lost-password ul {
    margin: 0;
    padding: 0
}

.textMain .login ul ul {
    padding: 5px 0
}

.textMain .login li,
.textMain .lost-password li {
    width: 100% !important;
    margin: 0 auto;
    padding: 0;
    background: 0 0
}

.login li:last-child,
.lost-password li:last-child {
    width: 100%
}

ul.no-padding-right li:last-child {
    padding-right: 0 !important
}

.textMain .login li,
.textMain .lost-password li {
    display: block;
    padding: 5px 0;
    margin: 0 auto;
    font: 500 14px/20px Roboto, sans-serif
}

#loginSubmit {
    width: 100%
}

.textMain .login li li {
    display: inline-block;
    vertical-align: middle
}

.textMain .login li a {
    font: 400 14px/20px Roboto, sans-serif;
    color: #757272
}

.textMain .login li li:first-child {
    text-align: left;
    font: 500 14px/20px Roboto, sans-serif;
    color: #030303
}

.textMain .login li li:last-child {
    text-align: right
}

.textMain .login input::placeholder {
    color: #fff
}

.textMain .login::-webkit-input-placeholder {
    color: #fff
}

.textMain .login::-moz-placeholder {
    color: #fff
}

.textMain .login:-ms-input-placeholder {
    color: #fff
}

.textMain .login:-moz-placeholder {
    color: #fff
}

.login select,
.login textarea,
.textMain .login input[type=email],
.textMain .login input[type=password],
.textMain .login input[type=text],
.textMain .login input[type=url],
.textMain .lost-password input[type=text] {
    margin: 0;
    padding: 0 10px 0 40px;
    border: 0;
    font: 300 14px/40px Roboto, sans-serif;
    color: #fff;
    width: 100%;
    height: 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.textMain .lost-password input[type=text] {
    padding: 0 15px !important
}

.login input[type=text],
.login select,
.login textarea,
.lost-password input[type=text] {
    background: #3a55b7
}

.login textarea {
    padding: 15px;
    width: 85%
}

.login select {
    height: 40px;
    width: 90%;
    padding: 0 0 0 5%
}

.login input[name=email_id],
.login input[name=login_email] {
    background: url(/images/email-img.png) no-repeat 10px center #3a55b7
}

.login input[name=cnew],
.login input[name=current],
.login input[name=new],
.login input[name=password],
.login input[name=re_password] {
    background: url(/images/pass-img.png) no-repeat 10px center #3a55b7
}

.login input[type=checkbox] {
    vertical-align: middle;
    background: 0 0;
    width: 15px;
    height: 15px
}

.fp-edit input[type=button],
.fp-edit input[type=submit],
.login input[type=button],
.login input[type=reset],
.login input[type=submit],
.lost-password input[type=submit],
.textMain .registerManus li input[type=button],
.textMain .registerManus li input[type=reset],
.textMain .registerManus li input[type=submit] {
    font: bold 14px/40px Roboto, sans-serif;
    background: #9cf;
    border: 0;
    color: #3b5998;
    padding: 0 15px;
    text-transform: uppercase;
    cursor: pointer;
    height: 40px
}

.textMain .dashboard {
    padding: 0 0 30px 0;
    border: none
}

li.dashboard {
    display: none !important
}

.textMain .dashboard ul {
    margin: 0;
    padding: 0;
    text-align: left
}

.textMain .dashboard li {
    background: 0 0;
    text-transform: uppercase;
    color: #fff;
    font: 500 16px/60px Roboto, sans-serif;
    margin: 15px 0;
    padding: 0 !important;
    width: 29%;
    min-width: 150px;
    display: inline-block;
    text-align: center;
    border: 1px solid #ccc
}

.textMain .dashboard li a {
    color: #454a5d;
    display: block;
    text-decoration: none;
    padding: 90px 0 0 0
}

.textMain .dashboard li span {
    display: block;
    vertical-align: bottom;
    background: #dcdee0;
    font: normal 14px/34px Roboto, sans-serif
}

.textMain .dashboard li:hover span {
    background: #11712f;
    color: #fff
}

.my-profile a {
    background: url(/images/dashboard_icon/my_profile.png) no-repeat center 17px
}

.my-profile a:hover {
    background: url(/images/dashboard_icon/my_profile_hover.png) no-repeat center 17px
}


.forums a {
    background: url(/images/dashboard_icon/forums-on.png) no-repeat center 17px;
}

.forums a:hover {
    background: url(/images/dashboard_icon/forums-hover.png) no-repeat center 17px;
}

.articles a {
    background: url(/images/dashboard_icon/articles.png) no-repeat center 17px;
}

.articles a:hover {
    background: url(/images/dashboard_icon/articles_hover.png) no-repeat center 17px;
}

.gallery a {
    background: url(/images/dashboard_icon/gallery.png) no-repeat center 27px;
}

.gallery a:hover {
    background: url(/images/dashboard_icon/gallery_hover.png) no-repeat center 27px;
}

.textMain ol ul li,
.textMain ul li {
    padding: 5px 5px 5px 30px;
}

.dashboard li a:hover {
    color: #ff0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.proflist .prof-cont ol li {
    list-style-type: decimal !important;
    width: 100% !important;
    display: list-item;
    list-style-position: outside;
}

.ypocms {
    width: 100%;
}

.textMain .registerManus {
    width: 100%;
    margin: 0 0;
    float: left;
}

.textMain .registerManus ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: table;
    table-layout: fixed
}

.textMain .registerManus li {
    margin: 0;
    padding: 5px 0;
    background: 0 0;
    list-style: none;
    vertical-align: top;
    display: table-cell;
    font: 400 14px/30px Roboto, sans-serif
}

.profile_img {
    width: 16%
}

.textMain .registerManus li input[type=email],
.textMain .registerManus li input[type=file],
.textMain .registerManus li input[type=password],
.textMain .registerManus li input[type=text],
.textMain .registerManus li input[type=url],
.textMain .registerManus li select,
.textMain .registerManus li textarea {
    display: block;
    margin: 0;
    padding: 0 10px;
    border: 1px solid #d2d5da;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font: 300 14px/30px Roboto, sans-serif;
    width: 100%;
    height: 35px
}

.textMain .registerManus li input.w_94 {
    width: 94%
}

input[type=checkbox],
input[type=radio] {
    width: 15px;
    height: 12px;
    float: left;
    margin-left: 0
}

.ed-membr {
    padding-bottom: 10px;
    float: right;
    margin: -50px 0 0 0;
    margin: 0
}

.ed-membr a {
    background: #3a55b7;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none
}

.ed-membr a:hover {
    color: #fffadd
}

#Content_full,
.full_width {
    width: 100%
}

#Sidebar .member-links li {
    background: #003681;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
    font: normal 23px/60px AdobeGurmukhi-Regular;
    margin: 0 0 10px 0
}

#Sidebar .member-links li a {
    color: #fff;
    display: block;
    padding: 0 10px 0 15px
}

#Sidebar .member-links li a:hover {
    background: #3a55b7;
    border-radius: 0
}

#Sidebar .member-links li span {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    margin: 0 15px 0 0
}

#Sidebar .members-list-sb span {}

.fp-edit input[type=button],
.fp-edit input[type=submit],
.login input[type=button],
.login input[type=reset],
.login input[type=submit],
.lost-password input[type=submit],
.textMain .registerManus li input[type=button],
.textMain .registerManus li input[type=submit] {
    font: 14px/40px Roboto, sans-serif;
    background: #3a55b7;
    border: 0;
    color: #fff;
    padding: 0 15px;
    text-transform: uppercase;
    cursor: pointer;
    height: 40px;
    border-radius: 5px
}

#home_login {
    font: 14px/40px Roboto, sans-serif;
    background: #3a55b7;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    height: 40px;
    border-radius: 5px;
    width: 100px
}

.appear {
    float: left;
    width: 40%
}

.app {
    width: 20px;
    display: inline
}

.textMain .registerManus li input[type=reset] {
    font: 14px/37px Roboto, sans-serif;
    background: #f1f1f1;
    border: 2px solid #3a55b7;
    -webkit-appearance: button;
    border-radius: 5px;
    color: #0c347a;
    padding: 0 15px;
    text-transform: uppercase;
    cursor: pointer
}

.textMain .registerManus li {
    margin: 0;
    padding: 5px 15px 5px 0;
    background: 0 0;
    list-style: none;
    vertical-align: top;
    font: 400 14px/30px Roboto, sans-serif;
    box-sizing: border-box
}

.txtarea {
    height: 150px !important
}

.m_pref {
    display: none
}

.display_pref {
    display: block;
    padding: 15px 0
}

#country_id {
    width: 95% !important
}

/*.add {
    height: 96px !important
}*/

.country {
    color: #000 !important
}

.error {
    color: red;
    float: left;
    width: 100%;
    line-height: 24px
}

.postalcode {
    display: block;
    padding: 10px 0 0 0
}

.reset {
    width: 300px !important;
    color: #000 !important
}

.mandatory {
    color: red !important
}

.add-gallery a,
.textMain .registerManus .new-topic-link a {
    float: right;
    font: 400 14px/20px Roboto, sans-serif;
    padding: 8px;
    background: #3a55b7;
    color: #fff
}

.textMain .registerManus .forum-list li {
    width: 100%;
    float: left;
    font: 400 14px/20px Roboto, sans-serif
}

.textMain .registerManus .forum-list .forum-header {
    background: #3a55b7;
    color: #fff
}

.textMain .registerManus .forum-list .forum-body li,
.textMain .registerManus .forum-list .forum-header li {
    width: 32%;
    float: left;
    padding: 2px 0 2px 10px
}

/*.profPic {
    right: 0;
    position: absolute;
    width: 200px;
    top: 0;
    text-align: right
}*/

.proflist img {
    padding: 2px;
    border: 1px solid #f5f3f3
}

.textMain .proflist {
    padding: 0 5px 15px 0;
    width: 100%;
    position: relative
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff !important;
    right: -15px !important;
    text-align: right !important;
    padding-right: 0 !important;
    width: 26px !important;
    top: 13px !important;
    cursor: pointer !important
}

.textMain .proflist ul {
    margin: 6px 0;
    padding: 0;
    table-layout: fixed
}

.textMain .full_width_user ul li.txtlabel {
    width: 23%
}

.profile-txt .int-hd {
    width: 200px;
}

.abt-spep {
    padding: 0px 5px 0px 10px;
    position: relative;
    font: 400 16px/25px 'Titillium Web';
}

.colon {
    position: absolute;
    left: 0;
}

.pro-dintro {
    margin: 15px auto;
}


.textMain .full_width_user {
    width: 100%
}

.textMain .full_width_user ul li.txtdata {
    width: 77%
}

ul.work_loc_brd {
    border-bottom: 1px solid #ccc;
    margin-bottom: 18px !important;
    padding-bottom: 18px !important
}

ul.work_loc_brd:last-child {
    border-bottom: none
}

.textMain .proflist li {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    background: 0 0;
    list-style: none;
    border-bottom: none;
    width: 42%
}

.textMain .viewProfile {
    margin: 10px 0 20px 0;
    width: 100%;
    float: left
}

.viewProfile ul {
    margin: 0
}

.viewProfile ul li {
    background: 0 0;
    padding-left: 0
}

.viewProfile fieldset {
    border: 1px solid #dedbdb;
    margin-top: 15px;
}

.textMain .proflist ul li.leftcol {
    width: 20%
}

.textMain .proflist ul li.txtlabel {
    line-height: 22px;
    text-align: left;
    width: 25%;
}

.textMain .proflist ul li.txtsemicolon {
    line-height: 22px;
    text-align: left;
    width: 7px
}

.textMain .proflist ul li.txtdata {
    line-height: 22px;
    text-align: left;
    width: 50%;
}

.viewProfile legend,
ul li.txtlabel b {
    color: #070707;
    font-weight: 500
}

.hr {
    border-bottom: 1px dashed #bd8888;
    height: 0;
    margin: 10px 0;
    padding: 0 !important
}

.profile_link {
    float: right
}

.profile_link a {
    background: #3b5998;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none
}

.profile_link a:hover {
    background: #3a55b7;
    color: #fff
}

.update-profile-btn {
    display: inline-block
}

.post_comment,
.update-profile-btn input[type=submit] {
    font: bold 14px/30px Roboto, sans-serif;
    background: #3a55b7;
    border: 0;
    color: #fff;
    padding: 0 15px;
    cursor: pointer
}

#search_by_title_author {
    padding: 6px 10px;
    border: 1px solid #3b5998;
    font: 300 14px Roboto, sans-serif;
    width: 58%
}

.textMain li.details,
.textMain li.only_m,
.textMain li.p_options {
    display: inline-block;
    padding: 0
}

.textMain .registerManus li.details {
    width: 56%;
    margin: 0 0 3px 0;
    background: #fbfbfb;
    padding: 0 0 0 10px
}

.textMain .registerManus li.p_options {
    width: 10%;
    text-align: center;
    background: #fbfbfb
}

.textMain .registerManus li.only_m {
    width: 20%;
    text-align: center;
    background: #fbfbfb
}

.clear-both {
    clear: both
}

.worklist {
    border-bottom: 1px dashed #ccc;
    padding: 0 10px;
    margin-bottom: 20px
}

.worklist:nth-child(odd) {
    background: #f5f2f28a
}

a.add-more,
a.add_work,
a.remove-me,
a.remove_work {
    background: #999;
    padding: 2px 5px;
    color: #fff !important;
    text-decoration: none;
    border-radius: 2px;
    font-size: 13px
}

.d-fields {
    padding: 18px 0 0 0 !important;
    margin-bottom: 5px !important
}

textarea {
    height: 111px !important;
    line-height: 20px !important;
    padding: 10px !important
}

a.add-more:hover,
a.add_work:hover,
a.remove-me:hover,
a.remove_work:hover {
    background: #666
}

.mem_img {
    margin: 10px;
    float: left
}

.textMain .work_location li {
    width: 100%
}

.textMain .work_location .proflist ul {
    margin: 0
}

.textMain .work_location .proflist li.txtlabel {
    width: 19%;
    color: #000
}

.textMain .work_location .proflist li.txtdata {
    width: 70%
}

.textMain ul.work_location {
    margin: 0;
    padding: 0
}

#dob {
    cursor: pointer !important
}

.acc_foll_hosp_opt li,
.affiliations_opt li,
.appointments_opt li,
.associations_opt li,
.spec_inter_opt li {
    float: left;
    width: 100%
}

.input-remove {
    float: left;
    width: 88% !important
}

.profile-tabs ul {
    margin: 0 !important
}

.left-tab {
    float: left !important;
    width: 68% !important;
    background: 0 0 !important
}

.left-tab li {
    background: 0 0 !important
}

ul.view-data-content li {
    float: left;
    width: 100% !important
}

.text-light {
    color: #676769;
    font-weight: 600
}

.mt-10 {
    margin-top: 10px !important
}

/* baskar */
.member-dues label {
    width: 100%;
    float: none;
}

.member-dues div {
    float: none;
    text-align: center;
}

input[type=radio] {
    float: none;
}
#tri::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-color: transparent;
    border-style: solid;
}

#tri::after {
    border-width: 1.35em;
    border-right-color: #ffb901;
    border-top-color: #ffb901;
}
.pdm{
	padding:20px 10px !important;
}
.dtable {
	display:inline-block;
    width: 100%;
   /* margin: 0px auto;*/
   text-align:center;
}
.dtable-cell {
	display:inline-block;
	vertical-align:top;
}
.bdr {
	border: 1px solid #ffb901;
	position: absolute;
	height: 310px;
	width: 39%;
	left: -4px;
	top: -5px;
}
.bdr::before {
	content: '';
	width: 15px;
	height: 15px;
	position: relative;
	background: #ffb901;
	display: block;
}
.left-img{
	/*width:60%;*/
	background:#000;
	vertical-align:middle;
	text-align:center;
}
.pd {
	padding:10px 10px 45px 45px;
	background:#eeeeee;
	position:relative;
    width: 420px;
  min-height: 300px;
    text-align: left;
}
.pd h2 {
	 font: 500 24px/30px 'Rubik';
	 color:#000000;
}
.pd h3 {
	 font: normal 20px/22px 'Rubik';
	 color:#0b1e47;
	 padding:0px;
}
.pd h3 span {
	font-weight:500;
}
.pd p {
	 font-size: 18px;
}
.buy {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
}
/* .buy {
	position: absolute;
	bottom: 0px;
	left: -20px;
} */
.buy a {
	background: #ffb901;
	padding: 5px 20px;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
.buy a::before {
	content: '';
	width: 40px;
	height: 40px;
	background: url(/images/buy-icon.png) no-repeat 0 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 15px 0px 0px;
}
.buy-head {
	text-align: center;
	color: #1c449c;
	font-size: 40px;
	margin-bottom: 40px;
	font-weight: bold;
}
.buy-head::before {
	content: '';
	width: 40px;
	height: 40px;
	background: url(/images/buy-icon.png) no-repeat 0 0;
	display: inline-block;
	vertical-align: baseline;
	margin-right: 20px;
}
.event-hd span {
    display: inline-block;
    position: relative;
}

.event-hd span::before {
	content: "";
	position: absolute;
	background: #ffb901;
	width: 10px;
	height: 10px;
	left: -5%;
	top: 13px;
	cursor: default;
	transform:rotate(45deg);
}

.event-hd span:after {
    content: "";
    position: absolute;
   background: #ffb901;
    width: 10px;
    height: 10px;
    right: -5%;
    top: 13px;
    cursor: default;
	transform:rotate(45deg);
}

.event-hd a:before {
    content: "";
    position: absolute;
    border-top: 1px solid #ffb901;
    width: 50%;
    height: 2px;
    left: -55%;
    top: 18px;
    cursor: default;
}

.event-hd a:after {
    content: "";
    position: absolute;
    border-top: 1px solid #ffb901;
    width: 50%;
    height: 2px;
    right: -55%;
    top: 18px;
    cursor: default;
}
.clr {
	color:#000000;
	margin-bottom:40px;
}
.awg-l {
	background:url(/images/awg-bg-l.jpg) repeat-y right 0;
	vertical-align:middle;
}
.awg-container {
	background:url(/images/awg-bg.jpg) repeat 0 0;
	padding:60px 5px 70px 0px;
	color:#dbdbdb;
	font-size:19px;
	display: inline-block;
	width: 49%;
	vertical-align: top;
	min-height: 350px;
}
.read-awg{
	margin-top: 50px;
}
.awg-container h2 {
	color:#ffffff;
	font-size:34px;
	line-height:40px;
}
.awg-container h2 span {
	color:#ffb901;
	font-size:20px;
	display:block;
}
.awg-container h3 {
	color:#ffffff;
	font-size:30px;
	line-height:50px;
}
.awg-container h3:before,
.awg-container h3:after {
   content:" ";
   display:inline-block;
   width:145px;
   height:6px;
   border-top:1px solid #ffb901;
   border-bottom:1px solid #ffb901;
   margin:8px 11px 0;
   position:relative;
   top:-5px;
}
.awg-container p {
color:#dbdbdb;
font-size:19px;
line-height:30px;
margin:20px 0px;
}
.awg-container span {
color:#ffb901;
font-size:20px;
}
.awg-loc {
	border: 1px solid #ffb901;
	border-radius: 3px;
	font-size: 17px;
	padding: 10px 10px 8px 0px;
	text-align: left;
	display: inline-block;
}
.awg-loc span {
	background: #ffb901;
	color: #0b1e47;
	margin-right: 15px;
	padding: 8px;
}
.awg-loc span::before {
	margin:0px;
	padding:8px;
}
.read-awg a {
	padding: 10px 15px;
	color: #13254c;
	display: inline-block;
	background: #ffffff;
	/* margin: 10px 0px 0px 45px; */
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
}
.price-main {
	position: relative;
/*	left: -85px;*/
}
.check-button li{
	background: #1c449c;
	display: inline-block;
	min-height: 50px;
	width: 49%;
	margin: 5px 10px;
}
.check-button li a{
	color: #fff;
	font-size: 20px;
	
}
.price {
	background: #ffffff;
	padding: 10px;
	border-radius: 20px;
	display: inline-block;
	margin: 10px 20px;
	text-align: center;
	    width: 500px;
    min-height: 200px;
}
.white-bg span .rate{
	font-size: 20px;
	color: #000;
	font-weight: 700;
}
.buy-btn {
	margin:20px 0px;
}
.buy-btn a {
	background: #1c449c;
	color: #ffffff;
	display: inline-block;
	padding: 8px 20px;
	text-decoration: none;
	border-radius: 8px;
	width: 250px;
}
.buy-btn a:hover {
	color:#ffffff;
}
.price h3 {
	font: 500 26px/30px 'Rubik';
	color: #000000;
	/* border-bottom: 1px solid #dde3f0; */
	padding: 10px;
}
.vr-align {
	vertical-align:middle;
	/* background:#ebebeb; */
	/* width: 54%;
	padding: 60px 10px; */
}
/* .bl-bdr {
	border:7px solid #1c449c;
	position:relative;
	right:0;
	transform:rotate(180deg);
} */

.bl-bdr  {
  position: relative;
}
/*.bl-bdr::after {
    content: '';
    height: 157px;
    width: 7px;
    position: absolute;
    right: 0;
    top: -201px;
    background: #1c449c;
}*/

.plus-mark  {
  position: relative;
}
.plus-mark::after {
	content: '';
  height: 74px;
  width: 50px;
  position: absolute;
  right: 80px;
  top: -88px;
  background: url(/images/plus-maark.png) no-repeat 0 0;
}


/* baskar */

.read-awg-sub a{
    margin-left: 0 !important;
    
}

.dtablea{
    padding-top: 15px;
}

@media screen and (max-width:1171px) {
    .profPic {
        float: none;
        clear: both;
        margin: 10px auto;
        padding: 0
    }

    .textMain .proflist {
        width: 98%
    }

    .textMain .proflist ul li.txtlabel {
        width: 28%
    }

    .preference_options li,
    .preference_options.heading li {
        display: inline-block !important
    }

    .left-tab {
        width: 57% !important
    }

    .profPic {
        position: relative
    }

    .textMain .proflist ul li.txtdata {
        width: 50%
    }
}

@media screen and (max-width:1023px) {

    .textMain .registerManus li .upload_files,
    .textMain .registerManus li textarea {
        width: 100% !important
    }

    .social-ico {
        width: 25%
    }

    .textMain .registerManus .forum-list .forum-body li,
    .textMain .registerManus .forum-list .forum-header li {
        width: 29%
    }

    .gallery-search-list ul li {
        width: 45%
    }

    .gallery-media img,
    .gallery-search-list .gallery-likes,
    .gallery-search-list .gallery-publish {
        width: auto
    }

    .gallery-search-list ul li.gallery-status {
        text-align: left !important
    }

    .login,
    .lost-password {
        width: 95%
    }

    .textMain .full_width_user ul li.txtlabel {
        width: 30%
    }

    .textMain .proflist ul li.txtlabel {
        width: 35%
    }

    .textMain .full_width_user ul li.txtdata,
    .textMain .full_width_user ul li.txtlabel {
        width: 100%;
        display: block
    }
}



@media screen and (max-width:840px) {
    .pd{
        width: 340px;
        padding: 10px 10px 45px 10px;
    }
	.bl-bdr{
		display: none !important;
	}
	
	.dtable{
		text-align: center;
	}
	.vr-align{
		width: 75%;
	}
	.price-main {
    position: relative;
    left: -27px;
}
	
	.price-main ul li {
    background: none !important;
    display: block;
    width: auto;
    vertical-align: top;
    /* min-height: 125px; */
    text-align: center;
}
	
	
}



@media screen and (max-width:800px) {
    ul.no-padding-right li {
        padding-right: 0 !important
    }

    .textMain .registerManus li {
        float: none;
        display: block;
        width: 100%
    }

    .display_pref {
        display: none
    }

    #Sidebar .member-links li {
        font: 500 15px/45px Roboto, sans-serif
    }

    .textMain .proflist ul li.leftcol {
        width: 35%
    }

    .textMain .registerManus li input.w_94 {
        width: inherit
    }

    .textMain .registerManus li .upload_files,
    .textMain .registerManus li textarea {
        width: 100% !important
    }

    .textMain .work_location .proflist li.txtlabel {
        width: 100%;
        margin: 0
    }

    .textMain .work_location .proflist li.txtdata {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .social-ico {
        margin: 0 auto;
        float: none;
        width: 50%
    }

    .logged_in a {
        color: #fff
    }

    .login,
    .lost-password {
        width: 80%
    }

    .left-tab {
        width: 100% !important
    }

    .my-profile-container h3 {
        font-size: 23px !important
    }

    .profile-tabs {
        width: 290px;
        float: none;
        clear: both;
        margin: 0 auto
    }
	.dtable-cell {
		display:block;
	}
	.bdr,.left-img {
	width: 100%;
}
	.price-main {
	text-align: center;
	left: -49px !important;
}
}
@media screen and (max-width:666px) {
.bl-bdr::after {
	top: -250px;
}
}

@media screen and (max-width:640px) {
	
	.vr-align{
		width: 100%;
	}
    
    .dtablea{
    padding-top: 0px;
}
    
    
    
    .textMain .dashboard li {
        width: 45%
    }
    .dtable{
        display: block;
  width: 70%;
  margin: 10px auto;
    }

    #Content {
        width: 100%;
        float: left
    }

    #Sidebar {
        float: none;
        clear: both
    }

    #Content,
    #Sidebar {
        display: block
    }

    #cpassword {
        margin-bottom: 15px
    }

    .gallery-search-list.gallery-search-list-heading {
        display: none
    }

    .profile_link {
        float: none;
        clear: both
    }


}

@media screen and (max-width:639px) {
    .profile_link {
        float: none;
        clear: both
    }

    .left-tab {
        width: 100%
    }

    .my-profile-container h2 {
        font-size: 23px !important;
        margin: 0;
        padding: 0 0 5px 0 !important
    }

    .loged-user {
        font-size: 13px
    }

    .textMain .proflist ul li.txtdata {
        width: 62%
    }
}

@media screen and (max-width:480px) {
    .textMain .dashboard li {
        width: 94%
    }

    .textMain .registerManus ul {
        table-layout: auto
    }

    .registerManus .reset {
        width: 90% !important
    }

    .login,
    .lost-password {
        width: 96%;
        padding: 5px 10px 5px 0
    }

    .display_header {
        width: 100%;
        float: left
    }

    .textMain .proflist li {
        width: 45%;
        float: left;
        word-wrap: break-word;
        text-align: left
    }

    .textMain .proflist ul {
        display: block;
        table-layout: none;
        clear: both
    }

    .textMain .proflist,
    .textMain .viewProfile {
        font-size: 15px
    }

    .textMain .proflist {
        width: 100%
    }

    .proflist ul {
        width: 100%
    }

    .textMain .proflist ul li.leftcol {
        width: 35%;
        float: left
    }

    .textMain .proflist li {
        margin: 3px 0
    }

    .textMain .proflist li.txtlabel {
        margin-right: 8px;
        text-align: left
    }

    .textMain .registerManus .forum-list .forum-body li {
        width: 29%
    }

    .textMain .work_location li {
        width: 100%;
        margin: 4px 0
    }

    .textMain .registerManus li.details {
        width: 45%;
        margin: 0;
        padding: 0
    }

    .textMain .registerManus .preference_options.heading li {
        font-size: 12px;
        line-height: 18px
    }

    .appear {
        float: left;
        width: inherit
    }

    .textMain .registerManus li.p_options {
        width: 15%
    }

    .textMain .registerManus li {
        width: 100%
    }

    .textMain .dr-locations li {
        width: 100%
    }

    .textMain .registerManus .forum-list li.forum-header {
        display: none
    }

    .left-tab {
        margin: 0 0 20px 0
    }

    .txtcolon {
        float: left;
        margin: 0 5px 10px 0
    }

}

.profile-tabs li.dashboard {
    display: none !important
}

#find_surgeon,
.member_search {
    width: 100%;
    clear: both;
    margin: 10px auto
}

.form_fields {
    text-align: center;
}

#find_surgeon li {
    /*width: 170px;*/
    width: 38%;
    margin: 0;
    /* float: left; */
    padding: 0;
    display: inline-block;
    /*vertical-align: top;*/
    background: none;
}

#find_surgeon .form_fields {
    display: inline-block;
    /*width: 49%;*/
    /* border: 1px solid;*/
    padding-bottom: 0px;
}

#find_surgeon .form_fields.mcount {
    padding-left: 10px;
}

#find_surgeon .form_fields.msearch_fields {
    float: right;
    width: 60%;
}

#find_surgeon .form_fields.mbcount {
    display: none;
}

#find_surgeon li.search_btm {
    width: 15%;
}

#find_surgeon .form_fields li select,
#find_surgeon .form_fields li input,
#find_surgeon .form_fields li textarea {
    width: 100%;
    padding: 10px;
}

.form_fields li select {
    width: 312px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.form_fields li input,
.form_fields li textarea {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.form_fields li .submit_btn {
    background: #ffb901;
    padding: 12px 30px;
    color: #fff;
    text-transform: uppercase;
    font: 500 18px/20px "Titillium Web";
    cursor: pointer;
    border: 0;
    width: auto;
    letter-spacing: 3px;
}

.form_fields li .submit_btn {
    /* margin-right: 15px;
    margin-bottom: 10px;*/
}

#find_surgeon .form_fields li .submit_btn {
    margin-right: 0px;
    width: auto;
    padding: 8px 20px;
}

* {
    margin: 0;
    padding: 0;
    /*font: 400 16px/20px 'Titillium Web';*/
}

.content-login-div {
    width: 100%;
}

.member_search {
    margin: 10px auto;
}

.textMain .content-login-div .member_search li {
    display: inline-block;
    width: 270px !important;
    border: 1px solid #adadad;
    border-radius: 5px;
    margin: 10px;
    padding: 5px;
    min-height: 85px;
    text-align: center;
    background: none;
    cursor: pointer;
    /* background: #f9f9f9;*/
}

.image-container {
    min-height: 170px;
    padding: 8px 0;
}

.doctor-image img {

    margin-left: 5px;
    /*border-radius: 50%;width: 150px;*/
    border-radius: 5px;
    height: 150px;
}

.doctor-title,
.doctor-qualification,
.surgeon-view-button {
    padding: 5px 5px 0px 5px;
}

.doctor-title a {
    color: #ffb901;
    font-size: 18px;
    font-weight: 600;
}

.doctor-qualification {
    /* height: 80px;*/
    display: inline-block;
    vertical-align: middle;
}

.textMain .viewbutton {
    background: #1c449c;
    border: 0 none;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    line-height: normal;
    min-width: 20%;
    padding: 12px;
    text-decoration: none;
}

.textMain .viewbutton:hover {
    color: #fff;
}

.viewbutton.full-width {
    width: 70%;
}

.pro-flt {
    float: right;
    padding: 10px;
    margin: -75px 10px 5px 15px;
    background: #f3f4f4;
}

.flt-intp,
.abt-intp {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.flt-intp {
    width: 200px;
}

.abt-intp {
    padding: 0px 5px 0px 10px;
}

p.specialty_txt {
    font: normal 14px/19px 'Titillium Web', sans-serif;
}

.news-events {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #eee;
    font-size: 14px;
    margin: 0 auto 30px;
    padding: 20px;
    position: relative;
    width: 60%;
    box-shadow: 0 1px 5px #efefef;
}

.newsImg {
    float: left;
    margin: 0 25px 0 0;
    width: 26%;
    min-width: 200px;
}

.newsImg a {
    display: inline-block;
}

.newsHead a {
    font: 500 22px/28px 'Titillium Web';
    display: inline-block;
    margin-bottom: 5px;
}

.newsDate {
    padding-left: 25px;
    margin: 5px 10px 5px 0;
    background: url('/images/meta-date.png') left top no-repeat;
    font: 400 12px/18px 'Titillium Web';
    display: inline-block;
}

.register-more {
    font-size: 0;
    text-align: right;
    margin-right: 2%;
}

.textMain .register-more li {
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 0;
    text-align: left;
    border: 2px solid #0c347a;
}

.textMain .register-more li a {
    display: block;
    padding: 10px 15px;
    color: inherit;
}

.textMain .registerN {
    font: 700 14px/20px 'Titillium Web', sans-serif;
    background: #0c347a;
    color: #fff;
}

.textMain .readNews {
    font: 400 14px/20px 'Titillium Web', sans-serif;
    color: #0c347a;
    background: #f1f1f1;
}

.DateInNews {
    color: #8fa6b3;
    font: 400 12px/20px 'Titillium Web';
}

.reg-flt {
    float: right;
    margin: 8px 5px 5px 25px;
}

.reg-gallery {
    float: right;
    margin: 8px 5px 5px 25px;
}

.reg-flt a,
.reg-gallery a:hover {
    padding: 10px 15px;
    display: inline-block;
    border: 2px solid #0c347a;
    background: #0c347a;
    border-radius: 5px;
    color: #fff;
    font: 400 16px/22px 'Titillium Web';
    text-transform: uppercase;
    transition: 0.5s linear;
    text-decoration: none;
}

.reg-flt a:hover {
    background: #f1f1f1;
    color: #0c347a;
    text-decoration: none;
}


.reg-gallery a {
    padding: 10px 15px;
    display: inline-block;
    border: 2px solid #0c347a;
    background: #f1f1f1;
    border-radius: 5px;
    color: #0c347a;
    font: 400 16px/22px 'Titillium Web';
    text-transform: uppercase;
    transition: 0.5s linear;
    text-decoration: none;
}

.textMain .event_details {
    padding-top: 15px;
}

.textMain .president-lst {
    margin: 0px auto 10px;
}

.textMain .president-lst li {
    display: inline-block;
    width: 270px;
    border: 1px solid #e8e5e5;
    border-radius: 5px;
    margin: 10px 10px 10px auto;
    padding: 5px;
    min-height: 85px;
    text-align: center;
    background: #f9f9f9;
}

.textMain .president-lst .doctor-title {
    color: #ffb901;
    font-size: 18px;
    font-weight: 600;
}

.pre-inline-m .president-inline {
    display: inline-block;
    vertical-align: top;
}

.pre-inline-m {
    margin: 30px auto 15px;
}

.memlst {
    margin: 25px auto 0px;
    text-align: center;
}

.memlst li {
    color: #ffb901;
    font: 600 18px/26px 'Titillium Web';
    margin: 10px auto;
    display: inline-block;
    min-width: 250px;
    text-align: left;
}

.memlst li span {
    display: block;
    font: 400 16px/26px 'Titillium Web';
    color: #000;
}

/*-----ADA-----*/
.accessible_on #Container div,
.accessible_on #Container p,
.accessible_on #Container ul,
.accessible_on #Container li,
.accessible_on #Container span,
.accessible_on #Title-intra h1,
.accessible_on #Welcome-intra h1,
.accessible_on #pay_due {
    color: inherit;
    background: none;
}

.accessible_on .mandatory {
    color: inherit !important;
}

.accessible_on #Container div:before,
.accessible_on #Container div:after,
.accessible_on #Container p:before,
.accessible_on #Container p:after,
.accessible_on #Container ul:before,
.accessible_on #Container ul:after,
.accessible_on #Container li:before,
.accessible_on #Container li:after,
.accessible_on #Container span:before,
.accessible_on #Container span:after,
.accessible_on #Container a:before,
.accessible_on #Container a:after {
    display: none;
}

.accessible_on #Container a,
.accessible_on #Container a:hover,
.accessible_on #Footer-Container,
.accessible_on #Header-Container,
.accessible_on .login input[name="password"],
.accessible_on .login input[name="re_password"],
.accessible_on .login input[name="current"],
.accessible_on .login input[name="new"],
.accessible_on .login input[name="cnew"],
.accessible_on .a,
.accessible_on .a,
.accessible_on .a,
.accessible_on .a {
    background: none;
}

.accessible_on .pay-mem li,
.accessible_on .search-button input,
.accessible_on #Event-intra li,
.accessible_on .event-mr a,
.accessible_on #pay_due,
.accessible_on .a,
.accessible_on .a,
.accessible_on .a,
.accessible_on .a {
    border: 1px solid;
}

.accessible_on #Header-Container,
.accessible_on #Phy-cntr,
.accessible_on #Event-cntr,
.accessible_on #Title-cntr,
.accessible_on #Nav-cntr,
.accessible_on .a,
.accessible_on .a,
.accessible_on .a,
.accessible_on .a {
    border-bottom: 1px solid;
}

.accessible_on #Footer-Container,
.accessible_on .a,
.accessible_on .a,
.accessible_on .a,
.accessible_on .a,
.accessible_on .a {
    border-top: 1px solid;
}

.accessible_on .search-text {
    box-shadow: none;
    border: 1px solid;
    background: none;
}

.dfw-whitemode .logo img,
.dfw-greymode .logo img {
    background: #000 !important;
}

.accessible_on .logo img {
    padding: 5px;
    border-radius: 5px;
}

.accessible_on .pay-mem {
    margin-right: 15px;
}

.accessible_on .copyrights h2,
.accessible_on .search-button input,
.accessible_on .search-text {
    color: inherit;
}

.dfw-greymode .ypo-logo a {
    filter: invert(1);
}

.accessible_on #Event-intra li {
    display: inline-block;
    vertical-align: top;
    min-height: auto;
}

.accessible_on .social-logo li {
    border-radius: 0;
    border: 1px solid;
}

.accessible_on #Menu-Container .dfw-skip {
    right: -58px;
}

.accessible_on .textMain .special-sp li a img {
    display: none;
}

.accessible_on .textMain .special-sp li span {
    position: relative;
    top: auto;
    width: auto;
    left: auto;
    right: auto;
    margin: auto;
    text-align: center;
}

.accessible_on .textMain .special-sp li a {
    padding: 10px;
}

.accessible_on .textMain .special-sp li {
    width: auto;
    height: auto;
    margin: 10px 2%;
    border: 1px solid;
}

.accessible_on .event-img {
    display: none;
}

.accessible_on .event-mr a {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
}

.accessible_on #Event-intra {
    min-height: auto;
}

.accessible_on .form_fields li .submit_btn {
    background: none;
    color: inherit;
    border: 1px solid;
}

.accessible_on select[disabled='disabled'] {
    color: inherit;
    background-color: none;
}

.accessible_on .contact-map {
    display: none;
}

.accessible_on .pointer {
    background: none !important;
    color: inherit !important;
    border: 1px solid !important;
}

.accessible_on .form_fields li input,
.accessible_on .form_fields li textarea,
.accessible_on .form_fields li select {
    background: none;
    color: inherit;
}

.dfw-whitemode .login input[type="submit"],
.dfw-whitemode .login input[name="user_name"],
.dfw-whitemode .login input[name="email_id"],
.dfw-whitemode .login input[name="password"],
.dfw-whitemode .login input[name="re_password"],
.dfw-whitemode .login input[name="current"],
.dfw-whitemode .login input[name="new"],
.dfw-whitemode .login input[name="cnew"],
.dfw-whitemode .login input[name="emaiid"],
.dfw-greymode .login input[name="password"],
.dfw-greymode .login input[name="user_name"],
.dfw-greymode .login input[name="email_id"],
.dfw-greymode .login input[name="re_password"],
.dfw-greymode .login input[name="current"],
.dfw-greymode .login input[type="submit"],
.dfw-greymode .login input[name="new"],
.dfw-greymode .login input[name="cnew"],
.dfw-greymode .login input[name="emaiid"] {
    background: none !important;
    color: #000 !important;
    border: 1px solid !important;
}

.dfw-blackmode .login input[name="password"],
.dfw-blackmode .login input[name="re_password"],
.dfw-blackmode .login input[name="current"],
.dfw-blackmode .login input[name="email_id"],
.dfw-blackmode .login input[type="submit"],
.dfw-blackmode .login input[name="user_name"],
.dfw-blackmode .login input[name="new"],
.dfw-blackmode .login input[name="emaiid"],
.dfw-blackmode .login input[name="cnew"] {
    background: none !important;
    color: inherit !important;
    border: 1px solid !important;
}

::-webkit-input-placeholder {
    opacity: 1;
}

:-ms-input-placeholder {
    opacity: 1;
}

::placeholder {
    opacity: 1;
}

.dfw-whitemode::-webkit-input-placeholder {
    opacity: 1;
    color: #000;
}

.dfw-whitemode:-ms-input-placeholder {
    opacity: 1;
    color: #000;
}

.dfw-whitemode::placeholder {
    opacity: 1;
    color: #000;
}

.dfw-greymode::-webkit-input-placeholder {
    opacity: 1;
    color: #000;
}

.dfw-greymode:-ms-input-placeholder {
    opacity: 1;
    color: #000;
}

.dfw-greymode::placeholder {
    opacity: 1;
    color: #000;
}

.dfw-blackmode .cookie-main li.cookie-button a,
.dfw-blackmode a.gdpr-privacy {
    color: #fff;
}








@media screen and (max-width : 1080px) {
	.price-main {
	    left: -56px;
}
}
@media screen and (max-width : 1070px) {
    .appoint {
        width: 58%;
    }

    .banner-content {
        top: 30%;
    }
}
@media screen and (max-width : 1169px) {
    .banner-head {
        font-size: 3.8Vw !important;
        line-height: 4.6Vw !important;
    }

    .banner-video video {
        height: 64Vh;
    }
}
@media screen and (max-width : 959px) {
    .add {
        padding: 0px 15px 10px 5%;
    }

    .num-get {
        margin: 10px auto;
    }

    .num-get span,
    .num-get .get {
        margin: 3px 5px 3px 0px;
    }

    #Footer {
        min-height: auto;
        padding: 6% 0px 4%;
    }

    .logo,
    .appoint {
        display: block;
        width: auto;
        text-align: center;
    }

    #Header {
        min-height: auto;
        padding: 12px 0px 0px;
    }

    .logo {
        margin-bottom: 10px;
        padding: 5px;
    }

    .ban-scroll a {
        background-position: left -64px;
        background-size: 100%;
    }

    .ban-scroll {
        width: 18px;
        height: 17px;
        bottom: -65%;
    }
}

@media screen and (max-width : 860px) {
    #find_surgeon .form_fields.msearch_fields {
        float: none;
        width: 48%;
    }

    #find_surgeon .form_fields {
        width: 38%;
    }

    .src-phy .table-cell {
        display: block;
        width: auto;
    }

    .search-button::before {
        display: block;
    }

    #Phy-cntr {
        background: #c6d2e9;
    }

    .phy-img {
        text-align: center;
    }

    #Phy-intra {
        min-height: auto;
        padding: 15px 0px;
    }

    .phy-cont {
        padding: 15px 5px 0px 5px;
    }

    .phyhd {
        margin-bottom: 10px;
    }

    .search-text {
        height: 70px;
    }

    .search-button {
        right: 10px;
    }

    .banner-video video {
        height: auto;
    }

    .pro-flt {
        float: none;
        padding: 0px;
        margin: 10px;
        background: none;
        text-align: center;
    }

    .pro-flt img {
        background: #f3f4f4;
        padding: 10px;
    }
}
@media screen and (max-width : 800px) {
.dblk {
	display:block;
}
}

@media screen and (max-width : 767px) {

    #Content,
    #Sidebar {
        display: block;
    }

    #Sidebar {
        margin: 0px auto;
    }
}

@media screen and (max-width : 640px) {
	
	.price{
		margin: 10px 36px;
	}

    /* Menu CSS */
    #Main-Menu {
        display: none;
    }

    #Mobile-Menu {
        display: block;
    }


    .contactTable .table-cell {
        display: block;
        width: 100%;
    }

    .contact-address {
        border-radius: 10px 10px 0px 0px;
    }

    .contact-map {
        height: 250px;
        border-radius: 0px 0px 10px 10px;
    }

    .accessible_on .contact-map {
        display: none;
    }

    .textMain .useFul li {
        width: 95%;
    }

    .add1 {
        border-right: 0;
    }

    .locations {
        padding: 25px 0px 15px 0px;
        min-height: auto;
    }

    .loc-hd {
        margin-bottom: 15px;
    }

    .add {
        margin: 10px auto;
    }

    .loc-hd span::before {
        left: -105%;
    }

    .loc-hd span::after {
        right: -105%;
    }

    .loc-hd span::before,
    .loc-hd span::after {
        width: 98%;
    }

    .banner-content {
        top: 27%;
    }

    .banner-head {
        font-size: 4.5Vw !important;
        line-height: 5.2Vw !important;
    }

    .ban-scroll {
        display: none;
    }

    .event-hd {
        font: 700 35px/40px 'Rubik';
    }

    #Event-intra {
        min-height: auto;
        padding: 40px 0px 10px;
        text-align: center;
    }

    .event-intro {
        margin: 15px auto 25px;
    }

    .pro-dintro .table-cell,
    .flt-intp,
    .abt-intp {
        display: block;
        width: 100%;
    }

    .abt-spep,
    .abt-intp {
        padding: 0;
    }

    .colon {
        display: none;
    }

    .newsImg {
        float: none;
        margin: 10px 10px 10px 0px;
        width: auto;
        min-width: 200px;
    }

    .src-phy .table-cell.phy-img {
        display: none;
    }
	.awg-container {
	padding: 20px;
		width: auto;
		display: block;
}
.awg-loc {
	text-align:center;
}
.awg-container h3::before, .awg-container h3::after {

	width: 45px;
}
}

@media screen and (max-width: 480px) {
    #find_surgeon li.search_btm {
        width: 40%;
    }

    #find_surgeon li {
        width: 53%;
    }

    #find_surgeon .form_fields.mbcount {
        display: block;
        width: 100%;
        padding: 10px 0 0 0;
    }

    #find_surgeon .form_fields.mcount {
        display: none;
    }

    #find_surgeon .form_fields.msearch_fields {
        width: 100%;
        float: none;
    }

    .loc-hd span::before,
    .loc-hd span::after {
        display: none;
    }

    .search-cms {
        width: auto;
    }

    .search-button {
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
        margin: auto;
    }

    .search-text {
        height: 55px;
    }

    .reg-flt {
        float: none;
        margin: 2px 0px;
    }

    .search-text {
        font: 300 16px/23px 'Titillium Web';
    }

    .textMain h3 {
        clear: both !important;
    }

}
@media screen and (max-width : 480px) {

.dtable {
    display: block;
    width: 90%;
    margin: 10px auto;
}

}
