.no-menu .page {
	padding: 5px;
}

/*
 * Tooltips
 */

.tooltip .debit_card {
	width: 250px;
}

.tooltip .id_card {
	width: 500px;
}

/*
 * ui/basic/location
 */

.k-grid-content .locationmanagement_id {
	white-space: nowrap;
}

.tab.site,
.tab.descriptions,
.tab.restrictions {
	height: 635px;
}

/*
 * ui/basic/locationmanagement
 */

.locationmanagement .tab.general,
.locationmanagement .tab.contact {
	height: 450px;
}
/*
 * ui/application/application_search
 */

.application_search .form_edit .k-edit-label,
.dialoger_search .form_edit .k-edit-label {
	display: none;
}

.application_search .col-3 .k-edit-field {
	width: calc(100% - 10px);
}

.application_search_detail,
.dialoger_search_detail,
.dialoger_select,
.dialoger_items {
	display: none;
	overflow: auto;
}

.application_search,
.application_search_result,
.dialoger_search {
	overflow: auto;
}

.application_search_result .k-widget,
.dialoger_search_detail .k-widget,
.dialoger_select .k-widget,
.dialoger_items .k-widget {
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: auto;
}

.application_search_result .application-detail,
.application_search_result .result-detail {
	background-color: #f5f5f5;
	padding-left: 0.4em;
	margin-bottom: 0.4em;
}

.dialoger_search_detail .dialoger-detail,
.dialoger_select .dialoger-detail,
.dialoger_items .inventorylog-detail {
	background-color: #f5f5f5;
	padding: 0.4em;
	margin-bottom: 0.4em;
}

.dialoger_select .employed-0 {
	border-left: 2px solid #ff531a;
	margin-bottom: 0.4em;
}

.dialoger_select .employed-1 {
	border-left: 2px solid #79d279;
	margin-bottom: 0.4em;
}

.dialoger_items .inventorylog-detail .drawback {
	color: red;
}

.dialoger_items .inventorylog-detail .signature {
	width: 10em;
}

.dialoger_items .inventorylog-detail .dialoger_signature {
	margin-top: 0.4em;
}

.application_search_result .status-d,
.application_search_result .status-r {
	border-left: 2px solid #ff531a;
	margin-bottom: 0.4em;
}

.application_search_result .status-f {
	border-left: 2px solid #ffb84d;
	margin-bottom: 0.4em;
}

.application_search_result .status-h {
	border-left: 2px solid #0040ff;
	margin-bottom: 0.4em;
}

.application_search_result .status-o {
	border-left: 2px solid #ff8040;
	margin-bottom: 0.4em;
}

.application_search_result .status-p,
.application_search_result .status-v {
	border-left: 2px solid #79d279;
	margin-bottom: 0.4em;
}

.application_search_result .status-q {
	border-left: 2px solid #b3e6ff;
	margin-bottom: 0.4em;
}

.application_search_result .k-pager-wrap {
	clear: none;
}

.application_search_detail .tab.person {
	height: 600px;
}

/*
 * ui/application/application
 * ui/application/persononboard
 */

.tab.person,
.tab._person, .tab._work_permit, .tab._family, .tab._address, .tab._additional_information, .tab._comment, .tab._assignment,
.tab.application,
.tab.employee,
.tab.invitation,
.tab.training,
.tab.pass,
.tab.debug,
.tab.log {
	height: 600px;
}

.tab.employee .bonus_payout .k-edit-label {
	width: 142px;
}

/*
 * ui/application/edit
 */

 #interview-list {
 	width: 300px !important;
 }
 
.application_edit .page,
.application_edit .mm-page {
	height: 100%;
	position: relative;
}

.application_edit .splitter {
	height: 100%;
}

/*
 * ui/application/person
 */

.k-grid-content .pass_client_id {
    white-space: nowrap;
}

/*
 * ui/application/interview_attendee
 * ui/application/interview_person
 */

.k-grid-content .training_id,
.k-grid-content ._source {
	white-space: nowrap;
}

/*
 * ui/public/jobrating
 */

.jobrating .form_edit .k-edit-label {
	display: none;
}

/*
 * Formular Bewerber/Mitarbeiter Aktualisierung VT
 */

.form_update_interview .k-edit-field {
	width: 95%;
}

.form_update_interview .k-edit-label {
	text-align: left;
}

.application_log .k-edit-field textarea {
	height: 450px;
}

/*
 * ui/campaign/assignment_calendar
 * ui/campaign/campaigndate_calendar
 * ui/campaign/campaignplan_calendar
 */

