@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialicons/v139/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
  
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -moz-osx-font-smoothing: grayscale;
}
.select2-container .select2-selection--single
{
    height: 35px;    
}
.select2-container--default .select2-selection--single {
    border: 1px solid #ddd;
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
    height: 33px;    
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 33px;
}



.fc-right
{
    display:none;    
}
.mobMenu
{
    display:none;    
}
.webMenu
{
    display:block;   
    position: fixed;
    top: 8px;
    left: 16.1875rem; 
}
.webMenuSpn {
  font-size: 25px;
  color: #000;
  cursor:pointer;
} 
.marLR0{
    margin-left: 0;
    margin-right: 0;
}
.paddLR0{
    padding-left: 0px;
    padding-right: 0px;
}
.paddLR5{
    padding-left: 5px;
    padding-right: 5px;
}
/** Color Code **/
.bg-light-blue {
  background: #03A9F4;
  color: #fff;
}
textarea
{
    width:100%;
    resize:none;
    height: 80px !important;    
}
.bg-green {
  background: #257e25;
  color: #fff;
}
.bg-red {
  background-color: #F44336 !important;
  color: #fff;
}
.bg-orange {
  background-color: #FF9800 !important;
  color: #fff;
}
.bg-indigo {
  background-color: #3F51B5 !important;
  color: #fff;
}
.bg-teal {
  background-color: #009688 !important;
  color: #fff;
}
.bg-singlepun {
  background: #09cc88 !important;
  color: #fff;
}
.bg-device {
  background: #2192aa !important;
  color: #fff;
}



.select2-results__option[aria-selected] {
    cursor: pointer;
    color: #000;
}
[data-sidebar-position="fixed"][data-layout="vertical"] .menu-toggle .quixnav {
  position: fixed;
}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .compName {
  display:none;
}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .comLogoDiv {
  display:none;
}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .content-body {
  margin-left: 3.75rem !important;
}

.dashCard {
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
    margin-bottom: 10px;
    margin-top: 50px;
    position: relative;
    padding-top: 25px;
    border-radius: 10px;
}
.bg-light-blue {
    background-color: #03A9F4 !important;
    color: #fff;
}
.bg-green {
    background-color: #4CAF50 !important;
    color: #fff;
}
.bg-red {
    background-color: #F44336 !important;
    color: #fff;
}
.bg-indigo {
    background-color: #3F51B5 !important;
    color: #fff;
}
.bg-orange {
    background-color: #FF9800 !important;
    color: #fff;
}
.bg-singlepun {
    background: #09cc88 !important;
}
.bg-teal {
    background-color: #009688 !important;
    color: #fff;
}
.bg-device {
    background: #2192aa !important;
}
.userI {
  background: #26c4c6;
  color: #fff;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  font-size: 20px;
}
.userTxt {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #1b82c5;
  vertical-align: top;
}
/**.userA {
  border: 2px solid #ddd;
  border-radius: 5px;
}**/
.userDrp
{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    top: 80%;    
}
.userDrpA
{
    border-bottom: 1px solid #ddd;
    padding: 10px 24px !important;    
}
.userDrpA:hover
{
    background: rgba(0,0,0,0.09) !important;    
}
.compName {
  color: #fff;
  background: #6c6259;
  line-height: 24px;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .5px;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 2px;
}
.compLogoImg {
  width: 110px;
  margin: 0 auto;
  display: block;
}
.logoimg {
  width: 145px;
}
.comLogoDiv {
  background: #fff;
  text-align: center;
}
.dateH4 {
  text-align: right;
  margin-bottom: 0;
  line-height: 30px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: 500;
}
.dateH4 b
{
    color: #27c7c9;    
}
/** Login Style code **/
.LogfrmDiv {
  box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
  margin-top: 10%;
  padding: 30px;
  position: fixed;
  right: 69px;
  width: 25%;
  background: #fff;
}
.headLogoDiv {
  text-align: center;
}
.logoImg {
  width: 100%;
}
.logFrmDiv {
  margin-top: 10px;
}
.logFrmInDiv {
  position: relative;
  margin-bottom: 20px;
}
.logInp {
  width: 100%;
  border: 1px solid #ddd;
  line-height: 40px;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .5px;
}
.logI {
  position: absolute;
  right: 0px;
  top: 0px;
  background: #1c84c6;
  color: #fff;
  line-height: 41px;
  width: 40px;
  text-align: center;
  font-size: 17px;
}
.logBtn {
  display: block;
  margin: 0 auto;
  width: 90%;
  background: #23c6c8;
  border: 1px solid #23c6c8;
  color: #fff;
  line-height: 35px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom:10px;
  margin-top:10px;
}
.chagpass {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #1c84c6;
}
.errormsg1 {
  text-align: center;
  color: red;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .5px;
}

