                                /*****Reset*****/
html{
  background:#fff !important;
}


body, div, p, td, a, small, label, input, button, span, select, option, strong{
font-family:roboto !important;
font-weight:400 !important;
font-size:14px !important;
}


  /*mobile accordion*/
  .rwm-acc-item {
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    margin-bottom: 0 !important;
  }

  .rwm-main-accordion{
    margin:0 1% !important;
    max-width:98% !important;
  }


  .rwm-acc-item.rwm-open > .rwm-main-tab-btn{
background:#4177A6 !important;
    box-shadow: 0px 2px 12px #000 !important;
    border:none !important;
    color:#fff !important;
    font-size:25px !important;
    text-align:center !important;
    
  }

    .rwm-acc-item > .rwm-main-tab-btn{
      border:3px solid #74839B !important;
      color:#4177A6 !important;
      font-size:18px !important;
      min-height: 60px !important;
    }



.rwm-acc-item > .rwm-has-unpaid-wages,.rwm-acc-item > .rwm-has-unpaid-supplies,.rwm-acc-item > .rwm-has-unpaid-fixed-costs{
  border-top-color:red!important;
  border-top-width:3px !important;
}



/************************** Weekly Summary page ****************************/

/*capitalize words*/
.rwm-summary-wrap .rwm-summary-table tr td, .rwm-summary-wrap .rwm-summary-table tr th, #rwm-add-week-btn{
  text-transform:capitalize !important;
}

.rwm-summary-wrap .rwm-summary-table tr th{
    direction:ltr !important;
}

/*show/hide button*/
.rwm-summary-wrap .rwm-logout-bar{
  justify-content: space-between;
}
.rwm-summary-columns-popup{
  left:0;
  right:auto;
}

/*add week*/
.rwm-summary-top #rwm-new-week-date.rwm-date-input{
  max-width:180px !important;
  padding:5px !important;
}
.rwm-summary-top .rwm-summary-add-button button{
  box-shadow: 0px 3px 8px #ccc !important;
}

/*calendar*/
 .datepicker table.table-condensed tr td.day.rwm-suggest-monday{
 background:#E1E8FF !important;
 color:#000 !important;
}

.rwm-summary-top .datepicker table tr td.active.active{
  background:#356ECC !important;
  color:#fff !important;
}

/*search bar*/
.rwm-summary-top #rwm-week-search{
  margin:auto !important;
  padding:5px !important;
}


#rwm-compare-btn{
  font-size:16px;
  font-weight:400;
}

/*Compare popup*/
/*top buttons*/
.rwm-summary-compare a.rwm-summary-compare-link{
  font-size:16px !important;
  font-weight:500 !important;
}

/*table*/
.rwm-summary-wrap .rwm-summary-table tr td{
  font-size:18px !important;
  font-weight:400 !important;
  color:#000 !important;
}

/*week date background*/
  .rwm-summary-wrap .rwm-summary-table thead th:nth-child(7){
    background:#776364 !important;
  }

.rwm-summary-wrap .rwm-summary-table tr td.rwm-summary-negative, .rwm-summary-negativ span.rwm-decimals{
  color:red !important;
  direction: ltr !important;
}

/*hide add total row*/
.rwm-toggle-check{
  display:none !important;
}

.rwm-compare-box .rwm-toggle-group{
  justify-content:center!important;
}
.rwm-modal-section .total_button input{
opacity:1!important;
transform: scale(1.5)!important;
left:15px!important;
}

.rwm-modal-section  .total_button span{
  padding-left:40px!important;
}


.rwm-compare-box .rwm-modal-section-title,.rwm-compare-box .rwm-modal-head{
display:none!important;
}

.rwm-compare-table th{
  text-transform:capitalize!important;
}

tr:nth-child(2n) .rwm-compare-week{
  background:#b6e4f9 !important;
  color:#000 !important;
}


tr .rwm-compare-week{
  background:#e5f6ff !important;
  color:#000 !important;
}

.rwm-summary-wrap .rwm-summary-table tr:nth-child(2n) .rwm-week-date-btn{
  color:#e2e2e2 !important;
}

#rwm-compare-message, #rwm-add-week-message, #rwm-wages-inline-msg{
  font-weight:400 !important;
  font-size:14px !important;
}

.rwm-compare-table tbody tr:last-child td{
  border:1px solid #bdbdbd!important;
}



@media (max-width:850px){

  .rwm-summary-wrap .rwm-summary-table{
    width: fit-content !important;
    min-width: unset !important;
    max-width: none !important;
  }

  .rwm-summary-sticky-wrap .rwm-summary-table thead th:nth-child(7){
    background:#776364 !important;
  }


  .rwm-summary-sticky-wrap table{
    width: fit-content !important;
    min-width: unset !important;
    max-width: none !important;
    table-layout: auto !important;
    display: inline-table !important;
  }
}


@media (max-width:500px){
    .rwm-summary-wrap .rwm-summary-table tr td{
  font-size:15px !important;
}

.rwm-summary-table .rwm-week-date-btn{
  padding:15px 8px !important;
  min-width:auto !important;
  max-width:auto !important;
}

.rwm-summary-wrap .rwm-summary-table thead th:nth-child(7){
  padding:0 !important;
}

}



                            /***Structural style in weekly manager ***/
 
 /*today's date*/
