
.containing-element .ui-slider-switch { width: 10em }

.ui-dialog-contain {
	width: 92.5%;
	max-width: 1200px;
	margin: 10% auto 15px auto;
	padding: 0;
	position: relative;
	top: -15px;
}

#fmsLogin {
	width: 60%;
	max-width: 400px;
	margin: 10% auto 15px auto;
	padding: 0;
	position: relative;
}

#fmsReset {
	width: 60%;
	max-width: 400px;
	margin: 10% auto 15px auto;
	padding: 0;
	position: relative;
}

/*
.ui-icon-custom-grid1 {
	background: url("custom-icon.png") no-repeat rgba(0, 0, 0, 0.4) !important;
}

.ui-icon-custom-grid2 {
	-moz-border-radius: 9px 9px 9px 9px;
	background: url("custom-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0.4) !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.ui-icon-custom-grid1 {
		-moz-border-radius: 9px 9px 9px 9px;
		background: url("custom-icon@2x.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0.4) !important;
		background-size: 18px 18px;
	}
	.ui-icon-custom-grid2 {
		-moz-border-radius: 9px 9px 9px 9px;
		background: url("custom-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0.4) !important;
		background-size: 18px 18px;
	}
}

.divSwipe {
	text-align: center;
	position: absolute;
	z-index: 5;
	width: 100%;
	min-height: 64px;
	background: #dddddd;
	display: none;
}
.aSwipeBtn {
	padding: 0.6em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 12px 10px 0 0;
	position: relative;
	top: 20px;
}

#swipemenu ul li i {
	font-weight: normal;
	font-size: .9em;
}

.ui-bar-s{border:1px solid #456f9a;background:#5e87b0;color:#fff;font-weight:bold;text-shadow:0 -1px 1px #254f7a;background-image:-moz-linear-gradient(top,#81a8ce,#5e87b0);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#81a8ce),color-stop(1,#5e87b0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#81a8ce', EndColorStr='#5e87b0')"}
.ui-bar-s,.ui-bar-s input,.ui-bar-s select,.ui-bar-s textarea,.ui-bar-s button{font-family:Helvetica,Arial,sans-serif}
.ui-bar-s .ui-link-inherit{color:#fff}
.ui-bar-s .ui-link{color:#7cc4e7;font-weight:bold}
.ui-body-s{border:1px solid #c6c6c6;background:#ccc;color:#333;text-shadow:0 1px 0 #fff;font-weight:normal;background-image:-moz-linear-gradient(top,#e6e6e6,#ccc);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e6e6e6),color-stop(1,#ccc));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e6', EndColorStr='#cccccc')"}
.ui-body-s,.ui-body-s input,.ui-body-s select,.ui-body-s textarea,.ui-body-s button{font-family:Helvetica,Arial,sans-serif}
.ui-body-s .ui-link-inherit{color:#333}
.ui-body-s .ui-link{color:#2489ce;font-weight:bold}

.ui-btn-up-s{border:1px solid #145072;background:#2567ab;font-weight:bold;color:#ffffff;cursor:pointer;text-shadow:0 -1px 1px #145072;text-decoration:none;background-image:-moz-linear-gradient(top,#4e89c5,#2567ab);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5f9cc5),color-stop(1,#396b9e));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#4e89c5', EndColorStr='#2567ab')"}
.ui-btn-up-s a.ui-link-inherit{color:#ffffff}
.ui-btn-hover-s{border:1px solid #00516e;background:#4b88b6;font-weight:bold;color:#ffffff;text-shadow:0 -1px 1px #014d68;background-image:-moz-linear-gradient(top,#72b0d4,#4b88b6);text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#72b0d4),color-stop(1,#4b88b6));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#72b0d4', EndColorStr='#4b88b6')"}
.ui-btn-hover-s a.ui-link-inherit{color:#ffffff}
.ui-btn-down-s{border:1px solid #225377;background:#4e89c5;font-weight:bold;color:#ffffff;text-shadow:0 -1px 1px #225377;background-image:-moz-linear-gradient(top,#396b9e,#4e89c5);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#396b9e),color-stop(1,#4e89c5));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#396b9e', EndColorStr='#4e89c5')"}
.ui-btn-down-s a.ui-link-inherit{color:#ffffff}
.ui-btn-up-s,.ui-btn-hover-s,.ui-btn-down-s{font-family:Helvetica,Arial,sans-serif}

.aDeleteBtn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: right;
	height: 15px;
	line-height: 15px;
	margin: 3px 10px 0 0;
	padding: 0.6em;
	position: absolute;
	right: -5px;
	top: 0px;
	z-index: 100;
}

*/