.subTit {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase;
    border-bottom: 2px solid #ddd;
    line-height: 30px;
    color: #1c84c6;
}
.frmLab
{
    margin-bottom: 0;
    color: #685e55;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;   
}
.posret
{
    position:relative;    
}
.uplogo {
  width: 300px;
  height: 150px;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.uplogoInp {
  width: 300px;
  height: 150px;
  border: 1px solid #ddd;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 5px;
  opacity: 0;
}
.comTable thead
{
    background: #20c5c7;
    color: #fff;    
}
.comTable tbody tr th
{
    background: #20c5c7;
    color: #fff;   
    padding: 5px; 
}
#BindSeat tr th
{
    background: #20c5c7;
    color: #fff;  
}
.comTable thead tr th
{
    padding:5px;   
    font-size: 14px; 
}
.comTable tbody tr td
{
    padding:5px;   
    color: #666; 
}
.comTable tfoot tr th
{
    padding:5px;
    font-weight:700;
}
.subTitDiv
{
    position:relative;    
}
.rghtBtn
{
    position:absolute;
    right: 10px;
    top: -6px;
}
.addBtn {
  background: #1d85c7;
  border: 1px solid #1d85c7;
  color: #fff;
  font-size: 15px;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  font-weight: 600;
  letter-spacing: .5px;
  text-transform: uppercase;
}
.addBtn:hover {
  background: #fff;
  border: 1px solid #1d85c7;
  color: #1d85c7;
}
.backBtn
{
    background: #FF1616;
    border: 1px solid #FF1616;
    color: #fff;
    font-size: 15px;
    line-height: 30px;
    padding: 0 10px;
    border-radius: 5px;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase;      
}
.backBtn:hover
{
    background: #fff;
    border: 1px solid #FF1616;
    color: #FF1616;   
}

.mdlClseI
{
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1;
    color: #fff;    
}
.mdlI
{
    font-size: 14px;
    margin: 0 5px;    
}
.tablI {
  background: #695f56;
  border: 1px solid #695f56;
  color: #fff;
  padding: 0 2px;
  line-height: 23px;
}
.tableLstI
{
    margin-right:5px;    
    color: #666;
}
table .dropdown-toggle::after
{
    content: none;    
}
.comI
{
    margin:0 5px;    
}
.empCard {
  box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.2);
  margin-bottom: 10px;
  padding-top: 15px;
  border-radius: 5px;
}
.empImgDiv {
  text-align: center;
}
.empImg {
  width: 150px;
  height: 150px;
  border: 2px solid #1c84c6;
  border-radius: 5px;
  padding: 3px;
}
.brchH4 {
  font-size: 18px;
  padding-left: 10px;
  background: rgba(0,0,0,0.1);
  line-height: 35px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #1b83c5;
}
.brchDiv {
  position: relative;
}
.attCuntDiv
{
    position: absolute;
    right: 10px;
    top: 10px;    
}
.attCuntDiv {
  position: absolute;
  right: 10px;
  top: 5px;
}
.cuntSpn {
  height: 25px;
  display: inline-block;
  text-align: center;
  line-height: 25px;
  margin: 0 3px;
  font-size: 14px;
  border-radius: 3px;
  font-weight: 600;
  letter-spacing: .5px;
  padding: 0 5px;
}
.totSpn {
  background: #1d86c8;
  color: #fff;
}
.perPen {
  background: green;
  color: #fff;
}
.absSpn {
  background: red;
  color: #fff;
}
.empCntDiv {
  margin-top: 10px;
  padding-bottom: 5px;
}
.empName {
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 25px;
  width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 auto;
}
.empP {
  text-align: center;
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 0;
  color: #000;
  line-height: 22px;
  letter-spacing: .5px;
}
.empatt {
  text-align: center;
  margin-bottom: 0;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 25px;
  text-transform: uppercase;
}
.attP {
  text-align: center;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .5px;
  color: green;
}
.attP span {
  color: red;
}
.dshComDiv {
  margin-bottom: 10px;
  margin-top: 15px;
}
.dshDiv {
  box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.1);
  padding: 10px;
  position: relative;
  height: 150px;
  margin-bottom: 10px;
}
.dshIconDiv {
  /**background: #fff;**/
  border: 2px solid #fff;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  text-align: center;
  line-height: 61px;
}
.dshIcon {
  width: 35px;
  line-height: 50px;
}
.dshCntDiv {
  width: 50%;
  background: #fff;
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 90px;
  text-align: center;
  padding-top: 12px;
  border-top-left-radius: 20px;
}
.dshCntH3 {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 1px;
}
.dshH5 {
  font-size: 14px;
  margin-bottom: 0;
  letter-spacing: .5px;
}