.datepicker td.active.today {
  color:#000 !important;
}
                            
.rwm-fixed-row-3{
  align-items: flex-start;
}

.rwm-fixed-paid{
  align-self: flex-start !important;
  height: auto !important;
}

.rwm-paid-toggle-field{
  max-height:60px !important;
}

/**all tabs background color**/
.rwm-main-panels, .rwm-purchase-inner, .rwm-fixed-inner, .rwm-worker-card{
  background:#f2f2f2 !important;
}


/*Date icon*/
.dashicons, .dashicons-before::before{
  font-family: dashicons !important;
  font-size:20px !important;
  color:red !important;
}


/*remove inner border from all inner tabs*/
.rwm-worker-card, .rwm-purchase-card, .rwm-fixed-card, .rwm-income-online-card{
  border:none !important;
}


        /***********back to weekly summary & logout************/
.page_title{
  display:none;
}
.rwm-wrap .rwm-logout-bar{
	width:auto !important;
  padding:0 !important;
}

.rwm-wrap .rwm-logout-bar a{
	background:#356ECC !important;
	color:#fff !important;
	border:none !important;
  margin-right:10px !important;
  padding:5px 10px !important;
} 

.rwm-back a{
	background:#356ECC !important;
	padding:8px 10px !important;
	color:#fff !important;
	border-radius: 5px !important;
  margin-left:10px;
}

.e-con-boxed .elementor-widget-text-editor .rwm-back{
	max-width:300px !important;
	text-align:center !important;
	margin-top:15px !important;
	margin-left:10px !important;
	float:left !important;
}


            /************************ Sticky bottom bar Save and date **********************/
            .rwm-sticky-inner{
	max-width:800px !important;
	margin:auto !important;
}

#rwm-sticky-savebar{
	background:#19526E !important;
	display:fixed !important;
	bottom:0 !important;
}

#rwm-week-date-row label{
	display:none !important;
}

#rwm-save-week{
	background:#fff !important;
	color:#19526E !important;
	font-weight:600 !important;
  font-size:18px !important;
}

#rwm-save-week:hover{
	background:#ccc !important;
}

.rwm-week-date-display{
	text-align:center !important;
	font-weight: 600 !important;
	color:#fff !important;
	background:#19526E !important;
  font-size:18px !important;
}


                    /*** All Top summary rows ***/
.rwm-wages-summary-wrap, .rwm-purchases-top-summary, .rwm-fixed-top-summary, .rwm-income-top-summary{
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr))!important;
display:flex !important;
justify-content: center !important;
align-items: center !important;
text-align: center !important;
}

.rwm-fixed-top-summary, .rwm-purchases-top-summary, .rwm-wages-summary-wrap{
  align-items:stretch!important;
  min-height:100px!important;
  margin-top:0 !important;
}

.rwm-wages-summary-wrap .rwm-field, .rwm-purchases-top-summary .rwm-field, .rwm-fixed-top-summary .rwm-field, .rwm-income-top-summary .rwm-field{
  margin-top:0!important;
  border:1px solid #699EBC!important;
  box-shadow: 0px 3px 8px #ccc!important;
  max-width:300px !important;
  min-width:180px !important;
  border-radius:8px!important;
  background:#fff !important;
}

/*Total amount all rows*/
.rwm-wages-summary-wrap .rwm-field .rwm-calc-readonly, .rwm-purchases-top-summary .rwm-field .rwm-calc-readonly, .rwm-fixed-top-summary .rwm-field .rwm-calc-readonly, .rwm-income-top-summary .rwm-field .rwm-calc-readonly{
  font-size:38px!important;
  text-align:center!important;
  margin-top:10px!important;
  font-weight:500!important;
  padding-top:10px!important;
  color:#19526E!important;
}

/* all summary tabs labels*/
.rwm-wages-summary-wrap .rwm-field label, .rwm-purchases-top-summary .rwm-field label, .rwm-fixed-top-summary .rwm-field label, .rwm-income-top-summary .rwm-field label{
  font-size:16px!important;
}

/*unpaid amount summay in all tabs*/
.rwm-wages-summary-wrap .rwm-calc-readonly.rwm-alert-positive, .rwm-purchases-top-summary .rwm-calc-readonly.rwm-alert-positive, .rwm-fixed-top-summary .rwm-calc-readonly.rwm-alert-positive, .rwm-income-top-summary .rwm-calc-readonly.rwm-alert-positive{
  font-size:38px!important;
  padding-top:10px!important;
  display: flex!important;
  width:auto!important;
  justify-content: center!important;
  text-align: center!important;
  align-items: baseline!important;
}


@media (max-width:500px){
    .rwm-wages-summary-wrap, .rwm-purchases-top-summary, .rwm-fixed-top-summary, .rwm-income-top-summary{
    display:block;
}

/*margin for phones*/
.rwm-wages-summary-wrap, .rwm-purchases-top-summary, .rwm-fixed-top-summary, .rwm-income-top-summary{
  margin:8px 1% 0 1% !important;
  max-width:98% !important;
}

.rwm-wages-summary-wrap .rwm-field label, .rwm-purchases-top-summary .rwm-field label, .rwm-fixed-top-summary .rwm-field label, .rwm-income-top-summary .rwm-field label{
    font-size:14px !important;
}
}
/******end all summary rows in all tabs******/



                    /*****Main Outer tabs Summary, Wages, supplies, fixed costs, income*****/
