/* Minification failed. Returning unminified contents.
(1861,25): run-time error CSS1046: Expect comma, found '0'
(1861,28): run-time error CSS1046: Expect comma, found ')'
(1872,25): run-time error CSS1046: Expect comma, found '0'
(1872,28): run-time error CSS1046: Expect comma, found ')'
 */
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background-color: #fff;
	background-attachment: fixed;
	background-color: #e2e2ff;
	/*background-image: url("ui/ui-bg.png");*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	font-family: Helvetica,Arial,sans-serif;
	color: #333;
	font-size: 14px;
	position: relative;
}

#body {
	display: flex;
	flex-direction: column;
}

#infokiosk > #body {
	min-height: 100vh;
}

a {
	color: #333;
	outline: none;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: underline;
}

	a:link, a:visited,
	a:active, a:hover {
		color: #333;
	}

header, footer, hgroup,
nav, section {
	display: block;
}

mark {
	background-color: #a6dbed;
	padding-left: 5px;
	padding-right: 5px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}


table.grid-table tr.separator-row td {
	background: #4888C2 !important;
	color: white;
}

table.grid-table tr.separator-row td {
	height: 35px;
}

table.grid-table tr.separator-row a {
	color: white;
}

.clear-fix:after {
	content: "";
	clear: both;
	display: block;
}

h1, h2, h3,
h4, h5, h6 {
	color: #000;
	margin-bottom: 0;
	padding-bottom: 0;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.75em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1.1em;
}

h5, h6 {
	font-size: 1em;
}

	h5 a:link, h5 a:visited, h5 a:active {
		padding: 0;
		text-decoration: none;
	}


/* main layout
----------------------------------------------------------*/
.content-wrapper {
	background: #fff;
	/*-webkit-box-shadow: 0 3px 18px -1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 18px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 18px -1px rgba(0, 0, 0, 0.2);*/
}

	.content-wrapper, .content-wrapper .container {
		margin: 0 auto;
		max-width: 960px;
	}

body, footer {
	clear: both;
}

header .content-wrapper {
	padding-top: 20px;
}

#navbar a {
	text-decoration: none;
}

#navbar .nav-tabs {
	border: none;
	background: rgba(0,0,0,0.1);
}

*#navbar .nav-tabs > li {
	margin-bottom: 0;
}

#navbar .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	border-color: transparent;
}

#navbar .nav-tabs > li > a {
	border: none;
	border-radius: 0;
}

.main-content {
	padding: 20px 20px 35px;
}

footer {
	overflow-y: hidden;
}

	footer .content-wrapper {
		background-color: #e2e2e2;
		font-size: .85em;
		height: 100px;
		padding: 5px;
		margin-bottom: 20px;
	}

	footer p {
		text-align: center;
		display: block;
	}


/* site title
----------------------------------------------------------*/
.site-title {
	color: #555;
	font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
	font-size: 2.0em;
	margin: 0;
	padding-bottom: 20px;
}

	.site-title a, .site-title a:hover, .site-title a:active {
		background: none;
		color: #555;
		outline: none;
		text-decoration: none;
	}

.title-image {
	/* width: 70px; */
	height: 90px;
	margin: 0 15px;
}


/* login
----------------------------------------------------------*/
#login {
	display: block;
	font-size: .9em;
	margin: 0 0 20px;
	text-align: right;
}

	#login a {
		background-color: #d3dce0;
		margin-left: 10px;
		margin-right: 3px;
		padding: 5px 20px;
		text-decoration: none;
	}

		#login a:hover {
			background-color: #e3ecf0;
		}

		#login a.username {
			background: none;
			margin: 0;
			padding: 0;
			text-decoration: underline;
		}

	#login ul {
		margin: 0;
	}

	#login li {
		display: inline;
		list-style: none;
	}



/* menu
----------------------------------------------------------*/
ul#menu {
	font-size: 1.3em;
	font-weight: 600;
	margin: 0 0 5px;
	padding: 0;
	text-align: right;
}

	ul#menu li {
		display: inline;
		list-style: none;
		padding-left: 15px;
	}

		ul#menu li a {
			background: none;
			color: #999;
			text-decoration: none;
		}