/** New card design code Start **/
.newDiv {
  box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
  border-radius: 5px;
  margin-bottom: 10px;
  position: relative;
  padding-bottom: 5px;
}
.nmeH4 {
  text-align: center;
  line-height: 35px;
  background: rgba(0,0,0,0.02);
  font-size: 18px;
  font-weight: 600;
  letter-spacing: .5px;
  margin-bottom: 0;
}
.newImgDiv {
  text-align: center;
}
.nemImg {
  width: 100px;
  height: 100px;
  border: 2px solid #ddd;
  padding: 3px;
}
.newP {
  margin-bottom: 0;
  font-size: 12px;
  letter-spacing: .5px;
  color: #000;
  line-height: 19px;
}
.newP {
  margin-bottom: 0;
  font-size: 12px;
  letter-spacing: .5px;
  color: #000;
  line-height: 19px;
}
.newP {
  margin-bottom: 0;
  font-size: 12px;
  letter-spacing: .5px;
  color: #000;
  line-height: 19px;
}
.preabsP
{
    text-align:center;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
    line-height: 23px;    
}
/** New card design code End **/


.btnGrp a
{
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    padding-left: 10px;
    border-bottom: 1px solid #ddd;
    color: #000;
    padding-top: 8px;
    padding-bottom: 8px;    
}
.btnGrp a:last-child
{
    border-bottom: 0;
}
.btnGrp a:hover
{
    background:rgba(0,0,0,0.05);  
}
.btnGrp
{
    padding-bottom:0;  
    padding-top: 0;  
}
.marTop24
{
    margin-top:24px;    
}
.upImgDiv {
  position: relative;
}
.upImg {
  width: 120px;
  height: 120px;
  border: 1px solid #ddd;
  padding: 2px;
  border-radius: 5px;
}
.upInp {
  width: 120px;
  height: 120px;
  border: 1px solid #ddd;
  position: absolute;
  left: 0;
  cursor: pointer;
  opacity: 0;
}
.empTalImg
{
    width:65px;
    height:65px;    
}
.tablInp {
  width: 50%;
  border: 1px solid #ddd;
  padding-left: 5px;
  font-size: 14px;
  line-height: 30px;
}
.btnDiv {
    box-shadow: 0px 0px 6px 6px rgba(82, 63, 105, 0.05);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}
