/*******************************************************************************************************/
/* default css
/*******************************************************************************************************/
body {
  /* Disables pull-to-refresh but allows overscroll glow effects. */
  overscroll-behavior-y: contain;
}
a.supportanchor {
	padding: 1px 10px;
	background-color: #eee;
	color: black;
}

.rowbtn	{
	margin-top:27px;
}

div.formfields{
	padding-bottom:80px;
	
}

img.clsTechimage {
  background-color: #fff4f4;
}

.clsSignature{
  touch-action:none;
}

.form-group {
	margin-bottom: 0px !important;
}

hr {
	border-top-color:black;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 1000; font-style: italic; colour: #000; text-transform: uppercase;
}

img.miniicon {
  height:20px;
}

	img { border: 0; }

  body {
    min-height: 100%; 
    width: 100%;
  }
  .container {
    max-width: calc(100% - 180px) !important;
  }

  .page {
    background: #fff; 
  }

  div.bigbutouter {
		position:fixed;
		bottom:0px;		
    }

	#wipModal .modal-content, #fitNewTyreModal .modal-content, #fitStockTyreModal .modal-content, #swapTyreModal .modal-content,
	#tyreSearchModal .modal-content {
		height: 1050px; 
        position: relative; 
		margin-left:auto;
		margin-right:auto;
	}

	#customerModal .modal-content{
		width: 800px; height: 650px;
	}

	#fleetModal .modal-content {
		position: relative; 
		margin-left:auto;
		margin-right:auto;
	}


	#swapTyreModal .modal-content {
		max-width: 800px; 
        height: 600px; 
        position: relative; 
		margin-left:auto;
		margin-right:auto;
	}

	#serialModal .modal-content {
		height: 700px; 
        position: relative; 
		margin-left:auto;
		margin-right:auto;
	}

	
div#chkLockActionModal,
div#chkCancelJobModal
{
	max-width: 90%;
}


/*******************************************************************************************************/
/*******************************************************************************************************/
@media (max-width: 999.98px) {
	bootstrap-dialog-header{
		width:100%;
	}


  body {
    padding: 0 0 0 0; 
  }
  .container {
    margin: 0 0px; 
    padding: 0 5px 5px 5px; 
  }

  .page {
    margin: 0 0px; 
    padding: 0px 10px 10px 10px;
  }
  #mainWrapper {
    margin: 0   0 0 0;
  }

  div.bigbutouter {
  bottom: 0px;
  }

  #serialModal .modal-content,
  #swapTyreModal .modal-content,
  #fleetModal .modal-content,
  #wipModal .modal-content, 
  #fitNewTyreModal .modal-content, 
  #fitStockTyreModal .modal-content, 
  #swapTyreModal .modal-content,
  #tyreSearchModal .modal-content {
      width: 800px; 
  }
	
	div#chkLockActionModal,
	div#chkCancelJobModal
	{
		max-width:900px;
    margin: unset;
	}
	
  #fleetModal .modal-body {
      height: 1050px;
  }
}

/*******************************************************************************************************/
/*******************************************************************************************************/
/*******************************************************************************************************/

@media (min-width: 1000px) {
	
	bootstrap-dialog-header{
		width:70%;
	}
	
  body {
    padding: 0 0 160px 0; 
  }
  .container {
    margin: 0 90px; 
    padding: 0 10px 10px 10px; 
  }

  .page {
    margin: 0 90px; 
    padding: 0px 30px 30px 30px;
  }
  #mainWrapper {
    margin: 60px 0 0 0;
  }

  div.bigbutouter {
    bottom: 100px;
  }

	div#getPDFEmailModal,
	div#chkLockActionModal,
	div#chkCancelJobModal
	 {
			margin: auto !important;
			max-width:90%;
	}


  #fleetModal .modal-content,
  #wipModal .modal-content, 
  #fitNewTyreModal .modal-content, 
  #fitStockTyreModal .modal-content, 
  #swapTyreModal .modal-content,
  #tyreSearchModal .modal-content {
      width: 1300px; 
  }

  #fleetModal .modal-body {
      height: 650px;
  }

  #swapTyreModal .modal-content {
      max-width: 1200px; 
  }

  #serialModal .modal-content {
      width: 1400px; 
  }
}

