.logo-single{width:228px;height:66px;background-size:contain}
.lead{font-size:unset;font-weight:unset;line-height:unset}
.logo{background-size:contain;width:189px;height:40px}
#DataTables_Table_0_wrapper input.form-control.form-control-sm{border-radius:50rem}
#DataTables_Table_0_wrapper .pos{border-radius:50rem;position:relative}
#DataTables_Table_0_wrapper .pos .first{color:#4fb6e8;padding:1px;border-radius:50rem}
#DataTables_Table_0_wrapper .pos .badge{position:absolute;top:0;right:0;padding:7px;width:24px;height:24px}
#DataTables_Table_0_wrapper .pos.pos-success{background:#e2ffea;color:green}
#DataTables_Table_0_wrapper .pos.pos-danger{background:#fff4f4;color:red}
.hover:hover{box-shadow:0 0.5rem 1rem #b5b5b5 !important}
@media (max-width:600px){.navbar .navbar-left{flex-basis:14% !important}}
@media (max-width:600px){.navbar .navbar-right{flex-basis:unset !important}}
label span{font-size:1rem}
label.error{color:red;font-size:1rem;display:block;margin-top:5px}
input.error{border:1px dashed red;font-weight:300;color:red}
.step_error{background:#ffdede !important;border-radius:26px}
.theme-colors{top:25.55% !important}
.theme-colors a.theme-button{top:8%}
a.upload-button.dz-clickable{width:100% !important;min-height:124px !important}
.upload-files-container .upload-object{width:100%;padding-bottom:0 !important;display:flex !important;align-items:center !important;padding-left:15px;margin:3px 0}
.upload-files-container .upload-object .icon-container{display:block !important;width:100px !important}
.upload-files-container .upload-object .icon-container img{width:100% !important;height:unset !important;min-height:unset !important;min-width:unset !important;object-fit:contain !important;max-height:124px}
.upload-files-container .upload-object .info{padding:12px;position:unset !important;height:unset !important;align-self:center}
#anhangModal .responsiv-uploader-fileupload .upload-object img{width:unset !important;height:unset !important}
#anhangModal button.ui.button.btn.btn-default.oc-icon-upload.upload-button.dz-clickable{width:100%;background:#f2f2f2;border:0.2px dashed #b7b7b7;border-radius:10px;height:93px}
.page .app-row.row{padding:0 !important}
#kundenverwaltung{background:white;border-radius:15px;padding:0;margin-right:10px}
.responsiv-support .ticket-conversation .message-container .photo img{object-fit:cover}
img.list-thumbnail.responsive.border-0.card-img-left{max-width:95px;object-fit:contain;padding:13px;height:100%}
::selection{background:#00bfff3d}
@charset "UTF-8";
.responsiv-uploader-fileupload .upload-button{width:100% !important}
.chosen-container.chosen-container-multi{width:100% !important}
.flatpickr-input[readonly]{background-color:unset !important}
.flatpickr-wrapper{width:100%}
.input-group .flatpickr-wrapper{width:auto !important}
.pac-container{z-index:99999999 !important}
.tagify{width:100% !important}
.border-div{border:1px solid}
.vis-timeline{max-height:unset !important}
.down-legend{display:flex;justify-content:space-around;padding:3vh 1vw 3vh 1vw;background-color:#fff;margin:10px 0}
.down-legend .entry{display:flex;justify-content:space-between}
.down-legend .entry .text{padding-left:5px}
.down-legend .entry .icon{border-radius:50%;width:1vw;height:1vw}
.down-legend .entry .icon.schule{background:#daedf6}
.down-legend .entry .icon.urlaub{background:#fcf8e4}
.down-legend .entry .icon.urlaubsantrag{background:#FFEA7E}
.down-legend .entry .icon.krank{background:#f2dede}
.down-legend .entry .icon.krankheit{background:#F49A58}
.down-legend .entry .icon.absent{background:#D77096}
.down-legend .entry .icon.holiday{background:#b59bffee}
.swal2-html-container ul li{font-size:16px}
.info-panels{padding-bottom:5vh;padding-top:5vh}
.info-panels .panel{box-shadow:1px 6px 23px 0 lightgrey;display:flex}
.info-panels .panel .circle{padding:10px 5px 10px 5px;font-size:10rem;text-align:center}
.info-panels .panel.panel-green{justify-content:space-evenly;min-width:30%;border-top:2vh solid #80BA27;padding:10px}
.info-panels .panel.panel-orange{justify-content:space-evenly;min-width:30%;border-top:2vh solid #F49A58}
.info-panels .panel.panel-red{min-width:15%;max-width:20%;border-top:2vh solid #E94B4C}
.info-panels .panel.panel-red .legend{padding-left:1.5vw}
.info-panels .panel .legend{right:0;color:black;font-weight:600}
.info-panels .panel .legend .headline{font-weight:700;font-size:2rem}
.info-panels .panel .legend ul{padding:0;list-style:none}
.info-panels .panel .legend ul li{padding-top:1.5vh}
.info-panels .panel .legend ul li:before{font-weight:900;font-family:"FontAwesome";content:"";font-size:2rem;padding-right:0.5vw}
.info-panels .panel .legend ul li.birthday:before{color:#3A84C5}
.info-panels .panel .legend ul li.schule:before{color:#daedf6}
.info-panels .panel .legend ul li.urlaub:before{color:#90df69}
.info-panels .panel .legend ul li.urlaubsantrag:before{color:#FFEA7E}
.info-panels .panel .legend ul li.krank:before{color:#f2dede}
.info-panels .panel .legend ul li.krankheit:before{color:#F49A58}
.info-panels .panel .legend ul li.absent:before{color:#D77096}
.info-panels .panel .legend ul li.holiday:before{color:#b59bffee}
.info-panels .panel .legend ul li.days:before{color:#80BA27}
.chart-ul{display:flex;min-width:80%}
.chart-ul ul{margin:5px}
@media only screen and (max-width:767px){.info-panels .panel{display:block}}
.ticketTypedescription p:last-child{margin:unset}
li#bcLast{padding:6px !important}
li#bcLast.active{color:white}
.fa-dot-circle-o{animation:pulse 1.5s infinite}
@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}
.rounded .list-thumbnail{width:40px}
.box_col{border:1px dashed #009aff;padding:10px;border-radius:13px;margin:10px 0;display:flex;justify-content:space-between}
.fixed-background{background:#0a243b}
.position-relative.image-side{background:url(/storage/app/media/login/back3.jpeg);background-size:cover;background-position:43% 54%}
.kontakt_logo .responsiv-uploader-fileupload.style-image-single .upload-button{height:48px !important;min-height:unset}
#header .branding.scheme-black,#sidebar.scheme-black,#sidebar.scheme-black #navigation,#sidebar.scheme-black #sidebar-wrap:before,#header.scheme-black li.toggle-right-sidebar>a,.appWrapper.scheme-black .page-breadcrumb>li:first-child{background:#c3c3c3 !important}
.d-block{display:block}
.d-none{display:none}
.bag-focus:focus{background-color:#e9e9e9 !important;border-color:1px solid gray}
.bag-focus:hover{background-color:#e9e9e9 !important}
.contentHtml{display:none}
.note-editor .note-editable{height:500px}
input.select2-search__field{width:100% !important}
.widget-todo .todo-list>li span{user-select:unset !IMPORTANT}
.last_p :last-child{margin-bottom:0}
.player-container{background:#1a1a1a;overflow:auto;width:900px;margin:0 0 20px}
.video-js{float:left}
.player-container{margin:auto;border-radius:12px;margin-bottom:10px;width:100% !important;overflow:unset;background:unset}
.player-container .vjs-playlist{border-radius:15px;background:#e7e7e7;border:1px solid #5252521f;height:100%;max-height:500px}
.player-container .vjs-playlist-thumbnail{height:80px !important;padding:7px;display:flex;align-content:center;flex-wrap:wrap}
.player-container .vjs-playlist-thumbnail .vjs-playlist-now-playing-text{margin:0 !important;position:unset;font-size:9px}
.player-container .vjs-playlist-thumbnail .vjs-up-next-text{font-size:9px}
.player-container .vjs-playlist-thumbnail .vjs-playlist-title-container{padding:0 !important;position:unset}
.player-container .vjs-selected .vjs-playlist-thumbnail{background-color:#008ecc !important}
.player-container .vjs-playlist,.player-container .my-custom-class,.player-container #my-custom-element{width:100%}
div#video_faq{width:100%;height:500px;border-radius:15px}
.loading{display:unset;border:unset;border-top-color:#008ecc;position:unset}
.control-popup.modal.fade.in{opacity:1}
.control-popup .modal-dialog{}
.modal{z-index:1050 !important}
.fileupload-config-form .modal-header{flex-flow:row-reverse;align-items:baseline}
.text-break{word-break:break-word !important;overflow-wrap:break-word !important}
.copy-icon{position:absolute;top:5px;right:31px;padding:5px;cursor:pointer}.copy-button{background-color:#4CAF50;color:white;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}
.modal-content .icon-container{position:unset !important}
.sweetalert-mail-width{width:800px}
@media only screen and max-width:1000px){.sweetalert-mail-width{width:500px}}
@media only screen and max-width:767){.sweetalert-mail-width{width:100%}}
#createSchedulemodal{z-index:1051 !important}
.vis-saturday,.vis-sunday{background:#ebebeb}
#editWorkTimeModal{z-index:1051 !important}
#video_upload_div .error{display:block !important}
#video_upload_div .info{margin-left:0 !important}
#video_upload_div .responsiv-uploader-fileupload.style-file-single .upload-button{position:unset;margin:0}
div#swal2-html-container{max-height:530px}
p.email{font-size:20px;color:cornflowerblue}
button.swal2-confirm.swal2-styled,button.swal2-cancel.swal2-styled{font-size:17px}
@media (min-width:789px){.menu .main-menu{width:176px}.menu .main-menu ul li a{flex-direction:row;justify-content:left;padding-left:17px;height:60px}.menu .main-menu ul li span{padding:0}.menu .main-menu ul li.active:after{height:60px}.menu .sub-menu{left:176px}}
main{margin-left:462px}
@media (max-width:1439px){#app-container.sub-hidden main,#app-container.menu-sub-hidden main,#app-container.menu-hidden main{margin-left:227px}}
#app-container.sub-hidden main,#app-container.menu-sub-hidden main,#app-container.menu-hidden main{margin-left:282px}
.menu-sub-hidden .chat-input-container,.sub-hidden .chat-input-container{padding-left:282px}
.lined-paper{background:unset;padding:15px !important}
.lined-paper input#todo{margin:0;background:white;padding:15px;height:51px;margin-bottom:17px;border:1px solid #e9e9e9;border-radius:10px}
.lined-paper .add_todo{display:flex;align-items:baseline}
.lined-paper #lists .todo-list li{background:#f9f9f9;padding:13px 13px 13px 77px;border-radius:11px;border:1px solid #ebebeb;margin:0;margin-bottom:10px}
.lined-paper #lists .todo-list li:hover{background:white}
span.selection,.select2-selection.select2-selection--multiple{height:40px !important;max-height:40px;overflow-y:scroll}
span.select2-selection.select2-selection--single{padding:8px;height:42px !important;max-height:42px;overflow-y:scroll}
.not-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.inputs_section .card{padding:10px;border-radius:19px;border:1px solid #dfdfdf}
.inputs_section .card.platin{background:#def1ff}
.inputs_section .card.gold{background:#fff}
.inputs_section .card.basic{background:#fffee7}
.inputs_section .card h3{margin-top:10px}
.inputs_section .card .input-group{display:flex;align-items:center;justify-content:space-between;margin-top:10px}
.inputs_section .card .input-group .g_inputs{display:flex;max-width:250px}
.inputs_section .card .input-group .suchbegriff{max-width:250px}
.inputs_section .card .input-group .input-group-text{width:174px}
.inputs_section .card .input-group .form-control.regular{background:#ebebeb;margin-right:auto}
.route_div{text-align:center;font-size:large}
.route_div .nach_id_div,.route_div .von_id_div{font-size:20px;text-align:center;padding:0}
.route_div .nach_id_div b,.route_div .von_id_div b{display:block}
.signuter .paket_{position:relative;cursor:pointer}
.signuter .paket_:hover{color:#0086b3;text-decoration:unset}
.signuter .paket_ .check_icon{width:100%;display:flex;justify-content:space-around}
.signuter .paket_ .check_icon .fa-check{width:50px;background:green;height:50px;align-items:center;justify-content:center;color:white;border-radius:50rem;font-size:20px;position:absolute;top:-26px;display:none}
.signuter .paket_ .check_icon .fa-check.active{display:flex !important}
.signuter .paket_ .suchbegriff{margin:0}
.signuter .prices{display:flex;justify-content:space-between}
.signuter .prices .price .regular{text-decoration:line-through;color:red;font-size:small}
.modal-header .close{margin-top:-19px}
.d-flex{display:flex !important}
::selection{background:#008ecc;color:white !important}
#app-container.menu-mobile .menu-clone .main-menu,#app-container.menu-mobile .menu-clone .sub-menu{display:none}
#app-container.main-show-temporary .menu-clone .main-menu,#app-container.main-show-temporary .menu-clone .sub-menu{display:block}
#app-container.main-hidden .menu-clone .main-menu{transform:translateX(-250px)}
#app-container.main-hidden.sub-hidden .menu-clone .sub-menu{transform:translateX(-500px)}
.rounded.menu-sub-hidden .menu-clone .main-menu{border-radius:0 !important}
.menu-clone .iconsminds-shop-4,.menu-clone .iconsminds-user,.menu-clone .iconsminds-profile,.menu-clone .iconsminds-mail,.menu-clone .iconsminds-arrow-mix,.menu-clone .iconsminds-business-man-woman,.menu-clone .iconsminds-video,.menu-clone .iconsminds-car,.menu-clone .iconsminds-tag{display:none !important;visibility:hidden !important}
.menu-clone .main-menu{width:250px !important}
.menu-clone .main-menu .list-unstyled .bg-greenbg{background-color:#398e77 !important}
.menu-clone .main-menu .list-unstyled .bg-bluebg{background-color:#467b9e !important}
.menu-clone .main-menu .list-unstyled .bg-lightbluebg{background-color:#1ab5ed !important}
.menu-clone .main-menu .list-unstyled .bg-grey{background-color:#7c7c7c !important}
.menu-clone .main-menu .list-unstyled li.active::after{height:0px}
.menu-clone .main-menu .list-unstyled li.active a span{border-bottom:1px solid white}
.menu-clone .main-menu .list-unstyled li a{height:auto;padding:12px 16px;gap:10px;flex-direction:row !important;justify-content:start !important}
.menu-clone .main-menu .list-unstyled li a i{font-size:14px;line-height:1}
.menu-clone .main-menu .list-unstyled li a span{font-size:14px;padding:0 !important;line-height:1.4}
.menu-clone .main-menu .list-unstyled li a .ticket-count{color:white;border-bottom:none !important;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center}
.menu-clone .sub-menu{left:250px}
.pointer{cursor:pointer}
.widget-todo .todo-list>li:hover .remove-todo{display:flex;position:absolute;right:0;top:0;height:100%;align-items:center}
.scrollable-menu{height:auto;max-height:200px;overflow-x:hidden;min-width:300px}
.email_title{border:1px solid #dbdbdb;border-radius:13px;padding:12px}
.email_title_betriff{border:2px dashed #505050;font-size:large;color:black;font-weight:500}
.modal-header .close{position:unset}
.histories .card .card-body{max-height:500px;overflow-x:hidden}
.histories .history{border:1px solid #b9b9b9;border-radius:10px;margin-bottom:10px;padding:10px;align-items:center}
.histories .history .row.not_done{justify-content:center}
.histories .history button{display:flex;text-align:left;justify-content:space-between;align-items:center;background:unset}
.histories .history .history-children{border:1px solid #b9b9b9;border-radius:10px;margin-bottom:10px;padding:10px;align-items:center;background-color:#d8ffead3;position:relative}
.histories .history .history-children:has(.not_done){background:#ffe1e1;border-color:red}
@media (min-width:700px){.histories .history .start{width:70%}}
@media (min-width:900px){.histories .history .start{width:70%}}
.histories .history .end{position:absolute;right:12px;height:100%;align-items:center;top:0}
@media (max-width:700px){.histories .history .end{position:unset}}
.histories .history .end .history-actions a{padding:10px;margin-left:10px;border-radius:10px}
.online_users{z-index:20000;background:#ebebeb;padding:5px 16px;border-radius:12px 0 0 12px}
.note-toolbar.card-header{border-bottom:1px solid #e6e6e6}
button.btn.btn-default.button.dz-clickable.ui.upload-button{position:unset;margin-top:unset}
.responsiv-uploader-fileupload.style-file-single{overflow:unset !important;position:unset !important}
.responsiv-uploader-fileupload.style-file-single .upload-object .info{margin:0 10px}
.p-d-inline p{display:inline}
html{scroll-padding-top:70px;scroll-behavior:smooth}
.clickable{cursor:pointer;position:relative}.radar-bubble{position:absolute;border-radius:50%;background-color:rgba(0,123,255,0.5);pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:radarAnimation 1s ease-out forwards}@keyframes radarAnimation{from{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}
#toast-container.toast-top-right{top:50px;display:flex;flex-direction:column;align-items:flex-end}
#toast-container.toast-top-right .toast.toast-info{flex-basis:unset;overflow:hidden;white-space:nowrap;padding:0px 0px 0px 50px;width:100%;max-width:40px;max-height:200px;height:100%;text-overflow:ellipsis;transition:max-width 0.5s ease-in-out,padding 0.5s ease-in-out}
#toast-container.toast-top-right .toast.toast-info:hover{white-space:normal;max-width:300px;padding:15px 15px 15px 50px}
.colorpicker.colorpicker-with-alpha{z-index:9999 !important}
.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}
.custom-control .custom-control-input{position:absolute;z-index:-1;opacity:0}
.custom-control .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}
.custom-control .custom-control-label::before,.custom-control .custom-control-label::after{position:absolute;top:0.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:#dee2e6}
.custom-control .custom-control-label::after{background-repeat:no-repeat;background-position:center center;background-size:50% 50%}#modal_for_all_pilot{z-index:1050 !important}
#modal_for_all_pilot + .modal-backdrop{z-index:1049 !important}#modal_for_all_pilot_second{z-index:1060 !important}
#modal_for_all_pilot_second + .modal-backdrop{z-index:1059 !important}.modal-backdrop.show:nth-of-type(2){z-index:1059 !important}
.modal.show:nth-of-type(2){z-index:1060 !important}