@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');

@font-face {
  font-family: Roboto-Regular;
	src: url(../fonts/Roboto/Roboto-Regular.ttf);
}

@font-face {
  font-family: Roboto-bold;
	src: url(../fonts/Roboto/Roboto-Bold.ttf);
}

@font-face {
  font-family: Roboto-Medium;
	src: url(../fonts/Roboto/Roboto-Medium.ttf);
}

@font-face {
  font-family: Roboto-Italic;
	src: url(../fonts/Roboto/Roboto-Italic.ttf);
}

*:focus {
  outline: 0px !important;
}

body {
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial !important;
  color: #666;
  font-size: 15px;
  overflow-x: hidden;
  font-weight: 400;
}

/* Login Page css started */

.login-bg {
  background: url(../images/login-bg.png);
  background-repeat: repeat-x;
  background-position: bottom;
  bottom: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}

.mar-T80 {
  margin-top: 80px;
}

.mar-T-70 {
  margin-top: -70px;
}

.login-box-border {
  border: #f3eeee 1px solid;
  -webkit-box-shadow: 1px 0px 18px -1px rgba(186, 185, 185, 0.44);
  -moz-box-shadow: 1px 0px 18px -1px rgba(186, 185, 185, 0.44);
  box-shadow: 1px 0px 18px -1px rgba(186, 185, 185, 0.44);
  border-radius: 10px;
}

.login-heading {
  font-size: 30px;
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial;
  color: #333;
  margin-bottom: 22px;
  font-weight: 400;
}

.padd-TB-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.form-label-16 {
  font-size: :16px;
}

a {
  color: #0173bc;
  text-decoration: underline;
}

a:hover {
  color: #0173bc;
  text-decoration: none;
}

a:focus {
  outline: none !important;
}

.FR {
  float: right !important;
}

.mar-T-53 {
  margin-top: 30px;
}

.blue-btn {
  background: #0974bc;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px;
  border-radius: 0px;
  font-weight: 500;
}

.blue-btn:hover {
  background: #fca112;
  color: #fff;
}

.orange-link {
  color: #fd8a10;
}

.account-link {
  background: #fff;
  color: #fd8a10;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial;
  font-weight: 400;
  font-weight: bold;
}

.account-link:hover {
  text-decoration: underline;
  text-align: center;
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial;
  font-weight: 500;
}

.blue-bottom {
  width: 100%;
  background: #125f90;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  height: 8px;
}

/* Login Page css ended */

header {
  background: #00569a;
  min-height: 60px;
  width: 100%;
  clear: both;
  border-top: #00569a 3px solid;
}

.logo {
  font-size: 36px;
  color: #fff;
  float: left;
  font-family: rockwell;
  margin-top: 3px;
  width: 150px;
  margin-left: 15px;
}

.topnavi {
  float: right;
  color: #fff;
  margin-top: 20px;
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial;
  font-weight: 400;
  width: auto;
}

.topnavi ul {
  padding: 0px;
  margin: 0px;
  text-align: left;
  float: left;
  margin-right: 5px;
}

.topnavi li {
  display: inline;
  padding-right: 10px;
  padding-left: 10px;
  list-style-type: none;
  font-size: 16px;
  margin: 0px;
}

.topnavi li:last-child {
  padding-right: 0px;
  margin-right: 0px;
}

.topnavi li a {
  text-decoration: none;
  color: #fff;
  padding: 18px 10px 17px;
}

.topnavi li a:hover {
  text-decoration: none;
  color: #fff;
  border-bottom: #fff 4px solid;
  padding: 18px 10px 14px;
}

.active-topnavi {
  text-decoration: none;
  color: #fff !important;
  border-bottom: #fff 4px solid !important;
  padding: 18px 10px 14px !important;
}

.topnavi li a {
  outline: none;
}

/* Style the search box inside the navigation bar */

.topnavi input[type=text] {
  padding: 5px 10px;
  font-size: 17px;
  border: none;
  background: #0078d4;
  color: #c9e6ff;
  height: 30px;
  width: 250px;
}

::placeholder {
  color: #c9e6ff;
  opacity: 1;
}

.search-container {
  float: left;
  margin-top: -3px;
}

.search-container button {
  float: right;
  padding: 6px 10px;
  margin-right: 16px;
  background: #106ebe;
  font-size: 17px;
  border: none;
  cursor: pointer;
  height: 31px;
}

.search-container button:hover {
  background: #106ebe;
}

.strong {
  font-family: Roboto-bold,'Roboto', sans-serif, Arial;
  font-weight: 700;
}

.mar-LR0 {
  margin-left: 0px;
  margin-right: 0px;
}

.main-heading {
  font-size: 24px;
  color: #fd8a10;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  padding-top: 10px;
  float: left;
  width: auto;
  padding-left: 15px;
}

.main-heading-Sub {
  font-size: 24px;
  color: #fd8a10;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  padding-top: 10px;
  float: left;
  width: auto;
  padding-left: 30px;
}

.sub-heading {
  font-size: 16px;
  color: #00569a;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  margin-top: 10px;
  padding: 0px;
  padding-bottom: 0px;
  font-size: 16px;
}

