/** * Correct `block` display not defined in IE 8/9. */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {    display: block;}/** * Correct `inline-block` display not defined in IE 8/9. */audio,canvas,video {    display: inline-block;}/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */audio:not([controls]) {    display: none;    height: 0;}/** * Address `[hidden]` styling not present in IE 8/9. * Hide the `template` element in IE, Safari, and Firefox < 22. */[hidden],template {    display: none;}/** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling *    user zoom. */html {    font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}/** * Remove default margin. */body {    margin: 0;}/** * Remove the gray background color from active links in IE 10. */a {    background: transparent;}/** * Address `outline` inconsistency between Chrome and other browsers. */a:focus {    outline: thin dotted;}/** * Improve readability when focused and also mouse hovered in all browsers. */a:active,a:hover {    outline: 0;}/** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari 5, and Chrome. */h1 {    font-size: 2em;    margin: 0.67em 0;}/** * Address styling not present in IE 8/9, Safari 5, and Chrome. */abbr[title] {    border-bottom: 1px dotted;}/** * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */b,strong {    font-weight: bold;}/** * Address styling not present in Safari 5 and Chrome. */dfn {    font-style: italic;}/** * Address differences between Firefox and other browsers. */hr {    -moz-box-sizing: content-box;    box-sizing: content-box;    height: 0;}/** * Address styling not present in IE 8/9. */mark {    background: #ff0;    color: #000;}/** * Correct font family set oddly in Safari 5 and Chrome. */code,kbd,pre,samp {    font-family: monospace, serif;    font-size: 1em;}/** * Improve readability of pre-formatted text in all browsers. */pre {    white-space: pre-wrap;}/** * Set consistent quote types. */q {    quotes: "\201C" "\201D" "\2018" "\2019";}/** * Address inconsistent and variable font size in all browsers. */small {    font-size: 80%;}/** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */sub,sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;}sup {    top: -0.5em;}sub {    bottom: -0.25em;}/** * Remove border when inside `a` element in IE 8/9. */img {    border: 0;}/** * Correct overflow displayed oddly in IE 9. */svg:not(:root) {    overflow: hidden;}/** * Address margin not present in IE 8/9 and Safari 5. */figure {    margin: 0;}/** * Define consistent border, margin, and padding. */fieldset {    border: 1px solid #c0c0c0;    margin: 0 2px;    padding: 0.35em 0.625em 0.75em;}/** * 1. Correct `color` not being inherited in IE 8/9. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */legend {    border: 0;padding: 0;}/** * 1. Correct font family not being inherited in all browsers. * 2. Correct font size not being inherited in all browsers. * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */button,input,select,textarea {    font-family: inherit;font-size: 100%;margin: 0;}/** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */button,input {    line-height: normal;}/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. * Correct `select` style inheritance in Firefox 4+ and Opera. */button,select {    text-transform: none;}/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type *    `input` and others. */button,html input[type="button"],input[type="reset"],input[type="submit"] {    -webkit-appearance: button;cursor: pointer;}/** * Re-set default cursor for disabled elements. */button[disabled],html input[disabled] {    cursor: default;}/** * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */input[type="checkbox"],input[type="radio"] {    box-sizing: border-box;padding: 0;}/** * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome *    (include `-moz` to future-proof). */input[type="search"] {    -webkit-appearance: textfield;-moz-box-sizing: content-box;    -webkit-box-sizing: content-box;box-sizing: content-box;}/** * Remove inner padding and search cancel button in Safari 5 and Chrome * on OS X. */input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;}/** * Remove inner padding and border in Firefox 4+. */button::-moz-focus-inner,input::-moz-focus-inner {    border: 0;    padding: 0;}/** * 1. Remove default vertical scrollbar in IE 8/9. * 2. Improve readability and alignment in all browsers. */textarea {    overflow: auto;vertical-align: top;}/** * Remove most spacing between table cells. */table {    border-collapse: collapse;    border-spacing: 0;}
body {  font-family: 'Open Sans';  font-size: 12px;  background: #efefef;}html {  overflow-y: scroll;}.cf {  zoom: 1;}.cf:before,.cf:after {  content: "";  display: table;}.cf:after {  clear: both;}a {  color: #00829c;}a#switch_color {  float: right;  color: #fff;  background-color: #000;  display: inline-block;  padding: 3px 5px;  margin-bottom: 5px;  border-radius: 5px;}input,select {  outline: 0;}ul {  margin: 0;  padding: 0;}.header {  background: #fff;  height: 70px;  margin: 0 0 0px;}.header .container {  width: 1170px;  padding: 15px 0;  margin: 0 auto;  height: 38px;}.header .container .menu {  display: block;  float: left;  margin: 0 10px 0 0;  background: #00829c;  border-radius: 3px;  padding: 9px 18px;  color: #fff;  text-decoration: none;  font-weight: bold;  line-height: 20px;}.header .container .button {  display: inline-block;  float: left;  margin: 0 10px 0 0;  border-radius: 3px;  padding: 8px 17px;  border: 1px solid #e3e3e3;  text-decoration: none;  font-weight: bold;  line-height: 20px;  cursor: pointer;}.header .container .left {  width: 382px;  float: left;}.header .container .center {  width: 406px;  float: left;}.header .container .center .button {  text-align: center;  float: none;  margin: 0;  width: 406px;}.header .container .right {  width: 282px;  float: right;}.header .container .right a {  float: right;}.header .container .right img {  max-width: 100px;}.bar {  width: 100%;  height: 5px;  background: url(/img/bar.jpg) center center;  margin: 0 0 20px;}.master .container {  background: #fff;  width: 1170px;  margin: 0 auto 20px;}.master .dashboard {  padding: 15px;}.master .dashboard .left {  width: 74px;  float: left;}.master .dashboard .center {  width: 1022px;  float: left;}.master .dashboard .right {  width: 74px;  float: right;}.master .dashboard .docks-vertical {  margin: 0;  padding: 0;  list-style-type: none;  font-size: 8px;  border-top: 1px solid #e3e3e3;}.master .dashboard .docks-vertical li {  height: 29px;  text-align: left;  border: solid #e3e3e3;  line-height: 29px;  border-width: 0px 1px 1px;  position: relative;  padding: 0 0 0 0;}.master .dashboard .docks-vertical li span {  position: absolute;  border-top: 1px rgba(0,0,0,0.1);  height: 4px;  width: 72px;  display: block;  left: 0;  bottom: 0;  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1);}.master .dashboard .docks-vertical li b {  font-size: 9px;}.master .dashboard .docks-horizontal {  margin: 0;  padding: 0;  list-style-type: none;  font-size: 8px;}.master .dashboard .docks-horizontal li {  float: left;  height: 29px;  width: 72px;  text-align: left;  border: 1px solid #e3e3e3;  border-width: 1px 1px 1px 0;  line-height: 29px;  position: relative;  padding: 0 0 0 0;}.master .dashboard .docks-horizontal li span {  position: absolute;  border-top: 1px rgba(0,0,0,0.1);  height: 4px;  width: 72px;  display: block;  left: 0;  bottom: 0;  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1);}.master .dashboard .docks-horizontal li b {  font-size: 9px;}.master .dashboard .docks-horizontal li:last-child {  border-right: none;}.master .dashboard .inner {  padding: 15px;  height: 539px;}.master .dashboard .inner .form {  position: relative;  padding: 20px 176px 20px 226px;  width: 590px;  font-size: 14px;  background: #222 url(../img/dashboard.jpg) center center;  color: #fff;  height: 125px;  line-height: 20px;}.master .dashboard .inner .form .item {  margin: 0 0 6px;  position: relative;}.master .dashboard .inner .form .item label {  width: 85px;  display: block;  float: left;  padding: 8px 0 0;}.master .dashboard .inner .form .item input[type=text] {  border: 1px solid #fff;  background: rgba(255,255,255,0.1);  border-radius: 3px;  height: 22px;  color: #fff;  float: left;  margin: 0 10px 0 0;  line-height: 20px;  padding: 6px 12px;  width: 100px;  opacity: 0.8;  -webkit-transition: opacity 0.1s linear;  -moz-transition: opacity 0.1s linear;  -ms-transition: opacity 0.1s linear;  -o-transition: opacity 0.1s linear;  transition: opacity 0.1s linear;}.master .dashboard .inner .form .item input[type=text].error {  border-color: #c33;}.master .dashboard .inner .form .item select {  border: 1px solid #fff;  background: rgba(255,255,255,0.1);  border-radius: 3px;  height: 34px;  color: #fff;  float: left;  margin: 0;  line-height: 20px;  padding: 6px 12px;  width: 182px;  opacity: 0.8;  -webkit-appearance: none;  -moz-appearance: none;  text-indent: 0.01px;  text-overflow: '';  -webkit-transition: opacity 0.1s linear;  -moz-transition: opacity 0.1s linear;  -ms-transition: opacity 0.1s linear;  -o-transition: opacity 0.1s linear;  transition: opacity 0.1s linear;}.master .dashboard .inner .form .item select option {  background: rgba(0,0,0,0.8);  outline: 0;  border: none;}.master .dashboard .inner .form .item select.error {  border-color: #c33;}.master .dashboard .inner .form .item select::-ms-expand {  display: none;}.master .dashboard .inner .form .item select + i {  position: absolute;  right: 60px;  top: 10px;  font-size: 12px;  color: #fff;  pointer-events: none;}.master .dashboard .inner .form .item input[type=text]:hover,.master .dashboard .inner .form .item select:hover,.master .dashboard .inner .form .item input[type=text]:focus,.master .dashboard .inner .form .item select:focus {  opacity: 1;}.master .dashboard .inner .form .item span {  display: block;  float: left;  line-height: 20px;  width: 20px;  text-align: center;  padding: 8px;  border-radius: 3px;  margin: 0 10px 0 0;  cursor: pointer;}.master .dashboard .inner .form .item span:last-child {  margin: 0;}.master .dashboard .inner .docks .dock-items {  overflow: hidden;  height: 332px;  width: 992px;  position: relative;}.master .dashboard .inner .docks table {  width: 100%;  border-collapse: separate;  border-spacing: 0px;  background: #222;}.master .dashboard .inner .docks table tr {  -webkit-transition: opacity 0.1s linear;  -moz-transition: opacity 0.1s linear;  -ms-transition: opacity 0.1s linear;  -o-transition: opacity 0.1s linear;  transition: opacity 0.1s linear;}.master .dashboard .inner .docks table tr td {  padding: 8px 15px;  line-height: 18px;  font-weight: bold;  border-top: 1px solid rgba(255,255,255,0.3);  border-bottom: 1px solid rgba(0,0,0,0.1);}.master .dashboard .inner .docks table tr td i {  -webkit-transition: all 0.1s linear;  -moz-transition: all 0.1s linear;  -ms-transition: all 0.1s linear;  -o-transition: all 0.1s linear;  transition: all 0.1s linear;  font-size: 14px;  opacity: 0.8;}.master .dashboard .inner .docks table tr:hover {  opacity: 0.9;}.master .dashboard .inner .docks table tr:hover i {  opacity: 1;}.master .dashboard .inner .docks table tbody tr:hover {  cursor: pointer;}.master .dashboard .inner .docks .desc {  background: #48a8a7;  background: #666;  color: #fff;}.master .map {  padding: 15px;  background: #fff;  display: none;  -webkit-transition: opacity 0.2s linear;  -moz-transition: opacity 0.2s linear;  -ms-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;  animation: myfirst 1.6s;  -webkit-animation: myfirst 1.6s;}.master .map .inner {  width: 915px;  height: 368px;  background: url(../img/map.jpg) center center no-repeat;  border: 1px solid #e3e3e3;  float: left;  position: relative;}.master .map .inner svg {  position: absolute;  top: 0;  left: 0;}.master .map .inner svg polygon {  fill: transparent;  stroke: none;  stroke-width: 2;  cursor: pointer;  opacity: 1;  stroke-linejoin: round;}.master .map .info {  float: left;  width: 253px;}.master .map .info .title {  background: #48a8a7;  font-size: 30px;  line-height: 32px;  padding: 14px 20px;  color: #fff;  font-weight: 300;}.master .map .info .title #parking_info_close {  display: block;  float: right;  line-height: 18px;  width: 18px;  font-size: 14px;  text-align: center;  background: #5dc1c3;  padding: 8px;  border-radius: 3px;  cursor: pointer;}.master .map .info ul {  margin: 0;  background: #f6f6f4;  position: relative;  height: 299px;  border: solid #e3e3e3;  border-width: 0 1px 1px 0;  overflow: hidden;  padding: 0;  height: 309px;  list-style-type: none;}.master .map .info ul li {  border-bottom: 1px solid #e3e3e3;  padding: 16px 20px;  background: #fff;}.bg-green {  background: #009543;  color: #fff;}.bg-orange {  background: #f5772d;  color: #fff;}.bg-red {  background: #ef1044;  color: #fff;}.bg-yellow {  background: #ffbb41;}.bg-pink {  background: #f13d6d;}.bg-blue {  background: #5dc1c3;}.bg-lime {  background: #99e15f;}.bg-grey {  background: #666;  color: #fff;}.bg-lightgrey {  background: #ccc;  color: #fff;}.bg-purple {  background: #780eaf;  color: #fff;}@keyframes myfirst {  from {    opacity: 0;    margin-top: -30px;  }  to {    opacity: 1;    margin-top: 20px;  }}@-webkit-keyframes myfirst {  from {    opacity: 0;    margin-bottom: -30px;  }  to {    opacity: 1;    margin-bottom: 20px;  }}.docks-horizontal li,.docks-vertical li {  -webkit-transition: background-color 0.5s linear;  -moz-transition: background-color 0.5s linear;  -o-transition: background-color 0.5s linear;  transition: background-color 0.5s linear;}#taskform_errors {  position: absolute;  padding: 10px 226px;  width: 520px;  background-color: #c33;  top: 10px;  left: 10px;  z-index: 5;  text-align: center;  cursor: pointer;  display: none;}#taskform_errors_button {  position: absolute;  right: 30px;  top: 50%;  margin-top: -10px;}#taskform_loading {  display: none;  position: absolute;  padding: 10px 226px;  width: 540px;  height: 145px;  background-color: #333;  top: 0;  left: 0;  z-index: 6;  -moz-opacity: 0.90;  -khtml-opacity: 0.90;  opacity: 0.90;}#taskform_loading img {  position: absolute;  top: 50%;  left: 50%;  margin-top: -10px;  margin-left: -110px;}#taskform_notice_editing {  display: none;  position: absolute;  width: 540px;  background-color: #fff;  top: 143px;  left: 50%;  margin-left: -270px;  text-align: center;  z-index: 4;  color: #333;  font-size: 10px;}.smallwindow {  width: 500px;  padding: 20px;  margin: 0 auto;  border: 1px solid #e3e3e3;  background-color: #fff;  overflow: hidden;  -webkit-box-shadow: 1px 1px 0px 0px #969696;  -moz-box-shadow: 1px 1px 0px 0px #969696;  box-shadow: 1px 1px 0px 0px #969696;}.smallwindow .menu {  box-sizing: border-box;  padding: 10px;  list-style-type: none;  margin: 0;}.smallwindow .menu li {  padding: 10px;  float: left;  box-sizing: border-box;  width: 50%;  display: block;  border-radius: 3px;}.smallwindow .menu li a {  text-decoration: none;}.smallwindow .menu li span {  padding: 10px;  display: block;  border: 1px solid #e3e3e3;  border-radius: 3px;}.smallwindow .menu li span i {  font-size: 24px;  padding: 10px;  display: inline-block;  background: #00829c;  color: #fff;  border-radius: 3px;  margin: 0 20px 0 0;}.mobilewindow {  width: 80%;  padding: 5%;  margin: 0 auto;  border: 1px solid #e3e3e3;  background-color: #fff;  overflow: hidden;  -webkit-box-shadow: 1px 1px 0px 0px #969696;  -moz-box-shadow: 1px 1px 0px 0px #969696;  box-shadow: 1px 1px 0px 0px #969696;}h1 {  margin: 0;  padding: 0 0 10px 0;  font-size: 20px;  color: #00829c;}.main_form label,.main_form input,.main_form select,.main_form div {  display: block;  float: left;  width: 240px;  margin-bottom: 10px;}.main_form div.form_error {  width: 480px;}.main_form div label,.main_form div input,.main_form div select {  display: inline;  float: none;  width: auto;  margin: 0;}.main_form input[type="submit"],.main_form input[type="reset"] {  width: auto;}.main_form br {  clear: both;}.mobile_form label,.mobile_form input,.mobile_form select {  width: 90%;  font-size: 1.5em;}.mobile_form input[type="submit"] {  padding: 5px 20px;}.main_form_tellen label {  width: 220px;}.main_form_tellen input[type="checkbox"] {  width: auto;  margin-left: 10px;  margin-top: 3px;}.form_error {  color: #c33;  margin-bottom: 2px;}#parking_info ul li {  cursor: pointer;}#tablet-form-btn-submit,#tablet-form-btn-clear,#tablet-form-btn-refresh {  cursor: pointer;}#tablet-form-btn-refresh {  margin-left: 200px;}#loading_tablet {  position: absolute;  z-index: 100;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(102,102,102,0.9);  display: none;}#loading_tablet img {  position: absolute;  top: 50%;  left: 50%;  margin-top: -16px;  margin-left: -16px;}.btn_vehicle {  text-decoration: none;  display: block;  padding: 10px;  font-size: 28px;  border: 1px solid #ccc;  margin-bottom: 5px;}.tablet .header {  background: #fff;  height: 92px;  margin: 0 0 0px;}.tablet .header .container {  width: 1170px;  padding: 15px 0;  margin: 0 auto;  height: 62px;}.tablet .header .container .menu {  display: block;  float: left;  margin: 0 10px 0 0;  background: #00829c;  border-radius: 3px;  padding: 22px 40px;  color: #fff;  text-decoration: none;  font-weight: bold;  line-height: 18px;}.tablet .header .container .button {  display: inline-block;  float: left;  margin: 0 10px 0 0;  border-radius: 3px;  padding: 20px 38px;  border: 1px solid #e3e3e3;  text-decoration: none;  font-weight: bold;  line-height: 18px;  cursor: pointer;}.tablet .header .container .left {  width: 200px;  float: left;}.tablet .header .container .center {  width: 570px;  float: left;  position: relative;}.tablet .header .container .center .button {  text-align: center;  float: none;  margin: 0;  width: 568px;}.tablet .header .container .center select {  height: 60px;  border-radius: 3px;  border: 1px solid #e3e3e3;  line-height: 58px;  text-align: center;  width: 80px;  padding: 0 20px;  margin: 0 0 0 10px;  background-color: #fff;  -webkit-appearance: none;}.tablet .header .container .center select + i {  position: absolute;  right: 20px;  top: 24px;  font-size: 12px;  color: #00829c;  pointer-events: none;}.tablet .header .container .right {  width: 200px;  float: right;}.tablet .header .container .right a {  float: right;  margin-top: 12px;}.tablet .header .container .right img {  max-width: 100px;}.tablet .container {  margin: 20px auto;  width: 1170px;  background: #fff;  padding: 15px;  font-size: 18px;}.tablet .container table {  width: 100%;  border-collapse: separate;  border-spacing: 0px;  background: #222;}.tablet .container table thead tr {  background: #666;  color: #fff;}.tablet .container table tr {  -webkit-transition: opacity 0.1s linear;  -moz-transition: opacity 0.1s linear;  -ms-transition: opacity 0.1s linear;  -o-transition: opacity 0.1s linear;  transition: opacity 0.1s linear;}.tablet .container table tr td {  padding: 11px 28px;  line-height: 18px;  font-weight: bold;  color: #fff;  border-right: none;  border-left: none;  border-top: 1px solid rgba(255,255,255,0.3);  border-bottom: 1px solid rgba(0,0,0,0.1);  cursor: pointer;}.tablet .container table tr td input[type="text"],.tablet .container table tr td input[type="number"] {  margin: 0;  padding: 0;  width: 90%;}.tablet .container .buttons {  padding: 20px;}.tablet .container .buttons .button {  padding: 22px 20px;  display: block;  float: left;  height: 18px;  line-height: 18px;  border-radius: 3px;  font-size: 26px;  width: 200px;  text-align: center;  font-weight: 600;}.tablet .container .buttons .button:last-child {  float: right;}.tablet .container .buttons input[type="text"] {  padding: 22px 20px;  display: block;  float: left;  height: 18px;  line-height: 18px;  border-radius: 3px;  border: 1px solid #999;  margin-left: 190px;  width: 200px;}#active_task_tablet tbody td {  color: #333;}.report {  padding: 30px;  width: 606px;  margin: 0 auto 20px;  background: #fff;  border-radius: 3px;}.report .filter .intro {  padding: 14px 20px;  text-align: center;  background: #48a8a7;  font-size: 14px;  border-radius: 3px 3px 0 0;  color: #fff;}.report .filter .intro h1 {  margin: 0;  padding: 0 0 10px;  font-size: 30px;  font-weight: 300;  color: #fff;}.report .filter .intro span {  display: block;  padding: 0 0 10px;}.report .filter .filters {  font-size: 14px;  background: #222222 url(http://download.atention.nl/rotra/img/dashboard.jpg) center center;  padding: 20px;  float: left;}.report .filter .filters .selector {  float: left;  position: relative;  margin: 0 10px 0 0;}.report .filter .filters .selector select {  border: 1px solid #fff;  background: rgba(255,255,255,0.1);  border-radius: 3px;  height: 34px;  color: #fff;  float: left;  line-height: 20px;  padding: 6px 12px;  width: 182px;  opacity: 0.8;  -webkit-appearance: none;  -moz-appearance: none;  text-indent: 0.01px;  text-overflow: '';  -webkit-transition: opacity 0.1s linear;  -moz-transition: opacity 0.1s linear;  -ms-transition: opacity 0.1s linear;  -o-transition: opacity 0.1s linear;  transition: opacity 0.1s linear;}.report .filter .filters .selector select option {  background: rgba(0,0,0,0.8);  outline: 0;  border: none;}.report .filter .filters .selector select::-ms-expand {  display: none;}.report .filter .filters .selector select + i {  position: absolute;  right: 10px;  top: 10px;  font-size: 12px;  color: #fff;  pointer-events: none;}.report .filter .filters .selector select:hover {  opacity: 1;}.report .filter .filters .selector:last-child {  margin: 0;}.report .nav {  position: relative;  text-align: center;  width: auto;  width: 606px;  background: #666;  border-top: 1px solid rgba(255,255,255,0.3);}.report .nav h1 {  line-height: 38px;  padding: 10px;  font-weight: 300;  font-size: 28px;  color: #fff;  margin: 0;}.report .nav i {  font-size: 18px;  background: #333;  border-radius: 3px;  padding: 10px;  top: 10px;  line-height: 18px;  width: 18px;  height: 18px;  color: #fff;}.report .nav .fa-chevron-left {  position: absolute;  left: 10px;}.report .nav .fa-chevron-right {  position: absolute;  right: 10px;}.report .inner table {  width: 100%;  border-collapse: separate;  border-spacing: 0px;  border: 1px solid #dcdcdc;  border-top: none;}.report .inner table tr {  -webkit-transition: opacity 0.1s linear;  -moz-transition: opacity 0.1s linear;  -ms-transition: opacity 0.1s linear;  -o-transition: opacity 0.1s linear;  transition: opacity 0.1s linear;}.report .inner table tr td {  padding: 2px 15px;  line-height: 18px;  font-weight: bold;  border-bottom: 1px solid #dcdcdc;}.report .inner table tr td i {  -webkit-transition: all 0.1s linear;  -moz-transition: all 0.1s linear;  -ms-transition: all 0.1s linear;  -o-transition: all 0.1s linear;  transition: all 0.1s linear;  font-size: 14px;  opacity: 0.8;}.report .inner table thead {  background: #48a8a7;}.report .inner table thead td {  border-top: 1px solid rgba(255,255,255,0.3);  border-bottom: 1px solid rgba(0,0,0,0.1);  color: #fff;  padding: 8px 15px;}.report .inner table tbody tr:nth-child(even) {  background: #f1f1f1;}.report .inner table tbody tr:last-child td {  border: none;}.report .inner table tbody tr td:last-child {  border-top: 1px solid rgba(255,255,255,0.3);  border-bottom: 1px solid rgba(0,0,0,0.1);  color: #fff;}.report .inner table tfoot {  color: #fff;  background: #222;}.report .inner table tfoot td {  border-top: 1px solid rgba(255,255,255,0.3);  border-bottom: 1px solid rgba(0,0,0,0.1);}.report .inner table tfoot tr:hover {  opacity: 1;}#rapportages-btn-prev,#rapportages-btn-next {  cursor: pointer;}#taskform-btn-edit {  margin-left: 10px;}.main_table {  width: 100%;}.main_table thead th {  text-align: left;  border-bottom: 1px solid #ccc;}.success_message {  padding: 5px;  margin-bottom: 5px;  background-color: #aaf171;  border: 1px solid #9ae161;}.error_message {  padding: 5px;  margin-bottom: 5px;  background-color: #fc3d69;  border: 1px solid #cc0d39;}.mobile-only {  display: none;}#curtime {  font-size: 32px;  float: left;}body.night {  background-color: #000;}body.night #curtime {  color: #fff;}body.night .tablet .container {  background-color: #333;}body.night .tablet .header {  background-color: #333;}body.night .bg-lightgrey {  background-color: #666;}body.night .bg-red {  background-color: #bf0014;}body.night .bg-green {  background-color: #009553;}body.night .header .container .menu {  background-color: #00526c !important;}body.night .tablet .header .container .center .button {  border-color: #666;  color: #ccc;}body.night .tablet .header .container .center a {  color: #999;}@media screen and (max-width: 400px) {  .container,  .smallwindow {    width: 100% !important;    box-sizing: border-box;  }  .header {    padding: 0px 20px;    height: auto;  }  .header .left,  .header .center,  .header .right {    box-sizing: border-box;    text-align: center;    padding: 10px 0;    width: auto !important;  }  .header .center {    display: none;  }  .tablet .header {    padding: 0px 20px;  }  .smallwindow input[type=text],  .smallwindow input[type=password],  .smallwindow input[type=submit] {    width: 100%;    box-sizing: border-box;  }  .smallwindow .empty-label {    height: 0px;  }  .smallwindow .menu {    padding: 0;  }  .smallwindow .menu li {    width: 100%;    padding: 0 0 10px;  }  @-ms-viewport {    width: 320px;  }  .non-mobile {    display: none;  }  .mobile-only {    display: block;    float: left;  }  .mobile-only a {    background: #ef0f45 !important;  }}#task_obj_name_remember,#task_target_remember {  visibility: hidden;}
.ps-container .ps-scrollbar-x-rail {    position: absolute;bottom: 3px;height: 8px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    opacity: 0;    filter: alpha(opacity = 0);    -o-transition: background-color .2s linear, opacity .2s linear;    -webkit-transition: background-color .2s linear, opacity .2s linear;    -moz-transition: background-color .2s linear, opacity .2s linear;    transition: background-color .2s linear, opacity .2s linear;}.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail {    opacity: 0.6;    filter: alpha(opacity = 60);}.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover {    background-color: #eee;    opacity: 0.9;    filter: alpha(opacity = 90);}.ps-container .ps-scrollbar-x-rail.in-scrolling {    opacity: 0.9;    filter: alpha(opacity = 90);}.ps-container .ps-scrollbar-y-rail {    position: absolute;right: 0px;width: 8px;    background: #fff;    opacity: 1;}.ps-container .ps-scrollbar-x {    position: absolute;bottom: 0;height: 8px;    background-color: #aaa;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -o-transition: background-color .2s linear;    -webkit-transition: background-color.2s linear;    -moz-transition: background-color .2s linear;    transition: background-color .2s linear;}.ps-container.ie6 .ps-scrollbar-x {    font-size: 0;}.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {    background-color: #999;}.ps-container .ps-scrollbar-y {    position: absolute;right: 0;width: 8px;    background-color: #5dc1c3;    -webkit-border-radius: 1px;    -moz-border-radius: 1px;    border-radius: 1px;    -o-transition: background-color .2s linear;    -webkit-transition: background-color.2s linear;    -moz-transition: background-color .2s linear;    transition: background-color .2s linear;}.ps-container.ie6 .ps-scrollbar-y {    font-size: 0;}.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {    background-color: #5dc1c3;}.ps-container.ie .ps-scrollbar-x,.ps-container.ie .ps-scrollbar-y {    visibility: hidden;}.ps-container.ie:hover .ps-scrollbar-x,.ps-container.ie:hover .ps-scrollbar-y,.ps-container.ie.hover .ps-scrollbar-x,.ps-container.ie.hover .ps-scrollbar-y {    visibility: visible;}
