nav.navbar.navbar-default{
    width: 75%;
    padding: 0;
    margin: 0;
}
ul.navbar-nav li dt.i i{
    display: none;
    background-image: none;
}
ul.navbar-nav li a{
    text-transform: uppercase;
    color: black !important;
    cursor: pointer;
}
ul.navbar-nav li a:hover{
    color: red !important;
}
ul.navbar-nav li a.ontoo{
    color: red !important;
}
ul.navbar-nav li ul.dropdown-menu {
    text-align: center;
    left: -20px;
}
ul.navbar-nav li ul.dropdown-menu li a{
    text-transform: none;
    width: 100%;
}
ul.navbar-nav li ul.dropdown-menu li a:hover{
    text-decoration: underline;
}
#langselect{
    cursor: pointer;
}
div.header{
    height: 80px !important;
}
div.header div.heading-right{
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    padding: 0;
}
div.h1-wrapper h1{
    text-transform: uppercase;
    padding-left: 20px;
}
div.h1-wrapper div.quicksearch{
    position: absolute;
    top: 10px;
    right: 0;
}
div.panel-search{
    background-color: transparent;
    position: relative;
    padding: 0 10px 10px 10px;
    margin: 0;
}
div.panel-search div.button-toggle{
    position: absolute;
    top: -45px;
    right: 10px;
}
div.panel-search div.search-inner{
    padding: 0;
}
div.paginator{
    padding: 15px;
    margin: 0;
}
div.push{
    height: 10px;
}
div.footer{
    background: url(/images/maxgroup/footer-small.png) repeat-x !important;
    height: 50px;
    margin-top: 0;
    position: relative;
}
div.content{
    /*background-color: rgba(255, 255, 255, 0.75);*/
    display: flow-root;
    /*margin: 10px;*/
    padding: 5px;
}
div.new-report div.left-column > div, div.new-report div.right-column > div{
    background-color: rgba(255, 255, 255, 0.85);
    margin: 10px 5px 10px 5px !important;
    padding: 10px;
}
div.new-report div.left-column label, div.new-report div.right-column label:not([class]){
    text-transform: uppercase;
    padding: 10px;
}
div.new-report div.left-column div.hints{
    font-size: 0.9em;
    padding: 2px 10px 2px 10px;
    height: auto;
}
div.new-report div.left-column div.hints img{
    width: 5%;
}
div.photo-gallery{
	width: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
}
div.photo-gallery div.before, div.photo-gallery div.after{
    height: 160px;
    text-align: center;
    margin: auto;
    padding: 0;
}