label {
  color: #666666;
  font-size: 15px;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500 !important;
  display: inline-block !important;
}

.form-control {
  display: block !important;
  background: #ebedee !important;
  border: 0px solid #c7c8c9 !important;
  width: 100% !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  color: #666666 !important;
  padding: 6px !important;
  resize: none;
}

.panel-bg {
  background: #e2edf7;
  padding: 10px 5px 20px;
  width: 100%;
  float: left;
}

.white-searchbox {
  width: 100% !important;
  background: #fff;
  border: #9fd3fd 1px solid;
  height: 30px;
  padding-left: 5px;
  font-size: 14px;
}

.white-searchbox-textbox {
  width: 100% !important;
  background: #fff !important;
  border: #9fd3fd 1px solid !important;
  height: 50px !important;
  padding-left: 5px !important;
  font-size: 14px !important;
  overflow: auto !important;
}

.mar-T20 {
  margin-top: 20px;
}

.mar-T15 {
  margin-top: 15px;
}

.tab-content {
  padding: 0px;
  margin: 0px;
}

.tab-pane {
  background: #e2edf7;
  padding: 0px 10px;
  width: 100%;
  float: left;
}

.tab-pane-W {
  background: #fff;
  padding: 0px 5px;
  width: 100%;
  float: left;
}

.tab-content1 {
  padding-left: 10px;
}

.panel-bg-white {
  background: #fff;
  padding: 0px 10px;
  border-top: #4a4d4e 1px solid;
}

.tab-content-white {
  padding: 10px 10px;
  margin: 0px;
}

.Valign {
  vertical-align: top;
}

/*FORM Table CSS*/

.form-table {
  width: auto;
  max-width: 100%;
  margin-bottom: 20px;
}

.form-table td {
  padding: 7px 0px;
  line-height: 1.42857143;
  vertical-align: middle;
}

.grey-btn {
  background: #666;
  border: #333 1px solid;
  padding: 2px 15px;
  color: #fff;
}

.padd-L10 {
  padding-left: 10px !important;
}

.fix-table {
  table-layout: fixed;
}

/*--Navigation panel Subpages--*/

.H28 {
  height: 28px;
}

.navigation-box {
  width: 192px;
  height: auto;
  background: url(../images/navigation-bg.png) repeat top left;
  color: rgb(102, 102, 102);
  z-index: 9999;
  position: absolute;
  margin-right: 30px;
  border: #cf6e07 1px solid;
  text-align: left;
}

.navigation-box ul {
  margin: 0px;
  padding: 0px;
}

.navigation-box ul li {
  list-style-type: none;
  display: block;
  font-weight: 500;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial,'Roboto', sans-serif, Arial;
}

.navigation-box ul li a {
  color: #000;
  text-decoration: none;
  padding: 10px 20px 15px;
  display: block;
}

.navigation-box ul li a:hover {
  color: #000;
  text-decoration: none;
  background: #fff;
  padding: 10px 20px 15px;
  display: block;
}

.navigation-link {
  cursor: pointer;
}

.active-nav {
  color: #023e6e !important;
  text-decoration: none;
  background: #fff;
  display: block;
}

.nav-icon {
  width: 31px;
  height: 31px;
  float: left;
  margin-right: 10px;
}

.navigation-box ul li a b {
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  display: block;
  font-weight: inherit;
  padding-top: 5px;
}

.oc-btn {
  background: #fd8a10;
  color: #fff;
  padding: 5px 20px;
  border: 0px;
  border-radius: 0px !important;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  margin-left: 10px;
  min-width: 90px;
}

.oc-btn-Edit {
  background: #fd8a10;
  color: #fff;
  padding: 5px 20px;
  border: 0px;
  border-radius: 0px !important;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  margin-left: 10px;
  min-width: 90px;
}

.footer-TB {
  width: 100%;
  clear: both;
  border-top: #cdcfd0 1px solid;
  height: 40px;
  margin-top: 20px;
}

/*----Home page----*/

.home-header {
  background: #fff;
  width: 100%;
  border-top: #00569a 3px solid;
  height: 60px;
  -webkit-box-shadow: 0 7px 10px -3px #e4dede;
  -moz-box-shadow: 0 7px 10px -3px #e4dede;
  box-shadow: 0 7px 10px -3px #e4dede;
}

.bg-shadow {
  width: 100%;
  padding: 0px 0px 0px 30px;
  clear: both;
  margin-bottom: 10px;
}

.header-bg {
  background: url(../images/header1.png) no-repeat top left;
  width: 100%;
  height: 101%;
  background-size: cover;
  position: absolute;
}

.home-nav {
  width: auto;
  float: right;
  margin-top: 25px;
}

.home-nav ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.home-nav ul li {
  display: inline;
  font-size: 14px;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
}

.home-nav ul li a {
  text-decoration: none;
  display: inline-block;
  padding: 5px 15px;
  background: #fff;
  color: #085d96;
}

.home-nav ul li a:hover {
  text-decoration: none;
  display: inline-block;
  padding: 5px 15px;
  background: #fff;
  color: #fd8a10;
  border-bottom: #fd8a10 2px solid;
}

