/* CSS Document */

body {
	font-family: "nimbus-sans", sans-serif;
}
a {
	color: #83aa26;
}
a:hover {
	color: #c20d19;
}
h1, h2, h3, h4 {
	font-weight: 700;
	font-family: "nimbus-sans-condensed", sans-serif;
}
h4 {
	font-size: 20px;
}
.mt15 {
  margin-top:15px; 
}
.csc-frame-frame1 {
    background-color: #E42626;
    padding: 15px;
    color: #fff;
}
header .tx-felogin-pi1 {
	float:left;	
}
header .tx-felogin-pi1 #logout-content {
    margin-right: 10px;
    margin-left: -10px;	
}
.btn {
	border: none;
	border-radius: 0px;
}
.btn-primary {
	color: #fff;
	background-color: #83aa26;
	border-color: transparent;
}
.btn-primary a {
	color: #fff;
}
.btn-primary:hover {
	background-color: #abc434;
	border-color: transparent;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	background-color: #abc434;
	border-color: transparent;
}
.btn-group-justified .btn-primary, .btn-group-justified .btn-warning {
	border: 1px solid #fff;
}
.btn-toolbar > .btn-group {
	margin-left: 0;
}
.btn-primary.active, .btn-primary:active {
	color: #fff;
	background-color: #83aa26;
	border-color: transparent;
}
.btn-info {
	color: #6f6f6f;
	background-color: #e6e0bc;
	border-color: transparent;
}
.btn-info:hover {
	color: #6f6f6f;
	background-color: #f3eed7;
	border-color: transparent;
}
.btn-info.focus, .btn-info:focus, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover {
	color: #6f6f6f;
	background-color: #f3eed7;
	border-color: transparent;
	;
}
.btn-warning {
	color: #fff;
	background-color: #c20d19;
	border-color: transparent;
}
.btn-warning a {
	color: #fff;
}
.btn-danger {
	margin-left:10px;	
}
.content {
	padding-top: 20px;
	padding-bottom: 30px;
}
.bg-grau-hell {
	background-color: #f1f1f1;
}
.bg-beige {
	background-color: #e6e0bc;
}
.bg-beige-hell {
	background-color: #F3EED7;
}
.bg-hellgruen {
	background-color: #d2ea58;
}
.bg-hellgruen-2 {
	background-color: #e8f0bf;
}
.bg-hellgruen-3 {
	background-color: #f4f8e1;
}
.bg-dunkelgruen {
	background-color: #83aa26;
}
.bg-info {
	padding:15px 15px 5px;	
	background-color:#F3EED7;
	margin-bottom:15px;
}
.grau {
	color: #6f6f6f;
}
.dunkelgruen {
	color: #83aa26;
}
.border-beige-hell {
	border: 2px solid #F3EED7;
	border-left:none;
	
}
.row-buffer {
	margin-bottom: 20px;
}
.row-top-buffer {
	margin-top: 20px;
}
.row-narrow {
	margin-right: 0;
	margin-left: 0;
}
.highlights .col-md-3 {
	padding: 0;
}
.highlights .serviceportal h3, .highlights .serviceportal .glyphicons, .highlights .kontakt h3, .highlights .kontakt .glyphicons {
	background-color: #e8f0bf;
}
.highlights .kommunikation h3, .highlights .kommunikation .glyphicons, .highlights .pinnwand h3, .highlights .pinnwand .glyphicons {
	background-color: #f4f8e1;
}
.highlights a.col-md-3:hover .glyphicons,
.highlights a.col-md-3:hover h3  {
	background-color:#eee;
	color: #c20d19;	
}
.highlights a.col-md-3:hover {
	text-decoration:none;	
}
.highlights .glyphicons {
	font-size: 50px;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 10px 0;
	color: #83aa26;
}
.highlights h3 {
	color: #83aa26;
	text-align: center;
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.highlights ul {
	padding-left: 0;
}
.highlights li {
	text-align: center;
	list-style-type: none;
}
.ka-panel {
	border: 2px solid #e6e0bc;
	margin-bottom: 10px;
}
.ka-panel .ka-handler h1 {
	background-color: #e6e0bc;
	font-size: 20px;
	color: #6f6f6f;
	position: relative;
	padding-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.ka-panel.hover {
	cursor: pointer;
}
.ka-panel .ka-handler h1:before {
	content: '\002b';
	font-size: 30px;
	margin-right: 10px;
	line-height: 0;
	position: absolute;
	top: 16px;
	left: 11px;
}
.ka-panel.open .ka-handler h1:before {
	content: '\2212';
	font-size: 20px;
}
.ka-panel .ka-content {
	padding: 10px 15px;
}
.searchbar {
	display:inline-block;
	margin:10px 0;	
}

@media (min-width: 768px) {
.row-table {
	display: table;
	width: 100%;
}
.row-table [class*="col-"] {
	float: none;
	display: table-cell;
	vertical-align: top;
}
}

.navbar-brand {
	height: 90px;
}
.navbar-brand img {
	height: 65px;
}

/* Intranet Navigation */
.navbar-nav.intranet-nav>li>a {
	padding:6px 12px;
	color:#333;
}
.nav.intranet-nav .dropdown-menu {
	background-color:#fff;
}
.nav.intranet-nav .dropdown-menu>li>a {
	font-family: "nimbus-sans",sans-serif;
	text-transform:none;
	color: #333;
	font-size:14px;
	font-weight:400;
}	
.nav.intranet-nav .dropdown-menu>li>a:hover {
	background-color:#abc434;
	color:#fff;
}


/* Main Navigation */
header .navbar {
	background-color: #abc434;
	margin-bottom: 0;
	z-index: 120;
	right: 0;
	left: 0;
	border-radius: 0px;
}
header .navbar.navbar-fixed {
	position: static;
}
header .navbar-toggle .icon-bar {
	background-color: #fff;
}
header .navbar a {
	font-weight: 700;
	font-family: "nimbus-sans-condensed", sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-size: 24px;
	border-bottom: 3px solid transparent;
}
header .navbar-nav.main-nav>li:last-child {
	margin-right:0;
}

@media (min-width: 768px) {
	header .navbar-nav.main-nav>li> a {
		font-size: 22px;
	}
}
@media (min-width: 992px) {
	header .navbar-nav.main-nav>li> a {
		font-size: 24px;
	}
}
@media (min-width: 1200px) {
	header .navbar-nav.main-nav>li> a {
		font-size: 30px;
	    line-height: 32px;
	}
}



@media (min-width: 768px) {
header .navbar.navbar-fixed {
	position: fixed;
	top: 0;
}
header .navbar-nav.main-nav>li {
	margin-right: 20px;
}
header .nav.main-nav>li>a {
	padding-left: 0;
	padding-right: 0;
}
}
@media (min-width: 992px) {
header .navbar-nav.main-nav>li {
	margin-right: 24px;
}
header .navbar-nav.main-nav>li span.caret {
	display:none;
}
}
@media (min-width: 1200px) {
header .navbar-nav.main-nav>li {
	margin-right: 25px;
}
}
header .nav.main-nav>li>a:focus, header .nav.main-nav>li>a:hover {
	text-decoration: none;
	background-color: transparent;
	color: #c20d19;
	border-bottom: 3px solid #c20d19;
}
header .nav.main-nav .open>a, 
header .nav.main-nav .open>a:focus, 
header .nav.main-nav .open>a:hover, 
header .nav.main-nav > li > .active  {
	background-color: transparent;
	color: #c20d19;
	border-color: #c20d19;
}
.caret {
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.nav.main-nav .dropdown-menu {
	background-color:rgba(255,255,255,0.1);
}
@media (min-width: 768px) {
.nav.main-nav .dropdown-menu {
	background-color:#abc434;
}
}
.nav.main-nav .dropdown-menu>li>a {
	font-family: "nimbus-sans",sans-serif;
	text-transform:none;
	color: #fff;
	font-size:16px;
	font-weight:400;
}	
.nav.main-nav .dropdown-menu>li>a:hover {
	background-color:#e6e0bc;
}
.nav.main-nav .dropdown-menu>li {	
	position:relative;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
}
.dropdown-menu .sub-menu {
	left: 100%;
	position: absolute;
	top: 0;
	display: none;
	margin-top: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left-color: #fff;
	box-shadow: none;
	background-color: #83aa26;
}
.last .dropdown-menu .sub-menu {
	left: auto;
	right: 100%;
	border-left-color: transparent;
	border-right-color: #fff;
}
.right-caret:after {
	content: "";
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid #fff;
	display: inline-block;
	height: 0;
	opacity: 0.8;
	vertical-align: middle;
	width: 0;
	margin-left: 5px;
}
.left-caret:after {
	content: "";
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-right: 4px solid #fff;
	display: inline-block;
	height: 0;
	opacity: 0.8;
	vertical-align: middle;
	width: 0;
	margin-left: 5px;
}

@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu .sub-menu {
	background-color: #83aa26;
}
.navbar-nav .dropdown .trigger {
	top: 13px;
	width:30px;
    height: 30px;
	right:5px;
	background-color:#83aa26;
	background-color:rgba(255,255,255,0.3);	
}
.navbar-nav .dropdown.open .trigger {
	border-bottom:3px solid #c20d19;
}
.navbar-nav .dropdown.open a {
    margin-right: 35px;
}
.navbar-nav .dropdown {
	padding-right:0;	
}
.navbar-nav .dropdown .dropdown-menu .trigger {
	top: 1px;
	width:30px;
    height: 30px;
	right:5px;
	background-color:#83aa26;
	background-color:rgba(255,255,255,0.3);	
}
.navbar-nav .dropdown.open .dropdown-menu .trigger {
	border-bottom:none;
}
.navbar-nav .dropdown.open .caret {
	border-top:none;
    border-bottom: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.right-caret:after {
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.left-caret:after {
    border-bottom: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
}

header .btn-toolbar .caret {
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
	margin-left:6px;
}

.dropdown-intranet {
	margin-left:10px;
	background-color:#fff;
}
.dropdown-intranet li a {
    color: #111;
    font-size: 14px;
}
.dropdown-intranet .right-caret:after {
    border-left: 4px solid #111;
}
.dropdown-intranet .left-caret:after {
	border-right: 4px solid #111;
}

.dropdown-intranet .sub-menu {
    border-radius: 4px;
	border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-color: #fff;
}

.breadcrumb {
	background-color: #e6e0bc;
	margin-bottom: 0;
	padding: 3px 15px;
}
.breadcrumb a {
	font-size: 14px;
	color: #83aa26;
}
.subnav .nav .nav {
	margin-left: 20px;
}
.subnav .nav>li>a {
	padding: 5px 15px;
}
.subnav .nav-pills a {
	font-family: "nimbus-sans-condensed", sans-serif;
	font-size: 16px;
}
.subnav .nav-pills>li.active>a, .subnav .nav-pills>li.active>a:focus, .subnav .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #83aa26;
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
}
h1 {
	background-color: #abc434;
	color: #fff;
	font-size: 28px;
	padding: 5px 15px;
}
.sidebar h1 {
	background-color: #e6e0bc;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #6f6f6f;
	font-size: 24px;
	line-height: 30px;
}
.sidebar .csc-default {
	margin-top: 20px;
	border: 1px solid #e6e0bc;
}
.sidebar .csc-default:first-child {
  margin-top:10px;
}
.sidebar .csc-default > .csc-default {
	margin-top:0;
}
.sidebar h3 {
	background-color: #e6e0bc;
	margin-top: 0;
	padding: 5px 15px;
}
.sidebar h3 .glyphicons {
	margin-right: 10px;
}
.sidebar .content-box {
	padding: 5px 15px;
}
header .btn-toolbar {
	font-family: "nimbus-sans-condensed", sans-serif;
}
header .btn-toolbar .btn-group {
	border-left: 2px solid #a4c400;
	height: 32px;
}
header .btn-toolbar .btn-group:first-child {
	border-left: none;
}
.newsletter {
	background-color: #f4f8e1;
}
.newsletter h3 {
  color:#83aa26;
  text-align:center; 
  border-bottom:1px solid #83aa26;
}
footer {
	background-color: #a4c400;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
}
footer h4 {
	border-bottom: 1px solid #fff;
}
footer a {
	color: #fff;
}
.footer-nav ul {
	padding-left: 0;
	list-style-type: none;
}
.footer-nav li a {
	color: #fff;
	padding: 3px 0px;
	display: inline-block;
}
.footer-nav li img {
	display:inline-block;
	margin-right:10px;
}
footer .list-group-item {
	background-color: transparent;
	border: none;
}
footer a.list-group-item {
	color: #fff;
}
footer .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
footer .list-group-item:last-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
header .btn-group > .btn {
	margin: 0 10px;
}
.btn-group>.btn:first-child {
	margin-left: 10px;
}
.btn-group.btn-group-vertical>.btn:first-child {
	margin-left: 0;
}
.angebot .btn-group>.btn-info, .angebot .btn-group>.btn-primary {
	border: 2px solid #fff;
}
.btn-toolbar .login-content .btn {
	float: none;
	font-size: 16px;
}
.tx-felogin-pi1 .login-content {
	font-size: 16px;
}
.tx-felogin-pi1 label {
	font-weight: 400;
}
.tx-felogin-pi1 .logout-content {
	display: inline-block;
	margin: 0 10px;
}
.panel-title {
	font-family: "nimbus-sans", sans-serif;
	font-size: 14px;
}
.panel-default {
	border-color: #F3EED7;
}
.panel-default>.panel-heading {
	color: #6f6f6f;
	background-color: #F3EED7;
	border-color: #F3EED7;
}
/************ Step-Wizard ********/
/*
    Common 
*/

.wizard, .tabcontrol {
	display: block;
	width: 100%;
	overflow: hidden;
}
.wizard a, .tabcontrol a {
	outline: 0;
}
.wizard ul, .tabcontrol ul {
	list-style: none !important;
	padding: 0;
	margin: 0;
}
.wizard ul > li, .tabcontrol ul > li {
	display: block;
	padding: 0;
}
/* Accessibility */
.wizard > .steps .current-info, .tabcontrol > .steps .current-info {
	position: absolute;
	left: -999em;
}
.wizard > .content > .title, .tabcontrol > .content > .title {
	position: absolute;
	left: -999em;
}
.wizard > .steps {
	position: relative;
	display: block;
	width: 100%;
}
.wizard.vertical > .steps {
	display: inline;
	float: left;
	width: 30%;
}
.wizard > .steps .number {
	font-size: 1.429em;
}
.wizard > .steps > ul > li {
	width: 25%;
}
.wizard > .steps > ul > li, .wizard > .actions > ul > li {
	float: left;
}
.wizard.vertical > .steps > ul > li {
	float: none;
	width: 100%;
	margin-bottom: 2px;
}
.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active {
	display: block;
	width: auto;
	padding: 10px 15px;
	text-decoration: none;
	font-family: "nimbus-sans-condensed", sans-serif;
	font-size: 18px;
}
.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {
	background: #F3EED7;
	color: #6f6f6f;
	cursor: default;
}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
	background: #d2ea58;
	color: #6f6f6f;
	cursor: default;
}
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
	background: #abc434;
	color: #fff;
}
.wizard > .steps .error a, .wizard > .steps .error a:hover, .wizard > .steps .error a:active {
	background: #ff3111;
	color: #fff;
}
.wizard > .content {
	display: block;
	margin: 0.5em;
	overflow: hidden;
	position: relative;
	width: auto;
}
.wizard.vertical > .content {
	display: inline;
	float: left;
	margin: 0;
	width: 70%;
	-webkit-transition: all ease-in-out 2s;
	transition: all ease-in-out 2s;
}
.wizard > .content > .body {
	float: left;
	width: 95%;
	min-height: 150px; /* Same here */
	padding-left: 5%;
}
.wizard > .content > .body ul {
	list-style: disc !important;
}
.wizard > .content > .body ul > li {
	display: list-item;
}
.wizard > .content > .body > iframe {
	border: 0 none;
	width: 100%;
	height: 100%;
}
.wizard > .content > .body input.error {
	background: rgb(251, 227, 228);
	border: 1px solid #fbc2c4;
	color: #8a1f11;
}
.wizard > .content > .body label {
	display: inline-block;
	margin-bottom: 0.5em;
}
.wizard > .content > .body label.error {
	color: #8a1f11;
	display: inline-block;
	margin-left: 1.5em;
}
.wizard > .actions {
	position: relative;
	display: block;
	text-align: right;
	width: 100%;
}
.wizard.vertical > .actions {
	display: inline;
	float: right;
	margin: 15px 2.5%;
	width: 95%;
}
.wizard > .actions > ul {
	display: inline-block;
	text-align: right;
}
.wizard > .actions > ul > li {
	margin: 0 0.5em;
}
.wizard.vertical > .actions > ul > li {
	margin: 0 0 0 1em;
}
.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
	background: #abc434;
	color: #fff;
	display: block;
	padding: 0.5em 1em;
	text-decoration: none;
}
.wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active {
	background: #F3EED7;
	color: #6f6f6f;
}
.tabcontrol > .steps {
	position: relative;
	display: block;
	width: 100%;
}
.tabcontrol > .steps > ul {
	position: relative;
	margin: 6px 0 0 0;
	top: 1px;
	z-index: 1;
}
.tabcontrol > .steps > ul > li {
	float: left;
	margin: 5px 2px 0 0;
	padding: 1px;
}
.tabcontrol > .steps > ul > li:hover {
	background: #edecec;
	border: 1px solid #bbb;
	padding: 0;
}
.tabcontrol > .steps > ul > li.current {
	background: #fff;
	border: 1px solid #bbb;
	border-bottom: 0 none;
	padding: 0 0 1px 0;
	margin-top: 0;
}
.tabcontrol > .steps > ul > li > a {
	color: #5f5f5f;
	display: inline-block;
	border: 0 none;
	margin: 0;
	padding: 10px 30px;
	text-decoration: none;
}
.tabcontrol > .steps > ul > li > a:hover {
	text-decoration: none;
}
.tabcontrol > .steps > ul > li.current > a {
	padding: 15px 30px 10px 30px;
}
.tabcontrol > .content {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 35em;
	overflow: hidden;
	border-top: 1px solid #bbb;
	padding-top: 20px;
}
.tabcontrol > .content > .body {
	float: left;
	position: absolute;
	width: 95%;
	height: 95%;
	padding: 2.5%;
}
.tabcontrol > .content > .body ul {
	list-style: disc !important;
}
.tabcontrol > .content > .body ul > li {
	display: list-item;
}
.formTerms ul {
	padding-left: 40px;
}
/************ Veranstaltungskalender ************/
.row.event {
	display: table;
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}
.row.event [class*="col-"] {
	float: none;
	display: table-cell;
	vertical-align: top;
}
.event .event-day {
	color: #fff;
	font-size: 30px;
}
#eventlist {
	padding: 20px 0;
}
#eventlist .month-title {
	font-family: "nimbus-sans-condensed", sans-serif;
	color: #6f6f6f;
	font-size: 32px;
}
#eventlist .event-link, #eventlist .event-info {
	border-top: 2px solid #F3EED7;
	border-bottom: 2px solid #F3EED7;
}
#eventlist .event-link {
	border-right: 2px solid #F3EED7;
	color: #6f6f6f;
	font-size: 22px;
	line-height: 22px;
	vertical-align: middle;
}
#eventlist .row > a {
	display: block;
}
.bg-colored {
	font-family: "nimbus-sans-condensed", sans-serif;
}
.eventlist #months .btn-default, .eventlist #intranet-months .btn-default {
	font-family: "nimbus-sans-condensed", sans-serif;
	background-color: #F3EED7;
}
.eventlist #months a:hover, .eventlist #months a.active, .eventlist #intranet-months a:hover, .eventlist #intranet-months a.active {
	color: #fff;
	background-color: #83aa26;
}
.eventlist #categories {
	margin: 20px 0;
}
.eventlist #categories .btn {
	font-family: "nimbus-sans-condensed", sans-serif;
	margin-right: 5px;
}
.eventlist #categories span.kultur {
	background: #4ebeee;
}
.eventlist #categories span.studitours {
	background: #f352a9;
}
.eventlist #categories span.freizeit {
	background: #ecd04b;
}
.eventlist #categories span.fortbildung {
	background: #bad14d;
}
.eventlist #categories span.internationaler-club {
	background: #ec4d5f;
}
.eventlist #categories span.intern {
	background: #000;
	color: #fff;
}
.eventlist #categories span.sonstige {
	background: #ff6c00;
}
.eventlist #categories span.inactive {
	background-color: #ddd !important;
}
/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
.eventlist #months .btn-group-justified,
.eventlist #categories .btn-group-justified {
    display: inline-block; 
    width: 100%;
}
.eventlist #months a.btn,
.eventlist #categories span.btn {
    display: inline-block; 
    float: none;
    width: 100%;
}
.eventlist #months a.btn:first-child,
.eventlist #categories span.btn:first-child {
    margin-left:0;
}
.eventlist #categories {
    margin:0;
}
.eventlist #months .btn,
.eventlist #categories .btn {
    margin-bottom:5px;
}
}