div.report-edit-grid{font-size:.9em;}
div.report-edit-grid td,
div.report-edit-grid th{border:1px solid #666;padding:3px;height: 30px;}
div.report-edit-grid td{vertical-align:middle;}

div.report-edit-grid tr td.column-indicator input,
div.report-edit-grid tr td.column-indicator select{display:inline-block;}
div.report-edit-grid td.column-indicator input,
div.report-edit-grid td.column-indicator select{display:inline-block;padding:0 3px;height:17px;}
div.report-edit-grid td.column-indicator.editable{background:#CCFFCC;}
div.report-edit-grid td.column-indicator.empty{background:#FF9999;}
div.report-edit-grid td.column-indicator.edited{padding:1px 0;background:#fff;}
div.report-edit-grid td.column-indicator.type-0,
div.report-edit-grid td.column-indicator.type-1{width:70px;text-align:right;}
div.report-edit-grid td.column-indicator.type-0 input,
div.report-edit-grid td.column-indicator.type-1 input{width:100%;text-align:right;}
div.report-edit-grid td.column-indicator.type-2{width:20px;text-align:center;}
div.report-edit-grid td.column-indicator.type-2 select{width:100%;font-size:90%;}
div.report-edit-grid td.column-indicator.type-3{width:100px;text-align:left;}
div.report-edit-grid td.column-indicator.type-3 input{width:100%;}
div.report-edit-grid td.type-4{width:60px;text-align:right;}
div.report-edit-grid td.type-4{background:#eee;}
div.report-edit-grid tr.editable td{color:#bbb;}
div.report-edit-grid tr.editable td{color:#000;}

form.report-form div.field-copy{display: inline-block;margin-left:20px;padding:0;}
form.report-form div.field-copy label{padding:0;width:auto;}
form.report-form div.field-copy input{float: left;margin-top:1px;margin-right:5px;}

div.report-edit-grid td.column-indicator input,
div.report-edit-grid td.column-indicator select{border:none;padding:2px 0;}

i.report-sku-exists{display: inline-block;width: 12px;height: 12px;background-repeat: no-repeat;background-position: -2px -2px;}
i.report-sku-exists.y{background-image: url(/images/tick-small.png);}
i.report-sku-exists.n{background-image: url(/images/cross-small.png);}
/*a.del_tasks, a.del_tasks_img{background-image: url(/images/cross-small.png); height: 16px; width: 16px; position: absolute; margin-left: 10px;}*/
a.del_tasks, a.del_tasks_img{background-image: url(/images/cross-small.png);
    height: 16px;
    width: 16px;
    position: absolute;
    margin-left: 5px;
    background-color: white;
}
a.photo_req{background-image: url(/images/tick-white.png);
    height: 16px;
    width: 16px;
    position: absolute;
    margin-left: 5px;
    background-color: #ed1b33;
}

div.route-days-grid table{border-spacing: 1px;border-collapse:separate;font-size: .9em;}
div.route-days-grid th{padding:8px 10px;font-weight: normal;background: #ed1b33;color:#fff;}
div.route-days-grid th.tl-cell,
div.route-days-grid th.client-name{height:130px;}
div.route-days-grid th.tl-cell{background:#F4F4F4;color:#000;}
div.route-days-grid th.client-name{width:45px;position:relative;padding:0;}
div.route-days-grid th.client-name div{
    position:absolute;
    overflow:hidden;
    text-align:left;
    width:120px;
    height:28px;
    left:-38px;
    bottom:57px;
    -moz-transform:rotate(-9deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-9deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
div.route-days-grid th.outlet-name{text-align:left;}
div.route-days-grid input{width: 36px;padding: 3px 2px;text-align:center;font-size: .9em;}
div.route-days-grid td.empty{background-color:#F4F4F4;}
div.route-days-grid td{text-align:center;vertical-align:middle;color:#000;}
div.route-days-grid span.total{color:#c00;}
div.route-days-grid td.notset{background-color:#F99;}
div.route-days-grid td.isset{background-color:#CFC;}
div.route-days-grid td.changed{background-color:#F7F3C1;}
div.route-days-grid .day-name{font-weight:bold;}
div.route-schedule button.print{float:right;padding-left:26px;position:relative;}
div.route-schedule button.print div{
    width:16px;
    height:16px;
    background-image:url(/images/icons/printer-medium.png);
    background-repeat:no-repeat;
    background-position:0 0;
    position:absolute;
    top:2px;
    left:7px;
}
#schedule-export-btn{float:right;}

ul#schedule-days li{display: inline-block;height:30px;line-height: 26px;padding:0 10px;text-align: center;cursor: pointer;border:2px solid transparent;}
ul#schedule-days li.disabled{color:#999;cursor: default;}
ul#schedule-days li.current{border-color: #ed1b33;}
ul#schedule-days li:hover{background: #eee;}

#field-report_repeat_date{display: inline-block;}
#field-report_repeat_date label{width:auto;margin-left:10px;}
fieldset.project-settings{border: 1px solid #d1d1d1;border-radius: 2px;padding: 10px 20px;}
fieldset.project-settings legend{padding:0 5px;}
fieldset.project-settings div.field-photo div.item{display: inline-block;}
fieldset.project-settings div.field-repeat div.item{display: inline-block;}
fieldset.project-settings div.field-photo div.item label{width: auto;padding-left:10px;padding-right:10px;}

#user-rules dl{float:left; margin-right:30px; /*height:255px;*/}
#user-rules dt,
#user-rules dd{padding:3px 0;}
#user-rules dt{margin-bottom: 6px;}
#user-rules dt input,
#user-rules dd input{float:left;margin-right: 5px;margin-top:1px;}
#user-rules dt{font-weight:bold;}
#user-rules dd{margin-left:10px;}