.rwm-main-tab-btn{
  background:#fff !important;
  color:#424344!important;
  border-color: #424344 !important;
}

.rwm-main-tab-btn.rwm-main-active{
  color:#fff !important;
   background:#4177A6 !important;
   border-color: #4177A6 !important;
   font-size:22px !important;
   font-weight:400 !important;
}


    /*unpaid main tabs*/
.rwm-main-tabs-nav .rwm-has-unpaid-wages,.rwm-main-tabs-nav .rwm-has-unpaid-supplies,.rwm-main-tabs-nav .rwm-has-unpaid-fixed-costs{
  border-top-color:red!important;
  border-top-width:3px !important;
}

                        /****** All inner Tabs, wages, supplies, fixed costs ******/
/*border bottom for all tabs*/
.rwm-workers-tabs .rwm-tabs-nav, .rwm-purchase-tabs-nav, .rwm-fixed-tabs-nav, .rwm-income-tabs-nav {
  border-bottom:1px solid #ccc !important;
  padding-bottom:3px !important;
}
                        
/*normal active tabs*/
.rwm-tab-btn.rwm-tab-active, .rwm-purchase-tab-btn.rwm-tab-active, .rwm-fixed-tab-btn.rwm-tab-active{
  background:#4177A6 !important;
  min-width:100px !important;
  height:50px !important;
  margin-bottom:-3px !important;
  font-size:20px !important;
  border-bottom:none !important;
  color:#fff !important;
  border-top:3px solid #4177A6 !important;
  box-shadow: 0px 2px #ccc !important;
   border-radius:8px 8px 0 0 !important;
  text-transform:capitalize !important;
}

/*normal inactive tabs*/
.rwm-tab-btn, .rwm-purchase-tab-btn, .rwm-fixed-tab-btn{
  background:#fff!important;
  border-color:#ccc!important;
  color:#424344!important;
  padding:15px !important;
  font-weight:500 !important;
  text-transform:capitalize !important;
}

/*unpaid active tabs*/
.rwm-tab-btn.rwm-tab-active.rwm-attn-worker, .rwm-purchase-tab-btn.rwm-tab-active.rwm-attn-purchase, .rwm-fixed-tab-btn.rwm-attn-fixed.rwm-tab-active{
    background:#4177A6 !important;
    color:#fff !important;
    border-color:#ccc !important;
    border-top-color:#D83A3A !important;
}

/*unpaid inactive tabs*/
.rwm-tab-btn.rwm-attn-worker:not(.rwm-tab-active), .rwm-purchase-tab-btn.rwm-attn-purchase:not(.rwm-tab-active), .rwm-fixed-tab-btn.rwm-attn-fixed:not(.rwm-tab-active){
  background:#fff!important;
    border-color:#ccc!important;
    color:#424344!important;
    border-top-color:#D83A3A !important;
    border-top-width:3px !important;
}


/*Import, quick add buttons*/
.rwm-wage-copy-btn, .rwm-wage-copy-btn:disabled, .rwm-wage-copy-btn.rwm-btn-disabled{
  background: #497CD1 !important;
  color:#fff !important;
}

/***End global tabs style***/
/***add new tab in wages, supplies, fixed costs***/

.rwm-add-worker-btn, .rwm-add-purchase-card, .rwm-add-fixed-card, .rwm-add-income-online-card{
	background:#497CD1!important;
	padding:8px 15px!important;
	display:inline!important;
	color:#fff!important;
   align-self: center !important;
   border-radius:12px !important;
}

/***remove button style on wages, supplies, fixed costs, Income***/
.rwm-worker-remove-btn, .rwm-remove-purchase-card, .rwm-remove-fixed-card, .rwm-remove-income-online-card{
	background:#680006!important;
	color:#fff!important;
	padding:6px 10px!important;
	font-size:12px!important;
	border-radius:12px!important;
	width:auto!important;
	margin-bottom:8px !important;
	border:none !important;
	box-shadow:0px 2px 3px #ccc;
}

/*************************** Summary Tab **************************/

/*Expand/Collaps button with headers*/
.rwm-v2-card:nth-child(2) .rwm-v2-expand-btn, #rwm-summary-costs .rwm-v2-section-title{
  background:#8C1F28 !important;
}

.rwm-v2-card:nth-child(1) .rwm-v2-expand-btn, div.rwm-v2-section .rwm-v2-section-title{
  background:#015958 !important;
}

/*Profit, money in, money out*/
div.rwm-v2-section-title {
  font-size:16px !important;
  padding:10px !important;
  background:#74839B !important;
  color:#fff !important;
  font-weight:500 !important;
}

/* Cards in Summary tab */

/*titles inside cards*/
.rwm-v2-title{
  font-size:18px !important;
}

/*Big numbers*/
.rwm-v2-card  .rwm-v2-value{
  font-size:35px !important;
  color:#19526E !important;
  font-weight:500 !important;
}