.nav > li > a {
	padding: 10px;
}

ul#menu li a:hover {
	color: #333;
	text-decoration: none;
}


/* page elements
----------------------------------------------------------*/
/* featured */
.featured {
	background-color: #fff;
}

	.featured .content-wrapper {
		background-color: #7ac0da;
		background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
		background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
		color: #3e5667;
		padding: 20px 40px 30px 40px;
	}

	.featured hgroup.title h1, .featured hgroup.title h2 {
		color: #fff;
	}

	.featured p {
		font-size: 1.1em;
	}

/* page titles */
hgroup.title {
	margin-bottom: 25px;
}

	hgroup.title h1, hgroup.title h2 {
		display: inline;
	}

	hgroup.title h2 {
		font-weight: normal;
		margin-left: 3px;
	}

/* features */
section.feature {
	width: 300px;
	float: left;
	padding: 10px;
}

/* ordered list */
ol.round {
	list-style-type: none;
	padding-left: 0;
}

	ol.round li {
		margin: 25px 0;
		padding-left: 45px;
	}

		ol.round li.zero {
			background: url("../Images/orderedList0.png") no-repeat;
		}

		ol.round li.one {
			background: url("../Images/orderedList1.png") no-repeat;
		}

		ol.round li.two {
			background: url("../Images/orderedList2.png") no-repeat;
		}

		ol.round li.three {
			background: url("../Images/orderedList3.png") no-repeat;
		}

		ol.round li.four {
			background: url("../Images/orderedList4.png") no-repeat;
		}

		ol.round li.five {
			background: url("../Images/orderedList5.png") no-repeat;
		}

		ol.round li.six {
			background: url("../Images/orderedList6.png") no-repeat;
		}

		ol.round li.seven {
			background: url("../Images/orderedList7.png") no-repeat;
		}

		ol.round li.eight {
			background: url("../Images/orderedList8.png") no-repeat;
		}

		ol.round li.nine {
			background: url("../Images/orderedList9.png") no-repeat;
		}

/* content */
article {
	float: left;
	width: 70%;
}

aside {
	float: right;
	width: 25%;
}

	aside ul {
		list-style: none;
		padding: 0;
	}

		aside ul li {
			background: url("../Images/bullet.png") no-repeat 0 50%;
			padding: 2px 0 2px 20px;
		}

.label {
	font-weight: 700;
}

/* login page */
#loginForm {
	border-right: solid 2px #c8c8c8;
	float: left;
	width: 58%;
}

	#loginForm li {
		margin-bottom: 10px;
	}

	#loginForm .validation-error {
		display: block;
		margin-left: 15px;
	}

	#loginForm .validation-summary-errors ul {
		margin: 0;
		padding: 0;
	}

	#loginForm .validation-summary-errors li {
		display: inline;
		list-style: none;
		margin: 0;
	}

	#loginForm input {
		width: 250px;
	}

		#loginForm input[type="checkbox"],
		#loginForm input[type="submit"],
		#loginForm input[type="button"],
		#loginForm button {
			width: auto;
		}

		#loginForm input[type="submit"] {
			margin-top: 15px;
		}

#socialLoginForm {
	margin-left: 40px;
	float: left;
	width: 40%;
}

	#socialLoginForm h2 {
		margin-bottom: 5px;
	}

#socialLoginList button {
	margin-bottom: 12px;
}

#logoutForm {
	display: inline;
}

/* contact */
.contact h3 {
	font-size: 1.2em;
}

.contact p {
	margin: 5px 0 0 10px;
}

.contact iframe {
	border: 1px solid #333;
	margin: 5px 0 0 10px;
}

/* forms */
.form-header, .form-header-2 {
	text-align: center;
}

.form-header {
	margin-bottom: 50px;
}

.form-header-2 {
	margin-bottom: 20px;
}

.form-buttons {
	margin: 25px 0 25px 25px;
}

	.form-buttons > * {
		margin: 5px 5px 0 0;
	}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

	fieldset legend {
		display: none;
	}

	fieldset ol {
		padding: 0;
		list-style: none;
	}

		fieldset ol li {
			padding-bottom: 5px;
		}

