
#bookingtool
{
	margin: 0 0 42px 0;
}

/* LIST ENTRY */
#bookingtool .is-list-entry
{
	width: 62%;
	margin: 0 0 20px 0;
	float: left;
}

#bookingtool .is-list-entry table
{
	height: 36px;
}

#bookingtool .is-list-entry td
{
	vertical-align: middle;
	max-width: calc(62% - 45px - 48px - 48px - 36px);
	overflow: hidden;
	text-overflow: ellipsis;
}

#bookingtool .is-list-entry:before
{
	margin: 0 9px 0 0;
	content: '';
	width: 36px;
	height: 36px;
	background-image: url('./image/briefing-grid.png');
	background-repeat: no-repeat;
	background-position: 50px 50px;
	float: left;
}

#bookingtool.is-mybooking td
{
	border: 4px solid white;
	padding: 10px 10px 10px 10px;
	/*border-radius: 10px;*/
	background: #f9f9f9;
}

#bookingtool.is-mybooking td:nth-child(1)
{
	width: 25%;
}

#bookingtool.is-mybooking tr:nth-child(odd) td
{
	background: #e9e9e9;
}

#bookingtool.is-mybooking td.is-blank,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-blank
{
	/*background: #e9e9e9;*/
	background: transparent;
	padding: 0;
}

#bookingtool.is-mybooking td.is-blank.is-text,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-blank.is-text
{
	padding: 10px 10px 10px 10px;
}

#bookingtool.is-mybooking td.is-button,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-button
{
	/*background: #e9e9e9;*/
	background: transparent;
	/*padding :0;*/
	padding: 0px 10px 5px 10px;
}

#bookingtool.is-mybooking td.is-checkbox,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-checkbox
{
	padding: 10px 10px 5px 10px;
}

#bookingtool.is-mybooking .is-person,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-person
{
	/*text-align: center;*/
	background-color: #005681;
	color: white;
}

#bookingtool.is-mybooking .is-person.is-free,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-person.is-free
{
	/*text-align: center;*/
	background-color: #18a15f;
	color: white;
}

#bookingtool.is-mybooking .is-person.is-billed,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-person.is-billed
{
	/*text-align: center;*/
	background-color: wheat;
	color: black;
}

#bookingtool.is-mybooking .is-person.is-cancelled-colour,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-person.is-cancelled-colour
{
	/*text-align: center;*/
	background-color: #e30613;
	color: white;
}

#bookingtool.is-mybooking .is-group,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-group
{
	text-align: center;
	background-color: #005681;
	color: white;
}

#bookingtool.is-mybooking .is-group.is-free,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-group.is-free
{
	text-align: center;
	background-color: #18a15f;
	color: white;
}

#bookingtool.is-mybooking .is-group.is-billed,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-group.is-billed
{
	text-align: center;
	background-color: wheat;
	color: black;
}

#bookingtool.is-mybooking .is-group.is-cancelled-colour,
#bookingtool.is-mybooking tr:nth-child(odd) td.is-group.is-cancelled-colour
{
	text-align: center;
	background-color: #e30613;
	color: white;
}

#bookingtool.is-mybooking .is-trash-box
{
	float: right;
}

/*is-billed*/
#bookingtool.is-mybooking td.is-billed
{
	background-color: wheat;
	color: black;
	font-style: italic;
}

#bookingtool.is-mybooking tr:nth-child(odd) td.is-billed
{
	background-color: wheat;
	color: black;

	font-style: italic;
}

#bookingtool.is-mybooking .is-trash-box:after
{
	content: '';
	width: 16px;
	height: 16px;
	background-image: url('./image/app-grid.png');
	background-repeat: no-repeat;
	background-position: -250px -25px;
	display: inline-block;
	margin: 0 0 0 7px;
}

#bookingtool .is-status
{
	margin: 0 0 0 12px;
	width: 36px;
	height: 36px;
	border: solid 1px #dddddd;
	border-radius: 18px;
	background-image: url('./image/comtool-grid.png');
	background-repeat: no-repeat;
	background-position: 50px 50px;
	float: left;
}

/*status sent/unsent/stopped*/
#bookingtool .is-status.is-sendable
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -300px -200px;
}

#bookingtool .is-status.is-sent
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -150px -450px;
}

#bookingtool .is-status.is-unsent
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -150px -400px;
}

#bookingtool .is-status.is-stopped
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -50px -450px;
}