.active-top {
  text-decoration: none !important;
  display: inline-block !important;
  padding: 5px 15px !important;
  background: #fff !important;
  color: #fd8a10 !important;
  border-bottom: #fd8a10 2px solid !important;
}

.mar-T10 {
  margin-top: 10px;
}

.tagline-box {
  top: 240px;
}

.tagline-H {
  font-size: 28px;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  color: #333;
  margin-bottom: 0px;
}

.tagline-H span {
  color: #00569a;
}

.tagline {
  font-size: 333;
  font-size: 14px;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  margin-bottom: 0px;
  margin-left: 5px;
}

.navigation-box-home {
  width: 280px;
  height: auto;
  background: url(../images/navigation-bg.png) repeat top left;
  color: #fff;
  z-index: 1000;
  position: absolute;
  margin-right: 30px;
  border: #cf6e07 1px solid;
  text-align: left;
  top: 80px;
}

.navigation-box-home ul {
  margin: 0px;
  padding: 0px;
}

.navigation-box-home ul li {
  list-style-type: none;
  display: block;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
}

.navigation-box-home ul li b {
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  font-size: 15px;
  padding-top: 12px;
  display: block;
  line-height: 16px;
}

.navigation-box-home ul li a {
  color: #333;
  text-decoration: none;
  padding: 8px 20px 28px;
  display: block;
  border-top: transparent 1px solid;
}

.navigation-box-home ul li a:hover {
  color: #023e6e;
  text-decoration: none;
  background: #fff;
  padding: 8px 20px 28px;
  display: block;
  border-top: #fd9222 1px solid;
}

.active-home {
  color: #023e6e !important;
  text-decoration: none;
  background: #fff;
  padding: 8px 20px 28px;
  display: block;
  border-top: #fd9222 1px solid !important;
}

.navigation-box-home .nav-icon {
  width: 46px;
  height: 46px;
  float: left;
  margin-right: 10px;
}

.service-icon-home {
  background: url(../images/service-icon.png);
  width: 46px;
  height: 46px;
  float: left;
  margin-right: 10px;
}

.medical-icon-home {
  background: url(../images/Medical-icon.png);
  width: 46px;
  height: 46px;
  float: left;
  margin-right: 10px;
}

.free-consultation-icon-home {
  background: url(../images/service-icon.png);
  width: 46px;
  height: 46px;
  float: left;
  margin-right: 10px;
}

.request-appointment-icon-home {
  background: url(../images/request-appointment-icon.png);
  width: 46px;
  height: 46px;
  float: left;
  margin-right: 10px;
}

.request-Medical-icon-home {
  background: url(../images/Request-Medical-icon.png);
  width: 46px;
  height: 46px;
  float: left;
  margin-right: 10px;
}

.why-us-icon-home {
  background: url(../images/why-us-icon.png);
  width: 46px;
  height: 46px;
  float: left;
  margin-right: 10px;
}

.padd-TB10 {
  padding: 5px 0px;
}

.form-heading {
  color: #00569a;
  font-size: 16px;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  width: 100%;
  clear: both;
  float: left;
  border-bottom: #eaeaea 1px solid;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.form-padd10 {
  padding: 10px 15px;
}

.red-txt {
  color: #fc0000;
}

.fade {
  display: none;
}

.fade.in {
  opacity: 1;
  display: block;
}

.blue-txt {
  color: #00569a;
  font-size: 13px;
}

/*-----Telerik Grid CSS---*/

.RadGrid .rgHeader,
.RadGrid th.rgResizeCol {
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  padding-top: 5px;
  padding-bottom: 4px;
  text-align: left;
  font-weight: normal;
  color: #006699;
  border-bottom: #009ccc 1px solid;
  padding-bottom: 5px;
  font-size: 15px !important;
}

.scrolling {
  overflow: auto;
}

.RadGrid .rgRow td,
.RadGrid .rgAltRow td,
.RadGrid .rgEditRow td,
.RadGrid .rgFooter td {
  padding-top: 4px;
  padding-bottom: 3px;
  color: #525252 !important;
  font-size: 14px !important;
}

.RadGrid .rgRow td,
.RadGrid .rgAltRow td,
.RadGrid .rgEditRow td,
.RadGrid .rgFooter td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  white-space: normal !important;
}

.rgExpand {
  background: url(../images/arrow-up.gif);
  outline: none;
}

.rgCollapse {
  background: url(../images/arrow-down.gif);
  outline: none;
}

.tab-navi ul {
  margin-left: 0px;
  border-bottom: 1px solid #DDD;
  height: 34px;
  border-top: 1px solid #DDD;
  display: block;
  clear: both;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0px;
}

.tab-navi ul li {
  list-style-type: none;
  display: inline-block;
}

.tab-navi ul li:first-child {
  margin-left: -10px;
}

.tab-navi li a {
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  font-size: 14px;
  outline: none;
  background: #fff;
  border-left: #fff 1px solid;
  border-right: #fff 1px solid;
  color: #666;
  padding: 5px 15px;
  text-decoration: none;
  vertical-align: middle;
  display: block;
}

