:root{
    --container-right-padding : 300px;
    --light-green: #A3D208;
    --dark-green: #64A30C;   
    --red:#DC3B3B;                  
}                                     

html, body{font-size: 15px;line-height: 1.6;font-family: 'Poppins';color: #101111;background-color: #F9F9F9;}
#page-wrap-container{width:100%;padding-left:350px;padding-bottom:50px;}

input, textarea, select{background-color: #EFEFEF;border: none;padding: 10px 20px;border-radius: 7px;}
input:focus{outline: none!important;}

h1{font-size: 200%;}

.btn{position: relative;background-color: var(--light-green);color: #fff;border-radius: 5px;padding: 7px 30px;width: max-content;transition: 0.3s;font-size: 90%;}
.btn.grey{background-color:#BFBFBF;}
.btn:hover{cursor: pointer;background-color: var(--dark-green);color: #fff;transition: 0.3s;}

a{text-decoration: none;color: #101111;transition: 0.3s;}
a:hover{color: var(--light-green);transition: 0.3s;}

.wp-die-message, p{font-size: 15px;}

li{list-style: none;}

.bg-white{background-color:#fff;}
.bg-dark-green{background-color:var(--dark-green);}
.full-width{width:100%;}
.half-width{width:50%;}
.border-radius-top{border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;}
.border-radius-bottom{border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden;}

.headline{font-size: 170%;font-weight: 600;margin-bottom: 20px;}

header{position: fixed;left: 0;top: 0;bottom: 0;color: #fff;padding: 40px 10px 20px 10px;}
header#page-header{width: 350px;background-color: #fff;display: flex;flex-direction: column;z-index:10;overflow-y:scroll;overflow-x:hidden;}
header#login-header{width: 50%;background: rgb(163,210,8);background: linear-gradient(30deg, rgba(163,210,8,1) 0%, rgba(100,163,12,1) 100%);}
header#page-header ul{list-style: none;}
header#page-header ul li a{color: #fff;text-decoration: none;}
header#page-header ul li.group{margin-bottom:0;}
header#page-header ul li.current_page_item a{text-decoration: underline;}
header#page-header #side-nav .groups .group .group-name{font-weight: 600;}

header#page-header #logo-wrap{margin-bottom: 50px;}
header#page-header #logo-wrap img{max-width: 170px;margin: 0 auto;display: block;}

header#page-header #side-nav{padding: 0 30px;flex: 1 1 auto;display: flex;flex-direction: column;justify-content: space-between;}
header#page-header #side-nav ul.facilities{padding: 0;position:relative;}
header#page-header #side-nav ul.facilities::after{content:"";position:absolute;left:18px;top:0;bottom:0;background-color:var(--light-green);width:1px;}
header#page-header #side-nav ul.facilities .facility{position:relative;padding-bottom:5px;}
header#page-header #side-nav ul.facilities .facility:last-of-type::after{background-color:#fff;}
header#page-header #side-nav .menu-links .menu-link{position: relative;padding-left: 35px;}
header#page-header #side-nav .menu-links .menu-link.facility-information{padding-left:40px;}
header#page-header #side-nav .menu-links .menu-link.facility-name::after{content:"";position:absolute;left:18px;bottom:50%;width:10px;height:1px;background-color:var(--light-green);}
header#page-header #side-nav .menu-links .notice-badge{position:absolute;border-radius:50%;background-color:var(--dark-green);bottom:20px;right:-25px;width:22px;height:22px;text-align:center;}
header#page-header #side-nav .menu-links #dashboard-link::before{content: '';background: url('media/icons/dashboard.svg')no-repeat;background-size: 100%;display: block;width: 18px;height: 18px;position: absolute;top: 50%;left: 10px;transform: translate(0,-50%);}
header#page-header #side-nav .menu-links #kontaktformular-link::before{content: '';background: url('media/icons/user.svg')no-repeat;background-size: 100%;display: block;width: 18px;height: 18px;position: absolute;top: 50%;left: 10px;transform: translate(0,-50%);}
header#page-header #side-nav .menu-links #passwort-aendern-link::before{content: '';background: url('media/icons/geneigter-schlussel.svg')no-repeat;background-size: 100%;display: block;width: 18px;height: 18px;position: absolute;top: 50%;left: 10px;transform: translate(0,-50%);}
header#page-header #side-nav .menu-links #login-link::before{content: '';background: url('media/icons/logout.svg')no-repeat;background-size: 100%;display: block;width: 18px;height: 18px;position: absolute;top: 50%;left: 10px;transform: translate(0,-50%);}
header#page-header #side-nav .menu-links .groups .group{position: relative;}
header#page-header #side-nav .menu-links .groups .group.not-administered::after{content: '!';position: absolute;top: 10px;right: -25px;color: #fff;font-weight: 600;font-size: 100%;background-color: var(--red);padding: 11px;width: 15px;height: 15px;text-align: center;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
header#page-header #side-nav .menu-links .groups .group .tooltip{position: absolute;font-size:13px;top: 0;right: -20px;transform: translate(100%, -50%);background-color: #fff;border-radius: 5px;padding: 20px;box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);z-index: 20;opacity: 0;visibility: hidden;transition: 0.3s;color: #101111;font-size: 90%;line-height: 1.2;}
header#page-header #side-nav .menu-links .groups .group .tooltip .tooltip-btn{font-size: 90%;font-weight: 600;padding: 10px 20px;margin-top: 10px;line-height: 1;}
//header#page-header #side-nav .menu-links .groups .group.not-administered:hover .tooltip{opacity: 1;visibility: visible;transition: 0.3s;}
header#page-header #side-nav .menu-links .groups .group .group-name::before{content: '';background: url('media/icons/folder.svg')no-repeat;background-size: 100%;display: block;width: 18px;height: 18px;position: absolute;top: 50%;left: 10px;transform: translate(0,-50%);}
header#page-header #side-nav .menu-links .facility-menu .facility-information::before{content: '';background: url('media/icons/settings.svg')no-repeat;background-size: auto;background-size: 100%;display: block;width: 18px;height: 18px;position: absolute;top: 50%;left: 15px;transform: translate(0,-50%);}

.site-header{margin-bottom: 20px;}
.site-header .site-header-inner{display: flex;justify-content: space-between;}
.site-header .site-header-inner .site-header-buttons .btn{margin-right: 15px;margin-bottom:15px;}
.site-header .site-header-inner .site-header-buttons .btn:last-child{margin-right: 0;}

.menu-link{display: block;color: #101111;padding: 8px 10px;}
.menu-link.active{font-weight:600;}
.menu-link:hover{color: #101111;cursor: pointer;background: #EFEFEF;border-radius: 5px;}
.menu-link.active{background: #EFEFEF;border-radius: 5px;}

#login-header #login-side .quote{position: absolute;left: 15%;top: 30%;width: 70%;}
#login-header #login-side p{margin: 0;font-weight: 600;font-size: 300%;line-height: 1.2;position: relative;}
#login-header #login-side p::before{content: '';background: url('media/icons/quote.svg')no-repeat;background-size: 100%;display: block;width: 200px;height: 200px;position: absolute;left: -70px;top: -60px;opacity: 0.2;}

#login-wrapper{position: fixed;right: 0;top: 0;bottom: 0;width: 50%;padding: 100px 400px 0 100px;background-color: #fff;overflow-y:auto;}

#login-wrapper #loginform{margin-bottom: 50px;}

#login-wrapper #loginform input{width: 100%;}
#login-wrapper #loginform .login-remember #rememberme{width: unset;}
#login-wrapper #loginform #wp-submit{background-color: var(--light-green);color: #fff;width: 100%;font-weight: 600;transition: 0.3s;}
#login-wrapper #loginform #wp-submit:hover{background-color: var(--dark-green);transition: 0.3s;}

#login-wrapper #login-logo{margin-bottom: 100px;}
#login-wrapper #login-logo img{max-width: 200px;}

#login-wrapper #register-form input{width: 100%;margin-bottom: 15px;}

#login-wrapper .footer-links{display: flex;margin-top: 100px;}
#login-wrapper .footer-links p{margin: 0;color: #969696;}
#login-wrapper .footer-links #menu-footer{margin-bottom: 0;padding: 0;margin-left: 0px;}

footer#page-footer{position:fixed;left:250px;right:0;bottom:0;height:50px;background-color:#fff;color:var(--light-green);padding:10px 10px;}   

#dashboard{padding-left: 3vw;padding-top: 3vw;overflow-x: hidden;} 

/*---TINY-MCE----------------------------------------------------------------------------------*/

.tox-statusbar__branding{display:none!important;}
.tox .tox-tbtn__select-label{font-weight:600!important;}

/*---LOADING----------------------------------------------------------------------------------*/

.dot-spinner.hide{visibility:hidden;transition:all .15s ease-in-out;}
.dot-spinner {visibility:visible;z-index:30;transition:all .15s ease-in-out;
  --uib-size: 7rem;
  --uib-speed: .9s;
  --uib-color: var(--dark-green);
  position: fixed;
  left:calc(50% - 30px);
  top:calc(50% - 30px);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: var(--uib-size);
  width: var(--uib-size);
}

.dot-spinner__dot {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  width: 100%;
}

.dot-spinner__dot::before {
  content: '';
  height: 20%;
  width: 20%;
  border-radius: 50%;
  background-color: var(--uib-color);
  transform: scale(0);
  opacity: 0.5;
  animation: pulse0112 calc(var(--uib-speed) * 1.111) ease-in-out infinite;
  box-shadow: 0 0 20px rgba(18, 31, 53, 0.3);
}

.dot-spinner__dot:nth-child(2) {
  transform: rotate(45deg);
}

.dot-spinner__dot:nth-child(2)::before {
  animation-delay: calc(var(--uib-speed) * -0.875);
}

.dot-spinner__dot:nth-child(3) {
  transform: rotate(90deg);
}

.dot-spinner__dot:nth-child(3)::before {
  animation-delay: calc(var(--uib-speed) * -0.75);
}

.dot-spinner__dot:nth-child(4) {
  transform: rotate(135deg);
}

.dot-spinner__dot:nth-child(4)::before {
  animation-delay: calc(var(--uib-speed) * -0.625);
}

.dot-spinner__dot:nth-child(5) {
  transform: rotate(180deg);
}

.dot-spinner__dot:nth-child(5)::before {
  animation-delay: calc(var(--uib-speed) * -0.5);
}

.dot-spinner__dot:nth-child(6) {
  transform: rotate(225deg);
}

.dot-spinner__dot:nth-child(6)::before {
  animation-delay: calc(var(--uib-speed) * -0.375);
}

.dot-spinner__dot:nth-child(7) {
  transform: rotate(270deg);
}

.dot-spinner__dot:nth-child(7)::before {
  animation-delay: calc(var(--uib-speed) * -0.25);
}

.dot-spinner__dot:nth-child(8) {
  transform: rotate(315deg);
}

.dot-spinner__dot:nth-child(8)::before {
  animation-delay: calc(var(--uib-speed) * -0.125);
}

@keyframes pulse0112 {
  0%,
  100% {
    transform: scale(0);
    opacity: 0.5;
  }

  50% {
    transform: scale(1);
    opacity: 1;
  }
}

/*---ALERT----------------------------------------------------------------------------------*/

#alert-wrapper{position:fixed;top:100%;left:0;right:0;text-align:center;display:flex;justify-content:center;z-index:30;transition: transform .5s ease-in-out;}
#alert-wrapper #alert-inner{min-width:200px;min-height:60px;color:var(--light-green);display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;border:1px solid #ddd;border-left:8px solid var(--light-green);box-shadow: 0 3px 2px #999999;border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:20px;}
#alert-wrapper #alert-inner.error{border-color:var(--red);color:var(--red);}
#alert-wrapper #alert-inner{cursor:pointer;}
#alert-wrapper #alert-inner #alert-content{text-align:center;}

/*---BULKEDIT-MENU----------------------------------------------------------------------------------*/

#bulkedit-menu-wrapper{position:fixed;right:0;top:0;bottom:0;width:280px;background-color:#fff;z-index:25;transition:all .15s ease-in-out;}
#bulkedit-menu-wrapper.hide{right:calc(-1 * var(--container-right-padding));transition:all .15s ease-in-out;}
#bulkedit-menu-wrapper #bulkedit-menu-inner{height:100%;}
#bulkedit-menu-wrapper #bulkedit-menu-inner #bulkedit-menu{display:flex;height:100%;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:center;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
#bulkedit-menu #bulkedit-header{width:100%;padding:20px;border-bottom:1px solid #cdcdcd;}
#bulkedit-menu #bulkedit-selected-jobs-title{display:inline-block;width:100%;}
#bulkedit-menu #bulkedit-actions{display:flex;flex-direction:column;gap:20px;align-self:center;}
#bulkedit-menu #bulkedit-actions .bulkedit-action{width:100%;}
#bulkedit-menu #bulkedit-selected-jobs-title #bulkedit-selection-count{font-weight:bold;font-size:110%;display:inline-block;padding-left:10px;}
#bulkedit-menu #bulkedit-selections-area{width:100%;padding:20px;border-top:1px solid #cdcdcd;}
#bulkedit-menu-wrapper #bulkedit-selections{max-height:30vh;}
#bulkedit-menu #bulkedit-other-selections-area{width:100%;padding:20px;border-top:1px solid #cdcdcd;}
#bulkedit-menu .bulkedit-selection{font-size:80%;}
#bulkedit-menu #bulkedit-other-selections-area .bulkedit-selection{transition:all .15s ease-in-out;cursor:pointer;}
#bulkedit-menu #bulkedit-other-selections-area .bulkedit-selection:hover{opacity:0.5;transition:all .15s ease-in-out;} 

/*---POP-UP----------------------------------------------------------------------------------*/

#pop-up-wrapper{position:fixed;right:0;left:0;top:0;background:rgba(0,0,0,0.4);height:100vh;z-index:27;}
#pop-up-wrapper.hide{visibility:hidden;}
#pop-up-wrapper #pop-up-border{position:absolute;right:10%;top:10%;left:10%;bottom:10%;background-color:#fff;border-bottom-left-radius: 10px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;border-top-left-radius: 10px;}
#pop-up-wrapper #pop-up-border #pop-up-close{position:absolute;right: -40px;top: 0;display: inline-block;width: 40px;height: 40px;text-align: center;background: #EE3131 url('media/icons/close_white.svg')no-repeat;background-size: 70%;background-position: center;transition: 0.3s;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
#pop-up-wrapper #pop-up-border #pop-up-close:hover{cursor: pointer;}
#pop-up-wrapper #pop-up-border #pop-up-target{padding:40px 40px 50px;height:100%;overflow-y:scroll;}

/*---UNSAVED-NOTICE----------------------------------------------------------------------------------*/

#save-pop-up-wrapper{position:fixed;right:0;left:0;top:0;background:rgba(0,0,0,0.4);height:100vh;z-index:27;}
#save-pop-up-wrapper.hide{visibility:hidden;}
#save-pop-up-wrapper #pop-up-border{position:absolute;right:25%;top:45%;left:25%;background-color:#fff;border-bottom-left-radius: 10px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;border-top-left-radius: 10px;}
#save-pop-up-wrapper #pop-up-border #save-pop-up-target{padding:40px 40px 50px;}
#save-pop-up-wrapper #pop-up-border #save-pop-up-target #save-pop-up-text{display:block;margin-bottom:20px;}
#save-pop-up-wrapper #pop-up-border #save-pop-up-target #save-alert-btn{float:right;}

/*---KACHEL----------------------------------------------------------------------------------*/

.kachel{background-color: #fff;border-radius: 15px;padding: 30px;}
.kachel span{display: block;position: relative;}

.kachel .facility-inner{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
.kachel .facility-img{margin-bottom: 20px;text-align:center;}
.kachel .facility-img img{max-width: 30%;}
.kachel .facility-infos{margin-bottom: 15px;width:100%;}
.kachel .facility-duration-ended{background-color:var(--red);color:#fff;display:inline-block;width:100%;text-align:center;padding:5px;border-radius:5px;margin-top:10px;}
.kachel .facility-address, .kachel .facility-city{padding-left: 20px;}
.kachel .facility-address::before{content: '';background: url('media/icons/pin.svg')no-repeat;background-size: 100%;display: block;width: 15px;height: 15px;position: absolute;left: 0;top: 5px;}
.kachel .facility-title{font-weight: 600;font-size: 110%;margin-bottom: 10px;}
.kachel .facility-status{padding:2px 10px;background-color:var(--light-green);display:inline-block;border-radius:5px;color:#fff;font-size:80%;margin-left:10px;}
.kachel .facility-status.unactive{background-color:var(--red);}
.kachel .facility-contact{border-top: solid 1px #eee;padding-top: 15px;width:100%;} 
.kachel .facility-name.btn{margin-bottom:10px;}
.kachel .facility-name.btn,
.kachel .facility-information.btn{color: #fff;padding: 7px 30px;width:100%;}
.kachel .facility-name.btn:hover{background-color: var(--dark-green);}
.kachel .job-inner .job-selection{float: right;position: relative;z-index: 1;}
.kachel .menu-link:hover{background-color:var(--dark-green);}

/*-------------------------------------------------------------------------------------------*/

#group-container{padding-right:var(--container-right-padding);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:start;gap:2%;row-gap:20px}    
#group-container #group-container-head{width:100%;}
#group-container .facility-wrapper{width:32%;background-color:#fff;padding:20px;}

/*-------FACILITY-OVERVIEW------------------------------------------------------------------*/

#facility-container{padding-right:var(--container-right-padding);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2%;row-gap:20px}    
#facility-container #facility-container-head{width:100%;}
#facility-container #facility-container-head .facility-duration-ended{background-color:var(--red);color:#fff;display:inline-block;width:100%;text-align:center;padding:5px;border-radius:5px;margin-top:10px;}
#facility-container .job-wrapper{width:32%;background-color:#fff;padding:20px;}
#facility-container .job-wrapper .job-title{font-size: 120%;font-weight: 600;line-height: 1.3;}
#facility-container .job-wrapper .job-title, #facility-container .job-wrapper .job-specialization{display: block;}
#facility-container .job-wrapper .job-actions{margin-top: 10px;display:flex;flex-wrap:wrap; align-items:center;gap:15px;justify-content:space-between;row-gap:10px;}  
#facility-container .job-wrapper .job-actions .job-single-edit-btn{padding: 11px 40px 10px 50px;width:100%;display:inline-block;order:2;}
#facility-container .job-wrapper .job-actions .job-single-quick-actions{display:flex;flex-direction:row;width:100%;justify-content:space-between;row-gap:5px;flex-wrap:wrap;order:1;}
#facility-container .job-wrapper .job-actions .job-single-switch-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;}
#facility-container .job-wrapper .job-actions .job-single-edit-btn::before{content: '';background: url('media/icons/pen_white.svg')no-repeat;background-size: 100%;display: block;width: 15px;height: 15px;position: absolute;left: 20px;top: 14px;}
#facility-container .job-wrapper .job-actions .job-single-copy-btn{position: relative;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
#facility-container .job-wrapper .job-actions .job-single-copy-btn:hover{cursor:pointer;}     
#facility-container .job-wrapper .job-actions .job-single-copy-btn img{width: 20px;height: 20px;}
#facility-container .job-wrapper .job-actions .job-single-copy-btn .copy-tooltip{text-align:center;padding:5px 10px 5px 0}
#facility-container .job-wrapper .job-actions .job-single-copy-btn:hover .copy-tooltip{visibility:visible;transition: all .15s ease-in-out;}
#facility-container .job-wrapper .job-actions .active-switch {font-size: 9px;position: relative;display: inline-block;width: 35px;height: 20px;}
#facility-container .job-wrapper .job-actions .active-switch .active-checkbox {opacity: 1;width: 0;height: 0;}
#facility-container .job-wrapper .job-actions .active-tooltip{text-align:center;padding:5px 10px 5px 0;}
#facility-container .job-wrapper .job-actions .active-switch .active-tooltip:hover{cursor:pointer;}
#facility-container .job-wrapper .job-actions .active-switch:hover .active-tooltip{visibility:visible;transition: all .15s ease-in-out;}
#facility-container .job-wrapper .job-actions .active-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0px;background: #fff;transition: .4s;border-radius: 30px;border: 1px solid #ccc;}
#facility-container .job-wrapper .job-actions .active-slider:before {position: absolute; content: "";height: 1.9em;width: 1.9em;border-radius: 16px;left: 1.2px;top: 0;bottom: 0;background-color: white;box-shadow: 0 2px 5px #999999;transition: .4s;}
#facility-container .job-wrapper .job-actions .active-checkbox:checked + .active-slider {background-color: #5fdd54;border: 1px solid transparent;}
#facility-container .job-wrapper .job-actions .active-checkbox:checked + .active-slider:before {transform: translateX(1.5em);}
#facility-container .job-wrapper .job-inner .job-tags .location-tag{margin: 20px 0;padding-left: 20px;position: relative;}
#facility-container .job-wrapper .job-inner .job-tags .location-tag::before{content: '';background: url('media/icons/pin.svg')no-repeat;background-size: 100%;display: block;width: 15px;height: 15px;position: absolute;left: 0;top: 5px;}
#facility-container .job-wrapper .job-inner .job-basic-data,
#facility-container .job-wrapper .job-inner .job-specialization{width: max-content;max-width:100%;} 
#facility-container .job-wrapper .job-inner .job-basic-data{margin-bottom:5px;}
#facility-container .job-wrapper .job-inner .job-specialization{margin-top:5px;}

#facility-select-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2%;row-gap:20px}  
#facility-select-container .kachel{padding:20px;width:32%;}

/*-------FACILITY-EDIT------------------------------------------------------------------*/

#facility-container .facility-field-explanation{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:2%;}
#facility-container .facility-field-explanation.explanation-padding{padding:10px 20px;}
#facility-container .facility-field-explanation .facility-field-explanation-part{padding:5px 0;}
#facility-container .facility-field-explanation .facility-field-explanation-part.half{width:49%;}

#facility-container #notice-area{padding:20px;color:#fff;}
#facility-container #notice-area #notice-area-heading{display:block;font-weight:bold;}
#facility-container #notice-area .facility-notice{display:flex;flex-direction:row;justify-content:space-between;align-items:end;gap:60px;padding:20px;border-top:1px solid #fff;}
#facility-container #notice-area .facility-notice:first-of-type{border-top:none;}
#facility-container #notice-area .noticed-btn{background-color:#fff;color:var(--light-green);height:fit-content;}      
#facility-container #notice-area .noticed-btn:hover{color:#fff;background-color:var(--light-green);}

#facility-container #facility-cover-area{width:100%;position:relative;}
#facility-container #facility-cover-area #cover-image{display:block;width:100%;min-height:200px;background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important;}
#facility-container #facility-cover-area #open-cover-image-upload{display:none;}
#facility-container #facility-cover-area #open-cover-image-upload-label{position:absolute;right:0;bottom:0;}
#facility-container #facility-cover-area #remove-cover-image{position:absolute;right:0;top:0;background-color:var(--red);}

#facility-container #facility-basic-data-area{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:20px;gap:2%;flex-wrap:wrap;}
#facility-container #facility-basic-data-area .facility-information-label{font-weight:600;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area{width:100px;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area #facility-logo{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area *{max-width:100%;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area #open-logo-image-upload-label{width:100%;padding:0;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area #open-logo-image-upload-label:hover{cursor:pointer;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area #open-logo-image-upload{display:none;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area #logo-image{display:inline-block;position:relative;border:1px solid var(--light-green);border-radius:10px;width:100px;min-height:100px;background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area #logo-image::after{content:"";background: var(--light-green) url("media/icons/pen.png");background-position:center center;background-size:12px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;right:-5px;top:-5px;border-radius:50%;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area #remove-logo-image{background-color:var(--red);padding:5px 5px;font-size:80%;}

#facility-container #facility-basic-data-area #facility-basic-data-select-area #facility-color{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;position:relative;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area #facility-color-picker-wrapper{display:inline-block;width:50px;height:50px;border-radius:50%;overflow:hidden;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area #facility-color::after{content:"";background: var(--light-green) url("media/icons/pen.png");background-position:center center;background-size:12px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;right:20px;top:20px;border-radius:50%;}

#facility-container #facility-basic-data-area #facility-basic-data-select-area #facility-color-picker-wrapper input:hover{cursor:pointer;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area #facility-color-picker{padding:0;width:100px;height:100px;border-radius:50%;margin-top:-25px;margin-left:-25px;max-width:unset;}

#facility-container #facility-basic-data-area #facility-basic-data-select-area #facility-status{display:flex;flex-direction:column;align-items:center;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area .active-switch {font-size: 13px;position: relative;display: inline-block;width: 47px;height: 27px;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area .active-switch .active-checkbox {opacity: 1;width: 0;height: 0;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area .active-switch .active-tooltip{position:absolute;font-size:13px;transition: all .15s ease-in-out;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;z-index:20;top:-1px;left:calc(100% + 5px);visibility:hidden;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area .active-switch .active-tooltip:hover{cursor:pointer;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area .active-switch:hover .active-tooltip{visibility:visible;transition: all .15s ease-in-out;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area .active-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0px;background: #fff;transition: .4s;border-radius: 30px;border: 1px solid #ccc;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area .active-slider:before {position: absolute; content: "";height: 1.9em;width: 1.9em;border-radius: 16px;left: 1.2px;top: 0;bottom: 0;background-color: white;box-shadow: 0 2px 5px #999999;transition: .4s;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area .active-checkbox:checked + .active-slider {background-color: #5fdd54;border: 1px solid transparent;}
#facility-container #facility-basic-data-area #facility-basic-data-select-area .active-checkbox:checked + .active-slider:before {transform: translateX(1.5em);}

#facility-container #facility-basic-data-area #facility-basic-data-text-area{display:flex;flex-direction:row;gap:2%;row-gap:20px;flex-wrap:wrap;width:calc(98% - 100px);}
#facility-container #facility-basic-data-area #facility-basic-data-text-area input{display:block;margin-top:10px;}
#facility-container #facility-basic-data-area #facility-basic-data-text-area .tox-tinymce{margin-top:10px;}
#facility-container #facility-basic-data-area #facility-basic-data-text-area #facility-contact-data-label,
#facility-container #facility-basic-data-area #facility-basic-data-text-area #facility-description-title-label,
#facility-container #facility-basic-data-area #facility-basic-data-text-area #facility-description-label{width:100%;font-weight:600;}
#facility-container #facility-basic-data-area #facility-basic-data-text-area .facility-information-label{width:49%;font-weight:600;} 

#facility-container #facility-video-benefits-wrapper{display:flex;flex-direction:row;justify-content:space-between;}

#facility-container #facility-video-area{padding:20px;width:100%;}
#facility-container #facility-video-area #facility-video-heading{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
#facility-container #facility-video-area #facility-video-list{width:100%;}
#facility-container #facility-video-area #facility-video-label{font-size:150%;font-weight:600;}
#facility-container #facility-video-area #facility-video-list .facility-video{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:1%;row-gap:10px;padding:10px 0;}
#facility-container #facility-video-area #facility-video-list .facility-video .facility-video-remove-btn{background-color:var(--red);padding:2px 15px;}
#facility-container #facility-video-area #facility-video-add-btn{float:right;}
#facility-container .facility-video .active-switch {font-size: 13px;position: relative;display: inline-block;width: 47px;height: 27px;}
#facility-container .facility-video .active-switch .active-checkbox {opacity: 1;width: 0;height: 0;}
#facility-container .facility-video .active-switch .active-tooltip{position:absolute;font-size:13px;transition: all .15s ease-in-out;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;z-index:20;top:-1px;left:calc(100% + 5px);visibility:hidden;}
#facility-container .facility-video .active-switch .active-tooltip:hover{cursor:pointer;}
#facility-container .facility-video .active-switch:hover .active-tooltip{visibility:visible;transition: all .15s ease-in-out;}
#facility-container .facility-video .active-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0px;background: #fff;transition: .4s;border-radius: 30px;border: 1px solid #ccc;}
#facility-container .facility-video .active-slider:before {position: absolute; content: "";height: 1.9em;width: 1.9em;border-radius: 16px;left: 1.2px;top: 0;bottom: 0;background-color: white;box-shadow: 0 2px 5px #999999;transition: .4s;}
#facility-container .facility-video .active-checkbox:checked + .active-slider {background-color: #5fdd54;border: 1px solid transparent;}
#facility-container .facility-video .active-checkbox:checked + .active-slider:before {transform: translateX(1.5em);}
#facility-container .facility-video .facility-information-label{width:49%;font-weight:600;}
#facility-container .facility-video .facility-information-label input,
#facility-container .facility-video .facility-information-label select{width:100%;}

#facility-container #facility-benefits-area{width:100%;padding:20px;}
#facility-container #facility-benefits-area #facility-benefits-label{font-size:150%;font-weight:600;}
#facility-container #facility-benefits-area select{width:100%;}

#facility-container #facility-gallery-area{padding:20px;}
#facility-container #facility-gallery-area label{font-size:150%;font-weight:600;}
#facility-container #facility-gallery-area #facility-gallery-upload-btn{float:right;}
#facility-container #facility-gallery-area #facility-gallery-list{display: grid;grid-template-columns: repeat(4,minmax(100px,23%));gap: 2%;row-gap:20px;grid-auto-flow: row;align-items:center;justify-items:center;width:100%;padding:20px 0;}
#facility-container #facility-gallery-area #facility-gallery-list .gallery-image{position:relative;border:1px solid #efefef;}
#facility-container #facility-gallery-area #facility-gallery-list .gallery-image::after{content:"";position:absolute;visibility:hidden;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.1) url("/wp-content/themes/kundeportal/media/icons/close_red.svg");background-position:center center!important;background-repeat:no-repeat!important;background-size:48px!important;transition:all .15s ease-in-out;}
#facility-container #facility-gallery-area #facility-gallery-list .gallery-image:hover::after{visibility:visible;cursor:pointer;transition:all .15s ease-in-out;}
#facility-container #facility-gallery-area #facility-gallery-list .gallery-image img{max-width:100%;max-height:300px;object-fit:contain;object-position:center;}
 
#facility-container #facility-data-save-btn{position:fixed;right:50px;bottom:50px;padding:10px 45px;}

/*---JOB SINGLE EDIT-------------------------------------------------------------------------*/

#job-single-edit-container .job-single-edit-inner{background-color: #fff;width: 100%;}
#job-single-edit-container .job-single-edit-inner input, #job-single-edit-container .job-single-edit-inner textarea, #job-single-edit-container .job-single-edit-inner select{width: 100%;}
#job-single-edit-container .job-single-edit-inner #mwd-area{display: flex;align-items: center;padding-left: 190px;}
#job-single-edit-container .job-single-edit-inner #mwd-area .job-single-edit-identifier{width: max-content;margin-bottom: 0;margin-right: 5px;}

#job-single-edit-container .job-single-edit-inner #status-area .active-switch {font-size: 13px;position: relative;display: inline-block;width: 47px;height: 27px;}
#job-single-edit-container .job-single-edit-inner #status-area .active-switch .active-checkbox {opacity: 1;width: 0;height: 0;}
#job-single-edit-container .job-single-edit-inner #status-area .active-tooltip{font-size:13px;text-align:center;padding:5px 10px;}
#job-single-edit-container .job-single-edit-inner #status-area .active-switch .active-tooltip:hover{cursor:pointer;}
#job-single-edit-container .job-single-edit-inner #status-area .active-switch:hover .active-tooltip{visibility:visible;transition: all .15s ease-in-out;}
#job-single-edit-container .job-single-edit-inner #status-area .active-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0px;background: #fff;transition: .4s;border-radius: 30px;border: 1px solid #ccc;}
#job-single-edit-container .job-single-edit-inner #status-area .active-slider:before {position: absolute; content: "";height: 1.9em;width: 1.9em;border-radius: 16px;left: 1.2px;top: 0;bottom: 0;background-color: white;box-shadow: 0 2px 5px #999999;transition: .4s;}
#job-single-edit-container .job-single-edit-inner #status-area .active-checkbox:checked + .active-slider {background-color: #5fdd54;border: 1px solid transparent;}
#job-single-edit-container .job-single-edit-inner #status-area .active-checkbox:checked + .active-slider:before {transform: translateX(1.5em);}

#job-single-edit-container .job-single-edit-inner .area{display: flex;margin: 20px 0;align-items:start;}
#job-single-edit-container .job-single-edit-inner .job-single-edit-identifier{display: flex;margin-right: 15px;margin-bottom: 0;align-items: center;font-weight: 600;width: 200px;}
#job-single-edit-container .job-single-edit-inner #action-area{margin-top: 20px;float: right;}
#job-single-edit-container .job-single-edit-inner .tox-tinymce{width:100%;}
#job-single-edit-container .job-single-edit-inner .select2{width:100%!important;}

#job-single-edit-container .job-single-edit-inner #job-video-wrapper{display:flex;flex-direction:column;align-items:end;width:100%;row-gap:20px;}
#job-single-edit-container .job-single-edit-inner #video-area #job-single-video-list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:2%;row-gap:20px;}
#job-single-edit-container .job-single-edit-inner .job-video{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:1%;row-gap:10px;padding:10px;width:100%;background-color:rgba(0,0,0,0.02);border-radius:10px;}
#job-single-edit-container .job-single-edit-inner .job-video  .job-video-remove-btn{background-color:var(--red);padding:2px 15px;}
#job-single-edit-container .job-single-edit-inner .job-video .active-switch {font-size: 13px;position: relative;display: inline-block;width: 47px;height: 27px;}
#job-single-edit-container .job-single-edit-inner .job-video .active-switch .active-checkbox {opacity: 1;width: 0;height: 0;}
#job-single-edit-container .job-single-edit-inner .job-video .active-switch .active-tooltip{position:absolute;font-size:13px;transition: all .15s ease-in-out;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;z-index:20;top:-1px;left:calc(100% + 5px);visibility:hidden;}
#job-single-edit-container .job-single-edit-inner .job-video .active-switch .active-tooltip:hover{cursor:pointer;}
#job-single-edit-container .job-single-edit-inner .job-video .active-switch:hover .active-tooltip{visibility:visible;transition: all .15s ease-in-out;}
#job-single-edit-container .job-single-edit-inner .job-video .active-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0px;background: #fff;transition: .4s;border-radius: 30px;border: 1px solid #ccc;}
#job-single-edit-container .job-single-edit-inner .job-video .active-slider:before {position: absolute; content: "";height: 1.9em;width: 1.9em;border-radius: 16px;left: 1.2px;top: 0;bottom: 0;background-color: white;box-shadow: 0 2px 5px #999999;transition: .4s;}
#job-single-edit-container .job-single-edit-inner .job-video .active-checkbox:checked + .active-slider {background-color: #5fdd54;border: 1px solid transparent;}
#job-single-edit-container .job-single-edit-inner .job-video .active-checkbox:checked + .active-slider:before {transform: translateX(1.5em);}
#job-single-edit-container .job-single-edit-inner .job-video .job-information-label{width:49%;font-weight:600;}
#job-single-edit-container .job-single-edit-inner .job-video .job-information-label input,
#job-single-edit-container .job-single-edit-inner .job-video .job-information-label select{width:100%;}

/*---JOB SINGLE ADD-------------------------------------------------------------------------*/

#job-single-add-container .job-single-add-inner .area{display: flex;margin: 20px 0;align-items:start;}
#job-single-add-container .job-single-add-inner input, #job-single-add-container .job-single-add-inner textarea, #job-single-add-container .job-single-add-inner select{width: 100%;}
#job-single-add-container .job-single-add-inner .job-single-add-identifier{display: flex;margin-right: 15px;margin-bottom: 0;align-items: center;font-weight: 600;width: 200px;}

#job-single-add-container .job-single-add-inner #status-area .active-switch {font-size: 13px;position: relative;display: inline-block;width: 47px;height: 27px;}
#job-single-add-container .job-single-add-inner #status-area .active-switch .active-checkbox {opacity: 1;width: 0;height: 0;}
#job-single-add-container .job-single-add-inner #status-area .active-tooltip{font-size:13px;text-align:center;padding:5px 10px;}
#job-single-add-container .job-single-add-inner #status-area .active-switch .active-tooltip:hover{cursor:pointer;}
#job-single-add-container .job-single-add-inner #status-area .active-switch:hover .active-tooltip{visibility:visible;transition: all .15s ease-in-out;}
#job-single-add-container .job-single-add-inner #status-area .active-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0px;background: #fff;transition: .4s;border-radius: 30px;border: 1px solid #ccc;}
#job-single-add-container .job-single-add-inner #status-area .active-slider:before {position: absolute; content: "";height: 1.9em;width: 1.9em;border-radius: 16px;left: 1.2px;top: 0;bottom: 0;background-color: white;box-shadow: 0 2px 5px #999999;transition: .4s;}
#job-single-add-container .job-single-add-inner #status-area .active-checkbox:checked + .active-slider {background-color: #5fdd54;border: 1px solid transparent;}
#job-single-add-container .job-single-add-inner #status-area .active-checkbox:checked + .active-slider:before {transform: translateX(1.5em);}

#job-single-add-container .job-single-add-inner #mwd-area{display: flex;align-items: center;padding-left: 190px;}
#job-single-add-container .job-single-add-inner #mwd-area .job-single-add-identifier{width: max-content;margin-bottom: 0;margin-right: 5px;}
#job-single-add-container .job-single-add-inner #action-area{margin-top: 20px;float: right;}
#job-single-add-container .job-single-add-inner .tox-tinymce{width:100%;}
#job-single-add-container .job-single-add-inner .select2{width:100%!important;}

#job-single-add-container .job-single-add-inner #job-video-wrapper{display:flex;flex-direction:column;align-items:end;width:100%;row-gap:20px;}
#job-single-add-container .job-single-add-inner #video-area #job-single-video-list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:2%;row-gap:20px;}
#job-single-add-container .job-single-add-inner .job-video{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:1%;row-gap:10px;padding:10px;width:100%;background-color:rgba(0,0,0,0.02);border-radius:10px;}
#job-single-add-container .job-single-add-inner .job-video .job-video-remove-btn{background-color:var(--red);padding:2px 15px;}
#job-single-add-container .job-single-add-inner .job-video .active-switch {font-size: 13px;position: relative;display: inline-block;width: 47px;height: 27px;}
#job-single-add-container .job-single-add-inner .job-video .active-switch .active-checkbox {opacity: 1;width: 0;height: 0;}
#job-single-add-container .job-single-add-inner .job-video .active-switch .active-tooltip{position:absolute;font-size:13px;transition: all .15s ease-in-out;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;z-index:20;top:-1px;left:calc(100% + 5px);visibility:hidden;}
#job-single-add-container .job-single-add-inner .job-video .active-switch .active-tooltip:hover{cursor:pointer;}
#job-single-add-container .job-single-add-inner .job-video .active-switch:hover .active-tooltip{visibility:visible;transition: all .15s ease-in-out;}
#job-single-add-container .job-single-add-inner .job-video .active-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0px;background: #fff;transition: .4s;border-radius: 30px;border: 1px solid #ccc;}
#job-single-add-container .job-single-add-inner .job-video .active-slider:before {position: absolute; content: "";height: 1.9em;width: 1.9em;border-radius: 16px;left: 1.2px;top: 0;bottom: 0;background-color: white;box-shadow: 0 2px 5px #999999;transition: .4s;}
#job-single-add-container .job-single-add-inner .job-video .active-checkbox:checked + .active-slider {background-color: #5fdd54;border: 1px solid transparent;}
#job-single-add-container .job-single-add-inner .job-video .active-checkbox:checked + .active-slider:before {transform: translateX(1.5em);}
#job-single-add-container .job-single-add-inner .job-video .job-information-label{width:49%;font-weight:600;}
#job-single-add-container .job-single-add-inner .job-video .job-information-label input,
#job-single-add-container .job-single-add-inner .job-video .job-information-label select{width:100%;}

/*---JOB SELECT ACCORDION-------------------------------------------------------------------------*/

#job-select-accordion .facility-header-button{display:block;}
#job-select-accordion .facility-header-button:hover{cursor:pointer;}
#job-select-accordion .facility-header-button .selection-counter{float:right;background-color:var(--light-green);color:#fff;border-radius:50%;width:24px;height:24px;text-align:center;}
#job-select-accordion .card-body{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2%;row-gap:20px}
#job-select-accordion .card-body .job-wrapper{width:32%;background-color:#fff;padding:20px;border: solid 1px #eeeeee;margin: 0;}
#job-select-accordion .card-body .job-wrapper .job-inner{min-height: 100px;}
#job-select-accordion .card-body .job-wrapper .job-inner .job-title{font-weight: 600;line-height: 1.2;margin: 10px 0 0;font-size: 120%;}
#job-select-accordion .card-body .job-wrapper .job-inner .job-specialization{width: max-content;margin-bottom:20px;}
#job-select-accordion .card-body .job-wrapper .job-inner .job-tags .location-tag{padding: 10px 5px 5px 20px;position: relative;}
#job-select-accordion .card-body .job-wrapper .job-inner .job-tags .location-tag::before{content: '';background: url('media/icons/pin.svg')no-repeat;background-size: 100%;width: 15px;height: 15px;display: block;position: absolute;left: 0;top: 14px;}

/* Hide the default checkbox */
.checkbox-container input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkbox-container {display: block;position: relative;cursor: pointer;font-size: 20px;user-select: none;}
/* Create a custom checkbox */
.checkbox-checkmark {position: relative;top: 0;left: 0;height: 1.3em;width: 1.3em;border: solid 2px #BBBBBB;background-color: #fff;border-radius: 25px;transition: 0.15s;}
/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkbox-checkmark {background-color: var(--light-green);border: solid 2px var(--light-green);border-radius: 25px;transition: 0.15s;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkbox-checkmark:after {content: "";position: absolute;display: none;}
/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkbox-checkmark:after {display: block;}
/* Style the checkmark/indicator */
.checkbox-container .checkbox-checkmark:after {left: 9px;top: 0.3em;width: 0.25em;height: 0.5em;border: solid white;border-width: 0 0.15em 0.15em 0;transform: rotate(45deg);}
.checkbox-container .checkbox-checkmark .multiselect-tooltip{position:absolute;font-size:13px;transition: all .15s ease-in-out;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;top:-4px;z-index:20;right:calc(100% + 5px);visibility:hidden;}
.checkbox-container .checkbox-checkmark:hover .multiselect-tooltip{visibility:visible;transition: all .15s ease-in-out;}

/*---PROFIL----------------------------------------------------------------------------------*/

#profile-container{padding-right:var(--container-right-padding);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2%;row-gap:20px} 
#profile-container #profile-container-head{width: 100%;}

/*---TEXT-PAGES----------------------------------------------------------------------------------*/

#text-container{padding-right:var(--container-right-padding);}

/*---SELF ADMINISTRATION FORM----------------------------------------------------------------*/

#form-container{padding-right:var(--container-right-padding);}
#self-administration-form .groups{padding-left: 0;margin-bottom: 0;margin-top: 30px;padding-top: 30px;border-top: solid 1px #eee;}
#self-administration-form .groups .submit{margin-top: 20px;}
#self-administration-form .groups .group{margin-bottom: 20px;}
#self-administration-form .groups .group .group-name{margin-right: 20px;display: block;font-weight: 600;margin-bottom: 5px;}
#self-administration-form .groups .group label input{margin-right: 5px;}
#self-administration-form .info-text .text{font-size: 100%;background: var(--red);padding: 10px 20px;border-radius: 5px;color: #fff;width: max-content;max-width:100%;}

/*---KONTAKT FORM----------------------------------------------------------------------------------*/

#contact-form .flist{padding-left: 0;margin-bottom: 0;margin-top: 30px;padding-top: 30px;border-top: solid 1px #eee;max-width:600px}
#contact-form .flist label{display:flex;justify-content: flex-start;align-items: baseline;flex-direction: column;gap: 5px;font-size: 1rem;}
#contact-form .flist label.datenschutzcheck{display: inline-block;}
#contact-form .flist input[type="text"],
#contact-form .flist textarea{width:100%;}

/*-------------------------------------------------------------------------------------------*/
@media (max-width:1920px){
  
  #login-wrapper{padding-right:100px;}

}
@media (max-width:1800px){

  #facility-container .job-wrapper{width: 49%;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1600px){

  #group-container .facility-wrapper, #facility-container .job-wrapper{width: 49%;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1480px){
    
  :root{
      --container-right-padding : 250px;
  }   
  .select2-container{max-width:100%;}  
  #login-wrapper{padding-right:80px;padding-left:80px;}
  #group-container{padding-right: 30px;}
  #facility-container.edit{padding-right:3vw;}
  #bulkedit-menu-wrapper{width:220px;}
  #facility-container .job-wrapper .job-actions .job-single-quick-actions{row-gap: 0px;}
  .site-header .site-header-inner .site-header-buttons .btn{margin-right: 0;margin-bottom: 10px;display: block;width: 100%;}
  header#page-header #side-nav{padding: 0;}
  header#page-header #side-nav .menu-links .groups .group.not-administered::after{right: 0;}
  #facility-container #facility-data-save-btn{position:static;}
  
}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1350px){

    #facility-container .job-wrapper .job-actions .job-single-edit-btn{width:100%;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1199px){

  #login-wrapper{padding-right:65px;padding-left:65px;}
  #login-header #login-side .quote{left:10%;}
  #login-header #login-side p::before{left:-30px;}
  html, body{font-size: 14px;}
  #facility-container .job-wrapper{width:100%;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:991px) {

  #login-header #login-side .quote{font-size: 11px;}
  #login-wrapper{padding-left:23px;padding-right:23px;}

}