@import url('https://fonts.googleapis.com/css?family=Poppins:400,600,700&display=swap');
body{
    padding: 0px;
    margin: 0px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}
*,html,div,.list-parent-block,ion-row,ion-col,ion-content{
  scroll-behavior: smooth;
}
:root {
    --main-bg-color: #070744;
    --main-bg-color-light: #2E3192;
    --main-bg-color-text-color:#ffffff;
    --top-bar-title-size:16px;
  }
 
  .my-toolbar{
    --background: var(--main-bg-color);
    --color:var(--main-bg-color-text-color);
    --min-width: 100% !important;
}
.main-bg-color{ --background: var(--main-bg-color);}
.center{text-align: center !important;margin: 0 auto;}
.login-page-bg{ 
    background-image:linear-gradient(to bottom, rgba(7, 7, 68, 0.1), rgba(7, 7, 68,0.81)),url('../../assets/img/bg.jpg');
width:100%;
height: 90vh;
background-size: cover; 
} 
.topbar-page-title{
 font-size: var(--top-bar-title-size);
 text-align: left;
}
.mypo-topbar{
   
    height: 45px;
}
.padding-zero{padding: 0px !important}

.setting-modal .modal-wrapper {
  /* height: 50%;
  top: 10%; */
  position: absolute; 
  display: block;  
}

.disableDiv {
  pointer-events:none; 
  opacity:0.6;        
}

/* .icon-bar {
    width: 100%;  
    background: var(--main-bg-color-light);
    border: 1px solid black;
    position: fixed;
    top: 78px;
    height: auto;
    overflow-x: scroll;
    z-index: 999999;
  }
  .icon-bar img{padding: 0px; }
  .icon-bar a {
    float: left;  
    text-align: center;  
    width: 25%;  
    padding: 3px 0;  
    transition: all 0.3s ease;  
    color: white;  
  }
  
  .icon-bar a:hover {
    background-color: #000;  
  }
  .icon-bar  span{font-size: 9px;text-align: center;margin: 0 auto;display: inline-block;padding: 0px;margin-top: -5px;text-transform: uppercase; }
  .active {
    background-color: #4CAF50;  
  }
  
  .icon-bar2 {
    width: 100%;  
    background: #1a252f;
    overflow: auto;  
     
    width: 100%;
    z-index: 999999;
    clear: both !important;
  }
  .icon-bar2 img{padding: 0px; }
  .icon-bar2 a {
    float: right;  
    text-align: center;  
    width: 25%;  
    padding: 3px 0;  
    transition: all 0.3s ease;  
    color: white;  
  }
  
  .icon-bar2 a:hover {
    background-color: #000;  
  }
  .icon-bar2  span{font-size: 9px;text-align: center;margin: 0 auto;display: inline-block;padding: 0px;margin-top: -5px;text-transform: uppercase; }
  */
  /*Hide Show Div for Form*/
   
  input.tabcheck   {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
 

/* Accordion styles */
.tabs {
  border-radius: 0px;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
  padding-bottom: 0px;
}

.tab {
  width: 100%;
  color: white;
   
}
.tab-label {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  background: #2c3e50;
  font-weight: bold;
  cursor: pointer;
  /* Icon */
}
.tab-label:hover {
  background: #1a252f;
}
.tab-label::after {
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all .35s;
}
.tab-content {
  max-height: 0;
  padding: 0 0em;
  color: #2c3e50;
  background: white;
  transition: all .35s;
}
.tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #2c3e50;
  cursor: pointer;
}
.tab-close:hover {
  background: #1a252f;
}

