.month-button, .fc-today-button {
	background-color: #669E25 !important;
	border-color: #669E25 !important;
	color: white !important;
	background-image: none !important;
}

.month-button:hover, .month-button:focus, .month-button:active, .fc-today-button:hover, .fc-today-button:focus, .fc-today-button:active {
	background-color: #669E25 !important;
	border-color: #669E25 !important;
	color: white !important;
	background-image: none !important;
}

.fc-filter-button, .fc-options-button, .fc-prev-button, .fc-next-button, .fc-info-button {
  color: #669E25 !important;
  border-color: white !important;
  background-color: white !important;
	background-image: none !important;
	box-shadow: inset 0 0 0 !important;
}

.fc-filter-button:hover, .fc-filter-button:active, .fc-options-button:hover, .fc-options-button:active, .fc-prev-button:hover, .fc-prev-button:active, .fc-next-button:hover, .fc-next-button:active, .fc-info-button:hover, .fc-info-button:active {
	color: #669E25 !important;
	border-color: white !important;
	background-color: #e8e8e8 !important;
	background-image: none !important;
}

.fc-today {
	background-color: #f2ffd6 !important;
	color: #212529;
}

.fc-list-item {
	cursor: pointer;
}

.fc-more {
	color: black;
}

.fc-more:hover {
	color: #669E25;
}

.view-arrow {
	margin-left: 3px;
}

.calendar-view {
	font-size: 1rem;
}

.filter-text {
	color: #495057;
}

.dd-o-header {
	font-size: 16px;
	color: #669E25;
	font-weight: bold;
}

.menuitem-input {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}

.dd-nav-menu > li > a:hover, .dd-nav-menu > li > a:focus {
	background-color: #e8e8e8;
}

.remainder-cb0 {
	margin-left: 30px;
  margin-top: 3px;
}

.remainder-cb1 {
	margin-left: 43px;
  margin-top: 3px;
}

.remainder-cb-input {
	margin-left: 5px !important;
}

.remainder-interval-label {
	font-size: 16px;
}

#remainder-interval {
	width: 50px;
	background-color: #e8e8e8 !important;
	text-align: center;
	color: #495057 !important;
	border-radius: 4px !important;
}

.switch_btn {
	position: relative;
	display: block;
	width: 30px;
	height: 17px;
	float: right;
	margin-top: 3px;
}