/*******************************************************************************************************/
/*******************************************************************************************************/


.pgTable{
	margin: 0px; background: #fff; padding: 0px;
}

.popup {
  margin: 0px; background: #fff; padding: 30px;
}

.BreadCrumb {
  margin-left:25px;
  xxxmargin: 0 0 0px 0; 
  xxxborder-bottom-style:solid; 
  xxxpadding-bottom:10px; 
  xxxborder-bottom-width:1px;
}

.BreadCrumb a {
	font-size: 11pt; font-weight: light; font-style: italic; color: #777; text-transform: uppercase;
}

.PageName{
	font-size: 30pt; font-weight: bold; font-style: italic; colour: #000; margin: -50px 0 5px 0; text-transform: uppercase;
}

.clear {
  clear: both;
}

/* buttonset */

label.ui-state-default, .ui-widget-content .ui-state-default{
  background: none repeat scroll 0 0 #fff; border: 2px solid #ccc; color: #000; float: left;
  font-size: 15px; font-weight:normal; text-decoration: none; text-transform: uppercase; font-style: italic; 
  font-weight: 550; padding: 2px;
}
label.ui-state-active, .ui-widget-content .ui-state-active {
	background-color:#304f95; border-radius:3px; border: 2px solid #ccc; display:inline-block;
	cursor:pointer; color:#fff; font-size:15px; text-decoration:none; text-transform: uppercase; 
  font-style: italic; font-weight: 550;
}

/* loading */
#loading {
  background: rgba(0, 0, 0, 0.5); z-index: 99999; position: fixed; top: 0; left: 0; right: 0; bottom: 0; display: none;
}

#loading img {
  display: block; position: relative; top: 50%; margin: -125px auto 0 auto;
}

/* chart boxes */

.chartBox {
  width: 100%; clear: both; margin: 60px 0; overflow: auto;
}

.chartBox .aside {
  float: left; margin: 10px 0 0 30px;
}

.chartBox h2 {
  margin: 0 0 0 20px; font-weight: 400;
}

.chartBox table {
  margin: 0 0 100px 0;
}

.chartBox thead {
  font-weight: 700;
}

.chartBox td {
  border: 1px solid #fff; text-align: center;
}

.chartBox tbody tr td:first-child {
  text-align: right;
}

/* login */
input {
  padding: 15px 10px; border-radius: 5px; border: 1px solid #ccc;
}

input:focus {
  outline: none !important; border: 3px solid #304f95; box-shadow: 0 0 5px #304f95;
}

input[type="submit"] {
  cursor: pointer;
}

#login .container {
  text-align: center; margin: 130px auto;
}

#login h2 {
  font-size: 35px; margin: 20px 0; font-weight: 400;
}

#login form {
  margin: 25px 0;
}

#login form div {
  margin: 0 0 15px 0;
}

#login form input {
  width: 400px; 
  border: 3px solid #edebe0; border-radius: 10px;
}

#login form input[type="submit"] {
  background: #304f95; border: 0; color: #fff; font-size: 22px; width: 200px; 
}

#login form input[type="submit"]:hover {
  background: #304f95;
}

#login p a {
  color: #222; text-decoration: underline;
}

#login p a:hover {
  text-decoration: none;
}

#login #sec1 {
  display: none;
}

/* generic */


.fluid-container {
  padding: 10px; margin: 0 auto; position: relative;
}

#header1 {
  position: relative; bottom: 10px; min-height: 100px; margin: 0 0 35px 0;
}

#trapezoid1 img {
  position: absolute; left: 100px; top: -120px;
}

#trapezoid2 img {
  position: absolute; 
  top:8px;
  height:65px;
  width:auto;
}

