@font-face {    font-family: "avant garde";    src: url('fonts/muli-regular-webfont.eot');    src: url('fonts/muli-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/muli-regular-webfont.woff') format('woff'), url('fonts/muli-regular-webfont.ttf') format('truetype'), url('fonts/muli-regular-webfont.svg#muliregular') format('svg');}::selection {    background: rgb(131, 209, 209); /* Safari */    color: #fff;}::-moz-selection {    background: rgb(131, 209, 209);/* Firefox */    color: #fff;}::-webkit-input-placeholder {    color: rgb(104, 104, 104);}:-moz-placeholder {    color: rgb(104, 104, 104);}:-ms-input-placeholder {    color: rgb(104, 104, 104);}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {    margin: 0;    padding: 0;    border: 0;    outline: 0;    font-weight: inherit;    font-style: inherit;    font-size: 100%;    font-family: inherit;    vertical-align: baseline;}table {    border-collapse: collapse;}img {    border: none;}ul, li {    list-style: none;}a {color: rgb(131, 209, 209);text-decoration: none;}a:hover {color: #000;}a:active {color: #777;}a:focus {outline: 1px;}input:focus, textarea:focus {outline: none;}.clear:after{clear:both;display: table;line-height: 0;content: "";}h1, h2, h3, h4, h5, h6 {    font-family: Helvetica, Arial, sans-serif;    color: #222;    font-weight: bold;    color: rgb(29, 29, 29);}h2 {    font-weight: normal;    margin-bottom: 20px;    margin-top: 20px;    font-size: 32px;    font-family: "avant garde";}h3 {    font-weight: normal;    margin-bottom: 20px;    margin-top: 20px;    text-decoration: underline;    font-size: 20px;    text-transform: uppercase;}p {padding: 5px 0 10px 0;line-height: 1.6em;}p.select_color{padding-bottom:5px}p.select_color label{display:inline-block}p.select_color select{width:196px;display:inline-block;vertical-align: top;}p.select_color span{    width: 28px;    height: 25px;    display: inline-block;    background: #fff;    border: 1px solid #ccc;    border-radius: 4px;}body, html {min-height: 100%;}body {    font-family: Arial, Helvetica, sans-serif;    color: #555;    font-size: 14px;    -webkit-text-size-adjust: none;    -ms-text-size-adjust: none;    line-height: 1;}div#login {    background: url("../img/LogoAccueil.png") no-repeat scroll left center transparent;    width: 400px;    height: 200px;    position: absolute;    margin-top: -100px;    margin-left: -200px;    top: 50%;    left: 50%;}div#login form { position: absolute;left: 130px;top: 50px;}div#login form input, div#login form .button {margin-top: 7px;width: 200px;}div#login form .button {width: 214px;}header {    background: url("../img/LogoMenu.png") no-repeat scroll 1% center transparent;    height: 80px;}header > div:first-child {    position: absolute;    left: 85px;    top: 32px;    font-size: 22px;    font-family: "avant garde";    text-transform: uppercase;}header > div:last-child {    position: absolute;    right: 1%;    top: 32px;}header > div:last-child a {    height: inherit;    width: inherit;    font-size: 16px;    font-family: "avant garde";    color: #fff;    background: rgb(131, 209, 209);    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    padding: 6px 8px 4px 8px;}section {    width: 900px;    margin: 0 auto;    position: relative;    padding-bottom: 60px;    min-width: 650px;}div#semaine {width: 100%;text-align: center; font-size: 20px;}/* notify */.notify {    position: relative;    margin: 0 0 15px 0;    padding: 0;    border: 1px solid;    background-position: 10px 11px !important;    background-repeat: no-repeat !important;    font-size: 13px;    width: 99.8%;    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;    display: none;}.notify div {    display: block;    font-style: normal;    padding: 10px 10px 10px 36px;    line-height: 1.5em;}.success {    background: #d5ffce url('../img/icons/tick_circle.png');    border-color: #9adf8f;    color: #556652;    display: block;}.error {    background: #ffcece url('../img/icons/cross_circle.png');    border-color: #df8f8f;    color: #665252;    display: block;}/* forms */form label, div#box label {    display: block;    padding: 0 0 10px;    font-weight: bold;}form label.float, div#box label.float {    float: left;    width: 150px;    padding: 5px 0 0 0;}form fieldset legend {    font-weight: bold;    margin-bottom: 10px;    padding-top: 10px;}form p small {    font-size: 0.75em;    color: #777;}input.text-input, select, form textarea {    padding: 6px;    font-size: 13px;    background: #fff url('../img/bg-form-field.gif') top left repeat-x;    border: 1px solid #d5d5d5;    color: #333;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;}form .small-input {width: 25%;}form .medium-input {width: 50%;}form .large-input {    width: 97.5% !important;    font-size: 16px !important;    padding: 8px !important;}form textarea {    width: 97.5%;    font-family: Arial, Helvetica, sans-serif;}form select {padding:4px;background: #fff;}form input[type="checkbox"], form input[type="radio"] {    padding: 0;    background: none;    border: 0;    margin-top: 10px;}form a.search {    width: 197px;    display: block;    font-size: 13px;    line-height: 26px;    padding: 0 8px;    border: 1px solid #d5d5d5;     color: #333;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    margin:2px 0 2px 0;}form a.search i{float: right;line-height: 26px;}/* button */.button {    font-family: Verdana, Arial, sans-serif;    display: inline-block;    border: 0px !important;    padding: 8px;    color: #fff !important;    font-size: 12px !important;    cursor: pointer;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    background: rgb(131, 209, 209);}.button:hover {text-decoration: none;background: rgb(131, 209, 209);}.button:active {padding: 8px; background: #17B8B8;}div.add{float:right;margin-top:2px;}div.add a {   -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    background: rgb(131, 209, 209);    color: #fff;    display: block;    height: 30px;    width: 30px;}div.add a i{font-size: 18px;padding: 6.5px 0 0 8px;}span.nav a {    background: rgb(131, 209, 209);    text-align: center;    color: #fff;    width: 20px;    height: 20px;    -webkit-border-radius: 4px;    -khtml-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    color: #fff;    width: 100%;    height: 100%;    padding: 2px 9px 5px 9px;}span.off a {background: #ccc;}/* table */table {width: 100%;border-collapse: collapse;}table thead th {    font-weight: bold;    font-size: 16px;    border-bottom: 1px solid #ddd;}tbody {border-bottom: 1px solid #ddd;}tbody tr {background: #fff;}tbody tr.alt-row {background: #f3f3f3;}table td, table th {    padding: 10px;    line-height: 1.3em;    text-align: left;}table tfoot td .bulk-actions {padding: 15px 0 5px 0;}table tfoot td .bulk-actions select {padding: 4px;border: 1px solid #ccc;}div.col_left {float: left;width: 48%;}div.col_right {float: right;width: 48%;}/* datepicker */.datepicker {    display: inline-block;    font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;    background-color: #ffffff;    color: #333333;    border: 1px solid rgba(0, 0, 0, 0.2);    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);    padding: 4px;overflow: hidden;;    margin-top: 1px;    border:1px solid #ccc;}.datepicker:before {    content: '';    display: inline-block;    border-left: 7px solid transparent;    border-right: 7px solid transparent;    border-bottom: 7px solid #ccc;    border-bottom-color: rgba(0, 0, 0, 0.2);    position: absolute;    top: -5px;    left: 6px;}.datepicker:after {    content: '';    display: inline-block;    border-left: 6px solid transparent;    border-right: 6px solid transparent;    border-bottom: 6px solid #ffffff;    position: absolute;    top: -4px;    left: 7px;}.datepicker > .datepicker_header{    padding-top:    2px;    padding-left:   5px;    padding-right: 5px;    color: #3f3f3f;    text-align: center;    font-size: 9pt;    font-weight: bold;    font-size: 14px;    line-height: 20px;}.datepicker > .datepicker_header span{color: #333 !important;margin-left: 20px;margin-right: 20px;}.datepicker > .datepicker_header > a {cursor: pointer;color: #333 !important;    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;    font-size: 21px;    font-weight: bold;    height: 20px;    line-height: 20px;    padding-left: 5px;    padding-right: 5px;    text-align: center;    width: 20px;}.datepicker > .datepicker_header > a.prevMonth{float:left;}.datepicker > .datepicker_header > a.nextMonth{float:right;}.datepicker > .datepicker_header > a:hover {color: #006dcc !important;}.datepicker > .datepicker_header > a:active {color: #ffffff;}.datepicker > .datepicker_header > .icon-home {    position:   absolute;    display:        block;    float:      left;    margin-top: 2px;    margin-left:    5px;    width:      11pt;    height:     11pt;    vertical-align: middle;}.datepicker > .datepicker_inner_container > .datepicker_calendar {float:left;} .datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr {border-bottom: 0;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > th {    text-align:center;    line-height: 20px;    font-weight:bold;    padding:10px 0;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td {    border-radius: 4px;    border-collapse: collapse;    height: 20px;    line-height: 20px;    list-style-image: none;    list-style-position: outside;    list-style-type: none;    padding: 5px 5px;    text-align: center;    vertical-align: middle;    width: 20px;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_another_month {color:#cccccc;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_in_past {cursor: default;color: #cccccc;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.active,.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.active{    color: #ffffff;    background-color: #006dcc;    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);    background-image: -o-linear-gradient(top, #0088cc, #0044cc);    background-image: linear-gradient(to bottom, #0088cc, #0044cc);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);    border-color: #0044cc #0044cc #002a80;    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);    color: #fff;    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);} .datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.hover,.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.hover {    background: #eeeeee;    color: #333333;    cursor: pointer;}.datepicker > .datepicker_inner_container > .datepicker_timelist {    float:left;    overflow: auto;    overflow-x: hidden;     border-left: 1px solid #D3D3D3;    margin-top: 9px;    margin-left: 3px;    padding-right: 1px;    margin-right: -22px;    width: 75px;}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item {    padding: 3px 5px;    cursor: pointer;    margin-left: 5px;    width: 36px;    border-radius: 4px;}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.time_in_past {cursor: default;color: #cccccc; }/* modal */.modal_box{    position: absolute;    top: 160px;    max-height: 600px;    left: 50%;    margin-bottom:30px;    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);    display:none;}.modal_box .modal_header {    padding: 6px 15px 4px;    background: rgb(247, 247, 247);    border-radius: 4px 4px 0 0;    border-bottom: 1px solid #DBDBDB;}.modal_box .modal_header h3{    line-height: 30px;    color: #555;    font-weight: bold;    font-size: 14px;    margin: 0;    text-decoration: none;}.modal_box .modal_body {    padding: 20px 20px 20px;    overflow-y: auto;    background: #FFF;    border-radius: 0 0 4px 4px;}.overlay{    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 900;}.close {    float: right;    font-size: 20px;    font-weight: bold;    line-height: 30px;    color: #000000;    text-shadow: 0 1px 0 #ffffff;    opacity: 0.2;    filter: alpha(opacity=20);}.close:hover {    color: #000000;    text-decoration: none;    cursor: pointer;    opacity: 0.4;    filter: alpha(opacity=40);}#ajaxLoading{    background: url("../img/loading.gif") no-repeat scroll center center transparent;    position:fixed;    width:100%;    height:100%;    display:block;    z-index: 10000;    top: 0;}/*Navigation*/.navigation nav {width: 960px;margin:0 auto;}.navigation nav a.push{    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    background: rgb(131, 209, 209);    color:#fff;    display:block;    height: 40px;    width:40px;}.navigation nav a.push i.fa-chevron-left,.navigation nav a.push i.fa-chevron-right{font-size:20px;padding:11px 0 0 0;}.navigation nav a.push i.fa-calendar{font-size:28px;padding:6px 0 0 6.5px;}.navigation nav a.push i.fa-plus {font-size: 18px;padding: 12px 0 0 12.5px;}.navigation nav a.push i.fa-pencil-square-o{font-size:31px;padding:6px 0 0 7px;}  .navigation nav a.push i.fa-list{font-size:28px;padding:8.4px 0 0 5.5px;}.navigation nav a.push i.fa-bar-chart-o{font-size:28px;padding:8.4px 0 0 4.5px;}.navigation nav .nav_day{width:400px;display:inline-block;vertical-align:top;text-align:center}.navigation nav .nav_day span{line-height:40px;font-size: 21px;}.navigation nav .nav_link{width:276px;display:inline-block;vertical-align:top;}.navigation nav .nav_link > ul{float:right;}.navigation nav .nav_link > ul > li{    position:relative;    float:left;    margin-left:6px;}.navigation nav .nav_link > ul > li #datepicker{    display:none;position: absolute;    z-index: 2;    right: 0;    top: 50px;    -moz-box-shadow: 0 0 20px 2px rgba(85,85,85,0.2);    -webkit-box-shadow: 0 0 20px 2px rgba(85,85,85,0.2);    box-shadow: 0 0 20px 2px rgba(85,85,85,0.2)}.navigation nav .nav_link > ul > li #stats{    display:none;    position: absolute;    z-index: 2;    left: 0;    top: 50px;    padding:10px;    width:200px;    border-radius:6px;    background:#fff;    -moz-box-shadow: 0 0 20px 2px rgba(85,85,85,0.2);    -webkit-box-shadow: 0 0 20px 2px rgba(85,85,85,0.2);    box-shadow: 0 0 20px 2px rgba(85,85,85,0.2)}.navigation nav .nav_link > ul > li #stats ul li{line-height: 18px;}.navigation nav .nav_link > ul > li #stats ul li.title{font-weight:bold;font-size:15px;}/* Navigation Dashboard */nav#dashboard {    width: inherit;    height: 140px;    margin-top: 150px;}nav#dashboard  > div {    width: 213px;    margin-left: 16px;    height: inherit;    background: rgb(131, 209, 209);    float: left;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}nav#dashboard  > div a {    width: inherit;    height: inherit;    display: block;    text-align: center;    font-size: 26px;    line-height: 140px;    color: #fff;    font-family: "avant garde";}nav#dashboard  > div:first-child {margin-left: 0;}/*************** Home ***************/section#home {width: 674px;}/*************** Home ***************/section#setting {width: 903px;}/*************** Equipe ***************/section#equipe { width: 98%;margin-top: 60px;}section#equipe_add {margin-top: 60px;}/*************** Client ***************/section#clients_view {    width: 97%;    margin-top: 40px;}section#clients_view div#info {width: 100%; margin-bottom:10px;}section#clients_view div#info > div {    float: left;    margin-right: 20px;    display: block;    color: rgb(75, 75, 75);    white-space: nowrap;    max-width: 300px;    overflow: hidden;    text-overflow: ellipsis;    -o-text-overflow: ellipsis;    -ms-text-overflow: ellipsis;}section#clients_view div#info > div:nth-of-type(2) {} section#clients_view div#info > div:last-of-type {    margin-right: 0;}section#clients_view div#info > div p {    padding: 2px 0 2px 0;}section#clients_view div#info > div label {    display: block;    font-weight: bold;    display: inline;    padding-right: 5px;    color: rgb(29, 29, 29);}/*************** Worker Horaire ***************/section#worker_horaire {width: 98%;margin-top: 50px;}section#worker_horaire div#semaine {width: 100%;text-align: center;font-size: 20px;}/*************** Horaire ***************/section#horaire {width: 98%;margin-top: 50px;}section#horaire div#semaine {width: 100%;text-align: center;font-size: 20px;}/*RJC INFO SAVE*//*************** calendar ***************//*section#calendar {width:960px;margin:0 auto;margin-top:10px;} RJCINFO*/section#calendar {min-width:100%;margin:auto;margin-top:10px;}/*Calendrier*/section#calendar #box_calendar {margin-top:20px;position:relative;-webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}/*section#calendar #box_calendar div.salle {border: 1px solid #ccc;border-width: 1px 1px 1px 0px;display:inline-block;width:219px;margin-left:-4px;vertical-align:top;}RJCinfo*/section#calendar #box_calendar div.salle {border: 1px solid #ccc;border-width: 1px 1px 1px 0px;display:inline-block;width:13.588%;margin-left:-4px;vertical-align:top;}section#calendar #box_calendar div.salle > span{border-bottom:1px solid #ccc;font-size:16px;display:block;line-height: 30px;text-align:center;font-weight:bold;background:#f3f3f3;}section#calendar #box_calendar div.salle > div.rdv{height:629px;width:100%;position:relative;}section#calendar #box_calendar div.salle > div.rdv > div {position:absolute;width:100%;overflow:hidden;}section#calendar #box_calendar div.salle > div.rdv > div.duo{width:50%;}section#calendar #box_calendar div.salle > div.rdv > div a{color:#fff;}section#calendar #box_calendar div.salle > div.rdv > div.detail {     -moz-box-shadow: 0 0 20px 2px rgba(85,85,85,0.2);    -webkit-box-shadow: 0 0 20px 2px rgba(85,85,85,0.2);    box-shadow: 0 0 20px 2px rgba(85,85,85,0.2);    z-index:1;    width:100%;}section#calendar #box_calendar div.salle > div.rdv > div.detail a{color:rgb(131, 209, 209);}section#calendar #box_calendar div.salle > div.rdv > div ul{padding:4px 4px;line-height: 16px;}section#calendar #box_calendar div.salle > div.rdv > div .hide_detail{font-size:13px;display:none;}section#calendar #box_calendar div.salle > div.rdv > div.detail .hide_detail{display:block;}section#calendar #box_calendar div.salle > div.rdv > div.duo:nth-child(even){right:0;}section#calendar #box_calendar_list{display:none;}/*heure*//*section#calendar #box_calendar div#heure {display:inline-block;padding-top:30px;width:78px;border: 1px solid #ccc;vertical-align:top;}RJCinfo*/section#calendar #box_calendar div#heure {display:inline-block;padding-top:30px;width:3.9%;border: 1px solid #ccc;vertical-align:top;}section#calendar #box_calendar div#heure ul {text-align:right;}section#calendar #box_calendar div#heure ul li {height:36px;padding:3px;}/*Ligne*/section#calendar #box_calendar div#ligne {position:absolute;width:100%;height:100%;z-index:-2;top:31px;}section#calendar #box_calendar div#ligne ul {text-align:right;}section#calendar #box_calendar div#ligne ul li {height:14px;padding:3px;border-width: 1px 0px 0 0px;border-color: rgb(153, 153, 153);border-style: solid;}section#calendar #box_calendar div#ligne ul li.demi {background: #f3f3f3;} /*************** rdv ***************/section#rdv {width: 97%;margin-top: 40px;}section#rdv_view {width: 800px;margin-top: 50px;}section#rdv_confirm {width: 97%;margin-top: 40px;}/*Box ajout RDV*/form#rdv p{padding:2px 0;}form#rdv textarea{width:200px;height:52px;}form#rdv input{width: 205px;padding: 5px 0 5px 9px;}form#rdv select{width:215px;}form#rdv select.time{width:69px;}/*===================================================================================*//*  UI TABS/*===================================================================================*/.ui-tabs {margin-left: 150px;}.ui-tabs nav ul li {margin-bottom: 10px;}.ui-tabs ul li {    list-style: none;    float: left;    position: relative;    padding: 0;    white-space: nowrap;    font-size: 14px;}.ui-tabs ul li a {    float: left;    padding: 8px 12px;    text-decoration: none;    background: rgb(131, 209, 209);    color: #fff;    border-radius: 4px;    margin-right: 10px;}.ui-tabs .ui-tabs-panel {    line-height: 17px;    font-size: 13px;}