html,body{
    width: 100%;
    height: 100%;
}

body {
    font-family: arial;
    font-size: 11px;
}

.well {
    overflow: hidden;
}

.buttons-wrap {
    border-top: 1px solid rgb(231, 231, 231);
    padding-top: 0.5em;
    text-align: right;
}

.container {
    width: 100%;
}

.hidden {
    display: none;
}

#person-frm .tab-cont {
    padding-top: 20px;
}

#work-calendar-product-frm .tab-cont {
    padding-top: 20px;
}

input.k-textbox {
    height: 2.42em;
    text-indent: 0;
}

option, select {
    color: #000000;
}


.btn-primary {
    /*background: transparent;*/
    /*border-color: transparent;*/
}

.errorSummary {
    /*background: #000000;*/
    color: #000000;
    padding: 5px;
    position: relative;
    margin-bottom: 10px;
}

[class*="span"] {

}

.grid-box {
    float: left;
    width: 50%;
}

.grid-box-container{
    clear: both;
    overflow: hidden;
}

.grid-header{
    font-size: 14px;
    text-align: center;
    color: #F1A704;
    text-transform: uppercase;
    font-weight: bold;
}

.form-error-close{
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #000000;
}

.aggregate-span{
    display: inline;
    margin-left: 0px;
    text-align: center;
    color: #F1A704;
}
.yes-btn, .no-btn{
    display: block;
    float: left;
    margin-left: 20px;
    color: #F1A704;
}
.no-btn{
    margin-left: 5px;
}

.confirm-msg{
    display: block;
    float: left;
}

.work-item-template{
    padding: 0px;
}

.work-item-template h4{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.work-item{

    overflow: hidden;
}


.work-item .k-scheduler-footer{
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin: 0px;
    padding-left: 0px;
    left: 0px;
}
.work-item .k-scheduler-toolbar{
    /*position: absolute;*/
    /*top: 0px;*/
    /*left: 0px;*/
    /*width: 100%;*/
}

.container h3{
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    display: block;
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #6B8403;
    color: #2F3640;
    padding: 10px;
}


#main-menu > .k-last {
    border-left-width: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    color: #ff0;
    float: right;
    color: #000000;
}

#confirm-content{
    padding: 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-bottom: 1px solid #808080;
    margin: 10px;

}

.button-box button{
    float: right;
}
.button-box{
   padding: 10px;
}

.k-scheduler-monthview .k-scheduler-table td {
    height: 200px;
    text-align: right;
}

.empty-box{
    text-align: center;
    display: none;
}

.maradek-box{
    font-weight: bold;
}

.k-scheduler-table tr, .k-nonwork-hour{
    background: white;
}

.k-scheduler-table th{
    background: #000000;
    color: white;
}

.k-scheduler-table .k-today:not(th){
    background: white;
}

.work-item-template h5{
    font-size: 12px;
}
.k-scheduler-layout{
    color: #000000;
}