.eventlist #eventlist .kultur .bg-colored {
	background-color: #4ebeee;
}
.eventlist #eventlist .studitours .bg-colored {
	background-color: #f352a9;
}
.eventlist #eventlist .freizeit .bg-colored {
	background-color: #ecd04b;
}
.eventlist #eventlist .fortbildung .bg-colored {
	background-color: #bad14d;
}
.eventlist #eventlist .internationaler-club .bg-colored {
	background-color: #ec4d5f;
}

#tooltip {
	box-shadow: 0px 0px 5px #999;
}
#tooltip .event {
	background-color: #F3EED7;
	display: block;
	width: 200px;
	font-family: "nimbus-sans", Arial, sans-serif;
}
#tooltip .kultur {
	border-left: 5px solid #4ebeee;
}
#tooltip .studitours {
	border-left: 5px solid #f352a9;
}
#tooltip .freizeit {
	border-left: 5px solid #ecd04b;
}
#tooltip .fortbildung {
	border-left: 5px solid #bad14d;
}
#tooltip .internationaler-club {
	border-left: 5px solid #ec4d5f;
}
#tooltip .intern {
	border-left: 5px solid #000;
}
#tooltip .sonstige {
	border-left: 5px solid #ff6c00;
}
#tooltip .event .event_information {
	background-color: #F3EED7;
	font-size: 10px;
	width: 180px;
	padding: 4px 10px;
}
#tooltip .event .event_title {
	width: 180px;
	padding: 4px 10px;
	font-size: 14px;
}
#tooltip .event .event_title a {
	color: #2e2e2e;
	cursor: pointer;
	text-decoration: none;
}
#tooltip .event .event_title a:hover {
	text-decoration: underline;
}
.calendar-body td {
	text-align: center;
}
.calendar-body td.bg-beige {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
.month-navigation {
	text-align: center;
	position: relative;
	padding: 10px;
}
.calendar .calendar-button {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
.calendar #nextmonthimage {
	background: url(../images/keil-grau-rechts.png) no-repeat;
	position: absolute;
	right: 30px;
}
.calendar #prevmonthimage {
	background: url(../images/keil-grau-links.png) no-repeat;
	position: absolute;
	left: 30px;
}
/************ Serviceportal  ************/
.serviceportal-overview-intern .row:nth-child(even) .col-md-4:first-child {
	background-color: #e6f0be;
}
.serviceportal-overview-intern .row:nth-child(odd) .col-md-4:first-child {
	background-color: #f3f8e1;
}
.serviceportal-overview-intern .row {
	border-bottom: 2px solid #ebe5c7;
}
.serviceportal-overview-intern .row:last-child {
	border-bottom: none;
}
.serviceportal-overview-intern h2, .serviceportal-overview-intern h3 {
	color: #83aa26;
}
.serviceportal-overview-intern h3 {
	margin-top: 25px;
}
.serviceportal-overview-intern ul {
	list-style-type: none;
	padding-left: 0px;
}
.serviceportal-overview-intern li {
	margin-bottom: 10px;
	line-height: 18px;
	background: url(../images/keil-grau-rechts.png) no-repeat left top;
	padding-left: 25px;
}
.serviceportal-overview-intern li:hover {
	background: url(../images/keil-grau-rechts.png) no-repeat left top;
}
.serviceportal-overview-intern li.abstand {
	margin-top: 25px;
}


