﻿/*body {
    overflow-y: hidden;
}*/
body {
  color: #404e67;
  /*background: #F5F7FA;*/
  font-family: "Open Sans", sans-serif;
}
.masterheader-table {
  background-color: white;
  padding: 11px 8px 0px 8px;
  box-shadow: 2px 2px 2px gray;
  margin-bottom: 10px;
}
.header-table {
  display: flex;
  background-color: white;
  padding: 11px 8px 0px 8px;
  box-shadow: 2px 2px 2px gray;
  margin-bottom: 10px;
}
.table-wrapper {
  width: 1000px; /*700px*/
  margin: 30px auto;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.table-title {
  padding-bottom: 10px;
  margin: 0 0 10px;
}

.table-title h2 {
  margin: 6px 0 0;
  font-size: 22px;
}
.table-title .delete {
  background-color: white;
  box-shadow: none;
}
.table-title .add-new {
  float: right;
  height: 31px;
  font-weight: bold;
  font-size: 12px;
  text-shadow: none;
  color: white;
  /*  min-width: 100px;*/
  border-radius: 0.5rem;
  line-height: 13px;
}

.table-title .add-new i {
  margin-right: 4px;
}

table.table tr th,
table.table tr td {
  border-color: #e9e9e9;
}

table.table th i {
  font-size: 13px;
  margin: 0 5px;
  cursor: pointer;
}

table.table th:last-child {
  width: 100px;
}

table.table td a {
  cursor: pointer;
  display: inline-block;
  margin: 0 5px;
  min-width: 24px;
}

table.table td a.add {
  color: #27c46b;
}

table.table td a.edit {
  color: #ffc107;
}

table.table td a.delete {
  color: #e34724;
}

table.table td i {
  font-size: 19px;
}

table.table td a.add i {
  font-size: 24px;
  margin-right: -1px;
  position: relative;
  top: 3px;
}

table.table .form-control {
  height: 32px;
  line-height: 32px;
  box-shadow: none;
  border-radius: 2px;
}

table.table .form-control.error {
  border-color: #f50000;
}

table.table td .add {
  display: none;
}

.myPosition {
  position: absolute;
  right: 1000px; /* use a length or percentage */
}

.borderless td,
.borderless th {
  border-width: 0;
}

/*.table-borderless td,
    .table-borderless th,
    .table-borderless tr {
        border: 0;
    }*/

/*.table.no-border tr td, .table.no-border tr th {
        border-width: 0;
    }*/

table.borderless {
  border: none;
  /*margin-top: 20px;*/
}

table.borderless > thead > tr > th {
  border: none;
}

table.borderless > tbody > tr > td {
  border: none;
}

/*input[readonly] {
        background-color: transparent;
        border: 0;
        font-size: 1em;
    }*/

input[readonly].classBGcolor {
  background-color: transparent;
  /*border: 0;
        font-size: 1em;*/
}

input[readonly].classBorder0 {
  background-color: transparent;
  border: 0;
  /*font-size: 1em;*/
}
/*This class needs to be added in the add-new row button and submit button.*/
.addNewRowAndSaveButtonStyling {
  background-color: #3c8dbc;
  color: white;
  box-shadow: 2px 2px 2px gray;
}
.addNewRowAndSaveButtonStyling:hover {
  background-color: #187eb9;
}
.attachmentPreviewButtonStyle {
  background-color: #3c8dbc;
  color: white;
  margin-right: 4px;
  margin-top: 4px;
}

/*for modal*/
/*#productsTable tr:hover {
        background-color: yellow;
    }*/
tr.normal td {
  color: black;
  background-color: white;
}

tr.highlighted td {
  color: white;
  background-color: red;
}
input[type="text"]::-ms-clear {
  display: none;
}

/*@media print {
    .header-print {
        display: table-header-group;
    }
}*/

/* /////////////////////////// */
/* for tab view*/
/* /////////////////////////// */

/* Style the tab */
.tab {
  overflow: hidden;
}

/* Style the buttons inside the tab */
.tab button,
.tab span {
  border: none;
  /* border-bottom: 2px solid #f1f1f1;*/
  background-color: rgba(255, 255, 255, 0.15);
  /*color: white;*/
  float: left;
  outline: none;
  cursor: pointer;
  height: 32px;
  padding: 7px 9px;
  transition: 0.3s;
  font-size: 12px;
  clip-path: polygon(0 0, 89% 0, 100% 100%, 0% 100%);
  border-top-right-radius: 10px;
  display: inline-block; /* Ensure spans are inline */
}
.tab span {
  background-color: #d3d3d378;
  padding-bottom: 0px;
  /* border-bottom: 2px solid #ddd;*/
}
/* Change background color of buttons on hover */
.tab button:hover,
.tab span:hover {
  background-color: white;
}

/* Create an active/current tablink class */
.tab button.active,
.tab span.active {
  background-color: white;
}

/* Style the tab content */
.tabcontent {
  display: none;
  background-color: white;
  box-shadow: 2px 2px 2px gray;
  padding-bottom: 2px;
}

.save {
  margin: 20px 20px;
}