label {
	display: block;
	font-size: 1.2em;
	font-weight: 600;
}

	label.checkbox {
		display: inline;
	}

input[type="text"], input[type="password"], textarea {
	display: inline-block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	padding: 10px;
	border: none;
	font-size: 13px;
	color: rgb(110, 112, 113);
	-o-text-overflow: clip;
	text-overflow: clip;
	white-space: nowrap;
	-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	font-weight: 500;
	outline: none;
	background: rgb(236, 236, 236) url(edit.jpg) left no-repeat;
}

	input[type="text"]:not([disabled]):hover, input[type="password"]:not([disabled]):hover,
	input[type="text"]:not([disabled]):focus, input[type="password"]:not([disabled]):focus textarea:not([disabled]):hover, textarea:not([disabled]):focus {
		-webkit-box-shadow: 0 0 11px -3px rgba(0,0,0,0.2) inset;
		box-shadow: 0 0 11px -3px rgba(0,0,0,0.2) inset;
		text-shadow: none;
		outline: none;
	}

	input[type="text"]:not([disabled]):focus, input[type="password"]:not([disabled]):focus, textarea:not([disabled]):focus {
		border: none;
	}



.editor-field input[type="text"], .editor-field input[type="password"], .editor-field textarea {
	width: 500px;
}

.editor-field textarea {
	white-space: pre-wrap;
	height: 100px;
}

.editor-field-small {
	display: inline-block;
	margin-bottom: 25px;
	margin-right: 10px;
	width: 200px;
}

input:focus, textarea:focus {
	border: 1px solid #7ac0da;
}

input[type="checkbox"] {
	background: transparent;
	border: inherit;
	width: 15px;
	height: 15px;
}

input[type="submit"], input[type="button"], .btn {
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px;
	border: none;
	font-size: 16px;
	text-align: center;
	-o-text-overflow: clip;
	text-overflow: clip;
	white-space: normal;
	background: rgb(0,153,204);
	font-weight: 100;
	outline: none;
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}

	input[type="submit"]:not([disabled]):hover, input[type="button"]:not([disabled]):hover, button:not([disabled]):hover, .btn:hover {
		/*background-color: rgba(0, 92, 137, 1);*/
		text-decoration: none;
		outline: none;
	}

td input[type="submit"],
td input[type="button"],
td button {
	font-size: 1em;
	padding: 4px 16px;
	margin-right: 4px;
}

.space > table {
	margin-bottom: 15px;
}

/* info and errors */
.message-info {
	border: 1px solid;
	clear: both;
	padding: 10px 20px;
}