/*headers*/
div.rwm-v2-grid.rwm-v2-grid-3.rwm-v2-top div.rwm-v2-card .rwm-decimal, .rwm-v2-value-row .rwm-v2-value .rwm-decimal, .rwm-v2-value .rwm-decimal {
color:#b42318!important;
font-size:18px !important;
}

/*percentages*/
.rwm-v2-pct-num{
  color:#f80606 !important;
  font-size:20px !important;
  margin-bottom:8px !important;
}

/*fixed cost card*/
.rwm-summary-v2 .rwm-v2-meta{
  margin:0 !important;
  text-transform:capitalize !important;
}

@media (max-width: 900px) {
  .rwm-summary-v2 .rwm-v2-grid-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .rwm-v2-pct{
  display:block !important;
}

.rwm-v2-value-row{
  display:grid !important;
}
}

@media (max-width: 600px) {
  .rwm-summary-v2 .rwm-v2-grid-3 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .rwm-v2-value-row{
  display:flex !important;
}
}

/**************end of summary tab style*************/



                /************************ Wages tab ***********************/

/*all fields labels*/
.rwm-workers-tabs .rwm-field{
  max-width:50% !important;
  min-width:200px !important;
  margin-bottom:8px !important;
  background:#FFFFF2 !important;
  border-color:#4177A6 !important;
  border-radius:10px !important;
  min-height:90px !important;
}

.rwm-workers-tabs .rwm-field input[type=text]{
	max-width:300px !important;
	min-height:45px !important;
	padding-left:10px !important;
  font-size:18px !important;
  color:#000 !important;
}

.rwm-tab-panels .rwm-section-title{
  display:none;
}


.rwm-workers-tabs .rwm-field input[type=number]{
  max-width:300px !important;
  min-height:45px !important;
  font-size:25px !important;
  padding-left:10px !important;
  color:#000 !important;
}

.rwm-wage-rate-field.rwm-field{
  width:100% !important;
  max-width:100% !important;
}

/*remove button*/
.rwm-worker-remove-col{
  max-width:75px !important;
  float:right !important;
}

.rwm-worker-name-col label{
  max-width:160px !important;
  float:left !important;
}

/*worker total wage*/
.rwm-workers-tabs .rwm-wage-total-field.rwm-field input[type="text"]{
  font-size:30px !important;
  font-weight:500 !important;
}

/*Pay type*/
.rwm-wage-rate-field{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
}

.rwm-wage-rate-field{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
}

.rwm-wage-rate-field input[data-field="hourly_rate"],
.rwm-wage-rate-field input[data-field="fixed_weekly_pay"]{
  flex: 1 1 320px!important;
  min-width: 220px !important;
  margin: 0 !important;
}

.rwm-pay-opt{
  font-size:16px !important;
  text-transform:capitalize !important;
}

.rwm-pay-toggle .rwm-pay-opt.rwm-pay-active{
  background:#4177A6 !important;
}

/*Weekdays*/
.rwm-workers-tabs .rwm-day-box{
  background:#FFFFF2 !important;
}

.rwm-workers-tabs .rwm-day-box select{
  background:#fff !important;
  font-size:16px !important;
}

.rwm-workers-tabs .rwm-day-box select option{
  background:#fff !important;
  font-size:16px !important;
}


/*total hours*/
.rwm-total-hours-under input[type=text]{
  background:red !important;
  font-size:25px !important;
}


.rwm-tab-panels .rwm-worker-card .rwm-total-hours-under{
	background:#19526E !important;
	color:#fff !important;
	padding:6px 0px !important;
	margin:10px auto !important;
	border-radius:10px !important;
	min-width:auto !important;
	max-width:auto !important;
	width:300px !important;
	text-transform:capitalize !important;
}

.rwm-total-hours-under .rwm-calc-readonly{
	color:#fff !important;
	width:90px !important;
}

.rwm-total-hours-label{
  font-size:16px !important;
}


/*paid/unpaid toggle*/
.rwm-workers-tabs .rwm-paid-toggle-field{
  align-items:center !important;
  max-width:50% !important;
  background:none !important;
  border:none !important;
}

.rwm-workers-tabs .rwm-paid-switch span{
  font-size:18px !important;
}

.rwm-workers-tabs .rwm-paid-toggle-field{
  max-width:100% !important;
}

/* 920px and smaller screen sizes */
@media (max-width:920px){
        /*Days & hours*/
	.rwm-worker-card .rwm-weekly-hours .rwm-day-box{
		width:24% !important;
		margin-bottom:5px !important;
	}
	
	.rwm-worker-card .rwm-day-hm select{
		width:60px !important;
		height:30px !important;
	}
	
	.rwm-day-col span{
		font-size: 14px !important;
		font-weight:600 !important;
	}
	
}

@media (max-width:600px){
  /*Days & hours*/
	.rwm-weekly-hours{
		display:flex !important;
		max-width:100% !important;
		gap:0 !important;
	}
	
	.rwm-worker-card .rwm-weekly-hours .rwm-day-box{
		width:50% !important;
		margin-bottom:5px !important;
		margin-right:1% !important;
		margin-left:1% !important;
	}
}