/*status edit*/
#bookingtool .is-status.is-edit
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -50px -250px;
}

#bookingtool .is-status.is-no-edit
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -50px -300px;
}

/*status booked/unbooked*/
#bookingtool .is-status.is-booked
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: 0px -400px;
}

#bookingtool .is-status.is-unbooked
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -50px -400px;
}

#bookingtool .is-status.is-cancelled
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -250px -300px;
}

/*status discount*/
#bookingtool .is-status.is-discount
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -200px -450px;
}

#bookingtool .is-status.is-no-discount
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -200px -400px;
}

/*status bill*/
#bookingtool .is-status.is-no-bill
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -400px -200px;
}

#bookingtool .is-status.is-no-debi
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -400px -450px;
}

#bookingtool .is-status.is-by-post
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -250px -150px;
}

#bookingtool .is-status.is-by-post.is-built
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -300px -150px;
}

#bookingtool .is-status.is-by-post.is-paid
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -350px -150px;
}

#bookingtool .is-status.is-by-mail
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -250px -200px;
}

#bookingtool .is-status.is-by-mail.is-built
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -300px -200px;
}

#bookingtool .is-status.is-by-mail.is-paid
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: -350px -200px;
}

#bookingtool .is-status.is-checkin.is-not-yet
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: 0px -450px;
}

#bookingtool .is-status.is-checkin.is-partly
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: 0px -350px;
}

#bookingtool .is-status.is-checkin.is-complete
{
	border: 0;
	background-image: url('./image/briefing-grid.png');
	background-position: 0px -400px;
}

/*memberlist*/
#bookingtool .is-memberlist .is-list-entry:before
{
	background-position: -100px -250px;
}

#bookingtool .is-memberlist .is-list-entry.is-non-member:before
{
	background-position: -100px -400px;
}

#bookingtool .is-memberlist .is-list-entry.is-non-member td:after
{
	content: ' (Nicht-Mitglied)';
}

/*booking*/
#bookingtool .is-eventlist .is-list-entry:before
{
	background-position: -450px -250px;
}

#bookingtool.is-booking #the-small-search-input
{
	padding: 2px 10px 2px 10px;
}

/* table ***********************************************************************/
#bookingtool .is-value-table.is-edit
{
	width: 75%;
}

#bookingtool .is-value-table .is-left
{
	/*text-align: left;*/
}

#bookingtool .is-value-table th
{
	text-align: left;
	font-family: my-new-bold-font, sans-serif;
	/*text-align: right;*/
	border: 2px solid white;
	padding: 9px 10px 10px 10px;
	background: #e9e9e9;
	position: sticky;
	top: 0;
}

#bookingtool .is-value-table.is-edit th
{
	padding: 9px 15px 10px 15px;
}

/*#bookingtool .is-value-table th:nth-child(1)*/
/*{*/
/*	text-align: left;*/
/*}*/
#bookingtool .is-value-table td
{
	border: 2px solid white;
	padding: 9px 10px 10px 10px;
	background: #f4f4f4;
	text-align: left;
}

#bookingtool .is-value-table.is-edit td
{
	padding: 9px 15px 10px 15px;
}

#bookingtool .is-value-table td.is-edit
{
	padding: 0 5px 2px 5px;
}

/*#bookingtool .is-value-table td:nth-child(1)*/
/*{*/
/*	text-align: left;*/
/*}*/
#bookingtool .is-value-table tr:nth-child(odd) td
{
	background: #e9e9e9;
}

#bookingtool .is-value-table tr td.is-blank
{
	background: white;
	padding-left: 0px;
}

#bookingtool .is-value-table.is-edit tr td.is-blank
{
	padding-left: 15px;
}

#bookingtool .is-value-table tr td.is-net
{
	padding-top: 30px;
	padding-bottom: 0px;
}

#bookingtool .is-value-table tr td.is-vat
{
	padding-top: 0px;
	padding-bottom: 4px;
}

#bookingtool .is-value-table tr td.is-total
{
	padding: 0;
}

#bookingtool .is-value-table.is-edit tr td.is-total
{
	padding: 0 5px 0 15px;
}

#bookingtool .is-value-table .is-dashed
{
	border-top: solid black 1px;
	border-bottom: double black 3px;
	padding: 9px 10px 8px 10px;
}

