body{background:#00aad4;font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;margin:0px}body.connected{background-color:#F3F5F9}html,body,#content{height:100%}.hbox{display:table}.bg-white{background-color:#fff;color:#717171}.header{min-height:61px;line-height:61px;border-bottom:#eceff6 solid 1px}a{text-decoration:none}.login-heading{color:#FFF;border-bottom:solid 1px #0098bd;padding:20px;margin:0;background:#009ec5}.form-signin{width:300px;height:200px;position:absolute;left:50%;top:50%;margin:-100px 0 0 -150px}.form-signin .form-signin-heading,.form-signin .checkbox,.form-signin select{margin-bottom:10px}.form-signin .form-signin-heading{color:#FFF;text-transform:uppercase;font-size:17px}.form-signin .checkbox{font-weight:normal}.form-signin .form-control{position:relative;font-size:16px;height:auto;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-signin .form-control:focus{z-index:2}.form-signin input[type="text"]{margin-bottom:-1px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:transparent}.form-signin input[type="password"]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0;border-color:transparent}#toolbar{background:#009ec5}#toolbar .main-header{position:relative}#toolbar .toolbar-toggle{display:none}@media screen and (min-width: 768px){#toolbar{min-width:200px;min-height:100%;display:table-cell;vertical-align:top}}@media screen and (max-width: 767px){#toolbar .toolbar-toggle{display:block;position:absolute;font-size:24px;color:#FFF;right:20px;top:20px;opacity:0.8}#toolbar .toolbar-toggle:hover{opacity:1}#toolbar .tools{display:none}}#toolbar .brand{font-size:17px;margin:0}#toolbar .brand a{color:#edfbff;display:block;line-height:60px;padding:0 20px;text-align:center;background:#009ec5;border-bottom:solid 1px #0098bd}#toolbar .brand a:hover{color:#FFF;text-decoration:none;background:#00aad4}#toolbar .nav{margin:0;padding:0}#toolbar .nav li.bottom-links{border-top:solid 1px #0098bd;border-bottom:solid 1px #0098bd;float:left;width:50%;list-style-type:none}#toolbar .nav li.bottom-links a{background-color:#009ec5;display:block;text-align:center;color:#fff;padding:10px}#toolbar .nav li.bottom-links a.refresh-link:hover{background-color:#00aad4}#toolbar .nav li.bottom-links a.disconnect-link:hover{background-color:#fb6b5b}@media print{#toolbar{display:none}}@media screen and (min-width: 768px){#content{margin-right:200px;width:100%;height:100%;display:table-cell}}#scrollable .wrapper{margin:20px;border:#eceff6 solid 1px}#scrollable .wrapper .wrapper{border:none}.ajout-user{padding:20px}.profil-info{padding:20px;background:#92cf5c;color:#fff}.profil-info .fa-smile-o{float:left;font-size:24px;font-size:2.4rem}.profil-info .user-login{text-transform:uppercase}.profil-info .user-login .name{font-weight:bold}.profil-info .wrapper{margin-left:40px}.calendar-link a{border-top:solid 1px #0098bd;display:block;text-align:center;padding:20px 0;background:#009ec5;color:#FFF}.calendar-link a:hover{text-decoration:none;background-color:#00aad4}.calendar-link i{margin-right:5px}.mod-info .nav>li>a{padding:0 20px;color:#717171;text-transform:uppercase}.mod-info .nav>li>a .caret{border-top-color:#717171;border-bottom-color:#717171}.mod-info .nav>li>a:hover{color:#fff;background-color:#00aad4}.mod-info .nav>li>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}#mod-toolbar{padding:0}#mod-toolbar li{float:left;list-style-type:none}#mod-toolbar li a{display:block;line-height:60px;padding:0 20px;font-size:13px;font-size:1.3rem;color:#717171}@media screen and (max-width: 767px){#mod-toolbar li a{padding:0 13px}}#mod-toolbar li a:hover,#mod-toolbar li a.active{color:#FFF;background-color:#00aad4;text-decoration:none}#mod-toolbar li a i{margin-right:10px}@media screen and (max-width: 1023px){#mod-toolbar li a i{margin-right:0;font-size:17px;font-size:1.7rem}}@media screen and (max-width: 1023px){#mod-toolbar li a span{display:none}}.content-title{font-size:14px;font-size:1.4rem;line-height:40px;border-bottom:#eceff6 1px solid;background-color:#f6f8fb;padding:0 20px;font-weight:bold;margin:0}#onglet_menu{overflow:hidden}#onglet_menu .onglet{font-size:14px;font-size:1.4rem;border-bottom:#eceff6 1px solid;float:left;text-align:center;line-height:40px}#onglet_menu .onglet .current-year{color:#00aad4}#onglet_menu .onglet.active{border-bottom:transparent;font-weight:bold}#onglet_menu .onglet.active a{background-color:#fff}#onglet_menu .onglet:first-child a{border-left:none}#onglet_menu .onglet a{display:block;text-align:center;color:#6e6e6e;background-color:#f6f8fb;border-left:solid 1px #eceff6;-webkit-transition:background-color,1s,ease-out;-moz-transition:background-color,1s,ease-out;-o-transition:background-color,1s,ease-out;transition:background-color,1s,ease-out}#onglet_menu .onglet a:hover{text-decoration:none;background-color:#fff}#onglet_menu .onglet a .current-year{color:#00aad4}#onglet_menu .onglet.calendar-nav{margin:0;padding:0;overflow:hidden;background-color:#f6f8fb;border-left:solid 1px #eceff6}#onglet_menu .onglet.calendar-nav ul{float:right;margin:0 20px;padding:0}#onglet_menu .onglet.calendar-nav ul li{padding:0 5px;margin:0;list-style-type:none;float:left}#onglet_menu .onglet.calendar-nav ul li a{border:none;padding:0 5px;color:#00aad4}#onglet_menu .onglet.calendar-nav ul li a span{display:none}#onglet_menu .onglet.calendar-nav ul li.current-year{color:#00aad4;line-height:40px;font-weight:bold}.main-content{padding:0 20px 20px 20px}.main-content h1{font-size:20px;font-size:2rem;text-transform:uppercase}.main-content h2{font-size:18px;font-size:1.8rem}.main-content.traite_user .calendar-nav{margin:0;padding:0;overflow:hidden;float:right}.main-content.traite_user .calendar-nav ul{float:right;margin:0 20px;padding:0}.main-content.traite_user .calendar-nav ul li{line-height:20px;padding:0 5px;margin:0;list-style-type:none;float:left}.main-content.traite_user .calendar-nav ul li a{border:none;padding:0 5px;color:#00aad4}.main-content.traite_user .calendar-nav ul li a span{display:none}.main-content.traite_user .calendar-nav ul li.current-year{color:#00aad4;font-weight:bold}form .table tbody>tr>td,form .table-condensed tbody>tr>td{vertical-align:middle}form .table tbody>tr.update-line td,form .table-condensed tbody>tr.update-line td{min-width:70px}form .inline-date{line-height:34px}form .inline-date .form-control{width:auto;display:inline}.table .action{text-align:right}.table .action i{margin-left:10px}.table .utilisateur span{display:block;font-size:11px;font-size:1.1rem}.table .utilisateur .login{font-weight:bold;font-size:12px;font-size:1.2rem}.table .utilisateur .rights{font-style:italic}.table .utilisateur .responsable{border-top:dotted 1px #d4d4d4;margin-top:3px;padding-top:3px}.table .demi{display:block;font-weight:bold;color:#bbb;font-size:11px;font-size:1.1rem}footer{padding:20px;text-align:right}.calendar{font-size:13px;font-size:1.3rem;padding-bottom:50px}.calendar.calendar-year{overflow:hidden}.calendar .month{float:left;width:25%}.calendar .month .wrapper{margin:5px}@media screen and (max-width: 1199px){.calendar .month{width:33%}}@media screen and (max-width: 959px){.calendar .month{width:50%}}@media screen and (max-width: 479px){.calendar .month{width:100%}}.calendar .month table{border:solid 1px #dbe1ed;width:100%}.calendar .month table th,.calendar .month table td{line-height:24px;text-align:center;border:solid 1px #eceff6}@media screen and (min-width: 1400px){.calendar .month table th input[type="checkbox"],.calendar .month table td input[type="checkbox"]{display:inline-block;margin-left:3px}}.calendar .month table thead .titre{padding:5px 0;font-weight:normal;text-transform:uppercase;background-color:#e2e7f0}.calendar .month table thead tr{background-color:#f3f5f9;border-bottom:#eceff6 solid 1px}.calendar .month table .fermeture{background:#fc8174;border:solid 1px #fb6b5b;color:#fff}.calendar .month table .month-out{background-color:#f3f5f9}h3.current-month{font-size:16px;font-size:1.6rem;font-weight:bold;text-align:center}#main-calendar .calendar{border:solid 1px #bbb;font-size:12px;font-size:1.2rem}#main-calendar .calendar td,#main-calendar .calendar th{padding:2px;border:solid 1px #bbb}#main-calendar .calendar .cal-user{font-weight:bold;font-size:13px;font-size:1.3rem;text-align:left}#main-calendar .cal-day{position:relative}#main-calendar .cal-day .cal-tooltip{position:absolute;padding:10px;border:solid #bbb 1px;background:#00aad4;color:#fff;border-color:#00aad4;display:none;z-index:1;top:22px;left:-1px;min-width:200px;text-align:left}#main-calendar .cal-day .cal-tooltip hr{margin:5px 0}#main-calendar .cal-day .cal-tooltip .type-abscence{text-transform:uppercase}#main-calendar .cal-day .cal-tooltip .current-date{font-weight:bold}#main-calendar .cal-day .cal-tooltip:hover{display:block}#main-calendar .cal-day:hover{background:#00aad4;color:#fff;border-color:#00aad4}#main-calendar .cal-day:hover .cal-tooltip{display:block}#main-calendar .calendar-nav{width:100%;margin:20px 0;padding:0}#main-calendar .calendar-nav li{list-style-type:none;display:inline-block;width:25%;padding:0}#main-calendar .cal-percent{text-align:right}.table-calendar{min-width:320px}.table th.titre{text-align:center}.table td.cell-top{vertical-align:top}.calendrier_saisie_date{margin-bottom:0}.calendrier_saisie_date input{margin-left:5px}.day-period label{display:inline-block;margin:0 10px}#group-select-form .form-control{width:auto}.popup{background-color:#fff}.popup h1{font-size:24px;font-size:2.4rem}.alert{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.configure select,.configure .form-control{display:inline-block;width:50%;min-width:150px}.configure .plugins select{width:50px}#form-fermeture{margin-bottom:20px;overflow:hidden}#form-fermeture.form-inline .form-group{margin-right:5px}#form-fermeture.form-inline button{margin-top:23px}.type-conges label{display:block}.error{text-align:center}.error .container{margin-top:40px;background:#f3f5f9;display:inline-block;line-height:1.2;text-align:left;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;padding:20px 40px 40px 40px}.error .container .icon-header{font-size:80px;font-size:8rem;color:#fb6b5b;text-align:center;margin-bottom:20px}.admin-back{color:#009ec5;line-height:28px;display:inline-block;margin-bottom:20px}.admin-back:hover{color:#00b2df;text-decoration:none}.admin-back .fa{margin-right:10px;font-size:28px;position:relative;top:4px}.alert-info{background-color:#f6f8fb;border-color:#eceff6}#main-calendar table td { border: 1px solid #000; min-width: 2em; }

/* style pour les cellules du calendriers */
td.cal-day_weekend{background-color: #DCDCDC;}
td.cal-day_fermeture{background-color: #CEB6FF;}

td.cal-day_semaine_travail_am_rtt_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #ffffad),color-stop(0, #FFF));
background-image: -moz-linear-gradient(right top,#ffffad 50%,#FFF 0%);}

td.cal-day_semaine_travail_am_demande_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #ffc1ff),color-stop(0, #FFF));
background-image: -moz-linear-gradient(right top,#ffc1ff 50%,#FFF 0%);}

td.cal-day_semaine_travail_am_autre_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #C3C3C3),color-stop(0, #FFF));
background-image: -moz-linear-gradient(right top,#C3C3C3 50%,#FFF 0%);}

td.cal-day_semaine_travail_am_conges_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #B8E4EF),color-stop(0, #FFF));
background-image: -moz-linear-gradient(right top,#B8E4EF 50%,#FFF 0%);}

td.cal-day_semaine_conges_am_rtt_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #ffffad),color-stop(0, #8addf2));
background-image: -moz-linear-gradient(right top,#ffffad 50%,#8addf2 0%);}

td.cal-day_semaine_conges_am_conges_pm{background-color: #8addf2;}

td.cal-day_semaine_conges_am_travail_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #FFFFFF),color-stop(0, #8addf2));
background-image: -moz-linear-gradient(right top,#FFFFFF 50%,#8addf2 0%);}

td.cal-day_semaine_conges_am_demande_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #ffc1ff),color-stop(0, #8addf2));
background-image: -moz-linear-gradient(right top,#ffc1ff 50%,#8addf2 0%);}

td.cal-day_semaine_conges_am_autre_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #C3C3C3),color-stop(0, #8addf2));
background-image: -moz-linear-gradient(right top,#C3C3C3 50%,#8addf2 0%);}

td.cal-day_semaine_rtt_am_rtt_pm{background-color: #ffffad;}

td.cal-day_semaine_rtt_am_conges_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #8addf2),color-stop(0, #ffffad));
background-image: -moz-linear-gradient(right top,#8addf2 50%,#ffffad 0%);}

td.cal-day_semaine_rtt_am_travail_pm{background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #FFFFFF),color-stop(0, #ffffad));
background-image: -moz-linear-gradient(right top,#FFFFFF 50%,#ffffad 0%);}

td.cal-day_semaine_rtt_am_demande_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #ffc1ff),color-stop(0, #ffffad));
background-image: -moz-linear-gradient(right top,#ffc1ff 50%,#ffffad 0%);}

td.cal-day_semaine_rtt_am_autre_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #C3C3C3),color-stop(0, #ffffad));
background-image: -moz-linear-gradient(right top,#C3C3C3 50%,#ffffad 0%);}

td.cal-day_semaine_demande_am_demande_pm{background-color: #ffc1ff;}

td.cal-day_semaine_demande_am_travail_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #FFFFFF),color-stop(0, #ffc1ff));
background-image: -moz-linear-gradient(right top,#FFFFFF 50%,#ffc1ff 0%);}

td.cal-day_semaine_demande_am_conges_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #8addf2),color-stop(0, #ffc1ff));
background-image: -moz-linear-gradient(right top,#8addf2 50%,#ffc1ff 0%);}

td.cal-day_semaine_demande_am_rtt_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #ffffad),color-stop(0, #ffc1ff));
background-image: -moz-linear-gradient(right top,#ffffad 50%,#ffc1ff 0%);}

td.cal-day_semaine_demande_am_autre_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #F4F4F4),color-stop(0, #ffc1ff));
background-image: -moz-linear-gradient(right top,#F4F4F4 50%,#ffc1ff 0%);}

td.cal-day_semaine_autre_am_autre_pm{background-color: #F4F4F4;}

td.cal-day_semaine_autre_am_conges_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #8addf2),color-stop(0, #F4F4F4));
background-image: -moz-linear-gradient(right top,#8addf2 50%,#F4F4F4 0%);}

td.cal-day_semaine_autre_am_travail_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #FFFFFF),color-stop(0, #F4F4F4));
background-image: -moz-linear-gradient(right top,#FFFFFF 50%,#F4F4F4 0%);}

td.cal-day_semaine_autre_am_demande_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #ffc1ff),color-stop(0, #F4F4F4));
background-image: -moz-linear-gradient(right top,#ffc1ff 50%,#F4F4F4 0%);}

td.cal-day_semaine_autre_am_rtt_pm{
background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0.5, #ffffad),color-stop(0, #F4F4F4));
background-image: -moz-linear-gradient(right top,#ffffad 50%,#F4F4F4 0%);}

td.cal-day_semaine_fermeture_am_fermeture_pm{background-color: #CEB6FF;}

/*fonts*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans/open-sans.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/OpenSans/open-sans-ext.woff2) format('woff2');
}