@media (max-width:520px){
/*all fields labels*/
.rwm-workers-tabs .rwm-field{
  max-width:400px !important;
  min-width:100% !important;
}

.rwm-worker-name-col label{
  display: block !important;
  width:100% !important;
}

.rwm-field-row{
    gap:0px !important;
}

/*pay type*/
.rwm-wage-rate-field{
  justify-content: start !important;
}


/*summary cards*/
.rwm-wages-summary-wrap{
  flex-wrap:nowrap;
}
}

/*quick add wages*/

/*All cards*/
#rwm-week-form .rwm-qa-grid{
  display:grid!important;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))!important;
  padding:10px!important;
  background:#f4f4f4 !important;
}

/*cards*/
#rwm-week-form .rwm-qa-card{
  display:inline-block !important;
  min-height:auto!important;
  padding:10px 5px!important;
  border:1px solid #699EBC!important;
  align-items:center!important;
    max-width:300px !important;
  min-width:200px !important;
  }

/*selected card*/
 #rwm-week-form .rwm-qa-selected{
  background:#42a574!important;
  color:#fff!important;
}

/*disabled card*/
#rwm-week-form .rwm-qa-disabled{
opacity:.6 !important;
}

/*border top*/
#rwm-week-form .rwm-qa-actions{
  border-top:2px solid #74839B!important;
}

/*active delete button*/
#rwm-week-form .rwm-qa-actions button.rwm-qa-delete{
background:#680006!important;
color:#fff!important;
}


/* disabled delete and insert buttons*/
#rwm-week-form .rwm-qa-actions button[disabled].rwm-btn-primary{
  opacity:.6!important;
}

#rwm-week-form .rwm-qa-actions button[disabled].rwm-qa-delete{
background:#680006!important;
color:#fff!important;
opacity:.6!important;
}

#rwm-week-form .rwm-qa-alpha button[disabled]{
  display:none!important;
}

/**********End Wages Tab************/


                          /********** Supplies Tab **********/

/*all fields*/
.rwm-purchases-list .rwm-field{
  max-width:50% !important;
  min-width:200px !important;
  margin-bottom:8px !important;
  background:#FFFFF2 !important;
  border-color:#4177A6 !important;
  border-radius:10px !important;
}

.rwm-purchases-list .rwm-field input[type=text]{
	max-width:300px !important;
	min-height:45px !important;
	padding-left:10px !important;
  font-size:18px !important;
  color:#000 !important;
}

.rwm-purchases-list .rwm-field input[type=number]{
  max-width:300px !important;
  min-height:45px !important;
  font-size:25px !important;
  padding-left:10px !important;
  color:#000 !important;
}

/***supplies price fields***/
.rwm-purchases-list .rwm-field.rwm-purchase-cost-group{
  min-width:370px!important;
  max-width:50%!important;
  justify-content: space-evenly!important;
  overflow:hidden!important;
}

/*item cost*/
.item_cost_col{
  max-width:100px!important;
  min-width:100px!important;
}

.rwm-purchases-list .item_cost_col  input[type="number"]{
  max-width:100px!important;
  min-width:100px!important;
  text-align:center!important;
  padding:0!important;
  font-size:18px!important;
}


/*quantity*/
.rwm-purchases-list .rwm-purchase-qty-col{
  text-align:center!important;
  padding:0!important;
  flex:0 0 auto!important;
}

.rwm-purchases-list .rwm-qty-stepper{
  max-width:130px!important;
  margin:auto!important;
  text-align: center!important;
  padding:7px!important;
  gap:6px!important;
}

 .rwm-purchases-list .rwm-field .rwm-qty-stepper input[type="number"]{
 max-width:40px!important;
  font-size:16px!important;
  max-height:40px!important;
  min-height:40px!important;
  padding:0!important;
}

.rwm-purchases-list .rwm-qty-btn{
  width:30px!important;
  height:30px!important;
  font-size:18px!important;
  padding:2px!important;
  border-radius:50%!important;
  background:#4177A6!important;
  color:#fff!important;
  
}

/*total*/
.rwm-purchases-list .rwm-purchase-cost-group .rwm-purchase-total-col{
  flex:0 0 auto!important;
  text-align:center !important;
  
}
.rwm-purchases-list .rwm-purchase-total{
  font-size:25px!important;
  max-width:130px!important;
  overflow:hidden!important;
}


/*receipt row*/
.supplies-row-3{
  align-items: end !important;
}

/*upload receipt*/
.rwm-purchases-list .upload-receipt{
  min-width:70% !important;
  max-width:max-content !important;
}

/*paid/unpaid toggle*/
.rwm-purchases-list .rwm-paid-toggle-field{
  max-width:28%!important;
  width:30% !important;
  min-width: 25%!important;
  border:none!important;
  background:none!important;

}

.rwm-purchases-list .rwm-paid-toggle-field span{
  font-size:18px !important;
}

/*remove button*/
.rwm-purchase-remove-wrap{
max-width:75px !important;
float:right !important;
}

.rwm-purchase-tab-source label{
  max-width:160px !important;
  float:left !important;
}


@media (max-width:600px){
    
    .rwm-purchases-list .rwm-field{
  max-width:100% !important;
  min-width:100% !important;
  margin-bottom:8px !important;
}

.rwm-purchases-list .rwm-field.rwm-purchase-cost-group{
  max-width:100% !important;
  min-width:100% !important;
}

.rwm-purchases-list .rwm-field-row{
  gap:0 !important;
}

/*remove padding from paid/unpaid toggle*/
.rwm-workers-tabs .rwm-field{
  min-height:auto !important;
}

}

