/* Reset Select */
.select-style {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 1px solid #ddd !important;
  background-image: none; }
/* Custom Select */
.select-style {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0.9em 0 0.9em 0.9em;
  color: #000;
  cursor: pointer; }

.select-style::-ms-expand {
  display: none; }

.select-wrapper {
  position: relative;
  display: block;
  width: 100%;
  background: #ddd;
  overflow: hidden;
  border-radius: 4px; }
/* Arrow */
.select-wrapper::after {
  content: '\f078';
  font-family: fontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0.7em 1em;
  pointer-events: none; }
/* Transition */
.select-wrapper:hover::after {
  color: #000; }

.select-wrapper::after {
  -webkit-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease; }

.add_invoice_btn {
  background: #666 !important;
  color: #fff;
  border-radius: 0 !important;
  transition: 0.5s; }
  .add_invoice_btn:hover {
    background: orange !important;
    color: #fff; }

.label-default {
  background-color: lightgray !important;
  color: #333 !important;
  font-weight: 400 !important;
  font-size: 14px !important; }

.form-control.paid {
  color: #fff !important;
  background: green !important; }

.form-control.approved {
  color: #fff !important;
  background: orange !important; }

.form-control.canceled {
  color: #fff !important;
  background: red !important; }

.client-invoice-table {
  padding: 18px 18px 0 0 !important; }
  .client-invoice-table .add-project, .client-invoice-table .project-download {
    color: green;
    cursor: pointer; }
  .client-invoice-table .edite-project, .client-invoice-table .project-mail {
    color: orange;
    cursor: pointer; }
  .client-invoice-table .delete-project {
    color: red;
    cursor: pointer; }
  .client-invoice-table .table-top-bar .top-right-btn {
    text-align: right; }
  .client-invoice-table table thead tr th {
    text-align: center;
    border-bottom-width: 1px !important;
    background: #666 !important;
    color: #fff; }
    .client-invoice-table table tbody tr td .paid_amount_row {
      cursor: pointer; }
      .client-invoice-table table tbody tr td i.fa {
        padding: 0 3px; }
      .client-invoice-table table tbody tr td i.fa-plus {
        padding-left: 8px; }

.modal-body table thead tr th {
  text-align: center;
  border-bottom-width: 1px !important;
  background: #666 !important;
  color: #fff; }
  .bootstrap-wrapper .modal-dialog {
    margin: 100px auto !important; }

.form-control:focus {
  border: 1px solid #ccc !important;
  box-shadow: none !important; }

.delete-row {
  cursor: pointer;
  color: red; }

.client-table-wrapper {
  padding: 18px 18px 0 0 !important; }
  .client-table-wrapper .client_edit_action {
    color: orange;
    cursor: pointer;
    padding-right: 5px; }
  .client-table-wrapper .client_del_action {
    color: red;
    cursor: pointer; }
  .client-table-wrapper table thead tr th {
    text-align: center;
    border-bottom-width: 1px !important;
    background: #666 !important;
    color: #fff; }