input.tabcheck:checked + .tab-label {
  background: #2c3e50;
}
input.tabcheck:checked + .tab-label::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
input.tabcheck:checked ~ .tab-content {
  min-height: 100px;   
  max-height: 100%;
 
  padding: 0em;
}
.list-parent-block{
  background: #ffffff !important;
  box-shadow: 2px 3px 6px 1px rgba(0, 0, 0, 0.2);
  padding: 0px;
  margin: 15px auto;  
  min-height: 50px;
  height: auto;
  padding: 3px;
  background: #F4F4F4; 
  border: 0.5px solid #efefef;
  overflow: hidden;
}
.list-parent-block-left{
  width: 70%;
  float: left;
  
}
.list-parent-block-right{
  width: 29%;
  float: right;
  padding: 0px;
}
.list-parent-block-left-full-width{
  width: 100%;
  position: relative;
}
.list-parent-block-right-small{
  position: relative;
  float: right;
  padding: 2px 10px;
  background: #2C3E50;
  text-align: center;
   top: 5px; 
   right: 0px; 
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;
   border-radius: 20px;
}
.rightyn-small{
  font-weight: bold;
  float: right;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  width:80px;
}
.date-and-no-small{
  
  padding: 6px;
}
.date-and-no{
  width: 100%;
  padding: 6px;
}
.sno{
  width: 60%;
  float: left;
  font-weight: bold;
  font-size: 12px;
  color: #42210B;
    
}
.sno-grid{
  width: 45%;
  float: left;
  font-weight: bold;
  font-size: 12px;
  color: #3d3d3d;
}
.date{
  width: 50%;
  float: right;
  color: #3d3d3d;
  font-weight: 600;
  font-size: 12px;
  text-align: left;
  padding-left: 10px;
}
.date-grid{
  width: 45%;
  float: left;
  color: #3d3d3d;
  font-weight: 600;
  font-size: 12px;
  text-align: left;
  padding-left: 10px;
}
.Vendor{
  width: 100%;
  float: left;
  padding: 6px 5px;
  font-size: 12px;
  color: #3d3d3d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  
}
.Vendor span{
  font-weight: 700;
  text-transform: uppercase;
  color: #1B1464;
}
.mb-6{margin-bottom: 4px;}
.purpose{
  width: 100%;
  float: left;
  padding: 0px 5px  ;
  line-height: 1.3;
  font-size: 13px;
  color: #424242;
     display: flex;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden; 
}
.purpose span{
  font-weight: 700;
  text-transform: uppercase;
  color: #1B1464;
}
.yornblock{

 
min-height:40px;
 height: auto;
text-align: center; 
overflow: hidden;
}
.leftimgmypo{
 /*  width: 50%; */
 width: 100%;
  float: left;
    /* border-right: 1px solid rgba(0,0,0,0.2); */
}
.leftimg{
  /*  width: 50%; */
  width: 50%;
  float: left;
  border-right: 1px solid rgba(0,0,0,0.2);  
 }