.message-error {
	clear: both;
	color: #e80c4d;
	font-size: 1.1em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.message-success {
	color: #7ac0da;
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.error {
	color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
	color: #e80c4d;
	font-weight: bold;
}

.field-validation-valid {
	display: none;
}

input.input-validation-error, textarea.input-validation-error {
	box-shadow: 0 0 72px 0 rgba(240, 12, 12, .5) inset;
}

input[type="checkbox"].input-validation-error {
	border: 0 none;
}

.validation-summary-errors {
	color: #e80c4d;
	font-weight: bold;
	font-size: 1.1em;
}

.validation-summary-valid {
	display: none;
}


/* tables
----------------------------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 0.75em;
	border: 0 none;
}

th {
	font-size: 1.2em;
	text-align: left;
	border: none 0px;
}

	th a {
		position: relative;
	}

		th a:link, th a:visited, th a:active, th a:hover {
			color: #333;
			font-weight: 600;
			text-decoration: none;
			padding: 0;
		}

		th a:hover {
			color: #000;
		}

	th.asc a, th.desc a {
		margin-right: .75em;
	}

		th.asc a:after, th.desc a:after {
			display: block;
			position: absolute;
			right: 0em;
			top: 0;
			font-size: 0.75em;
		}

		th.asc a:after {
			content: '▲';
		}

		th.desc a:after {
			content: '▼';
		}

td {
	border: 0 none;
}

tr.pager td {
	padding: 0 0.25em 0 0;
}

th, td {
	padding: 0 5px;
}


/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 850px) {

	/* header
    ----------------------------------------------------------*/
	header .float-left,
	header .float-right {
		float: none;
	}

	/* logo */
	header .site-title {
		margin: 10px;
		text-align: center;
	}

	/* login */
	#login {
		font-size: .85em;
		margin: 0 0 12px;
		text-align: center;
	}

		#login ul {
			margin: 5px 0;
			padding: 0;
		}

		#login li {
			display: inline;
			list-style: none;
			margin: 0;
			padding: 0;
		}

		#login a {
			background: none;
			color: #999;
			font-weight: 600;
			margin: 2px;
			padding: 0;
		}

			#login a:hover {
				color: #333;
			}

	/* menu */
	nav {
		margin-bottom: 5px;
	}

	ul#menu {
		margin: 0;
		padding: 0;
		text-align: center;
	}

		ul#menu li {
			margin: 0;
			padding: 0;
		}


	/* main layout
    ----------------------------------------------------------*/
	.main-content,
	.featured + .main-content {
		background-position: 10px 0;
	}

	.content-wrapper {
		padding-right: 10px;
		padding-left: 10px;
	}

	.featured .content-wrapper {
		padding: 10px;
	}

	/* page content */
	article, aside {
		float: none;
		width: 100%;
	}

	/* ordered list */
	ol.round {
		list-style-type: none;
		padding-left: 0;
	}

		ol.round li {
			padding-left: 10px;
			margin: 25px 0;
		}

			ol.round li.zero,
			ol.round li.one,
			ol.round li.two,
			ol.round li.three,
			ol.round li.four,
			ol.round li.five,
			ol.round li.six,
			ol.round li.seven,
			ol.round li.eight,
			ol.round li.nine {
				background: none;
			}

	/* features */
	section.feature {
		float: none;
		padding: 10px;
		width: auto;
	}

		section.feature img {
			color: #999;
			content: attr(alt);
			font-size: 1.5em;
			font-weight: 600;
		}

	/* forms */
	input {
		width: 90%;
	}

	/* login page */
	#loginForm {
		border-right: none;
		float: none;
		width: auto;
	}

		#loginForm .validation-error {
			display: block;
			margin-left: 15px;
		}

	#socialLoginForm {
		margin-left: 0;
		float: none;
		width: auto;
	}


	/* footer
    ----------------------------------------------------------*/
	footer .float-left,
	footer .float-right {
		float: none;
	}

	footer {
		text-align: center;
		height: auto;
	}

		footer p {
			margin: 0;
		}
}

active-queue-item-header {
	background: #ffd0d0 !important;
}

finished-queue-item-header {
	background: #706B6C !important;
	color: #C9BDC0 !important;
}

onhold-queue-item-header {
	background: #fff7d0 !important;
	color: #C9BDC0 !important;
}

waiting-queue-item-header {
	background: #d7ffd0 !important;
}

.case-element-public {
	margin-bottom: 25px;
}

.new-event-cases-table {
	width: 75%;
}

/* Forms */

.display-label, .display-field, .editor-label, .editor-field {
	display: inline-block;
	margin-bottom: 25px;
	margin-right: 10px;
}

.display-label, .editor-label {
	font-size: 1.2em;
	text-align: right;
	width: 200px;
}

.display-label {
	width: 200px;
}

.display-field {
	font-size: 1.2em;
	font-weight: 600;
}

.editor-label-single {
	margin-top: 35px;
	width: auto;
}

.editor-label-top {
	vertical-align: top;
	position: relative;
	top: 10px;
}

.editor-horizontal .editor-label, .editor-horizontal .editor-field {
	display: block;
	margin-right: 0;
	text-align: left;
}

.editor-horizontal .editor-label {
	margin-bottom: 5px;
}

.editor-horizontal .editor-field {
	margin-bottom: 15px;
	max-width: 500px;
}

.editor-horizontal {
	margin-left: 30px;
}

.chosen-choices input {
	min-width: 150px;
}

.submit-button, .submit-button2 {
	position: relative;
	margin-top: 75px;
}

	.submit-button input[type=submit],
	.submit-button input[type=button],
	.submit-button button,
	.submit-button a {
		position: absolute;
		bottom: 0;
		right: 0;
	}
