.main-content {
	margin-bottom: 60px;
}
.footer{
	height: 50px;
}
.inr-sign::before{
content:"\20B9";
}

.dataTables_scrollBody{
    min-height: 45vh;
}
.input-group > .select2-container--bootstrap .select2-selection--single {
    height: 100%;
    line-height: inherit !important;
    padding: 0.5rem 1rem;
}
.remark {
	display: none;
}
.optiondisable {
  color:#ab1d07;
  font-style: italic;
  font-weight: 600;
 
}
.modal .modal-footer.custom {
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
.modal .modal-footer.custom .left-side, .modal .modal-footer.custom .right-side {
        width: 48%;
        margin: 0; }
.modal .modal-footer.custom .divider {
        background-color:#BDBEBC;
        width: 1px;
        height: 60px;
        margin: 0; }
.modal .modal-footer.custom .btn-link {
        padding: 1rem;
        font-size: .9rem;
        text-transform: uppercase;
        font-weight: 700;
        color: #333333; }
.modal-header {
	padding: 10px;
}
.table {
  background:#FFFFFF;
  color: #333333;	
  	
}
.table thead th {
    padding: .8rem .7rem;
    font-weight: 600;
    border-bottom: 2px solid #343434;
	text-transform: none !important;
	vertical-align: middle;
}
  .table td {
    border-top: 1px solid #343434;
    vertical-align: middle;
    padding: .3rem .5rem; }
  .table th {
    border-top: 1px solid #343434;
	vertical-align: middle;
	}
  .table .td-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row; }
    .table .td-actions a.icon {
      margin: 0 3px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 20px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      color: #ffffff; }
      .table .td-actions a.icon i {
        font-size: .7rem; }
      .table .td-actions a.icon.red {
        background: #ab1d07;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ab1d07 0%, #f1614a 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ab1d07), color-stop(100%, #f1614a));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ab1d07 0%, #f1614a 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ab1d07 0%, #f1614a 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ab1d07 0%, #f1614a 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #ab1d07 0%, #f1614a 100%);
        /* W3C */ }
      .table .td-actions a.icon.green {
        background: #335113;
        /* Old browsers */
        background: -moz-linear-gradient(top, #335113 0%, #86a23b 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #335113), color-stop(100%, #86a23b));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #335113 0%, #86a23b 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #335113 0%, #86a23b 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #335113 0%, #86a23b 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #335113 0%, #86a23b 100%);
        /* W3C */ }
      .table .td-actions a.icon.blue {
        background: #043679;
        /* Old browsers */
        background: -moz-linear-gradient(top, #043679 0%, #2f71c1 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #043679), color-stop(100%, #2f71c1));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #043679 0%, #2f71c1 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #043679 0%, #2f71c1 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #043679 0%, #2f71c1 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #043679 0%, #2f71c1 100%);
        /* W3C */ }
  .table a.link {
    color: #cd9d63;
    font-weight: 600;
    text-decoration: underline; }
  .table .flag-img {
    width: 18px;
    height: 18px;
    margin: 0 10px 0 0; }

.table-hover tbody tr:hover {
  background: #e1e6f5; }

.table-striped tbody tr:nth-of-type(odd) {
  background: #F0F0F0; }

.table-bordered {
  border: 1px solid #C5C5C5; }
  .table-bordered td, .table-bordered th {
    border: 1px solid #A0A0A0; }
.table-bordered tfoot td {
    border: 1px solid #EEECEC; }
.table-sm th {
  padding: .5rem .7rem; }
.table-sm td {
  padding: .3rem .7rem; }

.table-dark {
  background: #2e343c;
  color: #ffffff; }
  .table-dark thead th {
    border-color: #3a424c; }
  .table-dark th {
    border-color: #3a424c; }
  .table-dark td {
    border-color: #3a424c; }

.table-primary {
  background: #cd9d63;
  color: #ffffff; }
  .table-primary thead th {
    border-color: #c79150; }
  .table-primary th {
    border-color: #c79150; }
  .table-primary td {
    border-color: #c79150; }

.custom-table {
  border: 1px solid #e4dacd; }
  .custom-table thead {
    background: #f8f4ef; }
    .custom-table thead th {
      border: 0; }
  .custom-table > tbody tr:hover {
    background: #fffbf2; }
  .custom-table > tbody tr:nth-of-type(even) {
    background-color: #fffefc; }
  .custom-table > tbody td {
    border: 1px solid #e8dfd4; }
.input-group > .select2-container--bootstrap {
    width: auto;
    flex: 1 1 auto;
}

.input-group > .select2-container--bootstrap .select2-selection--single {
    height: 100%;
    line-height: inherit;
    padding: 0.5rem 1rem;
}
.footer-nav ul {
  width: 100%; }
  .footer-nav ul li {
	 list-style: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 20%;
    width: 20%;
    position: relative;
    z-index: 1; }
    .footer-nav ul li a {
      display: block;
      font-size: 12px;
      text-align: center;
      font-weight: 700;
      text-transform: capitalize;
      line-height: 1;
      color: #747794; }
      .footer-nav ul li a i {
        display: block;
        font-size: 18px;
        margin-bottom: 4px; }
      .footer-nav ul li a:hover, .footer-nav ul li a:focus {
        color: #100DD1; }
      .footer-nav ul li a img {
        max-height: 1.5rem;
        margin: 0 auto .25rem;
        display: block; }
    .footer-nav ul li.active a {
      color: #100DD1; }
.product:hover .product-action,
.product:hover .product-action-vertical,
.product:hover .product-action-horizontal {
  visibility: visible;
  opacity: 1;
}
.product-action {
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  background-color: transparent;
  z-index: 10;
  transition: opacity 0.3s, visibility 0.3s, bottom 0.3s;
  opacity: 0;
  visibility: hidden;
}
.loader__label{white-space:nowrap}
.preloader{width:100%;height:100%;top:0;position:fixed;z-index:99999;background:black;opacity: .90}.preloader .cssload-speeding-wheel{position:absolute;top:calc(50% - 3.5px);left:calc(50% - 3.5px)}.loader,.loader__figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader{overflow:visible;padding-top:2em;height:0;width:2em}.loader__figure{height:0;width:0;box-sizing:border-box;border:0 solid #FFFFFF;border-radius:50%;-webkit-animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1);-moz-animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1)}.loader__label{float:left;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);margin:.5em 0 0 50%;font-size:.875em;letter-spacing:.1em;line-height:1.5em;color:#FFFFFF;-webkit-animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1);-moz-animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1)}.card .card-actions,.sidebar-nav>ul>li>a .badge{float:right}@-webkit-keyframes loader-figure{0%{height:0;width:0;background-color:#1976d2}29%{background-color:#1976d2}30%{height:2em;width:2em;background-color:transparent;border-width:1em;opacity:1}100%{height:2em;width:2em;border-width:0;opacity:0;background-color:transparent}}@-moz-keyframes loader-figure{0%{height:0;width:0;background-color:#1976d2}29%{background-color:#1976d2}30%{height:2em;width:2em;background-color:transparent;border-width:1em;opacity:1}100%{height:2em;width:2em;border-width:0;opacity:0;background-color:transparent}}@keyframes loader-figure{0%{height:0;width:0;background-color:#1976d2}29%{background-color:#1976d2}30%{height:2em;width:2em;background-color:transparent;border-width:1em;opacity:1}100%{height:2em;width:2em;border-width:0;opacity:0;background-color:transparent}}@-webkit-keyframes loader-label{0%,100%{opacity:.25}30%{opacity:1}}@-moz-keyframes loader-label{0%,100%{opacity:.25}30%{opacity:1}}@keyframes loader-label{0%,100%{opacity:.25}30%{opacity:1}}

.text-shadow {
  position: relative;
  font-size: 70px;
  margin-top: 0;
  font-family: 'Lobster', helvetica, arial;
}

.text-shadow a {
  text-decoration: none;
  color: #666;
  position: absolute;
   
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,.5)), to(rgba(0,0,0,1)));
}

.text-shadow:after {
 color: #d6d6d6;
  text-shadow: 0 1px 0 white;
}

.headercolor{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7fbfc+0,d9edf2+40,add9e4+100;Blue+3D+%231 */
background: rgb(247,251,252); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(247,251,252,1) 0%, rgba(217,237,242,1) 40%, rgba(173,217,228,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(247,251,252,1) 0%,rgba(217,237,242,1) 40%,rgba(173,217,228,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(247,251,252,1) 0%,rgba(217,237,242,1) 40%,rgba(173,217,228,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#add9e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
