.show-print{ display:none; }

@media print {
 .noprint{
   display: none;
 }
 .show-print {
   display: block;
 }

 .btn, .sidebar {
  display: none
 }
}

.modal-xlg {
   width:80%;
}

.modal-xxlg {
   width:95%;
}

.dropdown-menu-right {
   right: 0;
   margin: 0 15px 0 5px;
}

.contract div {
  padding-right: 5px;
}

.boxStripe {
  border: 1px solid #999999a6;
  box-shadow: 2px 2px 5px #999;
  padding: 20px;
}

.boxStripeCard {
  margin: 10px 0 35px 0;
}

#card-element {
    border: '2px solid blue'
}


@font-face {
  font-family: "SourceSansProLight";
  src: url("/fonts/SourceSansPro-Light.ttf") format("truetype");
}

@font-face {
  font-family: "SourceSansProRegular";
  src: url("/fonts/SourceSansPro-Regular.ttf") format("truetype");
}



@font-face {
  font-family: "PoppinsRegular";
  src: url("/fonts/Poppins-Regular.ttf") format("truetype");
}


@font-face {
  font-family: "code39";
  src: url("/fonts/3OF9_NEW.ttf") format("truetype");
}


@font-face {
  font-family: "RobotoThin";
  src: url("/fonts/Roboto-Thin.ttf") format("truetype");
}

@font-face {
  font-family: "RobotoLight";
  src: url("/fonts/Roboto-Light.ttf") format("truetype");
}

@font-face {
  font-family: "RobotoMedium";
  src: url("/fonts/Roboto-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "RobotoBold";
  src: url("/fonts/Roboto-Bold.ttf") format("truetype");
}

input[readonly], select[readonly], span[readonly], div[readonly] {
  pointer-events: none;
}

textarea {
   resize: vertical;
}

.table-sticky thead tr th { 
  position: sticky;
  top: -10px;
  z-index: 10;
}


::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
  -moz-appearance:textfield !important;
}


#page-wapper { background-color:#ccf !important;}

.thead-table th {
  padding:7px 0px;
  background-color: #f8f8f8;
  color:#2b73ed;
}

.table-tight th, td {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

label {
  font-size: 12px;
}

table { border-collapse: collapse; }
.percent {
    position: absolute; width: 300px; height: 14px; z-index: 1; text-align: center; font-size: 0.8em; color: white;
}
.progress-bar {
    width: 300px; height: 14px;
    border-radius: 10px;
    border: 1px solid #CCC;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6666cc), to(#4b4b95));
    border-image: initial;
}
.uploaded {
    padding: 0;
    height: 14px;
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#66cc00), to(#4b9500));
    border-image: initial;
}
.dropbox {
    width: 15em;
    height: 3em;
    border: 2px solid #DDD;
    border-radius: 8px;
    background-color: #FEFFEC;
    text-align: center;
    color: #BBB;
    font-size: 2em;
    font-family: Arial, sans-serif;
}
.dropbox span {
    margin-top: 0.9em;
    display: block;
}
.dropbox.not-available {
    background-color: #F88;
}
.dropbox.over {
    background-color: #bfb;
}

.borderless, .borderless td, .borderless tr, .borderless th {
    border: none !important;
}

.vw-shadow {
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track:horizontal {
  border-width: 4px 0 0
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1);
}