.controller_assignment_calendar .k-scheduler-update {
	display: none;
}

.assignment_calendar {
	height: 835px;
}

.campaignplan_calendar {
	height: 860px;
}

.assignment_calendar .k-scheduler-filter,
.application_calendar .k-scheduler-filter,
.campaignplan_calendar .k-scheduler-filter {
	float: left;
}

.assignment_calendar span.campaignplan_filter {
	width: 200px;
}

.assignment_calendar .k-scheduler-toolbar>ul:nth-child(4),
.application_calendar .k-scheduler-toolbar>ul:nth-child(4),
.campaignplan_calendar .k-scheduler-toolbar>ul:nth-child(4) {
	order: 4;
}

@media screen and (max-width: 1600px) {

	.assignment_calendar .available-filter {
		display: none;
	}

	.assignment_calendar .k-scheduler-filter .k-combobox {
		width: 11em;
	}

	.assignment_calendar .k-scheduler-filter,
	.application_calendar .k-scheduler-filter,
	.campaignplan_calendar .k-scheduler-filter {
		float: left;
	}

}

@media screen and (max-width: 1200px) {

	.assignment_calendar .k-scheduler-filter,
	.application_calendar .k-scheduler-filter,
	.campaignplan_calendar .k-scheduler-filter {
		margin-right: 90px;
	}

}

@media screen and (max-width: 1020px) {

	.assignment_calendar .k-scheduler-tools,
	.application_calendar .k-scheduler-tools,
	.campaignplan_calendar .k-scheduler-tools,
	.training_calendar .k-scheduler-tools {
		display: none;
	}

}

.assignment_calendar .k-scheduler-timelineWeekview .k-scheduler-table tr:nth-child(2),
.assignment_calendar .k-scheduler-timelineWeekview .k-scheduler-times,
.assignment_calendar .k-scheduler-timelineWeekview .k-middle-row,
.assignment_calendar .k-scheduler-footer {
	display: none;
}

.assignment_calendar .k-scheduler-times {
	border-bottom: 0;
	display: none;
}

.assignment_calendar .k-scheduler-content .k-scheduler-table {
	height: 660px;
}

.campaigndate_calendar .k-scheduler-content .k-scheduler-table {
	height: 688px;
}

.assignment_calendar .k-scheduler-monthview .k-scheduler-table td {
	height: 110px;
}

.assignment_calendar .k-event {
	border-color: #efd856;
    background: #efd856 0 -257px none repeat-x;
	background-color: #efd856;
	padding-right: 0;
}

.assignment_calendar .k-event-template,
.assignment_calendar .k-event-template .k-link {
	color: #000;
	font-size: 11px;
	font-size: 0.95em;
	text-shadow: 0.05em 0.05em 0.2em rgba(255, 255, 255, 0.9);
}

.assignment_calendar .k-event-template {
	/*padding: .15em 1.4em .15em .6em;*/
}

.assignment_calendar .event-location {
	background: linear-gradient(to right, rgba(255,255,255,0) 4px, rgba(255,255,255,0.9) 4px);
	color: #000;
	text-shadow: none;
	width: 100%;
}

.assignment_calendar .event-location a {
	color: #000;
	text-shadow: none;
}

.assignment_calendar .event-location .comment {
	color: #999;
	text-shadow: none;
}

.assignment_calendar .event-block {
	height: 46px;
}

.assignment_calendar .event-new,
.teamdate_dialoger .event-new {
	background-image: repeating-linear-gradient(45deg, transparent, transparent 15px, rgba(255,255,255,.5) 15px, rgba(255,255,255,.5) 30px);
}

.assignment_calendar .event-cancel,
.teamdate_dialoger .event-cancel {
	background-image: repeating-linear-gradient(135deg, transparent, transparent 28px, rgba(255,0,0,.5) 2px, rgba(255,0,0,.5) 30px);
}

.assignment_calendar .event-new.event-cancel,
.teamdate_dialoger .event-new.event-cancel {
	background-image: repeating-linear-gradient(135deg, transparent, transparent 28px, rgba(255,0,0,.5) 2px, rgba(255,0,0,.5) 30px), repeating-linear-gradient(45deg, transparent, transparent 15px, rgba(255,255,255,.5) 15px, rgba(255,255,255,.5) 30px);
}

.assignment_calendar .event-passed,
.teamdate_dialoger .event-passed {
	background-color:rgba(255, 255, 255, 0.5);
}