/************ Quick Add in supplies ************/

/*hide top white space*/
.hidden{
  display:none!important;
}

/*hide disabled alphabets*/
.rwm-qa-alpha-disabled{
  font-size:8px!important;
  display:none!important;
}

/*budge*/
#rwm-qa-supplies .rwm-qa-in-tabs-badge{
  background:#0D6EFD;
  color:#fff;
}

#rwm-qa-supplies .rwm-qa-alpha{
margin:0!important;
  padding-bottom:2px !important;
  border-bottom:2px solid #74839B!important;
}

/*add new item row*/
#rwm-qa-supplies .rwm-modal-head{
  display:inline!important;
  gap:0!important;
}
/*popup title*/
#rwm-qa-supplies .rwm-modal-section-title{
  text-align:center!important;
  font-weight:600!important;
  margin:auto!important;
  max-width:300px!important;
  padding:2px 0!important;
}

#rwm-qa-supplies .rwm-qa-addrow-bottom{
  overflow:visible!important;
  margin-top:0!important;
  padding-top:2px!important;
}

#rwm-qa-supplies .rwm-qa-addrow-bottom  input.rwm-qa-newname{
max-width:200px !important;
min-width:150px !important;
}


#rwm-qa-supplies .rwm-qa-addrow-bottom  input.rwm-qa-newcost{
max-width:70px !important;
min-width:70px !important;
}

/*All cards*/
#rwm-qa-supplies .rwm-qa-grid{
  display:grid!important;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))!important;
  padding:10px!important;
  background:#f4f4f4 !important;
}

/*cards*/
#rwm-qa-supplies .rwm-qa-card{
  display:inline-block;
  min-height:auto!important;
  padding:2px 5px!important;
  border:1px solid #699EBC!important;
  align-items:center!important;
    max-width:300px !important;
  min-width:200px !important;
  }

 #rwm-qa-supplies  .rwm-qa-price-wrap{
  gap:3px!important;
}

/*selected card*/
#rwm-qa-supplies .rwm-qa-selected{
  background:#42a574!important;
  color:#fff!important;
}

#rwm-qa-supplies .rwm-qa-selected .rwm-qa-price-text,#rwm-qa-supplies .rwm-qa-selected .rwm-qa-pound{
color:#fff!important;
font-weight:500!important;
}

/*Edited card width in quick add menu*/
#rwm-qa-supplies .rwm-qa-editing{
  width:100% !important;
  background:#fafad2!important;
  grid-column: 1 / -1 !important;
  max-width:100% !important;
}

#rwm-qa-supplies .rwm-qa-editing .rwm-qa-row{
  max-width:400px!important;
  margin:auto!important;
}

/*title*/
#rwm-qa-supplies .rwm-qa-name{
 text-align:center;
text-transform:capitalize!important;
font-size:16px!important;
}

/*edit button in card*/
#rwm-qa-supplies .rwm-qa-editbtn{
 padding:4px!important;
}

/*price*/
#rwm-qa-supplies .rwm-qa-price-text,#rwm-qa-supplies  .rwm-qa-pound{
color:#8c1f28!important;
font-weight:500!important;
}

/*quantity*/
#rwm-qa-supplies .rwm-qty-stepper{
  max-width:100px!important;
  margin:auto!important;
  text-align: center!important;
  padding:5px;
  gap:6px!important;
}

 #rwm-qa-supplies .rwm-qty-stepper input[type="number"]{
 max-width:25px!important;
  font-size:16px!important;
  padding:0!important;
}

#rwm-qa-supplies .rwm-qty-btn{
  width:30px!important;
  height:30px!important;
  font-size:18px!important;
  padding:2px!important;
  border-radius:50%!important;
}


/*border top*/
#rwm-qa-supplies .rwm-qa-actions{
  border-top:2px solid #74839B!important;
}

/*active delete button*/
#rwm-qa-supplies .rwm-qa-actions button.rwm-qa-delete{
background:#680006!important;
color:#fff!important;
}


/* disabled delete and insert buttons*/
 #rwm-qa-supplies .rwm-qa-actions button[disabled].rwm-btn-primary{
  opacity:.6!important;
}

#rwm-qa-supplies .rwm-qa-actions button[disabled].rwm-qa-delete{
background:#680006!important;
color:#fff!important;
opacity:.6!important;
}


@media (max-width:450px){
    /*add new item break on smaller devices*/
 #rwm-qa-supplies  .rwm-qa-addrow-bottom {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

/* اinput */
#rwm-qa-supplies .rwm-qa-addrow-bottom input {
  flex: 1 1 calc(50% - 5px) !important;
  min-width: 0 !important;
}

/* sumbit */
#rwm-qa-supplies .rwm-qa-addrow-bottom button,
#rwm-qa-supplies .rwm-qa-addrow-bottom input[type="submit"] {
  flex: 1 1 100% !important;
  max-width:200px;
}
}

/***************End quick add in supplies****************/