.MobUserImg {
  width: 100px !important;
  height: 100px !important;
  border: 2px solid #ddd;
  padding: 2px;
}
.empProDiv {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
}
.MobUserName {
  margin-bottom: 0;
  font-size: 14px;
  letter-spacing: .5px;
  font-weight: 400;
  color: #000;
  line-height: 22px;
}
.MobUserName b
{
    color: #1b82c5;   
}
.empDashDiv {
  box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
  position: relative;
  height: 100px;
}
.empDashImg {
  position: absolute;
  width: 75px;
  opacity: .5;
}
.empDashH4 {
  text-align: right;
  color: #fff;
  font-size: 20px;
  margin-right: 10px;
  letter-spacing: .5px;
  text-transform: uppercase;
}
.empDashH2 {
  text-align: right;
  margin-right: 10px;
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 1px;
}
.payList {
  text-align: center;
  box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.2);
  padding: 15px;
  margin-bottom: 15px;
  cursor: pointer;
}
.payImg {
  width: 90px;
  height: 90px;
}
.PayMont {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .5px;
  margin-top: 10px;
  color: #1b82c5;
}
.modWid
{
    max-width:80%;    
}
.mdl45
{
    max-width:45%;    
}
.clkA
{
    color: #fff;
    position: absolute;
    bottom: 8px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .5px;   
}
.clkA:hover
{
    opacity: .4;
    color:#fff;  
}
.supAdmCrd {
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.2);
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 15px 20px;
}
.supAdmImg {
    width: 50px;
    opacity: .4;
}
.supAdmH3 {
    margin-top: 0;
    font-size: 50px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-align: right;
}
.supAdmP {
    margin-bottom: 0;
    font-size: 13px;
    letter-spacing: .5px;
    font-weight: 600;
    text-align: right;
}
.fc-basic-view .fc-body .fc-row {
  min-height: 1rem;
  height: 80px !important;
}
.calcolor {
  display: inline-block;
  color: #fff;
  line-height: 30px;
  padding: 0 10px;
  margin-right: 10px;
  margin-bottom: 5px;
}
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 5px;
  margin-top: 5px;
}
.fc-view {
  margin-top: 0px;
}
.headTable tbody tr th
{
    background: #20c5c7;
    padding: 5px;
    color: #fff;     
}
.LevPenImg {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 2px solid #1a82c6;
  margin: 0 auto;
  display: block;
}
.LevPen
{
    text-align:center;    
}
.LevPen span
{
    font-size: 11px;
    letter-spacing: .5px;
    display: block;   
}
.mdlheg
{
    max-height:85%;
    overflow-y: scroll;    
}
.spn
{
    color: #1b82c5;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    cursor: pointer;
}
.staffAllDiv {
  box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.3);
  padding: 10px;
  border-radius: 5px;
  margin-bottom:10px;
}
.staffPhoDiv {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.stafmodalImg {
  width: 125px;
  height: 125px;
  border: 1px solid #ddd;
  padding: 3px;
}
.staffDet {
  width: 73%;
  display: inline-block;
  vertical-align: top;
}
.dshMdlLi {
  position: relative;
  line-height: 25px;
  font-size: 13px;
  letter-spacing: .5px;
  color: #000;
}
.dshMdlSpn {
  position: absolute;
  left: 20%;
  font-weight: 600;
  color: #24a7f8;
}
.totDatbg {
  color: #fff;
  background: #5a4b81;
}
.totPrebg {
  color: #fff;
  background: green;
}
.totAbsbg {
  color: #fff;
  background: red;
}
.totPerbg {
  color: #000;
  background: #efef67;
}
.mdlCuntUl {
  display: flex;
}
.mdlCuntLi {
  display: inline-block;
  font-size: 14px;
  letter-spacing: .5px;
  line-height: 25px;
  padding: 0 10px;
  text-align: center;
  width: 100%;
}
.mdlCuntSpn {
  display: block;
  font-weight: 700;
  font-size: 20px;
}
.modal-body
{
    padding:5px;    
}
/** Dashboard Calender **/
.satffMonDivCal {
  background: #22c6c8;
  padding: 5px 10px;
}
.perIconDiv {
  width: 15%;
  display: inline-block;
}
.preIconP {
    background: #1b82c5;
    width: 30px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 0;
    height: 30px;
    line-height: 22px;
}
.CurMonDiv {
  width: 68%;
  display: inline-block;
  text-align: center;
}
.CurMonDiv h5 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #fff;
}
.NextIconDiv {
  width: 15%;
  display: inline-block;
  text-align: right;
}
.cutmonP {
  display: inline-block;
}