#trapezoid2 button {
  position: absolute; right: 86px; bottom: -40px;
  height: 80px; width: 80px;
  background-color: #304f95; border-color: #304f95; border-radius: 50%;
  color: white; outline: none; cursor: pointer; font-style: italic; font-size: 13px;
}

#welcomeText {
  margin: 8px 0 0 450px; color: #f4f4f4; font-weight: bold; xxxwidth: 350px; font-style: italic; font-size: 20px;
}

#welcomeSubText {
    font-size: 14px;
    margin: 10px 0px 0px 450px;
    color: white;
}

#copyright {
  font-size: 12px; color: #222; margin-left: -30px;
}

.wrapper {
  margin: 0 100px; min-width: 1050px; width: 100%;
}

.header.row {
  padding: 15px 0 25px 0; background: #fff;
}

.header.row span {
  display: inline-block; border-left: 1px solid #444; font-size: 18px; padding: 10px 0 10px 15px; margin: 0 0 0 20px;
}

.header.row a {
  font-size: 14px; margin: 0 20px 0 15px;
}

#header1 a img {
  display: inline; position: relative; bottom: 6px;
}

.resizeShow {
  display: none;
}

.btn {
  font-style: italic; 
  font-weight: 550; 
  font-size: 14px; 
  text-transform: uppercase; 
  border: 0;
  margin-right:2px;
}

.btndload {
  background-color: #304f95; 
  color:white;
}

.btndload:hover {
    background-color: #403fef;
}  

.btn-listsize{
  font-size: 12px;
  width:100px;
  height:18px;
}
.clsauthdelete

/* right nav */

#rightNav img {
  margin: 15px -10px 0 5px;
}

#rightNav a {
  color: #fff; margin: 22px 0 0 30px; font-style: italic;
}

/* accordion */

.accorTrig {
  display: none; cursor: pointer;
}

.accordion {
  display: none;
}

/* collapsible nav */

#navButton {
  width: 40px; height: 40px; border: 1px solid #ccc; border-radius: 5px; cursor: pointer; float: left; margin: 0 0 0 10px;
}

nav {
  background: #eee; width: 220px; padding: 10px; position: fixed; top: 0; left: 0; height: 100%; display: none; z-index: 999;
}

nav ul {
  margin: 50px 0 0 -35px; width: 200px; list-style: none;
}

nav ul li {
  
}

nav ul li.active {
   background: #f19126; width: 210px; padding: 0 0 0 30px; border-radius: 0 5px 5px 0;
}

nav ul li.active a {
   color: #fff; font-weight: bold;
}

nav ul li a {
  color: #000; text-decoration: none; padding: 10px 10px 10px 0; display: block;
}

nav ul li a:hover {
  background: #ddd;
}

.activeNav {
  background: #fff; padding: 10px; width: 210px;
}

/* tables */

.table-mich td, .table-mich th {
  border: 1px solid #fff;
}

.table-mich thead {
  border-bottom: 6px solid #fff;
}

.table-mich tr {
  color: #304f95;
}

.table-mich tr:nth-child(even) {
  background: #f0f0f0;
}
.table-mich tr:nth-child(odd) {
  background: #e5e5e5;
}

.modalTable td, 
.modalTable th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #ffffff;
    background-color: #ddd;
}


td, th {
  padding: 5px;
}

/* checkbox buttons */

.ckButton {
  margin: 0 8px 10px 0; background-color: #efefef; border-radius: 4px; border: 1px solid #d0d0d0; float: left;
}

.ckButton:hover {
  background: red;
}

.ckButton label {
  float: left; width: 100px;
}

.ckButton label span {
  min-height: 100%; text-align: center; padding: 5px 0px; display: block; margin: 0 0 -8px 0;
}

.ckButton label input { 
  position: absolute; top: -20px; padding: 0;
}

.ckButton input:checked + span {
  background: #f00; color: #fff;
}