/************************Fixed Costs Tab********************/
/*all fields*/
.rwm-fixed-list .rwm-field{
  max-width:50% !important;
  min-width:200px !important;
  margin-bottom:8px !important;
  background:#FFFFF2 !important;
  border-color:#4177A6 !important;
  border-radius:10px !important;
}

.rwm-fixed-list .rwm-field input[type=text]{
	max-width:300px !important;
	min-height:45px !important;
	padding-left:10px !important;
  font-size:18px !important;
  color:#000 !important;
}

.rwm-fixed-list .rwm-field input[type=number]{
  max-width:300px !important;
  min-height:45px !important;
  font-size:25px !important;
  padding-left:10px !important;
  color:#000 !important;
}


/*remove button*/
.rwm-fixed-row .rwm-fixed-remove-wrap{
  border: none !important;
  padding: 0px !important;
  max-width:75px !important;
float:right !important;
background:none !important;
}

.rwm-fixed-desc label{
  max-width:160px !important;
  float:left !important;
}

.rwm-fixed-row-2{
   align-items: stretch !important;
}

/*monthly payment*/
.rwm-fixed-row-2 .rwm-fixed-monthly{
  flex:1 !important;
}

.rwm-monthly-toggle{
  max-width:123px !important;
  margin: auto !important;
}

.rwm-pay-opt{
  padding:10px 19px !important;
}

/*upload receipt*/
.rwm-fixed-list .upload-receipt{
  min-width:70% !important;
  max-width:max-content !important;
}

/*paid/unpaid toggle*/
.rwm-fixed-list .rwm-paid-toggle-field{
  max-width:28%!important;
  width:30% !important;
  min-width: 25%!important;
  border:none!important;
  align-self: flex-end !important;
  background:none !important;
}

.rwm-fixed-list .rwm-paid-toggle-field span{
  font-size:18px !important;
}

@media (max-width: 768px) {
  .rwm-fixed-row {
    flex-direction: row !important;
    align-items: stretch !important;
  }
}

@media (max-width: 520px) {
  .rwm-fixed-row {
    flex-direction: column !important;
    align-items: stretch !important;
  }
.rwm-fixed-list .rwm-field{
  max-width:100% !important;
  min-width:200px !important;
}

.rwm-fixed-row{
  gap:0 !important;
}

.rwm-fixed-list .rwm-paid-toggle-field{
  width:100% !important;
  max-width:100% !important;
  min-width:100% !important;
}
}


/************ Quick add in fixed costs ************/

 #rwm-qa-fixedcosts .rwm-qa-addrow-bottom{
  overflow:visible!important;
  margin-top:0!important;
  padding-top:2px!important;
}

#rwm-qa-fixedcosts .rwm-qa-addrow-bottom  input.rwm-qa-newname{
max-width:200px !important;
min-width:150px !important;
}


#rwm-qa-fixedcosts .rwm-qa-addrow-bottom  input.rwm-qa-newcost{
max-width:70px !important;
min-width:70px !important;
}

/*All cards*/
#rwm-qa-fixedcosts .rwm-qa-grid{
  display:grid!important;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))!important;
  padding:10px!important;
  background:#f4f4f4 !important;
}

/*cards*/
#rwm-qa-fixedcosts .rwm-qa-card{
  display:inline-block !important;
  min-height:auto!important;
  padding:10px 5px!important;
  border:1px solid #699EBC!important;
  align-items:center!important;
    max-width:300px !important;
  min-width:200px !important;
  }

 #rwm-qa-fixedcosts .rwm-qa-price-wrap{
  gap:3px!important;
}

/*selected card*/
#rwm-qa-fixedcosts .rwm-qa-selected{
  background:#42a574!important;
  color:#fff!important;
}


/*Edited card width in quick add menu*/
#rwm-qa-fixedcosts .rwm-qa-editing{
  width:100% !important;
  background:#fafad2!important;
  grid-column: 1 / -1 !important;
  max-width:100% !important;
}

#rwm-qa-fixedcosts .rwm-qa-editing .rwm-qa-row{
  max-width:400px!important;
  margin:auto!important;
}


/*title*/
#rwm-qa-fixedcosts .rwm-qa-name-text{
text-transform:capitalize!important;
font-size:15px !important;
line-height:22px !important;
}


/*price*/
#rwm-qa-fixedcosts .rwm-qa-price-text, .rwm-qa-pound{
color:#8c1f28!important;
font-weight:500!important;
}


/*border top*/
#rwm-qa-fixedcosts .rwm-qa-actions{
  border-top:2px solid #74839B!important;
}

/*active delete button*/
#rwm-qa-fixedcosts .rwm-qa-actions button.rwm-qa-delete{
background:#680006!important;
color:#fff!important;
}


/* disabled delete and insert buttons*/
 #rwm-qa-fixedcosts .rwm-qa-actions button[disabled].rwm-btn-primary{
  opacity:.6!important;
}

#rwm-qa-fixedcosts .rwm-qa-actions button[disabled].rwm-qa-delete{
background:#680006!important;
color:#fff!important;
opacity:.6!important;
}

#rwm-main-fixed .rwm-qa-newmonthly{
  padding:5px!important;
}

#rwm-main-fixed .rwm-qa-alpha button[disabled], #rwm-main-fixed .rwm-qa-monthly-select, #rwm-main-fixed .rwm-qa-monthly-badge{
  //display:none!important;
}