.bordetfirst {
  border: 2px solid #22c6c8;
}
.days {
  margin: 0;
  padding-left: 0px;
  display:flex;
}
.days li {
  list-style-type: none;
  display: inline-block;
  font-size: 15px;
  color: #000;
  border: 1px solid #ddd;
  text-align: right;
  vertical-align: top;
  width: 100%;
}
.headc {
  background: #c1dcdc;
  color: black !important;
}
.EventDiv {
  text-align: center;
  font-size: 13px;
}
.EventDiv p {
  margin: 0 auto !important;
  display: block;
  text-align: center;
  font-weight: bold;
  border-radius: 0px;
}
.days li p {
  margin: 0;
}
.MTB5
{
    margin-top:5px;
    margin-bottom:5px;    
}
#Samp1
{
    font-weight:700;
    font-size:17px;
    color:#000;    
}
.tableStaffDiv {
  max-height: 575px;
  overflow-y: auto;
}

.userImgTop {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: .5px solid #aaa;
  display: inline-block;
}
.mobuserNameDiv {
  display: inline-block;
  vertical-align: top;
}
.userName {
  display: block;
  position: relative;
  font-weight: 500;
  letter-spacing: .5px;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-bottom: 0;
  position: relative;
}
.userName {
  display: block;
  position: relative;
  font-weight: 500;
  letter-spacing: .5px;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-bottom: 0;
  position: relative;
}
.ioUl  {
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);
    padding: 0;
    padding-bottom: 0px;
    list-style: none;
    display: flex;
    margin-bottom: 0;
    padding-bottom: 0px;
}
.ioUl li {
  width: 100%;
  border-right: 1px solid #ddd;
  padding-bottom: 5px;
}
.timeTextP {
  margin: 0;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 30px;
}
.timeP {
  margin: 0;
  text-align: center;
  margin-top: 5px;
}
.timepSpan {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  display: block;
  margin-bottom: 6px;
}
.ioDiv {
  margin-top: 5px;
}
.oiAttDiv {
  width: 90%;
  margin: 0 auto;
  margin-top: 10px;
  text-align: center;
  margin-bottom: 5px;
  padding: 20px 0px;
}
.oiAttInerDiv {
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  color: #fff;
  text-align: center;
}
.ioSpan {
  font-size: 13px;
  line-height: 80px;
  text-align: center;
  font-weight: 600;
}
.ioInput {
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  top: 0;
  opacity: 0;
  cursor: pointer;
  left: 0;
}
.opcDiv {
  opacity: 0.2;
}
.divbotton {
  width: 100%;
}
.curAdrP {
  margin: 0;
  font-size: 13px;
  padding: 0 5px;
  line-height: 15px;
  margin-bottom: 8px;
  color: #081839;
  font-weight: 600;
  padding: 10px 10px;
}
.curAdrP span {
  color: #ef4123;
}
.adrMapDiv {
  position: relative;
}
.refbtn {
  position: absolute;
  right: 5px;
  top: 5px;
  background: #17565d;
  color: #fff;
  border-radius: 50%;
  font-size: 15px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
}
.curDashP {
  margin: 0;
  background: rgba(0,0,0,0.1);
  line-height: 30px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  color: #000;
}
.userTopDiv {
  margin-bottom: 10px;
}
.vewBtnTop
{
    margin-top:24px;    
}
.leatypDiv {
  margin-bottom: 10px;
  border-radius: 5px;
  padding: 5px;
  position: relative;
}
.leatypH4 {
  margin-bottom: 0;
  font-size: 16px;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  line-height: 35px;
}
.leatypA {
  position: absolute;
  right: 0;
  top: 0;
  background: #51463c;
  width: 40px;
  height: 45px;
  text-align: center;
  line-height: 41px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.leatypA i {
  font-size: 17px;
  color: #fff;
}
.policyImg {
  width: 100px;
  height: 100px;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 2px;
}
.policyImgFile {
  width: 100px;
  height: 100px;
  position: absolute;
  border: 1px solid #ddd;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.dteB
{
    display:block;    
}
.offDiv
{
    width:47%;
    display:inline-block;
    vertical-align:top;    
}
.userImg {
    width: 60px;
    height: 60px;
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 50%;
    text-align: center;
}
.tableHgt
{
    height:450px;
    overflow-x:auto;    
}
.tablA
{
    color: #3689c6;
    font-size: 15px;
    font-weight: 600;    
}
.tabInp
{
    border: 1px solid #ddd;
    width: 100px;    
}
.empimageDiv
{
    text-align:center;   
    margin-bottom:5px; 
}
.stafImg
{
    width: 120px;
    height: 120px;
    border: 1px solid #ddd;
    padding: 3px;
    border-radius: 5px;    
}
.empLi {
  position: relative;
  font-size: 14px;
  line-height: 35px;
  color: #000;
}
.empTxtSpn {
  position: absolute;
  left: 27%;
  font-weight: 600;
  letter-spacing: .5px;
  color: #26c4c6;
}
.ondut
{
    width: 70%;
    margin: 0 auto;    
}
.Msgerror {
  color: red;
  font-size: 20px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 1px;
}
.vewImg
{
    width:100%;    
}
.grenncol
{
    background-color:#97CD3E;
    padding: 6px 5px !important;
    color:#000 !important;
    font-size:11px;
    border: solid 1px #333 !important;
}
.grenncol1
{
    background-color:#DD4B39;
    padding: 6px 5px !important;
    color:#FFF !important;
    font-size: 11px;
    border: solid 1px #333 !important;
}
.grennco2
{
    background-color:#444;
    padding: 6px 5px !important;
    color:#FFF !important;
    font-size: 11px;
    border: solid 1px #333 !important;
}
.grennco3
{
    padding: 6px 5px !important;
    font-size: 11px; 
    text-align:center;
    border: solid 1px #333 !important; 
}
.grenncoHead
{
    background-color:#22767f;
    padding: 6px 5px !important;
    color:#FFF !important;
    font-size: 11px;
    border: solid 1px #333 !important;
}
.toth {
    font-size: 17px !important;
    font-weight: bolder;
    padding: 0 5px !important;
    background: #3589c5;
    color: #fff;
}     
.days {
  margin: 0;
  padding-left:0px;
}
.days li::after{
	margin:0;
	padding:0;
}
.days li::before{
	margin:0;
	padding:0;
}
.days li {
	list-style-type: none;
	display: inline-block;
	width: 13%;
	text-align: center;
	font-size: 15px;
	color: #000;
	border: 1px solid #f0f5f4;
	text-align: right;
	vertical-align:top;
	width:14.28%; 
}
.days li .active {
  padding: 3px;
  background: #1abc9c;
  color: white !important
}
.colordayAct
{
    background-color:Red !important;
}
.curs {
    cursor: pointer;
}
.Msgdet {
  font-weight: 600;
  letter-spacing: .5px;
  margin-bottom: 5px;
}
#Headval table tbody tr td
{
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .5px; 
}
.intme
{
    color: #fff;
    background: green;
    border:1px solid green;
    padding: 2px 2px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .5px;   
}
.outtme
{
    color: #fff;
    background: red;
    border:1px solid red;
    padding: 2px 2px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .5px;   
}
.intme:hover
{
    color: green;
    background: #fff;
    border:1px solid green;
}
.outtme:hover
{
    color: red;
    background: #fff;
    border:1px solid red;
}
.dateInp
{
    padding:5px;    
}
.attvewDiv {
  box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.2);
  border-radius: 5px;
}
.InoutImg {
  width: 100%;
  height: 156px;
}
.TLViewHead {
  background: green;
  color: #fff;
  font-size: 15px;
  text-align: center;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.RedColor
{
    background:red;    
}
.attdteP {
  margin-bottom: 0;
  font-size: 14px;
  letter-spacing: .5px;
  margin-top: 0px;
  line-height: 20px;
}
.attAdrP {
  margin-bottom: 0;
  margin-top: 0px;
  margin-left: 5px;
  font-size: 14px;
  letter-spacing: .5px;
  line-height: 20px;
}
.dteTmeDiv
{
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.2);
    margin-top: 5px;
    margin-bottom: 5px;    
}
.mapIfrm
{
    width:100%;
    height:150px;    
}
.leavDiv
{
    text-align:right;
    margin-top:10px;    
}
#typelist {
  margin-top: 10px;
}