.tab-navi li.active a,
.tab-navi li a:hover {
  cursor: pointer;
  outline: none;
  border: none;
  color: #00569a !important;
  background: #e2edf7;
  border-left: #DDD 1px solid;
  border-right: #DDD 1px solid;
  border-bottom: #e2edf7 3px solid;
}

.tab-navi li a img {
  padding: 3px 5px 4px 0px;
  outline: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
  .tab-navi ul {
    margin-left: 0px;
    border-bottom: 1px solid #DDD;
    height: 33px;
    border-top: 1px solid #DDD;
    display: block;
    clear: both;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
  }
}

.rwTable {
  background: #c7e0f7;
  -webkit-box-shadow: 2px 3px 18px 1px rgba(186, 185, 185, 1);
  -moz-box-shadow: 2px 3px 18px 1px rgba(186, 185, 185, 1);
  box-shadow: 2px 3px 18px 1px rgba(186, 185, 185, 1);
}

.rwTitlebarControls {
  display: none;
}

.rcbAutoWidthResizer .rcbScroll {
  background: #fff !important;
}

.RadComboBoxDropDown {
  background-color: whitesmoke;
}

.RadComboBox .rcbArrowCell {
  width: 18px !important;
}

.rcbArrowCell {
  background-image: url(../images/WebResource.png) !important;
  background-position: -310px -176px !important;
}

.RadWindow .rwCorner {
  width: 12px !important;
}

.RadWindow .rwTopLeft,
.RadWindow .rwTopRight,
.RadWindow .rwTitlebar,
.RadWindow .rwFooterLeft,
.RadWindow .rwFooterRight,
.RadWindow .rwFooterCenter {
  height: 12px !important;
}

/*-------------------ADMIN Dashboard CSS--------------------*/

.rsmList {
  margin-top: 0px;
}

.rsmItem {
  font-size: 16px !important;
  margin-right: 20px !important;
  display: inline-block !important;
  border: #6db8fc 1px solid !important;
  padding-top: 0px !important;
}

.RadSiteMap_Default .rsmTwoLevels .rsmLink,
.RadSiteMap_Default .rsmThreeLevels .rsmLink,
.RadSiteMap_Default .rsmManyLevels .rsmLevel1 .rsmLink {
  background: #c7e0f7;
  padding: 5px 10px;
  margin-right: 0px;
  margin-top: 0px;
  color: #3f4a75;
  font-family: Roboto-bold,'Roboto', sans-serif, Arial;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 0px !important;
}

.rsmItem ul {
  background: #e2edf7 !important;
  margin-top: 0px !important;
}

.rsmLevel1 li {
  display: block !important;
  border: 0px !important;
  font-size: 14px !important;
}

.rsmLevel1 li a {
  background: #e2edf7 !important;
  border: 0px !important;
  padding-left: 10px !important;
}

.rsmLink {
  border-bottom: 1px solid #6db8fc !important;
}

.rsmTwoLevels .rsmLevel1 .rsmLink {
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  padding-bottom: 2px;
  font-size: 14px;
}

.RadSiteMap_Default .rsmLink:hover {
  color: #000 !important;
}

.rsmItem .rsmTemplate label {
  font-family: Roboto-bold,'Roboto', sans-serif, Arial;
  font-weight: 700;
  font-size: 15px;
  color: #3f4a75;
}

.rsmLevel1 .rsmTemplate label {
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  font-size: 14px;
  color: #333;
}

html body .riSingle .riTextBox,
html body .riSingle .riTextBox[type="text"] {
  padding-right: 5px;
  padding-left: 5px;
  margin: 0;
  width: 100%;
  border: 0px;
  background: transparent;
}

caption {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  color: #777;
  text-align: left;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  font-size: 15px;
}

.RadGrid td.rgPagerCell {
  background: #e2edf7;
  font-size: 14px !important;
}

.rgStatus {
  background: #e2edf7;
}

/*--------POPUP CSS-------*/

.pop-heading {
  border-bottom: #ccc 1px solid;
  font-size: 22px;
  color: #fd8a10;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  margin-top: 8px;
  margin-top: 10px;
  display: block;
  margin-bottom: 10px;
}

.radio input[type=radio],
.radio-inline input[type=radio] {
  margin-left: 2px !important;
}

.radio-table td:nth-child(2) {
  padding-left: 15px;
}

.checkbox-inline input[type=checkbox] {
  margin-left: -16px !important;
}

.height-80 {
  height: 80px !important;
}

.rsmTemplate {
  padding-left: 5px !important;
}

input[type=checkbox],
input[type=radio] {
  margin: 4px 5px 0 0px !important;
}

.rsmMultiColumn {
  margin-bottom: 20px;
}

.RadGrid {
  outline: none !important;
}

/*--------------------FeeSchedule tooltip CSS-------------------------*/

.rmTopRight .rmTopShadowRight {
  display: none !important;
}

.rmBottomLeft .rmBottomShadowLeft {
  display: none !important;
}