/*
#btnCancelEventRequest {
	background: red;
	color: #fff;
	width: 100%;
	border-color: black;
	border: 2px solid #000;
	border-radius: 8px;
	margin-bottom: 5px;
	font-weight: bold;
}

#btnCancelCurrentEventRequest {
	background: red;
	color: #fff;
	width: 100%;
	border-color: black;
	border: 2px solid #000;
	border-radius: 8px;
	margin-bottom: 5px;
	font-weight: bold;
}

#btnCancelCurrentEventRequest:hover {
	background: #FFF;
	color: red;
	border: 2px solid red;
}

#btnFinishCurrentEventRequest {
	background: yellow;
	color: #000;
	width: 100%;
	border: 2px solid #000;
	border-radius: 8px;
	margin-bottom: 5px;
	font-weight: bold;
}

#btnFinishCurrentEventRequest:hover {
	background: #FFF;
	color: #fe6d00;
	border: 2px solid #fe6d00;
}

#btnFinishAndGetNext {
	width: 100%;
	border: 2px solid #000;
	font-weight: bold;
	border-radius: 8px;
	margin-bottom: 5px;
}

#btnFinishAndGetNext:hover {
	background: #FFF;
	color: #0099CC;
	border: 2px solid #0099CC;
}

#btnSilentCallEventRequest {
	width: 100%;
	background-color: gray;
	border: 2px solid #000;
	font-weight: bold;
	border-radius: 8px;
	margin-bottom: 5px;
}

#btnSilentCallEventRequest:hover {
	background: #FFF;
	color: #0099CC;
	border: 2px solid #0099CC;
}
*/

#btnSilentCallEventRequest:hover {
	background: #FFF;
	color: #0099CC;
	border: 2px solid #0099CC;
}

#btnVideoCall {
	width: 100%;
	background-color: green;
	border: 2px solid #000;
	font-weight: bold;
	border-radius: 8px;
	margin-bottom: 5px;
}
    #btnVideoCall:hover {
        background: #FFF;
        color: #0099CC;
        border: 2px solid #0099CC;
    }



	#infokiosk {
		background-color: #fff;
	}

	#publicBOK header, #infokiosk header {
		background-color: #e2e2ff;
	}

	.main-content, #infokiosk .main-content {
		background-color: #fff;
	}

#infokiosk {
	position: absolute;
	height: 100%;
	width: 100%;
	font-size: 18px;
}

	#infokiosk .main-content {
		padding: 20px 40px 35px;
	}

	#infokiosk .title-image {
		width: 85px;
		height: 110px;
	}

	#infokiosk .chosen-container {
		font-size: 1.8em !important;
	}

	#infokiosk select {
		font-size: 1.8em;
		width: 600px;
	}

	#infokiosk .chosen-container .chosen-results li {
		line-height: 55px !important;
	}

	#infokiosk .chosen-single {
		height: 75px !important;
		padding-top: 4px;
	}

	#infokiosk .ps-scrollbar-y-rail, #infokiosk .ps-scrollbar-y {
		/*width: 60px;
		opacity: 0.9;*/
	}

	#infokiosk .ps-scrollbar-y {
		background-color: #aaa;
	}

	#infokiosk .ps-scrollbar-y-rail {
		background-color: #eee;
	}

	#infokiosk .dropdown-menu {
		font-size: 1.1em;
	}

	#infokiosk .datepicker {
		padding: 8px;
	}

		#infokiosk .datepicker .datepicker-switch {
			width: 210px;
		}

	#infokiosk .editor-horizontal .editor-field {
		margin-bottom: 25px;
	}

	#infokiosk .submit-button input[type=submit],
	#infokiosk .submit-button input[type=button],
	#infokiosk .submit-button button,
	#infokiosk .submit-button a,
	#infokiosk .return-link a,
	#infokiosk .download-link > * {
		padding: 15px 60px;
	}

	#infokiosk .return-link a {
		/*background-color: #d3dce0;*/
		/*border: 1px solid #787878;*/
		background-color: bisque;
		border: 2px solid;
		cursor: pointer;
		font-size: 1.2em;
		font-weight: 600;
		text-decoration: none;
		position: relative;
	}

		#infokiosk .return-link a span {
			position: absolute;
			font-size: 30px;
			left: 15px;
			top: 50%;
			transform: translateY(-50%);
		}

		#infokiosk .return-link a:hover {
			background-color: #e3ecf0;
		}

	#infokiosk .download-link {
		margin: 30px 0;
	}

	#infokiosk .chosen-container-single .chosen-single {
		line-height: 54px !important;
	}

	#infokiosk table {
		margin: 0 auto 0;
	}

	#infokiosk .image-link {
		margin-bottom: 15px;
	}

		#infokiosk .image-link a {
			display: block;
			text-decoration: none;
			text-align: center;
			font-size: 1.4em;
			font-weight: 500;
		}

			#infokiosk .image-link a:hover {
				background-color: #fff;
			}