.assignment_calendar .location-unvisited,
.teamdate_dialoger .location-unvisited {
	background-image: repeating-linear-gradient(135deg, transparent, transparent 15px, rgba(0,0,0,.08) 15px, rgba(0,0,0,.08) 30px);
}

.campaignplan_calendar .k-scheduler-dayview .k-scheduler-content,
.campaignplan_calendar .k-scheduler-timelineWeekview .k-scheduler-table tr:nth-child(2),
.campaignplan_calendar .k-scheduler-timelineWeekview .k-scheduler-times,
.campaignplan_calendar .k-scheduler-timelineWeekview .k-middle-row,
.campaignplan_calendar .k-scheduler-footer {
	display: none;
}

.campaignplan_calendar .k-scheduler-content {
	height: 785px !important;
}

.campaignplan_calendar .k-scheduler-content .k-scheduler-table {
	height: 785px;
}

.campaignplan_calendar .k-scheduler-monthview .k-scheduler-table td {
	height: 110px;
}

/*
 * ui/assignment/teamdate_dialoger
 * ui/campaign/campaigndate_checklist
 * ui/inventory/dialoger_inventorylog
 */

.campaigndate_detail,
.teamdate_detail {
	overflow: auto;
}

.campaigndate_checklist .k-edit-label,
.teamdate_detail .k-edit-label {
	margin-left: 0;
	width: auto;
}

.assignment_dialoger,
.campaigndate_dialoger,
.teamdate_dialoger {
	overflow: auto;
}

.campaigndate_checklist .navigation,
.teamdate_dialoger .navigation {
	margin: 0.5em 0 1em;
}

.assignment_dialoger .k-widget,
.campaigndate_dialoger .k-widget,
.campaigndate_checklist .k-widget,
.teamdate_dialoger .k-widget {
	border-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: auto;
}

.assignment_dialoger .assignment-detail,
.campaigndate_dialoger .dialoger-detail {
	margin-bottom: 0.4em;
	padding: 0.4em;
}

.assignment_dialoger .assignment-detail {
	border: 0;
}

.teamdate_dialoger .assignment-detail {
	height: 3em;	
	padding: 0.4em;
}

.campaigndate_checklist .dialoger-detail,
.teamdate_dialoger .dialoger-detail {
	margin-bottom: 0.4em;
}

.assignment-detail .week {
	float: right;
	font-size: 18px;
	font-weight: bold;
}

.assignment_dialoger .details .k-link,
.dialoger_search_detail .dialoger-detail .k-link,
.campaigndate_dialoger .dialoger-detail .k-link,
.campaigndate_detail .campaigndate-detail .k-link,
.teamdate_dialoger .dialoger-detail .k-link {
	color: #000;
}

.teamdate_dialoger .dialoger-detail.k-edit-item {
	height: 8.75em;
}

.campaigndate_dialoger .dialoger-detail .fa,
.teamdate_dialoger .dialoger-detail .fa {
	margin-left: 0.3em;
}

.dialoger_items .col-2 {
	width: 375px;
}

.teamdate_dialoger .col-2 {
	width: 300px;
}

.teamdate_dialoger .col-driver {
	display: none;
	float: left;
	width: 100px;
}

.teamdate_dialoger .col-driver .k-edit-label {
	width: 65px;
}

.teamdate_dialoger .col-driver .k-edit-field {
	width: 20px;
}

.teamdate_dialoger .driver-b .col-driver {
	display: block;
}
.campaigndate_checklist .col-2 .k-edit-label,
.dialoger_items .col-2 .k-edit-label,
.teamdate_dialoger .col-2 .k-edit-label {
	width: 105px;
}

.dialoger_items .k-edit-field,
.teamdate_dialoger .k-edit-field {
	width: 60%;
}

.teamdate_dialoger .passed_comment .k-tooltip-validation {
	position: absolute;
	width: 300px;
}

.teamdate_dialoger .col-hours,
.teamdate_dialoger .col-note {
	float: left;
	width: 150px;
}

.teamdate_dialoger .col-hours .k-edit-label,
.teamdate_dialoger .col-note .k-edit-label {
	width: auto;
}

.teamdate_dialoger .col-hours .k-edit-field {
	width: 75px;
}

.teamdate_dialoger .col-note .k-edit-field {
	width: 150px;
}

.assignment_dialoger .slot-free,
.teamdate_dialoger .location-info {
	background-color: #f5f5f5;
	border-left: 5px solid #f5f5f5;
	border-right: 5px solid #f5f5f5;
}

.campaigndate_dialoger .slot-available,
.campaigndate_dialoger .slot-free,
.teamdate_dialoger .slot-available,
.teamdate_dialoger .slot-free,
.dialoger_items .need-dialoger-signature {
	background-color: #efd856;
}