#bookingtool .is-value-table .is-dashed-above
{
	border-top: solid black 1px;
	padding: 9px 10px 8px 10px;
}

#bookingtool .is-value-table .is-dashed-below
{
	border-bottom: solid black 1px;
	padding: 9px 10px 8px 10px;
}

#bookingtool .is-value-table .is-dashed-none
{
	padding: 9px 10px 8px 10px;
}

#bookingtool .is-value-table .is-sum
{
	font-family: my-new-bold-font, sans-serif;
}

/*******************************************************************************/

#bookingtool .is-value-table td.is-day
{
	text-align: center;
	background: #005681;
	color: white;
}

#bookingtool .is-progress
{
	width: 50px;
}

#bookingtool .is-progress .is-segment
{
	width: 7px;
	height: 11px;
	margin: 0 3px 0 0;
	background: white;
	background: #f0f0f0;
	color: white;
	float: left;
	/*border:solid .5px #005681;*/
}

/*is-count-filled*/
#bookingtool .is-progress.is-count-filled-1 .is-segment:nth-child(-n+1),
#bookingtool .is-progress.is-count-filled-2 .is-segment:nth-child(-n+2),
#bookingtool .is-progress.is-count-filled-3 .is-segment:nth-child(-n+3),
#bookingtool .is-progress.is-count-filled-4 .is-segment:nth-child(-n+4),
#bookingtool .is-progress.is-count-filled-5 .is-segment:nth-child(-n+5)
{
	background-color: #18a15f;
}

/*is-overbooked*/
#bookingtool .is-progress.is-overbooked.is-count-filled-1 .is-segment:nth-child(-n+1),
#bookingtool .is-progress.is-overbooked.is-count-filled-2 .is-segment:nth-child(-n+2),
#bookingtool .is-progress.is-overbooked.is-count-filled-3 .is-segment:nth-child(-n+3),
#bookingtool .is-progress.is-overbooked.is-count-filled-4 .is-segment:nth-child(-n+4),
#bookingtool .is-progress.is-overbooked.is-count-filled-5 .is-segment:nth-child(-n+5)
{
	background-color: #e30613;
}

/*is-booked-out*/
#bookingtool .is-progress.is-booked-out.is-count-filled-1 .is-segment:nth-child(-n+1),
#bookingtool .is-progress.is-booked-out.is-count-filled-2 .is-segment:nth-child(-n+2),
#bookingtool .is-progress.is-booked-out.is-count-filled-3 .is-segment:nth-child(-n+3),
#bookingtool .is-progress.is-booked-out.is-count-filled-4 .is-segment:nth-child(-n+4),
#bookingtool .is-progress.is-booked-out.is-count-filled-5 .is-segment:nth-child(-n+5)
{
	background-color: black;
}

/*is-nearly-booked-out*/
#bookingtool .is-progress.is-nearly-booked-out.is-count-filled-1 .is-segment:nth-child(-n+1),
#bookingtool .is-progress.is-nearly-booked-out.is-count-filled-2 .is-segment:nth-child(-n+2),
#bookingtool .is-progress.is-nearly-booked-out.is-count-filled-3 .is-segment:nth-child(-n+3),
#bookingtool .is-progress.is-nearly-booked-out.is-count-filled-4 .is-segment:nth-child(-n+4),
#bookingtool .is-progress.is-nearly-booked-out.is-count-filled-5 .is-segment:nth-child(-n+5)
{
	background-color: orange;
}

#bookingtool table.is-round tr:hover td.is-group
{
	background: #f0f0f0;
}

#bookingtool table.is-round .is-freeze
{
	color: rgba(0, 0, 0, 0.5);
}

#bookingtool table.is-round th:after
{
	width: 0;
	height: 0;
	margin: 0;
}

#bookingtool table.is-round tr.is-editor-row td
{
	padding: 10px 12px 30px 12px;
}

/*#bookingtool table.is-round th:nth-child(1),*/
#bookingtool table.is-round td.is-display-row:nth-child(1),
#bookingtool table.is-round th:nth-child(4),
#bookingtool table.is-round td.is-display-row:nth-child(4),
#bookingtool table.is-round th:nth-child(5),
#bookingtool table.is-round td.is-display-row:nth-child(5)
{
	text-align: right;
}

#bookingtool table.is-round .is-button-delete-box
{
	margin: 5px 0 0 0;
}

table.is-round tr:nth-last-child(2) td:first-child
{
	border-bottom-left-radius: 10px;
}

