body { margin:0; font-family:"Arial"; font-size:14px; width:100%; height:100%; color:#7a7a7a; }
@font-face {
    font-family: 'courgetteregular';
    src: url('font/courgette-regular-webfont.woff2') format('woff2'),
         url('font/courgette-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
a { text-decoration:none; }
h1 { margin:0; }
ul { padding:0; margin:0; }
h2 { text-align:center; color: #47c2d1; font-family:"courgetteregular";  font-size:28px; color:#333333; }
table { font-size: 12px; width:100%; border-collapse:collapse; }
table th { border:1px solid #47c2d1; color:#000000; font-weight: normal; text-align: center; font-family:"Open Sans"; padding: 0.5em 0.625em; }
table th.small { width:8% }
table td { border:1px solid; text-align:center; padding: 0.5em 0.625em; }
p { text-align:center; }
form { text-align:center; }
input[type=submit] { border:none; }
.header { position: relative; background-color:#47c2d1; height:30px; text-align:left; }
.footer { position: relative; background-color: #47c2d1; height:30px; }
.admin-links { display:block;text-align:center; }
.eone_bluelink { background-color:#47c2d1; color:#FFFFFF; padding: 15px; border:none; text-transform: uppercase; font-size: 12px; display: inline-block; border:solid 1px #FFF; }
.eone_bluelink:hover { background-color: rgb(255,144,0); border:solid 1px #CCCCCC; }
input[type=submit][class=eone_bluelink] { background-color: rgb(255,144,0); border-radius: 0.25em; border:solid 1px #FFF; }
input[type=submit][class=eone_bluelink]:hover { background-color:#47c2d1; border:solid 1px #CCCCCC; cursor:pointer; }
#locker-msg, #router-script, #connectas_form { max-width:700px; margin:0 auto; }
.admin-section { border-bottom: solid 1px #CCCCCC; }
img.loading { width:40px; display:none; }
form#bookingform, form#objectform {max-width: 50%;margin:0 auto;}
.tablecontainer { max-width:100%; overflow:scroll; }
form { font-family:"Lato",sans-serif; font-style:normal; color:#999999; }
#login_form { margin-top:20px; }
#login_form_table { width:100%;margin-top:20px; }
#login_form_table td { border:none;  }
#lg_err_msg { color:#ff9393; }
#booking-list tbody tr td a, #object-list tbody tr td a { color:#47c2d1; }
ul.manage_form_list li { text-align:center; }
ul.manage_form_list li p { width:90%; padding:10px; display:inline-block;  }
#header-logout { position:absolute; width:100%; text-align:right; z-index:2; padding-top:35px; }
#header-logout a { display:inline-block; color:#47c2d1; border:solid 1px; padding:20px; }
#header-logout a:hover { background-color:#47c2d1; color:#FFF; }
#locker-script-form { margin:0; }
#locker-script-results {list-style-type:none; }
#locker-script-results li p { margin:0; }
span[name=cellnumber] { display:inline-block; color:#FFF; border:solid 1px #FFF; width:53px; height:59px; font-weight:bold; margin:10px; line-height:3.5; cursor:pointer; }
span[name=cellnumber] span { display:block; margin:3px; background-color:#08d5de; text-align:center; }
span[name=cellnumber][data-selected=selected].border-green {  border:solid 2px; border-color:#6C0; }
span[name=cellnumber][data-selected=selected].border-orange { border:solid 2px; border-color:#F90; }
span[name=cellnumber].border-grey { border:solid 2px; border-color:#AAAA; }
span[name=cellnumber][data-state=BOOKED] span, span[name=cellnumber][data-state=USED] span { background-color:#F30; }
span[name=cellnumber][data-state=PREBOOKED] span { background-color:#F90; }
span[name=cellnumber][data-state=BLOCKED] span { background-color:#333; }
.lockercell-infos-rubric { font-size:14px; }
.active-bookings { background-color:#65aee0; color:#FFF; padding:10px 30px; display:inline-block; text-decoration:none; }
.state-AVAILABLE { color:#FFF; background-color:#08d5de; }
.state-BOOKED, .state-USED { color:#FFF; background-color:#F30; }
.state-PREBOOKED { color:#FFF; background-color:#F90; }
.state-BLOCKED { color:#FFF; background-color:#333; }
.state-AVAILABLE:hover, .state-BOOKED:hover, .state-USED:hover .state-PREBOOKED:hover, .state-BLOCKED:hover, .active-bookings:hover { color:#FFF; text-decoration:none; }
#booking-activity-form, .associated-object-form { max-width:70%; margin:0 auto; }
#booking-detail, #object-detail { text-align:center; }
#booking-detail ul, #object-detail ul { display:inline-block; width:70%; }
#booking-detail ul li span, #object-detail ul li span { display:block; padding:5px 0px; color:#08d5de; border:solid 1px #08d5de; font-weight: bold; }
#booking-detail ul li p, #object-detail ul li p { font-size: 14px; color: #333; }
.replication-direction-up { color:#F90; font-size:22px; }
.replication-direction-down { color:#36F; font-size:22px; }
.data-replication-operation.ADD-OBJECT { color:#06F; }
.data-replication-operation.UPDATE-OBJECT { color:#F0F; }
.data-replication-operation.DELETE-OBJECT { color:#F00; }
.data-replication-state.VALIDATED { color:#090; }
.data-replication-state.RETRY, .data-replication-state.PENDING { color:#F90; }
.data-replication-state.ERROR { color:#F00; }
.selected-product { background-color:#08d5de; color:#FFF; }
.booking-event.checkout { color:#F90; }
.booking-event.dropoff { color:#06F; }