#infokiosk > #body {
    background-color:white;
}

.ticket-text {
	text-align: center;
	font-size: 2.0em;
	font-weight: 600;
}

	.ticket-text .ticket-arrow {
		font-size: 3.0em;
	}

.summary-text {
	font-size: 1.5em;
	margin-left: 10px;
}

.summary-date {
	color: #f00;
}

.result-empty {
	color: #f00;
	text-align: center;
}

.long-labels .editor-label {
	width: 180px;
}

#queuePanel .input-group-addon {
	width: auto;
}

#queuePanel .modal-content {
	padding: 35px;
}

#queuePanel .modal-dialog {
	width: auto;
	max-width: 960px;
}

#queuePanel .modal-footer {
	margin-top: 75px;
	clear: both;
}

#queuePanel .form-buttons {
	position: relative;
	bottom: 25px;
}

#queuePanel .chosen-disabled {
	opacity: 1.0 !important;
}

.return-link {
	margin: 20px 0 30px;
}

.newBreakPlaceholder input[type=button],
#userBreaksPlaceholder input[type=button] {
	margin-left: 5px;
}


/* UserQueueDashboard */

#accordion {
	margin-bottom: 25px;
	width: 380px;
}

#note-form {
	margin: 15px 0 0 25px;
}

	#note-form textarea {
		margin-bottom: 10px;
	}

	#note-form input[type=button], #note-form a {
		float: right;
	}

.status-background {
	margin: 10px 0;
}

	.status-background input[type=button] {
		margin-right: 5px;
	}

.request-text, .request-text-wrap {
	margin-left: 5px;
}

.request-text-wrap {
	word-wrap: break-word;
}

.request-title, .request-title-hold {
	padding-left: 25px;
}

.request-title {
	font-size: small;
}

.request-title-hold {
	font-size: medium;
}

/* UserScheduler */

#tabs ul {
	margin-left: 15px;
}

#tabs-1 {
	margin: 35px 0 25px 35px;
}

#osk div {
	text-align: center;
}

#osk {
	margin: 20px -40px;
}

#osk-popup {
	margin: 20px 30px;
}

#sms-send-modal .modal-content {
	min-width: 700px;
}

#osk button {
	height: 2.5em;
	min-width: 2.5em;
	font-size: xx-large;
}

#key_spacebar {
	width: 15em;
}

div.underline {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

input[type=color] {
	padding: 0;
	width: 50px;
	height: 30px;
}

.calendar_default_main {
	margin-top: 10px;
}

	.calendar_default_main table {
		margin-top: 0;
	}

	.calendar_default_main td, .calendar_default_main th {
		padding: 0;
	}

.calendar-nav ul {
	list-style: none;
	padding: 0;
}

	.calendar-nav ul li {
		padding-right: 0;
	}

		.calendar-nav ul li:first-child {
			padding-left: 0;
		}

.content-wrapper .chosen-container-single .chosen-single, .content-wrapper .chosen-container-single .chosen-drop {
	border-radius: 0;
}

.content-wrapper .pagination {
	margin: 0;
}

	.content-wrapper .pagination > li > span, .content-wrapper .pagination > li > a {
		font-size: 16px;
		padding: 7px 14px;
	}

	.content-wrapper .pagination > li > span {
		background-color: rgb(0,153,204);
		border-color: rgb(0,153,204);
	}

	.content-wrapper .pagination, .content-wrapper .pagination > li:first-child > span, .content-wrapper .pagination > li:first-child > a,
	.content-wrapper .pagination > li:last-child > span, .content-wrapper .pagination > li:last-child > a {
		border-radius: 0;
	}

.calendar {
	height: 700px;
}

.calendar-day {
	margin-bottom: 10px;
}

.grid-mvc {
	margin-bottom: 10px;
}

/****************************
*  Infokiosk scroll news   *
****************************/
@-webkit-keyframes ticker {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-120%, 0, 0);
	}
}