table.is-round tr:nth-last-child(2) td:last-child
{
	border-bottom-right-radius: 10px;
}

#bookingtool .is-striked
{
	text-decoration: line-through;
}

/*list entry - 1 icon*/
#bookingtool .is-list-entry.is-1-icon
{
	width: calc(62% - 36px);
}

@media screen and (max-width: 900px)
{
	#bookingtool .is-list-entry.is-1-icon
	{
		width: calc(80% - 36px);
	}
}

@media screen and (max-width: 600px)
{
	#bookingtool .is-list-entry.is-1-icon
	{
		width: calc(100% - 36px);
	}
}

/*list entry - 2 icons*/
#bookingtool .is-list-entry.is-2-icon
{
	width: calc(62% - 48px - 48px);
}

@media screen and (max-width: 900px)
{
	#bookingtool .is-list-entry.is-2-icon
	{
		width: calc(80% - 48px - 48px);
	}
}

@media screen and (max-width: 600px)
{
	#bookingtool .is-list-entry.is-2-icon
	{
		width: calc(100% - 48px - 48px);
	}
}

/*list entry - 3 icons*/
#bookingtool .is-list-entry.is-3-icon
{
	width: calc(62% - 48px - 48px - 36px);
}

@media screen and (max-width: 900px)
{
	#bookingtool .is-list-entry.is-3-icon
	{
		width: calc(80% - 48px - 48px - 36px);
	}
}

@media screen and (max-width: 600px)
{
	#bookingtool .is-list-entry.is-3-icon
	{
		width: calc(100% - 48px - 48px - 36px);
	}
}

/*list entry - 4 icons*/
#bookingtool .is-list-entry.is-4-icon
{
	width: calc(62% - 48px - 48px - 48px - 36px);
}

@media screen and (max-width: 900px)
{
	#bookingtool .is-list-entry.is-4-icon
	{
		width: calc(80% - 48px - 48px - 48px - 36px);
	}
}

@media screen and (max-width: 600px)
{
	#bookingtool .is-list-entry.is-4-icon
	{
		width: calc(100% - 48px - 48px - 48px - 36px);
	}
}