/* on page nav */

#pageNav {
  display: none;
}

#pageNav + div {
  /* 
  FOR POP UP SIDE NAV
  padding-left: 190px; */
}

#usrLogo {
  position: relative; top: 19px; left: 6px;
}

/* 
POP UP FOR SIDE NAV
media */

/* @media only screen and (max-width: 700px) { */
  /* .resizeHide { */
    /* display: none; */
  /* } */
  /* .resizeShow { */
    /* display: block; */
  /* } */
  /* #pageNav { */
    /* display: none; */
  /* } */
  /* #pageNav + div { */
    /* padding-left: 0; */
  /* } */
/* } */

/* main menu */

.topMenu {
  max-width: 200px; float: left; margin: 0 25px 0 0;
}

.subHeading {
  position: relative; bottom: 10px;
}

.subHeading img {
  float: left; margin: 0 5px 0 0;
}

/* TODO margin: -40px 75px 110px 75px;  */

@media (max-width: 999.98px) {
	.menuSec {
		margin: 0 auto 0 auto;
	}
}
@media (min-width: 1000px) {
	.menuSec {
		 margin: 0 100px 0 100px;
	}
}

.menuSec {
	overflow: auto; background: #fff; padding: 20px; min-width: 1050px; overflow-x: hidden; text-transform: uppercase; 
}


.menuSec .subHeading a {
  font-size: 14px; color: #000; text-align: left; width: 160px; height: 50px; margin: 0;
}

.menuSec {
  clear: both;
}

.menuSec h2 {
  margin: 0 0 10px 0; font-weight: 600; font-size: 22px;
}

.menuSec a {
  display: inline-block; width: 183px; height: 138px; text-align: center; color: #fff; 
  text-decoration: none; font-size: 14px; margin: 20px 20px 20px 0; font-weight: 600; line-height: 138px;
}

.menuSec span {
  display: inline-block; padding: 0 40px; width: 100%;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.menuSec a:hover {
  
}

.menuSec a .mainLink {
  width: 100%; height: 100%; border-radius: 5px; background: #304f95; position: relative; margin: 0 0 0 10px;
}

.actrqd {
  position: absolute; right: 20px; bottom: 120px; font-size: 10px; 
  background: #f00; padding: 5px 10px !important; border-radius: 18px; color: #fff; width: auto !important;
}

/* footer */

#footer.resizeShow {
  display: block;
}

#footer.resizeShow h2 {
  display: none;
}

#footer {
  position: fixed; bottom: 0; background: #fff; padding: 20px; width: 100%; height:80px;
}

#footer h2 {
  font-size: 28px; font-weight: 400;
}

.btmLrgLink {
  width: 170px; height: 60px; margin: 0 120px 0 0; float: left;
}

.btmLrgLink img {
  float: left;
}

.btmLrgLink span {
  height: 100%; width: 60px; color: #000; position: relative; left: 10px;
}

.btmSmlLink {
  width: 60px; height: 40px; margin: 0 0 0 0; float: left;
}

.btmSmlLink div {
  height: 100%; width: 40px;
}

/* meet the team */

#meettheteam .person {
  background: #eee; width: 100%; margin: 15px 15px 15px 0; padding: 15px;
height:250px;

}

#meettheteam .person div {
  text-align: center;
}

#meettheteam h2 {
  color: #fff; padding: 10px; background: #ccc;
font-size:26px;
}

#meettheteam img {
  float: left;
width:auto;
height:130px;
}

/* add vehicle */

#vehicleSet #buttons {
  text-align: center;
}

#vehicleSet #buttons span {
  color: #00f; cursor: pointer; font-size: 40px; margin: -20px 0 0 0;
}

#vehicleSet .setParent {
  clear: both; padding: 15px 0; text-align: center;
}

#vehicleSet .setParent table {
  margin: 0 auto;
}

#vehicleSet .setParent table span {
  font-size: 14px;
}

#vehicleSet .hide {
  display: none;
}

