h1
{-webkit-margin-before:0;}
 ul{list-style:none;    padding-left: 0px;}

.container{height: 700px}
.demo-section 
  {
    top:300px;
    width: 400px;
    margin: 35px auto 50px;
    padding: 30px 40px;
}
.demo-section h2
{
    text-transform: uppercase;
    font-size: 1.2em;
    margin-bottom: 10px;
}
#customers-list .k-item {
    overflow: hidden; /* clear floated images */
}
#customers-list img {
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.4);
    box-shadow: 0 0 2px rgba(0,0,0,.4);
    float: left;
    margin: 5px 20px 5px 0px;
}
#customers-list h3 {
    margin: 30px 0 10px 0;
    font-size: 2em;
}
#customers-list p {
    margin: 0;
}

.login
{
    width: 320px;
    margin-left: 80px;
}
.login fieldset
{
	height:60px;
}
.login .submits
{
	width:250px;
	text-align:right;
}
.field-login-rememberme
{
	text-align:right;
	width:250px;
}
.help-block
{
	color:#f00;
} 
.login .k-button
{
    /*/margin-left: 185px; left: 100px;*/
}

.login label 
{
	/*width:300px;*/
	display: block;height: 40px;}
.login label span{width:60px;display: inline-block;}
.l{ position:absolute;width:200px;  z-index: 100;top:0;}
.container{padding-left: 210px;
    /*height:860px;*/
    padding-bottom:60px;}

.grid ul.cols{display:none;}

.grid .k-toolbar{min-height: 27px;padding: 1.3em;}
.search {vertical-align: middle;padding-right: .5em;}
.search{vertical-align: middle;}
.toolbar {float: right;}
.toolbar .k-button{vertical-align: top;}

.grid a.k-button{display:block;margin: 2px;}

.power {float: right;top:5px;right:5px;position: absolute;}
.user{float: right;top:35px;right:5px;position: absolute;}

.action{display: inline-block;float: left;}
.toolbar label.control-label{width:80px;display: inline-block;text-align: right;margin-right: 4px;}
.toolbar .item{float: left;width:250px;}

.chbox{width: 60px;}
.k-state-active{border-color: #c5c5c5 !important;}

.sys
{
    float: right;top:5px; position: relative; right: 5px;z-index: 5;
}

.edit{ margin-top: 1px; }


.edit_value li
{
    min-height: 20px; vertical-align: bottom; padding-top: 2px;
}
.edit_value li.odd
{
    background-color: #ddd;
}
.edit_value > li > div
{
    display: table-cell;
}
.edit_value .title
{
    width: 250px;text-align: right;height: 24px; padding-right: 15px;
    vertical-align: baseline;
    height: 100%; 
}
.edit_value .control
{
    padding: 1px;width:800px;
}
.edit_value .datetime
{
    width:200px;
}
.edit_value .maintext
{
    width:250px;   height: 100px;
}

.preview{max-width: 100px; max-height: 100px;}




.edit .k-textbox{width:400px;}
.hid{display:none;}



.drop_multy
{
    max-width: 350px;    
    min-width: 300px;
    display: inline-block;
}

fieldset{border:none;}
.txtview{height:100px; overflow:hidden;position:relative;}

.subcontrol label{width:100px;display: inline-block;text-align: right;margin-right: 15px;}

.pull-left{float:right;}
.pull-right{float:left;}

.item .form-group {display:inline-block;}

#menu
{
    display: none;
}

body
{
/*     overflow-y:hidden;*/
margin:0;
}

.k-grid td div
{
    position: relative;
    max-height: 150px;
}

.edit input.num.form-control{width:40px;text-align: right;}
.edit input.string.form-control{width:1050px;}

.tree-section
{
    display: inline-block;
    vertical-align: top;
/*    width: 320px;*/
    height: 300px;
    text-align: left;
    margin: 0 2em;    
}

.pidrop
{
	display:inline-block;width:400px;
}
#lincvideoform-src{width:400px;}


.rotate {
    //display:inline-block;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);    
}

.vertical-text {
	display: inline-block;
	overflow: hidden;
	width: 1.5em;
}
.vertical-text__inner {
	display: inline-block;
	white-space: nowrap;
	line-height: 1.5;
    -webkit-transform: rotate(270deg);
	transform: translate(0,100%) rotate(-90deg);
	transform-origin: 0 0;
}
/* This element stretches the parent to be square
   by using the mechanics of vertical margins  */
.vertical-text__inner:after {
	content: "";
	display: block;
	margin: -1.5em 0 100%;
}

.tblborder, .tblborder td, .tblborder th{
    border-collapse:collapse;
    border:1px solid #000;
}

.tblborder th{
    //width: 2px;
}
    
}

.tblborder td, .tblborder th{
    padding:5px 5px;
}

.cell{width:25px;}
.flexitable td, .flexiholder td {
  /*  padding: 5px;*/   
}
.flexitr {
    background-color: #bbb;   
}
.flexiholder {
    position: fixed;
    top: 0;
  /*  left: 0;
    width: 100;*/
    display: none;
}


.date label{display: inline;}
.date>.form-group{width:200px;}
.site-report{padding-left: 20px;padding-top: 20px; padding-right: 20px;}