/* red color buttons
.ui-btn-up-r { border: 1px solid #953403; background: #2567ab; font-weight: bold; color: #fff; cursor: pointer;  text-shadow: 0 -1px 1px #953403; text-decoration: none; background-image: -moz-linear-gradient(top, #ec4a0b, #ad390c); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ec4a0b),color-stop(1, #ad390c));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ec4a0b', EndColorStr='#ad390c')"; }
.ui-btn-up-r a.ui-link-inherit { color: #fff; }
.ui-btn-hover-r { border: 1px solid #953403; background: #f15c22; font-weight: bold; color: #fff;  text-shadow: 0 -1px 1px #014D68; background-image: -moz-linear-gradient(top, #f15c22, #f15c22); text-decoration: none; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f15c22),color-stop(1, #f15c22));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f15c22', EndColorStr='#f15c22')";  }
.ui-btn-hover-r a.ui-link-inherit { color: #fff; }
.ui-btn-down-r { border: 1px solid #225377; background: #79ae21; font-weight: bold; color: #fff; text-shadow: 0 -1px 1px #225377; background-image: -moz-linear-gradient(top, #bc770f, #e6590c); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #bc770f),color-stop(1, #e6590c));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bc770f', EndColorStr='#e6590c')"; }
.ui-btn-down-r a.ui-link-inherit { color: #fff; }
.ui-btn-up-r, .ui-btn-hover-r, .ui-btn-down-r { font-family: Helvetica, Arial, sans-serif; }
*/

.lblRqd  { color : #ff0000; }
.fmmode-element .ui-slider-switch { width: 6em }
.fmmode-element2 .ui-slider-switch { width: 10em }

/*
.ui-autocomplete{
  position: absolute;
  background: #FFF;
  border: solid 1px #DDDDDD;
  float: left;
  list-style: none;
  margin: 0;
  padding: 2px;
}
.ui-autocomplete .ui-menu-item {
  clear: left;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.ui-autocomplete .ui-menu-item a {
  display: block;
  line-height: 1.5;
  padding: 0.2em 0.4em;
  text-decoration: none;
  color: black;
  font-family: Helvetica,Arial,sans-serif;
}

*/

/* svg */
.heading {
	font: 10px Helvetica Neue;
}

.infoCell{
  font-size: 11px;
}

.ui-popup-screen { position: fixed; }

#header, #contextMenu {
	position:absolute;
	z-index:42;
	opacity: .9;
	background-color: #ccc;
	padding: 5px;
	top:0;
	left:0;
	width:100%;
	height:60px;
}
#header { overflow-x:auto; overflow-y:hidden; }

#headerPOP, #contextMenuPOP {
	position:fixed;
	z-index:42;
	opacity: .9;
	background-color: #ccc;
	padding: 5px;
	top:0px;
	left:0px;
	width:100%;
	height:60px;
}

#headerPH, #contextPH {
	position:absolute;
	z-index:42;
	opacity: .9;
	background-color: transparent;
	padding: 5px;
	top:0;
	left:0px;
	width:25px;
	height:40px;
}

#headerSel {
	position:fixed;
	z-index:42;
	opacity: .9;
	background-color: #ccc;
	padding: 5px;
	top:0px;
	left:0px;
	right:0px;
	/*height:45px;*/
}

#headerSelPH {
	position:fixed;
	z-index:42;
	background-color: transparent;
	padding: 5px;
	top:0px;
	left:0px;
	width:25px;
	height:40px;
}

#seldiv {
	position:fixed;
	z-index:99;
	opacity: 0.9;
	background-color: white;
	border:1px solid #cc0000;
	padding: 5px;
	bottom:5px;
	left:5px
}

#seldivP {
	background-color: white;
	border:1px solid #cc0000;
	padding: 5px;
}

#refresh {
	position:fixed;
	z-index:42;
	opacity: 0.65;
	background-color: #ccc;
	padding: 5px;
	top:5px;
	left:5
}

#controls {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
}

#svgWrapper {
    position:relative;
	left:-15px;
	background-color:#fff;
	/* z-index:-10; */
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
}

#infoview {
	background-color:#fff;
	position:fixed;
	width:700px;
	height:400px;
	border:3px solid silver;
	z-index: 602;
}

#editChildFrame {
	background-color:#fff;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#editChild {
	background-color:#fff;
	position:fixed;
	width:98%;
	height:98%;
	border:3px solid silver;
	z-index: 602;
}

.sFind {
	font-weight:bold;
	color:red;
}

/* swipe delete */

li.ui-li-has-alt.left {
    -webkit-transition: -webkit-transform 250ms ease;
    -webkit-transform: translateX(-100%);
    -moz-transition: -moz-transform 250ms ease;
    -moz-transform: translateX(-100%);
    -o-transition: -o-transform 250ms ease;
    -o-transform: translateX(-100%);
    transition: transform 250ms ease;
    transform: translateX(-100%);
    border-top-width: 0;
    border-right-width: 1px;
}