/*** Responsive code **/
@media (max-width: 991px) 
{
    .mobMenu
    {
        display:block;    
    }
    .vewBtnTop
    {
        margin-top:0px;    
    }
    .calcolor {
      display: inline-block;
      color: #fff;
      line-height: 25px;
      padding: 0 10px;
      margin-right: 5px;
      margin-bottom: 5px;
      font-size: 11px;
    }
    .tableStaffDiv {
      max-height: 100% !important;
        overflow: auto;
    }
    .webMenu
    {
        display:none;    
    }
    .modal
    {
        padding-right:0 !important;    
    }
    .modWid
    {
        max-width:100%;    
    }
    .mdl45
    {
        max-width:100%;    
    }
    
    /** Header code **/
    .nav-header .brand-logo
    {
        height:50px;    
    }
    .nav-header .logo-abbr {
        max-width: 40px;
    }
    .nav-header
    {
        height:50px;    
    }
    .header
    {
        height:50px;    
    }
    .navbar-expand .navbar-nav .nav-link
    {
        padding-top:5px;
        padding-bottom:5px;    
    }
    .userI
    {
        width: 25px;
        height: 25px; 
        line-height: 24px;   
    }
    .userTxt
    {
        font-size: 16px;    
    }
    .content-body
    {
        padding-top: 60px !important;    
    }
    .page-titles
    {
        background: #fff;
        box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);    
    }
    
    
    
    [data-sidebar-position="fixed"][data-layout="vertical"] .menu-toggle .quixnav {
        position: fixed !important;
    }
    .LogfrmSec
    {
        width: 95%;
        margin: 0 auto;    
    }
    .LogfrmDiv
    {
        padding: 30px 15px; 
        right: 0;
        left: 0;
        margin: 0 auto; 
        margin-top: 10%;
        width: 90%;  
    }
    .breadcrumb
    {
        display:none;    
    }
    .attP
    {
        font-size:9px;    
    }
    .empP
    {
        font-size: 12px;
        line-height: 19px;    
    }
    .content-body .container-fluid {
      padding-right: 10px;
      padding-left: 10px;
    }
    .brchH4
    {
        font-size:15px;    
    }
    .logoimg {
        width: 143px;
        margin-top: 0px;
    }
    .userTxt
    {
        display:none;    
    }
    .userA {
      border: 1px solid #ddd;
      border-radius: 5px;
      box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.1);
    }
    .empDashImg
    {
        opacity: .2;
        left: 0;
        right: 0;
        display: block;
        margin: 0 auto;    
    }
    .empDashH4
    {
        text-align: center;    
    }
    .empDashH2
    {
        text-align: center;    
    }
    .fc-right {
        display: none !important;
    }
    .compLogoImg
    {
        width: 50px;    
    }
    .staffPhoDiv
    {
        width: 100%;
        display: block;    
    }
    .staffDet {
      width: 100%;
      display: block;
    }
    .dshMdlSpn
    {
        left: 26%;    
    }
    .perIconDiv
    {
        width:10%;    
    }
    .CurMonDiv
    {
        width:65%;    
    }
    .NextIconDiv
    {
        width:22%;    
    }
    .attAdrP
    {
        font-size:12px;
        line-height: 18px;    
    }
    .attdteP
    {
        display: inline-block;
        width: 48%;    
    }
    .attAdrP
    {
        margin-left: 0;    
    }
    .mapIfrm
    {
        width:100%;
        height:130px;    
    }
    .InoutImg {
      width: 100%;
      height: 137px;
    }
    
    
}