html{background-color:#242424}:root{--footer-link-color:#ccc;--bg-color:#242424;--form-bg-color:#121212;--text-color:#ccc;--input-bg-color:#242424;--input-text-color:#ccc;--button-bg-color:#242424;--button-hover-bg-color:#333;--input-hover-bg-color:#333;--table-row-hover-bg-color:#2f2f2f;--table-row-hover-text-color:#fff;--button-text-color:#fff;--border-color:#333;--link-color:#c9af5b;--checkbox-bg-color:#242424;--checkbox-checked-bg-color:#242424;--checkbox-border-color:#555;--checkbox-checked-border-color:#c9af5b;--checkbox-logo-image:url('https://heilighartkerk.be/Content/img/general/logo-white.png');--form-text-color:#ccc;--switch-bg-color:#ccc;--switch-bubble-color:#242424}input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--checkbox-border-color);cursor:pointer;background-color:var(--checkbox-bg-color);background-image:none;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .2s,filter .3s}input[type="checkbox"]:checked{background-color:var(--checkbox-checked-bg-color);background-image:var(--checkbox-logo-image);background-repeat:no-repeat;background-position:center;background-size:58%;border-color:var(--checkbox-checked-border-color)}.switch{position:relative;display:inline-block;width:100px;height:50px;background-color:var(--switch-bg-color);border-radius:50px;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:background-color .3s;margin-bottom:30px;cursor:pointer}select{cursor:pointer}.switch::before{content:"";position:absolute;top:5px;left:5px;width:40px;height:40px;background-color:var(--switch-bubble-color);background-image:url('https://heilighartkerk.be/Content/img/Tickets/moon.png');background-repeat:no-repeat;background-position:center;border-radius:50%;transition:transform .3s,background-color .3s,background-image .3s}.switch.active::before{transform:translateX(50px);background-image:url('https://heilighartkerk.be/Content/img/Tickets/sun.png')}input,button,select,textarea{transition:background-color .3s,color .3s,border-color .3s}input[type="text"]:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="url"]:hover,select:hover,textarea:hover{background-color:var(--input-hover-bg-color)}button:hover,.btndivform:hover{background-color:var(--button-hover-bg-color)}body{font-family:"Arial",sans-serif;color:var(--text-color);transition:background-color .3s,color .3s;font-weight:normal;padding:20px;background-color:#242424;background:url(/Content/bw.jpg) no-repeat center center;background-size:cover}h1,h2,h3,h4,h5,h6{font-family:"Georgia",serif;color:#ccc;font-weight:normal}footer p,footer a{color:#ccc}.divform{max-width:400px;margin:0 auto;background-color:var(--form-bg-color);color:var(--form-text-color);padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}label{display:block;margin-bottom:10px}input[type="text"],input[type="email"],input[type="number"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"],select{width:100%;padding:8px;margin:5px 0 5px 0;background-color:var(--input-bg-color);color:var(--input-text-color);border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box}.btndivform{width:100%;background-color:var(--button-bg-color);color:var(--button-text-color);padding:14px 20px;margin:8px 0;border:1px solid black;border-radius:4px;cursor:pointer;text-decoration:none}.btndivform:hover{background-color:var(--button-hover-bg-color)}.hidden{display:none}textarea{width:100%;height:100px;margin:8px 0;background-color:var(--input-bg-color);color:var(--input-text-color);border:1px solid var(--border-color);border-radius:4px;resize:vertical}.error{color:red;font-size:.8em}.input-error{border:1px solid red!important}.form-error-message{color:red;margin-bottom:10px}.checkbox{width:20px;height:20px}.goldenlink{color:#c9af5b;text-decoration:none}.goldenlink:hover{text-decoration:underline}footer a{text-decoration:none}footer a:hover{text-decoration:underline}input[readonly],input[readonly]:hover,input[readonly]:focus{background-color:var(--input-bg-color)!important;color:var(--input-text-color)!important;border:1px solid var(--border-color)!important;cursor:default!important;box-shadow:none!important}input[type="checkbox"]:not(:checked),input[type="checkbox"]:not(:checked):focus{background-color:var(--checkbox-bg-color)!important;background-image:none!important;border-color:var(--checkbox-border-color)!important;box-shadow:none!important}input[type="checkbox"]:checked,input[type="checkbox"]:checked:focus{background-color:var(--checkbox-checked-bg-color)!important;background-image:var(--checkbox-logo-image)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:58%!important;border-color:var(--checkbox-checked-border-color)!important;box-shadow:none!important}input[type="checkbox"]:hover{background-color:var(--input-hover-bg-color)!important;border-color:var(--link-color)!important;box-shadow:0 0 0 3px rgba(201,175,91,.18)!important;transform:translateY(-1px)}input[type="checkbox"]:checked:hover{background-color:var(--checkbox-checked-bg-color)!important;border-color:var(--checkbox-checked-border-color)!important;box-shadow:0 0 0 3px rgba(201,175,91,.22)!important;filter:brightness(1.2)}input[type="text"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,select:focus,textarea:focus,input[type="text"]:active,input[type="email"]:active,input[type="number"]:active,input[type="password"]:active,input[type="search"]:active,input[type="tel"]:active,input[type="url"]:active,select:active,textarea:active{background-color:var(--input-hover-bg-color)!important;color:var(--input-text-color)!important;border-color:var(--border-color)!important}.btndivform,.btndivform:link,.btndivform:visited,.btndivform:hover,.btndivform:focus,.btndivform:active,button,button:hover,button:focus,button:active,input[type="submit"],input[type="button"]{color:var(--button-text-color)!important}.btndivform *,button *{color:inherit!important}.table tbody tr:hover td,table.table tbody tr:hover td{background-color:var(--table-row-hover-bg-color)!important;color:var(--table-row-hover-text-color)!important}.table tbody tr:hover td a:not(.btndivform),table.table tbody tr:hover td a:not(.btndivform){color:var(--table-row-hover-text-color)!important}.table tbody tr:hover td .btndivform,.table tbody tr:hover td .btndivform:link,.table tbody tr:hover td .btndivform:visited,.table tbody tr:hover td .btndivform:hover,.table tbody tr:hover td .btndivform:focus,.table tbody tr:hover td .btndivform:active,table.table tbody tr:hover td .btndivform{color:var(--button-text-color)!important}.reservations-theme-switcher-row{width:100%;text-align:right}.reservations-footer{color:#ccc;text-align:center}.reservations-footer-separator{color:#af8f25}.reservations-footer-link{color:#ccc;margin-left:0}