li.ui-li-has-alt.right {
    -webkit-transition: -webkit-transform 250ms ease;
    -webkit-transform: translateX(100%);
    -moz-transition: -moz-transform 250ms ease;
    -moz-transform: translateX(100%);
    -o-transition: -o-transform 250ms ease;
    -o-transform: translateX(100%);
    transition: transform 250ms ease;
    transform: translateX(100%);
    border-top-width: 0;
    border-left-width: 1px;
}
li.ui-li-has-alt.border {
    border-bottom-width: 1px;
}
.touch .delete {
    display: none;
}
.touch .ui-link-inherit {
    padding-right: 15px !important;
}

#confirm {
    border: 1px solid;
    border-color: #044062;
    border-color: rgba(4,64,98,.4);
    /*background: #456f9a;
    /* background: rgba(69,111,154,.8);
    -moz-box-shadow: 0 2px 6px rgba(69,111,154,.5), inset 0 1px rgba(255,255,255,.3), inset 0 6px rgba(255,255,255,.1), inset 0 10px 20px rgba(255,255,255,.25), inset 0 -15px 30px rgba(69,111,154,.3);
    -webkit-box-shadow: 0 2px 6px rgba(69,111,154,.5), inset 0 1px rgba(255,255,255,.3), inset 0 6px rgba(255,255,255,.1), inset 0 10px 20px rgba(255,255,255,.25), inset 0 -15px 30px rgba(69,111,154,.3);
    box-shadow: 0 2px 6px rgba(69,111,154,.5), inset 0 1px rgba(255,255,255,.3), inset 0 6px rgba(255,255,255,.1), inset 0 10px 20px rgba(255,255,255,.25), inset 0 -15px 30px rgba(69,111,154,.3);
    */
	max-width: 250px;
}

#confirm p {
    /* color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.6) ;*/
    margin-bottom: .75em;
}

#confirm div, #confirm .ui-btn-corner-all {
    -webkit-border-radius: inherit;
    border-radius: inherit;
}
#confirm #cancel {
    background-image: none;
}
#confirm .topic.ui-li-desc {
    font-size: inherit;
    text-align: center;
}
input {
    -webkit-user-select: text;
}

.fms-field-table { border-collapse: collapse; border-spacing: 0; width: 100% !important;} /*these styles adjust the spacing within tables used for lookup fields */
.fms-field-table td { padding: 0; vertical-align:top; }
.fms-field-table .lkHeader td { padding: 0 0 .3em !important; }
.fms-field-table strong { line-height:1.4em;}
.fms-field-table .ui-input-text { margin: 0 !important; }
.fms-field-table .ui-btn { margin: .1em .25em; }
.fms-field-table-wrapper { border-bottom: 1px solid rgba(130,130,130,.3); padding:.8em 0;}
@media all and (min-width:28em){.fms-field-table-wrapper {border-width:0;padding:0;margin:1em 0}}

.ui-btn.ui-btn-disabled, .ui-btn.ui-btn-disabled:hover, .ui-btn.ui-btn-disabled:active
{box-shadow:none;
 background:none;
 background-color:#e5e5e5;
 color:#555;
 text-shadow:none;
}

.ui-slider-tristate .ui-slider-label
 {
   background: none repeat scroll 0 0 #ccc;
   color: transparent;
   text-shadow: none;
}

.fmi-value-varies {
    display: inline-block;
    font-size: 14px;
    padding: 0.4em;
    vertical-align: top;
}

/*---More button in left side of List View*/
.detailListText{
    margin: 0 0 0 30px;
}

.checkBoxLeft{
    position: absolute;
    left: 10px;
    top: 40%;
    width: 18px;
    height: 18px;
    background: #d9d9d9;
    border-radius: 3px;
}

.hidden-checkbox {
    display: none;
}

.not-checked {
    background-position: 18px 0;
    background-color:#d9d9d9;
}


.checked {
    background-position: 0 0;
    background-color:#6496bc;
}
/*---END*/

.ui-icon.fmi-fp-icon-people{
    background: #fff url("images/FMM-icon-toolbar-Person.png") no-repeat scroll center 0px;
}

.fmi-popup { position: absolute; display: none; font-size: .8em; font-weight: normal; white-space: nowrap; z-index: 1900; background-color: #eeeeee; top: 30px; right: 5px; border: 1px solid #aaa; }

.fmi-fp-icon-people-active .ui-icon.fmi-fp-icon-people {
    background: #1a82d1 url("images/FMM-icon-toolbar-Person.png") no-repeat scroll center -100px;
}

.fmi-fp-icon-people-active .ui-btn {
    background: #1a82d1;
    border:1px solid #fff;
}

svg text, .ar-drag-active #FMS_ANNOTATION text {
    pointer-events: none;
}
#FMS_ANNOTATION text { pointer-events: auto; }

.ui-btn[data-icon]:before {display:none;}

.ui-footer {
    padding-top: 4px;
    padding-left: 16px;
}

.footer-logo {
    max-height: 60px;
}

.fms-cell-centered {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 60px;
}

.align-center {
    text-align: center;
}