.switch_btn input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider_btn {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider_btn:before {
	position: absolute;
	content: "";
	height: 13px;
	width: 13px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider_btn {
	background-color: #72a56f;
}

input:focus + .slider_btn {
	box-shadow: 0 0 1px #72a56f;
}

input:checked + .slider_btn:before {
	-webkit-transform: translateX(13px);
	-ms-transform: translateX(13px);
	transform: translateX(13px);
}

.slider_btn.round {
	border-radius: 17px;
}

.slider_btn.round:before {
	border-radius: 50%;
}

.label-container{
	position:fixed;
	bottom:48px;
	right:120px;
	display:table;
	visibility: hidden;
}

.label-text{
	color:#FFF;
	background:rgba(51,51,51,0.5);
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	border-radius:3px;
	font-weight: bold;
}

@media (max-width: 500px) {
  .dummy-head .controls,
  .person-head .controls {
    position: static;
		bottom: -19px;
		margin-left: -2px;
	}
}


.label-arrow{
	display:table-cell;
	vertical-align:middle;
	color:#333;
	opacity:0.5;
}

.float {
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:60px;
	background-color: #669E25;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
}

.float:hover {
	background-color: #669E25;
}

.my-float{
	font-size:24px;
	margin-top:18px;
}

a.float + div.label-container {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s ease;
}

a.float:hover + div.label-container{
  visibility: visible;
  opacity: 1;
}

a.float:hover {
  color: white !important;
}

@media (min-width: 992px) {
	.app-modal {
		width: 740px;
	}
}

.modal {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	/*background-color: transparent;*/
	margin: auto;
}

.modal-backdrop {
	background-color: initial !important;
}

.modal-header {
	padding: 1rem;
	min-height: 0px;
	margin-bottom: 0px;
}

.header-icon {
	padding: 0.3em 1em 0em 1em !important;
	font-size: 16px !important;
}

.modal-header .controls-top-right .button:hover {
	color: black;
}

.modal-cont {
	background: transparent;
	overflow-y: hidden !important;
	color: #495057;
}

.modal-cont .modal-dialog {
	margin-top: 0%;
	transform: translate(0%, 20%);
}

.modal-body-cont {
	font-size: 1rem;
	padding: 10px;
}

.row {
	margin-right: 0px;
  margin-left: 0px;
}

.row0 {
	margin-right: 0px;
	margin-left: 0px;
}

.scroll-content {
	overflow: auto;
}

.app-modal-title {
	font-weight: bold;
}

.app-modal-title {
	font-size: 1.4rem !important;
	margin-top: 8px !important;
}

.btn-label {
	position: relative;
	left: -12px;
	display: inline-block;
	padding: 8px 12px;
	background: rgba(0,0,0,0.15);
	border-radius: 3px 0 0 3px;
  }

.btn-labeled {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.member-btn {
	color: white !important;
	background-color: #6c757d !important;
	float: right;
	/*top: 467px;*/
	position: absolute;
	z-index: 1000;
	width: 38px;
	min-width: 0px;
	min-height: 30px;
	padding: 0px;
}

.member-btn:hover {
	background-color: #43494f !important;
}

.member-list .list {
	top: -18px;
}

.member-list .item {
	margin-bottom: 0px;
}

.member-list .item-content {
	min-height: 0px;
}

.form-icon {
  padding: 10px;
  min-width: 50px;
  text-align: center;
  color: #9e9e9e !important;
}


.form-iconEdit {
  padding: 10px;
  text-align: center;
  color: #9e9e9e !important;
}

.form-group {
	display: flex;
	/*width: 100%;*/
}

.form-group1 {
	margin-bottom: 10px;
}

.form-group2 {
	margin-bottom: 15px;
}

.form-group3 {
	margin-bottom: 20px;
}

.form-s-group {
	margin-bottom: 0rem !important;
}

.form-text {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.requiredText {
	text-align: left;
	margin-left: 6px;
}

.required-field {
	margin-bottom: 10px;
}

.recurring-field {
	margin-bottom: 10px;
}

.input-style {
	background-color: #e8e8e8 !important;
	border-color: #e8e8e8 !important;
	color: #495057 !important;
	border-radius: 4px !important;
	min-height: 38px;
}

.div-targetgroup .group-button, .div-location .house-button, .month-button {
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125) !important;
}

.input-field-style {
	padding: 10px !important;
}

.app-title-input {
	width: 100%;
  max-width: 650px;
}

.app-description-input {
	width: 457px;
}

.dd-nav-menu {
	font-size: 1rem;
}

.dd-item {
	padding: 5px 20px !important;
}

.dd-item:hover {
	background-color: #e8e8e8 !important;
}

.form-string {
	padding: 5px;
	font-size: 1rem;
	line-height: 1.5;
	text-align: center;
	margin-left: 10px;
  margin-right: 10px;
}

.error-msg {
	color: red;
	margin-top: 8px;
    margin-left: 55px;
}

.day-label {
	cursor: pointer;
	margin-left: 20px;
	margin-top: 5px;
}

.item-cb {
	padding-left: 40px;
}

.datetime-picker {
	padding: 8px;
	background-color: #e8e8e8;
	border-radius: 4px;
}

.time-picker {
	padding-left: 5px !important;
	padding-right: 5px !important;
	background-color: #e8e8e8;
	color: #495057 !important;
	font-size: 16px !important;
	cursor: text;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #e8e8e8;
}

.cb-label {
	display: block;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 1rem;
	margin-left: 50px;
}

.cb-label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.cb-label:hover input ~ .checkmark {
	background-color: #ccc;
}

.cb-label input:checked ~ .checkmark {
	background-color: #72a56f;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.cb-label input:checked ~ .checkmark:after {
	display: block;
}

.cb-label .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.recurring-week {
	margin-left: 50px;
}

.recurring-label {
	margin-top: 5px;
	margin-left: 0px;
}

.everyday-table {
	margin-left: 10px;
}

.everyday-checkmark {
	left: 8px;
}

.person-list-header {
	display: inline-block;
}

.person-col {
	margin: auto;
}

.more-text {
  padding: 10px;
}

.mark-h-line {
	background-color: #669E25;
	height: 2px;
	position: absolute;
	width: 20%;
}

.h-line {
	width: 40%
}

.main-h-line {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 5px;
}

.middle-line {
	border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.save-btn {
	background-color: #72a56f !important;
	color: white !important;
}

.save-btn:hover {
	background-color: #5c845a !important;
}

.abort-btn {
	background-color: #c65f5f !important;
	color: white !important;
}

.custom-btn {
	padding: 10px 12px;
}

.single-btn {
	margin: 0 auto;
	display: block;
}

.edit-bar {
	text-align: center;
	display: inline-block;
}

#member-add, #member-check {
	right: 30%;
}

#member-remove {
	right: 33%;
}

.col-12-adjust {
	width: 100%;
	padding-left: 0px;
}

.col-6-adjust {
	width: 50%;
	padding-left: 0px;
}

.col-7-adjust {
	width: 58.33333333%;
	padding-left: 0px;
}

.col-5-adjust {
	width:  41.66666667%;
	padding-left: 0px;
}

.popover {
	top: 35px !important;
	left: 105px !important;
	height: auto !important;
	width: 180px !important;
}

.all {
	color: #3F51B5;
}

.relative {
	color: #009688 !important;
}

.helpers {
	color: #795548 !important;
}

.nurse {
	color: #F44336 !important;
}

.foundation {
	color: #607D8B !important;
}

.residents {
	color: #FF8000 !important;
}

.personlist-popup .popup-body, .personlist-popup .popup-buttons,
.personlist-popup-mobile .popup-body, .personlist-popup-mobile .popup-buttons {
	background-color: white !important;
}

.pull-right {
	font-size: 22px;
	float: right !important;
}

.member-close-btn {
	border-color: transparent;
  background-color: #c65f5f;
	color: white;
	margin: 0px auto !important;
	display: block;
	flex: unset !important;
	border-radius: 4px !important;
	min-height: 42px !important;
	height: 42px !important;
	font-size: 14px !important;
	/*font-weight: bold;*/
}

.member-close-btn:hover, .abort-btn:hover, .member-close-btn:focus, .abort-btn:focus {
  background-color: #a34141 !important;
  color: white;
}

.personlist-popup .popup {
	width: 25%;
}

.personlist-popup-mobile .popup {
  width: 80%;
}

.personlist-popup .popup, .datepicker-popup-container .popup, .download-popup .popup {
	border-radius: 5px !important;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

.personlist-popup-mobile .popup {
  border-radius: 0 !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

.personlist-popup .popup-head, .datepicker-popup-container .popup-head, .download-popup .popup-head {
	background-color: #669E25;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.personlist-popup-mobile .popup-head {
  background-color: #3E6809;
  border-radius: 0;
}

.personlist-popup-mobile .popup-buttons {
  border-radius: 0;
}

.personlist-popup .popup-buttons, .datepicker-popup-container .popup-buttons, .download-popup .popup-buttons {
	border-radius: 5px !important;
}

.personlist-popup .popup-title, .download-popup .popup-title,
.personlist-popup-mobile .popup-title {
	font-size: 1.5rem;
}

.personlist-popup .popup-sub-title {
	font-size: 1rem;
}

.personlist-popup-mobile .popup-sub-title{
  font-size: 1rem;
  padding: 10px 0;
}

.personlist-popup .popup-title, .personlist-popup, .download-popup-title,
.personlist-popup-mobile .popup-title, .personlist-popup-mobile {
	color: white !important;
	font-weight: bold;
}

.popup-sub-title {
	color: white !important;
}

.member-head {
	border-radius: 4px;
	justify-content: space-between;
	margin: 0px;
	font-size: 1.4rem;
	padding: 15px;
}

.member-head:hover {
	opacity: 0.8;
}

.accordion-toggle:hover, .accordion-toggle:focus {
	text-decoration: none !important;
}

.panel-heading {
	padding-bottom: 0px;
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0px solid #ddd;
}

.panel-body {
	padding-top: 0px;
	padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
}

.panel-group {
  margin-bottom: 0px;
}

.member-entry {
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 4px;
	background-color: #f7f7f7;
	margin: 10px;
}

.member-entry:hover {
	background-color: #e8e8e8;
}

.member-person-name {
	margin: 20px !important;
}

.member-rm::before {
	font-size: 28px !important;
}

.personlist-popup .popup-buttons, .download-popup .popup-buttons, .datepicker-popup-container .popup-buttons {
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.checkmark-outline {
	color: #9e9e9e;
	font-size: 28px !important;
}

.checkmark-checked {
	color: #72a56f;
	font-size: 28px !important;
}

.hl {
	border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.delete-controls {
  display: block;
	text-align: center;
	z-index: 2;
}

.delete-btn-answer {
	width: 80px;
	color: white;
	border: 2px solid white;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	margin-right: 20px;
}

#confirm-deletion {
	background-color: #c65f5f;
}

#cancel-deletion {
	background-color: #72a56f;
}

#confirm-deletion:hover {
	background-color: #a34141;
	color: white;
}

#cancel-deletion:hover {
	background-color: #5c845a;
	color: white;
}

.details-form-string {
	font-size: 1rem;
	line-height: 1.5;
}

.desc-form-string {
	margin-left: 52px;
  margin-top: -25px;
}

.colored-form-icon {
	padding: 10px;
	min-width: 50px;
	text-align: center;
}

.details-form-icon {
	padding: 4px;
}

.last-form-group {
	margin-bottom: 0px;
}

.participation-person {
	cursor: default;
}

.participation-btn {
	font-size: 30px;
	background-color: white;
}

.participation-btn:hover {
	background-color: #e8e8e8 !important;
}

#participation-accept {
	color: #72a56f;
}

#participation-cancel {
	color: #c65f5f;
}