.serviceportal-overview .col-md-3, 
.serviceportal-overview .col-md-4  {
  text-align:center;
  border-left:15px solid white;
  border-right:15px solid white;
  margin:10px 0;
  cursor:pointer;
  height:120px;
  transition:opacity 0.1s ease-in-out;
}
.serviceportal-overview .module:nth-child(1) .col-md-3, 
.serviceportal-overview .module:nth-child(3) .col-md-3, 
.serviceportal-overview .module:nth-child(6) .col-md-3, 
.serviceportal-overview .module:nth-child(8) .col-md-3  {
	background-color: #e6f0be;
}
.serviceportal-overview .module:nth-child(2) .col-md-3, 
.serviceportal-overview .module:nth-child(4) .col-md-3, 
.serviceportal-overview .module:nth-child(5) .col-md-3, 
.serviceportal-overview .module:nth-child(7) .col-md-3  {
	background-color: #f3f8e1;
}
.serviceportal-overview .col-md-3 span  {
  color:#83aa26;
  font-size:3.75rem;
  margin-top:25px;
  transition:all 0.1s ease-in-out;
  line-height:44px;
}
.serviceportal-overview .module:hover .col-md-3 {
  background-color:#eee;
  color: #c20d19;
}
.serviceportal-overview .module:hover .col-md-3 span {
  line-height:44px;    
  color: #c20d19;
}
.serviceportal-overview .module:hover .col-md-3 h3 {
  color: #c20d19;
}