.rmBottomRight rmBottomShadowRight {
  display: none !important;
}

.rmTopRight {
  display: none !important;
}

.rmBottomLeft {
  display: none !important;
}

.rmBottomRight {
  display: none !important;
}

.rmTopFix {
  display: none !important;
}

.rmBottomFix {
  display: none !important;
}

.rmGroup {
  border: #00569a 1px solid !important;
  background: #e2edf7 !important;
}

.RadMenu_Default .rmTopFix,
.RadMenu_Default .rmBottomFix,
.RadMenu_Default .rmRoundedCorners .rmGroup .rmItem,
.RadMenu_Default .rmRoundedCorners li.rmFirstGroupColumn .rmItem,
.RadMenu_Default .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,
.RadMenu_Default .rmRoundedCorners ul.rmHorizontal .rmFirst,
.RadMenu_Default_Context.rmRoundedCorners .rmGroup .rmItem,
.RadMenu_Default_Context.rmRoundedCorners ul.rmHorizontal .rmFirst {
  background-image: none !important;
}

.rmLink {
  background: #e2edf7 !important;
}

.RadMenu .rmGroup .rmText {
  padding: 0 4px 0 4px !important;
}

.rmGroup .rmItem a.rmLink {
  width: 100% !important;
}

.rmLast a.rmLink {
  width: 100% !important;
}

.RadMenu .rmGroup .rmText {
  margin: 0px !important;
}

.rmLink:hover {
  background-image: none !important;
  background-color: transparent;
  text-decoration: underline !important;
  color: #00569a !important;
  cursor: pointer !important;
}

.RadMenu_Default .rmGroup .rmText,
.RadMenu_Default .rmVertical .rmText,
.RadMenu_Default .rmLeftArrow,
.RadMenu_Default .rmRightArrow,
.RadMenu_Default .rmTopArrow,
.RadMenu_Default .rmBottomArrow {
  background-image: none !important;
}

.RadComboBox .rcbInput {
  font-style: normal !important;
  font-size: 14px;
  padding-top: 3px !important;
}

.label-data {
  display: block !important;
  clear: both;
  margin-bottom: 0px;
}

.txt-14{font-size:14px}

td,
th {
  vertical-align: top;
  padding: 0;
}

.sub-heading-B {
  font-size: 16px;
  color: #00569a;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  margin-top: 10px;
  padding: 0px;
  font-size: 16px;
  border-bottom: #ccc 1px solid;
  margin-bottom: 10px;
  display: block;
}

.link-B {
  font-weight: 600;
  text-decoration: underline;
  display: block;
}

.div-50 {
  width: 50%;
  float: left;
}

.close-btn {
  cursor: pointer;
  padding-top: 5px;
  cursor: pointer;
}

.checkbox-inline label {
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial !important;
  font-weight: 400;
  font-weight: normal !important;
}

.radio label {
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial !important;
  font-weight: 400;
  font-weight: normal !important;
}

.btn-padd {
  padding-top: 18px;
}

.RadUpload_Default .ruFakeInput {
  color: #333 !important;
  background: #fff !important;
  border: #9fd3fd 1px solid;
  height: 30px !important;
  padding-left: 5px !important;
  border-color: #9fd3fd !important;
}

.ruFileWrap label {
  display: none !important;
}

.RadUpload_Default .ruButton,
.RadUploadProgressArea_Default .ruButton {
  background-image: none !important;
  background: #fd8a10 !important;
  color: #fff !important;
  padding: 5px 20px !important;
  border: 0px !important;
  border-radius: 0px !important;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial !important;
  font-weight: 500 !important;
  margin-left: 10px !important;
  height: 30px !important;
  font-size: 14px;
}

.RadUpload .ruRemove {
  font-size: 14px !important;
  float: right;
  margin-right: 9px;
}

.RadUpload .ruFileWrap {
  height: 100% !important;
  overflow: none !important;
  width: auto;
}

.RadUpload .ruBrowse {
  width: 100px !important;
}

.RadUpload,
.RadUploadProgressArea {
  width: 270px !important;
  text-align: left;
}

.RadUpload .ruStyled .ruFileInput,
.RadUpload .ruFakeInput {
  padding: 0px !important;
}

.ruUploadProgress {
  width: 157px;
  font-size: 14px;
  color: #333;
}

.ruFakeInput {
  width: 157px;
}

html body .riSingle .riTextBox,
html body .riSingle .riTextBox[type="text"] {
  padding-top: 4px;
  font-size: 14px;
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial !important;
  font-weight: 400;
}

.rcbInputCell {
  padding-top: 4px;
  font-size: 15px;
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial !important;
  font-weight: 400;
}

.RadGrid .rgDetailTable {
  border-width: 0px !important;
  background: #e2edf7;
  width: 98% !important;
}