#participation-accept:hover {
	color: #5c845a;
}

#participation-cancel:hover {
	color: #a34141;
}

.accepted {
	color: #72a56f;
}

.canceled {
	color: #c65f5f;
}

.participation-question {
	margin: auto;
	display: block;
	text-align: center;
}

.participation-text {
	font-size: 18px !important;
}

.no-member {
	margin: 0px auto;
	margin-top: 43%;
}

.printversion {
	display: none;
}

.fade-hide, .fade-show {
	transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}

.fade-hide {
	opacity:1;
}

.fade-hide.fade-hide-active {
	opacity:0;
}

.fade-show {
	opacity:0;
}

.fade-show.fade-show-active {
	opacity:1;
}

.datepicker-popup-container .popup {
	width: auto;
	border-radius: 5px !important;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

.datepicker-popup-container-mobile .popup {
  width: auto;
  border-radius: 0 !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

.datetimepicker span.year, .datetimepicker span.month, .datetimepicker span.minute, .datetimepicker span.hour {
	padding: 0px;
	position: relative;
	margin: 0px auto;
  margin-left: 24px;
	margin-top: 10px;
}

.year-view th, .month-view th, .day-view th, .hour-view th {
	background-color: #e8e8e8 !important;
}

.year-view th:hover, .month-view th:hover, .day-view th:hover, .hour-view th:hover {
	background-color: #cccccc !important;
}

.datepicker-popup-container .popup-head {
	background-color: #669E25;
}

.datepicker-popup-container-mobile .popup-head {
  background-color: #3E6809;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.datepicker-popup-container .popup-title,
.datepicker-popup-container-mobile .popup-title{
	font-size: 1.5rem;
	color: white;
	font-weight: bold;
}

.datepicker-popup-container .popup-sub-title,
.datepicker-popup-container-mobile .popup-sub-title{
	font-size: 1rem;
	color: white;
}

.datepicker-popup-container .popup-buttons,
.datepicker-popup-container-mobile .popup-buttons{
	background-color: white;
}

.datepicker-popup-container .popup-body,
.datepicker-popup-container-mobile .popup-body{
	background-color: white;
}

.datepicker-popup-container-mobile .personlist-popup-mobile .popup-buttons,
.datepicker-popup-container-mobile .popup-buttons,
.datepicker-popup-container-mobile .download-popup .popup-buttons {
  border-radius: 0 !important;
}

#toast-container>div {
	color: black !important;
}

.toast-success {
	background-color: #669E25 !important;
}

#toast-container > .toast-success::before {
	background-image: none !important;
}

textarea {
  resize: vertical;
}

.dl-button {
	margin: 0 auto;
	display: block;
	margin-bottom: 15px;
	padding: 10px;
	color: #495057;
	background-color: #d8d8d8;
	width: 90%;
}

.dl-button:hover, .dl-button:focus {
	color: #495057;
	background-color: #cccccc;
}

.dl-button-last {
	margin-bottom: 0px;
}

.person-item {
	margin: 0px;
}

input[type="time"]::-webkit-clear-button {
  display: none;
}

input[type="time"]::-ms-clear {
  display: none;
}

input::-ms-clear {
  width: 0;
  height: 0;
}

input[type="time"] {
	-webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=time]::-webkit-inner-spin-button,
input[type=time]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.incde-time {
	background-color: #e8e8e8;
	width: 18px;
	padding: 0px;
	font-size: 10px;
	height: 34px;
}

.incde-time:hover {
	background-color: #ccc;
}

.incde-right {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.incde-left {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.dynamic-time-container {
	display: flex;
	margin-left: 10px;
}

.datetime-fields {
	min-height: 59px;
}

.dl-text {
	font-size: 16px;
	margin: 10px;
}

.remainder-entry {
	cursor: pointer;
	font-size: 100%;
}

/* firefox only */
@-moz-document url-prefix() {
	input[type="time"]{
		width: 90px;
		border: none;
		clip-path: inset(0 20px 0 0);
		outline: none;
		outline: 0;
	}

	.incde-right {
		margin-left: -21px;
	}
}

.modal-cont .modal-dialogEdit {
	margin-top: 0%;
	transform: translate(50%, 10%);
}

@media (max-width: 680px) {
	.modal-cont .modal-dialog {
		margin-top: 0%;
		transform: translate(0%, 0%) !important;
	}

	.modal-cont .modal-dialogEdit {
		margin-top: 0%;
		transform: translate(0%, 0%) !important;
	}

	.fc-toolbar .fc-right {
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.member-btn {
		/*top: 1153px;*/
	}

	#member-add, #member-check {
    right: 21%;
	}
	.details-teilnehmer{
		padding-top: 40px
	}

}

.mobile-kalender .fc-center {
  display: flex;
  align-items: center;
  width: 100%;
  float: none;
  justify-content: center;
}

.mobile-kalender .fc-center h2 {
  font-size: 18px;
}

.mobile-kalender .fc-left {
  width: 100%;
}

.mobile-kalender .fc-left .btn-group-filter-view {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  padding: 10px 10px 15px;
}

.mobile-kalender .fc-left .btn-group-filter-view .btn-group-view {
  display: flex;
}

.mobile-kalender .fc-left .btn-group-filter-view .btn-group-view .small-button {
  width: 100%;
}

.mobile-kalender .fc-left .btn-group-filter-view .dropdown-menu {
  background-color: #f0f0e6;
}

.mobile-kalender .fc-left .btn-group-filter-view .dropdown-menu li {
  padding-top: 5px;
}

.mobile-kalender .fc-left .btn-group-filter-view .fc-filter-button {
  color: #3e6809 !important;
  padding-left: 0 !important;
}

.mobile-kalender .fc-left .btn-group-filter-view .fc-filter-button .filter-text {
  color: #000;
  padding-right: 5px;
}

.mobile-kalender a.fc-day-number {
  color: #000;
}

.mobile-kalender a.fc-day-number:active {
  background-color: #3e6809;
}

.mobile-kalender td.fc-today {
  background-color: #e6f5c8 !important;
}

.mobile-kalender .fc-basic-view .fc-body .fc-row {
  min-height: 2.35em;
}
.mobile-kalender .fc-unthemed:last-child tbody {
  border: none;
}

.mobile-kalender .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  padding-right: 10px;
}

.mobile-kalender .fc-unthemed thead {
  text-transform: uppercase;
  border: none;
}

.mobile-kalender .day-list {
  padding: 20px;
}

.mobile-kalender .fc-day-grid-event {
  border-radius: 0 !important;
}

.mobile-kalender .fc-popover {
  width: 95% !important;
  background-color: #f0f0e6;
  padding: 10px;
}

.mobile-kalender .fc-popover .fc-header {
  background: transparent !important;
}

.mobile-kalender .fc-popover .fc-header .fc-close{
  color: black;
  font-size: 25px !important;
  margin: 0 !important;
}

.mobile-kalender .fc-popover .fc-widget-content .fc-day-grid-event {
  margin: 10px 0;
}

.mobile-kalender  .fc-listWeek-view .fc-list-heading .fc-widget-header {
  background: #FFFFFF;
  border-bottom: 1px black solid !important;
  padding-top: 20px;
}

.mobile-kalender  .fc-listWeek-view .fc-list-heading:first-child .fc-widget-header {
  padding: 0 14px;
}

.mobile-kalender .fc-listWeek-view .fc-ltr .fc-list-heading-main {
  float: none;
}

.mobile-kalender .fc-listWeek-view .fc-ltr .fc-list-heading-main:after {
  content: ' | ';
}

.mobile-kalender .fc-listWeek-view .fc-ltr .fc-list-heading-alt {
  float: none;
  padding-left: 5px;
}
.mobile-kalender .fc-listWeek-view .fc-list-item .fc-widget-content {
  border: 1px solid white !important;
}

.mobile-kalender .fc-listWeek-view .fc-scroller {
  overflow: unset !important;
}

.mobile-kalender .fc-month-view  .fc-scroller {
  overflow: hidden auto !important;
}

.mobile-kalender .fc-listWeek-view table {
  margin-bottom: 40px;
}

.mobile-kalender .fc-list-view, .mobile-kalender  .fc-listWeek-view {
  border-color: white !important;
}

.mobile-kalender .fc-basic-view, .mobile-kalender .fc-month-view {
  border-color: #ddd !important;
}

.mobile-kalender ion-content {
  margin-bottom: 50px;
}

.mobile-kalender a.fc-more {
  font-weight: bold;
  font-size: 1em;
}