.serviceportal-overview h3 {
	margin-top: 10px;
	color: #83aa26;
}
.serviceportal-overview h2 {
	margin-top: 10px;
  background-color: #abc434;
  color: #fff;
  font-size: 24px;
  padding: 5px 15px;
}


.serviceportal-module h2, .serviceportal-module h3 {
	background-color: #f3f8e1;
	color: #83aa26;
  padding: 5px 15px;
  margin-bottom:15px;
}
.serviceportal-module h3 {
	margin-top: 10px;
}
.serviceportal-module ul {
	list-style-type: none;
	padding-left: 0px;
}
.serviceportal-module li a {
	line-height: 18px;
	background: url(../images/keil-grau-rechts.png) no-repeat left 10px;
	padding:10px 30px 10px 25px;
  font-size:15px;
  display:inline-block;
  width:100%;
  transition:all 0.1s;
}
.serviceportal-module li a:hover {
	background:#f1f1f1 url(../images/keil-grau-rechts.png) no-repeat 5px 10px;
	text-decoration:none;
	padding:10px 25px 10px 30px;
}
.serviceportal-module li.abstand {
	margin-top: 25px;
}


.serviceportal .modal-header {
	background-color: #83aa26;
	color: #fff;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.serviceportal .modal-header h4 {
	font-size: 26px;
}
.serviceportal .close {
	font-size: 40px;
	color: #fff;
	opacity: .9;
	text-shadow: none;
}
.form-group .multiple {
	margin-top: 10px;
}
.form-group .firstlevel, .form-group .secondlevel {
	display: none;
}
.form-group .firstlevelactive, .form-group .secondlevelactive {
	display: block;
}
.angebot {
	padding-bottom: 15px;
	border: 2px solid #F3EED7;
	margin-bottom: 5px;
}
.angebot.inactive {
	border-color: #e0e0e0;
}
.angebot.inactive .bg-beige {
	background-color: #e0e0e0;
}
.angebot.inactive .bg-beige-hell {
	background-color: #eee;
}
.angebot-first-row, .angebot-content-row {
	padding-top: 15px;
	margin-bottom: 10px;
}
.angebot-first-row p, .angebot-headline-row p, .userinfo-user p {
	font-size: 18px;
	font-family: "nimbus-sans-condensed", sans-serif;
	margin-left: 25px;
}
.angebot-first-row span.glyphicons, .angebot-headline-row span.glyphicons, .userinfo-user span.glyphicons {
	float: left;
	line-height: 21px;
}
.angebot-headline-row {
	padding-top: 15px;
	margin-bottom: 0px;
}
.angebot-headline-row h3 {
	margin-top: 0;
}
.angebot .alert {
	border-radius: 0px;
	margin-bottom: 0px;
	border: none;
	font-weight: 700;
}
.user {
	padding: 0;
	border: 2px solid #F3EED7;
	margin-bottom: 5px;
}
.user .col-md-6:first-child {
	padding: 15px 15px 5px 15px;
}
.user .col-md-6:last-child {
	padding: 5px 15px 5px 15px;
}
.userinfo {
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.userinfo h3 {
	margin-top: 0;
}
.userinfo p {
	font-size: 18px;
	font-family: "nimbus-sans-condensed", sans-serif;
	margin-left: 25px;
}
.userinfo span.glyphicons {
	float: left;
	line-height: 21px;
}
.userinfo.userinfo-user.active {
	border-left:10px solid #83aa26;	
}
.userinfo.userinfo-user.inactive {
	border-left:10px solid #c20d19;	
}

.toogle-roleinfo.btn-default, .toogle-userinfo-angebot.btn-default {
	background-color: #eee;
}
.userinfo .btn-group-vertical > .btn-primary {
	border-bottom: 2px solid #fff;
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius: 0px;
	border-bottom: none;
}
.toogle-userinfo-container, .toogle-roleinfo-container {
	display: none;
	margin-top: 10px;
}
.babyVerfuegbarkeit .control-label {
	text-align: left;
	background-color: #F3EED7;
	padding-bottom: 7px;
}
.angebot-titlebar h4 {
	margin-top: 0;
	padding: 10px 15px;
}
.verfuegbarkeiten .glyphicons {
	font-size: 20px;
}
.verfuegbarkeiten .glyphicons-ok-2 {
	color: #83aa26;
}
.verfuegbarkeiten .glyphicons-remove-2 {
	color: #c20d19;
}
.angebot-job .table th {
	width: 50%;
}
.form-horizontal .alert {
    padding: 5px 15px;
    margin-bottom: 10px;
    width: 100%;
}
/************* Tandem ***************/ 
.angebot-tandem .content-row p {
	font-size: 14px;
	margin-left: 25px;
	margin-bottom:15px;
}
.angebot-tandem .content-row span.glyphicons {
	float: left;
	line-height: 18px;
}
.message-sent-container {
	margin-left:0;
	position:absolute;
	top:0;
	right:10px;	
	color: #83aa26;
}


/************ Speiseplan ************/
.menu-header, .menu-info, .menu-price {
	padding-top: 22px;
	padding-bottom: 42px;
}
.menu-header {
	font-size: 24px;
	padding-top: 15px;
	border-top: 2px solid #ebe5c7;
}
.menu-info {
	border-top: 2px solid #ebe5c7;
	font-size: 15px;
	position: relative;
}
.zusatzsstoffe {
	position: absolute;
	bottom: 4px;
	right: 15px;
	font-weight: 700;
	font-size: 12px;
	text-align:right;
}
.zusatzangaben {
    color: #CDC9B2;
    font-size: 28px;
    line-height: 28px;
    padding-top: 12px;
	padding-bottom: 12px;
	text-align:center;
}
.menu-price {
	border-top: 2px solid #ebe5c7;
	font-weight: 700;
	font-size: 12px;
}
.menu-info-hzlh .menu-price {
	border-top: none;
}
.menu-price .table td {
	border: none;
	padding: 2px;
}
.menu-tagesplan .row:last-child .menu-header, .menu-tagesplan .row:last-child .menu-info, .menu-tagesplan .row:last-child .menu-price {
	border-bottom: none;
}
.vegan {
	background-color: #fef6bc;
}
.vegetarisch {
	background-color: #d8e6b4;
}
.wunsch-vegan {
	background: url(../images/bg_vegan.jpg);
}
.show-with-allergenes {
	display:none;	
}
.table.legende td {
	border: none;
}
.table.legende tr td.legend {
	height: 12px;
	width: 30px;
	padding: 4px 0px;
	background-size: 22px 22px;
	border-bottom: 5px solid white;
}
.table.legende tr td.legend.wunsch-vegan {
	border: 1px solid #eee
}
.table.legende tr td.legend-info {
	text-indent: 10px;
}
.dl-horizontal.menu-zusatzstoffe dt {
	width: 30px;
}
.dl-horizontal.menu-zusatzstoffe dd {
	margin-left: 35px;
}
.r-tabs .r-tabs-nav {
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
}
.r-tabs .r-tabs-tab {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: pointer;
}
.r-tabs-nav a {
	font-weight: 700;
	font-family: "nimbus-sans-condensed", sans-serif;
	font-size: 22px;
	line-height: 36px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	height: 36px;
	width: 100%;
	color: #6f6f6f;
}
.r-tabs a.prev-week, .r-tabs a.next-week {
	width: 19px;
	height: 26px;
	display: block;
	margin-top: 7px;
}
.r-tabs .r-tabs-tab a:hover {
	background-color: #83aa26;
	color: #c20d19;
}
.r-tabs .r-tabs-tab.r-tabs-state-active a {
	background-color: #83aa26;
	color: #fff;
}
.r-tabs .r-tabs-panel {
	padding: 15px 0 15px 0;
	display: none;
	position: relative;
}
.r-tabs .r-tabs-accordion-title {
	display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
	display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
.r-tabs .r-tabs-nav {
	display: none;
}
.r-tabs .r-tabs-accordion-title {
	display: block;
	background-color: #F3EED7;
	margin-bottom: 10px;
	padding: 5px 10px 5px 35px;
	font-family: "nimbus-sans-condensed", sans-serif;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	color: #6f6f6f;
}
.r-tabs .r-tabs-accordion-title:hover {
	background-color: #e6e0bc;
}
.r-tabs .r-tabs-accordion-title:before {
	font-family: 'Glyphicons Regular';
	content: '\002b';
	font-size: 15px;
	margin-right: 10px;
	line-height: 0;
	position: absolute;
	top: 16px;
	left: 11px;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active:before {
	content: '\2212';
	font-size: 15px;
}
.r-tabs .r-tabs-panel {
	padding: 5px 0;
	position: relative;
}
.r-tabs .r-tabs-panel h3 {
	display: none;
}
a.r-tabs-anchor {
	display: block;
	color: #6f6f6f;
}
}
/****** Slick Slider for News *****/

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {
	background: #fff url('./ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 40px;
	display: block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

@media only screen and (max-width: 768px) {
.slick-prev, .slick-next {
	top: 22px;
}
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}
.slick-prev:before, .slick-next:before {
	font-family: 'Glyphicons Regular';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	right: 50px;
}
.slick-prev:before {
	content: '\E225';
}
.slick-next {
	right: 25px;
}
.slick-next:before {
	content: '\E224';
}
/* Dots */
.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}
/****** News *****/
.col-md-12.news {
    margin-top: 20px;
}
.news-bottom h1 {
	background-color: #F3EED7;
	color: #6f6f6f;
}
.news-bottom .slick-prev:before, .news-bottom .slick-next:before {
	color: #6f6f6f;
}

/* Google Maps */
.inner_cbQuickGoogleMap {
	width: 100% !important;
}

/* Nivo Slider */
.theme-light.slider-wrapper {
	padding:20px 0 10px 0;	
	height:auto !important;
}
.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 30%;
    background: #fff;
    color: #83aa26;
    width: auto;
    padding: 6px 25px;
    opacity: 1;
	box-shadow:5px 5px 5px rgba(0,0,0,0.4);
	text-transform:uppercase;
}
.nivo-caption h3 {
	font-size:30px;	
}
@media (max-width: 767px) {
.nivo-caption {
	display:none !important;
}
}




/* Datepicker */

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}



#ui-datepicker-div.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 0.75em;
}
#ui-datepicker-div.ui-widget .ui-widget {
	font-size: 0.8em;
}
#ui-datepicker-div .ui-widget input,
#ui-datepicker-div .ui-widget select,
#ui-datepicker-div .ui-widget textarea,
#ui-datepicker-div .ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
#ui-datepicker-div.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
#ui-datepicker-div.ui-widget-content a {
	color: #222222;
}
#ui-datepicker-div .ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
#ui-datepicker-div .ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: url(../Images/bg_kachel_sw_medium.jpg); 
	font-weight: normal;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	font-weight: normal;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	font-weight: normal;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
/* Seminars */
.tx-seminars-pi1 .label {
	color:#333;
	text-align:left;		
}



/*!
 * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today[disabled]:hover,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today[disabled].active,.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{background-image:none}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today[disabled]:hover,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{background-image:none}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected[disabled]:hover,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-image:none}.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active[disabled].active,.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active[disabled]:hover,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}