@media (min-width: 20em) {
	.ui-field-contain,
	.ui-mobile fieldset.ui-field-contain {
		padding: 0;
		margin: 1em 0;
		border-bottom-width: 0;
	}
	.ui-field-contain:before,
	.ui-field-contain:after {
		content: "";
		display: table;
	}
	.ui-field-contain:after {
		clear: both;
	}
	.ui-field-contain > label,
	.ui-field-contain .ui-controlgroup-label,
	.ui-field-contain > .ui-rangeslider > label {
		float: left;
		width: 30%;
		margin: .5em 2% 0 0;
	}
	.ui-popup .ui-field-contain > label,
	.ui-popup .ui-field-contain .ui-controlgroup-label,
	.ui-popup .ui-field-contain > .ui-rangeslider > label {
		float: none;
		width: auto;
		margin: 0 0 .4em;
	}
	.ui-field-contain > label ~ [class*="ui-"],
	.ui-field-contain .ui-controlgroup-controls {
		float: left;
		width: 68%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/* ui-hide-label deprecated in 1.4. TODO: Remove in 1.5 */
	.ui-hide-label > label ~ [class*="ui-"],
	.ui-hide-label .ui-controlgroup-controls,
	.ui-popup .ui-field-contain > label ~ [class*="ui-"],
	.ui-popup .ui-field-contain .ui-controlgroup-controls {
		float: none;
		width: 100%;
	}
	.ui-field-contain > label ~ .ui-btn-inline {
		width: auto;
		margin-right: .625em;
	}
	.ui-field-contain > label ~ .ui-btn-inline.ui-btn-icon-notext {
		width: 1.75em;
	}
}

.ui-mobile label.lablsett {
    left: 0 !important;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 14px;
    color: #000;
}
.optContainer .ui-flipswitch {
    float: right;
    margin-right: 10px;
}
.optContainer .ui-controlgroup-controls {
    float: right;
    margin-top: 8px;
    margin-right: 10px;
    margin-bottom: 8px;
    width: auto;
}
.ui-listview>.ui-li-static {
    padding: 0;
}
.my-inter-icon {
    margin-right: 10px;
}
.my-volet-icon {
    margin-bottom: 5px;
}
.iconRight {
   float: right;
}

a.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.rdtext {
  _margin-left: 82px;
  margin-top: 6px;
}

#ot-valid {
	text color: #000000;
	text shadow: 0 1px 0 #eeeeee;
	background: #fbc280;
	border: #8a6a46;
	opacity: 0.5;
}
.ui-mobile label {
  margin-top: 6px;
}
.ui-content .ui-listview-inset {
  margin-top: 0px;
}
.head-image {
  width: 100%;
  margin-bottom: 1em;
  border-radius: 0.6em;
}
.passicon {
  right: 10px;
  position:absolute;
  top:8px
}
.ui-icon-empty:after {
	background-image: url("images/empty.png");
}
.ui-icon-barre:after {
	background-image: url("images/barre.png");
}
.ui-icon-ancre:after {
	background-image: url("images/ancre.png");
}
.ui-icon-masque:after {
	background-image: url("images/masque.png");
}
.ui-icon-plume:after {
	background-image: url("images/plume.png");
}
.ui-icon-neo:after {
	background-image: url("images/neo.png");
}