.assignment_dialoger .slot-free.weekday-0 {
	background-color: #ccc;
	border-left: 5px solid #ccc;
	border-right: 5px solid #ccc;
}

.assignment_dialoger .slot-free.weekday-6 {
	background-color: #eee;
	border-left: 5px solid #eee;
	border-right: 5px solid #eee;
}

.assignment_dialoger .slot-available,
.assignment_dialoger .slot-projected,
.assignment_dialoger .slot-available.confirmed-1 {
	background-color: #f5f5f5;
	border-left: 5px solid #00b1b1;
	border-right: 5px solid #00b1b1;
}

.campaigndate_dialoger .slot-projected,
.teamdate_dialoger .slot-projected,
.dialoger_items .have-dialoger-signature.need-user-signature {
	background-color: #00b1b1;
}

.assignment_dialoger .slot-projected,
.teamdate_dialoger .slot-projected.confirmed-1.no-location {
	background-color: #1eb7ef;
}

.teamdate_dialoger .slot-reserve {
	background-color: #f5f5f5;
}

.assignment_dialoger .confirmed-0 {
	background-color: #f5f5f5;
	border-left: 5px solid #ff531a;
	border-right: 5px solid #ff531a;	
}

.teamdate_dialoger .slot-available.confirmed-0,
.teamdate_dialoger .slot-projected.confirmed-0,
.teamdate_dialoger .slot-projected.confirmed-1.passed-a,
.teamdate_dialoger .slot-projected.confirmed-1.passed-c,
.teamdate_dialoger .slot-projected.confirmed-1.passed-i,
.teamdate_dialoger .slot-projected.confirmed-1.passed-n,
.teamdate_dialoger .slot-projected.confirmed-1.no-location.passed-i,
.teamdate_dialoger .slot-projected.confirmed-1.no-location.passed-n {
	background-color: #ff531a;
}

.teamdate_dialoger .slot-projected.confirmed-1.passed-b,
.teamdate_dialoger .slot-projected.confirmed-1.no-location.passed-b,
.teamdate_dialoger .slot-projected.confirmed-1.passed-h,
.teamdate_dialoger .slot-projected.confirmed-1.no-location.passed-h {
	background-color: #ffaa00;
}

.teamdate_dialoger .slot-projected.confirmed-1.passed-l,
.teamdate_dialoger .slot-projected.confirmed-1.no-location.passed-l {
	background-color: #f878ff;
}

.assignment_dialoger .confirmed-1,
.campaigndate_dialoger .slot-projected.confirmed-1,
.teamdate_dialoger .slot-projected.confirmed-1 {
	background-color: #79d279;
}

.assignment_dialoger .confirmed-1.event-cancel {
	border-left: 5px solid #ff531a;
	border-right: 5px solid #ff531a;	
}

.assignment_dialoger .confirmed--1,
.teamdate_dialoger .confirmed--1,
.teamdate_dialoger .confirmed--1 {
	background-color: #dddddd;
	border-left: 5px solid #dddddd;
	border-right: 5px solid #dddddd;
}

.assignment_dialoger .date {
	font-size: 1.4em;
	font-weight: bold;
}

.teamdate_dialoger .date,
.teamdate_dialoger .dialoger {
	font-size: 1.2em;
	font-weight: bold;
}

.assignment_dialoger .title {
	float: left;
	line-height: 1.4em;
	width: 100%;
}

.assignment_dialoger .notice,
.assignment_dialoger .more {
	font-size: 0.8em;
	margin-top: 0.4em;
}

.assignment_dialoger .notice {
	display: none;
}

.assignment_dialoger .details,
.campaigndate_checklist .details,
.teamdate_dialoger .details,
.dialoger_items .details {
	float: left;
}

.campaigndate_checklist .details {
	display: flex;
	align-items: baseline;
}

.assignment_dialoger .confirmation,
.teamdate_dialoger .confirmation {
	float: right;
	font-size: 1.2em;
	margin-top: 0.25em;
}

.assignment_dialoger .confirmation .multi-switch {
	float: right;
	margin-left: 0.6em;
	width: 100px;
}

.assignment_dialoger .confirmation .k-dropdown {
	width: 200px;
}

.assignment_dialoger .comment {
	display: none;
	margin-top: 6.5em;
}

.assignment_dialoger .comment textarea {
	font-size: 18px;
	height: 2.5em;
	width: calc(100% - 4em);
}

.campaigndate_checklist .edit-buttons
{
	float: right;
}

