html,
body {
    height: 100%;
	font-size:12px;
}

html body.home,
body.home {
/*css for full size background image*/
  background: url('../img/cover.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
  height: 100%;
 
 
}

.panel hr {margin-bottom: 10px;
    margin-top: 20px;}
.panel-body {
    padding-bottom: 0px;
}

.field-login-form-rememberme{margin-bottom:0;}
.container-fluid.page-public{margin-top:-40px;}
.kv-grid-table .form-control{padding: 2px 4px; font-size: 12px;
    height: 20px;}

.list-document a[href$=".pdf"],
.list-document a[href$=".PDF"] {
    background: url("../img/icon-pdf.gif") no-repeat scroll left 50% transparent;
    padding: 5px 0 1px 20px;
}

.list-document a[href$=".doc"],
.list-document a[href$=".DOC"] {
    background: url("../img/icon-doc.gif") no-repeat scroll left 50% transparent;
    padding: 5px 0 1px 20px;
}
.list-document a[href$=".docx"],
.list-document a[href$=".DOCX"]  {
    background: url("../img/icon-doc.gif") no-repeat scroll left 50% transparent;
    padding: 5px 0 1px 20px;
}

.panel-home{ background: #FFF;
   opacity: 0.93;
   filter:Alpha(Opacity=93);}
h1, .h1 {
    font-size: 26px;
	margin-top:10px;
}

h2, .h2 {
    font-size: 18px;
	margin-top:10px;
}

.img-full{width:100%;}
.well img {width:100%;}
.page-header {
    border-bottom: 1px solid #eee;
    margin: 20px 0 20px;
    padding-bottom: 9px;
}


.nav{font-size:13px;}
.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

div.warning { background-color: #FCF8E3; }
div.success { background-color: #DFF0D8; }
div.danger { background-color: #eee; }
div.rejected { background-color: #F2DEDE; }

.toggle-projects {color:#337AB7; font-size:10px;}
p.location-header{font-weight:bold;}



.item-box{float: left; width: 255px; height: 255px; margin: 5px 10px 5px 0;   border: 1px solid #e3e3e3;}
.item-box img {width:243px;}

.item-image{position:absolute; z-index:2; padding: 5px; }
.item-infos {position:absolute; z-index:2; width: 255px; height: 255px; margin:0;}
.item-number{right:1px; position:absolute; background: #000;  opacity: 0.8;
    filter:Alpha(Opacity=80); color:#FFF; padding:5px 10px;}

.item-details{ position:absolute; top:203px; width: 253px; height: 50px; background: #fff;  opacity: 0.9;
    filter:Alpha(Opacity=90); color:#000; padding:5px 10px;}
.item-name{position:absolute; width:200px; }
.item-price{position:absolute; width:53px; right:0; text-align:right; padding-right:10px;}
.item-birth{position:absolute; top:20px;}



.item-projects{ position:absolute; background: #000;  opacity: 0.8;
    filter:Alpha(Opacity=80); color:#FFF; padding:5px 10px;}
.projects{z-index:99; position:absolute; width:236px;}
.item-projects .glyphicon{color:#FFF;}

.location-box p, .project-box p{ margin: 0 0 5px;}

.location-box{float: left; width: 255px; height: 320px; margin: 5px 10px 5px 0; padding: 5px;}
.location-box2{float: left; width: 255px; height: 255px; margin: 5px 10px 5px 0; padding: 5px;}
.location-box2 img,
.location-box img{width:100%;}

.project-box{float: left; width: 250px; height: 400px; margin: 5px 10px 5px 0; padding: 5px;}



.button-list{text-align:left; margin-bottom:15px;}

.index-search{background:#F5F5F5; padding:5px; border-radius:4px;}

.panel-info > .panel-heading {
    background-color: #F5F5F5;
    border-color: #ddd;
    color: #000;
}
.kv-edit-mode .form-control {
    height: 22px;
    line-height: 1.5;
    padding: 2px;    font-size: 11px;}
.select2-container--krajee .select2-selection--single {
    height: 22px;
    line-height: 1.5;
    padding: 2px ;   font-size: 11px;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow {

    height: 20px;

}

.panel-info {
    border-color: #ddd;
}
.panel {

    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
}

.project-box  .form-control {
   
 
    font-size: 10px;
    height: 22px;
    line-height: 1;
    padding: 2px;
   
}

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block !important;
    font-size: 11px;
    height: 100%;
    line-height: 12px;
    padding: 5px;
}

.location-box .well {margin-bottom:5px;}

.item-box .select2-container--krajee .select2-selection,
.location-box .select2-container--krajee .select2-selection
 {
    font-size: 10px!important;
}

.item-box .select2-search--inline .select2-search__field,
.location-box .select2-search--inline .select2-search__field  {
    height: 20px!important;
    line-height: 1.42857;
    padding: 0 5px!important;
}

.item-box  .select2-container--krajee .select2-selection--multiple,
.location-box .select2-container--krajee .select2-selection--multiple {
    min-height: 20px!important;
}

.item-box .select2-container--krajee .select2-selection--multiple .select2-selection__clear,
.location-box .select2-container--krajee .select2-selection--multiple .select2-selection__clear  {
   display:none!important;
}

.item-box .select2-container--krajee .select2-selection--multiple .select2-selection__choice,
.location-box .select2-container--krajee .select2-selection--multiple .select2-selection__choice {
    margin: 1px 0 0 1px!important;
}


/*.detail-image{float:left;margin-right: 10px; margin-bottom: 10px}*/
.image-container {
    position: relative;
    max-width: 100%;
    width: 100%;
}

.white-panel {
    position: absolute;
    background: white;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    padding: 10px;
}
.white-panel h1 {
    font-size: 1em;
}
.white-panel h1 a {
    color: #A92733;
}

.white-panel img{height: auto;
    max-width: 100%;
    width: 100%;}
.image-container { }

.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-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 2px;
    vertical-align: top;
}
tr.subtotal-persons{background:lightgrey; color:#FFF;}
tr.subtotal{background:#777; color:#FFF;}
tr.totalsum{background:#000; color:#FFF;}

table.detail-view th{padding-right:10px!important;}
table.detail-view td div.kv-attribute{padding-left:10px!important;}

div.project-view .table th{width:40%}
div.project-view .table td{width:60%}
