body {
    background-color: #eee;
    -webkit-touch-callout: none;
}
.user_list{
    margin-bottom:1em;
}
/*
*:not(input):not(textarea):not(select),
input[type=image],
input[type=file],
input[type=submit],
input[type=button],
input[type=reset] {
    -webkit-user-select: none;
}
*/
.container {
    background-color: #fff;
}
.login {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}
footer {
    text-align: center;
    border-top: 1px #ddd solid;
    margin-top: 32px;
}
header {
    margin-bottom: 12px;
    border-bottom: 1px #ddd solid;
}

.marker_content h1{
    font-size:13px;
}
input.datepick{
    width: 90px;
}
input[type=number]{
    min-width: 60px;
}
table{font-size:12px;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
    border-right: 1px solid #ddd!important;
}
table.no-border th, table.no-border td{
    border:none!important;
}
.image img{
    max-width:100%;
}
.item_description table td{
    border:solid 1px #ddd;
    padding:6px;
    border-collapse: collapse;
}
.btn-primary {
    background-image: -webkit-linear-gradient(top,#00a0e9 0,#00a0e9 100%);
    background-image: linear-gradient(to bottom,#00a0e9 0,#00a0e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00a0e9', endColorstr='#ff00a0e9', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #00a0e9;
}
.btn-default {
    background-image: -webkit-linear-gradient(top,#fff 0,#fff 100%);
    background-image: linear-gradient(to bottom,#fff 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border: #00a0e9 solid 1px;
    text-shadow: 0 1px 0 #fff;
    color:#00a0e9;
}
.btn-default:hover{
    background-image: -webkit-linear-gradient(top,#fff 0,#fff 100%);
    background-image: linear-gradient(to bottom,#fff 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border: #00a0e9 solid 1px;
    text-shadow: 0 1px 0 #fff;
    color:#111;
    background-color: #fff;
    background-position: 0;
}
.btn-menu{
    line-height: 3em;
    vertical-align:middle;
    margin-bottom:24px;
    text-align: center;
}
h2{
    color:#00a0e9;
    font-size:1.4em;
    font-weight:normal;
    border-bottom:solid 1px #00a0e9;
    line-height:1.4em;
}
h3{
    color:#00a0e9;
    font-size:1.2em;
    font-weight:normal;
    border-bottom:solid 1px #00a0e9;
    line-height:1.2em;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th{
    background:#eaf6fd!important;
}
.breadcrumb{
    background:#eaf6fd!important;
}

@media only screen and (min-width:421px){
    #demo #words{
        display: table-row-group;
    }
    #demo dl{
        display: table-row;
        margin: 0;
    }
    #demo dl dt,
    #demo dl dd{
        display: table-cell;
        padding: 5px;
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
    }
}

@media screen and (max-width: 1280px) {
    .btn-menu{
        line-height:1.2em;
    }
}

@media print{
    header,footer,.hide_print{
        display:none;
    }

}