@media (max-width: 625px) {
 #rwm-main-fixed .rwm-qa-addrow-bottom {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
  }
}

@media (max-width:450px){
    /*add new item break on smaller devices*/
#rwm-qa-fixedcosts  .rwm-qa-addrow-bottom {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

/* اinput */
#rwm-qa-fixedcosts  .rwm-qa-addrow-bottom input {
  flex: 1 1 calc(50% - 5px) !important;
  min-width: 0 !important;
}

/* sumbit */
 .rwm-qa-addrow-bottom button,
 .rwm-qa-addrow-bottom input[type="submit"] {
  flex: 1 1 100% !important;
  max-width:200px !important;
}
}

/*end quick add fixed costs*/

/**************End fixed costs tab*****************/

/***************Income tab*************/
/*top summary card*/
#rwm-main-income .rwm-income-top-summary{
  padding-bottom:20px !important;
  border-bottom:2px solid #75839b !important;
  margin-bottom:10px !important;
}

/*active tab*/
.rwm-income-tab-btn.rwm-income-active{
  background: #4177A6 !important;
  min-width: 100px !important;
  height: 50px !important;
  margin-bottom: -3px !important;
  font-size: 20px !important;
  border-bottom: none !important;
  color: #fff !important;
  border-top: 3px solid #4177A6 !important;
  box-shadow: 0px 2px #ccc !important;
  border-radius: 8px 8px 0 0 !important;
  text-transform: capitalize !important;
}

/*inactive tab*/
.rwm-income-tab-btn{
  background: #fff !important;
  border-color: #ccc !important;
  color: #424344 !important;
  padding: 15px !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
}

/*summary cards*/
#rwm-income-epos .rwm-calc-readonly, #rwm-income-online .rwm-calc-readonly{
  font-size: 30px !important;
  text-align: center !important;
  margin-top: 10px !important;
  font-weight: 500 !important;
  padding-top: 10px !important;
  color: #19526E !important;
}

#rwm-income-epos .rwm-field-row .rwm-field, #rwm-income-online .rwm-fixed-total-wrap .rwm-field{
max-width:250px!important;
width:250px !important;
margin:0 !important;
border-radius:8px !important;
border: 1px solid #699EBC !important;
 box-shadow: 0px 3px 8px #ccc !important;

}

/*expected cash button*/
.rwm-expected-toggle button{
	background:#356ECC!important;
	border-color:#356ECC !important;
	color:#fff !important;
}

/*days*/
#rwm-income-epos .rwm-day-box input{
  min-height:40px!important;
  font-size:25px!important;
  text-align:center!important;
}

#rwm-income-epos .rwm-day-box.rwm-income-empty{
  background:#FFFFF2!important;
}

#rwm-income-epos small{
  color:#fcef02!important;
}

#rwm-income-epos .rwm-expected-days .rwm-income-filled{
  background:#E6E6F7!important;
}

/*online payment*/
.rwm-income-online-card .rwm-field{
  background:#FFFFF2!important;
  
}

.rwm-income-online-card .rwm-fixed-row{
  max-width:600px!important;
  margin:auto!important;
  align-items: stretch!important;
}

.rwm-income-online-card .rwm-fixed-row label{
  margin-bottom:10px!important;
}

/*remove button*/
.rwm-income-online-card .platform label{
  float:left!important;
}

.rwm-income-online-card .rwm-income-online-remove{
  float:right!important;
  padding:0!important;
  border:none!important;
  margin:0!important;
}

/*platform*/
.rwm-income-online-card .rwm-field input[type=text]{
  font-size:18px!important;
  min-height:40px!important;
}

/*amount*/
.rwm-income-online-card .rwm-field input[type=number]{
  font-size:25px!important;
  min-height:40px!important;
}


@media (max-width: 768px) {
  /*online payment*/
  #rwm-income-online .rwm-fixed-row .rwm-field {
    flex: 1 !important;
    width: auto !important;
    max-width: 100% !important;
  }

 #rwm-income-online .rwm-fixed-row .online_amount{
    max-width:150px !important;
    min-width:150px !important;
  }

  .rwm-fixed-row .online_amount input{
    max-width:100px!important;
    min-width:100px!important;
  }
}


@media (max-width:640px){
  /*Epos tab days*/
	#rwm-income-epos .rwm-weekly-hours{
      display: flex !important;
    flex-wrap: wrap !important;
	}
	
	#rwm-income-epos .rwm-day-box{
    max-width: 100% !important;
    min-width: 120px !important;
    margin-bottom:8px !important;
  }
}

@media (max-width:600px){
/*Epos tab days*/
	#rwm-income-epos .rwm-day-box{
    max-width: 100% !important;
    min-width: 120px !important;
    margin-bottom:0px !important;
    margin:3px !important;
  }
}

@media (max-width: 670px) {
  /*Summary on income tab*/
  #rwm-income-epos .rwm-field-row {
    gap: 8px !important;
  }
  #rwm-income-epos .rwm-field-row .rwm-field{
  min-width:48% !important;
}
}

@media (max-width: 500px) {
  #rwm-income-epos .rwm-field-row {
    padding: 0 8px !important;
  }
  .rwm-fixed-total-wrap{
    margin-left:8px !important;
  }
}