.teamdate_dialoger .edit-buttons,
.dialoger_items .edit-buttons {
	float: right;
	margin-top: 0.3em;
}

.assignment_dialoger .k-button {
	padding: 15px 15px;
	font-size: 16px;
	margin: 4px 2px;
}

.assignment_dialoger .share {
	font-size: 30px;
	line-height: 1.6em;
	margin: 0 0.6em;
	position: absolute;
}

.assignment_dialoger .confirmation .k-button {
	padding: 8px 8px;
	font-size: 11px;
	margin: 0;
}

.explanation {
	margin-top: 1em;
}

.work-permit-eu,
.work-permit-t {
	text-decoration: underline;
}

.explanation div {
	display: inline;
	line-height: 2em;
	margin-right: 0.3em;
	padding: 0.2em;
	white-space: nowrap;
}

.overtime-notice,
.fa-traffic-light.orange {
	color: #ff9900;
}

.assignment-detail .overtime-notice {
	font-weight: bold;
	text-shadow: 0.05em 0.05em 0.2em rgb(255 255 255 / 90%);
}

.overtime-warning,
.fa-traffic-light.red {
	color: #ff0000;
}

.assignment-detail .overtime-warning {
	font-weight: bold;
	text-shadow: 0.05em 0.05em 0.2em rgb(255 255 255 / 90%);
}

.confirmed-0 .overtime-notice {
	color: #000000;
	text-shadow: none;
}

/*
 * ui/campaign/campaigndatechecklist
 * ui/assignment/campaigndate_dialoger
 */

.campaigndate_checklist .checklist-item {
	height: 2.2em;
	padding: 0.4em;
}

.campaigndate_checklist .check {
	background-color: #79d279;
}

.campaigndate_checklist .no-check {
	background-color: #efd856;
}

.campaigndate_checklist .fa-li,
.campaigndate_checklist .item-icon,
.campaigndate_checklist .item-text {
	font-size: 1.4em;
	vertical-align: middle;
}

.campaigndate_checklist .item-text {
	padding-left: 2px;
}

.campaigndate_checklist .item-icon {
	margin: 6px 7px;
}

.campaigndate_checklist .item-action {
	clear: both;
	margin-left: 3px;
}

.dialoger-checklist div.dialoger-detail:nth-child(even) {
	background-color: #e5e5e5;
}

.dialoger-checklist div.dialoger-detail:nth-child(odd) {
	background-color: #f5f5f5;
}

.campaigndate_detail .label {
	font-weight: bold;
	width: 90px;
}

/*
 * ui/campaign/campaigndatechecklistaction
 */

.k-grid-content ._locationmanagement_id,
.k-grid-content .measure {
	white-space: nowrap;
}

/*
 * ui/campaign/campaignoperation
 * ui/campaign/teamoperation
 * ui/campaign/teamnewcontract
 */

.campaignoperation .k-detail-row .k-grid td,
.teamoperation .k-grid td,
.teamnewcontract .k-grid td {
	height: 2.65em;
}

.campaignoperation .k-grid tbody .k-button.k-grid-cancel,
.campaignoperation .k-grid tbody .k-button.k-grid-update {
	min-width: 0;
}

.campaignoperation .k-grid tbody .k-button  .k-icon {
	margin: 0;
}

.campaignoperation .k-footer-template,
.teamoperation .k-footer-template {
	text-align: right;
}

/*
 * Formular Gatekeeper/Neuer Vertrag
 */

.tab.donor,
.tab.check,
.tab.payment,
.tab.treatment
{
	min-height: 620px;
}

/*
 * Formular Survey
 */

.tab.basic,
.tab.configuration,
.tab.notification {
	height: 500px;
}

/*
 * Corrisma/Appservice
 */

#corrisma_contacts > div {
	border: none;
	box-shadow: none;
}

.corrisma_contacts .btn-show-map {
	background-color: #00b1b1;
	background-image: none;
	border-color: #00b1b1;
	border-radius: 4px;
	border: 1px solid #f5f5f5;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 6px 12px;
	text-shadow: none;
}

.corrisma_contacts .btn-wrapper {
	margin: 0px 0px 12px;
}

.dialoger_donation .donation-detail {
	background-color: #f5f5f5;
	height: 4em;
	margin-bottom: 0.4em;
}

.dialoger_donation .details {
	float: left;
	margin-left: 0.4em;
	margin-top: 1.5em;
}

.dialoger_donation .show {
	float: right;
	margin-right: 0.4em;
	margin-top: 1em;
}