.leftimgsetting{
  width: 26px;
  padding-top: 7px;
  
}
.rightyn{
  width: 49%;
  float: right;
  font-size: 18px;
  font-weight: bold;
  color: #2c3e50;
}
.yes{background-color:  #d0e4f6;}
.no{ background-color: #FF8154;}
.amount-block{
  background: #666666;
  height: 35px;
  line-height: 20px;
  text-align: center;
  padding: 5px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.5px;
}
ion-grid,ion-title,ion-toolbar{
  --min-width: 100% !important;
}
ion-toolbar, ion-header {
  --min-height:50px;
  --min-width: 100% !important;
 
 } 
/*  ion-content {
   position: relative;
   top:0px;
   --overflow: show;

} */
.scroll{
  display: block;
  height: 60px;
  background: var(--main-bg-color-light);
  overflow: auto;
  position: fixed;
  top: 78px;
  width: 100%;
  z-index: 999999;
}

.container{
  white-space: nowrap
}

.box{
  display: inline-block;
  width: 25%;
  height:60px;
  padding-top: 6px;
  margin: 0px 2px;
  background: var(--main-bg-color-light);
  text-align: center;
  border-right: 0.5px solid rgba(0,0,0,0.4);
}
.box img{padding: 0px; }
  .box a {
    
    text-align: center;  
    width: 25%;  
    padding: 3px 0;  
    transition: all 0.3s ease;  
    color: white;  
  }
  
  .box a:hover {
    background-color: #000;  
  }
  .box  span{font-size: 10px;text-align: center;margin: 0 auto;display: inline-block;padding: 0px;margin-top: -5px;text-transform: uppercase; }
  .pz{padding:0px !important;}
  .mz{margin:0px !important;}
  .content {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);  height: auto; width: 100%;background: #ffffff;}
  .contitle{background-color: #2c3e50;padding: 10px;color: #fff;}
  .page-title{padding: 3px;color: #fff; text-align: center; font-size: 18px; margin: 0 auto;}
  .subtitle{padding: 2px;color: #fff; text-align: center; font-size: 15px; margin: 0 auto;}
  .wrapper {

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border: 1px solid #fff;
  }
  
  .iconitem {
    
    position: relative;
    /* Float left for old browsers. */
    float: left;
    width:25%;
    height: 65px;
    border: solid #3272e1;
    border-width: 0 1px 1px 0;
  }
  
  .iconitem:nth-child(3n) {
    
    border-width: 0 0 1px 0;
  }
  
  .iconitem:nth-last-child(1),
  .iconitem:nth-last-child(2),
  .iconitem:nth-last-child(3) {
  
      border-width: 0 1px 0 0;
  }
  
  .iconitem:nth-last-child(1) {
    
    border-width: 0 0 0 0;
  }
  
  .iconitem-inner {
    
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap:wrap;
    /* Text align center for old browsers. */
    text-align: center;
    color: #ffffff;
    background-color: #3880ff;
  }
  .iconitem-inner > img{
    width: 40px;
    height: 40px;
    width: 100%;
    }
  .iconitem-inner div{
    font-size: 10px;
    letter-spacing: 0.5px;
    display: block;
    width: 100%;
  }

  .row {
    display: flex;
    flex-wrap: wrap;
    
  }
  
  a.col {
    flex: 1 0 18%; /* The important bit. This percentage decides your columns. 
   The percent can be px. It just represents your minimum starting width.
    */
    margin: 0px;
    min-height: 50px;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration:none;
    font-size:9px;
    font-weight:700;
    
    letter-spacing:0.5px;
    font-family:arial;
    text-transform:uppercase;
  }
  a.col>img{
  display: flex;
    flex-direction: column;
  width:25px;
  height:25px;margin-bottom:3px;
   
  }
  .one{background:rgb(64, 129, 197) !important;}
  .one:hover,.one:active{background:#F39C12 !important;}
  .two{background:rgb(64, 129, 197) !important;}
  .two:hover,.two:active {background:#27AE60 !important;}
  .three{background:rgb(64, 129, 197) !important;}
  .three:hover,.three:active {background:#C0392B !important;}
  .four{background:rgb(64, 129, 197) !important;}
  .four:hover,.four:active {background:#3498DB !important;}
  .five{background:rgb(64, 129, 197) !important;}
  .five:hover,.five:active{background:#808B96 !important;}
  
  
  @media screen and (min-width: 736px) {
    
    .wrapper {
      width: 736px;
      margin: 0 auto;
    }
  }



  /**Dashboard Page design**/

.dashboard-top-block{
  background-image: linear-gradient(135deg, #070744 10%, #030324 100%);/* 
  background: url("../../assets/img/topbar.jpg");  */
  /* background-repeat: no-repeat;
  background-size: 100% 110px; 
  height:120px;  */
  padding: 20px;
  width: 100%;
  height: 110px; 
  background-attachment: fixed;
  position: relative;
  overflow: hidden;
  border-radius: 0 0 85% 85% / 50%;
  color: #ffffff;
}

.top-bar-count-block{
  width: 100%;
  display: block;
  padding-bottom: 20px;
}
.top-bar-count-block span{
  text-align: center;
  display: block;
  font-size: 11px;
  padding-bottom: 10px;
}
.top-bar-count-block p{
  font-weight: 700;
  font-size: 2em;
  padding: 0px;
  margin: 0px;
}
.top-bar-count-block-left{
  width: 50%;
  float: left;
  text-align: center;
  color: #ffffff;
  border-right: 1px solid rgba(255,255,255,0.2);

}
.top-bar-count-block-right{
  width: 49%;
  float: right;
  text-align: center;
  color: #ffffff;

}

.dash-card-container
{ 
  margin-top:10px;
  display: block;
    width: 100%;
    height: 140px;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    white-space: nowrap;
    padding: 10px;
}
.dash-card{
 
  display: inline-block;
    width: 60%;
    height: 100px;
    background-image: linear-gradient(to right bottom, #0fce5d, #00cf99, #00ccc6, #00c5df, #54bce4);
    margin:  5px 10px 5px 5px;
    margin-top: 10px;
    text-align: center;
    padding: 15px;
    color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 5px 4px -2px rgba(0, 0, 0, 0.2);
}
.dash-card span{
  text-align: center;
  display: block;
  font-size: 12px;
  padding-bottom: 5px;
  padding-top: 10px;
  font-weight: bold;
}
.dash-card p{
  font-weight: 700;
  font-size: 2.5em;
  padding: 0px;
  margin: 0px;
}



.pos-block
{ 
  margin-top:10px;
  display: block;
    width: 100%;
    height: auto;
    overflow-x: hidden;
     background: #f0f0f0;
    white-space: nowrap;
    padding: 5px;
    
}
.pos-block-list{
  background: #ffffff;
  box-shadow: 0 5px 4px -2px rgba(0, 0, 0, 0.2);
  padding: 5px;
  height: 100px;
  width: 100%;
  border-radius: 3px;
  margin-bottom: 5px;
}
.pos-block-list-icon-block{
   width: 100%;
   height: 45px;
   padding-top: 4px; 
   text-align: center;
   border-bottom: 0.5px solid rgba(0,0,0,0.2);
}
.pos-block-list-icon-block img{width:32px;height: 36px;}
.pos-block-list-icon-block i{font-size: 26px;
  background: -webkit-linear-gradient( #0ed3e5 ,#12a8b6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.pos-block-list-count-block{
  width: 100%;
  height: 45px; 
  overflow: hidden;
  text-overflow: ellipsis;
}
.pos-block-list-count-block span{text-align: left;
  display: block;
  color: #999;
  font-size: 20px; 
  padding-top: 3px;
  padding-bottom: 4px;
  font-weight: bold; 
  text-align: center;
}
.pos-block-list-count-block p{
  widows: 100%;
  color: #999;
  font-weight: 700;
  font-size: 10px; 
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0px;
  padding: 0px; 
  text-align: center;
}

.headingt {
  position: relative;
  color: #90a2ac;
  font-weight: 500;
  font-size: 20px;
  padding-left:10px;
  padding-top:5px; 
  margin-bottom: 10px;
  padding-bottom: 7px;
}

.headingt:before {
	
  content: " ";
  position: absolute;
  left: 40;
  bottom: 0;
  width: 50px;
  height: 3px; 
  background-color: #ec950c !important; 
  
}
/*Dashboard Page Tabs*/

/*Fun begins*/
.tab_container {
	width: 100%;
	margin: 0 auto;
	padding-top: 5px;
  position: relative;
  margin-top: 20px;
}

input, section {
  clear: both;
  padding-top: 10px;
  display: none;
}

label.dash-tab-label {
  font-weight: 700;
  font-size: 18px;
  display: block;
  float: left;
  width: 33.33%;
  padding: 0.5em ;
  color: #0b083a;
  text-transform: uppercase;
  letter-spacing:0.5px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  background: #54bce4;
  border-right: 0.5px solid #ffffff;
}
 
label.dash-tab-label span {
  display: block;
  font-size: 14px;
}
label.dash-tab-label i {
  display: block; 
  padding-bottom: 3px;
  text-align: center;
}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5 {
  display: block;
  padding: 5px;
  background: #fff;
  color: #999; 
  
}

 
.tab_container .tab-content h3  {
  text-align: left;
}

.tab_container [id^="tab"]:checked + label {
  background: #fff;
  box-shadow: inset 0 3px #4e5051;
}

.tab_container [id^="tab"]:checked + label .fa {
  color: #F39C12;
}

label .fa {
  font-size: 1.3em;
   
}

/*Media query*/
@media only screen and (max-width: 900px) {
  
  
  .tab_container {
    width: 98%;
  }
}

 .sidemenu-style{
  background-image: linear-gradient(to bottom, #131384, #12127f, #11107a, #0f0f76, #0e0e71, #0c0d6c, #0b0c66, #090b61, #080b5a, #070a52, #06094b, #070744);
  height: 150px;
 }
 .avator-block{
   width: 100%;
   float: left;
 }
 .avatar {
   
  width: 75px;
  height: 75px;
  border-radius: 50%;
  object-fit: cover; 
  margin-left: 25px;
 /*  margin-top: -150px; */
 margin-top: 15px;
  border: 4px solid rgba(255,255,255,0.1);
}
.avatar-text{
  font-size: 14px;
  color: #ffffff;
  text-align: left;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #012772;
  padding: 8px 0px;
  margin-top: 7px;
  padding-left: 15px;
  float: left;
}
.logo-right{
  float:right;
  width: 64%;
  width:100px;
  height:65px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 18px;
  margin-right: 18%;
}
.menu-footer-log{
  position: fixed;
  bottom: 0px;
  background:#070744;
}
.pofino-threecolumn-block{
width: 100%;
background: #d2efda;

}
.pofino-threecolumn-block2{
  width: 100%;
  background: #ffffff;
  
  }
.pofino-threecolumn-block table{width: 100%;}
 table td{width: 33.33%;padding:10px 0px !important;text-align: center;}
 table td span{font-weight: bold !important;}