.RadGrid_Default .rgAdd,
.RadGrid_Default .rgRefresh,
.RadGrid_Default .rgEdit,
.RadGrid_Default .rgDel,
.RadGrid_Default .rgFilter,
.RadGrid_Default .rgPagePrev,
.RadGrid_Default .rgPageNext,
.RadGrid_Default .rgPageFirst,
.RadGrid_Default .rgPageLast,
.RadGrid_Default .rgSortAsc,
.RadGrid_Default .rgSortDesc,
.RadGrid_Default .rgUpdate,
.RadGrid_Default .rgCancel,
.RadGrid_Default .rgUngroup,
.RadGrid_Default .rgExpXLS,
.RadGrid_Default .rgExpDOC,
.RadGrid_Default .rgExpPDF,
.RadGrid_Default .rgExpCSV {
  background-image: url(../images/arrow-strip.png) !important;
}

.RadGrid_Default .rgPageFirst {
  background-position: 0 -550px;
}

.RadGrid_Default .rgPagePrev {
  background-position: 0 -700px;
}

.RadGrid_Default .rgPageNext {
  background-position: 0 -850px;
}

.RadGrid_Default .rgPageLast {
  background-position: 0 -1000px;
}

.rgExpandCol {
  width: 40px;
}

.rgNoRecords {
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 10px;
  display: table-row;
  padding-left: 10px;
  line-height: 30px;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  display: block;
  width: 100%;
  padding-left: 30px;
}

.RadGrid .rgMasterTable,
.RadGrid .rgDetailTable {
  border-collapse: separate;
  border-spacing: 0;
  padding-bottom: 10px;
}

.rgCurrentPage {
  background: #00569a;
  border: #00569a 1px solid;
  color: #fff !important;
}

.RadGrid .rgNumPart a:hover {
  background: #00569a;
  border: #00569a 1px solid;
  color: #fff;
}

.RadGrid .rgNumPart a {
  border: #e2edf7 1px solid;
  color: #000;
}

.padd-T-23 {
  padding-top: 22px;
}

.mar-L0 {
  margin-left: 0px;
}

.tab-content1 span {
  font-size: 14px;
}

.alert-green {
  font-weight: bold;
  color: #3c763d;
  display: block;
  margin-bottom: 10px;
  width: 50%;
}

/*-----Navigation Icon CSS Start----*/

.close-icon {
  width: 31px;
  height: 31px;
  float: left;
  background: url(/images/close-icon.png) no-repeat top left;
  padding-left: 40px;
}

.admin-icon {
  width: 31px;
  height: 31px;
  float: left;
  background: url(/images/admin-icon.png) no-repeat top left;
  padding-left: 40px;
}

.appointments-icon {
  width: 31px;
  height: 31px;
  float: left;
  background: url(/images/appointment-icon.png) no-repeat top left;
  padding-left: 40px;
}

.scheduling-icon {
  width: 31px;
  height: 31px;
  float: left;
  background: url(/images/scheduling-icon.png) no-repeat top left;
  padding-left: 40px;
}

.patients-icon {
  width: 31px;
  height: 31px;
  float: left;
  background: url(/images/patient-icon.png) no-repeat top left;
  padding-left: 40px;
}

.invoice-icon {
  width: 31px;
  height: 31px;
  float: left;
  background: url(/images/invoice-icon.png) no-repeat top left;
  padding-left: 40px;
}

.payment-icon {
  width: 31px;
  height: 31px;
  float: left;
  background: url(/images/payment-icon.png) no-repeat top left;
  padding-left: 40px;
}

.faq-icon {
  width: 31px;
  height: 31px;
  float: left;
  background: url(/images/faq-icon.png) no-repeat top left;
  padding-left: 40px;
}

/*-----Navigation Icon CSS End----*/

.RadScheduler_Metro .rsHeader h2 {
  text-transform: capitalize !important;
  padding-top: 6px;
}

.RadScheduler_Metro .rsHeader a,
.RadScheduler_Metro .rsHeader a:hover,
.RadScheduler_Metro .rsHeader em,
.RadScheduler_Metro .rsHeader span {
  color: #fff;
  text-transform: capitalize !important;
  font-size: 14px;
  display: -webkit-box;
}

.RadScheduler_Metro .rsButton {
  text-transform: capitalize !important;
}

.RadScheduler_Metro .rsHeader ul a,
.RadScheduler_Metro .rsHeader ul .rsSelected em {
  text-transform: capitalize !important;
  font-size: 14px !important;
  line-height: 20px !important;
}

.RadGrid_Default .rgHeader .rgSortDesc {
  background-position: 3px -198px !important;
  height: 10px !important;
}

.RadGrid_Default .rgHeader .rgSortAsc {
  background-position: 3px -248px !important;
  height: 10px !important;
}

/*--------------Breadcrumb---------*/

.breadcrumb {
  margin: 10px 15px 0px;
  background-color: #ffffff;
  padding: 10px 0px 0px;
  font-size: 14px;
}

.breadcrumb>li+li:before {
  padding: 0 2px;
  color: #fd9b34;
  content: "/\00a0";
}