/* MODAL */

/*
.modal-dialog {
  margin-top: 300px !important;
}
*/


.modal-body {
  overflow-y: auto;
}

.modal.fade.show {
  background: rgba(0, 0, 0, 0.5);
}

.modal-content {
  max-height: 800px;
	margin:auto;
}

/* AUTH modals */

#tyreButtonsModal .modal-content {
  width: 700px;
}


#tyreSearchModal .modal-body, #serialModal .modal-body, #requestAuthReferralModal .modal-body {
  /*overflow-y: hidden !important; */
}

#gsiVehicleModal .modal-content, #driverCommentsModal .modal-content {
  width: 800px; 
	position: relative; 
}

#gsiModal .modal-content {
  width: 750px;
}

#gsiModal .modal-body {
  height: 400px;
}

#requestAuthReferralModal .modal-body {
  height: 300px;
}

/* fleet details */

#fleetdetails input[type="checkbox"] {
  margin: 10px;
}

#vehiclefinder table tr.checked {
  background: #c8ffc6;
}
#vehiclefinder table tr.deleted {
  background: #585558;
}

#vehiclefinder .hidden {
  display: none;
}

/* graphs */

/* #chart .col-sm-6 div { */
  /* margin: 0 auto; */
/* } */

/* #chart .chart { */
  /* max-width: 600px; */
/* } */

#graph #modal {
  background: rgba(0,0,0,0.5);
  overflow-y: hidden !important;
  height: 100% !important;
}

#graph #modal .modal-dialog {
  width: 80% !important; max-width: 80% !important; height: 100% !important;
}

/* .modal { */
  /* position: absolute !important; */
  /* width: 100% !important; */
  /* height: 100% !important; */
  /* left: 50% !important; */
  /* top: 50% !important; */
  /* margin: -100px 0 0 0 !important; */
  /* transform: translate(-50%, -50%) !important; */
/* } */

/* referral details */

.refer_replabel {
  font-weight: 700; background: #ccc; padding: 5px;
}

.refer_repvalue {
  background: #eee; padding: 5px;
}

table.kpitab {
	table-layout:fixed;
	width:1000px;
}

/* AUTH SRC2 */

#wheelAxles {
  font-size: 13px; table-layout: fixed; max-width: 1250px; overflow-x: auto; display: block;
}

#wheelAxles .opsperformed, #authWrap .workhead {
  background: #eee;
}

#wheelAxles td {
  cursor: pointer; background: #000; color: #fff; border: 2px solid #fff;
  text-align:center; font-size:16px; overflow:hidden; vertical-align:middle; 
  border: 2px inset #fff; background: #000; color:#fff; min-width: 205px; height: 80px;
}

#wheelAxles small {
  /* font-size: 20px !important; */
}

#wheelAxles td.axleentry_none {
  background: #fff; border: 0; height: 20px !important;
}

#wheelAxles .bglight {
  background: #dee2e6 !important; color: #000; width: 20px !important; min-width: 0; height: 20px !important;
}

#authWrap .summary {
  background: #fff9f4;
}