@keyframes ticker {
	0% {
		transform: translate(0, 0);
		visibility: visible;
	}

	100% {
		transform: translate(-100%, 0);
	}
}

.ticker-wrap {
	position: fixed;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	height: 7rem;
	background-color: #fff;
}

.ticker {
	display: inline-block;
	height: 7rem;
	line-height: 7rem;
	white-space: nowrap;
	padding-left: 100%;
	animation: ticker 30s linear infinite;
}

.ticker__item {
	display: inline-block;
	padding: 0 2rem;
	font-size: 3rem;
	color: black;
}

/*
	**********Infokiosk***********
*/

.infokiosk-container {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	list-style: none;
	-webkit-flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	padding: 0;
	width: 100%;
	margin: 0 auto;
}


.infokiosk-item {
	display: inline-flex;
	border: 2px solid;
	border-color: #000;
	border-radius: 1em;
	margin-top: 20px;
	color: white;
	font-size: 1em;
	margin-bottom: 10px;
	width: 80%;
	padding: 1em;
	align-items: center;
	justify-content: space-between;
	background: #c3a8ad;
}

li > img {
	max-height: 90px;
}

p > img {
	max-width: 150px;
}

.clear-fix {
	margin: 0 auto;
	width: 80%;
	flex: 1;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

#infokiosk > #body > .clear-fix {
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
}

.infokiosk-item-description {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.5em;
	text-align: right;
	padding-right: 1em;
	width: 600px;
}

.infokiosk-item-info {
	display: inline-flex;
	border: 2px solid;
	border-radius: .7em;
	color: #000;
	height: 2em;
	width: 2em;
	margin-left: 30px;
	align-items: center;
	font-weight: bold;
	font-size: 2em;
	justify-content: center;
	background-color: bisque;
}

.infokiosk-header {
	display: flex;
	width: 100%;
	height: 200px;
	top: 0;
	left: 0;
	justify-content: space-around;
}

img {
	max-width: 100%;
}

.infokiosk-header-herb {
	width: auto;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: bold;
	color: #000;
	margin-top: 20px;
}

.infokiosk-header-ue {
	background: url("../Images/ue.jpg") no-repeat;
	width: 300px;
	background-size: contain;
}

.infokiosk-footer {
	display: flex;
	width: 100%;
	height: 6em;
	left: 0px;
	bottom: 0;
	justify-content: space-around;
	margin-bottom: 4em;
}

.infokiosk-footer-left {
	background: url("../Images/footer-left.jpg") no-repeat;
	width: 205px;
	background-size: contain;
}


.infokiosk-footer-center{
	background: url("../Images/footer-center.png") no-repeat;
	width: 400px;
	background-size: contain;
}

.infokiosk-footer-right {
	background: url("../Images/footer-right.jpg") no-repeat;
	width: 330px;
	background-size: contain;
}

.infokiosk-submit-registartion {
	background: #c3a8ad !important;
	color: #000 !important;
	border: 2px solid !important;
	border-radius: .6em;
	text-transform: uppercase;
	font-weight: bold !important;
}

/*
	Obciązalność kolejki
*/

#queueLoadDetailsPalceholder {
	width: 100%;
}

#SelectCaseId {
	width: 100%;
}

.active-queue-item-header {
	background: #db4437 !important;
	color: #fff !important;
}