.RadWindow_Default .rwShadow .rwTopLeft,
.RadWindow_Default .rwShadow .rwTopRight,
.RadWindow_Default .rwShadow .rwTitlebar,
.RadWindow_Default .rwShadow .rwFooterLeft,
.RadWindow_Default .rwShadow .rwFooterRight,
.RadWindow_Default .rwShadow .rwFooterCenter,
.RadWindow_Default .rwShadow .rwTopResize,
.RadWindow_Default .rwShadow .rwStatusbar div,
.RadWindow_Default .rwShadow .rwStatusbar,
.RadWindow_Default .rwShadow .rwPopupButton,
.RadWindow_Default .rwShadow .rwPopupButton span,
.RadWindow_Default .rwShadow .rwBodyLeft,
.RadWindow_Default .rwShadow .rwBodyRight,
.RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyLeft,
.RadWindow_Default .rwShadow .rwStatusbarRow .rwBodyRight {
  background-image: none !important;
}

.RadWindow.rwNoTitleBar .rwShadow .rwTitlebar,
.RadWindow.rwNoTitleBar .rwShadow .rwTopLeft,
.RadWindow.rwNoTitleBar .rwShadow .rwTopRight {
  height: 7px !important;
}

.RadCalendar .rcTitlebar .rcTitle {
  width: 100%;
  cursor: pointer;
  color: #00569a;
  font-weight: bold;
  font-size: 12px;
}

.RadCalendar_Default .rcTitlebar {
  border-color: #00569a #00569a #e2edf7 !important;
  background: #e2edf7 !important;
}

.RadCalendar .rcTitlebar {
  width: 100%;
  border-style: solid;
  border-width: 1px;
  padding: 5px !important;
}

.contact-us {
  background: url(../images/contact-us-bg1.jpg) repeat-x bottom right;
  position: absolute;
  width: 100%;
  height: 91%;
  margin-top: 0px;
}

.table-contact-us {
  width: 700px;
  background: url(../images/white-bg-contactus.png) repeat top left;
  height: auto;
  margin-top: 10px;
  -webkit-box-shadow: 4px 4px 12px 3px rgba(232, 229, 232, 0.75);
  -moz-box-shadow: 4px 4px 12px 3px rgba(232, 229, 232, 0.75);
  box-shadow: 4px 4px 12px 3px rgba(232, 229, 232, 0.75);
  border: #e8e3e3 1px solid;
  margin-left: 15px;
}

.padd20 {
  padding:15px 15px 15px 28px;
}

.padd15 {
  padding: 15px;
}

.radio-btn label {
  margin-right: 33px;
  display: inline-block !important;
  margin-left: -3px;
}

.input-group-addon {
  border: 1px solid #ebedee !important;
}

.input-group {
  width: 100%;
}

/*------FAQ CSS--------*/

.bs-example {
  margin: 10px 0px 0px 10px;
}

.rotate {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.glyphicon-menu-right {
  margin-right: 10px;
  font-size: 12px;
  font-weight: 800 !important;
  color: #337ab7;
}

.panel-title {
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial !important;
  font-weight: 500;
  font-size: 15px;
}

.panel-title a:focus,
a:hover {
  text-decoration: none;
}

.panel-default>.panel-heading {
  color: #666 !important;
  background-color: #e2edf7 !important;
  border-color: #000;
}

.btn.focus,
.btn:focus,
.btn:hover {
  outline: none !important;
}

.service-data {
  width: 700px;
  clear: both;
}

.service-data ul {
  margin: 35px 0px 0px 50px;
  padding-left: 32px;
}

.service-data ul li {
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 40px;
}

.medical-div {
  background: url(../images/medical_bg.png) no-repeat center top;
  position: absolute;
  width: 100%;
  height: 75%;
  margin-top: 20px;
}

.medical-text-bg {
  background: url(../images/navigation-bg1.png) repeat top left;
  width: 85%;
  margin: 0 auto;
  padding: 12px 10px 5px;
  border-radius: 6px;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  font-size: 21px;
  margin-top: 15%;
  text-align: center;
  border: #cf6e07 1px solid;
}

.why-us p {
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  padding: 10px 0px 0px 20px;
  color: #337ab7;
  margin: 0px;
  font-size: 16px;
}

.why-us p::first-letter {
  font-size: 30px;
}

.why-us ul {
  padding: 0px;
  margin-left: 67px;
  margin-right: 20px;
}

.why-us ul li {
  line-height: 30px;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  list-style-image: url(../images/why-us-bullet.png);
}

.img-bg {
  background: url(../images/img-bg.png) no-repeat top right;
  clear: both;
  width: 100%;
  height: 90%;
  position: absolute;
}

.strong-15 {
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  font-size: 15px;
}

.appointment-tb {
  width: 100%;
  border: #00569a 1px solid;
}

.appointment-tb .th {
  background: #00569a;
  font-size: 15px;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500 !important;
  padding: 5px;
  color: #fff;
}

.appointment-tb td {
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial;
  font-weight: 400;
  font-size: 14px;
  padding: 5px;
  border-right: #00569a 1px solid;
  width: 50%;
}

.appointment-tb td label {
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 0px;
  color: #666666;
}

.appointment-tb td:last-child {
  border-right: #00569a 0px solid;
}

.white-searchbox[style] {
  display: inline-block !important;
}

.rsContentTable[style] {
  width: 100% !important;
}

.rsHorizontalHeaderTable[style] {
  width: 100% !important;
}

.riEmpty[style] {
  font-style: normal !important;
}

.loading-txt {
  display: block;
  margin-top: 0px;
  color: #fd8a10;
  font-size: 16px;
  clear: both;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
}

.loading-img img {
  margin-top: 5px;
  display: block;
  margin-left: -20px;
}

.bg-subpage {
  width: 100%;
  background: url(../images/white-bg-contactus.png) repeat top left;
  height: auto;
  margin-top: 10px;
  -webkit-box-shadow: 4px 4px 12px 3px rgba(232, 229, 232, 0.75);
  -moz-box-shadow: 4px 4px 12px 3px rgba(232, 229, 232, 0.75);
  box-shadow: 4px 4px 12px 3px rgba(232, 229, 232, 0.75);
  border: #e8e3e3 1px solid;
  height: 341px;
}

.main-heading-Sub-30 {
  font-size: 30px;
  color: #fd8a10;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial;
  font-weight: 500;
  text-align: left;
  width: auto;
  padding-left: 0px;
  margin-top: 27px;
}

.grey-bg-table {
  background: #f9f8f9;
  height: 339px;
}

.padd10 {
  padding: 10px;
}

.checkbox-inline {
  padding-left: 18px !important;
}

/*---Calender CSS Started---*/

.rsApt[style] {
  height: 60px !important;
}

.rsAptContent div[style] {
  margin-top: 0px !important;
}

.RadScheduler .rsSpacerCell,
.RadScheduler .rsContent .rsAllDayHeader {
  text-transform: capitalize;
}

/*---Calender CSS Ended---*/

.RadSiteMap_Default {
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial !important;
  font-weight: 500;
}

.rsmTemplate span[style] {
  font-weight: normal !important;
}

.RadSiteMap:focus {
  outline: 0;
}

.rcbHeader ul, .rcbFooter ul, .rcbItem ul, .rcbHovered ul, .rcbDisabled ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: inline-block;
  list-style-type: none;
}

