﻿@media (max-width: 1000px) {
  .tblCashInner {
    width: 100%;
    /*float: left;*/
  }
}

@media (min-width: 1000px) {
  .tblCashInner {
    width: calc(50% - 4px);
    min-width: 350px;
    border-collapse: collapse;
    margin: 1px 2px;
  }

  .divCashDetail .tblCashData {
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    /*background-color: green; /* debug */
  }

  .tblCashSummary {
    margin: 0 auto;
  }
}

.vMiddle {
  vertical-align: middle;
}

.tblCashInner tr td:hover {
  background-color: transparent !important;
}

.company-wrapper {
  display: flex;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.trGray {
  background-color: #868686;
  color: white;
}

  .trGray td.center {
    text-align: center !important;
  }

.trBlue, .trBlue span {
  background-color: #1061A3;
  color: white !important;
}

.tblCashInner span {
  display: inline !important;
  width: 100% !important
}

.tblCashInner .button_detail {
  float: right;
}

.cashLoggedFrom, .cashTerminalDiv {
  padding: 5px 10px;
}

  .cashTerminalDiv div {
    display: list-item;
    margin-left: 15px;
  }

    .cashTerminalDiv div input[type=image] {
      margin: auto;
    }

.divCashDetail {
  clear: left; /* bordel ve stylech */
  padding-top: 20px;
  text-align: center;
  /*background-color: yellow; /* debug */
}

  .divCashDetail .gv {
    margin: 0 auto;
  }

  .divCashDetail .tblCashData {
    width: 100%;
    /*background-color: green; /* debug */
  }

    .divCashDetail .tblCashData tr td.collbl {
      font-weight: bold;
    }

.tblCashData {
  min-width: 1000px;
}

.divCashDetail .tblCashData tr td {
  text-align: left;
  padding: 5px;
}

.divCashes h1 {
  color: black;
  /*margin-left:25px;*/
  margin: 15px auto;
  float: inherit;
}

.divCashSummary {
  padding-bottom: 25px;
}



  .divCashSummary h2 {
    margin: 0 auto;
    color: black;
  }

.tblCashSummary {
  border-collapse: collapse;
  width: 713px;
}

  .tblCashSummary th {
    text-align: center;
    background-color: silver;
  }

table.tblCashSummary td:nth-child(2n), table.tblCashSummary td:first-child {
  padding: 0px 2px;
  min-width: 110px;
}

table.tblCashSummary td:not(:first-child) {
  text-align: center;
}

table.tblCashSummary tr.fund {
  border-bottom: 1px inset grey;
}




.userStatus {
  background-color: #868686;
  padding: 10px;
  width: 100%;
  margin: 0 auto;
  color: white;
  text-align: left !important;
}

.divCashDetail .totalPrice {
  background-color: #1061a3;
  padding: 10px;
  width: 500px;
  margin: 0 auto;
  text-align: center !important;
  color: white !important;
  font-weight: bold;
  height: 80%;
  width: 100%;
}

.divWithdraw {
  background-color: #868686;
  padding: 10px;
  text-align: center;
  width: 40%;
  margin: 0 auto;
  color: white !important;
  font-size: 11pt;
}

  .divWithdraw .amount {
    text-align: left;
  }

  .divWithdraw .company {
    text-align: right;
  }

  .divWithdraw label {
    color: white !important;
  }

  .divWithdraw table {
    width: 95%;
  }

.divInsuranceDetail {
}


  .divInsuranceDetail > table {
    margin: 0 auto;
    border-collapse: collapse;
    border: 1px solid silver;
  }

    .divInsuranceDetail > table td {
      padding-top: 3px;
      padding-left: 5px;
      padding-right: 5px;
    }

    .divInsuranceDetail > table tr td:first-child {
      font-weight: bold;
    }

    .divInsuranceDetail > table tr td:not(:first-child) {
      text-align: center;
    }

    .divInsuranceDetail > table tr td {
      border-right: 1px solid silver;
      font-weight: bold;
    }

    .divInsuranceDetail > table .trClinic {
      text-align: center;
      background-color: #b5b5b5;
      color: white;
      margin-top: 10px;
    }

    .divInsuranceDetail > table .trNoInvoice {
      text-align: center;
      background-color: #b60606;
      color: white;
    }

    .divInsuranceDetail > table .trInvoice {
      text-align: center;
      background-color: #07b000;
      color: white;
    }

    .divInsuranceDetail > table .trWhite td {
      height: 10px;
      border-style: none;
      border-top: 1px solid silver;
    }

.ic_filter {
  background-color: #868686;
  padding: 20px;
}

  .ic_filter h2 {
    color: #ffffff;
    font-size: 16pt;
    margin-left: 0px;
    margin-bottom: 10px;
  }

  .ic_filter label {
    color: #ffffff;
  }

.red {
  color: red;
}

div.signature {
  text-align: center;
  margin-top: 50px;
}

div.paymentDetailContent {
  width: 90%;
  margin: auto;
  margin-bottom: 30px;
}

  div.paymentDetailContent table {
    width: 100%;
  }

table.cancel-invoice > tbody > tr.label-row > td:nth-of-type(1){
  text-align:right;
}
table.cancel-invoice > tbody > tr.label-row > td:nth-of-type(2) {
  text-align: left;
}

tr.eet-failed{
  background-color:indianred;
}