/* Version 0.284 (c) 2017 Martin Drapeau */
/* tennis-app/css/fyt-font.css*/
@font-face{font-family:'fyt-font';src:url('../fonts/fyt-font.eot?l9wagk');src:url('../fonts/fyt-font.eot?#iefixl9wagk') format('embedded-opentype'),
url('../fonts/fyt-font.woff?l9wagk') format('woff'),
url('../fonts/fyt-font.ttf?l9wagk') format('truetype'),
url('../fonts/fyt-font.svg?l9wagk#fyt-font') format('svg');font-weight:normal;font-style:normal}[class^="icon-"], [class*=" icon-"]{font-family:'fyt-font';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-compass:before{content:"\e000"}.icon-club:before{content:"\e001"}.icon-racket-ball2:before{content:"\e002"}.icon-racket-ball:before{content:"\e003"}.icon-envelope-alt:before{content:"\f0e0"}.icon-racket-left:before{content:"\e009"}.icon-racket-right:before{content:"\e00a"}.icon-trophy-star:before{content:"\e00b"}.icon-map-marker:before{content:"\f041"}.icon-ball:before{content:"\e004"}.icon-player:before{content:"\e005"}.icon-list:before{content:"\e00f"}.icon-list-2:before{content:"\e010"}.icon-brackets:before{content:"\e006"}.icon-league:before,.icon-players:before{content:"\e007"}.icon-file-excel:before{content:"\e011"}.icon-rainy:before{content:"\e008"}.icon-caret-down:before{content:"\e00e"}.icon-lessons:before{content:"\e00d"}.icon-tournament:before{content:"\e00c"}.icon-pencil2:before{content:"\e602"}.icon-cogs:before{content:"\e600"}.icon-chat:before{content:"\e603"}.icon-comment:before{content:"\e604"}.icon-cross:before{content:"\e605"}.icon-cross2:before{content:"\e606"}.icon-help:before{content:"\e607"}.icon-warning:before{content:"\e608"}.icon-reply-all:before{content:"\e601"}
/* tennis-app/css/croppie.css*/
.croppie-container{width:100%;height:100%}.croppie-container .cr-image{z-index: -1;position:absolute;top:0;left:0;transform-origin:0 0;max-height:none;max-width:none}.croppie-container .cr-boundary{position:relative;overflow:hidden;margin:0
auto;z-index:1;width:100%;height:100%}.croppie-container .cr-viewport{position:absolute;border:2px
solid #fff;margin:auto;top:0;bottom:0;right:0;left:0;box-shadow:0 0 2000px 2000px rgba(0, 0, 0, 0.5);z-index:0}.croppie-container .cr-original-image{display:none}.croppie-container .cr-vp-circle{border-radius:50%}.croppie-container .cr-overlay{z-index:1;position:absolute;cursor:move}.croppie-container .cr-slider-wrap{width:75%;margin:15px
auto;text-align:center}.croppie-result{position:relative;overflow:hidden}.croppie-result
img{position:absolute}.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.cr-slider{-webkit-appearance:none;width:300px;max-width:100%;padding-top:8px;padding-bottom:8px;background-color:transparent}.cr-slider::-webkit-slider-runnable-track{width:100%;height:3px;background:rgba(0,0,0,0.5);border:0;border-radius:3px}.cr-slider::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top: -6px}.cr-slider:focus{outline:none}.cr-slider::-moz-range-track{width:100%;height:3px;background:rgba(0,0,0,0.5);border:0;border-radius:3px}.cr-slider::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top: -6px}.cr-slider:-moz-focusring{outline:1px
solid white;outline-offset: -1px}.cr-slider::-ms-track{width:100%;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}.cr-slider::-ms-fill-lower{background:rgba(0,0,0,0.5);border-radius:10px}.cr-slider::-ms-fill-upper{background:rgba(0,0,0,0.5);border-radius:10px}.cr-slider::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top:1px}.cr-slider:focus::-ms-fill-lower{background:rgba(0,0,0,0.5)}.cr-slider:focus::-ms-fill-upper{background:rgba(0,0,0,0.5)}.cr-rotate-controls{position:absolute;bottom:5px;left:5px;z-index:1}.cr-rotate-controls
button{border:0;background:none}.cr-rotate-controls i:before{display:inline-block;font-style:normal;font-weight:900;font-size:22px}.cr-rotate-l i:before{content:'↺'}.cr-rotate-r i:before{content:'↻'}
/* tennis-app/css/tennis-app.css*/
html{touch-action:manipulation}html,body{height:100%;-webkit-overflow-scrolling:auto!important;font-family:"Trebuchet MS",Helvetica,sans-serif}body{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#f5f5f5}address{word-break:break-word;overflow:hidden}input.form-control.datetimepicker[readonly],.input-group-addon.datetimepicker{background-color:#fff}.notify{position:fixed;top:5px;z-index:1000;text-align:center;padding:10px}body.standalone
.notify{top:40px}.notify.bottom{top:inherit;bottom:5px}.notify.alert-success{background-color:#20A286;border-color:#19B99A;color:#fff}.notify.alert-danger{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.notify.alert-warning{background-color:#f39c12;border-color:#f39c12;color:#fff}.notify.alert-info{background-color:#3498db;border-color:#3498db;color:#fff}.text-bold{font-weight:bold}span.underline{text-decoration:underline}.bootstrap-select.btn-group.show-tick .dropdown-menu li
a{padding:3px
30px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{left:5px}.btn.active{box-shadow:none;-webkit-box-shadow:none}.btn-circle{width:40px;height:40px;text-align:center;padding:8px
0;font-size:16px;line-height:1.33;border-radius:20px}.bootbox-close-button{font-size:32px;opacity:0.4}.custom-ol,.custom-ul{margin-top:0;margin-bottom:10px;display:table;width:100%}.custom-li{display:table-row}.custom-li-prefix{display:table-cell;width:35px;padding-left:5px}.custom-li-content{display:table-cell}.navbar-default{background-color:#31708f;border-color:#85a5b5}.navbar-default
.btn{border:none;color:#fff;font-size:20px;padding:0;margin:10px
15px;background-color:transparent}.navbar-default .btn:hover,
.navbar-default .btn:focus{background-color:transparent}.navbar-default .navbar-brand{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:calc(100% - 180px)}.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus{color:#fff}.navmenu{z-index:1}.navbar-fixed-top .nav-buttons{margin-top:7.5px;margin-right:10px}#side-menu{display:none;overflow:hidden;background-color:#31708f}#side-menu.in{display:block}#side-menu .navmenu-brand{margin:0;padding:5px
10px;background-color:#31708f;border-bottom:1px solid #85a5b5}#side-menu .navmenu-brand
img.logo{height:40px}#side-menu>ul.navmenu-nav{overflow-y:auto;overflow-x:hidden;height:100%;background-color:#f8f8f8}#side-menu>ul.navmenu-nav>li>a{font-size:16px;font-weight:bold;color:#555}#side-menu>ul.navmenu-nav>li>a.nested{font-weight:normal;color:#777}#side-menu>ul.navmenu-nav>li.divider{height:1px;margin:9px
0;overflow:hidden;background-color:#e5e5e5}#side-menu>ul.navmenu-nav>li.spacer{height:100px}#side-menu-backdrop{position:absolute;left:0;top:50px;right:0;bottom:0;background-color:#000;opacity:0.05;z-index:2000}.canvas{position:relative;left:0;z-index:2;min-height:100%;padding:0;background:#f5f5f5}body.canvas-slid{position:fixed !important}@media (min-width: 0){.navbar-toggle{display:block}}.contents{position:absolute;top:50px;width:100%;height:calc(100% - 50px);background-color:#f5f5f5}.content{width:100%;min-height:100%}.content
.spacer{min-height:200px;height:200px}#top-menu .dropdown-menu>li>a{padding:5px
20px}#top-menu .logged-user>.picture>.wrapper{display:table-cell;width:30px;min-width:30px;height:30px;vertical-align:middle;text-align:center;background-color:#ddd;border-radius:50%;font-size:11px}#top-menu .logged-user>.picture>.wrapper>img{width:30px;border-radius:50%}body.standalone #side-menu{padding-top:20px;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}body.standalone #top-menu{min-height:70px;padding-top:20px;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}body.standalone
.contents{padding-top:20px;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}body.standalone
.modal.bootbox{padding-top:5px}body.standalone .modal-dialog{margin-top:20px;margin-top:calc(constant(safe-area-inset-top));margin-top:calc(env(safe-area-inset-top))}body.modal-open{position:fixed;width:100%}#home,#init,#ul{text-align:center;color:white;position:relative;background-color:#31708f}#home .wrapper,
#init .wrapper,
#ul
.wrapper{display:table;width:100%;height:100%}#home .wrapper .center,
#init .wrapper .center,
#ul .wrapper
.center{display:table-cell;vertical-align:top;padding-top:10px}#home .wrapper>i.busy{font-size:32px}#home .wrapper .center h1,
#init .wrapper .center
h1{font-size:60px}#init
img.logo{width:50vw;max-width:50vh}#home img.logo,
#ul
img.logo{height:80px}#home
a{color:#ddd}#home a:focus,
#home a:hover{color:#fff}#home form.login,
#home form.signup,
#home form.forgot,
#ul
form.reset{width:260px;margin:0
auto;text-align:left}#home .forgot-sent
#ul form.confirm,
#ul
.confirmed{width:260px;margin:0
auto}#home form.login button,
#home form.signup button,
#home form.forgot button,
#ul form.reset
button{width:100%}#home
form.organization{padding:0
20px}#home .footer
a{padding:0
5px}#home
.brand{max-width:260px;height:62px;margin:0
auto 10px auto;background-color:#fff;border:1px
solid #1f4558;color:#333;text-align:left;cursor:pointer}#home .brand:focus,
#home .brand:hover{background-color:#E6E6E6}#home
.brand.initials{background-color:#ddd}#home
.brand.inline{width:42px;height:42px;display:inline-block;border-radius:5px;overflow:hidden}#home .brand.inline.add-organization{}#home .brand>.wrapper{display:table-cell;width:60px;height:60px;vertical-align:middle;text-align:center}#home .brand.inline>.wrapper{width:40px;height:40px}#home .brand.user>.wrapper{padding:5px;width:50px;height:50px}#home .brand>.wrapper>img{width:60px}#home .brand.inline>.wrapper>img{width:40px}#home .brand.user>.wrapper>img{width:50px;border-radius:50%}#home .brand>.wrapper>.initials{font-size:18px;line-height:18px}#home .brand>address{display:table-cell;width:calc(100% - 70px);height:60px;padding-left:10px;font-size:12px;line-height:14px;vertical-align:middle}#home .brand>address>strong{font-size:14px}.insight{max-width:400px}#program{padding:15px}.program-card{width:100%;border:1px
solid #ddd;max-width:400px;background-color:#fff;cursor:pointer;margin:0
0 10px 0}.program-card>.info{display:table;width:100%}.program-card>.info:focus,.program-card>.info:hover,.program-card>.info.active{background-color:#E6E6E6}.program-card>.info.bs{box-shadow:0 3px 4px 0px #ddd}.program-card>.round{display:table;width:100%;border-top:1px solid #ddd;background-color:#FFF}.program-card>.round:focus,.program-card>.round:hover{background-color:#E6E6E6}.program-card>.round:focus:before,.program-card>.round:hover:before{background-color:#FFF}.program-card
.wrapper{padding:10px;display:table-cell;width:50px;min-width:50px;height:50px;vertical-align:middle;text-align:center;border-radius:25px;overflow:hidden}.program-card
.wrapper.bg{font-size:30px}.program-card
address{display:table-cell;padding:10px;height:50px;font-size:14px;line-height:16px;vertical-align:middle}.program-card address>strong{font-size:16px}.btn-card{border-left:1px solid #ddd;display:table-cell;width:55px;min-width:50px;height:50px;padding:10px;font-size:24px;vertical-align:middle;color:#666;background-color:#FFF}.btn-card:hover,.btn-card:active,.btn-card:focus{background-color:#E6E6E6;color:#333}#organization{padding:15px}#organization
.brand{padding:10px;border:1px
solid #ddd;max-width:400px;background-color:#fff;cursor:pointer;margin:0
0 10px 0}#organization .brand:focus,
#organization .brand:hover{background-color:#E6E6E6}#organization .brand>.wrapper{display:table-cell;width:80px;min-width:80px;height:80px;vertical-align:middle;text-align:center}#organization .brand>.wrapper.bg{background-color:#ddd}#organization .brand>.wrapper>img{width:80px}#organization .brand>address{display:table-cell;width:calc(100% - 90px);height:80px;padding-left:10px;font-size:14px;line-height:16px;vertical-align:middle}#organization .brand>address>strong{font-size:16px}.content.players{padding:0}.content.players
.search{padding:5px;background-color:#d0d0d0}.content.players .search .form-group{margin:0}.content.players .search .form-control-feedback{color:#999}.content.players .list
.player{font-size:16px;padding:10px
0;margin:0
15px;border-bottom:1px solid #ddd;cursor:pointer;clear:both;position:relative}.content.players .list .player
.hints{color:#bbb;position:absolute;right:0;top:10px}.content.players .list .player .hints
.badge{background-color:#bbb;font-weight:normal}#matches{padding:15px}#matches
.selects{display:table;margin-bottom:15px;max-width:290px}#matches
.goto{margin-left:10px;display:inline-block}#matches .selects .category-select{display:table-cell;padding-right:10px;text-align:left;width:50%}#matches .selects .round-select{display:table-cell;padding-left:10px;text-align:right;width:50%}#matches .well,
#matches .panel,
#matches
.alert{max-width:400px}.form-group.date-time{width:100%}.form-group.date-time .input-group{width:48%}table.match{margin-bottom:15px;width:100%;max-width:400px}table.match.empty{text-align:center;font-style:italic}table.match>tbody{border:1px
solid #ddd;font-size:16px;background-color:#fff}table.match>tbody.editable{cursor:pointer}table.match>tbody.editable:focus,table.match>tbody.editable:hover{background-color:#E6E6E6}table.match>tbody>tr{border-bottom:1px solid #ddd}table.match>thead>tr>th{padding:5px
10px}table.match>tbody>tr>td{padding:5px
10px}table.match
td.player{min-width:120px;max-width:200px}table.match
td.marker{width:40px;max-width:40px;font-weight:bold;padding:5px;text-align:center}table.match
td.marker.exception{font-weight:normal;font-size:12px}table.match
td.set{width:30px;padding:0}table.match th.date-time{text-align:right}table.match
td.points{width:60px;padding:0}table.match td.points
.pts{font-size:12px}table.match>tfoot>tr>th{padding:5px
10px;font-weight:normal;color:#666}.bootbox-form .nav-tabs{margin-bottom:15px}.bootbox-form
input{font-size:16px!important;text-shadow:none;box-shadow:none}.bootbox-form input[type=number]::-webkit-inner-spin-button,
.bootbox-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.bootbox-form .form-group.type>.btn-group{width:100%}.bootbox-form .form-group.type>.btn-group>.btn{width:50%}.form-group.location-court{width:100%}.form-group.location-court>div{width:48%}.bootbox-form ol.form-group.tab-players{padding:0
10px 0 20px}.bootbox-form ol.form-group.tab-players>li{padding-bottom:5px}.bootbox-form
.busy{text-align:center;font-size:24px}.bootbox-form .coordinates
table{text-align:left;max-width:400px;width:inherit;margin:0
auto 20px auto}.bootbox-form .coordinates table
label{display:block;font-size:12px;margin:0}.bootbox-form .coordinates table
a{display:block;font-size:16px}.bootbox-form .picture>.wrapper>img{width:70px}.bootbox-form.match
label{color:#999}.bootbox-form.match label.btn-default{color:#000}.bootbox-form.match .form-group.players{display:block;position:relative;width:100%}.bootbox-form.match .form-group.players>div{display:inline-block;width:45%}.bootbox-form.match .form-group.players .bootstrap-select:nth-child(2){margin-top:5px}.bootbox-form.match .form-group.players .bootstrap-select>.dropdown-toggle:disabled{padding-right:5px}.bootbox-form.match .form-group.players>div.vs{position:absolute;text-align:center;width:100%;height:100%;line-height:36px}.bootbox-form.match .form-group.score{width:100%}.bootbox-form.match .form-group.score
span{display:inline-block;width:6%}.bootbox-form.match .form-group.score
span.marker{text-align:center}.bootbox-form.match .form-group.score
input{display:inline-block;vertical-align:middle;margin-bottom:0;width:19%}.bootbox-form.match .form-group.score
input.pts{margin-left:10px}.bootbox-form.match .form-group.outcome{position:relative}.bootbox-form.match .form-group.outcome>button>.caret{margin-left:10px}.bootbox-form.organization .upload-buttons{width:260px;margin:10px
auto}.bootbox-form.organization
.brand{width:180px;margin:0
auto}.bootbox-form.organization .brand>.wrapper{display:table-cell;width:180px;height:180px;border:4px
solid #ddd;text-align:center;vertical-align:middle}.bootbox-form.organization .brand>.wrapper>img{width:180px}.bootbox-form.facility
.picture{width:240px;margin:0
auto 10px auto}.bootbox-form.facility .picture>.wrapper{display:table-cell;width:240px;text-align:center;vertical-align:middle}.bootbox-form.facility .picture>.wrapper>img{width:240px}.bootbox-form.facility .picture>.wrapper>.no-map{width:240px;height:140px;background-color:#ddd;font-size:80px;padding-top:12px;color:#999}.bootbox-form.player
.picture{width:70px;margin:0
auto}.bootbox-form.player .picture>.wrapper{display:table-cell;width:70px;height:70px;border:1px
solid #ddd;text-align:center;vertical-align:middle;border-radius:50%}.bootbox-form.player
.action{display:inline-block;padding:10px}.bootbox-form.player .picture>.wrapper>img{border-radius:50%}.bootbox-form.player .tab-picture>.picture{width:180px}.bootbox-form.player .tab-picture>.picture>.wrapper{width:180px;height:180px;border:4px
solid #ddd}.bootbox-form.player .tab-picture>.picture>.wrapper>img{max-width:180px;width:inherit}.popover{max-width:300px}.popover .form-group{margin-bottom:0}.tag{display:table;width:100%;max-width:400px;text-align:left;margin:0
0 10px 0;border:1px
solid #ddd;background-color:#fff;cursor:pointer}.tag
.info{display:table-cell;padding:5px
10px}.tag .info:focus,
.tag .info:hover{background-color:#E6E6E6}.tag .info
.title{width:100%;font-size:16px}.tag .info
.stats{text-align:right;font-size:14px;color:#666}.tag
.info.description{font-size:13px;color:#666}.tag.add-category,.tag.add-round{text-align:center;font-size:14px;padding:6px
12px;margin-bottom:20px}#rankings{padding:15px}#rankings
.selects{display:table;margin-bottom:15px;max-width:400px}#rankings .selects .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:180px}#rankings
.goto{margin-left:10px;display:inline-block}.table-rankings{background-color:#fff}.table-rankings
td.category{vertical-align:middle}.table-rankings
td.player{padding:0}.table-rankings .player-wrapper{font-size:16px;max-width:200px;display:table}.table-rankings .player-wrapper>.picture{padding:10px;width:50px}.table-rankings .player-wrapper>.picture>.wrapper{display:table-cell;width:30px;min-width:30px;height:30px;vertical-align:middle;text-align:center;background-color:#ddd;border-radius:50%;font-size:11px}.table-rankings .player-wrapper>.picture>.wrapper>img{width:30px;border-radius:50%}.table-rankings .player-wrapper>.info{display:table-cell;margin:0;width:250px;vertical-align:middle}#leaders{padding:15px}#profile{padding:15px}#profile .well,
#profile
.panel{max-width:400px}#profile
.brand{padding:10px;border:1px
solid #ddd;max-width:400px;background-color:#fff;cursor:pointer;margin:0
0 10px 0}#profile .brand:focus,
#profile .brand:hover{background-color:#E6E6E6}#profile .brand>.wrapper{display:table-cell;width:60px;min-width:60px;height:60px;vertical-align:middle;text-align:center;background-color:#ddd;border-radius:50%}#profile .brand>.wrapper.bg{background-color:#ddd}#profile .brand>.wrapper>img{width:60px;border-radius:50%}#profile .brand>address{display:table-cell;width:calc(100% - 90px);height:60px;padding-left:10px;font-size:14px;line-height:16px;vertical-align:middle}#profile .brand>address>strong{font-size:18px}#profile
.stats{max-width:400px}#profile .stats th,
#profile .stats
td{text-align:center}#publish{padding:15px}#publish
.section{padding-top:15px}#publish .well
.btn{margin:0
5px 5px 0}a.contact-me{padding:10px}a.contact-me>i{display:table-cell;font-size:38px;vertical-align:middle;padding-right:10px}a.contact-me>span{display:table-cell;text-align:left;padding-right:10px}.topic{margin-top:10px}.topic .topic-title{display:block;font-size:14px;font-weight:bold}.topic .topic-content{display:none}#messaging{padding:15px}#debug
pre.log{height:90vh;overflow:auto}.anim.fade-in{animation:fadein 1s}.anim.fade-in.delay-2{animation:fadeindelay 2s}@keyframes
fadein{from{opacity:0}to{opacity:1}}@keyframes
fadeindelay{0%{opacity:0}50%{opacity:0}100%{opacity:1}}