.cmbpcol1 {
  margin: 0;
  padding: 0 5px 0 0;
  width: 58%;
  line-height: 12px;
  float: left;
  white-space: normal;
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial;
  font-weight: 400;
  font-size: 13px;
}

.cmbpcol2 {
  margin: 0;
  padding: 0 5px 0 0;
  width: 40%;
  line-height: 12px;
  float: right;
  white-space: normal;
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial;
  font-weight: 400;
  font-size: 13px;
}

.cmbpcol2-H {
  margin: 0;
  padding: 0 5px 0 0;
  width: 37%;
  line-height: 12px;
  float: right;
  white-space: normal;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial !important;
  font-weight: 500;
  font-size: 14px;
}

.cmbpcol1-H {
  margin: 0;
  padding: 0 5px 0 0;
  width: 58%;
  line-height: 12px;
  float: left;
  white-space: normal;
  font-family: Roboto-Medium,'Roboto', sans-serif, Arial !important;
  font-weight: 500;
  font-size: 14px;
}

.RadComboBoxDropDown .rcbHeader {
  margin-bottom: 1px;
  border-bottom: #00569a 1px solid;
  background: #e2edf7;
}

.rcbCheckAllItems {
  font: 500 13px Roboto-Medium, 'Roboto', sans-serif, Arial !important;
}

.rcbCheckAllItemsHovered {
  font: 500 13px Roboto-Medium, 'Roboto', sans-serif, Arial !important;
}

.RadGrid .rgDetailTable {
  margin-bottom: 10px;
}

h3 {
  margin: 0px 0px 5px !important;
  padding: 0px !important;
  font-size: 20px !important;
}

.paid-Bg {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  float: left;
  background: #e2edf7;
  padding: 10px;
}

.white-searchbox-label {
  display: block;
  padding: 3px 5px;
  width: 100% !important;
  background: #fff;
  border: #9fd3fd 1px solid;
  height: 30px;
  font-size: 14px;
}

.padd10-NV {
  padding: 10px 15px;
}

.table-paddB td {
  padding-bottom: 5px;
}

.form-control-txt {
  display: block !important;
  background: #ebedee !important;
  border: 0px solid #c7c8c9 !important;
  width: 100% !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  color: #666666 !important;
  padding: 6px !important;
  height: 60px;
  resize: none;
}

.orange-text {
  color: #fd8a10;
}

.col-5 {
  width: 19%;
  float: left;
  margin-right: 10px;
}

.mar-R0 {
  margin-right: 0px;
}

.mar-R20 {
  margin-right: 20px;
}

html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
  font: 14px Roboto-Regular,'Roboto', sans-serif, Arial !important;
  color: #333 !important;
}

.radio-btn-td td:nth-child(1) {
  padding-right: 20px;
}

.static-data {
  font-size: 14px;
  font-family: Roboto-Regular,'Roboto', sans-serif, Arial !important;
}

.note-block {
  width: 100%;
  height: 325px;
  overflow: auto;
  display: block;
  border: #ebedee 1px solid;
  background: #ebedee;
  padding: 8px;
  font-size: 14px;
}