a,.btn-link{color:#5856d6}.btn-link:hover{background:#ffffff;border:1px solid #d1d5db;box-shadow:0 1px 2px 0 rgba(0,0,0,0.08);border-radius:6px;text-decoration:none;cursor:pointer;color:#1e293b}.btn-link:active{background:#f9fafb}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-size:26px !important;line-height:2.25rem;font-weight:bold;margin-top:10px;margin-bottom:20px}h3{font-size:16px}input ~ label{font-weight:400;padding-left:5px}.badge{padding:5px 7px}.badge-success{background:#f0fdf4;border:1px solid #c4ebd2;color:#15803d}.badge-light{background:#f9fafb;border:1px solid #ebedee;color:#4b5563}.nav-padel .nav>li>a{padding-top:60px;padding-bottom:30px}.nav-padel .navbar-toggle{padding:10px;margin:25px 15px 25px 0}.navbar .navbar-brand{color:#1e293b;font-size:26px;margin-left:15px;width:190px;padding:10px 0}.table{border:0 !important}.table th,.table>thead>tr>th{border-bottom:1px solid #d1d5db;background:#fff}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{border-top:1px solid #e5e7eb}.navbar-inverse .navbar-nav>li>a,.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{border-color:#d1d5db}div[class*="btn-"]{border-radius:6px !important}.form-control:focus{border-color:var(--primary);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.08),0 0 0px 1px #337ab7;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08),0 0 0px 1px #337ab7}.container .jumbotron,.container-fluid .jumbotron,.block{background:#f9fafb;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.15);box-shadow:0 1px 2px rgba(0,0,0,0.15);border:1px solid #e8e9eb}div.dashboard{border:1px solid #e1e2e4;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,0.05)}::placeholder{color:#9ca3af}iframe[src*="youtube"]{border-radius:10px}.content{background-color:#fff !important;border-radius:10px;margin:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.col-md{padding-left:15px;padding-right:15px}.navbar-inverse{background-color:#f3f2f0 !important;border-color:#f3f2f0}.navbar-inverse .navbar-nav>li>a{color:#1e293b;border-radius:10px;padding-top:10px;padding-bottom:10px;margin-top:5px;margin-left:0 !important}.navbar-inverse .navbar-nav>li>a:hover{background:#101928}.navbar .navbar-brand{color:#1e293b;font-size:26px}div[class*="btn-"]{border-radius:3px}div.costs{margin-bottom:10px}div.student-welcome{display:none}.form-actions.col-md-7{margin:25px !important}.form-actions{background:none !important;border:0 !important;padding:0px;border:0 !important;padding:0px;margin:25px 0 !important}.btn-primary{color:#fff;background-color:var(--primary);border-color:var(--primary);border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);padding:8px 20px;font-size:16px}.btn-primary:hover{text-decoration:none !important}.form-actions .btn-success,.btn-primary,.btn-info,a[href*="/users/new"],input[value*="Log in"],input[type="submit"],#send-msg-btn3,a[href="/clubs/test-tennis-vereniging/packages/new"],a[href*="sign_in?club="]{color:#fff;border-radius:6px;font-size:15px;padding:10px 20px !important;font-weight:500;border:0;transition:background-image 0.5s ease;background:-webkit-linear-gradient(90deg, #a4006d 5%, #f50 94%);background:-moz-linear-gradient(90deg, #a4006d 5%, #f50 94%);background:-o-linear-gradient(90deg, #a4006d 5%, #f50 94%);background:linear-gradient(90deg, #a4006d 5%, #f50 94%);-webkit-transition:"background 1s ease-out";-moz-transition:"background 1s ease-out";-o-transition:"background 1s ease-out";transition:"background 1s ease-out"}.form-actions .btn-success:hover,.btn-primary:hover,.btn-info:hover,a[href*="/users/new"]:hover,input[value*="Log in"]:hover,input[type="submit"]:hover,#send-msg-btn3:hover,a[href="/clubs/test-tennis-vereniging/packages/new"]:hover,a[href*="sign_in?club="]:hover{text-decoration:none;background:-webkit-linear-gradient(90deg, #d72f2f 0%, #d72f2f 100%);background:-moz-linear-gradient(90deg, #d72f2f 0%, #d72f2f 100%);background:-o-linear-gradient(90deg, #d72f2f 0%, #d72f2f 100%);background:linear-gradient(90deg, #d72f2f 0%, #d72f2f 100%);border:0}#send-msg-btn3{display:block;margin:10px 0}.message-container input[value="email"]{margin-left:15px}.message-container input[type="radio"]{margin-right:5px}.message-container #message3{width:100%;margin-top:10px;margin-bottom:5px}.message-container textarea,.message-container input,.message-container textarea{background:#f3f2f0;box-shadow:none;border-color:transparent}.popover-title{background:none;border:0;padding:15px 15px 5px}.popover{-webkit-box-shadow:0 5px 50px rgba(0,0,0,0.3);box-shadow:0 5px 50px rgba(0,0,0,0.3);border:1px solid rgba(0,0,0,0.1);border-radius:10px}div.drop-zone{background-color:#f2f1ef;width:100%;height:50px;color:#999;text-align:center;line-height:50px;border-radius:6px;border:1px dashed #d1d5db}div.drop-zone.hovered{height:50px !important}input[value*="Log in"]{width:100% !important}.package{margin:30px 0}div.student-welcome{font-size:large;background:none;padding:10px 0 25px}div.student-welcome hr{display:none}img[src*="missingphoto_thumb"]{border-radius:60px;margin-right:15px;width:80px;border:2px solid #ffffff;outline:2px solid rgba(31,41,55,0.5)}img[src*="missingphoto_icon"]{border-radius:25px;margin-right:5px;width:24px}img[src*="missinglogo_thumb"]:after{content:""}input[name="form[for_owner]"]:hover+label{opacity:0.65}input[name="form[for_owner]"]:after{content:"";height:20px;display:block;width:270px;pointer-events:all;z-index:10;position:absolute;cursor:pointer}.home.index .content{max-width:600px;margin:0 auto}.home.index .content .search-query{width:calc(100% - 30px);padding:10px 15px}div.obstruction_block{border-color:#fff !important}*[class*="btn-"]:not(.obstruction_block){width:initial !important}.places_container{width:100%;margin-left:0;margin-right:0;margin-bottom:0 !important;margin-top:10px !important;height:auto !important;max-height:30vh}.jquery-hidden{display:none;width:inherit !important}.jquery-hidden:not(.col-md-8){padding:inherit !important;margin:inherit !important}.forms.create .col-md-12 .col-md-12>.block,.clubs.sign_up .col-md-12 .col-md-12>.block{border:1px solid #d1d5db;border-radius:6px;padding-top:0px;padding-bottom:0px;padding-right:15px;padding-left:15px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.08);cursor:pointer}.forms.create .col-md-12 .block .package,.clubs.sign_up .col-md-12 .block .package{margin:0;padding:15px 0}.forms.create .col-md-12 .col-md-12>.block .toggler+div[id*="package"],.clubs.sign_up .col-md-12 .col-md-12>.block .toggler+div[id*="package"]{width:inherit !important;padding:15px 0 0 0 !important;margin:0;border:0;border-top:1px solid #d1d5db;border-radius:0;box-shadow:none}.forms.create .package.selected:before,.clubs.sign_up .package.selected:before{color:#4caf50;content:"\f058";position:relative;top:-3px;float:left;height:25px;width:30px;display:block;border-radius:30px;font-family:"Font Awesome 6 Pro";font-size:20px}.forms.create .package:after,.clubs.sign_up .package:after{color:#6b7280;content:"\f078";position:relative;top:0px;height:25px;width:16px;display:block;border-radius:30px;font-family:"Font Awesome 6 Pro";font-size:14px;float:right;opacity:0.35}.forms.create .package:hover:after,.clubs.sign_up .package:hover:after{opacity:1}.form-actions{background-color:#f9fafb;border:1px solid #e5e5e5;border-radius:6px;width:-webkit-fill-available}div.places_container div.place{border-radius:3px;margin:0;text-align:left;font-weight:inherit;padding-left:15px}div.places_container div.place .place_name{line-height:34px}div.places_container div.place:hover{background-color:var(--primary);color:#fff}a[href*="/"]:before{font-weight:600;font-family:"Font Awesome 6 Pro";font-size:14px;padding-right:10px;width:25px;display:inline-block;text-align:center}.tennisschool img{position:relative}.tennisschool img[src=""]:before{content:"\f45e";display:block;height:48px;width:48px;position:absolute;background:#ffffff;font-family:"Font Awesome 6 Pro";color:#e5e7eb;text-align:center;line-height:40px;font-weight:300;text-indent:-7px;font-size:24px}.tennisschool .school-header{background:#f9fafb;margin-bottom:-10px;padding:10px;border-radius:10px;z-index:5;position:relative}.tennisschool .school-header .btn{margin-top:7px}.tennisschool .add-new-club{margin-left:-13px}.tennisschool .add-new-club i{margin-right:10px}.tennisschool table{margin-top:10px}.tennisschool .badge{margin-left:10px;font-weight:500;border-radius:4px}.tennisschool .club-inactive td{color:#bec1c7;cursor:not-allowed}.tennisschool .club-inactive .btn{cursor:not-allowed;opacity:0.4;pointer-events:none}.tennisschool .table tbody td:first-child{padding-left:30px}.tennisschool{padding:10px 0}.tennisschool thead,.tennisschool th{background:#f9fafb !important;padding:10px;border-radius:10px 10px 0 0;border-bottom:0px !important}.tennisschool img{border-radius:9999px;height:48px;width:48px;object-fit:contain;border:1px solid #e5e7eb;padding:3px;margin-right:10px;background:#ffffff}.tennisschool thead{padding-bottom:10px}.dropdown-schooloptions ul li a i{margin-right:5px}.dropdown a{padding:7px 20px !important}.dropdown a.text-danger{color:#d9534f}.dropdown a.text-danger:hover{background:#d9534f;color:#fff}.users form{margin:30px 0}.users table tbody tr td a{float:right}.users .col-md-8{display:flex}td.role{color:#1e293b}.table{border:1px solid #e1e2e4;border-radius:6px}.table td{vertical-align:middle !important}.table th{line-height:30px !important}.table th:first-child,.table td:first-child{padding-left:20px}th{background:#f9fafb;border-top:none !important}div#calendar-container div.day{width:13%;height:inherit;background:#fff;border-left:1px solid #d1d5db;border-bottom:1px solid #d1d5db}div#calendar-container{padding:45px 15px 15px;background-color:#f9fafb;border-radius:0 0 10px 10px}div#calendar-container div.day div.hovered{background:#5856d6 !important}div#calendar-container div.day div.hour:hover{background:#f3f4f6 !important}div#calendar-container div.day-label{width:7%}div#calendar-container div.day div.lesson{height:37px !important}div#calendar-container div.day div.hour{border:0;border-bottom:1px solid #e5e7eb}div#calendar-container div.day-label div.hour{line-height:38px}div#calendar-container div.day div.hour:first-child:before{font-weight:600;line-height:38px;color:#1e293b;position:absolute;top:-40px}div#calendar-container div#day1 div.hour:first-child:before{content:"Ma"}div#calendar-container div#day2 div.hour:first-child:before{content:"Di"}div#calendar-container div#day3 div.hour:first-child:before{content:"Wo"}div#calendar-container div#day4 div.hour:first-child:before{content:"Do"}div#calendar-container div#day5 div.hour:first-child:before{content:"Vr"}div#calendar-container div#day6 div.hour:first-child:before{content:"Za"}div#calendar-container div#day7 div.hour:first-child:before{content:"Zo"}div#calendar-container div#day1{border-top-left-radius:6px;border-bottom-left-radius:6px}div#calendar-container div#day1 div.hour:first-child{border-top-left-radius:6px}div#calendar-container div#day7{border-top-right-radius:6px;border-bottom-right-radius:6px}div#calendar-container div#day7 div.hour:first-child{border-top-right-radius:6px}div#calendar-container div#day7{border-right:1px solid #d1d5db}div#calendar-container div.day div.hour:first-child{color:transparent;border-top:1px solid #d1d5db}tbody[ondragstart="drag(event)"]>tr{cursor:grab;height:40px !important}tbody[ondragstart="drag(event)"]>tr:active,tbody[ondragstart="drag(event)"]>tr:focus{cursor:grabbing}.plannings #main .content>.row>.col-md-5,#calendar>.row>.form-inline{width:50%}#week{width:100%;background-color:#f9fafb;border-radius:10px 10px 0 0;padding:15px;margin-top:10px;text-align:center;border-bottom:1px solid #e5e7eb9c;font-size:15px;font-weight:600}#week .glyphicon-backward:before{content:"\e257"}#week .glyphicon-forward:before{content:"\e258"}#week .glyphicon-eject:before{content:"\e109"}#week .glyphicon-eject{margin-left:30px}#week .glyphicon-eject:after{content:"";border-left:1px solid #e5e7eb !important;position:absolute;left:-18px;height:100%;top:0}#week .glyphicon-eject,#week .glyphicon-backward,#week .glyphicon-forward{border:1px solid #d1d5db;border-radius:6px;padding-top:7px;padding-bottom:7px;padding-right:15px;padding-left:15px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.08);color:#555555;background:#fff}#week .glyphicon-eject:hover,#week .glyphicon-backward:hover,#week .glyphicon-forward:hover{cursor:pointer;background:#f9fafb}#week .glyphicon-eject:active,#week .glyphicon-backward:active,#week .glyphicon-forward:active{box-shadow:none}#week .week_label{padding:0 15px !important;max-width:305px;width:100%;display:inline-block}#week #color-legenda{color:#5856d6;padding:10px 20px}#week #color-legenda:hover{opacity:0.7;cursor:pointer}#week #color-legenda:before{content:"\e086"}div.legenda{margin-bottom:3px;border-radius:3px;color:#1e293b !important}div.legenda.too-full,div.legenda.way-too-full,div.legenda.credit-planning,div.legenda.first-planning,div.legenda.extra-planning{color:#fff !important}div.list-of-anchors{display:flex;column-gap:25px}span.communication{color:#5856d6;cursor:pointer;padding:5px 10px}span.communication:hover{color:#1e293b !important}#club_planning,.dropdown-downloads{float:right}#club_planning{line-height:30px;margin-right:10px;color:#5856d6;margin-right:15px}#club_planning:hover{text-decoration:underline;cursor:pointer}#club_planning:hover:before{text-decoration:none !important}.btn-default,.dropdown-toggle{border:1px solid #d1d5db;border-radius:6px;padding-top:7px;padding-bottom:7px;padding-right:15px;padding-left:15px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.08)}.btn-default:hover,.dropdown-toggle:hover{background:#f9fafb;border:1px solid #d1d5db}.dropdown-menu>li>span{display:block;clear:both;font-weight:400;line-height:1.42857;color:#333333;padding:7px 20px;white-space:nowrap;cursor:pointer}.dropdown-menu>li>span:hover{color:#262626;background-color:whitesmoke;text-decoration:none}.dropdown-menu>li>span i{margin-right:10px}#btn-email-group ~ .form-inline{float:right;line-height:36px}#btn-email-group ~ .form-inline .combobox-container{padding-left:5px}.users #main .content .col-md-10 .col-md-3:first-child img{height:45px;width:100px;object-fit:contain}.users #main .content .col-md-10 .col-md-3:nth-child(2){display:flex;width:75%;justify-content:space-between}.holidays .form-inputs{display:flex;column-gap:30px}.holidays .holiday_name{width:35%}.nav.nav-pills{margin:10px 0}.nav.nav-pills>li{margin:0 !important}.nav-pills>li>a{border-radius:0;border-bottom:1px solid #e5e7eb;color:inherit}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{background:none;color:var(--primary);font-weight:600;border-bottom:2px solid var(--primary)}.table .btn-danger{color:#fff;background-color:#d9534f00;border-color:#d43f3a00;color:#d9534f}.table a.btn.btn-success{color:#5856d6;padding:0 !important;background:none;border-color:transparent;text-align:right}.table th:first-child,.table td:first-child{padding-left:15px}.table th:last-child,.table td:last-child{padding-right:5px}.table-hover>tbody>tr:hover{background-color:#f9fafb}#package_14_toggle div.obstructions>div.day:nth-child(2)>.label1{width:24% !important;text-align:center}.label{display:inline-block;white-space:normal}@media (min-width: 768px){.navbar .container{padding:15px 30px 0px}}@media (min-width: 1200px){.container{width:1300px}}@media (max-width: 767px){body{padding-top:55px;font-size:16px}div.obstructions>div.day>div{width:6% !important;height:46px}.obstructions>.day>.label1{width:75% !important;font-size:18px;line-height:46px}.obstructions>.day>.label1.icon{width:20% !important;font-size:16px;text-align:right}div.obstructions>div.day>div{width:24.6% !important;height:46px}#main{margin-top:10px}.dropdown .dropdown-toggle{background:rgba(255,255,255,0.5)}.dropdown a{padding:10px 15px !important}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#333333}.nav-tennis{width:100%;top:0;z-index:1;position:fixed}.navbar .navbar-brand{margin-left:15px}.navbar-inverse{background:none;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);border-color:transparent}.navbar-inverse .navbar-toggle{border-color:transparent;box-shadow:none}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background:tra}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:transparent}.navbar-inverse .navbar-toggle .icon-bar,.navbar-inverse .navbar-toggle.collapsed .icon-bar,.navbar-inverse .navbar-toggle.collapsed:hover .icon-bar{background-color:#333333 !important}.navbar-inverse .navbar-toggle.collapsed:hover .icon-bar{background-color:#fff}.navbar-nav{display:flex;flex-direction:column;margin:0;padding-bottom:15px}.navbar-inverse .navbar-toggle .icon-bar{transition:rotate 0.2s}.navbar-inverse .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3){background:transparent !important}.navbar-inverse .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2){transform:rotate(-45deg) translateX(-4px) translateY(4px)}.navbar-inverse .navbar-toggle:not(.collapsed) .icon-bar:nth-child(4){transform:rotate(45deg) translateX(-4px) translateY(-4px)}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background:transparent}.navbar-collapse.in{right:0;top:-10px;left:0;padding:0 15px 0 15px;z-index:-1;box-shadow:0 5px 5px -4px #00000029}.navbar-collapse:after{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:-1;transition:opacity 0.2s}.home.index .content .search-query{background:#f4f3f1}.places_container{max-height:inherit}.h3,h3{line-height:3rem}#main .container{padding-right:10px !important;padding-left:10px !important}.plannings #main .content>.row>.col-md-5,#calendar>.row>.form-inline{width:100%}#week .week_label{padding:0 15px !important;max-width:165px;width:auto;font-size:13px}div#calendar-container div.day-label div.hour{line-height:10px;padding-top:5px;text-align:center}div#calendar-container{margin-left:-19px;margin-right:-19px}select#trainer{float:left;width:50%}#week{clear:both}.clubs.sign_up .col-md-12 .col-md-12>.block{margin:10px 0}}.button{color:#ffffff !important;background-image:linear-gradient(90deg, #1db2d8 0%, #6e00ff 100%) !important}.button--hover:hover{text-decoration:none;color:#ffffff;background:#5a4fcf !important;background-image:unset !important}.button--active:active{text-decoration:none;color:#ffffff !important}