/* shutter */
#bookingtool .is-shutter.is-big
{
	width: 36px;
	height: 36px;
	background-image: url('./image/newevent-grid.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
	/*margin-top: -5px;*/
	margin-top: -95px;
}

#bookingtool .is-mail-autotext-box
{
	border-left: solid 4px silver;
	padding: 6px 11px 8px 11px;
	margin: 7px 0 0 0;
	background-color: #f0f0f0;
}

#bookingtool .is-hint
{
	/*border:  solid 1px silver;*/
	padding: 15px 15px 20px 15px;
	margin: 0 0 0 0;
	/*border-radius: 6px;*/
	width: 50%;
	float: left;
	border-left: solid 1px black;
}

#bookingtool .is-hint:before
{
	content: '';
	width: 49px;
	height: 49px;
	background-image: url('./image/hint-grid.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 0 0 9px 0;
}

#bookingtool .is-hint.is-chat:before
{
	background-position: 0 -150px;
}

#bookingtool .is-hint.is-video:before
{
	background-position: -50px -150px;
}

#bookingtool .is-toolbar-box.is-wrap
{
	white-space: normal;
}

#bookingtool #the-filter-invite-toggled
{
	border: solid 1px silver;
	padding: 0 0 0 25px;
	margin: 0 0 30px 0;
	border-radius: 6px;
}

#bookingtool #the-filter-invite-words
{
	padding: 0 0 30px 0;
}

#bookingtool .is-filter-reset-word
{
	/*border: solid 1px silver;*/
	padding: 2px 5px 4px 10px;
	margin: 0 9px 9px 0;
	border-radius: 3px;

	background-color: #b3a194;
	border-color: #b3a194;
	color: white;
	float: left;
}

#bookingtool .is-filter-reset-button
{
	margin: 0 0 0 10px;
	background-color: #b3a194;
}

#bookingtool .is-filter-reset-button:before
{
	/*background-color: #b3a194;*/
	content: '';
	width: 17px;
	height: 17px;
	background-image: url('./image/event-grid.png');
	background-repeat: no-repeat;
	display: block;
	background-position: -350px -50px;
	position: relative;
	top: 3px;
}

#bookingtool .is-main-item,
#bookingtool .is-main-item p
{
	font-weight: bold;
}

#bookingtool .is-member-item td
{
	background-color: bisque;

}

#bookingtool .is-for-members-only
{
	background-color: #e30613;
	color: white;
}

#bookingtool .is-for-members-only:before
{
	content: '<-- nur für Mitglieder';
}

/*reservation list*/
#bookingtool .is-list-entry.is-booking-reservation:before
{
	background-position: -450px -350px;
}

#bookingtool .is-list-entry.is-booking-reservation.is-main:before
{
	background-position: -450px -400px;
}

#bookingtool .is-important
{
	border: 3px solid #e30613;
	padding: 12px 19px 14px 19px;
	margin: 0 0 30px 0;
}

#bookingtool .is-cancelled-comment
{
	height: 70px;
}

#bookingtool .is-permitted-switched
{
	padding: 0 0 0 33px;
}

#bookingtool .is-info-text
{
	padding: 12px 19px 14px 19px;
	border: 1px solid gainsboro;
}

#bookingtool .is-conditions-doc
{
	display: inline-block;
	width: 36px;
	height: 36px;
	margin: 2px 5px 5px 0;
	background-image: url('./image/briefing-grid.png');
	background-repeat: no-repeat;
	background-position: 50px 50px;
}

#bookingtool .is-conditions-doc.is-on
{
	background-position: 0px -250px;
}

#bookingtool .is-conditions-doc.is-on:hover
{
	background-position: -450px -300px;
}

#bookingtool .is-conditions-doc.is-off
{
	background-position: -250px -250px;
}

#bookingtool .is-conditions-doc.is-off:hover
{
	background-position: -50px -200px;
}

#bookingtool .is-hashtag
{
	/*button styling*/
	font-family: my-new-regular-font, sans-serif;
	font-size: 14px;
	border-color: DarkSlateGrey;
	border-width: 1px;
	border-style: solid;
	margin: 4px 9px 5px 0;
	cursor: default;
	white-space: nowrap;
	line-height: 15px;
	padding: 6px 11px 5px 11px;
	border-radius: 3px;
	color: DarkSlateGrey;
	background-color: white;
}

#bookingtool .is-hashtag:hover
{
	color: white;
	background-color: LightSlateGrey;
}

#bookingtool .is-hashtag.is-on
{
	color: white;
	background-color: DarkSlateGray;
}

#bookingtool .is-hashtag.is-on:hover
{
	color: white;
	background-color: LightSlateGrey;
}

/*public calendar*/
#the-public-calendar .is-year
{
	height: 43px;
	font-size: 20px;
	line-height: 25px;
	background-color: white;
	position: sticky;
	top: -1px;
	margin: 0;
	padding: 9px 0 0 0;
}

#the-public-calendar .is-month
{
	color: white;
	background-color: #b3a194;
	height: 27px;
	position: sticky;
	top: 42px;
	font-weight: bold;
	padding: 3px 0 0 0px;
	text-align: center;
	border-radius: 3px;
}

#the-public-calendar .is-day
{
	position: sticky;
	top: 69px;
	background-color: white;
	height: 79px;
	padding: 9px 0 0 0;
}

#the-public-calendar .is-day p
{
	border: solid 1px #b3a194;
	border-top-width: 12px;
	float: left;
	background-color: white;
	font-size: 28px;
	line-height: 28px;
	width: 48px;
	height: 55px;
	padding: 5px 0 0 0;
	text-align: center;
	border-radius: 3px;
}

/*event*/
#the-public-calendar .is-caption-event
{
	font-weight: bold;
}

#the-public-calendar.is-calendar .is-bvsk
{
	border-left: solid 6px #b3a194;
	border-left: solid 7px #b3a194;
	border-right: solid 6px #b3a194;
	border-right: solid 7px #b3a194;
	padding: 0 22px 0 22px;
}

#the-public-calendar .is-cancelled
{
	text-decoration: line-through;
}

#the-public-calendar .is-changed
{
	height: 26px;
	padding: 3px 6px 0 6px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 7px 0 0;
	border: dashed 1px #b3a194;
}

#the-public-calendar .is-description-event
{
	font-style: italic;
}

#the-public-calendar .is-connected
{
	border-left: solid 1px #b3a194;
	padding: 4px 0 6px 11px;
	margin-left: 1px;
}

/*item*/
#the-public-calendar .is-caption-item
{
	font-style: italic;
}

#the-public-calendar .is-caption-item:before
{
	margin: 3px 2px 0 -17px;
	width: 11px;
	height: 11px;
	float: left;
	content: '';
	border-radius: 6px;
	border: solid 1px #b3a194;
	background: white;
}

#the-public-calendar .is-description-item
{
}

#the-public-calendar .is-time-item
{
}

#the-public-calendar .is-filter-box
{
}

#the-public-calendar .is-hashtag
{
	/*button styling*/
	font-family: my-new-regular-font, sans-serif;
	font-size: 14px;
	border-color: DarkSlateGrey;
	border-width: 1px;
	border-style: solid;
	margin: 4px 9px 5px 0;
	cursor: default;
	white-space: nowrap;
	line-height: 15px;
	padding: 6px 11px 5px 11px;
	border-radius: 3px;
	color: DarkSlateGrey;
	background-color: white;
}

#the-public-calendar .is-hashtag:hover
{
	color: white;
	background-color: LightSlateGrey;
}

#the-public-calendar .is-hashtag.is-on
{
	color: white;
	background-color: DarkSlateGray;
}

#the-public-calendar .is-hashtag.is-on:hover
{
	color: white;
	background-color: LightSlateGrey;
}

#the-public-calendar .is-calendar
{
	/*color: white;*/
	/*background-color: red;*/
}

.is-redesigned .is-toolbar-box .is-tool.is-ticket
{
	width: 36px;
	height: 36px;
	background-image: url('./image/app-grid.png');
	background-repeat: no-repeat;
	background-position: 0 -50px;
}

.is-redesigned .is-toolbar-box .is-tool.is-ticket:hover
{
	background-position: -0 -100px;
}

.is-hashtag-box
{
	border-top: solid 1px silver;
	border-top: dashed 1px silver;
	padding-top: 12px;
}

.is-hashtag.is-crossed-out
{
	text-decoration: line-through;
}

.is-redesigned .is-add-hashtag-select,
.is-redesigned .is-add-hashtag-input
{
	border: 0;
	border-radius: 0;
	width: auto;
	border-bottom: solid 1px black;
	padding: 0 0 0 0;
	height: 21px;
}

.is-linked
{
	content: '';
	width: 20px;
	height: 9px;
	background-image: url(./image/app-grid.png);
	background-repeat: no-repeat;
	background-position: -350px -25px;
	display: inline-block;
	margin: 0 5px 0 0;
}

.is-not-linked
{
	content: '';
	width: 20px;
	height: 9px;
	background-image: url(./image/app-grid.png);
	background-repeat: no-repeat;
	background-position: -350px 0;
	display: inline-block;
	margin: 0 5px 0 0;
}

#bookingtool .is-tool.is-sort,
#bookingtool .is-tool.is-sort.caption-asc,
#bookingtool .is-tool.is-sort.date-asc,
#bookingtool .is-tool.is-sort.created-asc,
#bookingtool .is-tool.is-sort.court-asc,
#bookingtool .is-tool.is-sort.docket-asc,
#bookingtool .is-tool.is-sort.court-docket-asc
{
	background-position: -350px -75px;
}

#bookingtool .is-tool.is-sort.caption-desc,
#bookingtool .is-tool.is-sort.date-desc,
#bookingtool .is-tool.is-sort.created-desc,
#bookingtool .is-tool.is-sort.court-desc,
#bookingtool .is-tool.is-sort.docket-desc,
#bookingtool .is-tool.is-sort.court-docket-desc
{
	background-position: -375px -75px;
}

#bookingtool .is-hashtag-short
{
	color: white;
	background-color: black;
	font-size: 13px;
	padding: 2px 3px 1px 3px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 3px;
	margin-right: 5px;
}

#bookingtool .is-date-short
{
	color: white;
	background-color: #c5ba9a;
	font-size: 13px;
	padding: 2px 3px 1px 3px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 3px;
	margin-right: 5px;
}

#bookingtool .is-checkin-table td
{
	border: solid 1px silver;
	padding: 3px 9px 4px 9px;
	vertical-align: top;
}

#bookingtool .is-checkin-table td.is-grey
{
	background: whitesmoke;
}

#bookingtool .is-checkin-table td.is-current
{
	color: white;
	background: steelblue;
}

#bookingtool .is-checkin-table .is-group
{
	text-align: center;
	background: whitesmoke;
}
