a:ACTIVE
{
	background: transparent;
}

a:hover
{
	text-decoration: none;
}


#background {
	box-sizing:border-box;
    width: 100%; 
    height: 100%; 
    position: fixed; 
    left: 0px; 
    top: 0px; 
    z-index: -999; /* Ensure div tag stays behind content; */
    background-color: white;
}


/* Text input */

.mobi-input-text {
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-clip: padding-box;
  background-color: #FFFFFF;

  border-style: solid;
  border-width: 1px;
  color: #000000;
  transition: all 0.30s ease-in-out;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  outline: 0 none;
}

input.ui-input-text, textarea.ui-input-text
{
	margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 1em;
  padding-bottom: 1em; 
}

.mobi-input-text:focus {
  border: #0091A5 1px solid;
  box-shadow: 0 0 7px rgba(0, 169, 157, 1);
  -webkit-box-shadow: 0 0 7px rgba(0, 169, 157, 1);
  -moz-box-shadow: 0 0 7px rgba(0, 169, 157, 1);
}

/* normal input form */

.gs-input-fieldset
{
  border: none;
}

.gs-input-fieldset > div
{
	padding: 5px;
}

.gs-input-fieldset > div > label
{
  line-height: 10mm;
  font-size:18pt;
  padding-left: 5px;
  color: #42474d;
}


.gs-input-fieldset > div > input[type="text"], .gs-input-fieldset > div > input[type="password"]
{
	display: inline-block;
  line-height: 10mm;
  font-size:14pt;
  padding-left: 5px;
  color: #42474d;
  height : 10mm;
  width: 90%;
}

.gs-input-fieldset > div.gs-single-button
{
	text-align: center;
}

.inverse
{
	background-color: #999999;
	border-radius: 0.4em 0.4em 0.4em 0.4em;
	
	color: white;
	font-weight : bold;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 1em;
	display: inline-block;
	text-align: center;
}


input.modified
{
	background-color: #fae093;
}

span.dateoffset
{
  border-radius: 3px;
  padding: 1px 2px 1px 2px;
  font-size: smaller;
  font-weight: bold;
  background-color: #999999;
  color: white;
  vertical-align: top;
  margin: 0px 2px 0px 2px;
}

.progress-outer-wrapper{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #ccc;
}
.progress-inner-wrapper{
	width: 100%;
	max-width: 500px;
  background-color: white;
}

.slider-well {
	position: relative;
  padding: 2px 2px 2px 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 40px;
  border: 2px solid #CCCCCC;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: opacity 0.4s ease-out;
  vertical-align: middle;
  width: 100%;
  display:inline-block; 
  box-sizing: border-box;
  margin-bottom: 1em;
  margin-top: 1em;
}

.slider-well > span {
  padding: 0;
  vertical-align: middle;
  font-weight: bolder;
}

.slider-well > img {
  vertical-align: middle;
  height : 38px;
}

.slider-well[disabled=true] > img {
	opacity: 0;
}

div.sliderOverlay
{
  visibility: hidden;
  position: absolute;
  opacity: 0.5;
}

.icon-padded-right {
	padding-right: 0.5em; 
	text-decoration: none; 
}

.icon-padded-right:hover{
	text-decoration: none;
}

.icon-padded-left {
  padding-left: 0.5em; 
  text-decoration: none; 
}

.icon-padded-left:hover{
  text-decoration: none;
}

.icon-padded
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-decoration: none;
}

.icon-padded:hover
{
  text-decoration: none;
}

.aircraft-info
{
	box-shadow : none;
}

.list-row > span
{
  display : inline-block; 
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  min-height: 2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}


.list-row
{
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  border-bottom: 1px solid #CCCCCC;
  min-height: 2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}



/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

input.ui-input-text, textarea.ui-input-text
{
	color : rgb(109,109,109);
	font-size: 16px; 
}

/* align icon */
.left-addon .glyphicon  { left:  0px; padding: 13px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; padding-top: 0.5em; padding-bottom: 0.5em; }
.right-addon input { padding-right: 30px; padding-top: 0.5em; padding-bottom: 0.5em; }


div.ellipse {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;"
}

div.create-prm-error-messages
{
	padding: 0.5em 1em 0 1em ;
  background-color: #FFCECE;
  border: 1px solid red;
  border-bottom: 0;
  border-top: 0;
  
}

div.create-prm-error-messages:LAST-CHILD
{
  border-bottom: 1px solid red;
  margin-bottom: 0.5em;  
  padding-bottom: 0.5em;
}

div.create-prm-error-messages:FIRST-CHILD
{
  border-top: 1px solid red; 
}