td.axleentry_wip {
  background: #6a6 !important;} 
td.axletype_spare	{
  width: 90px !important; height: 25px !important; background: #e5325e !important;} 
td.axleentry_select	{
  font-weight: bold !important; border: 4px double #ff0 !important; background: #d7d7d7 !important; cursor: default !important;} 
td.axleentry_new {
  background: #00e !important; color: #fff !important;} 
td.axleentry_stck	{
  background: #bb0 !important;} 
td.axleentry_dflt {
  background: #a95 !important;}  

.tread {
  width: 50px !important; display: inline-block; margin-right: 2px; padding: 0 2px !important;
	height: calc(1.5em + 0.75rem + 2px);
}

#authWrap #swap1, #authWrap #swap2 {
  width: 25%; margin: 0;
}

.srlOK {
  padding: 1px 5px; background: #6f6; color: #000;
}
.srlBad {
  padding: 1px 5px; background:#f66; color: #000;
}
.clsStud {
  padding: 1px; background:#ffff00; color: #000;
  font-weight:bold;
  border: 2px solid white;
}
.clsSaip {
  padding: 1px; background: orange; color: #000;
  font-weight:bold;
  border: 2px solid white;
}
.clsNIT{
	padding: 1px; 
    background-color:#333;
    color:#fff;
	font-weight:bold;
	border: 2px solid white;
    }
.clsTPMS{
	padding: 1px; 
    background-color:#33f;
    color:#ff0;
	font-weight:bold;
	border: 2px solid white;
    }



.lkup {
  padding: 2px !important;
}

.gsilist {
  padding: 1px !important;
} 

#buttonFooter {
  position: fixed; bottom: 130px; left: 0; width: 100%;
}  

#authtotal {
  font-weight: bold;
}

td.axletype_NONE	{width:90px;height:25px;text-align:center;border-width:0px;border-style:none} 	
td.axletype_S		{width:90px;height:25px;text-align:center;vertical-align:middle;border-width:1px;border-style:inset;color:black;border-color:#000000;background-color:#00FFFF} 
td.axletype_D		{width:90px;height:25px;text-align:center;vertical-align:middle;border-width:1px;border-style:inset;color:black;border-color:#000000;background-color:#9781B7} 
td.axletype_B		{width:90px;height:25px;text-align:center;vertical-align:middle;border-width:1px;border-style:inset;color:black;border-color:#000000;background-color:#9999FF} 
td.axletype_T		{width:90px;height:25px;text-align:center;vertical-align:middle;border-width:1px;border-style:inset;color:black;border-color:#000000;background-color:#C0C0C0} 
td.axletype_L		{width:90px;height:25px;text-align:center;vertical-align:middle;border-width:1px;border-style:inset;color:black;border-color:#000000;background-color:#00AD63} 
td.axletype_spare	{width:90px;height:25px;text-align:center;vertical-align:middle;border-width:1px;border-style:inset;color:black;border-color:#000000;background-color:#e5325e} 

#basket .tr {
  padding: 3px;
}

/* scheduled inspections */

#basicVclList .authlist, #basicVclList .authlist thead td, #basicVclList .authlist tr:nth-child(odd) {
  border: 1px solid #555;
}

#basicVclList .authlist .tyreinput {
  padding: 0; width: 45%;
}

#basicVclList .authlist .inspectcomment {
  padding: 10px;
}

/* stock audit */

#stockaudittable td {
  padding: 0px !important;
}

/* checkboxes */

.ckCont {
  display: inline-block; position: relative; margin: 0px !important;
  cursor: pointer;
  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}

.ckCont input {
  position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; 
}

.checkmark {
  position: relative; top: 0; left: 7px; height: 20px; width: 20px; background: #fff;
  border-radius: 4px; border: 2px solid #ccc; float: left; margin: 0 15px 0 0;
}

.checkmarkRight {
  position: relative; 
  top: 4px; 
  left: 7px; 
  height: 20px; 
  width: 20px;   
  border-radius: 4px; 
  border: 2px solid #ccc !important;
  margin: 0 20px 0 0;
}

#wipModal .checkmark {
  float: right;
}

#wipModal .gsilist .checkmark {
  float: left;
}

.ckCont:hover input ~ .checkmark {
  background: #eee;
}

.ckCont input:checked ~ .checkmark {
  background: #fff;
}

.checkmark:after {
  content: ""; position: absolute; display: none;
}

.ckCont input:checked ~ .checkmark:after {
  display: block;
}

.ckCont .checkmark:after {
  left: 3px; top: 3px; width: 10px; height: 10px; border: solid #304f95; border-width: 5px; border-radius: 2px;
}

.heading { 
  font-style: italic; font-weight: 600; margin: 10px 0 0 0; font-size: 15px; text-transform: uppercase;
}

/* tidaex */

#lineModal .modal-lg {
  max-width: 1200px !important;
}

#lineModal .modal-content {
  width: 1200px; height: 700px; position: relative; bottom: 95px !important;
	/* left: -200px; */
}

