@charset "utf-8";

/* CSS Document */

/* ----------------------------------------------------------- */

/* Created by - Abhaya
   Modify by-
/* ----------------------------------------------------------- */

/* Table of Content
==================================================
	01. Login page
    02. Header
	    - Logo
		- Setting-Message
	03. Dashboard
		-Dashboard column
	04. Dashboad Inner
		-Main Menu
		-Mainheading-breadcrumb
		-Mainheading
		-Breadcrumb
		-Article container

	23. Footer

*/

/* Import Section
====================================================================== */

/*@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700");
*/

/*@import url('https://fonts.googleapis.com/css?family=Montserrat');*/

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

/*====================================================================*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700;800;900&display=swap');

*,
html,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}
/* ----------------------------------------------------------- */

/* Reset and Clearfix */

/* ----------------------------------------------------------- */

.clear {
  clear: both;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.clearfix:after,
.container:after {
  clear: both;
}
/* ----------------------------------------------------------- */

/*The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
/* ----------------------------------------------------------- */

.clearfix,
.container {
  zoom: 1;
}
/* ----------------------------------------------------------- */

/*--------------------common css----------------------*/

/* Basic Element
/* ----------------------------------------------------------- */

a,
a > {} a:hover,
       a >:hover {} article,
                    aside,
                    details,
                    figcaption,
                    figure,
                    footer,
                    header,
                    hgroup,
                    menu,
                    nav,
                    section {
                      display: block;
                    }
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-family: 'Poppins', sans-serif !important;
}
body {
  background-color: #3c4452 !important;
  color: #919aa3 !important;
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a,
input,
button,
img,
li {
  transition: all 0.2s ease-in-out 0s;
}

/*------------------text color-------------------*/

body
{
  background: #edf0f5 !important;
  font-family: 'Poppins', sans-serif;
}
.card{
  box-shadow: 0px 2px 4px rgba(31,30,47,0.1);
  margin-bottom: 24px;
  background-color: #fff;
  border-radius: .25rem !important;
  webkit-box-shadow: 0px 2px 4px rgba(31,30,47,0.1);
  border: 0 !important;
}
/*==========================css for login page *=================*/
.outer {
  display: table;
  position: absolute;
  height: 100%;
  width: 100%;
  /*background: #076cb2;*/
  background: url("../images/slide1.jpg") #000 center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-size:  100%;
  background-repeat: no-repeat;
}
.middle {
  display: table-cell;
  vertical-align: middle;
}
.inner {
  margin-left: auto;
  margin-right: auto;
  width: 350px;
}
.login-container{
  /*background: url("../images/login-bg.png") #ffffff right top no-repeat !important;*/
  height: 390px;
  -webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.3);
  box-shadow:0px 0px 20px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  background: #fff;
  position: relative;
  z-index: 999;
}
.overlay-bg {
  background: rgba(0,0,0,0.6);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
}
.login-button{
  background: #b6a049 !important;
}
.search-btn{
  background: #ed1c24 !important;
}

/*===========================css for header section==============================*/
header {
  background: #fff;
  /*height: 56px;*/
  position: fixed;
  width: 100%;
  z-index: 99;
  /*padding: 7px 0 0 0;*/
  border-bottom: 1px solid rgba(0,0,0,0.1) !important;
  top: 0;
  box-shadow: 6px 0px 6px rgba(31,30,47,0.06);
  background: #fff;
  padding: 8px 0;
}
.profile span {
  position: absolute;
  bottom: -15px;
  width: 100%;
  left: 0;
  text-align: center;
}
.profile img {
  width: 50px;
}
.infobar-icon {
  background-color: rgba(7, 108, 178, 0.1);
  color: #007dc6;
  border-radius: 50%;
  display: flex;
  line-height: 40px;
  width: 40px;
  height: 40px;
  padding: 10px;
}
/*=====================css for side bar=======================================*/
/*-------------------------css for leftside bar--------------------------------------*/
.sidebar {
  width: 250px;
  background: #b6a049;
  position: fixed;
  height: 100%;
  /*z-index: -1;*/
  top: 69px;
}

