@import url(http://fonts.googleapis.com/css?family=Lato:400,700);@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}@media (min-width: 1280px){.large-hidden{display:none}}.large-visible{display:block}@media (min-width: 1280px){.large-visible{display:block}}@media (max-width: 768px){.small-hidden{display:none}}.small-visible{display:block}@media (max-width: 768px){.small-visible{display:block}}@media (max-width: 640px){.tiny-hidden{display:none}}.tiny-visible{display:block}@media (max-width: 640px){.tiny-visible{display:block}}.clearfix,.line,.mod{*zoom:1}.clearfix:after,.line:after,.mod:after{content:'';clear:both;display:table}.visuallyhidden{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;border:0;position:absolute}.wrap{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.skip-links{position:absolute}.skip-links a{position:absolute;left:-7000px;padding:0.5em;background:#000;color:#fff;text-decoration:none}.skip-links a:focus{position:static}.mod,.item{overflow:hidden}.clear,.line,.row{clear:both}.row{display:table;table-layout:fixed;width:100%}.row>*,.col{display:table-cell;vertical-align:top}.inbl{display:-moz-inline-stack;display:inline-block;vertical-align:top;*vertical-align:auto;zoom:1;*display:inline;margin-right:-.25em}.left{float:left}.right{float:right}img.left{margin-right:1em}img.right{margin-left:1em}img.left,img.right{margin-bottom:5px}.center{margin-left:auto;margin-right:auto}.txtleft{text-align:left}.txtright{text-align:right}.txtcenter{text-align:center}html{font:62.5%/1.5 "Century Gothic", helvetica, arial, sans-serif;color:#000}@media (orientation: landscape) and (max-device-width: 768px){html{-webkit-text-size-adjust:100%}}body{font-size:14px;font-size:1.4rem}p,ul,ol,dl,blockquote,pre,td,th,label,textarea,caption,details,figure{font-size:14px;font-size:1.4rem;line-height:1.5;margin:.75em 0 0}h1,.h1-like,h2,.h2-like,h3,.h3-like,h4,.h4-like,h5,.h5-like,h6,.h6-like{font-weight:normal;margin:21px 0 0 0}h1,.h1-like,h2,.h2-like,h3,.h3-like{line-height:42px}h4,.h4-like,h5,.h5-like,h6,.h6-like{line-height:21px}h1,.h1-like{font-size:26px;font-size:2.6rem}h2,.h2-like{font-size:24px;font-size:2.4rem}h3,.h3-like{font-size:22px;font-size:2.2rem}h4,.h4-like{font-size:20px;font-size:2rem}h5,.h5-like{font-size:18px;font-size:1.8rem}h6,.h6-like{font-size:16px;font-size:1.6rem}.smaller{font-size:10px;font-size:1rem}.small{font-size:12px;font-size:1.2rem}.medium{font-size:14px;font-size:1.4rem}.big{font-size:16px;font-size:1.6rem}.bigger{font-size:18px;font-size:1.8rem}.biggest{font-size:20px;font-size:2rem}.fade-show,.fade-hide{-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.fade-show{opacity:0}.fade-show.fade-show-active{opacity:1}.fade-hide{opacity:1}.fade-hide.fade-hide-active{opacity:0}.fade-enter,.fade-leave{-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.fade-enter{opacity:0}.fade-enter.fade-enter-active{opacity:1}.fade-leave{opacity:1}.fade-leave.fade-leave-active{opacity:0}.view-enter,.view-leave{-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;position:relative}.view-enter{opacity:0}.view-enter.view-enter-active{opacity:1}.view-leave{display:none}.app-aside-enter,.app-aside-leave{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;position:relative;overflow:hidden}.app-aside-enter{max-width:0}.app-aside-enter.app-aside-enter-active{max-width:140px}.app-aside-leave{max-width:140px}.app-aside-leave.app-aside-leave-active{max-width:0}.absence-enter,.absence-leave,.absence-move{overflow:hidden;display:block;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.absence-enter{max-height:0}.absence-enter.absence-enter-active{max-height:60px}.absence-leave{max-height:60px}.absence-leave.absence-leave-active{max-height:0}.absence-move{max-height:0}.absence-move.absence-move-active{max-height:60px}.user-list.list .user-enter,.user-list.list .user-leave,.user-list.list .user-move{overflow:hidden;display:block;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.user-list.list .user-enter{max-height:0}.user-list.list .user-enter.user-enter-active{max-height:60px}.user-list.list .user-leave{max-height:60px}.user-list.list .user-leave.user-leave-active{max-height:0}.user-list.list .user-move{max-height:0}.user-list.list .user-move.user-move-active{max-height:60px}.user-list.mozaic .user-enter,.user-list.mozaic .user-leave,.user-list.mozaic .user-move{overflow:hidden;display:block;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.user-list.mozaic .user-enter{max-width:0;margin-right:0}.user-list.mozaic .user-enter.user-enter-active{max-width:150px;margin-right:10px}.user-list.mozaic .user-leave{width:150px;margin-right:10px}.user-list.mozaic .user-leave.user-leave-active{width:0;margin-right:0px}.user-list.mozaic .user-move{max-width:0;margin-right:0}.user-list.mozaic .user-move.user-move-active{max-width:150px;margin-right:10px}.form-error-show{-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0}.form-error-show.form-error-show-active{opacity:1}.form-error-hide{-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;opacity:1}.form-error-hide.form-error-hide-active{opacity:0}label,p{margin:0}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin:0}.progress{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}input.search-query{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.btn{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.btn-group>.btn:first-child,.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.dropdown-menu{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.page-login .tabbable{width:400px;min-height:260px;margin:90px auto 0;background-color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-login .tabbable .nav{margin:0}.page-login .tabbable .nav-tabs{border-bottom:none}.page-login .tabbable .nav-tabs li{margin-bottom:0}.page-login .tabbable .nav-tabs li a{border:none;font-size:16px;line-height:20px;padding:10px 15px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.page-login .tabbable .nav-tabs li a:hover{cursor:pointer}.page-login .tabbable .tab-pane{padding:20px}.page-login .field-list{margin:0}.page-login .field-list li{margin-bottom:10px}.page-login .field-list,.page-login .actions{text-align:center}.page-login .input-prepend{margin:0}.page-login .input-prepend .add-on{padding:10px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.page-login label.checkbox{width:250px;text-align:left;margin:0 auto}.page-login input[type="text"],.page-login input[type="password"]{font-size:18px;line-height:20px;padding:10px 15px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.page-login button[type="submit"]{font-size:18px;line-height:20px;padding:10px 0;width:275px;margin-top:20px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}body{background-color:#FAFAFA}body textarea{resize:none}body .app-loading-msg{width:810px;margin:50px auto 0;padding:0 20px;text-align:center}body .app-loading-msg h1{margin-bottom:20px}.app{width:810px;margin:0 auto;background-color:#eceef1}.app .progress{margin-bottom:0}.app .loading:after{width:100px;height:20px;text-align:center;margin:0 auto;font-size:18px;line-height:20px;color:#333;content:"Chargement..."}.app .view-header .toolbar{padding:10px}.app .view-header .toolbar .actions{float:left}.app .view-header .toolbar .display-type{float:left}.app .view-header .toolbar .search{float:right}.app .view-header .scope-bar{padding:10px;background-color:#EAEAEA;border-top:1px solid #CCC;border-bottom:1px solid #AAA}.app .view-header .scope-bar .group-filter{float:left}.app .view-header .scope-bar .status-filter{float:left}.app .view-header .scope-bar .sort-bar{float:right}.app .view-header .scope-bar .sort-bar .order-by select{width:160px;height:26px;line-height:26px;font-size:11.9px}.app .view-header .scope-bar .sort-bar .order-by select option{padding:10px}.app .app-header{height:40px;background-color:#09c}.app .app-header .left,.app .app-header .right{margin:0}.app .app-header .left>li,.app .app-header .right>li{display:inline-block;vertical-align:top}.app .app-header .app-name{width:140px;text-align:center;line-height:40px;font-family:'Open Sans Condensed', sans-serif}.app .app-header .community-name{text-align:left;margin:0;padding:0 0 0 20px;text-transform:uppercase;color:#FFF;font-size:30px;line-height:40px}.app .app-header .ajax-loader{width:32px;height:32px;margin:4px}.app .app-header .ajax-loader img{vertical-align:middle}.app .app-header .user{min-width:170px}.app .app-header .user button{padding:0 10px;border:none;background:none}.app .app-header .user .avatar,.app .app-header .user .name{display:inline-block;vertical-align:top}.app .app-header .user .avatar{margin-top:5px;max-width:30px;max-height:30px}.app .app-header .user .name{line-height:40px;color:#FFF;margin-left:10px}.app .app-content{clear:both;min-height:400px}.app .app-content .app-aside,.app .app-content .app-content-inner{display:inline-block}.app .app-content .app-aside{width:140px;background-color:#333;color:#AAA;vertical-align:top;height:460px}.app .app-content .app-aside .vertical-nav-bar ul{margin:0}.app .app-content .app-aside .vertical-nav-bar ul li{border-bottom:1px solid #555}.app .app-content .app-aside .vertical-nav-bar ul li a{display:block;height:50px;font-size:18px;line-height:50px;text-decoration:none;color:inherit;padding-left:20px;border-left:0 solid transparent;text-shadow:#000 0 1px 0;font-family:'Lato', sans-serif;font-weight:400;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.app .app-content .app-aside .vertical-nav-bar ul li a:hover{background-color:#555;color:#FFF}.app .app-content .app-aside .vertical-nav-bar ul li a .badge{float:right;margin-top:18px;margin-right:10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding-left:5px;padding-right:5px}.app .app-content .app-aside .vertical-nav-bar ul li.active a{background-color:#555;color:#FFF;border-left:5px solid #09c}.app .app-content .app-content-inner{width:670px;height:460px}.app .app-content .scrollview{height:358px;overflow-y:auto}.app .absence-list{margin:0;padding:0}.app .absence-list li .absence{height:60px;border-bottom:2px solid #F1F4F7;background-color:#FFF}.app .absence-list li .absence.terminee{background-color:#EEE;color:#999}.app .absence-list li .absence.terminee a{color:#666}.app .absence-list li .absence.terminee .left-col .date-start{background-color:#666}.app .absence-list li .absence.terminee .left-col .date-start .day{color:#DDD}.app .absence-list li .absence.terminee .left-col .date-start .month{color:#DDD}.app .absence-list li .absence .left-col,.app .absence-list li .absence .center,.app .absence-list li .absence .right-col{float:none;display:inline-block;height:inherit;vertical-align:top}.app .absence-list li .absence .left-col{width:60px}.app .absence-list li .absence .left-col .date-start{background-color:#333;text-align:center;height:inherit;overflow:hidden}.app .absence-list li .absence .left-col .date-start .day{color:#09c;font-size:18px;line-height:18px;font-weight:bold;margin-top:12px}.app .absence-list li .absence .left-col .date-start .month{color:#FFF;font-size:16px;line-height:16px}.app .absence-list li .absence .center{width:200px}.app .absence-list li .absence .center .content{padding:5px 10px}.app .absence-list li .absence .center .content .top .user,.app .absence-list li .absence .center .content .top .permalink{display:inline-block}.app .absence-list li .absence .right-col{width:100px;padding:5px}.app .user-list{margin:0}.app .user-list li .user a{display:block;height:100%;overflow:hidden;text-decoration:none}.app .user-list.list li{height:60px;border-bottom:1px solid #D8D8DD}.app .user-list.list li .user{width:100%;height:100%;background-color:#F1F3F6;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s}.app .user-list.list li .user:hover{background-color:#09c}.app .user-list.list li .user:hover .name{color:#FFF}.app .user-list.list li .user a .avatar,.app .user-list.list li .user a .name{display:inline-block}.app .user-list.list li .user a .avatar{width:80px}.app .user-list.list li .user a .avatar img{max-width:40px;max-height:40px;display:block;margin:10px auto}.app .user-list.list li .user a .name{-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s;color:#555A69;font-size:16px;line-height:18px;font-family:'Lato', sans-serif;font-weight:700;vertical-align:top;margin-top:10px}.app .user-list.list li .user.group-8 a,.app .user-list.list li .user.group-9 a{background:url('/resources/img/icons/logo-iris-gaming.png') 550px -30px no-repeat}.app .user-list.mozaic{margin:10px 0 0 10px}.app .user-list.mozaic li{display:inline-block;vertical-align:top;width:140px;height:140px;margin:0 20px 20px 0}.app .user-list.mozaic li:nth-child(4n){margin-right:0}.app .user-list.mozaic li .user{background-color:#FFF;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;width:100%;height:100%;overflow:hidden;-webkit-box-shadow:gray 0 1px 1px;-moz-box-shadow:gray 0 1px 1px;box-shadow:gray 0 1px 1px}.app .user-list.mozaic li .user a .avatar{margin:10px auto 10px;text-align:center;height:60px}.app .user-list.mozaic li .user a .avatar img{max-width:60px;max-height:60px;vertical-align:top}.app .user-list.mozaic li .user a .name{text-align:center;font-size:15px;line-height:17px;font-family:'Lato', sans-serif;font-weight:700;color:#555A69;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s;vertical-align:bottom;margin-bottom:10px}.app .user-list.mozaic li .user:hover{background-color:#09c}.app .user-list.mozaic li .user:hover .name{color:#FFF}.app .user-list.mozaic li .user.group-8 a,.app .user-list.mozaic li .user.group-9 a{background:url('/resources/img/icons/logo-iris-gaming.png') -40px 70px no-repeat}.app.page-absences .scope-bar .status{float:left}.app.page-absences .scope-bar .order-by{float:right}.app.page-absences .no-absence{font-size:18px;line-height:20px;text-align:center;margin-top:150px;color:#999;text-shadow:0 1px 0 #FFF;font-family:'Lato', sans-serif;font-weight:700}.page-login .app-content .app-content-inner,.page-logout .app-content .app-content-inner{width:100%}