#lineModal .modal-body {
  height: 650px;
}

#detailsModal .modal-lg {
  max-width: 1200px !important;
}

#detailsModal .modal-content {
  width: 1200px; height: 650px; position: relative; left: -200px; bottom: 95px !important;
}

#detailsModal .modal-body {
  height: 650px;
}

tr.TDXInfoHead	{
	color:#ddd;
	background-color:#005;
	font-style:italic;
}
tr.TDXInfo:nth-child(even)	{
								background-color:#bbb;
								font-style:italic;
							}
tr.TDXInfo:nth-child(odd)	{   background-color:#ccc;
								font-style:italic;
							}

.modal-dialog {
    max-width: 1500px;
}

.btn-spec1 {
  background: #994488; border: 0; color: #fff;
}

.btn-spec1:hover {
  background: #ff5588;
}


.tdxFlag{
	font-size:0.7em;
	min-width:200px;
	height:12px;
	background-color:#994488;
}

tr.NonCharge {
		font-style:italic;
		color:#997; 
}

.colorError{
	color:#ff0 !important;
	background-color:#a55 !important;
}
.colorGood{
	color:#000 !important;
	background-color:#afa !important;
}

.htlStat_HTPR{
	color:#ee0 !important;
	background-color:#300 !important;
	padding:1px 2px;
}
.htlStat_HTOK{
	color:0 !important;
	background-color:#090 !important;
	padding:1px 2px;
}
.hotelwrap{
	background-color:#55e !important;
	padding:1px 2px;
	font-size:0.65em;
}

.htstk_Empty{
	color:#e30 !important;
	background-color:#500 !important;
	padding:1px 2px;
	font-size:0.7em;
}
.htstk_OK   {
	color:#ff0 !important;
	background-color:#090 !important;
	padding:1px 2px;
	font-size:0.7em;
}
.htstk_Wait {
	color:#ee0 !important;
	background-color:#300 !important;
	padding:1px 2px;
	font-size:0.7em;
}



.btn-pay      {
    font-weight: 550; font-size: 10px; height:20px; padding:2px 6px 2px 6px;
    width:140px;
}
.btn-pay-aply  {
  background-color:#304f95 !important;    
}
.btn-pay-aprv  {
  background-color:#383 !important;    
}
.btn-pay-decl  {
  background-color:rgba(158, 0, 0, 1) !important;
  cursor: not-allowed  !important;
  pointer-events: none !important;
}
.btn-pay-rqst {
  background-color:#aa3 !important;    
}
.btn-pay-error {
  background-color:#e22 !important;    
}
.btn-pay-refd  {
  background-color:rgba(149, 100, 45, 1) !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}

.btn-pay-paid  {
  background-color:#267956 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}

.btn-pay-dpaid {
  background-color:#600 !important;
  color:#fff !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}


@media (max-height: 600px) {
	.modal-content {
		max-height: 400px;
		margin-top:0%;
	}
}

tr.clsOdd {
  background-color: #c3cdff !important;
  color: black !important;
}

#authMessage{
  height: 100%;
  left: 20px;
  right: 20px;
  width: 95%;
  overflow:auto;
  position: relative;

}


.notact, td.notact{
  font-style:italic;
  background-color:#ecb;
}
.pad{
  padding:5px;
}
.clsOK{
  background-color:#7f7;
}
.clsWarn{
  background-color:#fc7;
}

#serialSearch{
  top:60px;
  overflow-y: scroll;
}

.inputCrit{
  padding:5px;
}

.alignTextRight {
   text-align: right;
}

.noCSS {
  font-family:'Times New Roman', Times, serif;
}

.noCSS tr, .noCSS td, .noCSS table {
  border: 1px solid black;
}