/*.sidebar {
  width: 250px;
  background: #b6a049;
  position: fixed;
  height: 100%;
  z-index: -1;
  top: 69px;
}*/
.sidebar-header {
  /* height: 56px; */
  background: rgba(255,255,255,1);
  padding-top: 5px;
  padding-bottom: 5px;
}
.sidebar-menu .mat-expansion-panel {
  background: none !important;
  color: rgba(255,255,255,0.7);
}
.mat-expansion-indicator::after, .mat-expansion-panel-header-description {
  color: rgba(255,255,255,0.7) !important;
}
.sidebar-menu .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: none !important;
}
.sidebar-menu .mat-expanded .mat-expansion-panel-header, .sidebar-menu .mat-expansion-panel-header:hover {
  /*background: rgba(0,0,0,0.2) !important;*/
  background: rgba(0, 0, 0, 0.2) !important;
  border-radius: 0rem !important;
  transition: all 0.35s ease;
}
.sidebar-menu mat-accordion .mat-expansion-panel-header-title {
  font-size: 13px !important;
  font-weight: normal !important;
  display: flex;
  /*font-family: 'Quicksand', sans-serif !important;*/
  font-family: 'Poppins', sans-serif !important;
}
.sidebar-menu .mat-expansion-panel-header-title {
  color: rgba(255,255,255,0.7) !important;
  /*font-family: 'Quicksand', sans-serif !important;*/
}
.sidebar-menu  ul li a {

  color: rgba(255,255,255,0.7);
  padding: 0px 15px 0px 40px;
  font-size: 13px;
  font-weight: normal;
  display: flex;
  /*font-family: 'Quicksand', sans-serif !important;*/
  border-radius: 0rem;
  position: relative;
  height: 48px;
  line-height: 48px !important;
  font-family: 'Poppins', sans-serif !important;

}
.sidebar-menu  ul li a:hover, .sidebar-menu  ul li a.active {
  /*background: rgba(0,0,0,0.2) !important;*/
  text-decoration: none;
  background: rgba(0, 0, 0, 0.2) !important;

}
.sidebar ul li span.img-small {
  margin: 0px 0 0px 0px;
  width: 35px;
  display: inline-block;
  transition: all 0.35s ease;
}
.sidebar-menu ul li a.active .img-small, .sidebar-menu .mat-expansion-panel-header.mat-expanded .img-small {
  background: none !important;
  border-radius: 0 !important;
  color: #fff !important;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.35s ease;
}
.sidebar-menu ul li  .img-small {
  background: none;
  border-radius: 50% !important;
  color: rgba(255,255,255,0.8);
  padding: 10px;
  transition: all 0.35s ease;
}
.sidebar ul li span.img-small {
  height: 48px;
  width: 32px !important;
  position: absolute;
  left: 0;
  top:0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sidebar-menu  ul li {
  margin-bottom: 8px;
}
.sidebar-menu .mat-expansion-panel-header {
  display: flex;
  width: 100%;
  align-items: center;
}
.sidebar-menu .mat-expansion-panel, .sidebar-menu .mat-expansion-panel-header {
  border: 0px solid #fff;
}
.sidebar-menu .mat-expansion-panel-header {
  /*padding: 10px 15px !important;*/
  padding: 11px 15px 11px 40px;
  /*border-bottom: 1px solid #ced4da;*/
  border-radius: 0 !important;
  transition: all 0.35s ease;
  /*font-weight: bold;*/
}
.slide-nav a {
  color: #114b8d;
}
.sidebar-menu {
  padding: 0px;
}
.sidebar-menu  ul li ul li a {
  padding: 10px 15px 10px 40px !important;
  height: auto !important;
  line-height: 24px !important;
}
.sidebar-menu  ul li ul li a:hover{
  background: none !important;
}
.sidebar ul li ul li span.img-small, .sidebar-menu .mat-expansion-panel-header.mat-expanded ul li  .img-small, .sidebar-menu ul li ul li a.active .img-small{
  width: 30px !important;
  height: 30px !important;
  top:5px !important;
  background: none;
  color: #fff;
}
.sidebar-menu ul li ul li a.active {
  background: rgba(0,0,0,0.08) !important;
  color: #fff !important;
}
.sidebar-menu ul li ul li a:hover{
  color: #fff !important;
}
.sidebar-menu ul li ul li {
  margin-bottom: 0 !important;
}
.mat-expansion-panel-header.mat-expanded {
  height: 48px !important;
}
.mat-expansion-panel-body{
  padding: 0 !important;
}
.mat-accordion .mat-expansion-panel:first-of-type{
  border-radius: 0 !important;
}
.sidebar-menu .mat-expanded .mat-expansion-panel-body .mat-expansion-panel-header{
  background: rgba(0,0,0,0) !important;

}
.mat-expansion-panel-body {
  background: rgba(0,0,0,0.1) !important;

}
/*=====================css for breadcrumb-section=========================*/
.breadcrumb-section {
  background: #fff;
  background-color: #fff;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
  box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
  margin-bottom: 15px;
}
.breadcrumb-section h1 {
  margin-bottom: 0 !important;
  padding: 10px 0;
  font-size: 18px !important;
  color: rgba(0,0,0,0.8) !important;
}
.bg-none{
  background: none !important;
}
.breadcrumb-section h1 a {
  color: rgba(0,0,0,0.9) !important;
}
/*=====================css for content section============================*/

.content-section{
  padding-top: 69px;
  padding-left: 250px;
  min-height: calc(100vh - 70px);
}
.circle-info {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: rgba(0,0,0,0.3);
  margin: 0 auto;
  color: rgba(255,255,255,1);
  font-size: 24px;
  font-family: 'Poppins', sans-serif !important;
}
.bg-brown {
  background: #b6a049 !important;
}
.bg-red{
  background: #ed1c24 !important;
}

.box-section h2 {
    margin-bottom: 0 !important;
    font-size: 16px !important;
  margin-top: 10px !important;
  font-family: 'Poppins', sans-serif !important;
  color: rgba(0,0,0,0.7) !important;
}
/*====================================css for inner pages ===============================*/
.mat-form-field {
  width: 100%;
}
.mat-tab-header {
  border-bottom: 0px solid #fff !important;
}
.mat-tab-labels .mat-tab-label {
  background: rgba(0,0,0,0.07) !important;
  transition: all 0.2s ease-in-out 0s;
  opacity: 1 !important;
  font-family: 'Poppins', sans-serif;
}
.mat-tab-labels .mat-tab-label:hover{
  background: #b6a049 !important;
  color: #fff !important;
  transition: all 0.2s ease-in-out 0s;
}
.mat-tab-labels .mat-tab-label-active {
  background: #b6a049 !important;
  color: #fff !important;
}
.mat-ink-bar {
  display: none !important;
}
.mat-tab-labels .mat-tab-label:first-child{
  border-top-left-radius: 99px !important;
  border-bottom-left-radius: 99px !important;
}
.mat-tab-labels .mat-tab-label:last-child{
  border-top-right-radius: 99px !important;
  border-bottom-right-radius: 99px !important;
}
.card-header .mat-form-field-appearance-outline .mat-form-field-wrapper,
.date-search .mat-form-field-appearance-outline .mat-form-field-wrapper{
  margin: 0 !important;
  padding-bottom: 0 !important;
}
.report-section h2 {
  font-size: 16px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500 !important;
}
.table td, .table th{
  padding: 8px !important;
  font-size: 14px !important;
  vertical-align: middle !important;
}
.table th{
  background: #1e2226 !important;
  color: rgba(255,255,255,0.8) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
}
.total-row td, .total-row-month td,  .total-row-daily td {
  font-weight: bold !important;
}
.green-text {
  color: #309101 !important;
}
.red-text {
  color: #b70101 !important;
}
.date-search h2{
  font-size: 16px !important;
}

.day-wise .table th {
  min-width: 60px !important;
}
/*.day-wise .table th:first-child{*/
/*  min-width: auto !important;*/
/*}*/
.day-wise .table td:first-child{
  min-width: 200px !important;
}
/*================================footer section=========================================*/
footer{
  margin-left: 250px;
}
@media only screen and (max-width: 600px) {
  footer{
    margin-left: unset !important;
  }
}
footer p {
  font-size: 13px !important;
}
.mat-form-field.mat-form-field-appearance-outline[disabled] .mat-form-field-outline {
  background: rgba(0,0,0,0.07) !important;
  pointer-events: none;
}
.mat-form-field.mat-form-field-appearance-outline[disabled]{
  pointer-events: none;
}
.content-section .bg-primary {
  background-color: #b6a049!important;
}
a:focus, button:focus{
  outline: none !important;
}
.content-section button.bg-primary:hover {
  background-color: #ed1c24!important;
}
.sidebar .sidebar-menu ul li ul li a.active .img-small {
  background: none !important;
  color: #fff !important;
}
header a svg{
  color: rgba(0,0,0,0.8);
}
.shownavrm .sidebar{
  width: 60px;
}
.mob-logo {
  display: none;
}
.shownavrm .mob-logo {
  display: block;
}
.shownavrm .des-logo{
  display: none;
}
.shownavrm .content-section{
  padding-left: 60px;
  transition: all 0.2s ease-in-out 0s;
}
.shownavrm .slide-nav{
  margin-left: 80px;
}
.shownavrm .text-menu {
  display: none;
}
.medical-location {
  width: 100%;
  left: 0;
  top: 20px;
  font-size: 17px !important;

  font-weight: 600 !important;
  z-index: -10;
  font-family: 'Poppins', sans-serif !important;
  color: rgba(0,0,0,0.8) !important;
}
.medical-location span {
  font-weight: 500 !important;
}
header a:hover, header a.text-dark:hover{
  color:#ed1c24 !important;
}

.inner-acc .mat-expansion-panel-header{
  background: #b6a049 !important;
}
.inner-acc .mat-expansion-panel-header .point{
  color: #fff;
}
.inner-acc .table-responsive{
  background: #fff;
  padding: 10px 10px 0 10px;
}
.inner-acc .gtc{
  background: #dc4313 !important;
}
.dashboard-p{
  padding: 10px;
}
.mepb{
  background: #fff !important;
}
.csttabhead .mat-tab-header{
  padding-left: 40%;
}
.mat-form-field-wrapper {
  padding: 0.8em 0 !important;
}
.matt .mat-expansion-panel-body {
  background: #fff !important;
}
