@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700");@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");@font-face{font-family:'verzet outline';src:url("../fonts/verzet-outline.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'verzet stencil';src:url("../fonts/verzet-stencil.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Bohemian typewriter';src:url("../fonts/Bohemian-typewriter.eot");src:url("../fonts/Bohemian-typewriter.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Canvas3DSans-Regular';src:url("../fonts/Canvas3DSans-Regular.eot");src:url("../fonts/Canvas3DSans-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Canvas3DSans-Kerned';src:url("../fonts/Canvas3DSans-Kerned.eot");src:url("../fonts/Canvas3DSans-Kerned.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'CanvasScript-Heavy';src:url("../fonts/CanvasScript-Heavy.eot");src:url("../fonts/CanvasScript-Heavy.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'CanvasScript-Reg';src:url("../fonts/CanvasScript-Reg.eot");src:url("../fonts/CanvasScript-Reg.woff") format("woff");font-weight:normal;font-style:normal}a{color:#000}.logged-in .a-global-toolbar,.logged-in .a-workflow-toolbar{display:block;min-width:10px;width:100%}.logged-in .a-workflow-toolbar{box-sizing:border-box;padding:20px 0 20px 20px}.logged-in .a-workflow-toolbar li{display:inline-block;margin-right:20px}.logged-in .a-workflow-toolbar a{display:inline-block !important;float:none}.logged-in .a-admin-generator select{width:auto}h3{margin:0}.logged-in .a-area-sidebar{padding-bottom:300px}.a-wrapper{margin:50px auto 0 auto;max-width:1140px}.a-media .a-admin-controls li{vertical-align:middle}.a-slot-form{display:none;min-width:100%;width:auto;padding:15px 5px 8px 5px;margin:0 0 20px 0;z-index:1;background:#ffffff;background:rgba(255,255,255,0.95);list-style:none;border-radius:5px;-opera-box-shadow:0px 0px 10px rgba(0,0,0,0.15);box-shadow:0px 0px 10px rgba(0,0,0,0.15);font-size:16px}.a-ui .a-form-row label,.a-form-row label{font-size:14px}.sidebar .a-form-field{width:100%}.sidebar .a-slot-form input[type=text]{width:90% !important}.a-reorganize .a-page-tree-container .a-tree-view{cursor:pointer;padding:2px}.logged-in .a-editing.vmHeader:after{display:none}.logged-in .vmHeader>.a-ui.a-controls{top:50% !important}.logged-in .vmHeader.a-area.a-editing,.logged-in .vmHeader.a-slot.a-editing{z-index:2000}table.booking td{padding:3px;text-align:left}table.booking td.open{text-align:center;background-color:#CCFFCC}table.booking td.full{text-align:center;background-color:#FF3300}table.booking td.pending{text-align:center;background-color:#FFCC00}table.dachau-sources td{padding:5px;color:black;border-bottom:1px grey solid}table.dachau-sources tr.source{background-color:lightgrey}table.dachau-sources tr.header{background-color:darkgrey;font-size:14px}table.dachau-sources tr.header td{color:white;border-bottom:none}table.dachau-updates td{padding:5px;color:black}table.dachau-updates tr.header{background-color:darkgrey;font-size:14px}table.dachau-updates tr.header td{color:white}table.dachau-updates tr.no_update{background-color:#79E366}table.dachau-updates tr.done{background-color:#79E366}table.dachau-updates tr.update{background-color:#E4624D}table.dachau-updates tr.new{background-color:#E7AE66}.bookingApplicationAdmin .a-subnav-inner h3,.bookingReservationAdmin .a-subnav-inner h3{margin-bottom:1em}.bookingApplicationAdmin .a-form-field,.bookingReservationAdmin .a-form-field{width:60%;margin-left:20px}.bookingApplicationAdmin .a-form-field input[type="text"],.bookingApplicationAdmin .a-form-field textarea,.bookingReservationAdmin .a-form-field input[type="text"],.bookingReservationAdmin .a-form-field textarea{min-width:auto;max-width:100%}.bookingApplicationAdmin .a-form-row .a-form-field input[type="checkbox"],.bookingReservationAdmin .a-form-row .a-form-field input[type="checkbox"]{max-width:20px !important;min-width:20px !important;width:20px}.a-ui .a-controls .booking-menu-item{display:block;width:160px;margin-bottom:5px}.a-ui .a-controls .booking-menu-item a{width:100%}table.booking td{padding:3px}table.booking td.open{background:#dbefda}table.booking td.open a{color:#579632}table.booking td.full{background:#efdae1}table.booking td.full a{color:#d30040}table.booking td.pending{background:#efedda}table.booking td.pending a{color:#d3bd00}.group_education_level{width:100%;border-bottom:1px #ccc solid !important;padding:10px !important}.group_education_levelfirst{border:1px #ccc solid !important}.group_education_level strong{margin-top:0px !important}.group_education_level ul{overflow:auto;margin-bottom:0px}.group_education_level ul li{width:auto !important}.group_education_level ul li label{width:auto !important}.a-booking{border:1px solid red}.a-booking .icon:before{content:'';position:absolute;left:3px;top:2px;width:12px;height:2px;border-width:6px 0;border-style:double;border-color:#808080;background:transparent}.a-admin-action-redirecttotimeframe a{display:inline-block;width:75px;height:18px;position:relative;line-height:18px;text-shadow:0px 1px 1px #ffd899;text-decoration:none;background-color:#ff9d00;background-color:#ffb133;background-image:-o-linear-gradient(center bottom, #ff9d00 0%, #ffb133 100%);border:1px solid #cc7d00;border-top:1px solid #e68d00;border-bottom:1px solid #b36e00;color:#4d2f00;border-radius:2px;transition:all 0.218s ease;text-indent:20px}.a-admin-action-redirecttotimeframe a:hover:before{-webkit-transform:rotate(-45deg)}.a-admin-action-redirecttotimeframe a:before{content:'';display:block;height:20px;width:20px;position:absolute;top:50%;left:-1px;margin-top:-10px;background-repeat:no-repeat;background-image:url(/apostrophePlugin/images/a-icon-sprite.png);overflow:hidden;text-indent:15px;-webkit-transform:rotate(45deg)}.a-admin-footer{width:550px}.a-admin-footer h3{margin:0 0 10px 0}.a-admin-footer .item{margin-bottom:5px;position:relative}.a-admin-footer .item span{display:inline-block;width:100%;height:35px;background-color:#ddd;line-height:35px;text-indent:10px}.a-admin-footer .item a,.a-admin-footer input[type="submit"],.bookingExportAdmin input{display:block;height:35px;padding:0 15px;position:absolute;top:0px;right:0px;background-color:#000;color:#fff;font-weight:bold;line-height:35px;border:none}.a-admin-footer .item a:hover,.a-admin-footer input[type="submit"]:hover,.bookingExportAdmin input:hover{text-decoration:none;opacity:0.8}.item+h3{margin:20px 0 10px 0}.a-admin-footer .teacherform{position:relative}.a-admin-footer .teacherform select{width:100%;height:35px;margin-bottom:10px}.a-admin-footer .teacherform input{position:static;cursor:pointer}.a-admin-footer .teacherform{margin-bottom:20px}.bookingApplicationAdmin.edit .a-form-row,.bookingReservationAdmin.edit .a-form-row{width:550px}.bookingApplicationAdmin.edit label,.bookingReservationAdmin.edit label{width:60%}.bookingApplicationAdmin.edit .a-form-field,.bookingReservationAdmin.edit .a-form-field{width:60%}.bookingReservationAdmin.edit .a-wrapper,.bookingTimeframeAdmin.edit .a-wrapper{width:95%;max-width:100%;margin-left:5%;margin-bottom:200px}.bookingReservationAdmin.edit .a-content,.bookingTimeframeAdmin.edit .a-content{width:100%}.bookingReservationAdmin.edit .a-admin-container,.bookingTimeframeAdmin.edit .a-admin-container{width:100%}.bookingReservationAdmin.edit .a-admin-container .a-admin-content,.bookingTimeframeAdmin.edit .a-admin-container .a-admin-content{width:auto;margin:0 50px 50px 0;float:left}.bookingReservationAdmin.edit .a-admin-container .a-admin-footer,.bookingTimeframeAdmin.edit .a-admin-container .a-admin-footer{width:550px;float:left}.bookingExportAdmin{float:left}.bookingExportAdmin h2{margin:0 0 20px 0}.bookingExportAdmin label{display:inline-block;width:30%}.bookingExportAdmin select{display:inline-block;width:auto;margin:0 0 20px 0;float:none}.bookingExportAdmin input{position:static}input[name="booking_reservation_group[program_options][]"],input[name="booking_reservation_group[groupoptions][]"]{min-width:0 !important}.a-admin .checkbox_list label{width:160px !important}.a-admin-form-field-program_options .a-form-field{margin-left:20px}.a-admin-form-field-groupoptions .a-form-field{margin-left:60px}.a-admin-form-field-groupoptions strong{margin-top:20px;display:block}.a-admin-form-field-groupoptions li{width:88px !important}.a-admin-form-field-groupoptions label{width:60px !important}.bookingApplicationAdmin .edit .a-form-row{width:100% !important}body.bookingApplicationAdmin.edit .a-admin-form-field-groupoptions{width:100% !important}body.bookingApplicationAdmin.edit .a-admin-form-field-groupoptions .a-form-field{width:100% !important;margin-left:15px}.my-reservations_notification{background:#eee;color:#333;margin-bottom:15px;padding:5px;font-size:13px}.my-reservations_notification input{width:auto;float:left;position:relative;top:-4px}.my-reservations_notification label{display:inline;margin-left:5px}.my-reservations,.all-reservations{float:left;width:445px}.my-reservations a,.all-reservations a{color:#000}.my-reservations__scroll{max-height:70vh;padding-right:10px;margin-bottom:20px;overflow-y:scroll}.my-reservations__scroll::-webkit-scrollbar{-webkit-appearance:none;width:7px}.my-reservations__scroll::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)}.all-reservations{margin-left:40px}.teacher-message{width:1114px;padding:5px;margin-bottom:4px;background-color:#000;color:white;font-weight:bold;text-align:center}.my-reservations .reservation,.all-reservations .reservation{height:70px;padding:5px;margin-bottom:5px;position:relative;background:#ddd;font-family:arial}.my-reservations .reservation.is-higher,.all-reservations .reservation.is-higher{height:105px}.my-reservations .reservation.is-open,.all-reservations .reservation.is-open{height:auto}.my-reservations .reservation.is-open .teacher-reservation-information,.all-reservations .reservation.is-open .teacher-reservation-information{display:block}.my-reservations .reservation.is-open .teacher-reservation-information a,.all-reservations .reservation.is-open .teacher-reservation-information a{width:200px;left:50%;margin-left:-100px;position:relative;text-align:center;padding:10px;background-color:#C90000;font-weight:bold;color:white}.all-reservations a.open-teacher-reservation-information,.my-reservations a.open-teacher-reservation-information{font-weight:bold}.my-reservations h2,.all-reservations h2{font-weight:normal}.my-reservations .reservation.is-open .teacher-reservation-information a.link,.all-reservations .reservation.is-open .teacher-reservation-information a.link{background-color:#00C91B}.my-reservations .reservation.closed{background-color:#666666;color:white}.my-reservations .reservation.closed a.open-teacher-reservation-information{color:white}.my-reservations .reservation span,.all-reservations .reservation span{height:35px;padding:0 10px;position:absolute;top:0px;right:0px;float:right;background:#000;color:#F85D2F;font-weight:bold;line-height:35px}.my-reservations .reservation span+span,.all-reservations .reservation span+span{top:35px}.my-reservations .reservation span+span+span,.all-reservations .reservation span+span+span{top:65px}.my-reservations .reservation a,.all-reservations .reservation a{display:block;cursor:pointer;margin-bottom:50px;width:300px;font-size:1.4rem}.teacher-reservation-information{display:none}.my-reservations .reservation .clear,.all-reservations .reservation .clear{clear:both}tbody td.a-admin-date{white-space:nowrap}.reservation-openclose-btn{position:absolute;left:0;bottom:0;margin-top:-5px;width:100%;height:16px;background-size:16px 16px;background-repeat:no-repeat;background-color:#000;background-position:center center;background-image:url("/images/down.png")}.btn-close{background-image:url("/images/up.png")}.a-admin-generator .a-wrapper{padding-top:4rem}.a-admin-generator .messagebox{padding:10px !important;position:absolute;top:-40px;right:5px;background:#fff;border:1px solid #252469 !important;font-size:11px !important;color:#252469;line-height:1.3em;white-space:nowrap}.a-admin-generator .messagebox:after{content:'';display:block;width:0px;height:0px;position:absolute;bottom:-15px;right:0px;border-top:7px solid #252469;border-bottom:7px solid transparent;border-left:7px solid transparent;border-right:7px solid transparent}.print-reservation .reservationid{font-weight:bold;color:black;text-align:center}.print-reservation .purple{background-color:#252469;color:white}.print-reservation .aqua{background-color:aqua}.print-reservation .aqua{background-color:aqua}.print-reservation .green{background-color:lime}.print-reservation .yellow{background-color:yellow}.print-reservation .pink{background-color:pink}.print-reservation .red{background-color:red;color:white}.print-reservation .grey{background-color:#666;color:white}.print-reservation .black{background-color:black;color:white}.print-reservation .alert{color:red;font-weight:bold}.reservation_alert{background-color:#f7f7f7;padding:20px;border:2px solid red;margin-bottom:20px}.reservation_alert p{font-size:18px;font-weight:bold;color:red}.reservation_alert_date{padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #ccc}.vmMassMigrationStoryAdmin #a-admin-form,.vmDachauPersonAdmin #a-admin-form{padding-bottom:100px}.vmMassMigrationStoryAdmin .a-form-row label,.vmDachauPersonAdmin .a-form-row label{width:30%;margin-right:5%}.vmMassMigrationStoryAdmin .a-form-row .a-form-field,.vmDachauPersonAdmin .a-form-row .a-form-field{width:60%}.vmMassMigrationStoryAdmin .a-form-row input,.vmMassMigrationStoryAdmin .a-form-row textarea,.vmDachauPersonAdmin .a-form-row input,.vmDachauPersonAdmin .a-form-row textarea{max-width:10000px;width:100%}.vmMassMigrationStoryAdmin .a-form-row .a-admin-filter-field,.vmDachauPersonAdmin .a-form-row .a-admin-filter-field{overflow:hidden}.vmMassMigrationStoryAdmin .a-form-row .a-admin-filter-field input,.vmMassMigrationStoryAdmin .a-form-row .a-admin-filter-field textarea,.vmMassMigrationStoryAdmin .a-form-row .a-admin-filter-field select,.vmDachauPersonAdmin .a-form-row .a-admin-filter-field input,.vmDachauPersonAdmin .a-form-row .a-admin-filter-field textarea,.vmDachauPersonAdmin .a-form-row .a-admin-filter-field select{display:inline-block;width:auto;margin-bottom:10px !important}.vmMassMigrationStoryAdmin .a-form-row ul li,.vmDachauPersonAdmin .a-form-row ul li{display:block;float:none !important}.cke_editor td{float:none !important}.icon.a-massmigration{position:relative}.icon.a-massmigration .icon{background:none !important}.icon.a-massmigration:before{content:'';width:1px;height:1px;position:absolute;top:2px;left:0px;box-shadow:1px 0 0 #333, 3px 0 0 #333, 5px 0 0 #333, 12px 0 0 #333, 13px 0 0 #333, 14px 0 0 #333, 15px 0 0 #333, 16px 0 0 #333,  1px 1px 0 #333, 3px 1px 0 #333, 5px 1px 0 #333, 12px 1px 0 #333, 13px 1px 0 #333, 14px 1px 0 #333, 15px 1px 0 #333, 16px 1px 0 #333,  1px 2px 0 #333, 3px 2px 0 #333, 5px 2px 0 #333, 11px 2px 0 #333, 12px 2px 0 #333, 13px 2px 0 #333, 14px 2px 0 #333, 15px 2px 0 #333, 16px 2px 0 #333, 17px 2px 0 #333,  1px 3px 0 #333, 3px 3px 0 #333, 5px 3px 0 #333, 11px 3px 0 #333, 12px 3px 0 #333, 13px 3px 0 #333, 14px 3px 0 #333, 15px 3px 0 #333, 16px 3px 0 #333, 17px 3px 0 #333,  1px 4px 0 #333, 2px 4px 0 #333, 3px 4px 0 #333, 4px 4px 0 #333, 5px 4px 0 #333, 11px 4px 0 #333, 12px 4px 0 #333, 13px 4px 0 #333, 14px 4px 0 #333, 15px 4px 0 #333, 16px 4px 0 #333, 17px 4px 0 #333,  1px 5px 0 #333, 2px 5px 0 #333, 3px 5px 0 #333, 4px 5px 0 #333, 5px 5px 0 #333, 12px 5px 0 #333,  16px 5px 0 #333,  1px 6px 0 #333, 2px 6px 0 #333, 3px 6px 0 #333, 4px 6px 0 #333, 5px 6px 0 #333, 12px 6px 0 #333,  16px 6px 0 #333,  2px 7px 0 #333, 3px 7px 0 #333, 4px 7px 0 #333, 12px 7px 0 #333, 16px 7px 0 #333,  2px 8px 0 #333, 3px 8px 0 #333, 4px 8px 0 #333, 12px 8px 0 #333, 16px 8px 0 #333,  2px 9px 0 #333, 3px 9px 0 #333, 4px 9px 0 #333, 12px 9px 0 #333, 13px 9px 0 #333, 14px 9px 0 #333, 15px 9px 0 #333, 16px 9px 0 #333,  2px 10px 0 #333, 3px 10px 0 #333, 4px 10px 0 #333, 14px 10px 0 #333,  2px 11px 0 #333, 3px 11px 0 #333, 4px 11px 0 #333, 14px 11px 0 #333}.vmDachauPersonAdmin .a-admin-footer{width:100%;padding:15px;margin-bottom:100px;float:none;background:#f7f7f7;clear:both;box-sizing:border-box}.icon.a-dachau{position:relative}.icon.a-dachau .icon{display:none !important}.icon.a-dachau:before{content:'';width:0px;position:absolute;top:4px;left:2px;border-top:11px solid #333;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent}a.switch-link{margin-left:15px;background-color:#000;color:white;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;font-weight:bold}a.switch-link:hover{text-decoration:none;opacity:0.8;color:white}.a-admin-list td.is_option{width:30px}.a-admin-list td.invoice_send{width:30px}.a-admin-list td.reservation_send{width:30px}.a-admin-list td.teacher{width:30px}.a-admin-list td.students{width:30px}.a-admin-list td.multiple_program{width:30px}.a-admin-list td.is_finished{width:30px}.a-ui .a-controls,.a-ui.a-controls{min-height:25px;position:relative;z-index:300}