/*czerwony*/
.priority-queue-item-header {
	background: #fd665a !important;
	color: #fff !important;
}
	.priority-queue-item-header:hover {
		background: #fd4738 !important;
		color: #fff !important;
	}

/*szary*/
.finished-queue-item-header {
	background: #38363685 !important;
}
	.finished-queue-item-header:hover {
		background: #565354 !important;
	}

.finished-queue-item-header {
	color: #fff !important;
}

/*zielony*/
.waiting-queue-item-header {
	background: #d7ffd0 !important;
}
.waiting-queue-item-header:hover {
	background: #b5ffa8 !important;
}

/*pomarańczowy*/
.onhold-queue-item-header {
	background: #fff7d0 !important;
}
.onhold-queue-item-header:hover {
	background: #fde885 !important;
}

/*niebieski*/
.waiting-public-queue-item-header {
	background: #d0edff !important;
}

	.waiting-public-queue-item-header:hover {
		background: #75bfec !important;
	}


#grayedWorkingIndicator {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4) url('images/loading.gif') no-repeat;
	background-position: center;
	z-index: 999;
}

.content-wrapper.main-content {
	position: relative;
}

/*
	Tabla z sprawami podczas dodawania obslugi
	--------------------------------------------
*/
.caseSelectedListTable {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.caseSelectedListTable td, .caseSelectedListTable th {
    border: 1px solid #ddd;
    padding: 8px;
}

.caseSelectedListTable tr:nth-child(even){background-color: #f2f2f2;}

.caseSelectedListTable tr:hover {background-color: #ddd;}

.caseSelectedListTable th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: rgb(0,153,204);
    color: white;
}

.caseSelectedListTable th, .caseSelectedListTable td, .caseSelectedListTable th{
	text-align:center; 
	vertical-align:middle;
}

.case-settings-row{
	display: none;
}


/*-----------------------------*/

@media only screen and (max-width: 600px) {
	#accordion {
		width: 260px;
	}

	#requestIssuesContainer {
		display: flex;
		flex-wrap: wrap-reverse;
	}

	.user-dashboard-button-group {
		width: 200px;
	}

	#interactionNotePanel{
		display: none;
	}

}

.iqueue-version{
	padding-right: 20px;
	font-size: 14px;
	font-family: Helvetica,Arial,sans-serif;
}

/*
	Anonimize section
*/
.anonimize-button{
	background-color: white;
    border: none;
    color: black;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    cursor: pointer;
	border: 2px solid red !important;
    text-decoration: none;
    text-transform: uppercase;
	font-weight: bold;

}

.anonimize-button:hover {
    background-color: red !important;
    color: white;
	text-decoration: none;
}

.opacity_04 {
    opacity: 0.4;
}

.color-enabled {
    color: #00000033;
}

.color-disabled {
    color: #00000033;
}

.delete {
    color: white!important;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    padding: 10px 20px;
    border: none;
    font-size: 16px;
    text-align: center;
    -o-text-overflow: clip;
    text-overflow: clip;
    white-space: normal;
    background: rgb(250 0 0);
    font-weight: 100;
    outline: none;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}

.delete:hover {
    color: white;
    background: rgb(160 0 0);
}


/*tabele*/
.table td, .table th {
	padding: 0.25rem!important;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

/*strzałki przy tabeli*/
table.dataTable > thead .sorting:before, table.dataTable > thead .sorting:after, table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_asc:after, table.dataTable > thead .sorting_desc:before, table.dataTable > thead .sorting_desc:after, table.dataTable > thead .sorting_asc_disabled:before, table.dataTable > thead .sorting_asc_disabled:after, table.dataTable > thead .sorting_desc_disabled:before, table.dataTable > thead .sorting_desc_disabled:after {
	bottom: 0.3em!important;
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
} 

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}



/*
	Style tabel
*/
td {
	border-bottom: 0.5px solid #3d4044 !important;
	border-top: 0.5px solid #3d4044 !important;
}


.loader {
	border: 8px solid #f3f3f3;
	border-radius: 50%;
	border-top: 8px solid #3498db;
	width: 60px;
	height: 60px;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

#overlay {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
}

.month-container {
	height: 225px!important;
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.45
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
