@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=Lato:300,300i,400,700,700i,900);
body,html,p{margin:0px; padding:0px;font-family: 'Poppins', sans-serif;font-weight:300;}
*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
aside, details, figcaption, figure, ins, summary, small, mark, title, video, footer, header, hgroup, nav, section, article { display: block; }
.clear { padding:0; margin:0; line-height:0; height:0; font-size:0; clear:both; width:100%; display:block; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0;}
html, body { height: 100%; width: 100%; padding: 0; margin: 0;}
body *{box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
ul li{list-style:none;}
input,button{outline:none; border:none;}
a, a:hover, a:focus{text-decoration:none; outline:none;transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
a:active,a:hover {outline: 0;}
button:hover,input:hover{transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
:focus{outline:none;}
img{ border:none;}
/********Main Css********/
/***************/
/********Header********/
header{ margin:0;}
.headerRight{ float:right;}
/*.loginBox{ background:#4d4d4d; padding:3px 10px; float:right; margin-left:30px; margin-bottom:0;}
.loginBox > li{ display:inline-block; position:relative;}
.loginBox > li:first-child:after{ content:"/"; padding:0 10px; color:#fff;}
.loginBox > li > a{ font-size:15px; color:#fff; font-weight:500;font-family: 'Lato', sans-serif;}
.loginBox > li > a:hover, .loginBox > li > a:focus{ color:#fccb1c;}
.loginBox > li > button.login{background:#4d4d4d; font-size:15px; color:#fff; font-weight:500;font-family: 'Lato', sans-serif;}
.loginBox > li > button.signup{background:#4d4d4d; font-size:15px; color:#fff; font-weight:500;font-family: 'Lato', sans-serif;}
.loginBox > li > button:hover{color:#fccb1c;}*/
.signupBox .modal-header{border:0; padding:10px;}
.loginBox > li.dashboard:first-child:after{ content:""; padding:0 10px; color:#fff;}

.logoSite{float:left;margin:25px 0;}
.topBar{background:#efefef;padding:5px 0;}
.mail{color:#565656;font-size:15px;font-family: 'Roboto', sans-serif;}
.mail i{vertical-align:middle;font-size:12px;margin-right:5px;}
.mail:hover{color:#da452f;}
.topBar select{float:right;width:135px;height:27px;border:1px solid #d9d8d8;background:#fff;font-size:12px;color:#000;}
.logins{float:right;background:#da452f;padding:7px 15px;border-radius:30px;margin:15px 0 0 40px;}
.logins li{float:left;}
.logins li + li{border-left:1px solid #fff;}
.logins li a{color:#fff;padding:0 60px;    font-size: 20px;    font-weight: 700;}
.logins li a:hover{color:#ffeae4;}

.logins .dropdown-menu li{ float:left; width:100%;}
.logins li.dropdown a:hover{ background:none;}
.logins  .dropdown-menu li a{ color:#333; padding:6px 18px;}
.logins  .dropdown-menu li a:hover{ color:#da452f;}
/***************/
/* ===================== Menu ==================*/
.siteMenus {position: relative;line-height: normal;float: left;}
.siteMenus li {list-style: none;margin: 0; padding:0; position: relative; line-height: normal;display:inline-block;vertical-align:top;}
.siteMenus li a {padding:24px 0;display:block;color:#282828;-webkit-transition:all .2s ease-out;-moz-transition: all .2s ease-out;transition: all .2s ease-out;font-weight:500;}
.siteMenus li  a:hover,.siteMenus li  a.active{color:#e96c4c;}
.siteMenus li + li{margin-left:25px;}
.siteMenus ul ul { top: auto; width:220px; position: absolute; z-index: 9900; text-align: left; display: none; background: #1a315e; }
.siteMenus li li { display: block;width:100%;margin:0 !important;border-top:1px solid #304775;}
.siteMenus li li a{color:#332f2f;padding:10px;font-size:11px;}
.siteMenus ul ul ul { top: 0; left: 220px; }
.siteMenus > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }
.siteMenus > ul > li.drop-left > ul { right: 0; }
.siteMenus .menu-toggle, .siteMenus .close-menu, .siteMenus .call-btn-mobile, .siteMenus .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.siteMenus .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
.siteMenus a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.siteMenus a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #fff; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.siteMenus a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #fff; position: absolute; }
.siteMenus li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.siteMenus.light a.dd-toggle .icon-plus:before { border-color: #000; }
.siteMenus.light a.dd-toggle .icon-plus:after { border-color: #000; }
.siteMenus.dark a.dd-toggle .icon-plus:before { border-color: #FFF; }
.siteMenus.dark a.dd-toggle .icon-plus:after { border-color: #FFF; }
.siteMenus .icon-close { box-sizing: border-box; width: 12px; height: 12px; position: relative; display: inline-block; }
.siteMenus .icon-close:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #fff; position: absolute; top: 50%; transform: rotate(45deg); }
.siteMenus .icon-close:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #fff; position: absolute; transform: rotate(-45deg); }
/* mobile nav */
.siteMenus .menu-toggle, .siteMenus .close-menu { padding:0; box-sizing: border-box; }
.siteMenus .menu-toggle span.bars { display: inline-block;position: relative; top: 3px; }
.siteMenus .menu-toggle span.bars span { display: block; width:25px; height:3px;background: #fccb1c; margin: 0 0 3px; }
.siteMenus.mobile.fixed { position: static; }
.siteMenus.mobile ul { position: relative; display: none; }
.siteMenus.mobile.active { padding-bottom: 0; }
.siteMenus.mobile.active > ul { display: block; }
.siteMenus.mobile ul { text-align: left; }
.siteMenus.mobile > ul > li { display: block; }
.siteMenus.mobile > ul > li > a { padding: 15px;border-bottom:1px solid #d2422d;}
.siteMenus.mobile ul { background:#e8513a;}
.siteMenus.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.siteMenus.mobile ul ul ul { left: auto; top: auto; }
.siteMenus.mobile li.drop-left ul ul { right: auto; }
.siteMenus.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.siteMenus.mobile .menu-toggle, .siteMenus.mobile .dd-toggle, .siteMenus.mobile .close-menu{ display: inline-block;}
.siteMenus.mobile li.has-sub > a:after, .siteMenus.mobile li li.has-sub > a:after, .siteMenus.mobile li.drop-left li.has-sub > a:after { display: none; }
/* left and right positions */
.siteMenus.mobile.right > ul { position: fixed; top: 0; bottom: 0; width:70%; max-width: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;z-index:112; }
.siteMenus.mobile.right > ul { right: 0; }
.siteMenus.mobile.right .close-menu{ display: inline-block; text-align:right;padding:10px 20px;width:100%;}
.signupformtitle {font-size: 86px; font-weight: 500;}
.signupformselect {font-size: 25px; font-weight: 500;}

.ad-top {visibility:hidden; position:absolute; }











/*#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {margin:0; padding:0; border:0; list-style:none; display:block; line-height:inherit; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#cssmenu:after,
#cssmenu > ul:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
#cssmenu #menu-button{display:none;}
#cssmenu{width:auto;margin:3px 0 0 0; float:left;}
#cssmenu > ul > li {display:inline-block;}
#cssmenu.align-center > ul {font-size:0; text-align:center;}
#cssmenu.align-center > ul > li {display:inline-block; float:none;}
#cssmenu.align-center ul ul {text-align:left;}
#cssmenu.align-right > ul > li {float:right;}
#cssmenu.align-right ul ul {text-align:right;}
#cssmenu > ul > li > a{font-size:14px; padding:0 10px; text-decoration:none;color:#333232; -webkit-transition:color .2s ease; -moz-transition:color .2s ease; -ms-transition:color .2s ease; -o-transition:color .2s ease; transition:color .2s ease; font-weight:500;}
#cssmenu > ul > li:last-child > a, #cssmenu > ul > li:last-child{border:0px; padding-right:0;}
#cssmenu > ul > li:nth-of-type(2) > a{font-size:14px; padding:0 10px; text-decoration:none;color:#fccb1c; -webkit-transition:color .2s ease; -moz-transition:color .2s ease; -ms-transition:color .2s ease; -o-transition:color .2s ease; transition:color .2s ease; font-weight:500;}
#cssmenu > ul > li:nth-of-type(3) > a{font-size:14px; padding:0 10px; text-decoration:none;color:#da452f; -webkit-transition:color .2s ease; -moz-transition:color .2s ease; -ms-transition:color .2s ease; -o-transition:color .2s ease; transition:color .2s ease; font-weight:500;}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {color:#da452f;}
#cssmenu > ul > li.has-sub > a {padding-right:25px;}
#cssmenu ul ul {position:absolute; left:-9999px;}
#cssmenu li:hover > ul {left:auto;}
#cssmenu.align-right li:hover > ul {right:0;}
#cssmenu ul ul ul {margin-left:100%; top:0;}
#cssmenu.align-right ul ul ul {margin-left:0; margin-right:100%;}
#cssmenu ul ul li {height:0; -webkit-transition:height .2s ease; -moz-transition:height .2s ease; -ms-transition:height .2s ease; -o-transition:height .2s ease; transition:height .2s ease;}
#cssmenu ul li:hover > ul > li {height:32px;}
#cssmenu ul ul li a {padding:10px; width:160px; font-size:12px; background:#da452f; text-decoration:none; color:#fff; -webkit-transition:color .2s ease; -moz-transition:color .2s ease; -ms-transition:color .2s ease; -o-transition:color .2s ease; transition:color .2s ease; font-weight:500;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {color:#fff;}
#cssmenu ul ul li.has-sub > a::after {position:absolute; top:15px; right:10px; width:7px; height:7px; border-bottom:2px solid #fff; border-right:2px solid #fff; content:""; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition:border-color 0.2s ease; -moz-transition:border-color 0.2s ease; -ms-transition:border-color 0.2s ease; -o-transition:border-color 0.2s ease; transition:border-color 0.2s ease;}
#cssmenu.align-right ul ul li.has-sub > a::after{right:auto; left:10px; border-bottom:0; border-right:0; border-top:1px solid #ddd; border-left:1px solid #ddd;}
#cssmenu ul ul li.has-sub:hover > a::after {border-color:#fff;}
#cssmenu ul ul ul li a{ background:#e25945;}*/
/***************/

/*.search-location button {
    background: #da452f;
    color: #fff;
    font-size: 24px;
    width: 100%; padding:8px 0;
}
.mar80 {margin: 80px 0;}*/

/********Search Tabs********/
.searchTabs{ width:100%; margin:100px auto 0; text-align:center;}
.searchTabs .nav-tabs{ border:none; text-align:center; padding-top:10px;}
.searchTabs .nav-tabs > li{ margin-bottom:14px; float:none; display:inline-block;}
.searchTabs .nav-tabs > li span{ display:inline-block; width:100%; height:28px;}
.searchTabs .nav-tabs > li > a{font-family: 'Poppins', sans-serif; font-size:18px; color:#242424; text-transform:uppercase; border:none; border-radius:0;line-height:none; padding:0; margin:0 15px;}
.searchTabs .nav-tabs > li.active > a, .searchTabs .nav-tabs > li.active > a:focus, .searchTabs .nav-tabs > li.active > a:hover{ border:none; border-bottom:3px solid #d8452f; padding-bottom:7px;}
.searchTabs .nav > li > a:focus, .searchTabs .nav > li > a:hover{ background:none; border:none;border-bottom:3px solid #d8452f; transition:none;padding-bottom:7px;}
.searchTabs input[type=text]{ background:#f8f7f7; border:1px solid #d5d5d5; color:#000;width:600px; border-right:none; display:inline-block; height:58px; padding:0 15px; font-weight:600; float:left;}


.searchTabs input[type=button]{width:93px; height:58px;background:#e14630 url(../images/search-icon.png) center center no-repeat; text-indent:-9999px; display:inline-block; margin-left:-2px;float:left;}
.searchTabs .tab-content{ text-align:center; padding:60px 0 80px;}
.searchTabs .tab-content{ display: inline-block;}
/***************/
/********Featured Headings********/
.featuredHeadings{ text-align:center;padding-bottom:60px; }
.featuredHeadings h2{ font-size:22px; color:#2d2c2c;}
.featuredHeadings h3{ font-size:15px; color:#777676; font-weight:300; margin-bottom:8px;}
.featuredHeadings h4, .featuredHeadings h4 a{ font-size:13px; color:#595959; margin:15px 0 20px;}
.featuredHeadings h4 a:hover, .featuredHeadings h4 a:focus{ color:#f04e4e;}
.featuredHeadings p{ font-size:13px; color:#9b9797; padding:0 15px;}
.hPanels{ margin-top:80px;}
/***************/
/********Why Us********/
.whyUs{ background:#f04e4e; position:relative; margin-top: 20px;}
.whyUs h2{ font-size:30px; color:#fff; text-transform:uppercase;}
.whyUs h2 span{ font-size:40px; display:inline-block; width:100%;}
.leftPoints{ padding:50px 0; display:inline-block;}
.leftPoints ul{ margin-top:40px;}
.leftPoints li{ font-size:13px; color:#fff; line-height:22px;width:46%; float:left; margin:0 20px 30px 0; position:relative; padding-left:15px;}
.leftPoints li:before{content:"\f105"; font-family:'FontAwesome'; position:absolute; left:0; color:#fdd33d; font-size:16px; font-weight:600;}
.whyImg img{ position:relative; float:left; margin-top:132px;}
/***************/
/********Doctor Call********/
.callDoctor{ padding:70px 0;}
.callDoctor h2{ font-size:30px; color:#f04e4e; text-transform:uppercase; font-weight:300;}
.callDoctor p{ font-size:15px; line-height:27px; color:#9b9797; margin:20px 0;}
.callDoctor button{ font-size:16px; color:#3e3103; text-transform:uppercase; background:#fdd33d; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; padding:10px 15px; border:none; font-weight:500; }
.callDoctor button:hover, .callDoctor button:focus{ background:#3e3103; color:#fdd33d;}
.leftIcons{ text-align:center; width:90%; margin:auto;}
.leftIcons > li{ margin:10px; display:inline-block;}
/***************/
/********Our Popularity********/
.popLeft{ float:left; background:#01c9de; margin:35px 0; position:relative; z-index:2;}
.popLeft:after {content: " ";position: absolute;display: block;width: 100%;height: 100%;top: 0;left:35px;z-index:-1;background: #01c9de;transform-origin: bottom left;-ms-transform: skew(-20deg, 0deg);-webkit-transform: skew(-20deg, 0deg);transform: skew(-20deg, 0deg);}
.popLeft h2{ font-size:38px; text-transform:uppercase; color:#fff;}
.popLeft h3{ font-size:20px; text-transform:uppercase; color:#fff; margin-bottom:20px;}
.leftInside{ float:right; text-align:center; padding:50px 40px;}
.popRight{ float:right; background:#dfe9ee; position:relative; z-index:1;}
.popRight:before{background: #dfe9ee none repeat scroll 0 0;height: 100%;position: absolute;left:-75px;bottom: 0;content:"";transform: skewX(-20deg);z-index:-2;
width:500px;}
.rightInside{ float:left; text-align:center; padding:50px 40px;}
.rightInside li h3{ color:#034a6d; font-size:45px; margin:15px 0 5px;}
.rightInside li h4{ color:#034a6d; font-size:18px; font-weight:300;}
.rightInside li{ display:inline-block; margin:0 60px;}
/***************/
/********testimonials********/
.testiMonials{ padding:60px 0; text-align:center;}
.testiMonials h2{ font-size:35px; color:#353535; text-transform:uppercase; margin-bottom:5px;}
.testiMonials h3{ font-size:14px; color:#949494; text-transform:uppercase; font-weight:300;}
.clientComments{ margin-top:60px; display:inline-block;}
.clientComments img{ width:130px; height:130px; display:inline-block; margin-bottom:40px;}
.clientComments p{ color:#5f727f; line-height:22px; padding:0 15px 30px;}
.clientName{ font-size:16px; color:#00bcd4; text-transform:uppercase; font-weight:600;}
.compName{ color:#99a9b5; font-size:12px; font-weight:500; padding-top:5px;}
#signupsbody img{position: absolute; top: 30%; margin-left: -71px;}
#loginsbody img{position: absolute; top: 20%; margin-left: -71px;}
/***************/
/********Footer********/
/* ===================== Newsletter ==================*/
.newsLetter{background:#da452f;clear:both;padding:50px 0;}
.newsLetter label{color:#fff;font-size:30px;font-family: 'Roboto', sans-serif;}
.newsLetter input{color:#acacac;font-family: 'Roboto', sans-serif;width:75%;height:46px;padding:0 15px;border-radius:7px;margin-right:1%;}
.newsLetter button{height:46px;width:23%;background:#fccb1c;font-size:18px;text-transform:uppercase;font-family: 'Roboto', sans-serif;color:#fff;border-radius:7px;}
.newsLetter button:hover{color:#fccb1c;background:#fff;}
/* ===================== Footer ==================*/
footer{padding:50px 0 0;clear:both;}
footer h3{color:#565656;text-transform:uppercase;font-size:16px;padding-bottom:20px;font-weight:500;font-family: 'Roboto', sans-serif;}
footer h3:after{content:"";width:27px;height:1px;background:#da452f;display:block;margin-top:10px;}
footer .links li + li{margin-top:10px;}
footer .links li a{color:#565656;font-size:13px;position:relative;padding-left:15px;font-family: 'Roboto', sans-serif;}
footer .links li a:before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105";position:absolute;left:0;top:-2px;}
footer .links li a:hover{color:#da452f;}
.footerBtm{clear:both;padding:25px 0;border-top:1px solid #e2e2e2;margin-top:40px;font-size:12px;color:#ddd;}
.footerBtm li{display:inline-block;padding:0 10px;}
.footerBtm li a{color:#565656;font-size:13px;font-family: 'Roboto', sans-serif; font-weight:400;}
.footerBtm li a:hover{color:#da452f;}
.footerBtm li + li{border-left:1px solid #565656;}
.footerBtm p{color:#565656;font-size:13px;font-family: 'Roboto', sans-serif;padding-top:15px;}
.socials{clear:both;padding-bottom:15px;}
.socials li{border:none !important;padding:0 10px;}
.socials li a{font-size:18px;}
/*footer{ background:#222222;}
.newsLetter{ background:#323a45; padding:50px 0;}
.newsLetter label{ color:#fff; color:#fff; font-size:18px; float:left; width:20%; font-weight:300; margin:5px 0 0;}
.newsLetter input[type=text]{ color:#fff; color:#fff; font-size:15px; float:left; width:80%; border:none; border-bottom:1px dotted #8b949b; background:none; color:#a7acb1; font-size:12px; font-weight:500;  padding:10px;}

.newsLetter input[type=submit]{ background:#ff4530 
url(../images/envelope-icon.jpg) 90% center no-repeat; font-size:12px; 
text-transform:uppercase; font-weight:500; padding:7px 0px; 
border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; 
width:18%; margin-left:2%; float:left; color:#fff; position:relative; 
background-position:left; background-position:12px;}
.newsLetter3 input[type=submit]{
background: rgba(353, 23, 38, 0.8);
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 11px 69px;
    border-radius: 6px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 6px;
    margin-left: 0%;
    color: #fff;
    position: relative;
    }
.newsLetter1 input[type=submit]{background:#ff4530; font-size:12px; 
text-transform:uppercase; font-weight:500; padding:7px 0px; 
border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; 
width:70%; margin-left:0%; color:#fff; position:relative; background-position:42px;text-align: center;}
.newsLetter input[type=submit]:hover, .newsLetter input[type=submit]:focus{ background-color:#e62b16;}
.footerMain{ margin-top: 35px;}
.footerMain h3{ font-size:14px; color:#848383; text-transform:uppercase; margin-bottom:20px;}
.footerMain p{ color:#848383; font-size:12px; padding-bottom:15px;}
.footerIcons > li{ display:inline-block; margin:0 5px;}
.footerIcons > li > a{ width:35px; height:35px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;line-height:35px; color:#fff; background:#3b5998; text-align:center; display:block;}
.footerIcons > li:nth-child(2) a{ background:#00aced;}
.footerIcons > li:nth-child(3) a{ background:#dd4b39;}
.footerIcons > li:nth-child(4) a{ background:#3f729b;}
.footerIcons > li > a:hover, .footerIcons > li > a:focus{ opacity:0.7;}*/
.flickrPosts > li{margin:1px; float:left;}
.postImg{ position:relative; width:30%; float:left;}
.postImg img{ border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.dateBox{ background:#1abc9c; color:#fff; font-size:11px; position:absolute; bottom:0; width:100%; text-align:center; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; padding:3px 0;}
.recentPosts li{ clear:both; margin-bottom:20px; display:inline-block;}
.recentPosts li:last-child{ margin-bottom:0;}
.postTitle{ float:right; width:65%; margin-left:5%;}
.postTitle h4{ color:#1abc9c; font-size:13px; margin-bottom:5px;}
.postTitle p{ color:#848383; font-size:12px;}
.footerBtm{ margin-top: 16px; border-top:1px solid #333333; text-align:center;}
.footerBtm ul { margin-bottom:0;}
.footerBtm li{ font-size:15px; color:#666;border-left:1px solid #333333; display:inline-block; padding:0px 9;}
.footerBtm li:last-child{border-right:1px solid #333333;}
.footerBtm li a{color:#565656; }
.footerBtm li a:hover, .footerBtm li a:focus{color:#df685a;}
/***************/
/********Listing Page********/
/***************/
/********Top Search********/
.searchBar{ border-bottom:1px dashed #e1e1e1; padding:50px 0 25px; margin-bottom:30px;}
.topSearch{ margin:0 auto; width:90%;}
.topSearch input[type=text]{ background:#f8f7f7; border:1px solid #d5d5d5; height:48px; padding:0 10px; color:#000; font-style:italic; width:22%; margin-right:1%; float:left;}
.topSearch input[type=submit]{width:8%; height:48px;background:#e14630 url(../images/search-icon.png) center center no-repeat; text-indent:-9999px; display:inline-block; margin-left:-2px;}
.topSearch input[type=submit]:hover, .topSearch input[type=submit]:focus{ background-color:#c73822;}
.topSearch input[type=button]{width:8%; height:48px;background:#f8f7f7 url(../images/search-icon.png) center center no-repeat; text-indent:-9999px; display:inline-block; margin-left:-2px;    border-style: solid;
    border-width: thin;
    border-color: #d5d5d5;
}
.topSearch input[type=button]:hover, .topSearch input[type=button]:focus{ background-color:#f8f7f7;     border-style: solid;
    border-width: thin;
    border-color: #d5d5d5;
}
/***************/
/********Listing Content********/
.listingPanel{ margin-bottom:30px;}
/********Listing Left********/
.listingLeft .panel{ box-shadow:none; border-radius:0 !important; margin-bottom:20px !important;}
.listingLeft .panel-default > .panel-heading{ background:none;}
.listingLeft .custom-checkbox{width: 14px;height: 14px;display: inline-block;position: relative;z-index: 1;top: 3px;background: url(../images/checkbox-hover.png) no-repeat; margin-right:10px;}
.listingLeft .custom-checkbox.selected{background: url(../images/checkbox-selected.png) no-repeat; margin-right:10px;}
.listingLeft .custom-checkbox input[type="checkbox"]{margin: 0;position: absolute;z-index: 2;cursor: pointer;outline: none;opacity: 0;_noFocusLine:expression(this.hideFocus=true);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;}
.listingLeft .panel-title{ font-size:16px; color:#161616; font-weight:500; text-transform:uppercase;}
.listingLeft .panel-title i{ color:#161616; font-size:12px; margin-top:4px;}
.listingLeft .panel-body li label{ font-size:12px; color:#666565; font-weight:300;}
.listingLeft .panel-body li{ margin-bottom:12px;}
.listingLeft .quantity_box{ text-align:center; margin-bottom:0;}
.listingLeft .quantity_box li{display:inline-block; margin-bottom:0;}
.listingLeft .quantity_box li input{width:100px; border:1px solid #d6d3d3; background:#f8f7f7; height:29px; padding:0 10px; font-size:12px; color:#000; font-weight:500;}
.listingLeft .quantity_box_timing{ text-align:center; margin-bottom:0;}
.listingLeft .quantity_box_timing li{display:inline-block; margin-bottom:0;}
.listingLeft .quantity_box_timing li input{border:1px solid #d6d3d3; background:#f8f7f7; height:31px; padding:0 10px; font-size:12px; color:#000; font-weight:500;width: 100%;}
.listingLeft input[type=button]{ font-size:16px; text-transform:uppercase; background:#fdd33d; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; border:none; font-weight:500; height:48px; width:160px; text-align:center; line-height:48px; float:right;}
.listingLeft input[type=button]:hover, .listingLeft input[type=button]:focus{ background:#e1b415; color:#fff;}
.nearBy{ clear:both; display:inline-block; width:100%; margin-top:40px;}
.nearBy h3{font-size:16px; color:#161616; font-weight:500; text-transform:uppercase; margin-bottom:10px;}
.nearBy ul{ background:#f6f6f6; border:1px solid #e4e4e4; padding:30px 15px;}
.nearBy ul li{ font-size:12px; margin-bottom:20px;}
.nearBy ul li a{ text-decoration:underline; color:#222222;}
.nearBy ul li a:hover, .nearBy ul li a:focus{ color:#da452f;}
.nearBy ul li:last-child{ margin-bottom:0;}
/********Listing Right********/
.listingRight h2{ font-size:20px; color:#3a3939; font-weight:500; margin-bottom:30px;}
.fliterResult > li{ border:1px solid #e5e5e5; background:#fbf9f9; padding:15px 0; margin-bottom:30px; overflow:hidden;}
.fliterResult > li figure{ float:left; margin-right:10px;}
.fliterResult > li figure img{ width:110px; height:110px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.fliterResult > li h3 a{ font-size:16px; color:#161616;}
.fliterResult > li h4{ font-size:14px; color:#373636; margin:5px 0 10px;}
.fliterResult > li p{ font-size:12px; color:#888888; margin-bottom:5px;}
.feedBack{ float:left; clear:both; margin-top:30px;}
.feedBack a{ color:#464646; font-size:11px; text-decoration:underline;}
.feedBack a img{ margin-right:5px;}
.feedBack a:hover, .feedBack a:focus, .fliterResult > li h3 a:hover, .fliterResult > li h3 a:focus, .appointMent p a:hover, .appointMent p a:focus{color:#da452f;}
.appointMent{ border-left:1px solid #e8e8e8; padding-left:40px;}
.appointMent p{color:#464646 !important; margin-bottom:15px !important;}
.appointMent p a{color:#464646}
.appointMent p i{ color:#808080; margin-right:10px; font-size:18px;}
.appointMent p span{ font-style:italic; display:inline-block; width:100%;}
.appointMent button{ background:#f04e4e; color:#fff; font-size:12px; margin-top:10px; width:146px; height:36px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
.appointMent button:hover, .appointMent button:focus{ background:#de3737;}
.avaiLability{ display:inline-block; margin-bottom:5px;}
.avaiLability li{ float:left;}
.avaiLability li a{ border:1px solid #d2d2d2; font-size:12px; color:#666565; padding:5px 8px; margin-left:0;}
.avaiLability li:first-child a{ margin-right:3px;}
/*.avaiLability li a:hover, .avaiLability li a:focus, .avaiLability li a.active{ background:#f04e4e; color:#fff;}*/
.avaiLability li a.availActive{ background:#f04e4e; color:#fff;}
.avaiLability li a:hover{ background:#f04e4e; color:#fff;}
.listingRight .pagination{ float:right;}
.listingRight .pagination > li i{ vertical-align:top;}
.listingRight .pagination > li > a, .listingRight .pagination > li > span{ background:none; border:none; color:#000; font-weight:500; font-size:13px; padding:0; height:24px; line-height:24px; width:24px; text-align:center; margin-right:10px; border-radius:0;}
.listingRight .pagination > li:first-child > a, .listingRight .pagination > li:first-child > span, .listingRight .pagination > li:last-child > a, .listingRight .pagination > li:last-child > span{ border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border:1px solid #000; font-size:20px; padding:0px; background:none;}
.listingRight .pagination > li > a:focus, .pagination > li > a:hover, .listingRight .pagination > li > span:focus, .pagination > li > span:hover{border:1px solid #000 !important; background:none !important;}
#catBtn{ background:#fccb1c; color:#fff; padding:5px; display:inherit; text-transform:uppercase; margin:0 auto; width:40%; font-size:16px;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;transition:all 0.2s; margin-bottom:20px;}
#apTable{ display:none;}
.slidingDiv{border:1px solid #dbdbdb; margin-bottom:30px; padding:20px;}
/*.show_hide{display:none;}*/
/***************/
/********Details Page********/
.detailsLeft{ border:1px solid #e5e5e5; background:#fbf9f9; overflow:hidden; padding:15px 0;}
.detailsLeft figure{ float:left; margin-right:10px;}
.detailsLeft figure img{ width:110px; height:110px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.detailsLeft h3 a{ font-size:16px; color:#161616;}
.detailsLeft h4{ font-size:14px; color:#373636; margin:5px 0 10px;}
.detailsLeft h5{ font-size:12px; color:#454444; margin:25px 0 15px; text-transform:uppercase;}
.detailsLeft p{ font-size:12px; color:#888888; margin-bottom:5px;}
.detailsLeft a.more{ float:right; color:#f04e4e; font-size:12px; margin-top:20px; font-weight:500;}
.detailsLeft h3 a:hover, .detailsLeft h3 a:focus, .infoTabs p a:hover, .infoTabs p a:focus{ color:#da452f;}
.detailsBox{ display:inline-block; margin:50px 0 20px; width:100%;}
.detailsRight label{ font-size:14px; color:#000; font-weight:600;}
.detailsRight label span{ color:#f04e4e;}
.detailsRight input[type=text]{border:0; width:100%; height:36px; padding:0 10px; color:#393939; font-size:14px; font-weight:bold; margin-bottom:3px; border-radius:0;}
.detailsRight input[type=submit]{ background:#0077b5; color:#fff; border:1px solid #016092; text-transform:uppercase; height:43px; width:100%; line-height:43px; margin-bottom:20px;}
.detailsRight input[type=submit]:hover, .detailsRight input[type=submit]:focus{ background:#2d97ce;}
.detailsRight input[type=button]{ background:#0077b5; color:#fff; border:1px solid #016092; text-transform:uppercase; height:43px; width:100%; line-height:43px; margin-bottom:20px;}
.detailsRight input[type=button]:hover, .detailsRight input[type=button]:focus{ background:#2d97ce;}
.detailsRight button[type=button]{ background:#0077b5; color:#fff; border:1px solid #016092; text-transform:uppercase; height:43px; width:100%; line-height:43px; margin-bottom:20px; margin-top:10px; font-weight:bold;}
.detailsRight button[type=button]:hover, .detailsRight button[type=button]:focus{ background:#2d97ce;}
.leftTop button{ background:#f04e4e; color:#fff; font-size:12px; margin-top:10px; width:146px; height:36px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; margin:30px 0 20px;}
.leftTop button:hover, .appointMent button:focus{ background:#de3737;}
.shareIcons li{ display:inline-block; margin:10px 3px 0;}
.shareIcons li a{ height:27px; width:27px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; background:#4a65a0; line-height:27px; text-align:center; display:block; color:#fff; font-size:16px;}
.shareIcons li:nth-child(2) a{ background:#1da1f2;}
.shareIcons li:nth-child(3) a{ background:#0077b5;}
.shareIcons span{ font-size:12px; color:#8d8e8f;}

.infoTabs{ clear:both; padding:50px 15px 0; display:inline-block; width:100%;}
.infoTabs p {color: #888888;font-size: 12px;margin-bottom:20px;}
.infoTabs .feedback_message{border-bottom:1px dotted #8b949b;}
.infoTabs p a{color:#464646}
.infoTabs p strong{ font-size:14px; font-weight:500; width:100%; display:inline-block; margin-bottom:10px;}
.infoTabs p i {color: #808080;font-size: 18px; margin-right: 10px;}
.infoTabs p span {display: inline-block;font-style: italic;width: 100%; font-weight: 600;
    color: black;
    font-size: medium;}
.infoTabs .rgt p{ font-size:16px; color:#0077b5; font-weight:500; float:right;}
.infoTabs  .tab-content{ padding:30px 20px; background:#fff; border:1px solid #dbdbdb; overflow:hidden;}
.infoTabs .nav-tabs > li > a{ border:none; border-radius:0; line-height:inherit; color:#4f4f4f; font-size:16px; text-transform:uppercase; padding:0 5px; margin-right:40px;}
.infoTabs .nav > li > a:focus, .infoTabs .nav > li > a:hover{ background:none;border-bottom:2px solid #0077b5; color:#0077b5; transition:none;}
.infoTabs .nav-tabs > li.active > a, .infoTabs .nav-tabs > li.active > a:focus, .infoTabs .nav-tabs > li.active > a:hover{ background:none; border:none; border-bottom:2px solid #0077b5; color:#0077b5;}
.infoTabs .nav-tabs{ border:none; margin-bottom:15px;}
.mapArea{}
#gmap_canvas{width:100%; height:400px; border:solid 1px #ccc;}
#googlemap_canvas{width:100%; height:200px; border:solid 1px #ccc;}
.tabGallery li img {height: 75px;width: 100px;}
.mapArea img{ border:1px solid #cdcdcd;}
.tabGallery{ margin-top:40px;}
.tabGallery li{ display:inline-block; margin:0 8px 5px;}
.tabGallery li img{ border:1px solid #cdcdcd;}
.usersfeedback {border-bottom: 1px dotted #ccc; padding-bottom:15px;}
.userName{text-align:center;padding:0;}
.userName img {display: inline-block;margin-bottom: 10px;width: 50px;}
.usersfeedback p{margin-bottom:10px;}
.usersfeedback span {color: #f04e4e;float: right;font-size: 12px;}
.editTimeSlot {color: #f04e4e;float: right;font-size: 12px;margin-left: 11px;}
.editTimeSlot i{ margin-right:5px;}
.field-usertimeslotbooking-booking_date .control-label {
  width: 100%;
}
#user-providers-form .form-group {margin-bottom:5px;}
#user-providers-form .form-group label{color:#333; font-weight:normal;}
#user-providers-form .help-block {height: 15px;visibility: hidden;  margin-bottom: 0;}

#user-providers-form .has-error .help-block {visibility: visible;}

option {padding: 0 5px;}
#userpricetype-name label{ font-weight:300; margin-top:7px; float:right;}
.headingR{ clear:both; float:left; margin:30px 0 20px; width:100%; color:#f04e4e; font-size:22px; border-bottom:1px dashed #fd9a9a; padding-bottom:8px;}
.insComps { clear:both; height: 110px;overflow-y: scroll;}
.insComps label, .step3 label{ font-weight:300; float:none !important; margin-top:0 !important;}
.insComps input[type="checkbox"]{ float:left; margin:3px 5px 0 0;}
.insComps .col-sm-4{ margin-bottom:10px;}
.step3 .add_more a{ color:#f04e4e; margin-bottom:10px; float:right;}
.monthEx {padding-left: 0;}

.newsabout{height:467px;}
.linkTabs{}
.searchTabs.linkTabs li{ margin:0 8px;}
.searchTabs.linkTabs li > a {padding-bottom:7px; font-size: 16px; margin:0; font-weight:400; cursor: pointer;border-bottom: 3px solid #fff;}
.searchTabs.linkTabs li span {margin-bottom:15px;background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;border: 2px solid #333;
border-radius: 21%; width:170px;box-shadow: 7px 7px 5px rgba(75, 74, 137, 0.5); padding: 8px;height: 170px;}

.searchTabs.linkTabs li span img{
margin: 12px auto 5px auto;
display:block;
}

.searchTabs.linkTabs li.active span{background: rgba(255, 23, 38, 0.8);}
.searchTabs.linkTabs li > a:focus, .searchTabs.linkTabs li > a:hover{padding-bottom:7px;}
.innerBar{border-top:1px dashed #e1e1e1; padding:50px 0;}
.innerBar select{background: #f8f7f7;
  border: 1px solid #d5d5d5;
  color: #000;
  float: left;
  height:40px; outline:none;
  border-bottom:3px solid #fff; 
  padding: 0 10px;
  width:100%;
}
.bookingphoneno input{display:inline;}
#searchTextbox ul li{border-left:0px; border-right:0px; margin: 0!important;font-size:13px !important;}


.searchContainer{/*margin:80px 0;*/ float:left; width:100%;}
.searchContainer h3{ color:#da452f; margin-bottom:10px;}
.searchContainer button{ background:#da454f; color:#fff; height:50px; padding:0 10px; width:5%; margin-left:1%; font-size:25px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}



.search {
    position: relative;
    width:100%;
}

.search input {
    height: 26px;
    width: 100%;
    padding: 0 50px 0 20px;
    background: white url(../images/search-icon1.png) 98% center no-repeat;
	border:1px solid #ccc; height:50px; color:#000; font-weight:400; float:left;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size:18px;
}

.search input:focus {
    outline: none;
    border-color: #da454f;
}

.search input:focus + .results { display: block }

.search .results {
    display: none;
    position: absolute;
    top:51px;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0;
    margin: 0;
    border-radius:5px;-webkit-border-radius:5px; -moz-border-radius:5px;
    background:#fbfbfb; width:94%; border:1px solid #ccc;

}

.search .results li { display: block; border-bottom:1px solid #ccc; }

.search .results li:last-child {border:none;}

.search .results a {
    display: block;
    position: relative;
    margin: 0 -1px;
    padding: 6px 0px 6px 25px;
    color: #333;
    font-weight:400;
    border-radius: 3px; border:none;
}


.search .results a:before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -9px;
    background: url(../images/location-icon.png) 0 0 no-repeat;
}

.search .results a:hover {
    text-decoration: none;
    color: #333;
}

/* ===================== new search added ==================*/
.search-location input {
    height: 26px;
    width: 100%;
    padding: 0 50px 0 20px;
    background: white url(../images/search-icon1.png) 98% center no-repeat;
    border: 1px solid #ccc;
    height: 50px;
    color: #000;
    font-weight: 400;
    float: left;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 18px;
}
.bgNone input{background: none;}
.search-location button {
    background: #da452f;
    color: #fff;
    font-size: 24px;
    width: 100%; padding:8px 0;

}
.searchBar .search-location ul li a {padding: 15px 20px;font-size: 20px;}
.searchBar .search-location ul li.active a {background: #abb1d1; }
.chosen-container {width: 100% !important;}

#pageloader {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;background: rgba(0,0,0,0.2) url(../images/ajax-loader1.gif) no-repeat center center;z-index: 10000;
}

/* ------------------------------------------------------------------- */
/* Chosen Plugin
---------------------------------------------------------------------- */

.chosen-container {
	position: relative;
	vertical-align: middle;
	float:left;
	font-size: 15px;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; width:90% !important;
}
.selectBar button{ background:#da454f; color:#fff; height:48px; padding:0 10px; width:5%; margin-left:1%; font-size:25px; display:inline-block; vertical-align:middle;}

.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #e0e0e0;
	background-color: #fcfcfc;
	border-top: 0;
}

.chosen-container.chosen-with-drop .chosen-drop { left: 0; }
.chosen-container a { cursor: pointer; }


.selectBar{ width:100%;}

/* Single Selectbox */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 18px;
	height: 47px;
	line-height: 47px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #808080; font-size:18px;
	text-decoration: none;
	white-space: nowrap;
	font-weight:400;
}

.chosen-container-single .chosen-default { color: #999; }

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #808080;
}

.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}
.chosen-container-single .chosen-single div b {
	display: block;
	position: relative;
}

.chosen-container-single .chosen-single div b:after {
	content: "\f0d7";
	font-family: "FontAwesome";
	font-size: 14px;
	margin: 0 14px 0 0;
	top: -1px;
	position: relative;
	width: 11px;
	height: 5px;
	display: inline-block;
	color: #c0c0c0;
	float: right;
	font-weight: normal;
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 6px;
	white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 6px 20px 6px 6px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #ddd;
	background-color: #fff;
	display: block;
	position: relative;
	z-index: 9;
	background-color: #fafafa;
}



.chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

/* Results */
.chosen-container .chosen-results {
	color: #808080;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 8px 0;
	padding: 0 4px 0 8px;
	max-height: 232px;
	-webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 10px 10px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}

.chosen-container-multi .chosen-results li { padding: 10px 18px; }

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}

.chosen-container .chosen-results li.highlighted {
	background-color: #505050;
	color: #fff;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.chosen-container .chosen-results li.no-results {
	color: #808080;
	display: list-item;
	background-color: #fff;
}

.chosen-container-multi .chosen-results li.no-results { background-color: #fff; }

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}

.chosen-container .chosen-results li.group-option { padding-left: 15px; }

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}


/* Multi Selectbox */
.chosen-container-multi .chosen-choices {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 18px;
	height: 47px;
	line-height: 47px;
	border: 1px solid #e0e0e0;
	background-color: #fcfcfc;
	text-decoration: none;
	white-space: nowrap;
	line-height: 33px;
	cursor: pointer;
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 0;
	padding: 0;
	height: 47px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	color: #808080;
	line-height: normal;
	font-weight: 500;
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 9px 5px 0 -4px;
	padding: 0 22px 0 8px;
	max-width: 100%;
	background-color: #505050;
	line-height: 27px;
	color: #fff;
	cursor: default;
	font-weight: 500;
}

.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: -2px;
	right: 7px;
	display: block;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
	content: "\f0d7";
	font-family: "FontAwesome";
	font-size: 13px;
	top: 1px;
	position: relative;
	width: 11px;
	height: 5px;
	display: inline-block;
	color: #fff;
	float: right;
	font-weight: normal;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	color: #808080;
}

.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}


/* Active */
.chosen-container-active .chosen-single,
.chosen-container-active .chosen-choices,
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #e0e0e0; }

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b:after { content: "\f0d8" }
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #808080 !important; }


.detailsRight{width:220px;}
.detailsRight .chosen-container-single .chosen-single{font-size:16px; line-height:36px; height:36px; border:0px; font-weight:bold;}
.detailsRight .chosen-container{width:100% !important;}
/*--28-2-2018----*/
.bestprovider{min-height:80px;}
.bestprovider p {font-size: 16px; vertical-align: middle; margin-top:9px;}
/*-------------------- 12-oct-2016----------------------------*/
#tabs1{ position:relative;}	
#searchTextbox { max-height: 400px;
    overflow: hidden;
    overflow-y: auto; position: absolute;top: 58px;width: 100%;z-index: 1000; /*height:45px; overflow-x:scroll; */}
li.ui-menu-item{
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	text-align:left;
	font-size:13px !important;
	color:#777;
	background:#fbfbfb;
}
	
#ui-id-1.ui-autocomplete,
#ui-id-2.ui-autocomplete,
#ui-id-3.ui-autocomplete,
#ui-id-4.ui-autocomplete
{ border-radius:0px; border:#ccc solid 1px; height:60%; overflow-y :scroll}	

#ui-id-1.ui-autocomplete .ui-menu-item,
#ui-id-2.ui-autocomplete .ui-menu-item,
#ui-id-3.ui-autocomplete .ui-menu-item,
#ui-id-4.ui-autocomplete .ui-menu-item
{font-size:13px; padding:6px 5px;}

#ui-id-1.ui-autocomplete .ui-menu-item:hover,
#ui-id-2.ui-autocomplete .ui-menu-item:hover,
#ui-id-3.ui-autocomplete .ui-menu-item:hover,
#ui-id-4.ui-autocomplete .ui-menu-item:hover
{ background:#f04e4e; }
#ui-id-1.ui-autocomplete .ui-menu-item a,
#ui-id-2.ui-autocomplete .ui-menu-item a,
#ui-id-3.ui-autocomplete .ui-menu-item a,
#ui-id-4.ui-autocomplete .ui-menu-item a
{background:transparent; border:0px;}
#ui-id-1.ui-autocomplete .ui-menu-item:hover a,
#ui-id-2.ui-autocomplete .ui-menu-item:hover a,
#ui-id-3.ui-autocomplete .ui-menu-item:hover a,
#ui-id-4.ui-autocomplete .ui-menu-item:hover a
{ width:100% !important; background:transparent; border:0px; padding:5px; color:#fff;}

.schedule-calender{ background:#f9f9f9; clear:both; margin-top:20px; border:0px; margin-bottom:0px;}
.schedule-calender .table{
	margin:0px;
}

.schedule-calender .table{
	font-size:12px;
}
.schedule-calender .table tr:hover{
	background:#FFF
}
.schedule-calender .table tr th{
	background:#de3737;
	color:#fff;
	text-align:center;
}

.table_date{
	text-align:center;
}

.table_date span{
	display:block;
	text-align:center;
}
.table_date .today{
	background:#999; 
	color:#fff;
	border-radius:50px;
	padding:5px 20px;
	display:inline-block;
}

.table_inside_datat li{
	color:#999;
	padding:5px;
	
}
.table_inside_datat a li{
	padding:0px;
}

.table_inside_datat li span{
	text-decoration:line-through;
}

.table_inside_datat li a{
	color:#de3737;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
}
.table_inside_datat li a:hover{
	background:#de3737;
	color:#fff;
	padding:5px;
	border-radius:4px;	
}

.schedule-calender .table td{
	padding:5px;
}
.search_speciality{
    border: 1px solid #d5d5d5 !important;
}


/* New CSS  */

.scheduleTable tr th{ background:#e37666; color:#fff;  border-bottom:none !important; font-weight:500;}
.scheduleTable .filled{ background:#ffddd9; color:#da452f; font-weight:500;}
.scheduleTable tr td a{ background:#ffddd9; color:#da452f; font-weight:500; display:block;}
.scheduleTable .hour{ background:#dfe9ee; color:#595959;}
.scheduleTable tr td{ vertical-align:middle !important; font-weight:500;}
.scheduleTable .popover-content{ font-size:13px; color:#595959; font-weight:500;}
.scheduleTable .popover-content h4{ color:#2d2c2c;font-size: 15px !important;font-weight: 600; margin-bottom:15px; padding-bottom:5px;}
.scheduleTable .popover-title{ font-weight:600; font-size:15px; background:#ef7d6d; color:#fff;}
.scheduleTable .close{ background:#da452f; color:#fff; opacity:1; text-shadow:none; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; width:22px; height:22px; text-align:center; line-height:16px; position:absolute; top:5px; right:10px;}
.mList{ float:left; margin:15px 0;}
.mList li{ float:left; border:1px solid #ffdad5; margin:0 1px;}
.mList li a{ color:#da452f; padding:5px 15px; display:block; font-size:13px; font-weight:500;}
.mList li a.active{ background:#dc614f; color:#fff;}
.scheduleTable h2{ color:#fff; background:#da452f; clear:both;font-weight:500; font-size:18px;float:left;padding:7px 12px; margin-bottom:-1px; margin-left:1px;}
.popover-content select{ border:1px solid #f49081; height:26px; width:100%; color:#da452f; margin:10px 0;}
.scheduleTable .popover.bottom > .arrow::after{border-bottom-color:#ef7d6d;}
.scheduleTable .popover{ padding:0;}
.scheduleTable ul.forTime, .scheduleTable ul.forWeek{ width:12%; float:left;border:1px solid #ffdad5;}

.scheduleTable ul.forTime li, .scheduleTable ul.forWeek li{height:60px; line-height:30px;border-bottom:1px solid #ffdad5; padding:0 5px; }
.scheduleTable ul.forTime li:last-child, .scheduleTable ul.forWeek li:last-child{ border:none;}
.scheduleTable ul.forTime li a, .scheduleTable ul.forWeek li a{background:#ffddd9; color:#da452f; font-weight:500; display:block; padding:0 5px; margin:0 -5px;}
.scheduleTable ul li.firstRow{background:#e37666; color:#fff;font-weight:500;height:30px !important; line-height:30px !important;}
.scheduleTable ul.forTime li{ height:60px; line-height:30px;}

.providerviewcalender .modal-dialog{ width:1000px;}
.providerviewcalender .modal-header{ display:inline-block; width: 100%; border:none; min-height:inherit;/*overflow-x: auto;*/}
.modal.providerviewcalender{z-index:1070; background:rgba(255,221,217,0.8);}
.providerviewcalender  .scheduleTable ul.forTime, .providerviewcalender  .scheduleTable ul.forWeek{ width:12.5%;}
.providerviewcalender  .close{ position:absolute; top:8px; right:6px;}
.providerviewcalender  .scheduleTable ul.forTime li a, .providerviewcalender  .scheduleTable ul.forWeek li a{ font-size:11px; padding:0;}
.providerArea{ font-weight:600; font-size:12px;}
.providerArea h4{ border-bottom:1px solid #ffddd9;}
.providerArea .col-md-9 .col-md-12{ margin:5px 0;}
.providerArea .col-md-3 img{margin-bottom:5px;}
.patientArea li{ height:auto !important; font-weight:600;}
.patientArea li a{ font-weight:600 !important;}
.patientArea li span{font-weight:normal;}
.providerstimeslot{ display:block; padding:0 4px; font-size:12px;}
.providerviewcalender  .scheduleTable{ height:400px; overflow-y:scroll;}


.viewprovidercalender{ width:1170px; overflow:scroll; text-align:justify;}
.scheduleTable.tabb ul.forTime, .scheduleTable.tabb ul.forWeek{ width:144px; text-align:left;}
.innn{ display:inline-flex;}
.blockedArea {margin: 10px 0;}
.date_box{position: relative;margin-bottom:15px;}
.date_box input{background: #eee;width:100%;border:1px solid #aaa;padding:2px 5px 5px 10px;}
.date_box button{position: absolute;width: 35px;height: 32px;text-align: center;top: 0px;right: 0px;background: red;font-weight: bold;color: #fff;}
#collapseOne{height: 300px; overflow-y: scroll;}		
.pagination .active > a {background: #ff0000 none repeat scroll 0 0 !important;color: #fff !important;font-weight: bold !important;}
.pagination .active > a:hover{background: #ff0000 none repeat scroll 0 0 !important;color: #fff !important;}
.appointHeading{padding:20px; font-weight:normal; color:#da452f; text-align:center; text-transform:uppercase;text-decoration:underline;}
#monthlydata input {border: 1px solid #ccc;padding: 2px;}
#monthlydata div{padding: 5px;}
#monthlypopupdata div{padding: 5px;}
.mList ul{float:right;}
#monthlydata, #monthlypopupdata {float: left;clear: both; margin-bottom: 20px;}
.user-dashboard{text-align: center;padding: 60px;}
.user-dashboard h1{margin-bottom:10px;}
.welcome{margin-bottom: 20px;font-size: 21px;font-weight: 300;line-height: 1.4;}
.time_slot li span {color:#ff4530;font-weight:500;}
#subadmin-providers-list{z-index:999999;}
.providerviewcalender .subadminproviders {overflow-y: scroll;height: 478px;}
#subadmin-providers-list .modal-header{padding:5px 15px 0;}
#subadmin-providers-list .modal-body{padding:0 15px;}
.providerviewcalender .firstRow{background:#e37666; color:#fff;font-weight:500;height:30px !important; line-height:30px !important;}
.provider_data > div {border: 1px solid #ffdad5; padding: 7px;}

.viewContract .title{font-size:16px; font-weight:500; padding:10px 0; margin:0 0 15px; position:relative; border-bottom:1px dotted #8b949b;}
.viewContract .title:after{content:""; width:50%; height:2px; position:absolute; left:0; bottom:0px;}
.viewContract .contractImages {border: 1px solid #ccc;margin-right: 15px; cursor: pointer;}
.sitemaps ul li {list-style: none;font-size: 13px;line-height: 26px;color: #666;background: url(../images/arrow-icon.png) no-repeat left;padding-left: 15px;}
.sitemaps .fliterResult > li{border:none; padding:0; margin:0; font-size:14px;}
.newsLetter1 a{color: #848383; font-weight:500;}
.newsLetter1 a:hover{color:#da452f;}


/* cms css  */
.inner_pages p {margin-bottom: 15px;line-height:24px;}
.inner_pages h1{font-size:20px;margin:20px 0;text-transform:uppercase;}
.inner_pages h2{font-size:16px;margin:20px 0 10px 0;}
.inner_pages h3{font-size:13px;margin:20px 0 10px 0;}
.inner_pages strong{font-weight:500 !important;color:#555;}
.inner_pages ul{margin-left:20px !important;padding:6px 0 10px 0;}
.inner_pages ul li{position:relative;padding-left: 18px;margin-bottom:8px;line-height:22px;}
.inner_pages ul li:before{content:"\f054";font-family:"FontAwesome";font-size:10px;margin-right:8px; position:absolute; top:0px; left:0px;}
/*******/
.provider_data > div {border: 1px solid #ffdad5; padding: 7px;}
.qavinformation div + div{padding-top:5px; padding-bottom:5px; border-top:1px solid #ffdad5;}

.regionarea{
	background: #f4f4f4;
    position: absolute;
    right: -10px;
    top: 23px;
    width: 308px;
    z-index: 999;
    padding: 10px;
}

.regionarea .regioncities h5{
	color: #333;
    font-size: 13px;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom:8px;
}

.regionarea .regioncities p{
	font-size: 12px;
}

.regionarea:before{
    content: "\f0d8";
    font-family: "FontAwesome";
    display: block;
    position: absolute;
    top: -17px;
    right: 10px;
    color: #f4f4f4;
    font-size: 20px;
}
.regioncities .ui-autocomplete {width:250px !important;  overflow-y: scroll; height: 100px;}
.allcities { border-top: 1px solid #ddd;
    color: red;
    margin-top:20px;
    padding-top: 10px;
    text-align: center;}
.allcities a{color: red;}
.allcities a:hover{color:#e62b16;}
.region_search .modal-body{overflow-y:scroll; height:450px; width: 100%;}
.region_search .modal-body .ng-scope .col-md-3{	padding:8px 5px;}
.region_search .modal-body .ng-scope .col-md-3 a{ color: #333;font-size: 18px; font-weight: 500; text-transform: uppercase;}
.region_search .modal-body .ng-scope .col-md-3 a:hover{color: #da452f;}
.region_search .modal-body{margin-bottom:20px;}
.region_search  .modal-header h4{
	float:left;
	margin-top:5px;
}
.region_search  .modal-header input{
	border: 1px solid #ddd;
    float: left;
    margin-left: 15px;
    padding: 5px;
}
.region_search  .modal-header{
	background:#f2f2f2;
}
.regionscities .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
  width: 284px !important;
}
.regionstates {
  width: 100%;
  position: absolute;
  text-align: center;
  border: 1px solid #ccc;
  color: #333;
  padding: 8px 10px 3px 0;
  font-weight: 600;
}
.regionstates::before {
  color: #000;
  content: "\f0d7";
  font-family: "FontAwesome";
  font-size: 20px;
  top: -15px;
  float: right;
}
.bookedappointment{color:#fff;}
.bookedappointment {
    background: #ff4530 none repeat scroll 0 0;
    border-radius: 7px;
    font-weight: 500;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}
.bookedappointment:hover{background:#e62b16; color:#fff;}

/* CSS Added by Shiv */

.logoSite p.logo_subtitle {color: cornflowerblue; font-weight: 700; font-size: 17px;}
#provider_category { border: 1px solid #d9d8d8; background: #fff; color: #000;}
.providerCattitle {text-align: right;}
.providerCattitle p {font-size: 19px; color: #fccb1c;font-weight: 600;}

.fliterResult ul li h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.captcha2{ margin-top:15px;}
.create-ad{text-align: center;}
#tblads-name{height: 60px;}
#description{height: 120px; }

#tblads-name{font-size: 30px;}



/* CSS Added by Shiv ends here */

/***************/
/********Media Queries********/
@media all and (max-width:1199px) {
.leftPoints li{ margin:0 15px 30px 0;}
.searchTabs{ width:80%;}
.rightInside li{ margin:0 35px;}
.listingLeft .quantity_box li input{ width:80px;}	
.siteMenus li + li {margin-left: 14px;}
}
@media all and (max-width:991px) {
.searchTabs{ width:100%;}
.leftPoints li{ margin:0 10px 30px 0;}	
.leftIcons{ width:100%;}
.leftIcons > li{ text-align:center;}
.leftIcons > li img{ margin:0 auto;}
.popLeft, .rightInside{ float:none; width:100%; margin:0;}
.popLeft::after{ display:none;}
.leftInside, .popRight{ float:none;}
.popRight::before{ display:none;}
.newsLetter input[type="submit"]{ width:18%;}	
.postImg{ width:83px;}
.footerMain .col-sm-6{ margin-bottom:40px;}
/*.footerBtm li{ width:32%;}*/
/********Listing Page********/
.appointMent{ clear:both; border-left:none; padding-left:0; border-top:1px solid #e8e8e8; margin-top:15px; padding-top:15px; display:inline-block; width:100%;}
.fliterResult .col-md-5{ clear:both;}
/********Detail Page********/
.leftTop .col-md-4{ clear:both;}
.mapArea{ float:none; margin-top:0;}
.monthEx {padding-right:0;}
.monthOnly {padding-right: 10px;}
.searchContainer button, .selectBar button{ font-size:20px;}
.detailsRight{width:100%;}

.siteMenus {float: right;margin: 23px 0 0 15px;}
.siteMenus li + li {margin-left: 0;}
.siteMenus li a:hover, .siteMenus li a.active {color: #fff;}
.siteMenus {float: right;margin: 23px 0 0 15px;}
.ad-right {visibility:hidden; position: absolute;}
.ad-top {visibility:visible;     position: inherit; }

}
@media all and (max-width:767px) {
.monthEx {padding-left: 0;padding-right:0;}
#cssmenu {width:100%; background:#da452f; margin-top:0px;}
#cssmenu > ul > li.active::before, #cssmenu > ul > li:hover::before{ display:none;}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a{ border:none;}
#cssmenu ul{width:100%;display:none; background:#ff8472;}
#cssmenu.align-center > ul,
#cssmenu.align-right ul ul {text-align:left;}
#cssmenu ul li,
#cssmenu ul ul li,
#cssmenu ul li:hover > ul > li {width:100%;height:auto;border-top:1px solid rgba(120, 120, 120, 0.15);}
#cssmenu ul li a,
#cssmenu ul ul li a {width:100%; color:#fff;}
#cssmenu > ul > li{border-right:0px; padding:10px 5px;}
#cssmenu > ul > li:last-child{ border-top:1px solid rgba(120, 120, 120, 0.15);}
#cssmenu > ul > li > a{border-right:0px;}
#cssmenu > ul > li,
#cssmenu.align-center > ul > li,
#cssmenu.align-right > ul > li {float:none;display:block;}
#cssmenu ul ul li a {padding:20px 20px 20px 30px;font-size:12px;color:#000;background:none;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {color:#000;}
#cssmenu ul ul ul li a {padding-left:40px;}
#cssmenu ul ul,
#cssmenu ul ul ul {position:relative;left:0;right:auto;width:100%;margin:0;}
#cssmenu > ul > li.has-sub > a::after,
#cssmenu ul ul li.has-sub > a::after {display:none;}
#menu-line {display:none;}
#cssmenu #menu-button {display:block;padding:10px;color:#FFF;cursor:pointer;font-size:12px;text-transform:uppercase;}
#cssmenu #menu-button::after {content:'';position:absolute;top:13px;right:20px;display:block;width:20px;height:2px;background:#FFF;}
#cssmenu #menu-button::before {content:'';position:absolute;top:18px;right:20px;display:block;width:20px;height:7px;border-top:2px solid #FFF;border-bottom:2px solid #FFF;}
#cssmenu .submenu-button {position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(120, 120, 120, 0.15);height:52px;width:52px;cursor:pointer;}
#cssmenu .submenu-button::after {content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#000;z-index:99;}
#cssmenu .submenu-button::before {content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#000;z-index:99;}
#cssmenu .submenu-button.submenu-opened:after {display:none;}
header{ text-align:center;}
.logo{ display:inline-block;}
.headerRight{ float:none;}
.loginBox{ float:none; width:69%; margin:10px auto;}
.featuredHeadings, .whyUs, .callDoctor, .leftInside, .rightInside, .testiMonials, .newsLetter{ padding:15px; margin-top: 0px;}
.featuredHeadings h2{ font-size:18px;}
.hPanels{ margin:40px 0;}
.hPanels .col-sm-3{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #fccf39;}
.leftPoints li{ margin:0 0 20px; width:100%;}
.whyUs h2 span{ font-size:34px;}
.whyImg{ display:none;}
.callDoctor, .newsLetter{ text-align:center;}
.callDoctor h2{ margin-top:25px;}
.rightInside li{ width:100%; margin:0 0 20px; padding-bottom:20px; border-bottom:1px dashed #b3c6d0;}
.newsLetter label{ width:100%; float:none; margin-bottom:20px;}
.newsLetter input[type="text"]{ width:100%; float:none; text-align:center;}
.newsLetter input[type="submit"]{ width:50%; margin:20px auto; float:none;}
footer{ text-align:left;}
.flickrPosts > li, .postImg{ display:inline-block; float:none;}
footer img{ display:inline-block !important;}
/*.footerBtm li{ width:100%; border:none !important;}*/
.searchTabs{ text-align:center; background:#fff; margin-top:67px;}
.searchTabs input[type="text"]{ width:100%; border-right:1px solid #d5d5d5; margin-bottom:15px; height:57px;}
.searchTabs input[type="button"]{float:none;    border-left-style: solid;
    border-width: thin;
    border-color: #d5d5d5;
    margin-left: 0px;
}

.searchTabs .panel-default > .panel-heading{ background:#01c9de; border:none; border-radius:0;}
.searchTabs .panel-default > .panel-heading h4 span{ margin-right:10px;}
.searchTabs .panel-group .panel{ border:none; box-shadow:none; border-radius:0;}
/********Listing Page********/
.topSearch{ text-align:center;}
.topSearch input[type="text"]{ width:49%; margin-bottom:1%;}
.topSearch input[type="submit"]{ width:100%;}
.searchBar{ padding-top:0;}
#categoRies{display:none;}
.fliterResult{ text-align:center;}
.fliterResult > li figure, .feedBack{ float:none; margin-right:0;}
.fliterResult > li figure img{ display:inline-block;}
.avaiLability li{ display:inline-block; float:none;}
/********Detail Page********/
.detailsLeft { text-align:center;}
.detailsLeft figure{ float:none; margin-right:0;}
.detailsLeft figure img{ display:inline-block;}
.detailsLeft a.more{ float:none;}
.infoTabs .panel-heading{ background:#fff; text-transform:uppercase;}
.detailsRight{ margin-top:40px;}
.detailsBox{ margin-top:15px;}
.selectBar{ width:100%;}
.search input, .chosen-container{ width:100% !important; margin-top:20px;}
.searchBar{ padding-bottom:20px;}
.searchContainer button, .selectBar button{ width:14%;}
.footerBtm li + li::before {
    background: #333;
    width: 5px;
    height: 5px;
    content: "";
    display: inline-block;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 5px;
}
.footerBtm li + li, .footerBtm li, .footerBtm li:last-child {border: none;}
.footerBtm .socials li:before{ display:none;}
}
.under-row{
        width: 100%;
    }
@media all and (max-width:575px){
.mail{font-size:13px;}
.topBar select{width:100%;}
.topBanner li a{min-width:inherit;}
.topBanner li a{font-size:15px;padding:5px 15px;margin:0;}
.topBanner img{height:250px;}
.topBanner li img{display:none;}
.searchBar{width:100%;}
.aboutUs h2{font-size:25px;}
.aboutUs h3{margin-bottom:20px;}
.aboutUs figure{margin-bottom:10px;}
.blogIn{padding-top:20px;text-align:center;}
.blogs p,.blogs h3{min-height:inherit;}
.newsLetter{text-align:center;}
.newsLetter input{width:100%;}
.newsLetter button{width:auto;padding:0 15px;margin-top:15px;font-size:15px;}
.logins{padding:5px 0;font-size:12px;margin-left:0;margin-top:20px; float:right;}
.topBanner h1{font-size:20px;}
.signupformselect{width:100%;}
.under-row{
        width: 100%;
    }
}







.dashboard-tab { display:none; width:100%; background: darkslateblue;}
.dashboard-tab2 { width:100%; background: darkslateblue;}
.dashboard-ul { display:flex; justify-content:flex-end; margin: 0 auto; padding: 0;}
.dashboard-li { list-style:none; position:relative; transition:0.5s; box-sizing:border-box; border-right: 1px solid rgba(255,255,255,.2); }
.tab-names { font-weight:600;}
.dashboard-li:hover { background: white; color:lightgray;}
.dashboard-li2:hover { background: white; color:lightgray;}
.dashboard-li2 { margin: 10px;}
.dashboard-li:hover .dashboard-dropdown { opacity: 1; visibility: visible;}
.menu-li { opacity: 0; visibility: hidden; z-index: 1;}
.menu-title { font-weight: 800;}
.provider-menu { opacity: 1; visibility: visible; z-index: 1; }
.dashboard-dropdown { position: absolute; background: dodgerblue; top: 60px; left: 0; display: block; width: 200px; transition: 0.5s; color: white; opacity: 0; visibility: hidden; z-index: 1;}
.dashboard-li:last-child { border-right: none;}
.dashboard-a { text-decoration:none; padding:0 20px; color: #fff; height:70px;}
.dashboard-a:hover { text-decoration:none; padding:0 20px; color: white; height:70px;}
.welcome-dashboard { font-size: 60px; }


.dashboard-tab0 { display: none; width: 100%; background: lightblue;}
.dashboard-tab20 { width: 100%; background: lightblue;}
.dashboard-ul0 { display: flex; justify-content: flex-end; margin: 0 auto; padding: 0;}
.dashboard-li0 { padding: 0 40px; list-style: none; position: relative; transition: 0.5s; box-sizing: border-box; border-right: 1px solid rgba(255,255,255,.2);}
.tab-names0 { font-weight:600;}
.dashboard-li0:hover { background: darkorange;}
.dashboard-li20:hover { background: darkorange; color:black;}
.dashboard-li20 { margin: 10px;}
.dashboard-li0:hover .dashboard-dropdown0 { opacity: 1; visibility: visible;}
.menu-li0 { opacity: 0; visibility: hidden; z-index: 1;}
.menu-title0 { font-weight: 800;}
.provider-menu0 { opacity: 1; visibility: visible; z-index: 1; }
.dashboard-dropdown0 { position: absolute; background: dodgerblue; top: 60px; left: 0; display: block; width: 200px; transition: 0.5s; color: white; opacity: 0; visibility: hidden; z-index: 1;}
.dashboard-li0:last-child { border-right: none;}
.dashboard-a0 { text-decoration: none; padding: 0 20px; color: #fff;}
.dashboard-a0:hover { text-decoration:none; padding:0 20px; color: white; height:70px;}
.welcome-dashboard0 { font-size: 60px; }



@media (max-width: 1200px)
{
        .arrow { border: solid black; border-width: 0 5px 5px 0; display: inline-block; padding: 5px;margin: 4px 2px; }
        .down { transform: rotate(45deg);   -webkit-transform: rotate(45deg); }
        .menu-li { width: fit-content;  padding:0 15px; list-style:none; position:relative; box-sizing:border-box; border-right: 1px solid rgba(255,255,255,.2); opacity: 1; visibility: visible; }
        .menu-li:hover { background: darkslateblue; width: 100%; }
        .dashboard-tab { opacity: 0; visibility: hidden; z-index: 1; }
        .dashboard-tab2 { opacity: 0; visibility: hidden; z-index: 1; display:none; }
        .provider-menu { opacity: 0; visibility: hidden; z-index: 1; display:none; }
        .menu-li:hover .dashboard-tab { opacity: 1; visibility: visible; display:block;}
        .dashboard-ul { display:block; }
        .dashboard-li { display:block; }
        .dashboard-li:hover { background-color:lightgray; }
        .dashboard-li2:hover { background-color:lightgray; }
        .dashboard-dropdown { width: 75%; z-index: 1;   }
        .welcome-dashboard { font-size: 35px; }
        
        .arrow0 { border: solid black; border-width: 0 5px 5px 0; display: inline-block; padding: 5px; margin: 4px 2px; }
        .down0 { transform: rotate(45deg); -webkit-transform: rotate(45deg); }
        .menu-li0 { padding: 0 15px; list-style: none; position: relative; box-sizing: border-box; border-right: 1px solid rgba(255,255,255,.2); opacity: 1; visibility: visible; }
        .menu-li0:hover { background: darkorange; width: 100%; }
        .dashboard-tab0 { opacity: 0; visibility: hidden; z-index: 1; }
        .dashboard-tab20 { opacity: 0; visibility: hidden; z-index: 1; display:none; }
        .provider-menu0 { opacity: 0; visibility: hidden; z-index: 1; display:none; }
        .menu-li0:hover .dashboard-tab0 { opacity: 1; visibility: visible; display:block; }
        .dashboard-ul0 { display:block; }
        .dashboard-li0 { display:block; }
        .dashboard-li0:hover { background-color:darkorange; }
        .dashboard-li20:hover { background-color:darkorange;  }
        .dashboard-dropdown0 { width: 75%; z-index: 1; margin: 0 118px;  }
        .welcome-dashboard0 { font-size: 35px;  }

          
}











