*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.hide{display:none;}
.show{display:block;}

.text-center{text-align: center;}

/* utilities */
ul.utilities{margin: 0px;padding: 0px;float: right;color:#fff;line-height: 47px;}
ul.utilities li{list-style: none;display: inline-block;line-height: 26px; padding: 0 10px 0 10px;/* background: url('images/utilities_sprit.png') no-repeat;*/}
ul.utilities li .icon{}
ul.utilities li .ui-button-text.ui-c {display: inline;}
ul.utilities li:hover{}
ul.utilities li.userdetails{background-image:none;}
ul.utilities li.logout{background-position: 13px 7px;}
ul.utilities li.search{background-position: 13px -77px;}
ul.utilities li.profile{background-position: 13px -35px;}
ul.utilities li input,
ul.utilities li button{border: none !important;background: none !important;color: #fff !important;cursor: pointer;}
ul.utilities li:hover input,
ul.utilities li:hover button{color:#fff !important;}
ul.utilities li.userdetails .userlabel{font-weight: 700;}
ul.utilities li.userdetails .username{}

.ui-button-text.ui-c {
    font-family: open sans;
}

ul.utilities li.language .ui-state-default{
	background-color: transparent !important;
	border: 0 !important;
	margin: 0 !important;
	padding-top: 7px !important;
	color:#fff;
}
ul.utilities li.language .ui-icon.ui-icon-triangle-1-s {
display: inline-block;
margin-left: -15px !important;
margin-top: 7px !important;
}

.top-sub-menu{background-color: #fff;}

.ui-menu.ui-menu-dynamic,
.ui-selectonemenu-panel.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow {
    /*top: 45px !important;*/
    margin-top:10px;
}

.ui-menu.ui-menu-dynamic:after,
.ui-selectonemenu-panel.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #fff;
    border-image: none;
    border-style: solid;
    border-width: 12px;
    content: "";
    left: 20px;
    position: absolute;
    top: -20px;
}

/* breadcrumb */
.ui-breadcrumb{}
.ui-breadcrumb ul{}

/* Grid System */

.row {
     margin: 0 -1%;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 1%;
    padding-right: 1%;
    position: relative;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.6667%;
}
.col-xs-10 {
    width: 83.3333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.6667%;
}
.col-xs-7 {
    width: 58.3333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.6667%;
}
.col-xs-4 {
    width: 33.3333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.6667%;
}
.col-xs-1 {
    width: 8.33333%;
}

.tooltpcls{
	width:300px;
	word-wrap: break-word;
	color : black; 
	background-color : white;
}

.ui-tabs .ui-tabs-nav.ui-widget-header{
	/* background:#78b1ed;background:-moz-linear-gradient(top,rgba(120,177,237,1) 0,rgba(65,123,181,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(120,177,237,1)),color-stop(100%,rgba(65,123,181,1)));
	background:-webkit-linear-gradient(top,rgba(120,177,237,1) 0,rgba(65,123,181,1) 100%);
	background:-o-linear-gradient(top,rgba(120,177,237,1) 0,rgba(65,123,181,1) 100%);
	background:-ms-linear-gradient(top,rgba(120,177,237,1) 0,rgba(65,123,181,1) 100%);
	background:linear-gradient(top,rgba(120,177,237,1) 0,rgba(65,123,181,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b1ed',endColorstr='#417bb5',GradientType=0); */
	
	height:36px;
	line-height:34px;
	border:0;
	border-bottom:1px solid #1EA0E3;
	/*box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5)*/
  	font-size:12px;
  	padding:0;
  	margin:0 0 5px;
  	border-radius: 0;
}
.ui-tabs .ui-tabs-panels{}
.ui-tabs .ui-tabs-panels .ui-tabs-panel{padding: 0 2px;}
.ui-tabs .ui-tabs-nav.ui-widget-header li{margin-bottom: 0px; margin-right:0px;border:0;}
.ui-tabs .ui-tabs-nav.ui-widget-header li a{
	background-position: 10px center; 
	background-repeat: no-repeat; 
	vertical-align: text-center; 
	color:#666; 
	font-size:13px; 
	padding: 0 10px;  
	margin:0;
	outline: none;  
	/*border-bottom:1px solid #1EA0E3;*/
	background-color: rgba(30,160,227,0.2);
	border-radius:5px 5px 0 0;
	margin-right: 1px;
	 /*background:#fefefe;  
	 background:-moz-linear-gradient(top,#fefefe 0,#f7f7f7 80%,#ededed 96%,#e5e5e5 100%);
	 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefefe),color-stop(80%,#f7f7f7),color-stop(96%,#ededed),color-stop(100%,#e5e5e5));
	 background:-webkit-linear-gradient(top,#fefefe 0,#f7f7f7 80%,#ededed 96%,#e5e5e5 100%);
	 background:-o-linear-gradient(top,#fefefe 0,#f7f7f7 80%,#ededed 96%,#e5e5e5 100%);
	 background:-ms-linear-gradient(top,#fefefe 0,#f7f7f7 80%,#ededed 96%,#e5e5e5 100%);
	 background:linear-gradient(top,#fefefe 0,#f7f7f7 80%,#ededed 96%,#e5e5e5 100%);
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#e5e5e5',GradientType=0); */
	 }
/* .ui-tabs .ui-tabs-nav.ui-widget-header li:first-child a {
    border-radius:5px 0 0 5px;
    border-bottom:1px solid #c0c0c0;
    border-top:1px solid #c0c0c0;
    border-left:1px solid #c0c0c0;
}
.ui-tabs .ui-tabs-nav.ui-widget-header li:last-child a{
	border-radius:0 5px 5px 0;
	border-bottom:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0
	} */


.ui-tabs .ui-tabs-panel{padding: 5px;}


/*Panel */
.ui-panel {padding: 0px !important;margin-bottom:5px;position: relative;}

.ui-panel .ui-widget-header {
	border-radius: 5px 5px 0 0;
    border:none !important;
    border-bottom: 1px solid #DDDDDD !important;
    color: #ffffff !important;
    font-weight: normal !important;
    height: 25px;
    padding: 0 15px !important;
    line-height: 16px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    background-color:#1EA0E3;
    /* background:#2e5681 !important;
    background:-moz-linear-gradient(top,rgba(46,86,129,1) 0,rgba(88,130,175,1) 100%) !important;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(46,86,129,1)),color-stop(100%,rgba(88,130,175,1))) !important;
    background:-webkit-linear-gradient(top,rgba(46,86,129,1) 0,rgba(88,130,175,1) 100%) !important;
    background:-o-linear-gradient(top,rgba(46,86,129,1) 0,rgba(88,130,175,1) 100%) !important;
    background:-ms-linear-gradient(top,rgba(46,86,129,1) 0,rgba(88,130,175,1) 100%) !important;
    background:linear-gradient(top,rgba(46,86,129,1) 0,rgba(88,130,175,1) 100%) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e5681',endColorstr='#5882af',GradientType=0) !important; */
}
.ui-widget-header.ui-datatable-scrollable-header{
	background-color: #83c5e7;
}

.ui-widget-header.ui-datatable-scrollable-header .ui-selectonemenu .ui-selectonemenu-trigger{
	width: 20px !important;
}
.ui-widget-header.ui-datatable-scrollable-header .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon{
	margin-top: 0 !important;
}

.ui-panel .ui-paginator.ui-paginator-bottom.ui-widget-header,
.ui-panel .ui-paginator.ui-paginator-top.ui-widget-header{
	background-color:rgba(0,0,0,0);
	text-align: right;
	border-radius:0;
	 line-height: 13px !important;
	 color: #1ea0e3;
}

.ui-panel .ui-panel-content{padding: 0px !important;}
.ui-tabs .ui-tabs-panel {overflow-x: auto;}
/* Dialog*/
.ui-dialog{z-index: 99999 !important;}
.ui-dialog .ui-dialog-content {padding:10px; background: #fff;height: auto !important;max-height:500px;overflow-y:auto;}
.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-minimize, .ui-dialog .ui-dialog-titlebar-maximize{position: relative;top:5px;}
.ui-dialog-titlebar {
    background-color: #1ea0e3;
}
.ui-dialog .ui-dialog-title{color:#fff;line-height: 22px;margin: 0;}

.ui-inputfield{padding:1px 5px;}

/* Form Hor */
.form-hor{width: 100%;display: inline-block;}
.form-hor.form50 .control-group{width: 48.5%;margin-right:1%;display: inline-block;vertical-align: top;}
.form-hor.form25 .control-group{width: 23.5%;margin-right:1%;display: inline-block;vertical-align: top;}

.form-hor .control-group{clear: both;margin-bottom: 3px;}
.form-hor .control-group .control-label{float: left;width: 200px;line-height: 20px;font-weight: 700;}
.form-hor.form25 .control-group .control-label{float: left;width: 100px;line-height: 26px;}
.form-hor .control-group .controls{position: relative;margin-left: 210px;}
.form-hor.form25 .control-group .controls{position: relative;margin-left: 110px;}

.form-hor.form50 .control-group .control-group {width: 100%;}
.form-hor.form50 .control-group .control-group .control-label{float: left;width: 100px;line-height: 26px;font-weight: 700;}
.form-hor.form50 .control-group .control-group .control-group .controls{position: relative;margin-left: 110px;}

.form-hor .control-group .controls .ui-inputfield,
.form-hor .control-group .controls .ui-selectonemenu,
.form-hor .control-group .controls .ui-selectonemenu-panel {
	width:100% !important;display:block;
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
          
.form-hor .control-group .controls .col-6.ui-inputfield,
.form-hor .control-group .controls .col-6 .ui-inputfield,
.form-hor .control-group .controls .col-6 .ui-selectonemenu,
.form-hor .control-group .controls .col-6 .ui-selectonemenu-panel {
	width:49.5% !important;display:block;
	margin-right:0.5%;
	float:left;
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}

.form-hor .control-group .add-btn{float:left;padding:0 10px;border:1px solid #417BB5;border-radius:4px;text-decoration: none;margin: 3px 5px 0 0;}
.form-hor .control-group .add-btn:before{content: "\e087";font-family: untitled-font-5;color: #417BB5;margin-right: 5px;}
.ui-cell-editor-input .ui-selectonemenu,
.ui-cell-editor-input .ui-selectonemenu-panel,
.form-hor .control-group .controls .ui-inputfield.hasDatepicker,
.form-hor .control-group.sub .ui-inputfield,
.form-hor .control-group.sub .ui-selectonemenu,
.form-hor .control-group.sub .ui-selectonemenu-panel {
	width:100% !important;display:inline-block;
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
.form-hor.form50.f-inline{
	
}
.form-hor .control-group.sub .ui-inputfield.hasDatepicker,
.form-hor .control-group .controls .ui-inputfield.hasDatepicker{
	width:90% !important;
}
.form-hor .control-group.sub  .ui-datepicker-trigger.ui-button.ui-button-icon-only,
.form-hor .control-group .controls .ui-datepicker-trigger.ui-button.ui-button-icon-only {
    width: 9%;
}

.form-hor.form50.f-inline .control-group .control-label{
	width: auto;
	float: none;
	display: inline-block;
}
.form-hor.form50.f-inline .control-group .controls{
	 display: inline-block;
    margin-left: 0;
    vertical-align: middle;
}

.form-hor.form50.f-inline .control-group .controls .ui-inputfield, 
.form-hor.form50.f-inline .control-group .controls .ui-selectonemenu, 
.form-hor.form50.f-inline .control-group .controls .ui-selectonemenu-panel{
	display: inline-block;
    vertical-align: middle;
    width: 200px !important;
}

.form-hor.form50.f-inline .control-group .controls .col-6.ui-inputfield, 
.form-hor.form50.f-inline .control-group .controls .col-6 .ui-inputfield, 
.form-hor.form50.f-inline .control-group .controls .col-6 .ui-selectonemenu, 
.form-hor.form50.f-inline .control-group .controls .col-6 .ui-selectonemenu-panel{
	width: 100px !important;
	margin-right:0 !important;
	display: inline-block;
    vertical-align: middle;
}

.form-hor.form50.f-inline .control-group .add-btn{
	float: none;
}

.ui-datatable-tablewrapper .ui-selectonemenu,
.ui-datatable-tablewrapper .ui-inputfield,
.ui-datatable-tablewrapper select,
.ui-cell-editor-input select,          
.ui-cell-editor-input .ui-inputfield{
	width:100% !important;
	display:inline-block;
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.ui-datatable-tablewrapper .ui-selectonemenu.col-6,
.ui-datatable-tablewrapper .ui-inputfield.col-6,
.ui-datatable-tablewrapper select.col-6,
.ui-cell-editor-input select.col-6,          
.ui-cell-editor-input .ui-inputfield.col-6{
	width:49.5% !important;
	display:inline-block;
	margin-right:0.5%;
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.ui-datatable-tablewrapper .ui-inputfield{border:1px solid #aaa !important;}
          
.ui-cell-editor-input .ui-inputfield.hasDatepicker {
    width: 60% !important;
}

.form-ver-fluid{width: 100%;}
.form-ver-fluid .control-group{width: 175px;display: inline-block;vertical-align: top;margin-bottom: 3px;margin-right: 3px;}
.form-ver-fluid .control-group .control-label{display: inline-block;
    font-weight: 700;
    line-height: 26px;
    min-height: 22px;
    width: 100%;}
.form-ver-fluid .control-group .controls{}
.form-ver-fluid .control-group .controls .select-box-block{width: 160px !important;}


.form-ver-fluid .control-group .controls .ui-inputfield,
.form-ver-fluid .control-group .controls .ui-selectonemenu,
.form-ver-fluid .control-group .controls .ui-selectonemenu-panel {width:100% !important;display:block;
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
.form-hor .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
.form-ver-fluid .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon{margin-top:0;}
.form-hor .ui-selectonemenu .ui-selectonemenu-trigger,
.form-ver-fluid .ui-selectonemenu .ui-selectonemenu-trigger{padding: 0;}


.input-block{width: 100%;height: 26px;}
.select-box-block{width: 100% !important;height: 22px;line-height: 18px;}
.input-large,
.select-box-large{width: 75%;height: 26px;}
.input-medium,
.select-box-medium{width: 50%;height: 26px;}
.input-small,
.select-box-small{width: 25%;height: 26px;}

.input-300{width: 300px;}
.input-250{width: 250px;}
.input-200{width: 200px;}
.input-100{width: 100px;}
.input-50{width: 50px;}

.select-box-300{width: 300px;}
.select-box-250{width: 250px;}
.select-box-200{width: 200px;}
.select-box-100{width: 100px;}
.select-box-50{width: 50px;}

.required{color: }

.user-details{position: relative;margin-left: 150px;overflow: hidden;}
.user-img{float: left;width: 150px;margin: 5px;}
.user-img .avatar{width:148px;padding: 5px;border: 1px solid #eaeaea;height: 140px;line-height: 140px;text-align: center;}
.user-img .avatar img{max-width: 100%;max-height: 140px;}
.user-img > div > a{text-decoration: none;background: #e2e2e2;padding: 5px;border-radius:5px;display: block;margin-top: 5px;text-align: center;text-transform: capitalize;}

/* UI Tabs */


.profile-tabs{position: relative;}
.profile-tabs.ui-tabs.ui-tabs-right > .ui-tabs-nav.ui-widget-header{padding:6px 5px 6px 0px !important;height: auto !important;border:none !important;width: 16% !important;}
.profile-tabs.ui-tabs.ui-tabs-right > .ui-tabs-nav.ui-widget-header li{border:none !important;background-image: none !important;margin: 0 0em 1px 0 !important;line-height: 20px;}
.profile-tabs.ui-tabs.ui-tabs-right > .ui-tabs-nav.ui-widget-header li.ui-tabs-selected.ui-state-active{background-color: #58B1FC;}
.profile-tabs.ui-tabs.ui-tabs-right > .ui-tabs-nav.ui-widget-header li.ui-tabs-selected.ui-state-active a{color: #fff;} 
.profile-tabs.ui-tabs.ui-tabs-right > .ui-tabs-nav.ui-widget-header li a {    border-color: #DDDDDD; color: #777777;font-size: 12px; margin: 0;padding: 7px 10px 7px 10px !important;}
.profile-tabs.ui-tabs.ui-tabs-right > .ui-tabs-panels{float: none !important;width: 84%;}
.profile-tabs.ui-tabs.ui-tabs-right > .ui-tabs-panels .ui-tabs-panel{overflow-x:auto;padding:5px 0px 5px 5px !important; }
.profile-tabs.ui-tabs.ui-tabs-right > .ui-tabs-panels .ui-tabs-panel > table{width: 100%;}
.profile-tabs.ui-tabs.ui-tabs-right > .ui-tabs-panels .ui-tabs-panel > table tr td{padding:5px !important;vertical-align: top;}
.profile-tabs{}


.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td{padding:0 5px;}


textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.ui-state-default {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
.ui-state-focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.td-btn{border:1px solid #999999;color: #212121;padding: 5px;text-decoration: none;border-radius:5px;background:#FFFFFF;}
.td-btn.panel-btn{background:none;color:#fff;border:none; }
.td-btn.panel-btn > i{margin-right: 5px;} 
table td a{text-decoration: none;text-align: center;display: block;}
table td a.cmd-link{text-decoration: underline;}
table td i{font-size: 16px;}

/* Dash Board */

.dashboard-notification{}
.dashboard-notification table{max-height: 171px;overflow-y: auto;}
.dashboard-notification table .ui-datatable-data.ui-widget-content{overflow-y:auto;max-height: 250px;}

.ui-selectonemenu-items-wrapper{background-color: #fff;}
.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-tabs-selected.ui-state-active a{
	color: #ffffff;  
	cursor: default;  
	vertical-align: text-center;  
	background:#1EA0E3;
	border-radius: 5px 5px 0 0;
	/* background:#2e5681;
	background:-moz-linear-gradient(top,rgba(46,86,129,1) 0,rgba(88,130,175,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(46,86,129,1)),color-stop(100%,rgba(88,130,175,1)));
	background:-webkit-linear-gradient(top,rgba(46,86,129,1) 0,rgba(88,130,175,1) 100%);
	background:-o-linear-gradient(top,rgba(46,86,129,1) 0,rgba(88,130,175,1) 100%);
	background:-ms-linear-gradient(top,rgba(46,86,129,1) 0,rgba(88,130,175,1) 100%);
	background:linear-gradient(top,rgba(46,86,129,1) 0,rgba(88,130,175,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e5681',endColorstr='#5882af',GradientType=0); */
	position: relative;
	}
	
.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-tabs-selected.ui-state-active a:after{
	content: '';
	position: absolute;
	border: 6px;
	border-color: transparent transparent #fff transparent;
	left: 50%;
	z-index: 1;
	border-style: solid;
	bottom: -1px;
}

/* Vavlidation */
.invalid:before,
.ui-message-error:before{border-width:0px 8px 8px 8px;content: "";
	border-color:rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #B94A48;
    border-style: solid;
    display: block;
    height: 0;
    left: 25px;
    margin-left: -16px;
    position: absolute;
    width: 0;
    z-index: 1;
    top:-8px;
}
.invalid {
    background-color: #b94a48;
    border-radius: 3px;
    color: #fff;
    left: 0;
    padding: 2px 5px;
    position: absolute;
    top: 100%;
    z-index: 1;
} 
.ui-message{top:100%;position: absolute;z-index: 1;}
.ui-message-error{position: absolute;z-index: 1;}

.ui-cell-editor-input .ui-message-error{position: relative;z-index: 1;}


.ui-datatable-data .ui-message.ui-message-error{top: auto;}
.ui-message-info, .ui-message-error, .ui-message-warn, .ui-message-fatal{margin:5px 0 0 0;}
.ui-message .ui-message-error-icon{display:none;}
.ui-message.ui-message-error{color:#fff;background-color:#B94A48;z-index: 2;}

.ui-messages-fatal{
    position: fixed;
    right: 10px;
}

.ui-messages-fatal, .ui-message-fatal {
    background-color: rgba(100%, 0%, 0%, 0.8);
    border-color: rgba(100%, 0%, 0%, 0);
    color: #fff;
}
.ui-messages-fatal .ui-icon{
    background-image: url("images/ui-icons_d8e7f3_256x240.png");
}
.ui-messages-close{
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    float: right;
    height: 24px;
    margin-left: 10px;
    padding: 3px;
    text-align: center;
    width: 24px;
}

.loder{background-color:#fff;text-align: center;width: 300px;height: 120px;}
.loder .loder-text{margin-bottom:10px;}
.loder .loder-img{}

.ui-state-highlight .gird-controls a,
.gird-controls div,
.gird-controls a{display: inline-block;color: #2E83FF;margin-right: 2px;vertical-align: middle;}
.gird-controls button.ui-button-icon-only {width: 1.2em;}
.gird-controls button .ui-button-icon-left{}
.gird-controls button .ui-button-text{padding: 0px;}

.gird-controls button .ui-icon{background-image: none;text-indent:0px;margin-top: -6px;margin-left: -12px;}
.gird-controls button .ui-icon-close:before {
    font-family: "untitled-font-5";
    color: #2E83FF;
    content: "\e04a";
    padding: 5px;
}


.ptn,
.pvn,
.pan {
  padding-top: 0;
}
.ptx,
.pvx,
.pax {
  padding-top: 3px;
}
.pts,
.pvs,
.pas {
  padding-top: 5px;
}
.ptm,
.pvm,
.pam {
  padding-top: 10px;
}
.ptl,
.pvl,
.pal {
  padding-top: 20px;
}
.prn,
.phn,
.pan {
  padding-right: 0;
}
.prx,
.phx,
.pax {
  padding-right: 3px;
}
.prs,
.phs,
.pas {
  padding-right: 5px;
}
.prm,
.phm,
.pam {
  padding-right: 10px;
}
.prl,
.phl,
.pal {
  padding-right: 20px;
}
.pbn,
.pvn,
.pan {
  padding-bottom: 0;
}
.pbx,
.pvx,
.pax {
  padding-bottom: 3px;
}
.pbs,
.pvs,
.pas {
  padding-bottom: 5px;
}
.pbm,
.pvm,
.pam {
  padding-bottom: 10px;
}
.pbl,
.pvl,
.pal {
  padding-bottom: 20px;
}
.pln,
.phn,
.pan {
  padding-left: 0;
}
.plx,
.phx,
.pax {
  padding-left: 3px;
}
.pls,
.phs,
.pas {
  padding-left: 5px;
}
.plm,
.phm,
.pam {
  padding-left: 10px;
}
.pll,
.phl,
.pal {
  padding-left: 20px;
}
.mtn,
.mvn,
.man {
  margin-top: 0px;
}
.mtx,
.mvx,
.max {
  margin-top: 3px;
}
.mts,
.mvs,
.mas {
  margin-top: 5px;
}
.mtm,
.mvm,
.mam {
  margin-top: 10px;
}
.mtl,
.mvl,
.mal {
  margin-top: 20px;
}
.mrn,
.mhn,
.man {
  margin-right: 0px;
}
.mrx,
.mhx,
.max {
  margin-right: 3px;
}
.mrs,
.mhs,
.mas {
  margin-right: 5px;
}
.mrm,
.mhm,
.mam {
  margin-right: 10px;
}
.mrl,
.mhl,
.mal {
  margin-right: 20px;
}
.mbn,
.mvn,
.man {
  margin-bottom: 0px;
}
.mbx,
.mvx,
.max {
  margin-bottom: 3px;
}
.mbs,
.mvs,
.mas {
  margin-bottom: 5px;
}
.mbm,
.mvm,
.mam {
  margin-bottom: 10px;
}
.mbl,
.mvl,
.mal {
  margin-bottom: 20px;
}
.mln,
.mhn,
.man {
  margin-left: 0px;
}
.mlx,
.mhx,
.max {
  margin-left: 3px;
}
.mls,
.mhs,
.mas {
  margin-left: 5px;
}
.mlm,
.mhm,
.mam {
  margin-left: 10px;
}
.mll,
.mhl,
.mal {
  margin-left: 20px;
}

/*.loader {
    left: 50%;
    margin: -40px 0 0 -40px;
    position: absolute;
    top: 50%;
    vertical-align: middle;
    z-index: 1000;
}*/

/*Footer */
.ui-layout-south.ui-widget-content.ui-corner-all.pe-layout-pane-content.ui-layout-pane.ui-layout-pane-south {
    height: 20px !important;
    color: #fff;
    background-color:#2E5681;
    border-radius: 0 0 0 0;
}
.ui-dialog-content .ui-widget-content{border:none;}
.ui-dialog-content .ui-accordion-content.ui-widget-content{border:1px solid #AAAAAA;}
.poweredby > a img {
    max-height: 14px;
    vertical-align: middle;
}
.poweredby {
    margin:0 10px 0 0;
}
.poweredby a {
    color:#fff;
    border:none;
    text-decoration: none;
    outline: none;
}

.purchase-reports{margin: 0;padding: 0;}
.purchase-reports li{list-style:decimal inside;}
.purchase-reports li a{text-decoration: none;color:#1EA0E3;}
.purchase-reports li a:hover{text-decoration: underline;}

.pe-layout-pane-content{padding: 0 6px 0 0;}

.v-table-xlarge{}
.v-table-large{}
.v-table-mediem .ui-panel{height: 200px;overflow-y:auto;}
.v-table-small{}

.ui-dialog-content .ui-panel{height: auto;overflow-y:auto;}
.rpo-table {
    overflow-x: auto;
    width: 100%;
}
.rpo-table > table td {
    vertical-align: top;
    white-space: nowrap;
}
/* .rpo-table > table td + td {
    width: 800px;
} */
.rpo-table > table td .form-hor{
	min-width: 800px !important;
}
.rpo-table > table td .ui-datatable-tablewrapper table td{
	white-space: normal;
}
.ui-datatable-scrollable > .ui-datatable-scrollable-header{padding:0 !important;height: auto ;}
.ui-datatable-scrollable table tr th,
.ui-datatable-scrollable table tr td{width: 200px}
.ui-datatable-scrollable .ui-datatable-scrollable-footer{display: none;}

/* Layout toggles */

.ui-layout-toggler-west-open{
	top:0 !important;
}
.ui-layout-resizer.ui-layout-resizer-north.ui-layout-resizer-open.ui-layout-resizer-north-open {
    top: 40px !important;
}
.ui-layout-center.ui-corner-all.pe-layout-pane-withsubpanes.ui-layout-pane.ui-layout-pane-center.ui-layout-container {
    top: 52px !important;
}
.ui-layout-west.ui-corner-all.pe-layout-pane-withsubpanes.ui-layout-pane.ui-layout-pane-west.ui-layout-container {
    top: 47px !important;
}

.grid-top-controls {
    position: absolute;
    right: 75px;
    top: 0;
}
/*.grid-top-controls .fa-file-excel-o{
	color: #4B8F28;
}
.grid-top-controls .fa-file-pdf-o{
	color: #A80000;
}*/

.grid-top-controls .fa-file-excel-o,
.grid-top-controls .fa-file-pdf-o{
	color: #24116c;
}

.grid-top-controls .fa-file-excel-o input,
.grid-top-controls .fa-file-pdf-o input{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: 0;
    margin-left: -12px;
    margin-top: -3px;
    padding: 8px 5px;
}


.grid-top-controls .fa-table{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none !important;
    color: #fff  !important;
    margin-left: 10px;
}
.grid-top-controls .fa-table:before {
    left: -5px;
    position: absolute;
    top: 7px;
}
.grid-top-controls .fa.fa-columns,
.grid-top-controls .fa.fa-print {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none !important;
    color: #24116c  !important;
    margin-top: 3px;
}
.grid-top-controls .fa.fa-columns .ui-button-text,
.grid-top-controls .fa.fa-print .ui-button-text{
	font-size:0;
}

.gird-controls {text-align: center;}
.grid-icon.fa{font-size:0;margin-right: 10px;}
.grid-icon.fa:before{font-size:16px;}

.ui-datatable .ui-datatable-header .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #fff;
    height: 24px;
}

.input-group {
    border-collapse: separate;
    position: relative;
    display: inline-table;
    vertical-align: middle;
}

/*.input-group .ui-selectonemenu, 
.input-group .ui-selectonemenu-panel*/

 

.form-hor .control-group .controls .input-group .ui-inputfield{
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 50% !important;
    z-index: 2;
}
.input-group-addon{
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
    float: left;
}
.input-group-addon.select {
    width: 50%;
}

.form-hor .control-group .controls .input-group-addon.select .ui-selectonemenu-label.ui-inputfield {
	width: 100% !important;
}


.two-controls .ui-cell-editor .ui-cell-editor-input input{width:50% !important;float: left;}
.two-controls .ui-cell-editor .select{width:45% !important;float: left;}
.two-controls .ui-cell-editor .select .ui-selectonemenu.ui-state-default.select-box-block {
    width: 100% !important;
}
.two-controls .ui-cell-editor .select .ui-selectonemenu-label.ui-inputfield{width:100% !important;}

.select .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.select-box-block {
    width: 100% !important;
}




/*.ui-datatable-scrollable-header-box{
	margin-right: 0 !important;
	#1ea0e3
}*/
.ui-column-customfilter > select {
    width: 100%;
}
td > .ui-row-toggler{display: inline-block;vertical-align: middle;margin-right: 2px;}


.mvm{margin-top: 10px;margin-bottom: 10px;}
.mvs{margin-top: 5px;margin-bottom: 5px;}

.ui-datatable-scrollable table.ui-selectoneradio tr th, 
.ui-datatable-scrollable table.ui-selectoneradio tr td{width: auto;}

.ui-selectcheckboxmenu-panel .ui-widget-header.ui-corner-all.ui-selectcheckboxmenu-header.ui-helper-clearfix {
    border: 0 none;
}