/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/
 */

/*






 */



/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	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,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.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;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-0ec02058e27f71c352637ad8cf116491b94527208affb95e29534bc6e1c239a4.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-0ec02058e27f71c352637ad8cf116491b94527208affb95e29534bc6e1c239a4.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_555555_256x240-2ae1a3121a9024293d3d98f529f49edd9609e4043974e86304e263f811e865b8.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-063ff6c0b18fa40b9a89952c7a14ba75909dc2a6012612d83c40b9ef77df08e9.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-db31659e24ef3c3402c3cce811aaa4f6e6c69d353f32ddf40ce43f80e98e1297.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-32d2aace8d299dd84d2e10ce1f1eb9cbb83550e147a4147b474eb22510dac5c3.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-03396f638d0837b69aa809188d82742d27a85eb85d105d4d553520df635176b7.png)/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI Accordion 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/accordion/#theming
 */
/*

 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Autocomplete 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/autocomplete/#theming
 */
/*

 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/button/#theming
 */
/*

 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Checkboxradio 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/checkboxradio/#theming
 */
/*

 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
/*!
 * jQuery UI Controlgroup 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/controlgroup/#theming
 */
/*

 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

/*!
 * jQuery UI Datepicker 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/datepicker/#theming
 */
/*

 */
.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,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.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;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*!
 * jQuery UI Dialog 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/dialog/#theming
 */
/*

 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Draggable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
/*

 */
.ui-draggable-handle {
	touch-action: none;
}
/*!
 * jQuery UI Menu 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/menu/#theming
 */
/*

 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Progressbar 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/progressbar/#theming
 */
/*

 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI Resizable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
/*

 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!
 * jQuery UI Selectable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
/*

 */
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Selectmenu 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/selectmenu/#theming
 */
/*

 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
/*!
 * jQuery UI Sortable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
/*

 */
.ui-sortable-handle {
	touch-action: none;
}
/*!
 * jQuery UI Slider 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/slider/#theming
 */
/*

 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!
 * jQuery UI Spinner 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/spinner/#theming
 */
/*

 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/*!
 * jQuery UI Tabs 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/tabs/#theming
 */
/*

 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/*!
 * jQuery UI Tooltip 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/tooltip/#theming
 */
/*

 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */
/*




















 */
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */
/*


 */
/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2d2277&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=2d2277&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #2d2277; background: #2d2277 url(/images/ui-bg_gloss-wave_55_2d2277_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; 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 { border: 1px solid #79b7e7; background: #d0e5f5 url(/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fad42e; background: #fbec88 url(/images/ui-bg_flat_55_fbec88_40x100.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; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/ui-icons_f9bd01_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); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Slider 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.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 { border-left-width:0; }
.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:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.127659574%;*margin-left:2.0744680846382977%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%}.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%}.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%}.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%}.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%}.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%}.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%}.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%}.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}p{margin:0 0 9px}p small{font-size:11px;color:#999}.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px}h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999}h1{font-size:30px;line-height:36px}h1 small{font-size:18px}h2{font-size:24px;line-height:36px}h2 small{font-size:18px}h3{font-size:18px;line-height:27px}h3 small{font-size:14px}h4,h5,h6{line-height:18px}h4{font-size:14px}h4 small{font-size:12px}h5{font-size:12px}h6{font-size:11px;color:#999;text-transform:uppercase}.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eee}.page-header h1{line-height:1}ul,ol{padding:0;margin:0 0 9px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li{line-height:18px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:18px}dt,dd{line-height:18px}dt{font-weight:bold;line-height:17px}dd{margin-left:9px}.dl-horizontal dt{float:left;width:120px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:130px}hr{margin:18px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}strong{font-weight:bold}em{font-style:italic}.muted{color:#999}abbr[title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px}blockquote small{display:block;line-height:18px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:18px;font-style:normal;line-height:18px}small{font-size:100%}cite{font-style:normal}code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:18px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 18px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:13.5px;color:#999}label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555}input,textarea{width:210px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-ms-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer}input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}.uneditable-textarea{width:auto;height:auto}select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px}select{width:220px;border:1px solid #bbb}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.radio,.checkbox{min-height:18px;padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:930px}input.span11,textarea.span11,.uneditable-input.span11{width:850px}input.span10,textarea.span10,.uneditable-input.span10{width:770px}input.span9,textarea.span9,.uneditable-input.span9{width:690px}input.span8,textarea.span8,.uneditable-input.span8{width:610px}input.span7,textarea.span7,.uneditable-input.span7{width:530px}input.span6,textarea.span6,.uneditable-input.span6{width:450px}input.span5,textarea.span5,.uneditable-input.span5{width:370px}input.span4,textarea.span4,.uneditable-input.span4{width:290px}input.span3,textarea.span3,.uneditable-input.span3{width:210px}input.span2,textarea.span2,.uneditable-input.span2{width:130px}input.span1,textarea.span1,.uneditable-input.span1{width:50px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee;border-color:#ddd}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853}.control-group.warning .checkbox:focus,.control-group.warning .radio:focus,.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48}.control-group.error .checkbox:focus,.control-group.error .radio:focus,.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847}.control-group.success .checkbox:focus,.control-group.success .radio:focus,.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:""}.form-actions:after{clear:both}.uneditable-input{overflow:hidden;white-space:nowrap;cursor:not-allowed;background-color:#fff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}:-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}::-webkit-input-placeholder{color:#999}.help-block,.help-inline{color:#555}.help-block{display:block;margin-bottom:9px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-prepend,.input-append{margin-bottom:5px}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:middle;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{z-index:2}.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc}.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;height:18px;min-width:16px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc}.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .uneditable-input{border-right-color:#ccc;border-left-color:#eee}.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:9px}legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:18px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:160px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:160px}.form-horizontal .help-block{margin-top:9px;margin-bottom:0}.form-horizontal .form-actions{padding-left:160px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:18px}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapsed;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5}table .span1{float:none;width:44px;margin-left:0}table .span2{float:none;width:124px;margin-left:0}table .span3{float:none;width:204px;margin-left:0}table .span4{float:none;width:284px;margin-left:0}table .span5{float:none;width:364px;margin-left:0}table .span6{float:none;width:444px;margin-left:0}table .span7{float:none;width:524px;margin-left:0}table .span8{float:none;width:604px;margin-left:0}table .span9{float:none;width:684px;margin-left:0}table .span10{float:none;width:764px;margin-left:0}table .span11{float:none;width:844px;margin-left:0}table .span12{float:none;width:924px;margin-left:0}table .span13{float:none;width:1004px;margin-left:0}table .span14{float:none;width:1084px;margin-left:0}table .span15{float:none;width:1164px;margin-left:0}table .span16{float:none;width:1244px;margin-left:0}table .span17{float:none;width:1324px;margin-left:0}table .span18{float:none;width:1404px;margin-left:0}table .span19{float:none;width:1484px;margin-left:0}table .span20{float:none;width:1564px;margin-left:0}table .span21{float:none;width:1644px;margin-left:0}table .span22{float:none;width:1724px;margin-left:0}table .span23{float:none;width:1804px;margin-left:0}table .span24{float:none;width:1884px;margin-left:0}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url(/assets/glyphicons-halflings.png);background-position:14px 14px;background-repeat:no-repeat}[class^="icon-"]:last-child,[class*=" icon-"]:last-child{*margin-left:0}.icon-white{background-image:url(/assets/glyphicons-halflings-white.png)}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";opacity:.3;filter:alpha(opacity=30)}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown:hover .caret,.open .caret{opacity:1;filter:alpha(opacity=100)}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:4px 0;margin:1px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:8px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:"\2191"}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0,0,0,0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-ms-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 10px 4px;margin-bottom:0;*margin-left:.3em;font-size:13px;line-height:18px;*line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:1px}.btn-small{padding:5px 9px;font-size:11px;line-height:16px}.btn-small [class^="icon-"]{margin-top:-1px}.btn-mini{padding:2px 6px;font-size:11px;line-height:14px}.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn{border-color:#ccc;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn-primary{background-color:#0074cc;*background-color:#05c;background-image:-ms-linear-gradient(top,#08c,#05c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));background-image:-webkit-linear-gradient(top,#08c,#05c);background-image:-o-linear-gradient(top,#08c,#05c);background-image:-moz-linear-gradient(top,#08c,#05c);background-image:linear-gradient(top,#08c,#05c);background-repeat:repeat-x;border-color:#05c #05c #003580;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#05c;*background-color:#004ab3}.btn-primary:active,.btn-primary.active{background-color:#004099 \9}.btn-warning{background-color:#faa732;*background-color:#f89406;background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{background-color:#da4f49;*background-color:#bd362f;background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{background-color:#5bb75b;*background-color:#51a351;background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{background-color:#49afcd;*background-color:#2f96b4;background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{background-color:#414141;*background-color:#222;background-image:-ms-linear-gradient(top,#555,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));background-image:-webkit-linear-gradient(top,#555,#222);background-image:-o-linear-gradient(top,#555,#222);background-image:-moz-linear-gradient(top,#555,#222);background-image:linear-gradient(top,#555,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-group{position:relative;*margin-left:.3em;*zoom:1}.btn-group:before,.btn-group:after{display:table;content:""}.btn-group:after{clear:both}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:9px;margin-bottom:9px}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-group>.btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.dropdown-toggle{*padding-top:4px;padding-right:8px;*padding-bottom:4px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini.dropdown-toggle{padding-right:5px;padding-left:5px}.btn-group>.btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px}.btn-group>.btn-large.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#05c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:7px;margin-left:0}.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100)}.btn-mini .caret{margin-top:5px}.btn-small .caret{margin-top:6px}.btn-large .caret{margin-top:6px;border-top-width:5px;border-right-width:5px;border-left-width:5px}.dropup .btn-large .caret{border-top:0;border-bottom:5px solid #000}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:.75;filter:alpha(opacity=75)}.alert{padding:8px 35px 8px 14px;margin-bottom:18px;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert-heading{color:inherit}.alert .close{position:relative;top:-2px;right:-21px;line-height:18px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:18px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>.pull-right{float:right}.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:8px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:18px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.nav-tabs.nav-stacked>li>a:hover{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333;border-bottom-color:#333}.nav>.dropdown.active>a:hover{color:#000;cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.navbar{*position:relative;*z-index:2;margin-bottom:18px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1)}.navbar .container{width:auto}.nav-collapse.collapse{height:auto}.navbar{color:#999}.navbar .brand:hover{text-decoration:none}.navbar .brand{display:block;float:left;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#999}.navbar .navbar-text{margin-bottom:0;line-height:40px}.navbar .navbar-link{color:#999}.navbar .navbar-link:hover{color:#fff}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn{margin:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#fff;background-color:#626262;border:1px solid #151515;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right}.navbar .nav>li{display:block;float:left}.navbar .nav>li>a{float:none;padding:9px 10px 11px;line-height:19px;color:#999;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar .btn{display:inline-block;padding:4px 10px 4px;margin:5px 5px 6px;line-height:18px}.navbar .btn-group{padding:5px 5px 6px;margin:0}.navbar .nav>li>a:hover{color:#fff;text-decoration:none;background-color:transparent}.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#fff;text-decoration:none;background-color:#222}.navbar .divider-vertical{width:1px;height:40px;margin:0 9px;overflow:hidden;background-color:#222;border-right:1px solid #333}.navbar .nav.pull-right{margin-right:0;margin-left:10px}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;background-color:#2c2c2c;*background-color:#222;background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-image:-moz-linear-gradient(top,#333,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{background-color:#222;*background-color:#151515}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#080808 \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown .dropdown-toggle .caret,.navbar .nav li.dropdown.open .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar .nav li.dropdown.active .caret{opacity:1;filter:alpha(opacity=100)}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:transparent}.navbar .nav li.dropdown.active>.dropdown-toggle:hover{color:#fff}.navbar .pull-right .dropdown-menu,.navbar .dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right .dropdown-menu:before,.navbar .dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right .dropdown-menu:after,.navbar .dropdown-menu.pull-right:after{right:13px;left:auto}.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top,#fff,#f5f5f5);background-image:-ms-linear-gradient(top,#fff,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);background-image:-o-linear-gradient(top,#fff,#f5f5f5);background-image:linear-gradient(top,#fff,#f5f5f5);background-repeat:repeat-x;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.breadcrumb li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb .divider{padding:0 5px;color:#999}.breadcrumb .active a{color:#333}.pagination{height:36px;margin:18px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination li{display:inline}.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0}.pagination a:hover,.pagination .active a{background-color:#f5f5f5}.pagination .active a{color:#999;cursor:default}.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999;cursor:default;background-color:transparent}.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin-bottom:18px;margin-left:0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover{color:#999;cursor:default;background-color:#fff}.modal-open .dropdown-menu{z-index:2050}.modal-open .dropdown.open{*z-index:2050}.modal-open .popover{z-index:2060}.modal-open .tooltip{z-index:2070}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;overflow:auto;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-ms-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-body{max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.tooltip{position:absolute;z-index:1020;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-2px}.tooltip.right{margin-left:2px}.tooltip.bottom{margin-top:2px}.tooltip.left{margin-left:-2px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-right:5px solid transparent;border-bottom:5px solid #000;border-left:5px solid transparent}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-right:5px solid #000;border-bottom:5px solid transparent}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px}.popover.top{margin-top:-5px}.popover.right{margin-left:5px}.popover.bottom{margin-top:5px}.popover.left{margin-left:-5px}.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-top:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent}.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-right:5px solid #000;border-bottom:5px solid transparent}.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-right:5px solid transparent;border-bottom:5px solid #000;border-left:5px solid transparent}.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.popover .arrow{position:absolute;width:0;height:0}.popover-inner{width:280px;padding:3px;overflow:hidden;background:#000;background:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3)}.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.popover-content{padding:14px;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:18px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075);box-shadow:0 1px 1px rgba(0,0,0,0.075)}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px}.label,.badge{font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:18px;margin-bottom:18px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-ms-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(top,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#f9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{width:0;height:18px;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(top,#149bdf,#0480be);background-image:-ms-linear-gradient(top,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf',endColorstr='#0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-ms-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .bar{background-color:#149bdf;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-ms-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(top,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0)}.progress-danger.progress-striped .bar{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-ms-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(top,#62c462,#57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0)}.progress-success.progress-striped .bar{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-ms-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(top,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de',endColorstr='#339bb9',GradientType=0)}.progress-info.progress-striped .bar{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0)}.progress-warning.progress-striped .bar{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:18px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:18px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-ms-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:10px 15px 5px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}
:root{--tagify-dd-color-primary:rgb(53,149,246);--tagify-dd-text-color:black;--tagify-dd-bg-color:white;--tagify-dd-item-pad:.3em .5em;--tagify-dd-max-height:300px}.tagify{--tags-disabled-bg:#F1F1F1;--tags-border-color:#DDD;--tags-hover-border-color:#CCC;--tags-focus-border-color:#3595f6;--tag-border-radius:3px;--tag-bg:#E5E5E5;--tag-hover:#D3E2E2;--tag-text-color:black;--tag-text-color--edit:black;--tag-pad:0.3em 0.5em;--tag-inset-shadow-size:1.1em;--tag-invalid-color:#D39494;--tag-invalid-bg:rgba(211, 148, 148, 0.5);--tag--min-width:1ch;--tag--max-width:100%;--tag-hide-transition:0.3s;--tag-remove-bg:rgba(211, 148, 148, 0.3);--tag-remove-btn-color:black;--tag-remove-btn-bg:none;--tag-remove-btn-bg--hover:#c77777;--input-color:inherit;--placeholder-color:rgba(0, 0, 0, 0.4);--placeholder-color-focus:rgba(0, 0, 0, 0.25);--loader-size:.8em;--readonly-striped:1;display:inline-flex;align-items:flex-start;flex-wrap:wrap;border:1px solid var(--tags-border-color);padding:0;line-height:0;outline:0;position:relative;box-sizing:border-box;transition:.1s}@keyframes tags--bump{30%{transform:scale(1.2)}}@keyframes rotateLoader{to{transform:rotate(1turn)}}.tagify:has([contenteditable=true]){cursor:text}.tagify:hover:not(.tagify--focus):not(.tagify--invalid){--tags-border-color:var(--tags-hover-border-color)}.tagify[disabled]{background:var(--tags-disabled-bg);filter:saturate(0);opacity:.5;pointer-events:none}.tagify[disabled].tagify--select,.tagify[readonly].tagify--select{pointer-events:none}.tagify[disabled]:not(.tagify--mix):not(.tagify--select),.tagify[readonly]:not(.tagify--mix):not(.tagify--select){cursor:default}.tagify[disabled]:not(.tagify--mix):not(.tagify--select)>.tagify__input,.tagify[readonly]:not(.tagify--mix):not(.tagify--select)>.tagify__input{visibility:hidden;width:0;margin:5px 0}.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div,.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div{padding:var(--tag-pad)}.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div::before,.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div::before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}@keyframes readonlyStyles{0%{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}}.tagify[disabled] .tagify__tag__removeBtn,.tagify[readonly] .tagify__tag__removeBtn{display:none}.tagify--loading .tagify__input>br:last-child{display:none}.tagify--loading .tagify__input::before{content:none}.tagify--loading .tagify__input::after{content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;content:""!important;margin:-2px 0 -2px .5em}.tagify--loading .tagify__input:empty::after{margin-left:0}.tagify+input,.tagify+textarea{position:absolute!important;left:-9999em!important;transform:scale(0)!important}.tagify__tag{display:inline-flex;align-items:center;max-width:var(--tag--max-width);margin-inline:5px 0;margin-block:5px;position:relative;z-index:1;outline:0;line-height:normal;cursor:default;transition:.13s ease-out}.tagify__tag>div{display:flex;flex:1;vertical-align:top;box-sizing:border-box;max-width:100%;padding:var(--tag-pad);color:var(--tag-text-color);line-height:inherit;border-radius:var(--tag-border-radius);white-space:nowrap;transition:.13s ease-out}.tagify__tag>div>*{white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;min-width:var(--tag--min-width);max-width:var(--tag--max-width);transition:.8s ease,.1s color}.tagify__tag>div>[contenteditable]{display:block;outline:0;-webkit-user-select:text;user-select:text;cursor:text;margin:-2px;padding:2px;max-width:350px}.tagify__tag>div>:only-child{width:100%}.tagify__tag>div::before{content:"";position:absolute;border-radius:inherit;inset:var(--tag-bg-inset,0);z-index:-1;pointer-events:none;transition:120ms ease;animation:tags--bump .3s ease-out 1;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset}.tagify__tag:focus div::before,.tagify__tag:hover:not([readonly]) div::before{--tag-bg-inset:-2.5px;--tag-bg:var(--tag-hover)}.tagify__tag--loading{pointer-events:none}.tagify__tag--loading .tagify__tag__removeBtn{display:none}.tagify__tag--loading::after{--loader-size:.4em;content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;margin:0 .5em 0 -.1em}.tagify__tag--flash div::before{animation:none}.tagify__tag--hide{width:0!important;padding-left:0;padding-right:0;margin-left:0;margin-right:0;opacity:0;transform:scale(0);transition:var(--tag-hide-transition);pointer-events:none}.tagify__tag--hide>div>*{white-space:nowrap}.tagify__tag.tagify--noAnim>div::before{animation:none}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{opacity:.5}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before{--tag-bg:var(--tag-invalid-bg);transition:.2s}.tagify__tag[readonly] .tagify__tag__removeBtn{display:none}.tagify__tag[readonly]>div::before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}@keyframes readonlyStyles{0%{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}}.tagify__tag--editable>div{color:var(--tag-text-color--edit)}.tagify__tag--editable>div::before{box-shadow:0 0 0 2px var(--tag-hover) inset!important}.tagify__tag--editable>.tagify__tag__removeBtn{pointer-events:none}.tagify__tag--editable>.tagify__tag__removeBtn::after{opacity:0;transform:translateX(100%) translateX(5px)}.tagify__tag--editable.tagify--invalid>div::before{box-shadow:0 0 0 2px var(--tag-invalid-color) inset!important}.tagify__tag__removeBtn{order:5;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;cursor:pointer;font:14px/1 Arial;background:var(--tag-remove-btn-bg);color:var(--tag-remove-btn-color);width:14px;height:14px;margin-inline:auto 4.6666666667px;overflow:hidden;transition:.2s ease-out}.tagify__tag__removeBtn::after{content:"×";transition:.3s,color 0s}.tagify__tag__removeBtn:hover{color:#fff;background:var(--tag-remove-btn-bg--hover)}.tagify__tag__removeBtn:hover+div>span{opacity:.5}.tagify__tag__removeBtn:hover+div::before{box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg,rgba(211,148,148,.3)) inset!important;transition:box-shadow .2s}.tagify:not(.tagify--mix) .tagify__input br{display:none}.tagify:not(.tagify--mix) .tagify__input *{display:inline;white-space:nowrap}.tagify__input{flex-grow:1;display:inline-block;min-width:110px;margin:5px;padding:var(--tag-pad);line-height:normal;position:relative;white-space:pre-wrap;color:var(--input-color);box-sizing:inherit;overflow:hidden}.tagify__input:focus{outline:0}.tagify__input:focus::before{transition:.2s ease-out;opacity:0;transform:translatex(6px)}@supports (-ms-ime-align:auto){.tagify__input:focus::before{display:none}}.tagify__input:focus:empty::before{transition:.2s ease-out;opacity:1;transform:none;color:rgba(0,0,0,.25);color:var(--placeholder-color-focus)}@-moz-document url-prefix(){.tagify__input:focus:empty::after{display:none}}.tagify__input::before{content:attr(data-placeholder);width:100%;height:100%;margin:auto 0;z-index:1;color:var(--placeholder-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;pointer-events:none;opacity:0;position:absolute}.tagify__input::after{content:attr(data-suggest);display:inline-block;vertical-align:middle;position:absolute;min-width:calc(100% - 1.5em);text-overflow:ellipsis;overflow:hidden;white-space:pre;color:var(--tag-text-color);opacity:.3;pointer-events:none;max-width:100px}.tagify__input .tagify__tag{margin:0 1px}.tagify--mix{display:block}.tagify--mix .tagify__input{padding:5px;margin:0;width:100%;height:100%;line-height:1.5;display:block}.tagify--mix .tagify__input::before{height:auto;display:none;line-height:inherit}.tagify--mix .tagify__input::after{content:none}.tagify--select{cursor:default}.tagify--select::after{content:">";opacity:.5;position:absolute;top:50%;right:0;bottom:0;font:16px monospace;line-height:8px;height:8px;pointer-events:none;transform:translate(-150%,-50%) scaleX(1.2) rotate(90deg);transition:.2s ease-in-out}.tagify--select[aria-expanded=true]::after{transform:translate(-150%,-50%) rotate(270deg) scaleY(1.2)}.tagify--select .tagify__tag{flex:1;max-width:none;margin-inline-end:2em;margin-block:0;padding-block:5px;cursor:text}.tagify--select .tagify__tag div::before{display:none}.tagify--select .tagify__tag+.tagify__input{display:none}.tagify--empty .tagify__input::before{transition:.2s ease-out;opacity:1;transform:none;display:inline-block;width:auto}.tagify--mix .tagify--empty .tagify__input::before{display:inline-block}.tagify--focus{--tags-border-color:var(--tags-focus-border-color);transition:0s}.tagify--invalid{--tags-border-color:#D39494}.tagify__dropdown{position:absolute;z-index:9999;transform:translateY(-1px);border-top:1px solid var(--tagify-dd-color-primary);overflow:hidden}.tagify__dropdown[dir=rtl]{transform:translate(-100%,-1px)}.tagify__dropdown[placement=top]{margin-top:0;transform:translateY(-100%)}.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{border-top-width:1.1px;border-bottom-width:0}.tagify__dropdown[position=text]{box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);font-size:.9em}.tagify__dropdown[position=text] .tagify__dropdown__wrapper{border-width:1px}.tagify__dropdown__wrapper{max-height:var(--tagify-dd-max-height);overflow:hidden;overflow-x:hidden;color:var(--tagify-dd-text-color);background:var(--tagify-dd-bg-color);border:1px solid;border-color:var(--tagify-dd-color-primary);border-bottom-width:1.5px;border-top-width:0;box-shadow:0 2px 4px -2px rgba(0,0,0,.2);transition:.3s cubic-bezier(.5,0,.3,1),transform .15s;animation:dd-wrapper-show 0s .3s forwards}@keyframes dd-wrapper-show{to{overflow-y:auto}}.tagify__dropdown__header:empty{display:none}.tagify__dropdown__footer{display:inline-block;margin-top:.5em;padding:var(--tagify-dd-item-pad);font-size:.7em;font-style:italic;opacity:.5}.tagify__dropdown__footer:empty{display:none}.tagify__dropdown--initial .tagify__dropdown__wrapper{max-height:20px;transform:translateY(-1em)}.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{transform:translateY(2em)}.tagify__dropdown__item{box-sizing:border-box;padding:var(--tagify-dd-item-pad);margin:1px;white-space:pre-wrap;cursor:pointer;border-radius:2px;position:relative;outline:0;max-height:60px;max-width:100%;line-height:normal;position:relative}.tagify__dropdown__item--active{background:var(--tagify-dd-color-primary);color:#fff}.tagify__dropdown__item:active{filter:brightness(105%)}.tagify__dropdown__item--hidden{padding-top:0;padding-bottom:0;margin:0 1px;pointer-events:none;overflow:hidden;max-height:0;transition:var(--tagify-dd-item--hidden-duration,.3s)!important}.tagify__dropdown__item--hidden>*{transform:translateY(-100%);opacity:0;transition:inherit}.tagify__dropdown__item--selected::before{content:"✓";font-family:monospace;position:absolute;inset-inline-start:6px;text-indent:0;line-height:1.1}.tagify__dropdown:has(.tagify__dropdown__item--selected) .tagify__dropdown__item{text-indent:1em}
/*



*/
/*
 1 FONTS ................. 25
 2 BASICS ................ 80 

 3 HEADER ............... 285
 4 MAIN ................. 370
 5 FOOTER ............... 620

 6 NAVIGATION ........... 820
 7 MOBILE-NAVIGATION ... 1040

 8 BUTTONS ............. 1310
 9 FORMS ............... 1695

10 LOGIN-PAGE .......... 2075
11 LIGHTBOX ............ 2360
12 WELCOME-CAROUSEL .... 2720
13 SITE-ELEMENTS ....... 2960

14 MEDICAL FUNCTIONS ... 3410
15 MEDICAL ACCOUNTS .... 4495
16 HIGHCHARTS .......... 5300
17 CYCLE GAME .......... 6000
*/

/* hidden Elements */

#marker_events img {
  display: none;
}

/********************/
/*     1 FONTS      */
/********************/

/* source-sans-pro-regular - latin */
/*@font-face {
    font-family: 'SourceSans_Web';
    font-style: normal;
    font-weight: 400;
    src: url(/assets/source-sans-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),
         url(/assets/source-sans-pro-v11-latin-regular.woff2) format('woff2'),
         url(/assets/source-sans-pro-v11-latin-regular.woff) format('woff'),
         url(/assets/source-sans-pro-v11-latin-regular.ttf) format('truetype'),
         url(/assets/source-sans-pro-v11-latin-regular.svg#SourceSansPro) format('svg');
}*/

/* source-sans-pro-600 - latin */
/*@font-face {
    font-family: 'SourceSans_Web';
    font-style: normal;
    font-weight: 600;
    src: url(/assets/source-sans-pro-v11-latin-600.eot?#iefix) format('embedded-opentype'),
         url(/assets/source-sans-pro-v11-latin-600.woff2) format('woff2'),
         url(/assets/source-sans-pro-v11-latin-600.woff) format('woff'),
         url(/assets/source-sans-pro-v11-latin-600.ttf) format('truetype'),
         url(/assets/source-sans-pro-v11-latin-600.svg#SourceSansPro) format('svg');
}*/

/* source-sans-pro-italic - latin */
/*@font-face {
    font-family: 'SourceSans_Web';
    font-style: italic;
    font-weight: 400;
    src: url(/assets/source-sans-pro-v11-latin-italic.eot?#iefix) format('embedded-opentype'),
         url(/assets/source-sans-pro-v11-latin-italic.woff2) format('woff2'),
         url(/assets/source-sans-pro-v11-latin-italic.woff) format('woff'),
         url(/assets/source-sans-pro-v11-latin-italic.ttf) format('truetype'),
         url(/assets/source-sans-pro-v11-latin-italic.svg#SourceSansPro) format('svg');
}*/

/* source-sans-pro-700 - latin */
/*@font-face {
    font-family: 'SourceSans_Web';
    font-style: normal;
    font-weight: 700;
    src: url(/assets/source-sans-pro-v11-latin-700.eot?#iefix) format('embedded-opentype'),
         url(/assets/source-sans-pro-v11-latin-700.woff2) format('woff2'),
         url(/assets/source-sans-pro-v11-latin-700.woff) format('woff'),
         url(/assets/source-sans-pro-v11-latin-700.ttf) format('truetype'),
         url(/assets/source-sans-pro-v11-latin-700.svg#SourceSansPro) format('svg');
}*/


/*********************/
/*     2 BASICS      */
/*********************/

html {
  background-color: #FFF;
  height: 100%;
}

body {
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 15px;
  margin: 0;
  min-height: 100%;
  min-width: 200px;
  overflow-y: scroll;
  padding: 0;
  width: 100%;
}

#wrapper {
  height: auto !important;
  /* Important Regel für moderne Browser */
  height: 100%;
  /* Mindesthöhe für den IE */
  min-height: 100%;
  /* Mindesthöhe für moderne Browser */
  position: relative;
}

.page-message {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  margin-top: 0 !important;
}

.flexible_section {
  height: 100%;
  margin: 0 auto;
}

h1 {
  color: #2D2378;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 27px;
  font-size-adjust: 0.496;
  margin-top: 40px;
}

h2 {
  color: #2D2378;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 21px;
  font-size-adjust: 0.496;
  font-weight: 600;
  line-height: 25px;
  margin-top: 0;
  padding-bottom: 1px;
}

h3 {
  color: #2D2378;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 16px;
  font-size-adjust: 0.496;
  line-height: 18px;
}

h4 {
  border-bottom: 2px solid #8c86b3;
  color: #2D2378;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 17px;
  font-size-adjust: 0.496;
  font-weight: 600;
  margin-top: 20px;
  padding-bottom: 2px;
}

h6 {
  color: #2D2378;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 15px;
  font-size-adjust: 0.496;
  text-transform: none;
}

p {
  color: #2D2378;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 16px;
  font-size-adjust: 0.496;
  font-style: normal;
  line-height: 21px;
  margin-bottom: 10px;
  padding: 0;
}

li {
  color: #2D2378;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 14px;
  font-size-adjust: 0.496;
  line-height: 1.5em;
}

table {
  margin-top: 10px;
}

.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: transparent;
}

.table td {
  line-height: 24px;
  overflow: hidden;
  white-space: nowrap;
}


/*** Colors ***/

.grey {
  background-color: #DDD;
}

.blue {
  background-color: #2D2277;
}

.pink {
  background-color: #EA9EBF;
}

.pink2 {
  background-color: #EE87B1;
}

.white {
  background-color: #FFF;
}


/*** Layout-classes ***/

.h30 {
  height: 30px;
  padding-bottom: 10px;
  padding-top: 20px;
}

.h40 {
  height: 40px;
  padding-bottom: 15px;
  padding-top: 30px;
}

.h168 {
  height: 168px;
}

.top10 {
  padding-top: 10px;
}

.top20 {
  padding-top: 20px;
}

.width450 {
  width: 450px;
}

.right-align {
  float: right;
}

.align_right,
td.align_right {
  text-align: right;
}

.align_left {
  text-align: left;
}

.center_text {
  text-align: center;
}

.relative {
  position: relative;
}

.hidden {
  display: none;
}

.fade.in {
  opacity: 1;
}

.underline {
  border-bottom: 2px solid #322782;
}

.centeredImage {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.load-image {
  display: block;
  margin: auto;
  z-index: 333;
}

.load-text {
  text-align: center;
  color: #322782;
  font-size: 14px;
  margin-top: 10px;
}

.floatr {
  float: right;
}

.floatl {
  float: left;
}

.floatx {
  float: none;
}

.new_line {
  clear: both;
}

.relative {
  position: relative;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  color: #FFF;
  background-color: #2f2a76;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}


/*** Links ***/

a {
  color: #de89af;
  text-decoration: none;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-weight: bold;
}

a:link,
a:active,
a:visited,
a:hover,
a:focus {
  outline: none;
  font-weight: 600;
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  color: #de89af;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(247, 153, 195, 0.7);
}


/**************/
/*  2 HEADER  */
/**************/

#header {
  min-width: 200px !important;
  height: 100px;
  background-color: white;
  border-bottom: 3px solid #8c86b3;
}

#header-inner {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #2D2378;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

#header-inner object {
  /* OR-Logo */
  display: block;
  height: 52px;
  width: auto;
  z-index: 101;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

#user_box {
  display: block;
  float: right;
  margin-top: 40px;
  margin-right: 20px;
  color: #FFF;
  position: absolute;
  top: 16px;
  right: 0;
  margin-right: 0;

}

#login_number {
  font-size: 20px;
  padding-left: 5px;
  font-weight: 400;
  color: #2D2378;
}

#user_box a {
  /* 'abmelden' */
  line-height: 25px;
}

#user_box a::after {
  content: "";
  padding-right: 23px;
  background-image: url(/assets/icon_logout_pink.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: right top 1px;
}

/* Login-Page Logo */
.login-page #header object {
  width: 300px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

/* HEADER - medium width */
@media screen and (max-width: 800px) {

  #header {
    position: fixed;
    height: 70px;
    z-index: 5;
    width: 100%;
  }

  #user_box {
    margin-top: 5px;
  }

  #login_number {
    position: fixed;
    right: 65px;
    top: 32px;
  }

  #user_box>div:last-child {
    /* logout optin for doctor account, analysetool, ... */
    width: 18px;
    overflow: hidden;
    transform: scale(1.4);
    position: fixed;
    right: 26px;
    top: 26px;
  }

  #user_box>div:last-child:hover {
    background-color: #f9eaf1;
    padding: 2px 5px;
    margin: -2px -5px auto auto;
    border-radius: 5px;
  }

  #user_box>div>a {
    float: right;
    white-space: nowrap;
  }

  #header-inner object {
    width: 170px;
    height: auto;
    margin-top: 20px;
  }

  .login-page #header {
    position: relative;
  }

  .login-page #header object {
    margin-top: 30px;
    width: calc(25% + 100px);
  }
}

/* HEADER - small width */
@media screen and (max-width: 550px) {

  #header {
    height: 46px;
  }

  #login_number {
    right: 46px;
    top: 20px;
    font-size: 16px;
    font-weight: 600;
  }

  #header-inner object {
    width: 120px;
    height: auto;
    margin-top: 13px;
    margin-left: 2px;
    position: absolute;
    float: left;
  }

  .login-page #header object {
    display: block;
    margin-top: 30px;
    width: calc(25% + 100px);
    float: none;
    position: relative;
  }

  #user_box>div:last-child {
    transform: scale(1.1);
    right: 16px;
    top: 15px;
  }
}

/************/
/*  3 MAIN  */
/************/


#main .flexible_section>.noslv {
  height: 500px;
  -webkit-background-size: auto 80%;
  -moz-background-size: auto 80%;
  -ms-background-size: auto 80%;
  -o-background-size: auto 80%;
  background-size: auto 80%;
}

#main .flexible_section>.noslv {
  background: url(/assets/welcome.png) no-repeat center center;
}

#main {
  min-width: 780px;
  background: #FFF;
  padding-bottom: 330px;
  /* Height of the footer */
}

#main .flexible_section {
  height: auto;
}

#sidebar {
  width: 170px;
  float: left;
}

.content_container {
  margin-left: 170px;
  /*sidebar*/
  min-height: 100%;
  /* Mindesthöhe für moderne Browser */
  height: auto !important;
  /* Important Regel für moderne Browser */
  height: 100%;
  /* Mindesthöhe für den IE */
  position: relative;
}

.analyze-tool .content_container {
  margin-left: 0;
}

#content,
#chart {
  width: auto;
  padding: 10px;
  min-height: 100%;
  /* Mindesthöhe für moderne Browser */
  height: auto !important;
  /* Important Regel für moderne Browser */
  height: 100%;
  /* Mindesthöhe für den IE */
}

#chart {
  display: none;
  /*initial value*/
}

#login {
  width: 600px;
  margin: 20px auto;
}

#main .flexible_section {
  height: auto;
}

.content-text p {
  margin: 13px auto 15px;
}

#sidebar {
  width: 170px;
  float: left;
}

.container-fluid {
  height: 100%;
  width: 100%;
  position: absolute;
  padding-right: 0;
  padding-left: 0;
}

.content_container {
  margin-left: 170px;
  height: auto !important;
}

#main {
  background: none;
  min-width: 200px !important;
  /*vormals 780*/
  padding-bottom: 10px;
  min-height: 60.5vh;
}

#end_of_subscription {
  padding-top: 5px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
}

#box_aktuell {
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  color: #322782;
  ;
  font-size: 12px;
  text-align: center;
  line-height: 12px;
  height: 75px;
  margin-top: 50px;
  margin-bottom: 20px;
}

#box_aktuell {
  color: #322782;
  font-size: 12px;
  text-align: center;
  line-height: 12px;
  height: 75px;
  margin-top: 50px;
  margin-bottom: 20px;
}

#box_aktuell {
  height: 60px;
  margin-top: 15px;
  margin-bottom: 5px;
}

/* für alle, ausser Chart */
#content {
  padding: 0;
  margin: 0 0 0 30px;
}

.content_container.relative {
  /* Chart-Darstellung */
  min-height: 600px;
}

.content-headline {
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  color: #322782;
  ;
  font-size: 21px;
  text-align: center;
  margin: 10px 10px 20px 10px;
}

.content-headline {
  background-color: transparent;
  margin: 0;
  padding-top: 20px;
  /*padding-right: 203px; /* so kommt der Seitentitel mittig auf die Seite! */
  min-height: 30px;
  font-size: 27px;
  /*margin-bottom: -10px;*/
  color: #322782;
  text-align: center;
}

/*
@media screen and (max-width: 550px) {

    .first-span, .second-span {
      display: block;
      float: left;
      margin-left: 0;
    }

    .row-fluid .first-span {
        min-width: 400px;
        width: 100%;
    }

    .row-fluid .second-span {
        min-width: 400px;
        width: 100%;
        margin-left: 200px;
        margin-top: 0;

    }
}
*/


/* MAIN wide */
@media screen and (min-width: 1000px) {
  .flexible_section {
    width: calc(30% + 650px);
  }
}

@media screen and (max-width: 1000px) {
  .flexible_section {
    width: 95%;
  }
}

/* MAIN - medium width */
@media screen and (max-width: 800px) {

  .content_container {
    padding-top: 65px;
    margin-left: 0;
  }

  div[data-type="doctor"] .content_container,
  div[data-type="demo_doctor"] .content_container {
    padding-top: 105px;
  }

  #content {
    margin: 0;
    margin-top: 10px;
  }

  .content-headline {
    padding-right: 0;
  }
}

/* MAIN - small width */
@media screen and (max-width: 550px) {

  #content {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0;
  }

  .container-fluid {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }

  .content_container {
    padding-top: 45px;
    margin-left: 0;
  }

  .lightbox-errors {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
  }
}



/**************/
/*  4 FOOTER  */
/**************/

#footer {
  position: absolute;
  bottom: 0;
  min-width: 780px;
  width: 100%;
  height: 330px;
  clear: both;
  background: #807DAD;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 12px;
  color: #FFF;
  line-height: 1.5em;
}

.footer-textbox {
  width: 720px;
  margin: 0 auto;
  padding: 20px 0;
}

#footer a {
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 12px;
  color: #FFF;
  line-height: 1.5em;
}

#footer p {
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 12px;
  color: #FFF;
  line-height: 1.5em;
  margin: 0;
  width: 100%;
}

#footer h4 {
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 14px;
  color: #FFF;
  font-weight: bold;
}

.fff-text {
  padding-top: 10px;
}

.fff-text p {
  display: inline;
  font-size: 14px;
}

#footer {
  min-width: 200px;
  position: relative;
  background-color: rgba(160, 160, 190, 0.25);
  height: auto;
}

#footer,
#footer h4,
#footer p,
#footer a {
  color: #2D2378;
  border: none;
}

#footer p {
  font-size: 14px;
  padding-top: 8px;
}

#footer h4 {
  margin-top: 0;
  font-size: 15px;
  font-weight: 600
}

.footer-logos {
  min-height: 70px;
  display: block;
  height: auto;
  overflow: visible;
}

#footer-sponsors {
  float: left;
  display: inline-block;
}

.footer-lastline .right-align {
  margin-right: 0;
}

#footer-sponsors object {
  display: inline-block;
  height: auto;
  margin-top: 13px;
  margin-right: 10px;
  background-color: none;
  max-height: 60px;
}

#footer-certificates {
  width: 141px;
  height: 70px;
  float: right;
  min-height: 85px;
  padding-left: 10px;
  display: inline-block;
}

#footer-certificates object {
  margin-top: 5px;
  width: 140px;
  height: auto;
}

.footer-textbox {
  min-width: 200px;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 25px 0 0 0;
  margin-left: 200px;
}

.footer-lastline {
  margin-top: 10px;
  padding-bottom: 8px;
  display: block;
}

.footer-lastline,
#footer a {
  font-size: 13px;
}

.footer-lastline>span:last-child>span:last-child {
  white-space: nowrap;
}

#footer a:hover {
  text-shadow: 1px 1px 1px rgba(47, 42, 118, 0.3);
}

#footer-certificates,
#footer-sponsors {
  padding-bottom: 10px;
}

/* Footer Grafiken-Breakpoint */
@media screen and (max-width: 930px) {

  #footer-certificates,
  #footer-sponsors {
    float: left;
    padding-left: 0;
  }
}

/* Footer - medium*/
@media screen and (max-width: 800px) {

  .footer-textbox {
    margin: 0;
    overflow: hidden;
  }

  #footer-sponsors object {
    padding-bottom: 23px;
  }

  #footer-certificates,
  #footer-sponsors {
    float: left;
    border: 0;
    padding-left: 0;
  }
}

/* FOOTER - small */
@media screen and (max-width: 550px) {

  #footer-certificates,
  #footer-sponsors {
    margin: 0;
    padding-left: 0;
    width: 100%;
  }

  #footer-certificates object,
  #footer-sponsors object {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}


/******************/
/*  5 Navigation  */
/******************/

#end_of_subscription {
  padding-top: 5px;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
}

span.subscription_marked {
  background-color: #EA9EBF;
  padding: 1px 4px
}

#box_navigation {
  min-height: 290px;
  /* Mindesthöhe für moderne Browser */
  height: 290px;
  /* Gleich Mindesthöhe. Wird später gesetzt */
  margin-bottom: 120px;
}

#box_navigation .accordion-group {
  display: block;
  margin-bottom: 2px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px solid #FFF;
  margin: 0;
  background: url(/assets/pfeil.png) no-repeat;
  background-position: 140px 10px;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

#box_navigation .accordion-group.selected {
  background-image: url(/assets/pfeil_unten.png);
  background-color: #554C92;
}

#box_navigation .accordion-group:hover {
  background-color: #554C92;
}

#box_navigation .nav-header {
  text-transform: uppercase;
  color: #FFF;
  padding: 10px 30px 10px 25px;
  display: block;
}

#box_navigation a:focus,
#box_navigation a:active {
  outline: none;
  color: #FFF;
}

#box_navigation ul {
  margin: 0;
}

#box_navigation li {
  line-height: 15px;
  padding: 0 10px 12px 25px;
}

#box_navigation li>a {
  color: #ABA7C9;
}

#box_navigation a.highlight,
#box_navigation li>a:hover {
  color: #FFF;
}

/* */

#box_navigation .accordion-group {
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  background-color: #FFF;
  color: #2D2378;
  margin-bottom: 9px;
  border: 1.5px solid #8C80BB;
}

#box_navigation .accordion-group.selected {
  color: white;
  background-color: #8C80BB;
}

.accordion-group a:hover {
  background-color: #d2cfe3;
}

#box_navigation a:visited,
#box_navigation a:hover {
  color: #2D2378;
  text-shadow: none;
}

#box_navigation a {
  display: block;
  text-transform: uppercase;
  color: #2D2378;
  padding: 11px 30px 11px 25px;
  font-weight: 600;
  text-transform: none;
  font-size: 17px;
}

#box_navigation .highlight:hover {
  background-color: #7a6dae;
}

#box_navigation a:active {
  text-shadow: none;
  background-color: #8C80BB;
}

.cnt:hover {
  background-color: #d2cfe3;
}

.cnt:hover,
.cnt:active,
.cnt:focus {
  text-shadow: none;
}

#menu_chart {
  display: block;
  border-bottom: 58px solid white;
}

#menu_instruction {
  position: relative;
  top: 40px;
  display: block;
}

#menu_faq {
  position: relative;
  top: 40px;
  display: block;
  /*margin-bottom: 58px;*/
}

#menu_account {
  position: relative;
  top: 40px;
  display: block;
}

#box_navigation .accordion-group {
  background-image: none !important;
}

#box_navigation .accordion-group {
  border: none;
  background-color: #e8e6f1;
}

#box_navigation .cnt {
  background-repeat: no-repeat;
  background-position: 135px 7px;
}

.cnt {
  border: 0 solid green;
  background-size: 25px 25px;
}

#box_navigation a.highlight,
#box_navigation li>a:hover {
  color: inherit;
}

.selected>.cnt,
.selected>.cnt:hover {
  color: white !important;
}

#menu_start>.cnt {
  background-image: url(/assets/icon_start.svg);
}

#mobilenav_start,
#menu_start.selected>.cnt {
  background-image: url(/assets/icon_start_white.svg);
}

#menu_event>.cnt {
  background-image: url(/assets/icon_event.svg);
}

#mobilenav_event,
#menu_event.selected>.cnt {
  background-image: url(/assets/icon_event_white.svg);
}

#menu_statistic>.cnt {
  background-image: url(/assets/icon_statistics.svg);
}

#mobilenav_statistic,
#menu_statistic.selected>.cnt {
  background-image: url(/assets/icon_statistics_white.svg);
}

#menu_chart>.cnt {
  background-image: url(/assets/icon_chart.svg);
}

#mobilenav_chart,
#menu_chart.selected>.cnt {
  background-image: url(/assets/icon_chart_white.svg);
}

#menu_instruction>.cnt {
  background-image: url(/assets/icon_instruction.svg);
}

#mobilenav_instruction,
#menu_instruction.selected>.cnt {
  background-image: url(/assets/icon_instruction_white.svg);
}

#menu_faq>.cnt {
  background-image: url(/assets/icon_faq.svg);
}

#mobilenav_faq,
#menu_faq.selected>.cnt {
  background-image: url(/assets/icon_faq_white.svg);
}

#menu_account>.cnt {
  background-image: url(/assets/icon_settings.svg);
}

#mobilenav_account,
#menu_account.selected>.cnt {
  background-image: url(/assets/icon_settings_white.svg);
}

#mobilenav_shop {
  background-image: url(/assets/icon_shop_white.svg);
}

#mobilenav_logout {
  background-image: url(/assets/icon_logout_white.svg);
}

/* Box-Navigation - medium */
@media screen and (max-width: 800px) {

  #sidebar {
    width: 0;
  }

  #box_aktuell {
    display: none;
  }

  #box_navigation {
    display: none;
  }
}

/******************/
/*  6 Mobile-Nav  */
/******************/

.mobile_nav {
  z-index: 90;
  position: fixed;
  right: 0;
  top: 0;
}

.mobile_nav_btn {
  width: 50px;
  height: 50px;
  padding: 10px;
  position: relative;
  z-index: 150;
  float: right;
}

.mobile_nav_btn>object {
  background-color: white;
  z-index: 549;
  width: 35px;
  height: 35px;
  pointer-events: none;

  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.mobile_nav>.dropdown-menu {
  border: none;
  border-radius: 0;
  box-shadow: none !important;
  display: block !important;
  float: none;
  left: auto;
  margin: 0;
  max-height: calc(100vh - 70px);
  opacity: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  right: 0;
  transform: translateX(550px);
  top: 70px;
  -webkit-transition: opacity 0.5s, transform 0.5s;
  -moz-transition: opacity 0.5s, transform 0.5s;
  -ms-transition: opacity 0.5s, transform 0.5s;
  -o-transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  width: 250px;
}

.mobile_nav.open>.dropdown-menu {
  background: white;
  opacity: 1;
  transform: translateX(0);
  -webkit-transition: opacity 0.5s, transform 0.5s;
  -moz-transition: opacity 0.5s, transform 0.5s;
  -ms-transition: opacity 0.5s, transform 0.5s;
  -o-transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
}

.dropdown.open {
  display: inline;
}

.mobile_nav>.dropdown-menu li {
  border-bottom: solid 2px #b1a9d1;
}

.mobile_nav>.dropdown-menu li:last-child {
  border: none;
}

.mobile_nav>.dropdown-menu a {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;

  padding: 15px;
  margin: 0;
  padding-left: 55px;

  text-decoration: none;
  display: block;
  background-color: #8c80bb;
  background-repeat: no-repeat;
  background-position: 12px 10px;
  color: white;
  vertical-align: middle;
  text-align: left;
}

.mobile_nav.open>a:after {
  content: "";
  width: 50px;
  height: 50px;
  background-color: white;
  /*#e8e6f1;*/
  background-image: url(/assets/mobile_nav_btn_x.svg);
  background-repeat: no-repeat;
  position: absolute;
  background-size: 36px 36px;
  background-position: 7px 7px;
  top: 10px;
  z-index: 100;
  border-radius: 7px;
}

.mobile_nav.open object {
  visibility: hidden;
}

#mobilenav_logout {
  background-position: right 12px top 10px;
  text-align: right;
  padding-right: 53px;
}

.mobile_nav>.dropdown-menu a:hover,
.mobile_nav>.dropdown-menu a:active,
.mobile_nav>.dropdown-menu a:focus,
.mobile_nav>.dropdown-menu a:focus-within {
  background-color: #7c6fad;
  text-shadow: none;
}


/* interaction */

@media screen and (min-width: 800px) {
  .mobile_nav {
    display: none;
  }
}

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

  .mobile_nav_btn {
    width: 36px;
    height: 36px;
    padding: 6px;
  }

  .mobile_nav_btn>object {
    width: 25px;
    height: 25px;
  }

  .mobile_nav>.dropdown-menu {
    top: 46px;
    max-height: calc(100vh - 46px);
  }

  .mobile_nav.open>a:after {
    content: "";
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    top: 0;
    right: -1px;
  }
}



/***************/
/*  7 BUTTONS  */
/***************/


/*               */
/* BUTTONS & Co. */
/*               */
.ovu.btn {
  width: 119px;
  background: #B0AFC1;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  margin-left: 10px;
  display: inline-block;
  padding: 4px 10px 4px;
  font-size: 14px;
  line-height: 18px;
  color: #FFF;
  text-align: center;
  text-shadow: none;
  border: 0 solid #ccc;
  cursor: pointer;

  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}


.ovu.btn:first-child {
  margin-left: 0;
}

.ovu.btn:hover,
.ovu.btn:focus {
  color: #FFF;
  text-decoration: none;
  background-color: #B0AFC1;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.7);
}

.ovu.btn-primary {
  margin-left: 10px;
  display: inline-block;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  color: #FFF;
  text-align: center;
  background-color: #f799c3;
  border: 0 solid #ccc;
  cursor: pointer;
  margin-left: .3em;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.ovu.btn-primary:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #f799c3;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.7);
}

.btn-rev-ignore {
  color: #FFF;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #AAA, #BBB);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AAA), to(#BBB));
  background-image: -webkit-linear-gradient(top, #AAA, #BBB);
  background-image: -o-linear-gradient(top, #AAA, #BBB);
  background-image: linear-gradient(to bottom, #AAA, #BBB);
  background-repeat: repeat-x;
}

.arrow-right {
  background: url(/assets/arrow_pink_right.svg) no-repeat;
  background-size: 12px;
  display: inline-block;
  overflow: visible;
  width: 12px;
  height: 14px;
  position: relative;
  top: 2px;
  left: 4px;
}

.arrow-down {
  background: url(/assets/arrow_pink_down.svg) no-repeat;
  background-size: 12px;
  display: inline-block;
  overflow: visible;
  width: 12px;
  height: 14px;
  position: relative;
  top: 3px;
  left: 4px;
}

.arrow-down.hide {
  display: none;
}




.btn {
  text-decoration: none;
  background: none;
  text-shadow: none;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-weight: 600;
  display: inline-block;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
  vertical-align: middle;
  padding: 4px 14px 4px;
  border: 1px solid #8C80BB;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #FFF;
  color: #2D2378;
  -webkit-box-shadow: 1px 1px 2px rgba(38, 38, 83, 0.3);
  -moz-box-shadow: 1px 1px 2px rgba(38, 38, 83, 0.3);
  -ms-box-shadow: 1px 1px 2px rgba(38, 38, 83, 0.3);
  -o-box-shadow: 1px 1px 2px rgba(38, 38, 83, 0.3);
  box-shadow: 1px 1px 2px rgba(38, 38, 83, 0.3);
}

.ovu.btn {
  margin-top: 5px;
  margin-bottom: 5px;
}


.btn:hover,
.btn:active {
  color: #2D2378;
  text-decoration: none;
  background-color: #e8e6f1;
  background-position: 4px 4px;
  text-shadow: none;
}

.ovu.btn {
  color: white;
  border: none;
  font-size: 16px;
  min-width: 119px;
  margin-left: 10px;
  padding: 8px 14px 8px;
  width: auto;

  -webkit-box-shadow: 2px 2px 2px rgba(38, 38, 83, 0.3);
  -moz-box-shadow: 2px 2px 2px rgba(38, 38, 83, 0.3);
  box-shadow: 2px 2px 2px rgba(38, 38, 83, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.ovu.btn:hover,
.ovu.btn:active {
  color: #FFF;
  text-decoration: none;
  background-color: #9e9db3;
  border: none;
  text-shadow: none;
  font-size: 16px;
}

.ovu.btn-primary {
  display: inline-block;
  line-height: 18px;
  text-align: center;
  background-color: #f799c3;
  cursor: pointer;
}

.ovu.btn.btn-primary:hover,
.ovu.btn.btn-primary:active {
  background-color: #DE89AF;
}

.btn-mini {
  /* ohne Icon */
  padding: 4px 10px;
  font-size: 13px !important;
  font-weight: 600;
  line-height: 16px;
  border: 1px solid #8C80BB;
  text-shadow: none;
  box-shadow: none;
}

.btn-mini.btn-primary {
  /* Edit */
  padding-left: 20px;
  background-color: white;
  background-image: url(/assets/green-edit.svg);
  background-position: 3px 5px;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  margin-left: 10px;
}

.btn-mini.edit-marker:hover,
.btn-mini.edit-cycle:hover,
.btn-primary.view-cycle:hover,
.btn-mini.edit-marker:active,
.btn-mini.edit-cycle:active,
.btn-primary.view-cycle:active {
  background-color: #d6d5e4;
}

#marker_events .btn-mini.edit-marker {
  margin-left: 0;
}

.btn-primary.view-cycle {
  padding-left: 26px;
  background-image: url(/assets/lila-view.svg);
  background-position: 3px 4px;
  background-size: 18px 18px;
  float: right;
}

.btn-mini.btn-danger {
  /* Löschen/Ändern */
  padding-left: 20px;
  background-color: white;
  background-image: url(/assets/red-cross.svg);
  background-position: 6px 6px;
  background-repeat: no-repeat;
  background-size: 10px 10px;
}

.btn-mini.btn-danger:hover,
.btn-mini.btn-danger:active {
  background-color: #fdd7e8;
}





/* Special buttons */

.btn-rev-ignore {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #AAA, #BBB);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AAA), to(#BBB));
  background-image: -webkit-linear-gradient(top, #AAA, #BBB);
  background-image: -o-linear-gradient(top, #AAA, #BBB);
  background-image: linear-gradient(to bottom, #AAA, #BBB);
  background-repeat: repeat-x;
  color: #FFF;
}

.arrow-right {
  background: url(/assets/arrow_pink_right.svg) no-repeat;
  background-size: 12px;
  display: inline-block;
  overflow: visible;
  width: 12px;
  height: 14px;
  position: relative;
  top: 2px;
  left: 4px;
}

.arrow-down {
  background: url(/assets/arrow_pink_down.svg) no-repeat;
  background-size: 12px;
  display: inline-block;
  overflow: visible;
  width: 12px;
  height: 14px;
  position: relative;
  top: 3px;
  left: 4px;
}

.arrow-down.hide {
  display: none;
}

.btn-primary.view-cycle {
  padding-left: 26px;
  background-image: url(/assets/lila-view.svg);
  background-position: 3px 4px;
  background-size: 18px 18px;
  float: right;
}

.btn-mini.btn-danger {
  /* Löschen/Ändern */
  padding-left: 20px;
  background-color: white;
  background-image: url(/assets/red-cross.svg);
  background-position: 6px 6px;
  background-repeat: no-repeat;
  background-size: 10px 10px;
}

.btn-mini.btn-danger:hover,
.btn-mini.btn-danger:active {
  background-color: #fdd7e8;
}

.mono-btn {
  /* zentrierter Button alleinstehend*/
  text-align: center;
}

/* overwrite importet css */
.btn.disabled,
.btn[disabled] {
  opacity: 1;
}

button[disabled=""] {
  cursor: default !important;
  /*no-drop*/
  background-color: white !important;
  border-color: #CCC;
  color: #BBB !important;
  -webkit-box-shadow: 2px 2px 2px rgba(38, 38, 83, 0.15) !important;
  -moz-box-shadow: 2px 2px 2px rgba(38, 38, 83, 0.15) !important;
  -ms-box-shadow: 2px 2px 2px rgba(38, 38, 83, 0.15) !important;
  -o-box-shadow: 2px 2px 2px rgba(38, 38, 83, 0.15) !important;
  box-shadow: 2px 2px 2px rgba(38, 38, 83, 0.15) !important;
  position: relative;
  text-decoration: none;
}

.ovu.btn.role-btn[disabled=""],
.ovu.btn-primary[disabled=""] {
  background-color: #ddd !important;
  border-color: transparent;
  color: white !important;
}

button[disabled=""]:after {
  /* general tooltip-text for disabled buttons */
  background: #f4f3f8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  bottom: 70%;
  box-shadow: 2px 2px 4px #8c80bb;
  color: #2D2378;
  content: "Action not possible";
  font-size: 0.8em;
  left: 20%;
  min-width: 100px;
  opacity: 0;
  padding: 5px 15px;
  position: absolute;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

button[disabled=""]:hover:after,
a:hover:before {
  opacity: 1;
}

/* translation */
div[data-lang="de"] button[disabled=""]:after {
  content: "Aktion nicht möglich";
}


/* text für buttons in forms */

div[data-lang="en"][data-type="demo_doctor"] button[disabled=""]:after,
div[data-lang="en"][data-type="doctor"] button[disabled=""]:after {
  content: "Available for patient only.";
}

div[data-lang="de"][data-type="demo_doctor"] button[disabled=""]:after,
div[data-lang="de"][data-type="doctor"] button[disabled=""]:after {
  content: "Nur für Patientin verfügbar.";
}

div[data-lang="en"] #marker_event_form button[disabled=""]:after {
  content: "First select an attribute.";
}

div[data-lang="de"] #marker_event_form button[disabled=""]:after {
  content: "Wählen Sie zuerst ein Merkmal aus.";
}

div[data-lang="en"] #lightbox button[disabled=""]:after {
  content: "Enter something first.";
}

div[data-lang="de"] #lightbox button[disabled=""]:after {
  content: "Geben Sie zuerst etwas ein.";
}

div[data-lang="en"] #subscription_break_request_form button[disabled=""]:after {
  content: "First select an option.";
}

div[data-lang="de"] #subscription_break_request_form button[disabled=""]:after {
  content: "Wählen Sie zuerst eine Option.";
}


/* BTN responsive - Medium*/
@media screen and (max-width: 800px) {

  .btn-mini.edit-cycle,
  .btn-mini.edit-marker,
  .btn-mini.btn-danger,
  .btn-mini.btn.view-cycle {
    width: 20px;
    padding-left: 12px;
    overflow: hidden;
    color: transparent;
    text-shadow: none;
  }

  #statistics>tr>td:nth-child(2) {
    width: 80px;
  }

}

/* BTN responsive - Small*/
@media screen and (max-width: 550px) {

  .ovu.btn {
    /*min-width: 50px;*/
    /*width: auto;*/
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .ovu.btn:first-child {
    margin-left: 0;
  }
}

/* Buttons Appearance doctor-Account */
div[data-type="doctor"] .ovu.btn,
div[data-type="demo_doctor"] .ovu.btn {
  background-color: #56518f;
}

div[data-type="doctor"] .ovu.btn:hover,
div[data-type="doctor"] .ovu.btn:active,
div[data-type="demo_doctor"] .ovu.btn:hover,
div[data-type="demo_doctor"] .ovu.btn:active {
  background-color: #2f2a76;
}

div[data-type="doctor"] select,
div[data-type="doctor"] input.ovu,
div[data-type="demo_doctor"] select,
div[data-type="demo_doctor"] input.ovu {
  border: 1px solid #56518f !important;
}

img[class="cycle-link"] {
  content: "";
}

.cycle-link .cycle-info {
  display: block;
}

button:first-letter,
.btn:first-letter {
  text-transform: capitalize !important;
}


/*********************/
/*  8 FORM-Elements  */
/*********************/

select {
  width: 200px;
}

.backbone-form select {
  margin: 5px 10px;
}

/* autocomplete */
.ui-autocomplete {
  list-style-type: none;
  max-height: 300px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}

/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
html .ui-autocomplete {
  height: 300px;
}

input.ovu,
textarea.ovu,
select.ovu,
.uneditable-input.ovu {
  border: 1px solid #f799c3;
  border-radius: 0;
  color: #000;
  font-size: 13px;
  height: 18px;
  line-height: 18px;
  margin-bottom: 9px;
  padding: 4px;
  width: 180px;
}

select.ovu {
  height: 28px;
}

input.ovu,
textarea.ovu {
  border: 1px solid rgb(247, 153, 195);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

input.ovu:focus,
textarea.ovu:focus {
  border-color: rgba(247, 153, 195, 1);
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 4px rgba(247, 153, 195, 0.8);
  -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 4px rgba(247, 153, 195, 0.8);
  -ms-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 4px rgba(247, 153, 195, 0.8);
  -o-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 4px rgba(247, 153, 195, 0.8);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 4px rgba(247, 153, 195, 0.8);
  outline: 0 none;
}

.ui-datepicker-trigger {
  display: none;
}

input,
button,
select,
textarea {
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
}



#login_box input,
#login_box textarea,
#login_box select,
#login_box.uneditable-input {
  width: 186px;
}

input.ovu,
textarea.ovu,
select.ovu,
.uneditable-input.ovu {
  border: 1px solid #f799c3;
  border-top-color: rgb(247, 153, 195);
  border-right-color: rgb(247, 153, 195);
  border-bottom-color: rgb(247, 153, 195);
  border-left-color: rgb(247, 153, 195);
  border-radius: 0;
  color: #000;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  padding: 4px;
  width: 180px;
}

.lightbox-content input {
  margin: 5px 50px 5px 10px;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 15px;
  height: 21px;
}

#login_box .lightbox-content #user_login {
  font-size: 17px;
}

#login_box label {
  position: relative;
  top: 2px;
}

.lightbox-content label {
  display: inline-block;
}

label {
  display: block;
  margin-bottom: 5px;

}

label,
input,
button,
select,
textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;

}

#marker_select,
#specification_select,
#simple_date,
#marker-carousel select[data-role="dateselect"] {
  margin: 0 15px 10px 0;
}

#marker-carousel a {
  margin-top: 10px;
}

#marker_value {
  /*  margin: 0 5px 10px 0 !important; */
}

label {
  display: inline;
  font-size: 15px;
}

input.ovu {
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
}

select {
  background-color: white;
  background-image: url(/assets/select-arrow.png);
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: 17px;
}

input,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

input[type="checkbox"] {
  display: none;
}

.checkbox-with-label>label {
  display: block;
  padding-left: 25px;
  text-indent: -18px;
}

.checkbox-with-label>label>input {
  display: inline;
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  left: -5px;
  overflow: hidden;
}

.checkbox-with-label>label {
  width: 150px;
  line-height: 15px;
}

#ignore_time {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  -ms-appearance: checkbox;
  -o-appearance: checkbox;
  appearance: checkbox;
}

select[data-role="hourselect"],
#marker-carousel[data-role="hourselect"] {
  margin-left: 0;
  margin-right: 0;
  width: 47px;
}

select[data-role="hourselect"]:disabled,
select[data-role="minuteselect"]:disabled {
  color: grey;
}

select[data-role="minuteselect"],
#marker-carousel[data-role="minuteselect"] {
  width: 47px;
  margin-left: 0;
  margin-right: 0;
}

#from_picker .ovu.hasDatepicker {
  margin-right: 15px;
  width: 100px;
}

#to_picker .ovu.hasDatepicker {
  margin-right: 15px;
  width: 100px;
}

#marker_selection>div:nth-child(2) select,
#marker_selection>div:nth-child(2) input {
  margin-bottom: 10px;
}

#from_picker

/*> div:nth-child(2)*/
  {
  display: inline-block;
  width: 230px
}

#marker_dates>.checkbox-with-label {
  display: inline-block;
  width: 50px;
}

@media screen and (min-width: 340px) and (max-with: 400px) {
  #marker_dates>.checkbox-with-label>label {
    width: 55px;
  }
}

.ovu.hasDatepicker {
  background-image: url(/assets/datepicker.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: right 6px top 6px;
}

#marker_select {
  width: 227px;
}

#specification_select {
  width: 159px;
  right: 0;
}

span[class="hide"] {
  white-space: nowrap;
}

marker_selection span.hide {
  width: 227px;
  display: inline-block;
}

#marker_selection {
  margin-bottom: 5px;
}



#to_picker {
  padding-top: 5px !important;
}

.backbone-form select {
  margin-top: 0;
}

/* datepicker */

.ui-datepicker-prev {
  z-index: 300;
}

.ui-datepicker table {
  font-size: .75em;
  border-collapse: collapse;
}

.ui-state-default {
  background-color: #e1dfec !important;
  color: #433e83 !important;
  border: 1px solid transparent !important;
}

.ui-state-active {
  background-color: #FFF !important;
  color: #433e83 !important;
  border: 1px solid #8c80bb !important;
}

.ui-state-hover,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  background-color: #d6d4e5 !important;
}

.ui-widget-header .ui-icon {
  background-image: url(/assets/ui-icons_d8e7f3_256x240.png);
}

.ui-datepicker-prev-hover,
.ui-datepicker-next-hover {
  background-color: #8c80bb !important;
  border: none !important;
  border-radius: 0 !important;
  top: 2px !important;
}

.ui-datepicker-prev {
  left: 0 !important;
  left: auto !important;
  cursor: pointer !important;
}

.ui-datepicker-next {
  right: 0 !important;
  left: auto !important;
  cursor: pointer !important;
}

.ui-datepicker-header {
  border-radius: 0 !important;
  padding-bottom: 3px !important;
}


/******************/
/*  9 Login-Page  */
/******************/


/* LOG-IN BOX */

#login_box {
  position: relative;
  padding-bottom: 10px;
  margin-top: 30px;
  border: 3px solid #322782;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  line-height: 20px;
}

#login_box .fail {
  background-color: #322782;
  color: #FFF;
}

#login_box .fail h2 {
  color: #FFF;
}

#login_box .fail h3 {
  color: #FFF;
}

#login_box .fail label {
  color: #FFF;
}

#login_box .fail .underline {
  border-bottom: 2px solid #FFF;
}

#login_box .fail .upperline {
  border-top: 2px solid #FFF;
  padding-top: 5px;
}

#login_box input,
#login_box textarea,
#login_box select,
#login_box.uneditable-input {
  width: 200px;
}


/* Login-Page special Layout */

.login-page {
  background-image: url(/assets/Login_HiGr.png);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
}

.login-page .blue {
  background-color: transparent !important;
}

.login-page #header {
  border: 0;
}

.login-page #footer {
  background-color: rgba(160, 160, 190, 0.25);
}

.fff-text {
  text-align: center;
  margin: auto;
  margin-bottom: 20px;
  width: 450px;
}


/* language form */

#language_form {
  margin-bottom: 0;
  position: absolute;
  right: 25px;
}

.language_option {
  float: left;
}

.dropdown-toggle {
  color: #2D2378;
  font-weight: 500;
  background-image: url(/assets/arrow_lila_down.svg);
  background-repeat: no-repeat;
  background-position: right 4px top 2px;
  background-size: 13px 13px;
  padding-right: 20px;
  padding-left: 90px;
  margin-left: -90px;
}

.dropdown-toggle:hover {
  color: #2D2378;
  background-color: transparent;
}

.dropdown-menu .inactive {
  opacity: 0.5;
}

.dropdown-menu .inactive a:hover {
  background-color: transparent;
  cursor: default;
}

.lang_de {
  display: inline;
  padding-left: 23px;
  background-image: url(/assets/flag_de.svg);
  background-repeat: no-repeat;
  background-position: left 0 top 4px;
  background-size: 18px 11px;
}

.lang_en {
  display: inline;
  padding-left: 23px;
  background-image: url(/assets/flag_en.svg);
  background-repeat: no-repeat;
  background-position: left 0 top 4px;
  background-size: 18px 11px;
}

#login {
  width: auto;
  margin: 20px auto;
}

#login p {
  width: 400px;
  margin: auto;
  margin-top: 60px;
  /*text-align: center;*/
  white-space: pre-line;
  color: #2f2a76;
}

.login-page .area-3spans {
  width: 80%;
  float: none;
  min-height: 170px;
}

.login-page #main {
  min-height: 52.5vh;
}

.login-page .footer-textbox {
  /* Footer auf Loginpage mittig*/
  margin: 0 100px;
}

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

  .login-page .footer-textbox {
    margin: 0;
  }

  .login-page .area-3spans {
    width: 90%;
  }
}

@media screen and (max-width: 700px) {
  .login-page .area-3spans {
    width: 100%;
  }
}

#login_box {
  background-color: white;
  border: none;
  text-align: left;
  margin: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  color: #2E247A;
  border-radius: 8px;
}

#login_box>.lightbox-row {
  width: 83%;
  padding-top: 10px;
  margin: 8px auto;
}

#login_box>.lightbox-row>h2 {
  padding-top: 15px;
}

#login_box p {
  margin: 0;
  padding: 0;
  /*white-space: nowrap;*/
}

#login_box {
  position: relative;
  padding-bottom: 10px;
  margin-top: 100px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  line-height: 20px;
}

#login_box .dropdown {
  position: relative;
  float: right;
  bottom: 22px;
  min-width: 120px;
  right: -20px;
}

#login_box .dropdown-menu {
  min-width: 50px;
  right: 12px !important;
}

#login_box .dropdown>div {
  display: inline-block;
}

.pw_forgotten {
  text-align: right;
  padding-right: 0;
  margin-bottom: -20px;
}

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

  #login_box {
    width: 100% !important;
  }

  #login {
    width: 90%;
    margin: 20px auto;
  }

  #login p {
    width: 80%
  }

  .fff-text {
    width: 80%;
  }

  #login_box input,
  #lightbox_content input {
    width: 94%;
    margin-top: -5px;
    margin-left: 0;
  }

  #login_box>.lightbox-row>h2 {
    padding-top: 5px;
  }

  #login_box .align_right {
    text-align: left;

  }

  #login_box label {
    font-size: 13px;
  }

  #login_box .lightbox-buttons {
    text-align: right;
  }

  #login_box .ovu.btn {
    min-width: 120px;
  }
}

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

  #login_box h2 {
    height: 50px;
  }

  #login_box .dropdown {
    bottom: 47px !important;
  }

  #login_box>.lightbox-row>h2 {
    padding-top: 0;
    margin-top: -5px;
    line-height: 75px;
  }
}

/***************/
/* 10 LIGHTBOX */
/***************/


/* LIGHTBOX */
.lightbox {
  height: 100%;
  border: 3px solid #322782;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  line-height: 20px;
}

.lightbox-errors {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}

.lightbox-row {
  width: 90%;
  margin: 8px auto;
}

.lightbox-content form {
  margin: 0;
}

.lightbox-buttons {
  margin-top: 40px;
}

.lightbox-content p {
  color: #000;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5em;
  padding: 0;
  width: auto;
}

.lightbox-content li {
  color: #000;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5em;
}

.lightbox-content label {
  display: inline-block;
}

.lightbox-content input {
  margin: 5px 50px 5px 10px;
}

.ui-datepicker-trigger {
  position: relative;
  left: -45px;
  /*compensate for the 50px margin of .lightbox-content input*/
}

.lightbox-content-long {
  height: 280px;
  overflow-y: scroll;
}

.lightbox-content>img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.underline {
  border-bottom: 2px solid #322782;
}

.upperline {
  border-top: 2px solid #322782;
  padding-top: 5px;
}

#lightbox_toplink {
  padding-top: 5px;
  float: right;
  line-height: 20px;
}


.lightbox a {
  color: #de89af;
  text-decoration: none;
  font-size: 14px;
  /*outline: none;*/
}

.lightbox a:hover {
  color: #de89af;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(247, 153, 195, 0.7);
}

#box_formular {
  padding-top: 10px;
}

#box_auswertung {
  color: #322782;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}

#box_buttons {
  height: 40px;
  padding-top: 10px;
}

.welcome-row {
  margin: 20px 0;
  height: 25px;
}

.modal-body {
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.lightbox {
  height: 100%;
  line-height: 20px
}

.lightbox-row {
  width: 90%;
  margin: 8px auto;
}

.lightbox {
  line-height: 20px;
}


#lightbox_toplink {
  padding-top: 5px;
  float: right;
  line-height: 20px;
}

.lightbox a {
  color: #de89af;
  text-decoration: none;
  font-size: 14px;
  /*outline: none;*/
}

.lightbox-row {
  width: 90%;
  margin: 8px auto;
  margin-top: 0;
}

.lightbox-content p {
  color: #000;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5em;
  padding: 0;
  width: auto;
}

.modal-body {
  max-height: none !important;
}

.modal {
  position: absolute;
  max-height: none;
  width: 650px;
  overflow: none;
}

.modal {
  position: absolute;
  max-height: none;
  width: 650px;
  overflow: visible;
  margin: 0 0 30px -325px;
  /* letzter Wert immer Hï¿½ï¿½ï¿½lfe von width!*/
  top: 150px !important;
  border: 0 solid transparent;
}

.modal-backdrop {
  /* dark background */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1020;
  background-color: #1d1930;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: .80;
  filter: alpha(opacity=80);
}

.modal.fade {
  top: 0;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -ms-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
}

.modal.fade.in {
  top: 0;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.lightbox {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.lightbox-content p {
  padding-top: 10px;
}

.lightbox-content p,
h3 {
  font-size: 15px;
}

.lightbox h2 {
  color: #2D2378;
}

.lightbox-row.underline {
  padding-top: 23px;
  margin-top: 0;
  margin-bottom: 0 !important;
}

.lightbox-buttons {
  margin-top: 40px;
  margin-bottom: 20px;
}

#lightbox_footer {
  display: block;
  margin-top: 0;
}

.upperline {
  border-top: none;
  padding-top: 0;
}

#lightbox_toplink {
  z-index: 101;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.lightbox-row.underline>#lightbox_toplink {
  /* Standard-Lightbox */
  position: relative;
  top: -27px;
  right: -30px;
}

#lightbox_toplink a {
  float: right;
  margin: -7px -7px 0 0;
  padding: 7px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

#lightbox_toplink a:hover,
#lightbox_toplink a:active {
  background-color: #f9eaf1;
}

.lightbox-content-long {
  height: auto;
  overflow-y: auto;
}

.lightbox-errors {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 101;
  margin-top: 0 !important;
}


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

  .modal {
    width: 80vw;
    position: absolute;
    left: 50vw;
    top: 80px !important;
    right: 7px;
    margin-left: -40vw;
  }
}

@media screen and (max-width: 800px) and (max-height: 450px) {

  .modal {
    top: 30px !important;
  }

  .modal-body {
    padding: 10px;
  }
}

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

  .lightbox-row {
    width: 94%;
  }

  .modal {
    width: 94vw;
    position: absolute;
    left: 50vw;
    top: 10px !important;
    right: 7px;
    margin-left: -47vw;
  }

  .modal-body {
    padding-top: 5px;
  }

  .lightbox-row {
    margin-top: 15px;
  }

  .lightbox-row.underline>#lightbox_toplink {
    /* Standard-Lightbox */
    position: relative;
    top: -20px;
    right: -15px;
  }

  #lightbox_toplink a {
    float: right;
  }
}

/*************************/
/*  11 Welcome Carousel  */
/*************************/

.lightbox>#lightbox_toplink {
  /* Welcome-Slides */
  position: absolute;
  right: 20px;
}

#welcome-carousel .btn,
#score-carousel .btn {
  float: right;
  position: relative;
  z-index: 10;
}

.carousel-indicators {
  text-align: center;
  margin: 0;
  padding: 0;
  position: relative;
  bottom: 5px;
  z-index: 5;
  width: auto;
}

.carousel-indicators svg {
  width: 10px;
  height: 10px;
}

.carousel-indicators li,
.carousel-indicators .active {
  list-style-type: none;
  display: inline;
  margin: 0 2px;
}

.carousel-indicators li:hover {
  cursor: pointer;
}

.carousel-indicators svg {
  fill: lightgrey;
  height: 10px;
  -webkit-transition: fill 0.5s ease-in-out;
  -moz-transition: fill 0.5s ease-in-out;
  -ms-transition: fill 0.5s ease-in-out;
  -o-transition: fill 0.5s ease-in-out;
  transition: fill 0.5s ease-in-out;
  width: 10px;
}

.carousel-indicators .active svg {
  fill: grey;
}

#welcome-carousel figure {
  overflow: hidden;
}

figure {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

#welcome-carousel .item .picture {
  max-width: 400px;
  width: 90%;
  /*height: 250px;*/
  margin-left: auto;
  margin-right: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

#welcome-carousel h1 {
  text-align: center;
  font-weight: 500;
  font-style: italic;
  font-size: 1.8em;
  margin: 10px 5%;
}

#welcome-carousel p {
  display: block;
  width: 82%;
  text-align: center;
  font-size: 1.1em;
  margin-left: auto;
  margin-right: auto;
  white-space: initial;
}

#welcome-carousel>.btn.btn-primary,
#score-carousel>.btn.btn-primary {
  position: absolute !important;
  right: 25px;
  bottom: 0;
  min-width: 50px;
  line-height: 21px;
  padding-top: 2px;
  padding-bottom: 7px;
  color: #2D2378;
}

#welcome-carousel>.btn.btn-primary:hover,
#score-carousel>.btn.btn-primary:hover {
  text-shadow: none;
}

#welcome-carousel>.ovu.btn.btn-primary,
#score-carousel>.ovu.btn.btn-primary {
  min-width: 81px;
  color: white;
  bottom: -4px;
  padding-top: 6px;
  padding-bottom: 7px;
}

#welcome-carousel>.btn.btn-primary::after,
#score-carousel>.btn.btn-primary::after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url(/assets/arrow_lila_right.svg);
  background-repeat: no-repeat;
  background-position: right 2px top 7px;
  background-size: 14px 14px;
  position: relative;
  top: 1px;
}

#welcome-carousel>.btn.btn-primary::before,
#score-carousel>.btn.btn-primary::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
}

#welcome-carousel>.btn.btn-primary.ovu::after,
#welcome-carousel>.btn.btn-primary.ovu::before,
#score-carousel>.btn.btn-primary.ovu::after,
#score-carousel>.btn.btn-primary.ovu::before {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  background-image: none;
}

#welcome-carousel figcaption {
  min-height: 115px;
  max-height: 212px;
  margin-top: 20px;
  display: flex;
  align-items: center;
}

#score-carousel .carousel-inner {
  padding-bottom: 20px;
}

/* Welcom-Carousell small */
@media screen and (max-width: 550px) {

  #welcome-carousel>.btn.btn-primary,
  #score-carousel>.btn.btn-primary {
    right: 0;
    bottom: -10px;
  }

  #welcome-carousel>.btn.btn-primary::before,
  #score-carousel>.btn.btn-primary::before {
    content: "";
    width: 0;
    height: 20px;
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
  }

  #welcome-carousel>.btn.btn-primary::after,
  #score-carousel>.btn.btn-primary::after {
    content: "";
    width: 15px;
    height: 20px;
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
  }

  #welcome-carousel>.btn,
  #score-carousel>.btn {
    padding-left: 5px;
    padding-right: 5px;
  }

  #welcome-carousel,
  #score-carousel {
    margin-bottom: 0;
  }

  #welcome-carousel p {
    display: block;
    width: 100%;
    /*  min-height: 180px; */
    text-align: center;
    /*margin-top: 15px;*/
    font-size: 1.1em;
    margin-left: auto;
    margin-right: auto;
  }

  #welcome-carousel>.btn.btn-primary.ovu,
  #score-carousel>.btn.btn-primary.ovu {
    position: relative;
  }

  #welcome-carousel h1 {
    margin: 15px 1% 5px;
    height: 62px;
    line-height: 1.2em;
  }

  #welcome-carousel figcaption {
    min-height: 200px;
  }
}

#score-carousel li:first-letter {
  text-transform: capitalize;
}

/**********************/
/*  12 SITE-ELEMENTS  */
/**********************/

/* Links-Section im Main-Bereiche */

[class*="span"] {
  /* brauch' ich das?? */
  float: left;
  margin-left: 0;
}

.area-3spans {
  width: 100%;
  margin: 20px auto;
}

.area-3spans .span {
  box-sizing: border-box;
  margin: 0 0;
  min-width: 150px;
  width: 33.33%;
  text-align: center;
}

.area-3spans p,
.area-3spans .btn {
  margin-bottom: 10px;
  margin-left: auto;
  white-space: nowrap;
}

.area-3spans .btn {
  white-space: nowrap;
  min-width: 170px;
  max-width: 250px;
  width: 70%;
  padding-left: 5px;
  padding-right: 5px;
}

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

  .area-3spans .btn {
    width: auto;
  }
}

.links-headline {
  color: #2D2378;
  margin: 30px 0 20px 0;
  padding-bottom: 2px;
  border-bottom: 2px solid #2D2378;
}

.links-list li {
  border: 1px solid lightgrey;
  margin-top: 10px;
}

.links-list ul {
  list-style: none;
  width: 70%;
}

.links-list a {
  width: 100%;
  display: block;
  padding: 5px;
  text-decoration: none;
  vertical-align: middle;
}

.links-section {
  min-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

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

  .area-3spans .span {
    width: 95%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .area-3spans {
    margin-top: 10px;
  }

  .area-3spans .btn {
    width: 70%;
  }
}


/*
 *  Marker Events
*/

#marker-carousel {
  border: 1px solid #f799c3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: 150px;
  margin-top: 10px;
  padding: 15px 15px;
}

#marker_selection {
  margin: 15px;
}

#marker_select,
#specification_select,
#simple_date,
#marker-carousel select[data-role='dateselect'] {
  margin: 0 20px 0 0;
}

#specification_select {
  /*margin-left:5px;*/
}

input#marker_value {
  width: 50px;
  margin: 0;
  margin-right: 5px;
}

#marker-carousel select[data-role='hourselect'],
#marker-carousel select[data-role='minuteselect'] {
  margin: 0;
  width: 47px;
}

#simple_date,
#marker-carousel select[data-role='dateselect'] {
  width: 165px;
}

#forecast_panel {
  display: inline-block;
  position: relative;
  min-width: 300px;
  top: 5px;
  padding: 4px;
  border: 1px solid #f799c3;
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  -ms-border-radius: 1;
  -o-border-radius: 1;
  border-radius: 1;
}

#forecast_panel span {
  margin: 0 5px;
  padding: 2px 10px;
}

#marker_event_form {
  display: block;
  height: auto;
  box-sizing: border-box;
}

#marker_event_form>.modal-body {
  display: block;
  height: auto;
  margin: 0 auto 20px auto;
  max-width: 530px;
  padding-bottom: 5px;
}

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

  #marker_event_form>.modal-body {
    margin: 0;
    padding: 0;
  }
}

#marker_event_form .edit-highlight {
  background-color: #f6f5f9;
  border: solid 2px transparent;
}

#marker_event_form .edit-highlight .lightbox-buttons {
  margin-bottom: 0;
  margin-right: 15px;
  width: 100%;
}

.edit-highlight #marker_form button {
  margin-right: 5px;
  max-width: 119px;
  min-width: 70px;
  width: 40%;
}

#marker_form>h2 {
  background-image: url(/assets/lila-edit.svg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 25px 25px;
}

#marker_form label {
  font-size: 13px;
}

#marker_event_form>.edit-blink {
  border: solid 2px #8c80bb;
  -webkit-transition: border 0.7s;
  -moz-transition: border 0.7s;
  -ms-transition: border 0.7s;
  -o-transition: border 0.7s;
  transition: border 0.7s;
}

.edit-highlight #marker_form {
  border: none;
}

#marker_form {
  border: solid 1px #8c86b3;
  min-height: 200px;
  display: block;
  position: relative;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
  /*padding-bottom: 40px;*/
}

#marker_form .ovu.btn-primary {
  /*position: absolute;*/
  right: 0;
  /*bottom: 18px;*/
}

button:disabled {
  cursor: default;
}

#marker-carousel {
  border: none;
}

#marker-carousel {
  height: auto;
  min-height: 50px;
  margin-top: 0;
  padding: 0;
}

#marker_event_form .lightbox-buttons {
  margin-top: 0;
  /*margin-bottom: 0;*/
}

#marker_form>.lightbox-buttons {
  position: absolute;
  right: 0;
  bottom: 0;
}

.carousel-inner .top20 {
  padding-top: 10px !important;
}

#marker-carousel>.carousel-inner {
  min-height: 130px;
}

#marker_dates {
  /* via Javascrip zu Beginn ausgeblendet mit display: none */
  margin-left: 15px;
}

#marker_form button {
  margin-right: 20px;
}

#marker_form {
  min-height: 295px;
}

/*
 *  Statistik-Seite
*/

#statistic-table th.number {
  min-width: 60px;
}

#statistic-table th.cfg {
  min-width: 60px;
}

#statistic-table th.starts_at {
  min-width: 60px;
}

#statistic-table th.ends_at {
  min-width: 60px;
}

#statistic-table th.ovula_day {
  min-width: 60px;
}

#statistic-table th.second_half {
  min-width: 110px;
}

#statistic-table th.cycle_length {
  min-width: 60px;
}

#statistic-table th.mean_html {
  min-width: 65px;
}

#statistic-table th.comment {
  min-width: 110px;
}

#statistics>tr {
  background: none !important;
}

#slave_user_name {
  font-size: 16px !important;
}

td button {
  display: inline-block;
}

.table-striped tbody tr td {
  background-color: transparent !important;
}

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

  .table td {
    line-height: 24px;
    white-space: normal;
  }

  .table th,
  .table td {
    padding: 8px 6px;
  }
}

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

  .responsive-hide {
    display: none;
  }

  .table th,
  .table td {
    padding: 8px 4px;
  }

  #lightbox_content .align_right {
    text-align: left;
  }

  #lightbox_content label {
    /*margin-bottom: 0;*/
    font-size: 13px !important;
    display: block;
    margin-bottom: 0;
  }

  #lightbox_content .lightbox-buttons {
    text-align: right !important;
  }
}

#lightbox_content>div {
  /*background-color: orange;*/
  margin-top: 10px;
}


/*
 *   FAQ-Seite
*/

.miscellaneous {
  max-width: 700px;
  margin: 10px auto;
}

.miscellaneous h5 {
  margin: 0;
  margin-top: 10px;
}

.accordion-group {
  border: none;
}

#faq-accordion h4 {
  color: #2D2378;
  margin: 0;
  margin-top: 20px;
  font-size: 18px;
}

.faq-question {
  margin-top: 0;
}

.collapse {
  margin-left: 20px;
  padding-bottom: 0;
}

.faq-question>.accordion-heading>a {
  font-weight: 500;
  padding-bottom: 1px;
  font-size: 1.1em;
  line-height: 1.3em;
  margin-bottom: -5px;
}

.accordion-group .collapse {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 1.05em;
  line-height: 1.3em;
}

.faq-question>.accordion-heading>a:hover,
.faq-question>.accordion-heading>a:active,
.faq-question>.accordion-heading>a:focus {
  text-shadow: none;
  background-color: white;
  font-weight: 600;
  /*text-shadow: 1px 1px 1px #DDD;*/
  text-shadow: none;
  color: #2D2378;
}

.faq-question.accordion-group {
  background-color: white;
  color: #2D2378;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 0 0 0 0;
  margin: 10px 0 0 0;
  color: #2D2378;
}

.faq-question a:active,
.faq-question a:hover,
.faq-question a:focus {
  background-color: white;
  color: #de89af;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(247, 153, 195, 0.7);
}

.accordion-heading .accordion-toggle {
  font-weight: 600;
  padding-bottom: 1px
}

/*
 *  Account-Seite
*/

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

  #account-table td {
    height: 55px;
  }

  #account-table .btn {
    position: absolute;
    right: 0;
    margin-top: 28px;
  }
}

#approve_duration {
  /* Service-Permission */
  float: left;
}

#account-table tr:first-child td {
  border-top: none;
  min-width: 100px;
}




/********************************/
/*     13 MEDICAL FUNCTIONS     */
/********************************/

/*
 * Realtime forecast -->
*/

#menstrual_cycles.forecast hr {
  border-bottom-width: 0;
  border-color: #2d2378;
}

#menstrual_cycles.forecast .forecast-days {
  height: auto;
  margin-right: 0;
}

#menstrual_cycles.forecast .menstrual-cycles>div:first-child>div:first-child {
  padding: 14px 0 5px 0;
}

#menstrual_cycles.forecast .menstrual-cycles>div:first-child div.arr-box {
  margin-top: 10px;
  margin-right: 53px;
}

#menstrual_cycles.forecast .menstrual-cycle {
  color: #1d1d1d;
  display: inline-block;
  font-size: 14px;
  height: 27px;
  line-height: 26px;
  margin: 0 2px;
  text-align: center;
  width: 28px;
  border: 1px solid #DBDBDB;
}

#menstrual_cycles.forecast .menstrual-cycle.level1 {
  background-color: #fe68af;
}

#menstrual_cycles.forecast .menstrual-cycle.level2 {
  background-color: #ff96c7;
}

#menstrual_cycles.forecast .menstrual-cycle.level3 {
  background-color: #ffcbe2;
}

#menstrual_cycles.forecast .menstrual-cycle.level4 {
  background-color: #DBDBDB;
}

#menstrual_cycles.forecast .menstrual-cycle.level5 {
  background-color: #FFF;
  color: #FFF;
}

#menstrual_cycles.forecast .arrow-box {
  background: #fff;
  border: 1px solid #c0c0c0;
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  -ms-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  -o-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  position: relative;
}

#menstrual_cycles.forecast .arrow-box:after,
#menstrual_cycles.forecast .arrow-box:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

#menstrual_cycles.forecast .arrow-box:after {
  border-bottom-color: #fff;
  border-color: rgba(255, 255, 255, 0);
  border-width: 15px;
  margin-left: -15px;
}

#menstrual_cycles.forecast .arrow-box:before {
  border-bottom-color: #c0c0c0;
  border-color: rgba(192, 192, 192, 0);
  border-width: 16px;
  margin-left: -16px;
}

#menstrual_cycles.forecast .arrow-box>.content {
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  display: block;
  padding: 5px 10px;
  text-align: center;
  color: #2d2378;
  width: 225px;
}

#menstrual_cycles.forecast .arrow-box>.content b {
  font-size: 15px;
}

#menstrual_cycles.forecast .arrow-box>.content span.h2 {
  font-size: 21px;
  line-height: 23px;
}

#menstrual_cycles.forecast .arrow-box>.content div {
  padding: 5px 10px;
  margin-top: 5px;
  width: 205px;
}

#menstrual_cycles.forecast .arrow-box>.content div.levelno_data {
  background-color: #FFF;
  border: 1px solid #2d2378;
  color: #AAA;
}

#menstrual_cycles.forecast .arrow-box>.content div.level0 {
  background-color: #FFF;
  border: 1px solid #2d2378;
  color: #AAA;
}

#menstrual_cycles.forecast .arrow-box>.content div.level1 {
  background-color: #fe68af;
  border: 1px solid #2d2378;
}

#menstrual_cycles.forecast .arrow-box>.content div.level2 {
  background-color: #ff96c7;
  border: 1px solid #2d2378;
}

#menstrual_cycles.forecast .arrow-box>.content div.level3 {
  background-color: #ffcbe2;
  border: 1px solid #2d2378;
}

#menstrual_cycles.forecast .arrow-box>.content div.level4 {
  background-color: #E9E9E9;
  border: 1px solid #2d2378;
}

#menstrual_cycles.forecast .arrow-box>.content div.level5 {
  background-color: #FFF;
  color: #737373;
  border: 1px solid #2d2378;
}

#menstrual_cycles.forecast .legend {
  list-style: none;
  margin: 0;
  padding: 0;
}

#menstrual_cycles.forecast .legend li {
  float: left;
}

#menstrual_cycles.forecast .legend li:not(:first-child) {
  padding: 0 7px;
}

#menstrual_cycles.forecast .legend li .level1 {
  background-color: #fe68af;
}

#menstrual_cycles.forecast .legend li .level2 {
  background-color: #ff96c7;
}

#menstrual_cycles.forecast .legend li .level3 {
  background-color: #ffcbe2;
}

#menstrual_cycles.forecast .legend li .level4 {
  background-color: #FFF;
  border: 1px solid #dadada;
}

#menstrual_cycles.forecast .lightbox-buttons {
  margin: 8px auto;
}

#menstrual_cycles.forecast .lightbox-buttons div {
  text-align: center;
}

#menstrual_cycles.forecast .lightbox-buttons div .btn {
  margin-left: 0;
}

#menstrual_cycles.forecast .lightbox-buttons div .btn.large {
  width: auto;
}

#menstrual_cycles.forecast .lightbox-infotext {
  margin: 8px auto;
}

#menstrual_cycles #ovulation-forecast {
  padding: 4px 5px;
  margin-top: 10px;
}

#menstrual_cycles .no-margin {
  margin: 0 !important;
}

#menstrual_cycles .col12 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 99%;
}

#menstrual_cycles .col11 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 90.75%;
}

#menstrual_cycles .col10 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 82.5%;
}

#menstrual_cycles .col9 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 74.25%;
}

#menstrual_cycles .col8 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 66%;
}

#menstrual_cycles .col7 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 57.75%;
}

#menstrual_cycles .col6 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 49.5%;
}

#menstrual_cycles .col5 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 41.25%;
}

#menstrual_cycles .col4 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 33%;
}

#menstrual_cycles .col3 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 24.75%;
}

#menstrual_cycles .col2 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 16.5%;
}

#menstrual_cycles .col1 {
  min-height: 1px;
  position: relative;
  float: left;
  width: 8.25%;
}

/*
 <--- Realtime forecast  *
                        */


.result-box {
  width: 300px;
  margin-top: 30px auto;
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  -ms-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  -o-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
}

.result-box div.info-top {
  text-align: center;
  color: #2D2378;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 3px;
}

.result-box div.info-bottom {
  text-align: center;
  color: #2D2378;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  /*font-weight: bold;*/
  font-size: 14px;
  line-height: 18px;
  padding: 12px 12px 10px 12px;
}

.result-box div.inner-box {
  display: table;
  width: 270px;
  height: 86px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  border: 1px solid #dadada;
}

.result-box div.inner-box span.box-text {
  display: table-cell;
  vertical-align: middle;
}

.result-box div.inner-box span.big {
  font-size: 24px;
  line-height: 150%;
}

.result-box button.btn {
  margin: 12px 0;
}

.result-box div.inner-box.result2a {
  background-color: #FFF;
  border-color: #999;
  color: #999;
}

.result-box div.inner-box.result2b {
  background-color: #fce0ed;
  border-color: #fce0ed;
  color: #2D2378;
}

.result-box div.inner-box.result2c {
  background-color: #fcbfda;
  border-color: #fcbfda;
  color: #2D2378;
}

.result-box div.inner-box.result2d {
  background-color: #f59dc4;
  border-color: #f59dc4;
  color: #2D2378;
}

.result-box div.inner-box.result2e {
  background-color: #2D2378;
  border-color: #2D2378;
  color: #FFF;
  font-size: 19px;
  line-height: 130%;
}

.result-box div.inner-box.result2f {
  background-color: #fce0ed;
  border-color: #fce0ed;
  color: #2D2378;
}

.result-box div.inner-box.result2g {
  background-color: #fcbfda;
  border-color: #fcbfda;
  color: #2D2378;
}

.result-box div.inner-box.result3 {
  background-color: #FFF;
  border-color: #999;
  color: #999;
}

.result-box div.inner-box.result4a {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  color: #2D2378;
}

.result-box div.inner-box.result4b {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  color: #2D2378;
}

.result-box div.inner-box.result4c {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  color: #2D2378;
}

.result-box div.inner-box.result4d {
  background-color: #FFF;
  border-color: #999;
  color: #999;
}

select#observation_day_select {
  margin: 0 20px;
  width: 50px;
}

/*
 * Forecast -->
*/

.forecast .well h3,
.pregnancy_test .well h3 {
  margin-top: 20px;
  margin-left: 20px;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: -6px;
}

/*.pregnancy_test .well h3 {
    padding-top:20px;
    padding-left:20px;
}*/

.well>h4 {
  border: 0;
}

.forecast .well,
.pregnancy_test .well {
  min-height: 210px;
}

.forecast-days {
  height: 150px;
  margin: 10px 22px;
  position: relative;
}

.forecast-day {
  display: inline-block;
  width: 30px;
  height: 29px;
  margin: 0 3px;
  font-size: 14px;
  color: #1d1d1d;
  text-align: center;
  line-height: 29px;
  font-size: 16px !important;
}

.forecast-day.ovulation-day {
  border: 2px solid #342781;
}

.forecast-days .label1 {
  position: relative;
  top: 15px;
  font-size: 13px;
  color: #1d1d1d;
  text-align: center;
}

.forecast-days .label2 {
  position: relative;
  left: 284px;
  font-size: 13px;
  font-weight: bold;
  color: #2D2277;
}

.forecast-days .bubble {
  display: inline-block;
  text-align: center;
  margin: 5px;
}

.forecast-days .bubble.top {
  position: relative;
  left: 218px;
  width: 108px;
  height: 42px;
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
  color: #2D2277;
  background: url(/assets/bubble_top.png) no-repeat;
}

.pregnancy_test-days {
  height: 220px;
  margin: 22px;
  position: relative;
}

.pregnancy_test-days .label1 {
  font-size: 12px;
}

.pregnancy_test-days .label2 {
  font-size: 12px;
  font-weight: bold;
}

.pregnancy_test-days .label3 {
  font-size: 11px;
  color: #999;
  position: absolute;
  top: 30px;
}

.pregnancy_test-days .label3.left {
  left: 24px;
}

.pregnancy_test-days .label3.right {
  right: 20px;
}

.pregnancy_test-days .splitter {
  position: absolute;
  display: inline-block;
  top: -5px;
  height: 55px;
  border-left: 1px solid #878787;
}

.pregnancy_test-days .splitter1 {
  margin-left: -4px;
}

.pregnancy_test-days .splitter2 {
  margin-left: -1px;
}

.pregnancy_test-days .bubble {
  display: inline-block;
  text-align: center;
  margin-top: 15px;
}

.pregnancy_test-days .bubble.top {
  position: relative;
  width: 108px;
  height: 50px;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  padding-top: 5px;
  color: #2D2277;
  background: url(/assets/bubble_large_top.png) no-repeat;
}

.pregnancy_test-days .bubble_pos0 {
  left: -45px;
  background: url(/assets/bubble_large_top_left.png) no-repeat !important;
}

.pregnancy_test-days .bubble_pos1 {
  left: -35px;
}

.pregnancy_test-days .bubble_pos2 {
  left: 4px;
}

.pregnancy_test-days .bubble_pos3 {
  left: 41px;
}

.pregnancy_test-days .bubble_pos4 {
  left: 81px;
}

.pregnancy_test-days .bubble_pos5 {
  left: 120px;
}

.pregnancy_test-days .bubble_pos6 {
  left: 159px;
}

.pregnancy_test-days .bubble_pos7 {
  left: 196px;
}

.pregnancy_test-days .bubble_pos8 {
  left: 235px;
}

.pregnancy_test-days .bubble_pos9 {
  left: 273px;
}

.pregnancy_test-days .bubble_pos10 {
  left: 311px;
}

.pregnancy_test-days .bubble_pos11 {
  left: 349px;
}

.pregnancy_test-days .bubble_pos12 {
  left: 390px;
}

.pregnancy_test-days .bubble_pos13 {
  left: 430px;
}

.pregnancy_test-days .bubble_pos14 {
  left: 420px;
  background: url(/assets/bubble_large_top_right.png) no-repeat !important;
}

.forecast-days .bubble.bottom {
  width: 117px;
  height: 37px;
  font-size: 13px;
  line-height: 38px;
  color: #1d1d1d;
  background: url(/assets/bubble_bottom.png) no-repeat;
}

.forecast-days .bubble.bottom.one {
  position: relative;
  left: 111px;
}

.forecast-days .bubble.bottom.two {
  position: relative;
  left: 182px;
}

.forecast ul.breadcrumb>li {
  margin-right: 2.5em;
}

.forecast ul.breadcrumb>li+li {
  margin-right: 0.8em;
}

.pregnancy_test ul.breadcrumb>li {
  margin-right: 2em;
}

.pregnancy_test ul.breadcrumb>li>span {
  margin-top: 2px;
}

.pregnancy_test ul.breadcrumb>li+li {
  margin-right: 1em;
}

.chart-legend {
  position: absolute;
  padding-left: 5px;
  bottom: 162px;
  right: 15px;
  /*opacity: 1;*/
  overflow: auto;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1;
  list-style-type: none;
  border-radius: 3px;
  transform: scale(0.85);
}

.chart-legend .legend-icon {
  border: 1px solid white;
}

.chart-legend li {
  float: left;
  padding-right: 11px;
}

.chart-legend li.legendHeadline {
  float: none;
  padding: 0 0 2px 0;
}

span.ovula_day_window {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: solid 1px #281069;
  background-color: #FFF;
  display: inline-block;
  width: 22px;
  height: 22px;
}

span.ovula_day_window_text {
  display: inline-block;
  padding-top: 1px;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 16px;
  color: #281069;
  cursor: default;
}

.fertile-phase .legend-icon,
.forecast .legend-icon {
  display: block;
  content: '';
  float: left;
  margin: 3px 4px 3px 0;
  width: 15px;
  height: 15px;
}

.fertile-phase .level1 {
  background-color: #fdd7e8;
}

.fertile-phase .level2 {
  background-color: #fdacd1;
}

.fertile-phase .level3 {
  background-color: #f884b9;
}

.forecast .level1 {
  background-color: #fe68af;
}

.forecast .level2 {
  background-color: #ff96c7;
}

.forecast .level3 {
  background-color: #ffcbe2;
}

.forecast .level4 {
  background-color: #e2e2eb;
}

.pregnancy_test-day {
  display: inline-block;
  width: 28px;
  height: 29px;
  margin: 0;
  font-size: 15px;
  color: #1d1d1d;
  text-align: center;
  line-height: 29px;
}

.pregnancy_test .legend-icon {
  display: block;
  content: '';
  float: left;
  margin: 3px;
  width: 11px;
  height: 11px;
}

.pregnancy_test .n {
  background-color: #DDD;
  border: 3px solid #FFF;
}

.pregnancy_test .p,
.pregnancy_test .g,
.pregnancy_test .v {
  background-color: #FFF;
  border: 3px solid;
}

.pregnancy_test .pregnancy_message {
  width: 500px;
  height: 60px;
  border: 3px solid #ababab;
  margin-top: 25px;
  display: table;
}

.pregnancy_test .pregnancy_message p {
  color: #757575;
}

.pregnancy_test .pregnancy_message p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding-top: 0;
}

.pregnancy_test .pregnancy_message.likely_pregnant,
.pregnancy_test .pregnancy_message.very_likely_pregnant {
  border-color: #ec599a;
}

.pregnancy_test .pregnancy_message.probably_not_pregnant,
.pregnancy_test .pregnancy_message.not_pregnant {
  border-color: #807dad;
}

.pregnancy_test .pregnancy_message.likely_pregnant p,
.pregnancy_test .pregnancy_message.very_likely_pregnant p {
  color: #ec599a;
}

.pregnancy_test .pregnancy_message.probably_not_pregnant p,
.pregnancy_test .pregnancy_message.not_pregnant p {
  color: #807dad;
}

.pregnancy_test .p {
  border-color: #ec599a;
}

.pregnancy_test .g {
  border-color: #ababab;
  color: #757575;
}

.pregnancy_test .v {
  border-color: #807dad;
}


.pregnancy_test-days>div:nth-child(4) {
  text-align: center;
}

/*
.forecast-button {
  content: '';
  display: inline-block;
  margin: 18px 18px 0 18px;
  width: 135px;
  height: 39px;
}
.de.forecast-button {
  background: url(/assets/btn_prognose.png) no-repeat;
}
.at.forecast-button {
  background: url(/assets/btn_prognose.png) no-repeat;
}
.en.forecast-button {
  background: url(/assets/en/btn_prognose.png) no-repeat;
}

.de.forecast-button:hover {
  background: url(/assets/btn_prognose_hover.png) no-repeat;
}
.at.forecast-button:hover {
  background: url(/assets/btn_prognose_hover.png) no-repeat;
}
.en.forecast-button:hover {
  background: url(/assets/en/btn_prognose_hover.png) no-repeat;
}

.pregnancy-test-button {
  content: '';
  display: inline-block;
  margin: 18px 18px 0 18px;
  width: 135px;
  height: 39px;
}
.de.pregnancy-test-button {
  background: url(/assets/btn_schwangerschaftstest.png) no-repeat;
}
.at.pregnancy-test-button {
  background: url(/assets/btn_schwangerschaftstest.png) no-repeat;
}
.en.pregnancy-test-button {
  background: url(/assets/en/btn_schwangerschaftstest.png) no-repeat;
}

.de.pregnancy-test-button:hover {
  background: url(/assets/btn_schwangerschaftstest_hover.png) no-repeat;
}
.at.pregnancy-test-button:hover {
  background: url(/assets/btn_schwangerschaftstest_hover.png) no-repeat;
}
.en.pregnancy-test-button:hover {
  background: url(/assets/en/btn_schwangerschaftstest_hover.png) no-repeat;
}
*/

.no-prev-cycle>h4 {
  /* Info leraning cycle realtime-detection */
  margin-bottom: 20px;
}

.no-prev-cycle>.welcome-row {
  margin: 20px 0;
  height: 5px;
}

#content .result-box {
  margin-left: auto;
  margin-right: auto;
}

#toggle_disclaimer {
  margin-left: calc(40% - 150px);
  font-size: 15px;
  font-weight: 600;
}

#disclaimer {
  margin-left: calc(40% - 150px);
  max-width: 450px;
  -webkit-transition: height 2s;
  -moz-transition: height 2s;
  -ms-transition: height 2s;
  -o-transition: height 2s;
  transition: height 2s;
}

#toggle_disclaimer,
#disclaimer {
  width: 450px;
  margin-left: auto;
  margin-right: auto;
}

#toggle_disclaimer {
  display: block;
}

#lightbox #toggle_disclaimer,
#lightbox #disclaimer {
  margin-left: 10px;
  max-width: none;
}

#disclaimer p,
#disclaimer li {
  font-size: 15px;
  color: black;
  line-height: 19px;
}

.load-image-container {
  background-color: transparent;
}

.well {
  /* für die Ladeanzeige der Echtzeit */
  background-color: white;
  border: none;
  min-height: 170px;
  padding-top: 80px;
}

.warning {
  background: url(/assets/warning_sign.svg) no-repeat;
  background-size: 48px;
  display: inline-block;
  float: left;
  margin: 10px 15px 10px 10px;
  width: 48px;
  height: 48px;
}

.warning-small {
  background: url(/assets/warning_sign.svg) no-repeat;
  background-size: 17px;
  display: inline-block;
  overflow: visible;
  width: 17px;
  height: 17px;
  position: relative;
  top: 3px;
  left: 4px;
}

.result-box {
  width: 450px;
  margin: 30px auto 5px auto;
  background-color: white;
}

.result-box div.inner-box {
  display: table;
  width: 390px;
  height: 86px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-weight: 700;
  font-size: 15px;
  border: 1px solid #dadada;
}

.result-box div.info-bottom {
  padding: 12px 30px 10px 30px;
  text-align: center;
  color: #2D2378;
  font-size: 15px;
  line-height: 18px;
}

.result-box button.btn {
  margin-bottom: 18px;
}

/* Lernzyklus-Meldung + Meldungen Prognose und Schw.Test */

.well.no-prev-cycle,
.forecast .well,
.pregnancy_test .well {
  margin: 25px auto 0 auto;
  width: 450px;
  padding: 0;
  padding-bottom: 8px;
  background-color: #f3f2f8 !important;
  border: solid 1px #c6c0dd !important;
}

.forecast .well,
.pregnancy_test .well {
  width: 90% !important;
}

.well.no-prev-cycle>h4,
.well>h4 {
  margin-left: 20px;
  margin-right: 20px;
  /* min-height: 30px; */
  color: #2D2378;
}

.well.no-prev-cycle>p,
.well.no-prev-cycle>.welcome-row,
.well>p {
  margin-left: 20px;
  margin-right: 20px;
  min-height: 30px;
  color: #2D2378;
  padding-top: 10px;
}

.well>br {
  display: none;
}

hr {
  display: none;
}

.well.no-prev-cycle>h4 {
  border-bottom: none;
  font-size: 1.2em;
  font-weight: 600;
  margin-top: 18px;
  margin-bottom: 0;
}

.well.no-prev-cycle button {
  min-width: 160px !important;
  margin: 7px;
}

/* Echtzeit - Responsive */
@media screen and (max-width: 800px) {

  #content .result-box {
    margin-left: auto;
    margin-right: auto;
  }
}

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

  .result-box,
  #toggle_disclaimer,
  #disclaimer {
    width: 93%;
  }

  .result-box div.inner-box {
    display: table;
    width: 90%;
    height: auto;
    padding: 30px 0;
  }

  .well.no-prev-cycle {
    width: 93%;
  }

  .well.no-prev-cycle button {
    clear: both;
    width: 210px;
    margin-left: auto;
    margin-right: auto;
  }

  .well.no-prev-cycle>.welcome-row {
    height: 90px;
  }
}


/* PROGNOSE und SCHWANGERSCHAFTSTEST */

.forecast .well,
.pregnancy_test .well {
  /* height: 210px;
    padding-top: 0;*/
}

.breadcrumb {
  background: none;
}

.breadcrumb li {
  font-size: 15px;
}

.forecast-days,
.pregnancy_test-days {
  /*display: block;*/
  min-width: 520px !important;
}

.pregnancy_test-days .label1,
.pregnancy_test-days .label2 {
  left: 10px;
  position: sticky;
  max-width: 90vh;
}

.forecast-days .label1 {
  position: relative;
  vertical-align: bottom;
  top: 2px;
  left: 3px;
  font-size: 13px;
  color: #1d1d1d;
  text-align: center;

}

.pregnancy_test .pregnancy_message {
  width: 380px;
  margin-left: auto;
  margin-right: auto;
  min-height: 50px;
  padding: 10px;

}

.pregnancy_test-days {
  height: auto;
}

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

  .forecast-days,
  .pregnancy_test-days {
    margin-left: calc(60% - 305px);
  }

  .modal-body {
    overflow: hidden;
  }

  .pregnancy_test .pregnancy_message {
    width: 50%;
    height: 50px;
    margin-left: calc(60% - 180px);
  }

  .pregnancy_test-days>div:nth-child(3),
  .pregnancy_test-days>div:nth-child(4) {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
}

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

  .pregnancy_test-days>div:nth-child(3),
  .pregnancy_test-days>div:nth-child(4) {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

/*
 *    due date
*/

.due_date_container {
  text-align: center;
  margin-bottom: 20px;
}

.due_date_container>#show_due_date {
  display: block !important;
  margin-top: 12px;
}

#show_due_date {
  /* Button */
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.due_date {
  height: 32px;
  /*identsich mit BTN, um gleichen Raum einzunehmen*/
  font-size: 18px;
  padding: 7px 14px 7px;
  line-height: 37px;
  font-weight: 600;
}

/*****************************/
/*   14 Medical Accounts     */
/*****************************/


/*
 *   Analysetool - Notes
*/

#edit_notes_form #notes {
  width: 540px;
  height: 200px;
  margin: 10px 0;
  resize: none;
}

.analyze-tool .btn-info {
  background-color: #e2e1ec;
}

.analyze-tool .btn-info:hover,
.analyze-tool .btn-info:active,
.analyze-tool .btn-info:focus {
  background-color: #c8c6db;
}

.analyze-tool .dropdown-toggle {
  color: #2D2378;
  font-weight: 500;
  background-image: url(/assets/arrow_lila_down.svg);
  background-repeat: no-repeat;
  background-position: right 4px top 2px !important;
}

.btn .caret {
  display: none;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #c8c6db;
}

.analyze_left_margin {
  margin-left: 250px
}

.analyze #vertical_slider {
  top: 30px;
}

.medical-account #header {
  background-color: #efeef5;
}

div[data-type="doctor"] #header,
div[data-type="demo_doctor"] #header {
  /*background-color: #f0eff5;/*#e6fbf6;*/
  border-bottom: 2px solid #8c86b3;
}

div[data-type="doctor"] #statistic-table td:nth-child(2),
div[data-type="doctor"] #statistic-table th:nth-child(2),
div[data-type="demo_doctor"] #statistic-table td:nth-child(2),
div[data-type="demo_doctor"] #statistic-table th:nth-child(2) {
  /* CFG-Score hervorheben */
  font-weight: bold;
  background-color: #f8f7fa !important;
  white-space: nowrap !important;
  /*display: block;*/
  min-width: 200px;
  font-size: 1.1em;
}

div[data-type="doctor"] #statistic-table button,
div[data-type="demo_doctor"] #statistic-table button {
  background-color: transparent;
}

div[data-type="doctor"] #statistic-table button:hover,
div[data-type="doctor"] #statistic-table button:active,
div[data-type="demo_doctor"] #statistic-table button:hover,
div[data-type="demo_doctor"] #statistic-table button:active {
  background-color: #d6d5e4;
}

#statistic-table td {
  white-space: nowrap;
}

div[data-type="analyse"] #header {
  background-color: #e2e1ec;
  background-image: url(/assets/analyse_background.svg);
  background-size: auto;
  background-position: center;

}

div[data-type="analyse"] #cycle_picker {
  width: 120px;
}

div[data-type="analyse"] #show-picked-cycle {
  min-width: 50px;
}

#cfg_button[class="down"] {
  background-color: #5ecd78 !important;
  color: white !important;
}


/*
 *  subnavbar ... for doctor-, service- and analyse-accouts
*/

#subnavbar {
  background: #E0DEEB;
  margin: 0;
  height: 40px;
}

#subnavbar-inner {
  text-align: left;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 6px 20px;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
}

#subnavbar-inner>span {
  color: #2D2277;
  font-size: 14px;
  vertical-align: middle;
  /*    text-transform: capitalize !important;*/
}

.analyze-tool #data_cycles_select_label {
  display: inline-block;
  width: 150px;
  margin-top: 5px;
  margin-right: 20px;
  vertical-align: top;
  text-align: right;
}

.analyze-tool #data_cycles_select {
  width: 40%;
  vertical-align: top;
}

.analyze-tool #edit_notes {
  vertical-align: top;
  margin-bottom: 5px;
}

.analyze-tool #next-button {
  display: inline;
}

.analyze-tool .modal {
  top: 30px !important;
}

div#filter_list {
  margin: 5px 0;
  height: 680px;
  overflow: auto;
  width: 410px;
  padding: 8px;
  position: relative;
  left: -35px;
  border: 1px solid black;
}

div#filter_list .row {
  width: 95% !important;
}

/*
/*   Arzt-Freigabe
*/


.doctor-request .cnt:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #ff90c2;
  top: 7px;
  left: 7px;
}

@keyframes meine-animation {

  0%,
  75% {
    transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
  }

  80%,
  90% {
    transform: rotate(5deg) scale(1.05);
    -ms-transform: rotate(5deg) scale(1.05);
    -webkit-transform: rotate(5deg) scale(1.05);
  }

  85%,
  95% {
    transform: rotate(-5deg) scale(1.05);
    -ms-transform: rotate(-5deg) scale(1.05);
    -webkit-transform: rotate(-5deg) scale(1.05);
  }

  100% {
    transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
  }
}


.doctor-request .cnt:after {
  /* envelope symbol*/
  content: "\2709";
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  display: block;
  position: absolute;
  font-size: 28px;
  font-weight: 400;
  border-radius: 4px;
  color: #ff90c2;
  top: -382px;
  right: 0;
  animation-name: meine-animation;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  z-index: 101;
}

#mobilenav_account[class="doctor-request"]:after {
  /* envelope symbol*/
  content: "\2709";
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  display: block;
  position: absolute;
  font-size: 28px;
  font-weight: 400;
  border-radius: 4px;
  color: #ff90c2;
  animation-name: meine-animation;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  z-index: 101;
  right: 15px;
  top: 15px;
}




.doctor-request .cnt.highlight:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #afa6d0;
  top: 7px;
  left: 7px;
}


/* and mobile nav */
#mobilenav_account[class="doctor-request"] {
  position: relative;
}

/*#mobilenav_account[class="doctor-request"]:before {
    content:"";
    display:block;
    position:absolute;
    width:12px;
    height:12px;
    border-radius:6px;
    background-color:#ff90c2;
    top:12px;
    right:12px;
    z-index:1;

}*/


/*
/*   Tag-List -->
*/

ul#tag_list {
  list-style: none;
  margin: 5px 0 0 0;
  height: 680px;
  overflow: auto;
  width: 290px;
  padding: 8px;
  position: relative;
  left: -35px;
  border: 1px solid black;
}

ul#tag_list li {
  padding-bottom: 5px;
}

ul#tag_list label {
  width: 200px;
  margin: 0;
  line-height: 15px;
}

ul#tag_list select {
  width: 60px;
  margin: 0 0 2px 5px;
  line-height: 15px;
  vertical-align: top;
}

.lightbox #filter_list a {
  padding-right: 7px;
  padding-left: 7px;
}

/* <-- Tag-List */


/*
 *  Tags -->
*/

tags.tagify {
  width: 540px;
  height: 100px;
  margin: 10px 0;
}

/* <-- Tags */


/*
 *   AT-Filter
*/

.filter {
  clear: both;
  position: relative;
  margin: 20px auto;
  padding: 0;
}

.filter:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}

.filter .column-tags {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 310px;
}

.filter .column-characteristics {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 345px;
}

.filter .row {
  margin-top: 2px;
  margin-left: 0;
}

#lightbox_content .filter .row.passage {
  margin-top: 18px;
}

.filter .header {
  font-size: 15px;
  font-weight: bold;
  margin-left: 0 !important;
  position: relative;
  left: -35px;
  margin-bottom: 5px !important;
}

#lightbox_content .filter .row {
  margin: 5px;
}

#lightbox_content .filter .row span {
  min-width: 24px;
  width: 24px;
}

#lightbox_content .filter .subheader {
  display: inline-block;
  width: 115px !important;
  min-width: 115px !important;
}

.filter input {
  width: 40px;
  margin: 0 2px;
}

.filter .row .clear {
  float: right;
  margin: 4px 15px;
  font-weight: bold;
}

#clear_filters {
  width: 428px;
}

#clear_tags,
#clear_filters {
  display: block;
  margin-top: 5px;
  text-align: right;
  position: relative;
  left: -35px;
}

/* <-- AT-Filter */


#show-slave-user,
#change-slave-user {
  float: none;
}

#subnavbar-inner span#slave_user_name {
  /*font-size:18px;*/
  width: 200px;
  color: #2D2277;
  font-weight: bold;
  margin: 0 10px;
  text-align: left;
  display: inline-block;
  font-weight: 600;
  font-size: 1.6em;
}

#subnavbar-inner select {
  border-color: #2D2277;
  margin: 0 10px;
}

#subnavbar {
  background: #f0eff5;
  margin: 0;
  height: 60px;
  z-index: 80;
  width: 100%;
}

div[data-type="analyse"] #subnavbar .ovu.btn {
  padding: 5px 7px;
  margin: 0;
}

div[data-type="analyse"] #subnavbar #next-button {
  padding: 4px;
  padding-left: 20px;
  padding-right: 30px;

  background-image: url(/assets/arrow_white_right.png);
  background-position: right 13px top 8px;
  background-repeat: no-repeat;
  background-size: 9px;
}

#subnavbar-inner span,
#subnavbar-inner div,
#subnavbar-inner select {
  /* float: left;*/
}

#subnavbar-inner {
  white-space: nowrap;
}

#subnavbar-inner span {
  line-height: 28px;
  white-space: nowrap;
}

div[data-type="doctor"] #subnavbar-inner #add_patient,
div[data-type="demo_doctor"] #subnavbar-inner #add_patient {
  /* versteckt Upload-Btn im Ärzteaccount; bleibt für Service-Account da */
  display: inline-block !important;
}

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

  #subnavbar {
    position: fixed;
    top: 70px;
  }
}

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

  #subnavbar {
    top: 46px;
  }
}

#change-slave-user,
#show-slave-user {
  /* BTN */
  padding-top: 0;
  padding-bottom: 1px;
}

#change-slave-user {
  /* Button */
  background-image: url(/assets/change_lila.svg);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  padding-left: 30px;
  background-position: 8px 6px;
}

#show-slave-user {
  /* Button */
  background-image: url(/assets/lila-view.svg);
  background-repeat: no-repeat;
  background-size: 17px 17px;
  padding-left: 30px;
  background-position: 7px 5px;
  padding-top: 1px;
}



#add_patient button {
  /* Button */
  background-repeat: no-repeat;
  background-size: 17px 17px;
  padding-left: 30px;
  background-position: 7px 5px;
  padding-top: 0;
  padding-bottom: 1px;
  position: relative;
}

#add_patient button:before {
  /* Button */
  content: "+";
  width: 20px;
  height: 20px;
  font-size: 23px;
  display: block;
  position: absolute;
  left: 7px;
  top: 0;
  color: #2D2378;

}

#add_patient {
  float: right;
}

div[data-type="doctor"] #subnavbar-inner span {
  padding-left: 10px;
  padding-right: 10px;
}


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

  #change-slave-user,
  #show-slave-user {
    width: 0;
    padding-left: 18px;
    color: transparent;
    overflow: hidden;
    /*float: right;*/
  }

  #user_select {
    width: 180px;
  }

  #subnavbar-inner {
    padding-left: 5px !important;
  }

  #subnavbar-inner>span:first-child {
    max-width: 80px;
    overflow: hidden;
    display: inline-block;
  }
}

@media screen and (max-width: 550px) {
  #user_select {
    width: 160px !important;
    margin-right: 2px !important;
    margin-left: 2px !important;
  }
}

#slave_user_name {
  width: auto !important;
  /*min-width: 210px;*/
}

#subnavbar-inner {
  text-align: center;
}

/*
/* Lightbox CFG Explanation
*/

#lightbox_content {
  position: relative;
  margin-top: 0;
}

#lightbox_content .row {

  width: 90%;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

#lightbox_content .row span {
  min-width: 155px;
  width: 39%;
  display: inline-block;
  line-height: 18px !important;
  text-align: right;
  position: relative;
}

#lightbox_content .row span:last-child {
  float: right;
  width: 60%;
}

#lightbox_content .row span p {
  margin: 0;
  line-height: 18px;
}

#lightbox_content .row span h3 {
  line-height: 15px;
  /*margin-bottom: 5px;*/
}

#lightbox_content .row img {
  width: 327px;
  height: 75px;
  background-repeat: no-repeat;
}


/**************/
/* Highcharts */
/**************/


/*
 *   Chart cycle labels
*/

.cycle-link {
  cursor: pointer;
}

span.cycle-link {
  margin: 0 5px;
  position: relative;
  top: 2px;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 16px;
  color: #2D2277;
}

i.cycle-info {
  background-color: #2D2277;
}

#vertical_slider {
  position: absolute;
  top: 50px;
  height: 240px;
  z-index: 1;
}

#m_chart {
  position: relative;
  top: -270px;
}

#smooth_select {
  position: relative;
  left: 10px;
  width: 130px;
  margin-right: 10px;
}

#cycle_select {
  width: 200px;
  margin: 0 10px;
}

#cycle_picker {
  width: 150px;
  margin: 0;
}

#show-picked-cycle {
  width: 50px;
  height: 26px;
}

/*
 *   Range-Selector
*/
#range_selector>* {
  vertical-align: top;
}

#range_selector>.group {
  text-align: center;
  font-size: 11px;
}

#range_selector button {
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 13px;
  color: #FFF;
  background: #EA9EBF;
  width: 60px;
  height: 28px;
  padding: 4px;
  margin-right: 5px;
  cursor: pointer;
  border: 1px solid #f799c3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

/* The 'standard' button has a different width and margin then the others  */
#range_selector button.standard {
  width: 90px;
  margin-right: 0;
}

#range_selector button.down {
  background: #FFF;
  color: #000;
}

#range_selector button[value='cfg'].down {
  background: #35cc37;
  color: #FFF;
}

#range_selector>.group input {
  margin: 0;
  text-align: center;
  width: 80px;
  padding: 4px;
}

.analyze-tool #range_selector {
  margin-left: 250px;
}

.analyze-tool #cycle_select,
.analyze-tool #show-selected-cycle {
  display: none;
}

.analyze-tool #pdf-export {
  text-align: right;
  margin-right: 10px;
}

#cycle-forecast {
  display: none;
}

.analyze-tool #cycle-forecast {
  display: inline;
}

#range_selector {
  display: block;
  min-width: 300px;
  /* damit es auf dem Handy nicht zu sehr zusammengefaltet wird */
  margin-top: 10px;
}

#range_selector select {
  position: relative;

  z-index: 1;
  top: 0;
  left: 0;
}

#cycle_select {
  margin: 0;
  /*float: left;*/
  width: calc(100% - 30px);
  margin-bottom: 5px;
}

#range_selector img {
  max-width: 100%;
  vertical-align: -6px;
  border: 0;
}

#cycle_legend {
  /*min-width: 165px;
    width: 165px !important;*/
  margin-right: 5px;
  width: 100%;
}

#range_selector input {
  /*margin-top: 6px;*/
}

#cycle_zoom {
  /*min-width: 120px;*/
  width: calc(43.1% - 10px) !important;
}

#range_selector_datepicker {
  min-width: 200px;
  font-size: 13px;
  line-height: 27px;
  z-index: 1;
  position: relative;
  text-align: center;
  float: right;
  display: inline-block;
  padding-bottom: 5px;
  width: 56.9% !important;
}

#range_selector_datepicker input {
  margin-bottom: 0;
}

#range_selector>span:nth-child(1) {
  display: inline-block;
  width: 25% !important;
}

#range_selector>span:nth-child(2) {
  display: block;
  float: right;
  position: relative;
  width: 75%;
}

#range_selector span {
  display: inline-block;
}

#range_selector>span {
  padding-top: 5px;
}

#range_selector>span:nth-child(2)>span:nth-child(1) {
  /*min-width: 165px;*/
  width: calc(30.1% - 10px) !important;
}

#range_selector>span:nth-child(2)>span:nth-child(2) {
  width: 69.9% !important;
  float: right;
}

#date_range_from {
  float: left;
}

#date_range_to {
  float: right;
}

#date_range_from,
#date_range_to {
  min-width: 80px;
  width: calc(50% - 26px) !important;
}

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

  #range_selector>span:nth-child(2) {
    width: 100%;
  }

  #range_selector>span:nth-child(1) {
    width: calc(30.1% + 20px) !important;
  }
}

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

  #range_selector>span:nth-child(2) {
    display: inline;
    float: none;
  }

  #range_selector>span:nth-child(2)>span:nth-child(2) {
    display: block;
    width: 100% !important;
  }

  #range_selector_datepicker {
    display: inline;
  }

  #range_selector>span:nth-child(1) {
    width: calc(43.1% + 20px) !important;

  }

  #range_selector>span:nth-child(2)>span:nth-child(1) {
    width: calc(56.8% - 20px) !important;
    margin-right: 0;
    float: right;
    margin-top: 5px;
  }
}

#date_range_from,
#date_range_to {
  text-align: left !important;
}

@media screen and (max-width: 420px) {
  #range_selector .ovu.hasDatepicker {
    background-image: none;
  }

  #date_range_from,
  #date_range_to {
    text-align: center !important;
  }
}

@media screen and (max-width: 380px) {
  #cycle_zoom {
    width: calc(100% - 205px) !important;
  }
}

/*
 *   CYCLE_INFO
*/

#cycle_info {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 215px;
  height: 300px;
  z-index: 1;
  padding: 5px;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 12px;
  border: 1px solid #2D2277;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

#cycle_info h1 {
  margin-top: 0;
  font-size: 18px;
  text-align: center;
}

#cycle_info .errors {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}

#cycle_info .actions>* {
  display: inline-block;
  vertical-align: top;
}

#cycle_info .actions .btn {
  width: 80px;
  padding: 2px 4px;
  margin-right: 10px;
  margin-bottom: 5px;
}

#cycle_info .details .row {
  margin: 10px 0 0 0;
}

#cycle_info .details .comment {
  color: red;
}

#cycle_info .game_info {
  font-size: 10px;
  margin: 8px;
}

#cut_head_day_select {
  display: inline;
  width: 60px;
  font-size: inherit;
  height: 24px;
  line-height: 24px;
  margin: 0 0 1px 0;
  padding: 2px;
  position: relative;
  top: -4px;
}

#cut_tail_day_select {
  display: inline;
  width: 60px;
  font-size: inherit;
  height: 24px;
  line-height: 24px;
  margin: 0 0 0 0;
  padding: 2px;
  position: relative;
  top: -4px;
}

#temp_end_date_select {
  display: inline;
  width: 60px;
  font-size: inherit;
  height: 24px;
  line-height: 24px;
  margin: 0 0 -5px 10px;
  padding: 2px;
  position: relative;
  top: -4px;
}

#cycle_info .details .dl-horizontal dt {
  text-align: left;
  width: 85px;
}

#cycle_info .details .dl-horizontal dd {
  margin-left: 0;
}

/* <-- CYCLE_INFO */


/*
 * Marker in chart
*/

.highcharts-container .marker-image {
  background: url(/assets/drop_medium_gray.png) no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
}

.highcharts-container .marker-image:hover {
  background: url(/assets/drop_medium_darkgray.png) no-repeat;
}

.highcharts-container .marker-image.filled {
  background: url(/assets/drop_medium_lavender.png) no-repeat;
  opacity: 0.5;
}

.highcharts-container .marker-image.filled:hover {
  background: url(/assets/drop_medium_pink.png) no-repeat;
}

.highcharts-container .day-label {
  font-size: 12px;
  color: #C0C0C0;
}

#marker-tooltip-container .tooltip {
  opacity: 0.8;
}

#marker-tooltip-container .tooltip-inner {
  background-color: white;
  color: black;
  border: 1px solid #4572A7;
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}

#marker-tooltip-container .tooltip.top .tooltip-arrow {
  border-top-color: #4572A7;
}

.tooltip .date {
  font-size: 9px;
}

.tooltip .marker-event {
  margin-top: 5px;
}

#chart>.top20.relative {
  padding-top: 10px
}

#x_chart text tspan {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

span.cycle-link {
  font-size: 1.4em;
}

#chart {
  width: calc(100% - 30px);
  padding: 0;
  margin: 0 0 0 30px;
  position: relative;
}

#x_chart {
  position: relative;
  display: block;
  margin: 0 auto;
}

#highcharts-0 {
  position: relative;
  display: block;
}

#x_chart,
#highcharts-0>svg {
  /* diese beiden dann via JS an die FenstergröÃŸe anpassen! */
  min-width: 660px !important;
  min-height: 410px !important;
  background-color: white;
}

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

  #x_chart,
  #highcharts-0>svg {
    width: 690px !important;
    height: 490px !important;
  }
}

@media screen and (min-width: 600px) {

  #x_chart,
  #highcharts-0>svg {
    width: 750px !important;
    height: 520px !important;
  }
}

@media screen and (min-width: 800px) {

  #x_chart,
  #highcharts-0>svg {
    width: 690px !important;
    height: 490px !important;
  }

  #vertical_slider {
    top: 50px;
    height: 290px;
  }
}

@media screen and (min-width: 1000px) {

  #x_chart,
  #highcharts-0>svg {
    width: 750px !important;
    height: 520px !important;
  }

  #vertical_slider {
    top: 50px;
    height: 320px;
  }
}

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

  #x_chart,
  #highcharts-0>svg {
    width: 810px !important;
    height: 550px !important;
  }

  #vertical_slider {
    top: 50px;
    height: 350px;
  }
}

@media screen and (min-width: 1400px) {

  #x_chart,
  #highcharts-0>svg {
    width: 870px !important;
    height: 580px !important;
  }

  #vertical_slider {
    top: 50px;
    height: 380px;
  }
}

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

  #x_chart,
  #highcharts-0>svg {
    width: 930px !important;
    height: 610px !important;
  }

  #vertical_slider {
    top: 50px;
    height: 410px;
  }
}

@media screen and (min-width: 1800px) {

  #x_chart,
  #highcharts-0>svg {
    width: 990px !important;
    height: 640px !important;
  }

  #vertical_slider {
    top: 50px;
    height: 440px;
  }
}

@media screen and (min-width: 2000px) {

  #x_chart,
  #highcharts-0>svg {
    width: 1050px !important;
    height: 670px !important;
  }

  #vertical_slider {
    top: 50px;
    height: 470px;
  }
}

#x_chart text {
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif !important;
}

#x_chart {
  cursor: default;
  /*crosshair*/
}

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

  #chart {
    margin: 0;
    width: 100%;
  }

  #x_chart {
    margin-left: -38px;
  }

  #vertical_slider {
    display: none;
  }

  #highcharts-0>svg {
    height: 440px !important;
  }

  #x_chart:after {
    content: "";
    display: block;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default;
  }

  #chart>.top20 {
    height: 100%;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
  }

  .chart-legend {
    bottom: 30px;
  }

  img[class="cycle-link"] {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  #x_chart {
    margin-left: -37px;
  }

  #highcharts-0>svg {
    height: 410px !important;
  }
}

#range_selector button {
  font-weight: 600;
  font-size: 13px;
  color: #DD7AAA;
  background: #FFF;
  width: 60px;
  height: 28px;
  padding: 4px;
  margin-right: 5px;
  cursor: pointer;
  border: 1px solid #f799c3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

#range_selector button:hover {
  color: #DD7AAA;
  background: lightgrey;
  cursor: pointer;
  border: 1px solid #f799c3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

#chart .ui-slider {
  border-color: #9691bb;
  width: 8px;
}

#chart .ui-slider-range {
  border: 1px !important;
  border-color: #9691bb !important;
  background-color: #cac8dd;
  cursor: pointer;
}

#chart .ui-state-default {
  border-color: #9691bb !important;
  background-color: #9691bb;
  background-image: none;
}

#chart .ui-state-default,
#chart .ui-widget-content .ui-state-default,
#chart .ui-widget-header .ui-state-default {
  border: 1px solid #9691bb;
  background: white;
  font-weight: bold;
  color: #2e6e9e;
  cursor: pointer;
  width: 15px;
  height: 18px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.highcharts-axis>text>tspan {
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  color: #2D2378;
  fill: #2D2378;
}

#vertical_slider>a:hover {
  background-color: #cac8dd;
}

.highcharts-loading .load-image-container {
  margin-top: 150px;
}

#show-selected-cycle {
  width: 80px !important;
}

.highcharts-container .sex-icon {
  background: url(/assets/sex_icon.svg) no-repeat;
  background-size: 17px;
  display: inline-block;
  width: 17px;
  height: 17px;
  position: relative;
  top: 5px;
}




/*
 *   CYCLE_GAME
*/

#cycle_game {
  position: absolute;
  top: 10px;
  left: 20px;
  width: 215px;
  height: 300px;
  z-index: 1;
  padding: 5px;
  font-family: "SourceSans_Web", Calibri, "Myriad Pro", Arial, sans-serif;
  font-size: 12px;
  text-align: center;
  border: 1px solid #2D2277;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

#cycle_game .top_section>a {
  float: left;
}

#cycle_game .top_section>a~a {
  float: right;
}

#cycle_game .btn {
  width: 50px;
  margin: 0 10px;
}

#cycle_game #yes-button {
  background: limegreen;
}

#cycle_game #no-button {
  background: lightpink;
}

#cycle_game #impossible-button {
  width: 150px;
  background: lightpink;
}

/* <-- CYCLE_GAME */

#score-carousel img {
  /*width: 472px;
    height: 93px;*/
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}


/*
@media screen and (max-width: 800px) {
   */
.table-area {
  width: 100%;
  overflow: auto !important;
  scrollbar-width: thin;
  z-index: 1;
  display: block;
  position: relative;
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

.table-area::-webkit-scrollbar {
  -webkit-appearance: none;
}

.table-area::-webkit-scrollbar:horizontal {
  height: 8px;
}

/* TRACK */
.table-area::-webkit-scrollbar-track {
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  background-color: white;
  border: 1px solid #cbc8dd;
}

/* THUMB */
.table-area::-webkit-scrollbar-thumb {
  /*height: 8px !important;*/
  background-color: #cac8dd !important;
  border: 1px solid #9691bb;
  -webkit-border-radius: 8px !important;
  border-radius: 8px !important;

}

.table-area::-webkit-scrollbar-thumb:window-inactive {
  background: #41617D !important;
}

/* Seitenanpassung bei groÃŸen Bildschirmen/Auflösungen */
/*
@media screen and (min-width: 1400px) {
    body {
        transform-origin: top center;
        transform: scale(1.05) !important;
    }
    html {
        overflow-x: hidden;
    }
}

@media screen and (min-width: 1800px) {
    body {
        transform-origin: top center;
        transform: scale(1.10) !important;
    }
}

@media screen and (min-width: 2200px) {
    body {
        transform-origin: top center;
        transform: scale(1.12) !important;
    }
}
*/

@media screen and (max-width: 550px) {
  #lightbox_toplink {
    position: fixed !important;
    top: 15px !important;
    right: 20px !important;
    z-index: 1050;
  }
}

div[data-type="analyse"] #x_chart,
div[data-type="analyse"] #highcharts-0>svg {
  width: 1450px !important;
  height: 910px !important;
}

div[data-type="analyse"] #vertical_slider {
  top: 50px;
  height: 610px;
}

#account-table .btn.btn-mini {
  min-width: 170px !important;
  position: absolute;
  right: 0;
}

#account-table tr>td:nth-child(2) {
  white-space: nowrap;
}

#account-table tr>td:nth-child(3) {
  min-width: 30%;
}

.empty_table {
  text-align: left;
  padding-left: 8px;
  color: grey;
}

.table {
  width: 100%;
  margin-bottom: 0;
}

div[data-type="demo_doctor"] #language_form:after,
div[data-type="doctor"] #language_form:after {
  /* div[data-type="demo"] #language_form:after */
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 130%;
  background-color: rgba(255, 255, 255, 0.6);
}

div[data-type="demo_doctor"] .btn-mini.edit-marker,
div[data-type="demo_doctor"] .btn-mini.destroy-marker {
  display: none;
}

div[data-type="doctor"] .btn-mini.edit-marker,
div[data-type="doctor"] .btn-mini.destroy-marker {
  display: none;
}

.breadcrumb {
  display: block;
  overflow: visible;
}

.breadcrumb li {
  margin-right: 10px;
}

.breadcrumb span {
  display: inline-block;
}

.breadcrumb {
  padding: 7px 7px 7px 14px;
}

.breadcrumb ul {
  display: inline-block;
  margin: 0 0 0 15px;
}

.breadcrumb span:nth-child(2) {
  float: right;
}

.breadcrumb {
  height: auto;
}

@media screen and (max-width: 650px) {
  .breadcrumb {
    /*height: 42px;*/
  }

  .breadcrumb span:nth-child(2) {
    display: inline-block;
  }

  .breadcrumb ul {
    display: block !important;
    /* kann raus, wenn der inline-style im HTML raus ist*/
    margin: 0 0 0 0;
  }

  .breadcrumb>span:nth-child(2)>span:first-child {
    width: 100%;
    text-align: left;
  }
}

@media screen and (max-width: 700px) {
  .breadcrumb {
    height: 42px;
  }
}

#statistic-table th {
  white-space: nowrap;
}

#language_form .dropdown-menu.pull-right {
  width: 120px;
  min-width: 120px !important;
}

.footer-textbox p br {
  display: none;
}

/* post-deploy */

#show_sensor_info_form .checkbox-with-label label,
#decline_offer,
#grant_permission label,
#doctor_patient_form label,
#patient_create_form label {
  width: 90% !important;
  line-height: 17px;
}

#show_sensor_info_form .checkbox-with-label label:hover,
#decline_offer:hover,
#grant_permission label:hover,
#doctor_patient_form label:hover,
#patient_create_form label:hover {
  cursor: pointer;
}

#show_sensor_info_form .checkbox-with-label input,
#decline_offer input,
#grant_permission input,
#doctor_patient_form input,
#patient_create_form input {
  background-color: orange;
  display: inline-block;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  -ms-appearance: checkbox;
  -o-appearance: checkbox;
  appearance: checkbox;
}

#grant_permission {
  padding-left: 20px;
  padding-right: 20px;
}

#grant_permission label {
  margin-top: 10px;
  margin-bottom: 20px;
}

#cycle_advice_form select {
  margin-top: 10px;
}

#cycle_advice_form>p:nth-child(4) {
  padding-top: 65px;

}

.marker_entry {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  opacity: 0;
  z-index: 0;
  visibility: hidden;
  transition: opacity 1s, visibility 1s;
}

.marker_entry:before {
  content: "";
  width: 100%;
  position: absolute;
  z-index: 2;
  color: #2d2378;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  top: 35%;
  white-space: pre;
}

.marker_entry.success {
  background-color: rgba(100, 200, 120, 0.1);
  visibility: visible;
  opacity: 1;
  transition: opacity 1s, visibility 1s;
}

div[data-lang="de"] .marker_entry.success:before {
  content: "Die Zyklusinformation \A wurde eingetragen.";
}

div[data-lang="en"] .marker_entry.success:before {
  content: "Cycle tag \A successfully entered.";
}



/********* Service-Freigabe Login ***********/

#wrapper[data-route="serviceRequest"] #login_box {
  background-color: white;
}


.login-page#wrapper[data-route="serviceRequest"]:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(160, 160, 190, 0.25);
  z-index: 0;

}


#wrapper[data-route="serviceRequest"] .flexible_section {
  z-index: 1;
  position: relative;
  display: block;
}

#login:before {
  content: "";
}

#wrapper[data-route="serviceRequest"] #login_box:after {
  content: "Melden Sie sich an, um Ihren Account\A für den OvulaRing Service freizugeben.";
  white-space: pre;
  position: absolute;
  top: -85px;
  width: 100%;
  text-align: center;
  font-size: 23px;
  line-height: 26px;

  color: #2D2378;
  padding: 10px 5px;
  /*background-color:rgba(160, 160, 190, 0.25);*/
  display: inline;
  font-weight: 600;
}

#wrapper[data-route="serviceRequest"] #login_box {
  margin-top: 150px;
}



/***********************************/


tr.doctor-request {
  background-color: #ffecf4;
  transition: background-color 2s;
  transition-delay: 3s;
}

.cycle_evaluation1 p,
.cycle_evaluation2 p {
  margin: 13px auto 15px;
}

.cycle_evaluation_headline,
.cycle_evaluation1,
.cycle_evaluation2 {
  display: block;
}

#doctor_patient_form div:nth-child(2),
#patient_create_form div:nth-child(2) {
  padding-top: 10px;
}

#doctor_patient_form div:nth-child(3),
#patient_create_form div:nth-child(3) {
  padding: 10px 23px 25px 120px;
  font-weight: 600;
  color: #2D2378;
}

#doctor_patient_form div:nth-child(3):before,
#patient_create_form div:nth-child(3):before {
  content: "";
  width: 83px;
  height: 75px;
  display: inline-block;
  position: absolute;
  left: 20px;
  background-image: url(/assets/doctor_icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 90%;
}



.doctor_entry div:first-child {
  display: inline-block;
  width: 150px;
  vertical-align: top;
}

.doctor_entry div:last-child {
  display: inline-block;
}

.doctor_entry {
  display: block;
}

.discount-area {
  width: 250px;
  margin: 30px auto 20px;
  text-align: center;
}

.discount-area>div:first-child {
  font-size: 30px;
  margin-bottom: 10px;
  margin-top: 15px;
  display: inline-block;
}

#create_doctor_patient_form .info1,
#create_doctor_patient_form .info2,
#doctor_patient_form .info,
#patient_create_form .info {
  padding-top: 10px;
}

div[class="info"]+div+div,
div[class="info"]+div+div+div+div,
div[class="info"]+div+div+div+div+div+div {
  font-weight: 600;
  margin-top: 3px !important;
  padding-left: 20px;
}



.doctor-request .btn-mini:before {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 3.5px;
  background-color: #f5f4f8;
  top: 8.3px;
  left: 7px;
}

#decline_offer>input {
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  left: -5px;
  overflow: hidden;
}


/* afer deploy */

.modal {
  overflow: hidden;
}

.modal-body .lightbox {
  border: 1px solid transparent;
}

#main .flexible_section>.noslv {
  display: none;
}

.widget h3 {
  font-size: 17px;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 0.5em;
}

.widget {
  padding-top: 30px;
  padding-bottom: 30px;
}

.widget .row-fluid {
  z-index: 1;
  position: relative;
}

.widget table {
  width: 100%;
  color: #2D2378;
}

.widget tbody tr {
  border-bottom: 1px solid #8c86b3;
  /*#6d6798;*/
  line-height: 2.5em;
  /*background-color: rgba(255,255,255,0.7);*/
}

.widget tbody tr td:first-child {
  font-weight: 600;
}

.widget table thead tr {
  border-bottom: 2px solid #6d6798;
}

.widget table td {
  padding-left: 5px;
}

/*.widget table tbody tr:nth-child(odd) {
    background-color: rgba(160, 160, 190, 0.25);
}
*/

/*div[data-type="demo_doctor"] .widget{
    background-color:#f0eff5;
}*/

/*
div[data-type="demo_doctor"] {
    background-color:#f0eff5;
}*/

.bg-temp {
  background-color: #f0eff5;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;

  position: absolute;
  z-index: 0;
}


div[data-type="demo_doctor"] #header,
div[data-type="doctor"] #header {
  z-index: 90;
}

div[data-type="demo_doctor"] #subnavbar,
div[data-type="doctor"] #subnavbar {
  padding-top: 7px;
  background-color: white;
  height: 50px;
  box-shadow: 0 4px 8px rgba(100, 100, 120, 0.4);
  border-bottom: 1px solid #6d6798;
  z-index: 5;
  /*position:relative;*/
}

#subnavbar select#user_select {
  height: 33px;
  padding-left: 10px;
  padding-right: 10px;
}


[data-type="demo_doctor"] #footer {

  border-top: 1px solid #6d6798;
}

div[data-type="demo_doctor"] #subnavbar>.flexible_section {
  /* padding-top:15px;*/

}


div[data-type="doctor"] #header,
div[data-type="demo_doctor"] #header {

  border-bottom: 2px solid #8c86b3;
}

.widget a {
  font-weight: 600;
}

.demo-account-infolink {
  padding-bottom: 20px;
}

.demo-account-infolink a {
  display: block;
  background-image: url(/assets/lila-view.svg);
  background-repeat: no-repeat;
  background-size: 17px 17px;
  padding-left: 30px;
  background-position: 7px 5px;
  max-width: 60px;
  padding-top: 0;
  padding-bottom: 1px;
}


.article-list>p {
  padding-left: 15px;
  margin-bottom: 15px;
}

button.close {
  font-size: 20px;
}

.modal-header .close {
  margin-top: 5px;
}

#patient-table {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  color: #2D2378;
}

#patient-table thead th {
  font-weight: normal;
  border-bottom: 2px solid #6d6798;
  padding-bottom: 2px;
}

#patient-table>tbody>tr>td:first-child {
  font-weight: bold;
  width: 150px;
}

.btn.show-user {
  background-image: url(/assets/lila-view.svg);
  background-size: 18px 18px;
  padding-left: 30px;
  background-position: 6px 4px;
}

.btn.show-user:hover,
.btn.show-user:active {
  color: #2D2378;
  text-decoration: none;
  background-color: #d6d5e4;
}

#patient-table tbody tr:hover {
  background-color: white;
}

#patient-table tbody tr:hover .btn.show-user {
  background-color: #f0eff5;
}

#patient-table tbody tr:hover .btn.show-user:hover,
#patient-table tbody tr:hover .btn.show-user:active {
  color: #2D2378;
  text-decoration: none;
  background-color: #d6d5e4;
}

.bg-lightgrey {
  background: #f0eff5 !important;
}

/***************************************************************/
/*  short cycle evaluation */

.cur-cycle {
  /*width:20%; */
  /*background-color:orange;*/
  font-size: 1.3em;
  font-weight: bold;
  color: #2D2378;
  line-height: 1em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  white-space: nowrap;
}

.prev-cycle,
.cur-cycle,
.next-cycle {
  display: inline-block;
  text-align: center;
  /*width:20%;*/
}


.cycle-nav {
  display: flex;
  justify-content: center;
  padding-top: 10px;
}

.cycle-graphic>div {
  position: absolute;
  text-align: center;
  transform: translateX(50%);
  color: #2D2378;
}

.cycle-graphic .cycle-graphic-day {
  top: 30px;
  right: 229px;
}

.cycle-graphic .cycle-graphic-fertilesex {
  top: 130px;
  right: 260px;
}

.cycle-graphic .cycle-graphic-lenght {
  top: 30px;
  right: 65px;
}

.cycle-graphic .cycle-graphic-secondphase {
  top: 130px;
  right: 125px;
}

.cycle-graphic:after {
  content: "ES";
  position: absolute;
  top: 78.9px;
  right: 229.5px;
  display: block;
  font-size: 1.8em;
  color: #2D2378;
  transform: translateX(50%) translateY(50%);
}

div[data-lang="en"] .cycle-graphic:after {
  content: "OV";
  font-size: 1.6em;
}

.cycle-graphic.score_e:after {
  display: none !important;
}

.cycle-graphic.score_c .cycle-graphic-lenght,
.cycle-graphic.score_e .cycle-graphic-lenght {
  right: 65px;
}


.cycle-graphic.score_d .cycle-graphic-secondphase {
  right: 150px;
}

.cycle-graphic.score_d .cycle-graphic-lenght {
  right: 105px;
}



.cycle-graphic.score_a .cycle-graphic-lenght,
.cycle-graphic.score_b .cycle-graphic-lenght {
  right: 45px;
}

.cycle-graphic.score_a .cycle-graphic-secondphase,
.cycle-graphic.score_b .cycle-graphic-secondphase {
  right: 110px;
}



.cycle-graphic .graphic-value {
  font-size: 1.3em;
  font-weight: bold;
}

.cycle-graphic .graphic-subtitle {
  font-size: 0.9em;
  line-height: 1.2em;
  padding-top: 1px;
}


@media screen and (max-width: 700px) {
  .cycle-graphic {
    margin-left: calc(45% - 315px) !important;
  }
}



.user_instructions>.miscellaneous>div {
  padding-left: 160px;
  min-height: 160px;
  margin-top: 20px;
  background-repeat: no-repeat;
  background-position: 30px 0;
  background-size: 120px;
}

#instruction_section_1 {
  background-position: 10px 0;
  background-size: 140px;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='196' height='194.667'%3E%3Cstyle%3E%3C!%5BCDATA%5B.B%7Bstroke-miterlimit:10%7D.C%7Bfill:none%7D.D%7Bstroke-width:1.404%7D.E%7Bstroke:%23ec84b4%7D.F%7Bstroke-width:.778%7D%5D%5D%3E%3C/style%3E%3ClinearGradient id='A' gradientUnits='userSpaceOnUse' x1='45.714' y1='92.787' x2='193.5' y2='92.787'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.297' stop-color='%23fff'/%3E%3Cstop offset='.463' stop-color='%23fffcfd'/%3E%3Cstop offset='.655' stop-color='%23fdf2f8'/%3E%3Cstop offset='.859' stop-color='%23fae2ef'/%3E%3Cstop offset='1' stop-color='%23f8d3e6'/%3E%3C/linearGradient%3E%3Cpath fill='url(/%23A)' d='M182.104 53.764C180.95 66.5 170.72 81.737 163.568 90.207c-5.866 7-13.322 10.974-17.596 12.16.033.184.02.242.02.242l-.874-.033c-.548.113-1.02.17-1.407.17-3.272 0-4.43 2.3-5.968 4.044l-.195.22s-4.207 4.153-19.663 4.704a65.14 65.14 0 0 1-2.287.039C101.17 111.753 89.45 107 89.45 107l.412.19c-.01 0-.222-.094-.936-.408-1.732-.77-4.62-2.506-15.235-7.315-10.617-4.842-14.44-14.798-14.44-14.798l-.34-.603c-.47 3.83-1.646 11.32-4.94 23.952-5.362 20.71-8.25 38.973-7.754 61.416.066 3.153-.83 7.726-.37 11.248h110.116l8.68-40.346c3.714-18.43 9.05-32.263 19.884-49.315 15.324-24.077 9.78-54.985-7.215-86.145 9.412 23.757 4.792 48.88 4.792 48.88'/%3E%3Cpath fill='%23d7d4e7' d='M122.147 70.677s-1.583-6.872-7.606-12.895c-1.103-1.1-4.628-3.305-17.634-11.682-5.148-3.316-7.494-14.548.222-20.717 9.417-7.535 19.615-5.29 28.212 1.983 11.46 9.696 23.914 27.813 27.222 33.72 3.087 5.513-2.093 7.938-2.093 7.938l-18.14 7.05-10.182-5.397z'/%3E%3Cpath d='M58.18 82.9s.266 6.923-5.1 27.6-8.254 38.97-7.774 61.405l.55 8.775m-7.87-172.4c5.127 26.936 11.6 42.36 13.7 51.97 2.256 10.327 5.354 20.884 6.955 23.42' class='B C D E'/%3E%3Cdefs%3E%3Cpath id='B' d='M144.96 102.577l.875.033s.01-.06-.022-.242l-.853.21'/%3E%3C/defs%3E%3CclipPath id='C'%3E%3Cuse xlink:href='%23B'/%3E%3C/clipPath%3E%3Cg clip-path='url(/%23C)'%3E%3Cdefs%3E%3Cpath id='D' d='M144.397 101.733h2.024v1.35h-2.024z'/%3E%3C/defs%3E%3CclipPath id='E'%3E%3Cuse xlink:href='%23D'/%3E%3C/clipPath%3E%3Cg clip-path='url(/%23E)'%3E%3Cimage overflow='visible' width='6' height='4' xlink:href='B7187FA9.jpg' transform='matrix(.337 0 0 -.3371 144.3975 103.0815)'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M77.264 105.04s14.6 9.202 28.93 10.58L123 117m-33.668-10.112s12.978 5.26 28.435 4.7 19.673-4.7 19.673-4.7' class='B C D E'/%3E%3Cpath fill='%23f8d3e6' d='M181.688 96.022s-5.398 8.486-11.79 13.113c-7.865 5.694-15.87 6.064-15.87 6.064s11.002 2.343 11.682 9.367c.66 6.832-9.477 51.578-9.477 51.578s9.7-49.814 14.768-58.633c4.53-7.876 10.69-21.49 10.69-21.49'/%3E%3Cg class='C E'%3E%3Cpath d='M176.753 3.706c17.72 32.3 22.844 64.672 6.863 89.803-10.835 17.036-16.173 30.88-19.897 49.306l-7.757 37.875' class='B D'/%3E%3Cpath stroke-width='.698' d='M112.152 113.295s-1.947-.945-.86-3.21l1.6-3.242'/%3E%3Cpath d='M56.973 79.673s5.98 14.848 16.6 19.667 13.505 6.556 15.24 7.326 1.35.387 1.35-.192-.777-2.534.58-2.698c4.548-.552 10.093.24 13.823 1.174m7.65.793l12.854 1.887c6.23.787 10.997.773 12.54-.963s2.702-4.048 5.98-4.048 12.732-4.05 19.87-12.533 16.77-23.784 18.52-36.44c1.7-12.398 2.1-20.94.386-29.48S177.513 5.1 177.513 5.1' class='B D'/%3E%3C/g%3E%3Cpath fill='%23252069' d='M104.512 105.394s-.454-.727.318-2.378c.31-.667 1.96-5.873 2.643-7.35 1-2.158 3.143-5.35 6.843-8.994 0 0 .172-1.467.68-2.3 1.06-1.707 4.23-3.612 6.76-4 .81-.13 1.5-.238 1.88-.458.502-.293 2.057-1.877 2.298-2.295 1.043-1.803-5.5-5.514-4.188-6.614s2.647 1.542 5.733 1.765 4.85-3.748 5.288-5.953-3.967-9.922-5.952-13.446c-1.98-3.527-11.24-11.682-14.766-12.783s-8.598-1.545-7.273-5.512 7.493-1.983 13.885 2.864 17.414 26.01 18.295 27.555 5.014 3.604 7.77 3.382c2.252-.178 3.25-.55 4.904-2.48 2.068-2.41 3.91-2.425 5.236-.44s-16.296 9.96-21.1 15.604c-3.747 4.408-3.38 4.556-12.05 10.728-4.264 3.036-8.964 13.958-8.964 13.958s-1.815.895-3.97.735c-1.983-.15-3.858-1.8-4.283-1.59'/%3E%3Cpath stroke='%23463c7e' d='M104.512 105.394s-.454-.727.318-2.378c.31-.667 1.96-5.873 2.643-7.35 1-2.158 3.143-5.35 6.843-8.994 0 0 .172-1.467.68-2.3 1.06-1.707 4.23-3.612 6.76-4 .81-.13 1.5-.238 1.88-.458.502-.293 2.057-1.877 2.298-2.295 1.043-1.803-5.5-5.514-4.188-6.614s2.647 1.542 5.733 1.765 4.85-3.748 5.288-5.953-3.967-9.922-5.952-13.446c-1.98-3.527-11.24-11.682-14.766-12.783s-8.598-1.545-7.273-5.512 7.493-1.983 13.885 2.864 17.414 26.01 18.295 27.555 5.014 3.604 7.77 3.382c2.252-.178 3.25-.55 4.904-2.48 2.068-2.41 3.91-2.425 5.236-.44s-16.296 9.96-21.1 15.604c-3.747 4.408-3.38 4.556-12.05 10.728-4.264 3.036-8.964 13.958-8.964 13.958s-1.815.895-3.97.735c-1.983-.15-3.858-1.8-4.283-1.59z' class='B C F'/%3E%3Cpath fill='%23fff' d='M46.96 80.763c1.58 4.56-14.18 37.926-14.18 37.926s16.512 16.5 26.757 23.004 15.17 14.988 20.7 12.426 20.688-16.96 21.478-19.718l1.183-4.143s4.925-5.917 5.9-9.266c.985-3.354 5.412-12.315 5.115-13.204-.43-1.292-2.656-1.92-5.614 1.627-1.56 1.875-4.07 5.263-4.625 6.646l-1.184 2.96s-3.156 1.536-4.537 3.113-2.95 4.183-2.95 4.183-2.37.153-5.917 2.915-4.525 3.394-4.525 3.394-4.728.197-4.926-3.157 5.518-9.858 8.277-11.632 3.94-1.775 7.682-2.563 4.335-.8 5.913-2.762 4.927-5.322 4.73-7.297-.197-3.153-1.38-3.352-5.52 1.774-7.686 2.957-5.713.395-7.88.987-8.866 1.775-10.837 2.17-19.547-1.105-21.714-1.696'/%3E%3Cg class='B C E'%3E%3Cpath d='M2.487 54.083l22.628 48.285c1.58 4.56 7.664 16.32 7.664 16.32s16.512 16.5 26.757 23.004 15.17 14.988 20.7 12.426 20.688-16.96 21.478-19.718l1.183-4.143s4.925-5.917 5.9-9.266c.985-3.354 5.412-12.315 5.115-13.204-.43-1.292-2.656-1.92-5.614 1.627-1.56 1.875-4.07 5.263-4.625 6.646l-1.184 2.96s-3.156 1.536-4.537 3.113-2.95 4.183-2.95 4.183-2.37.153-5.917 2.915-4.525 3.394-4.525 3.394-4.728.197-4.926-3.157 5.518-9.858 8.277-11.632 3.94-1.775 7.682-2.563 4.335-.8 5.913-2.762 4.927-5.322 4.73-7.297-.197-3.153-1.38-3.352-5.52 1.774-7.686 2.957-5.713.395-7.88.987-8.866 1.775-10.837 2.17-19.547-1.105-21.714-1.696c-1.515-.41-14.736-53.943-23.96-93.362' class='D'/%3E%3Cg class='F'%3E%3Cpath d='M97.874 104.953s.882 2.948 3.037 2.26 5.1-3.345 5.1-3.345m-2.74 26.055L89.553 142.4'/%3E%3Cpath stroke-linecap='round' d='M108.438 122.11l-2.052-.73m2.052-.44l-1.904-.878m-14.598-14.29l.293 1.073m-1.464-1.073l.88 2.244'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cpath id='F' d='M124.637 83.972s2.782-.986 3.047-.614c.37.5-2.104 2.016-3.422 3.14-2.336 1.725-5.69 3.71-7.677 6.452-1.698 2.342-4.257 7.334-5.612 10.09-.8 1.515-1.72 3.732-2.324 3.5-1.025-.4.367-6.378 3.273-11.284 1.063-1.737 3.706-4.908 4.956-6.042.112.037.244.056.385.056 2.078-.002 6.988-3.773 7.374-5.3m-.998-2.47c-.314.1-.554-.04-.886-.19-.732-.332-1.93-.667-5.406 1.802-3.23 2.383-2.015 3.604-2.525 4.087-2.162 2.038-4.178 4.28-6.307 8.093-2.842 5.55-3.296 11-2.07 13.238.74 1.35 1.628 1.478 2.266 1.36 3.013-.573 6.974-11.943 9.923-15.57 2.948-3.635 10.003-7.826 10.766-8.775.3-.362 1.284-1.512 1.027-2.74-.067-.44-.254-1.542-1.78-1.915-.356-.087-.77-.133-1.234-.133-1.052.001-2.35.236-3.776.743'/%3E%3C/defs%3E%3CclipPath id='G'%3E%3Cuse xlink:href='%23F'/%3E%3C/clipPath%3E%3CradialGradient id='H' cx='-186.607' cy='513.491' r='1.404' gradientTransform='matrix(8.0993 -10.3667 10.3667 8.0993 -3696.3279 -6000.3408)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23c9c6df'/%3E%3C/radialGradient%3E%3Cpath clip-path='url(/%23G)' fill='url(/%23H)' d='M121.03 122.367l23.9-30.59-30.058-23.484-23.9 30.588z'/%3E%3Cpath stroke='%23878787' d='M124.262 86.498c-2.336 1.725-5.69 3.708-7.677 6.452-1.698 2.34-4.257 7.334-5.61 10.09-.802 1.515-1.725 3.73-2.327 3.49-1.025-.41.367-6.377 3.273-11.288 1.063-1.732 3.706-4.903 4.956-6.04 1.765.587 7.35-3.6 7.76-5.23 0 0 2.78-.982 3.046-.614.37.5-2.107 2.018-3.422 3.14zm4.385-5.604c-1.17-.285-2.955-.12-5.01.606-1.004.356-1.234-1.972-6.29 1.616-3.235 2.383-2.016 3.604-2.528 4.087-2.162 2.038-4.178 4.276-6.307 8.09-2.84 5.552-3.297 11.01-2.07 13.24.743 1.347 1.632 1.48 2.27 1.36 3.01-.573 6.974-11.942 9.92-15.574s10.003-7.82 10.766-8.77c.3-.365 1.287-1.514 1.03-2.743-.07-.44-.256-1.54-1.782-1.914z' class='B C F'/%3E%3Cpath fill='%23fff' d='M122.745 82.927c.974 1.42.044 2.167-1.978 3.59-2.03 1.426-3.138 2.11-4.216.748-.365-.46-.515-.866-.46-1.242.115-.795 1.182-1.544 2.3-2.337 1.29-.908 2.475-1.635 3.357-1.476.38.07.703.3.988.716'/%3E%3Cpath stroke='%23878787' d='M122.745 82.927c.974 1.42.044 2.167-1.978 3.59-2.03 1.426-3.138 2.11-4.216.748-.365-.46-.515-.866-.46-1.242.115-.795 1.182-1.544 2.3-2.337 1.29-.908 2.475-1.635 3.357-1.476.38.07.703.3.988.716z' class='B C F'/%3E%3C/svg%3E");
}

#instruction_section_6 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='194.667'%3E%3Cpath fill='%23ef87b5' d='M106.98 70.436c-2.29 0-4.202 1.59-4.77 3.73l-15.414-.002-4.563-9.168a5.03 5.03 0 0 0 1.372-3.452c0-2.772-2.225-5.026-4.958-5.026s-4.958 2.254-4.958 5.026c0 1.26.475 2.398 1.233 3.28l-5.77 17.724a4.87 4.87 0 0 0-.98-.107l-7.768-40.065c.97-.918 1.588-2.215 1.588-3.664 0-2.772-2.225-5.026-4.958-5.026s-4.958 2.254-4.958 5.026a5.03 5.03 0 0 0 2.039 4.041L48.03 75.47c-.02-.001-.042-.007-.063-.007-1.23 0-2.34.473-3.208 1.226l-7.225-3.845a1.77 1.77 0 0 0-.842-.21H23.32a1.79 1.79 0 0 0-1.791 1.79 1.79 1.79 0 0 0 1.791 1.789h12.925l6.828 3.635c-.027.213-.064.422-.064.642 0 2.772 2.225 5.025 4.958 5.025s4.958-2.253 4.958-5.025a5.04 5.04 0 0 0-1.514-3.604L57.306 45.2l7.478 38.57c-1 .92-1.622 2.228-1.622 3.693 0 2.772 2.225 5.025 4.958 5.025s4.958-2.253 4.958-5.025c0-1.036-.312-2-.843-2.8l5.907-18.144c.17.018.334.052.508.052.12 0 .232-.027.35-.036l4.594 9.23a3.56 3.56 0 0 0 3.205 1.983h15.794c.825 1.62 2.474 2.74 4.39 2.74 2.733 0 4.958-2.253 4.958-5.025s-2.227-5.025-4.96-5.025zM47.968 83.482c-1.614 0-2.926-1.344-2.926-2.993s1.312-2.994 2.926-2.994 2.925 1.344 2.925 2.994-1.31 2.993-2.925 2.993zm9.068-41.776c-1.614 0-2.926-1.344-2.926-2.993s1.312-2.994 2.926-2.994 2.925 1.344 2.925 2.994-1.312 2.993-2.925 2.993zm11.083 48.75c-1.614 0-2.926-1.344-2.926-2.993s1.312-2.994 2.926-2.994 2.925 1.344 2.925 2.994-1.312 2.993-2.925 2.993zm10.53-25.917c-1.614 0-2.926-1.344-2.926-2.993s1.312-2.994 2.926-2.994 2.925 1.344 2.925 2.994-1.31 2.993-2.925 2.993zm28.333 13.917c-1.614 0-2.926-1.344-2.926-2.993s1.312-2.994 2.926-2.994 2.925 1.344 2.925 2.994-1.3 2.993-2.925 2.993z'/%3E%3Cpath fill='%232f2a74' d='M22.847 67.156a2 2 0 0 1-2-2c0-25.364 20.635-46 46-46a2 2 0 1 1 0 4c-23.16 0-42 18.84-42 42a2 2 0 0 1-2 2zm167.03 102.625l-19.446 19.446-63.266-63.267 2.875-2.875-9.164-9.165c-9.65 6.756-21.382 10.735-34.03 10.735-32.808 0-59.5-26.69-59.5-59.5s26.69-59.5 59.5-59.5 59.5 26.69 59.5 59.5c0 13.182-4.314 25.37-11.598 35.243l8.988 9 2.875-2.875 63.267 63.268zM66.846 116.656c28.397 0 51.5-23.103 51.5-51.5s-23.103-51.5-51.5-51.5-51.5 23.103-51.5 51.5 23.103 51.5 51.5 51.5zm48.85.772l2.383-2.382-8.524-8.525c-.782.807-1.58 1.596-2.407 2.357l8.548 8.55zm54.735 60.485l8.133-8.132-51.953-51.952-8.132 8.132 51.952 51.952z'/%3E%3C/svg%3E");
}

.cycle-nav .prev-cycle,
.cycle-nav .next-cycle {
  min-width: 100px;

}

.cycle-nav .prev-cycle a {
  color: white !important;
  text-shadow: none !important;
}

.cycle-nav .prev-cycle a {
  height: 22px;
  display: block;
  color: white !important;
  text-shadow: none !important;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: 90%;
  padding-right: 35px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.094' height='35.433'%3E%3Cpath fill='%23eb9ebf' d='M0 0h24.094v35.433H0z'/%3E%3Cimage overflow='visible' opacity='.4' width='65' height='87' xlink:href='CF76A9F.png' transform='matrix(.24 0 0 .24 3.5977 7.6748)'/%3E%3Cpath fill='%23fff' d='M11.614 17.53l5.422-5.42-3.3-3.3-8.72 8.72 8.72 8.72 3.3-3.3z'/%3E%3C/svg%3E");

}

.cycle-nav .next-cycle a {
  height: 22px;
  display: block;
  color: white !important;
  text-shadow: none !important;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: 10%;
  padding-left: 35px;

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.094' height='35.433'%3E%3Cpath fill='%23eb9ebf' d='M0 0h24.095v35.433H0z'/%3E%3Cimage overflow='visible' opacity='.4' width='65' height='87' xlink:href='B54329B4.png' transform='matrix(.24 0 0 .24 5.6421 8.0493)'/%3E%3Cpath fill='%23fff' d='M12.48 17.904l-5.42 5.42 3.3 3.3 8.72-8.72-8.72-8.72-3.3 3.3z'/%3E%3C/svg%3E");
}


.software-case-selection label {
  display: block !important;
  position: absolute;
  top: 0;
  cursor: pointer;
  width: 100%;
  margin-top: 22px;
  color: #322782;
  font-size: 1.25em;
  font-weight: 500;
}

.software-case-selection input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin: auto;
  width: 100%;
  height: 90px;
  border-radius: 10px;
}

/* Style the checkmark/indicator */
.software-case-selection input:after {
  content: "";
  position: absolute;
  bottom: 10px;
  right: 12px;
  display: none;
  width: 7px;
  height: 13px;
  border: solid #DE89AF;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);

}

.software-case-selection input:hover,
.software-case-selection input:focus,
.software-case-selection input:checked {
  background-color: #efeff5;
  outline: none;
}

.software-case-selection input:checked:after {
  display: block;
}

.software-case-selection>.span {
  border: 1px solid #c9c7dd;
  position: relative;
  width: 30%;
  min-width: 130px;
  border-radius: 10px;
}

@media screen and (max-width: 700px) {
  .software-case-selection>.span label {
    font-size: 1.15em;
  }

  #lightbox_content .software-case-selection label {
    font-size: 1.15em !important;
  }

  #lightbox_content .software-case-selection input {
    margin-top: 0 !important;
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .software-case-selection>.span {
    display: block;
    margin: 10px auto;
    width: 50%;
    min-width: 170px;
    float: none;
  }

  .software-case-selection>.span label {
    margin-top: 15px;
  }

  .area-3spans.software-case-selection {
    display: block;
  }

  .software-case-selection input[type="radio"] {
    height: 70px;
  }
}


.software-case-selection {
  display: flex;
  justify-content: space-between;
}


/******************************************/
/*           Data URI graphics            */

.demo-icon-sport {
  padding-left: 40px;
  background-repeat: no-repeat;
  background-size: 30px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='283.464px' height='283.465px' viewBox='0 0 283.464 283.465' enable-background='new 0 0 283.464 283.465' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%232D2D74' d='M183.348,12.724l-0.24,0.001c-14.695,0.16-26.122,8.757-28.435,21.391 c-1.693,9.246,0.196,17.473,5.463,23.792c5.403,6.482,14.007,10.352,23.016,10.352c7.736,0,14.795-2.84,19.876-7.996 c7.96-8.078,10.023-18.69,5.66-29.116C204.148,20.3,193.728,12.724,183.348,12.724z'/%3E%3C/g%3E%3Cpath fill='%232D2D74' d='M32.553,268.301c3.307,5.667,7.166,8.423,11.79,8.423c0.001,0,0.002,0,0.002,0 c8.283-0.001,17.757-8.751,25.369-15.781c1.847-1.707,3.592-3.318,5.218-4.713c4.017-3.448,7.92-6.268,11.695-8.995 c6.019-4.348,11.703-8.454,17.153-14.585c5.369-6.04,9.708-13.514,13.904-20.742c4.812-8.29,9.358-16.12,15.189-21.532l0.843-0.782 l0.974,0.61c3.466,2.171,7.73,3.754,11.854,5.285c5.151,1.913,10.478,3.89,14.625,7.101l0.932,0.721l-0.48,1.076 c-2.354,5.276-7.254,9.739-11.992,14.055c-6.144,5.596-12.496,11.383-13.366,18.892c-0.563,4.851,0.521,8.965,3.132,11.896 c3.042,3.415,8.064,4.904,13.59,4.021c6.713-1.075,13.776-10.902,19.452-18.797c2.14-2.978,4.161-5.79,6.004-7.935 c1.863-2.168,4.198-4.402,6.67-6.768c7.2-6.892,15.361-14.702,14.934-23.812c-0.482-10.3-10.482-13.562-21.07-17.016 c-2.64-0.861-5.369-1.751-7.859-2.748c-10.364-4.146-18.551-7.695-24.826-11.534l-1.296-0.792l0.809-1.286 c2.889-4.588,5.052-10.132,7.145-15.493c2.442-6.258,4.968-12.729,8.719-17.967l2.092-2.921l0.606,3.542 c3.357,19.617,10.752,23.558,21.597,23.557c6.147,0,13.697-1.417,22.438-3.056l3.413-0.638c2.833-0.525,5.791-1.029,8.743-1.531 c10.255-1.744,20.859-3.548,24.992-6.168c4.078-2.586,6.061-7.515,5.304-13.186c-0.787-5.903-4.266-10.932-8.458-12.228 c-2.127-0.658-4.348-0.978-6.787-0.978c-6.219,0-12.651,2.086-19.461,4.295c-7.108,2.306-14.459,4.689-21.907,4.689 c0,0-0.001,0-0.001,0c-0.516,0-1.032-0.011-1.548-0.035l-0.975-0.044l-0.354-0.909c-1.775-4.553-3.553-8.854-5.437-13.407 c-1.333-3.223-2.725-6.59-4.221-10.298c-0.635-1.574-1.256-3.451-1.914-5.438c-2.025-6.12-4.545-13.736-8.957-16.723 c-2.89-1.957-8.172-2.909-16.15-2.909c-5.161,0-10.77,0.381-16.194,0.749c-4.844,0.329-9.419,0.639-13.37,0.66l-0.672,0.002 c-2.014,0-4.08-0.045-6.267-0.092c-2.184-0.047-4.443-0.096-6.639-0.096c-4.809,0-10.843,0.208-14.859,1.834 c-6.635,2.685-11.148,15.732-13.845,23.527c-0.772,2.232-1.439,4.161-2.033,5.544c-1.221,2.848-2.51,5.7-3.757,8.458 c-1.178,2.606-2.291,5.067-3.271,7.355c-3.296,7.697-5.708,18.864-1.66,25c2.179,3.302,6.056,4.836,11.623,4.54 c11.102-0.587,15.293-13.898,19.347-26.771c2.642-8.39,5.137-16.313,9.499-21.066l0.446-0.486h28.593l-1.121,2.185 c-5.464,10.647-9.499,21.365-13.4,31.73c-3.771,10.018-7.333,19.48-12.073,28.881c-2.284,4.529-5.659,8.769-9.231,13.257 c-2.286,2.872-4.65,5.841-6.676,8.866c-2.112,3.154-4.065,6.563-5.955,9.861c-2.95,5.149-5.736,10.013-9.079,13.991 c-4.047,4.817-9.877,9.227-16.051,13.894c-3.48,2.632-7.079,5.353-10.482,8.247c-1.971,1.676-4.108,3.304-6.37,5.027 C41.26,247.374,31.001,255.186,32.553,268.301z'/%3E%3C/svg%3E%0A");
}

/* cycle-graphics */

.cycle-graphic {
  /*border: 1px solid #2D2378;*/
  border-radius: 5px;
  background-color: #f0eff5;
  position: relative;
  width: 500px;
  margin-right: auto;
  margin-left: auto;
  height: 200px;
  background-size: 450px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cycle-graphic:before {
  top: 3px;
  position: relative;
  left: 6px;
  color: #2D2378;
}

.cycle-graphic.score_a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='473.334' height='58.667'%3E%3Cg fill='%23f6bed8'%3E%3Cpath d='M262.278 6.64h-91.605C158.15 6.64 148 16.792 148 29.315s10.15 22.673 22.673 22.673l36.386-.02h55.22V6.64z'/%3E%3Cpath d='M178.792 51.988h91.605c12.52 0 22.673-10.15 22.673-22.674S282.92 6.64 270.397 6.64l-91.606.02v45.327z'/%3E%3C/g%3E%3Cg stroke='%232e2e7c'%3E%3Cpath fill='none' stroke-width='5' stroke-miterlimit='10' d='M464.668 29.297h-456'/%3E%3Ccircle fill='%23fff' stroke-width='1.591' cx='258.215' cy='29.297' r='19.058'/%3E%3Cpath d='M453.602 17.232l12.066 12.065m-12.065 12.066l12.065-12.066' fill='none' stroke-miterlimit='10' stroke-width='2.5' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
}

div[data-lang="en"][data-type="doctor"] .cycle-graphic.score_a:before {
  content: "CFG-Category: \1D400";
}

div[data-lang="de"][data-type="doctor"] .cycle-graphic.score_a:before {
  content: "CFG-Kategorie: \1D400";
}

.cycle-graphic.score_b {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='473.334' height='58.667'%3E%3Cg fill='%23f6bed8'%3E%3Cpath d='M262.278 6.64h-91.605C158.15 6.64 148 16.792 148 29.315s10.15 22.673 22.673 22.673l36.386-.02h55.22V6.64z'/%3E%3Cpath d='M178.792 51.988h91.605c12.52 0 22.673-10.15 22.673-22.674S282.92 6.64 270.397 6.64l-91.606.02v45.327z'/%3E%3C/g%3E%3Cg stroke='%232e2e7c'%3E%3Cpath fill='none' stroke-width='5' stroke-miterlimit='10' d='M464.668 29.297h-456'/%3E%3Ccircle fill='%23fff' stroke-width='1.591' cx='258.215' cy='29.297' r='19.058'/%3E%3Cpath fill='none' stroke-width='2.5' stroke-linecap='round' stroke-miterlimit='10' d='M464.668 6.64v45.347'/%3E%3C/g%3E%3C/svg%3E");
}

div[data-lang="en"][data-type="doctor"] .cycle-graphic.score_b:before {
  content: "CFG-Category: \1D401";
}

div[data-lang="de"][data-type="doctor"] .cycle-graphic.score_b:before {
  content: "CFG-Kategorie: \1D401";
}

.cycle-graphic.score_c {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='473.334' height='58.667'%3E%3Cg fill='%23f6bed8'%3E%3Cpath d='M262.278 6.64h-91.605C158.15 6.64 148 16.792 148 29.315s10.15 22.673 22.673 22.673l36.386-.02h55.22V6.64z'/%3E%3Cpath d='M178.792 51.988h91.605c12.52 0 22.673-10.15 22.673-22.674S282.92 6.64 270.397 6.64l-91.606.02v45.327z'/%3E%3C/g%3E%3Cg stroke='%232e2e7c'%3E%3Cpath fill='none' stroke-width='5' stroke-miterlimit='10' d='M427.668 29.297h-419'/%3E%3Ccircle fill='%23fff' stroke-width='1.591' cx='258.215' cy='29.297' r='19.058'/%3E%3Cpath fill='none' stroke-width='2.5' stroke-linecap='round' stroke-miterlimit='10' d='M427.668 6.64v45.347'/%3E%3C/g%3E%3C/svg%3E");
}

div[data-lang="en"][data-type="doctor"] .cycle-graphic.score_c:before {
  content: "CFG-Category: \1D402";
}

div[data-lang="de"][data-type="doctor"] .cycle-graphic.score_c:before {
  content: "CFG-Kategorie: \1D402";
}

.cycle-graphic.score_d {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='473.334' height='58.667'%3E%3Cg fill='%23f6bed8'%3E%3Cpath d='M262.278 6.64h-91.605C158.15 6.64 148 16.792 148 29.315s10.15 22.673 22.673 22.673l36.386-.02h55.22V6.64z'/%3E%3Cpath d='M178.792 51.988h91.605c12.52 0 22.673-10.15 22.673-22.674S282.92 6.64 270.397 6.64l-91.606.02v45.327z'/%3E%3C/g%3E%3Cg stroke='%232e2e7c'%3E%3Cpath fill='none' stroke-width='5' stroke-miterlimit='10' d='M384.5 29.297H8.667'/%3E%3Ccircle fill='%23fff' stroke-width='1.591' cx='258.215' cy='29.297' r='19.058'/%3E%3Cpath fill='none' stroke-width='2.5' stroke-linecap='round' stroke-miterlimit='10' d='M384.5 6.64v45.347'/%3E%3C/g%3E%3C/svg%3E");
}

div[data-lang="en"][data-type="doctor"] .cycle-graphic.score_d:before {
  content: "CFG-Category: \1D403";
}

div[data-lang="de"][data-type="doctor"] .cycle-graphic.score_d:before {
  content: "CFG-Kategorie: \1D403";
}

.cycle-graphic.score_e {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='473.334' height='58.667' fill='none' stroke='%232e2e7c'%3E%3Cpath stroke-width='5' stroke-miterlimit='10' d='M427.668 29.297h-419'/%3E%3Ccircle stroke-width='1.591' stroke-dasharray='5' cx='258.215' cy='29.297' r='19.058'/%3E%3Cpath stroke-width='2.5' stroke-linecap='round' stroke-miterlimit='10' d='M427.668 6.64v45.347'/%3E%3C/svg%3E");
}

div[data-lang="en"][data-type="doctor"] .cycle-graphic.score_e:before {
  content: "CFG-Category: \1D404";
}

div[data-lang="de"][data-type="doctor"] .cycle-graphic.score_e:before {
  content: "CFG-Kategorie: \1D404";
}



#subnavbar.patient-displayed {
  background-color: #f0eff5 !important;
}

#extraction_form,
#extraction_form .sub_header {
  padding-top: 20px;
  padding-bottom: 20px;
}

#extraction_form .checkbox-with-label {
  width: 90% !important;
  margin-left: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
}

#extraction_form .checkbox-with-label label {
  width: 90% !important;
}

.lightbox-content #extraction_form input {
  padding-top: 2px;
  margin-top: 0;
}

#extraction_form #datepicker .pull-left label {
  padding-left: 10px !important;
}


#extraction_form .checkbox-with-label input[type="checkbox"] {
  display: inline-block;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

#slave_user_name {
  text-align: center;
  font-size: 21px !important;
  display: inline-block;
}

@media screen and (max-width: 800px) {
  #patient-table {
    margin-top: 120px;
  }
}

@media screen and (max-width: 500px) {
  #add_patient button {
    max-width: 10px;
    padding-right: 1px;
    padding-bottom: 2px;
    overflow: hidden;
  }
}

#patient-table td {
  white-space: nowrap;
}


/*********************************/

#evaluations .evaluation_row,
body.print .evaluation_row {
  display: flex;
}


#eval_all_cycles_btn {
  float: right;
}

#eval_all_cycles_btn button {
  padding-top: 0;
  padding-bottom: 1px;
  background-image: url(/assets/white-view.svg);
  background-repeat: no-repeat;
  background-size: 17px 17px;
  padding-left: 30px;
  background-position: 7px 6px;

  color: white;
  background-color: #8C80BB;
}

#eval_all_cycles_btn button:hover {
  background-color: #7a6dae;
}

.evaluation_row .column-1 {
  overflow: hidden;
  width: 40%;
}

#evaluations>.evaluation_row:first-child,
body.print>.evaluation_row:first-child {
  flex-direction: column;
}

.evaluation_row>p {
  padding-top: 0;
}

#evaluations>.evaluation_row:first-child .cycle,
body.print>.evaluation_row:first-child .cycle {
  font-size: 1.5em;
  font-weight: 500;
  padding: 0.6em 0 0.2em;
}

.evaluation_row .column-1 .cycle-graphic {
  transform-origin: top left;
  transform: scale(80%) translateX(-100px);
}

.evaluation_row .column-2 {
  flex-grow: 1;
  width: 55%;
  padding-left: 20px;
}

.evaluation_row .column-2 h4 {
  border-bottom: 0;
  margin-top: 0;
}

#evaluations h3,
body.print h3 {
  font-size: 18px;
  border-bottom: 1px solid grey;
  padding-bottom: 4px;
  font-weight: 500;
  text-align: center;
  width: 100%;
  color: grey;
  margin-bottom: 30px;
  margin-top: 20px;
}

button#print_evaluation {
  float: right;
  padding-top: 3px;
  padding-bottom: 3px;
  background-image: url(/assets/pdf.svg);
  background-repeat: no-repeat;
  background-size: 17px 17px;
  padding-left: 30px;
  background-position: 7px 5px;
  color: white;
  background-color: #8C80BB;
  border: 0;
  border-radius: 4px;
}

button#print_evaluation:hover {
  background-color: #7a6dae;
}

.wide-lightbox {
  width: 900px;
  margin: 0 0 30px -450px;
}


/******************* Font-Page **************************/

.pregnancy-test-button,
.prognosis-button {
  padding-top: 10px;
  padding-bottom: 10px;
  /*background-color:rgba(160, 160, 190, 0.15);*/
}


/******************* PDF from cycle-evaluation-overview ***********************/

body.print * {
  -webkit-print-color-adjust: exact !important;
  /* Chrome, Safari */
  color-adjust: exact !important;
  /*Firefox*/
}

body.print:before {
  content: "";
  display: block;
  width: 100%;
  height: 70px;
  background-repeat: no-repeat;
  background-size: 150px;
  background-position: top center;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='233.362px' height='51.931px' viewBox='0 0 233.362 51.931' enable-background='new 0 0 233.362 51.931' xml:space='preserve'%3E%3Cpath fill='%232F2A76' d='M225.759,34.603c-0.713,6.792-1.426,13.817-8.793,13.817c-3.09,0-5.466-1.405-7.129-2.811 c-0.476,0.703-0.951,1.405-0.951,2.107c0,2.576,3.327,4.215,7.842,4.215c9.031,0,11.883-5.619,12.596-14.284 c0.237-2.81,0.475-5.62,1.426-11.006l1.188-5.62c0.238-1.64,0.713-3.044,1.426-4.684c-2.613-0.937-5.465-1.639-8.316-1.639 c-8.555,0-14.259,7.962-14.259,18.5c0,5.151,2.139,8.431,6.417,8.431c4.039,0,6.416-2.811,8.079-7.026H225.759z M170.864,15.869 c0-5.152-3.09-8.899-11.645-8.899c-2.615,0-5.704,0.468-8.556,0.937c-0.237,6.089-1.426,11.709-2.614,17.095 c-1.426,8.196-2.613,12.646-2.613,14.285c0,1.404,0.713,2.107,2.613,2.107c0.951,0,1.664-0.234,2.139-0.234 c0-4.449,0.476-7.025,1.901-13.583h6.179l2.614,7.494c1.663,4.684,2.376,6.558,5.466,6.558c1.188,0,1.9-0.469,2.376-0.703 c-1.188-1.639-1.901-3.045-2.852-5.62l-3.564-8.431C167.774,24.767,170.864,21.254,170.864,15.869 M187.261,28.28 c-1.188,6.557-2.139,9.133-2.139,10.772c0,1.639,0.951,2.342,2.377,2.342c0.949,0,1.426,0,1.9-0.234 c0-2.811,0.238-4.918,1.188-9.835c2.139-8.899,5.228-12.646,9.03-12.646c2.139,0,3.09,1.171,3.09,3.513 c0,4.917-2.853,12.411-2.853,16.861c0,1.873,0.95,2.342,2.376,2.342c0.713,0,1.426-0.234,1.902-0.234 c0.237-9.133,3.089-14.753,3.089-19.905c0-3.747-2.139-6.557-6.179-6.557c-4.516,0-6.892,2.576-8.555,7.025h-0.476 c0.476-1.639,0.713-2.81,0.713-3.981c0-1.639-0.237-2.576-1.901-2.576c-0.713,0-2.139,0-2.613,0.234 C188.448,19.381,188.448,22.66,187.261,28.28 M228.135,18.913c-1.901,12.88-5.703,18.734-9.981,18.734 c-1.9,0-3.089-1.64-3.089-4.684c0-8.665,4.04-14.753,9.506-14.753C225.996,18.21,227.185,18.444,228.135,18.913 M154.941,11.653 c1.427-0.468,3.089-0.703,4.753-0.703c4.516,0,6.654,1.874,6.654,5.386c0,5.386-4.277,7.728-10.693,7.728l-2.853-0.234 L154.941,11.653z M178.23,41.16c-0.237-2.342,0-4.449,1.188-11.006c0.713-4.45,2.139-8.899,2.139-12.177 c0-1.874-0.713-2.81-2.377-2.81c-0.713,0-1.426,0-2.139,0.234c0.238,3.747,0,6.557-1.188,12.88 c-1.188,6.557-2.139,8.665-2.139,10.538c0,1.639,0.95,2.576,2.613,2.576C177.042,41.394,177.518,41.394,178.23,41.16 M178.23,7.672 c0,1.639,0.713,2.81,2.376,2.81c2.139,0,3.09-1.639,3.09-3.747c0-1.405-0.713-2.811-2.377-2.811 C179.181,3.925,178.23,5.799,178.23,7.672'/%3E%3Cpath fill='%232F2A76' d='M19.962,35.773c8.317,0,14.021-7.025,14.021-15.689c2.852-0.468,5.228-1.874,7.367-3.747h0.713 c0,0.703,0.238,1.874,0.238,3.279c0,12.879-9.744,23.183-23.051,23.183C7.604,42.798,0,35.071,0,23.83 C0,11.419,9.743,1.115,23.289,1.115c0.95,0,1.901,0,2.852,0.234v0.469c-1.901,1.873-3.089,3.981-3.802,6.557 c-8.08,0.234-13.783,6.791-13.783,14.987C8.555,30.622,12.833,35.773,19.962,35.773 M53.707,30.855c0,1.874,0.475,3.045,1.426,4.216 c4.515-2.342,7.367-7.26,7.367-13.348c0-1.639,0-3.747-0.475-5.62c0.95-0.703,2.376-1.171,3.802-1.171 c2.614,0,4.515,1.639,4.515,6.323c0,11.942-8.08,18.5-17.585,21.31c-3.802-2.81-6.654-5.619-6.654-10.771 c0-5.621,2.139-9.133,2.376-16.158c0.951-0.469,2.376-0.703,3.802-0.703c2.376,0,3.802,1.171,3.802,3.513 C56.083,22.425,53.707,26.875,53.707,30.855 M133.554,20.318c-1.663,10.069-4.277,14.285-7.367,14.285 c-1.426,0-2.376-1.172-2.376-3.514c0-5.619,3.327-11.006,7.367-11.006C132.366,20.083,133.079,20.083,133.554,20.318 M141.872,16.103c-2.853-0.937-5.941-1.405-9.744-1.405c-10.219,0-15.922,8.196-15.922,17.564c0,5.854,2.852,9.367,6.892,9.367 c4.278,0,6.654-3.045,8.317-7.025h0.476c-0.476,1.404-0.713,2.81-0.713,4.215c0,1.639,1.188,2.576,3.327,2.576 c1.663,0,2.852-0.234,4.039-0.469C138.307,34.836,139.02,28.045,141.872,16.103 M109.79,40.925c0-10.538,4.99-28.57,4.99-33.487 c0-2.576-1.188-3.513-3.802-3.513c-1.188,0-2.852,0.234-4.04,0.468c0.237,11.006-4.991,28.57-4.991,33.487 c0,2.576,1.188,3.514,3.802,3.514C106.938,41.394,108.602,41.16,109.79,40.925 M76.045,15.634c0,9.367-2.852,14.285-2.852,19.437 c0,3.981,1.901,6.558,6.179,6.558c4.277,0,6.892-2.576,8.555-6.558h0.475c-0.238,1.405-0.475,2.575-0.475,3.513 c0,1.873,0.95,2.811,3.089,2.811c1.188,0,3.089-0.234,4.277-0.469c-0.238-6.089,0.951-12.412,3.564-25.525h-7.604 c-1.901,16.158-4.99,18.969-7.842,18.969c-1.426,0-2.139-0.938-2.139-2.811c0-3.747,2.376-9.367,2.376-13.348 c0-2.342-1.664-3.278-4.04-3.278C78.184,14.932,76.996,15.4,76.045,15.634'/%3E%3Cpath fill='%23F088B6' d='M24.001,18.679c5.704,0.468,11.882-0.234,15.922-3.981c4.04-3.981,3.802-9.133,0.476-12.412 c-3.089-3.044-8.317-3.278-12.357,0.703C24.239,6.735,23.526,12.824,24.001,18.679'/%3E%3C/svg%3E");
  -webkit-print-color-adjust: exact !important;
  /* Chrome, Safari */
  color-adjust: exact !important;
  /*Firefox*/
}

/********** create doctor-account *****************/

/* success */

p.doctor-account-success {
  padding-top: 0;
  padding-left: 4em;
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='107.167px' height='102.25px' viewBox='0 0 107.167 102.25' enable-background='new 0 0 107.167 102.25' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%232F2A74' d='M47.267,19.458c1.675,5.571,5.528,10.292,10.243,10.292c3.703,0,7.576-4.686,9.443-10.303 c0.475-0.256,0.909-0.801,1.041-1.694c0.238-1.604,1.344-2.997,0.033-3.431c0.316-3.822-0.495-7.569-3.068-10.185 c-1.438-1.462-5.258-2.858-9-2.456c-7.154,0.766-9.817,6.496-9.573,12.582c-1.632,0.354-0.424,1.807-0.174,3.489 C46.346,18.654,46.785,19.202,47.267,19.458z M56.355,4.906c2.613-0.295,5.262,0.719,6.264,1.797 c5.338,5.73-0.783,19.628-5.184,19.801C49.68,26.808,45.246,6.164,56.355,4.906z'/%3E%3Cpath fill='%232F2A74' d='M79.67,37.9c-0.112-0.97-0.614-1.614-0.913-1.865c-1.053-0.883-2.424-1.83-3.855-2.356 c-1.811-0.663-4.813-1.718-6.098-1.886c0,0.001,0,0.004,0,0.005c-1.914-0.851-4.601-1.313-6.672-1.886 c-1.468,3.389-2.359,6.488-5.236,8.47c-1.984-2.43-3.884-5.294-4.858-8.638c-3.122,0.006-5.623,0.884-7.638,1.852 c0-0.001-0.002-0.001-0.002-0.002c-3.938,0.979-10.604,4.359-10.76,5.979c-1.33-1.26-3.281-1.808-4.279-2.969 c5.914-1.938,5.668-8.969,7.019-15.66c0.339-1.676,1.277-2.561,1.08-3.777c-1.301-8.031-16.926-10.65-21.596-3.779 C13.543,14.795,15,19.705,14.24,23.263c-0.838,3.938-4.738,6.199-4.856,10.26c0.734,1.606,3.73,0.949,5.938,1.08 c-1.077,2.797-5.814,4.041-8.1,8.099c-1.902,3.387-5.465,17.462-5.397,22.137c1.577,3.92,5.647,8.069,7.56,10.261 c10.903-0.074,22.004,0,31.854,0c-0.862-1.498-2.216-4.955-2.738-7.561c14.038,0,29.701,0,43.739,0 C83.41,60.882,80.807,47.728,79.67,37.9z M25.041,31.902c1.169-3.15,1.894-6.746,2.16-10.799c2.039-0.66,3.048-2.35,5.938-2.16 C32.287,25.111,32.213,32.054,25.041,31.902z M27.74,41.082c-2.205-2.475-5.712-3.646-7.019-7.02 c2.397-0.058,3.168,1.51,5.938,1.08C27.017,37.127,27.711,38.771,27.74,41.082z M14.243,31.363c0.086-2.193,2.676-4.535,3.24-7.02 c0.841-3.691-0.695-8.057,1.08-10.798c3.022-4.671,10.744-3.467,15.117,1.079c-3.181,1.32-6.58,2.419-9.179,4.318 C23.19,25.193,23.747,33.31,14.243,31.363z M10.462,71.857c-1.828-2.67-4-4.998-5.398-8.099 c1.839-7.284,2.902-13.866,5.398-19.978c1.314-3.213,5.407-3.598,7.02-6.479c0.871-0.151,0.931,0.511,1.621,0.54 c2.554,2.896,6.281,5.057,8.638,8.1c1.397,1.803,1.412,4.463,3.78,5.398c3.607-1.596-0.869-9.604-1.108-12.554 c3.205,1.823,4.176,4.612,5.429,6.614c1.342,2.147,3.793,4.729,3.778,7.019c-0.019,3.401-4.101,4.828-4.951,8.522 c-1.065,4.636,0.502,6.062,1.711,10.916C26.125,71.857,20.004,71.857,10.462,71.857z M55.277,63.759c-6.072,0-11.467,0-17.277,0 c0-5.938,4.406-5.615,4.856-9.72c0.65-5.89-4.541-9.406-5.938-14.577c0.213-2.464,4.574-3.72,6.704-4.563 c0.355-0.141,0.63-0.272,0.848-0.399c0.001,0.035,0.007,0.065,0.007,0.103c2.576-0.778,2.989-1.192,5.159-1.598 c1.936,3.466,3.656,7.063,7.101,9.696c3.382-2.019,5.043-5.916,7.178-9.179c1.623,0.379,2.927,0.647,4.909,1.269 c2.072,0.805,6.679,1.379,7.511,4.13c0.734,8.445,2.331,16.025,2.698,24.837C70.178,63.758,63.159,63.758,55.277,63.759z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M56.355,4.906c2.613-0.295,5.262,0.719,6.264,1.797c5.338,5.73-0.783,19.628-5.184,19.801 C49.68,26.808,45.246,6.164,56.355,4.906z'/%3E%3Cpath fill='%23FFFFFF' d='M25.041,31.902c1.169-3.15,1.894-6.746,2.16-10.799c2.039-0.66,3.048-2.35,5.938-2.16 C32.287,25.111,32.213,32.054,25.041,31.902z M27.74,41.082c-2.205-2.475-5.712-3.646-7.019-7.02 c2.397-0.058,3.168,1.51,5.938,1.08C27.017,37.127,27.711,38.771,27.74,41.082z M14.243,31.363c0.086-2.193,2.676-4.535,3.24-7.02 c0.841-3.691-0.695-8.057,1.08-10.798c3.022-4.671,10.744-3.467,15.117,1.079c-3.181,1.32-6.58,2.419-9.179,4.318 C23.19,25.193,23.747,33.31,14.243,31.363z M10.462,71.857c-1.828-2.67-4-4.998-5.398-8.099 c1.839-7.284,2.902-13.866,5.398-19.978c1.314-3.213,5.407-3.598,7.02-6.479c0.871-0.151,0.931,0.511,1.621,0.54 c2.554,2.896,6.281,5.057,8.638,8.1c1.397,1.803,1.412,4.463,3.78,5.398c3.607-1.596-0.869-9.604-1.108-12.554 c3.205,1.823,4.176,4.612,5.429,6.614c1.342,2.147,3.793,4.729,3.778,7.019c-0.019,3.401-4.101,4.828-4.951,8.522 c-1.065,4.636,0.502,6.062,1.711,10.916C26.125,71.857,20.004,71.857,10.462,71.857z M55.277,63.759c-6.072,0-11.467,0-17.277,0 c0-5.938,4.406-5.615,4.856-9.72c0.65-5.89-4.541-9.406-5.938-14.577c0.213-2.464,4.574-3.72,6.704-4.563 c0.355-0.141,0.63-0.272,0.848-0.399c0.001,0.035,0.007,0.065,0.007,0.103c2.576-0.778,2.989-1.192,5.159-1.598 c1.936,3.466,3.656,7.063,7.101,9.696c3.382-2.019,5.043-5.916,7.178-9.179c1.623,0.379,2.927,0.647,4.909,1.269 c2.072,0.805,6.679,1.379,7.511,4.13c0.734,8.445,2.331,16.025,2.698,24.837C70.178,63.758,63.159,63.758,55.277,63.759z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23EF87B5' d='M72.935,40.656L72.78,40.37c-0.165-0.302-1.522-2.746-2.759-3.833c0.111-0.516,0.22-1.008,0.353-1.471 c1.205-4.174,1.075-7.431-5.717-6.717l0.815,1.394c4.825,0.006,3.81,1.969,3.07,4.854c-0.109,0.419-0.223,0.886-0.332,1.378 c-1.52,0.135-3.357,1.176-4.021,1.584l-0.221,0.133l-3.863,8.89v0.168c0,0.174,0.05,0.903,0.82,1.8 c-0.004,0.032-0.009,0.063-0.009,0.094c0,0.768,0.619,1.387,1.383,1.387c0.765,0,1.384-0.619,1.384-1.387 c0-0.764-0.619-1.384-1.384-1.384c-0.103,0-0.203,0.013-0.299,0.034c-0.139-0.196-0.214-0.354-0.247-0.447l3.36-7.724l6.021,1.979 l-2.146,7.851l-0.65,0.089c-0.252-0.266-0.605-0.432-1-0.432c-0.765,0-1.384,0.619-1.384,1.386c0,0.765,0.619,1.385,1.384,1.385 c0.529,0,0.981-0.297,1.215-0.733l1.715-0.234L72.935,40.656z M70.531,39.767l-4.371-1.438c1.188-0.576,2.323-0.91,2.61-0.722 C69.25,37.916,69.938,38.845,70.531,39.767z'/%3E%3Cpath fill='%23EF87B5' d='M45.652,37.332c-0.152,0-0.306,0.011-0.454,0.027c-1.434-5.065-1.01-7.014-0.391-7.748 c0.654-0.781,1.825-1.022,3.414-0.348l2.066-0.793c-2.067-1.667-5.606-1.65-6.93-0.074c-1.375,1.638-1.352,4.695,0.063,9.627 l0.061-0.019c-1.01,0.695-1.676,1.858-1.676,3.173c0,2.121,1.728,3.846,3.847,3.846c2.121,0,3.849-1.725,3.849-3.846 S47.773,37.333,45.652,37.332z M45.652,43.945c-1.524,0-2.767-1.242-2.767-2.768c0-1.527,1.243-2.767,2.767-2.767 c1.527,0,2.767,1.241,2.767,2.767C48.419,42.704,47.18,43.945,45.652,43.945z'/%3E%3Cpath fill='%23EF87B5' d='M46.907,41.177c0,0.693-0.561,1.253-1.255,1.253c-0.691,0-1.253-0.56-1.253-1.253 c0-0.691,0.562-1.253,1.253-1.253C46.348,39.924,46.907,40.486,46.907,41.177z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpolygon fill='%23EF87B5' points='51.835,100.851 19.36,68.376 29.391,58.348 51.835,80.788 95.762,36.863 105.797,46.894 '/%3E%3C/g%3E%3C/svg%3E%0A");
}

/********** last *********/

#statistics {
  font-weight: bold
}

.btn-group+.btn-group {
  margin-left: 0 !important;
}

.analyze-tool .btn.btn-info {
  padding-right: 8px;
  padding-left: 8px;
}

.analyze-tool .btn-toolbar .btn-group .bt-info {
  padding-right: 4px !important;
  padding-left: 4px !important;
}

.analyze-tool .dropdown-toggle {
  padding-right: 20px !important;
  background-position: right 4px top 10px !important;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-image: url(/assets/arrow_lila_down.svg);
  background-position: right 4px top 16px !important;
}

.area-3spans {
  display: flex;
  justify-content: center;
}

button.btn-primary.prognosis-button,
button.btn-primary.pregnancy-test-button {
  /* display:flex;
    justify-content:center;
    flex-direction:column;*/
}

button.btn-primary.prognosis-button:before,
button.btn-primary.pregnancy-test-button:before {
  content: '';
  display: block;
  width: 60px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

button.btn-primary.prognosis-button:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='85.04px' height='65.197px' viewBox='0 0 85.04 65.197' enable-background='new 0 0 85.04 65.197' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%232E247A' d='M69.304,45.076c-0.191,0-0.385-0.041-0.567-0.122c-0.488-0.223-0.803-0.71-0.803-1.246v-4.849h-12.66V36.12 h14.03c0.756,0,1.369,0.615,1.369,1.37v3.21l10.591-9.225L70.673,22.25v3.209c0,0.755-0.613,1.369-1.369,1.369h-14.03V24.09h12.66 v-4.847c0-0.536,0.314-1.024,0.803-1.247c0.488-0.221,1.063-0.138,1.466,0.214l14.045,12.231c0.3,0.259,0.472,0.636,0.472,1.033 c0,0.396-0.172,0.772-0.472,1.032L70.203,44.738C69.95,44.959,69.628,45.076,69.304,45.076z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23EF87B5' d='M28.397,56.006c-13.242,0-24.015-10.772-24.015-24.015c0-13.242,10.772-24.015,24.015-24.015 c13.242,0,24.014,10.773,24.014,24.015C52.411,45.233,41.639,56.006,28.397,56.006z M28.397,10.952 c-11.602,0-21.039,9.438-21.039,21.039s9.437,21.04,21.039,21.04c11.601,0,21.038-9.438,21.038-21.04S39.998,10.952,28.397,10.952z '/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%232E247A' d='M14.879,41.996V22.714h11.617v2.89H18.3v4.924h6.929v2.89H18.3v5.69h8.491v2.889H14.879z'/%3E%3Cpath fill='%232E247A' d='M36.374,42.351c-1.297,0-2.55-0.246-3.76-0.737c-1.209-0.491-2.275-1.188-3.198-2.094l2.004-2.329 c0.688,0.648,1.475,1.174,2.359,1.578c0.885,0.402,1.77,0.604,2.653,0.604c1.101,0,1.936-0.226,2.506-0.678 s0.855-1.052,0.855-1.798c0-0.394-0.074-0.728-0.221-1.005c-0.146-0.273-0.353-0.516-0.619-0.721 c-0.265-0.205-0.58-0.398-0.944-0.575c-0.363-0.178-0.762-0.354-1.194-0.53l-2.654-1.15c-0.471-0.196-0.939-0.442-1.4-0.736 c-0.462-0.295-0.88-0.649-1.253-1.063c-0.374-0.412-0.673-0.894-0.899-1.443c-0.226-0.551-0.338-1.18-0.338-1.887 c0-0.767,0.162-1.479,0.486-2.138c0.325-0.659,0.771-1.233,1.342-1.725c0.569-0.491,1.252-0.875,2.048-1.15 c0.796-0.275,1.667-0.414,2.61-0.414c1.12,0,2.2,0.222,3.243,0.664c1.042,0.443,1.936,1.038,2.683,1.783l-1.738,2.183 c-0.631-0.511-1.279-0.913-1.947-1.209c-0.669-0.294-1.416-0.442-2.241-0.442c-0.925,0-1.661,0.202-2.211,0.604 c-0.55,0.404-0.826,0.958-0.826,1.667c0,0.373,0.083,0.692,0.25,0.958c0.167,0.265,0.394,0.5,0.678,0.707 c0.284,0.206,0.614,0.394,0.987,0.561c0.374,0.167,0.757,0.329,1.15,0.486l2.624,1.09c0.57,0.237,1.091,0.512,1.563,0.827 c0.471,0.312,0.88,0.677,1.223,1.09c0.344,0.413,0.614,0.889,0.811,1.429c0.196,0.542,0.294,1.165,0.294,1.872 c0,0.786-0.157,1.524-0.471,2.212c-0.315,0.688-0.772,1.291-1.372,1.812c-0.599,0.522-1.327,0.936-2.181,1.24 C38.422,42.198,37.454,42.351,36.374,42.351z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

html[lang="en"] button.btn-primary.prognosis-button:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='85.04px' height='65.197px' viewBox='0 0 85.04 65.197' enable-background='new 0 0 85.04 65.197' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%232E247A' d='M69.304,45.076c-0.191,0-0.385-0.041-0.567-0.122c-0.488-0.223-0.803-0.71-0.803-1.246v-4.849h-12.66V36.12 h14.03c0.756,0,1.369,0.615,1.369,1.37v3.21l10.591-9.225L70.673,22.25v3.209c0,0.755-0.613,1.369-1.369,1.369h-14.03V24.09h12.66 v-4.847c0-0.536,0.314-1.024,0.803-1.247c0.488-0.221,1.063-0.138,1.466,0.214l14.045,12.231c0.3,0.259,0.472,0.636,0.472,1.033 c0,0.396-0.172,0.772-0.472,1.032L70.203,44.738C69.95,44.959,69.628,45.076,69.304,45.076z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23EF87B5' d='M28.397,56.006c-13.242,0-24.015-10.772-24.015-24.015c0-13.242,10.772-24.015,24.015-24.015 c13.242,0,24.014,10.773,24.014,24.015C52.411,45.233,41.639,56.006,28.397,56.006z M28.397,10.952 c-11.602,0-21.039,9.438-21.039,21.039s9.437,21.04,21.039,21.04c11.601,0,21.038-9.438,21.038-21.04S39.998,10.952,28.397,10.952z '/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%232E247A' d='M19.146,41.985c-1.259,0-2.409-0.231-3.451-0.691c-1.041-0.463-1.936-1.132-2.682-2.007 c-0.749-0.874-1.327-1.93-1.74-3.168c-0.413-1.239-0.619-2.646-0.619-4.217c0-1.553,0.206-2.942,0.619-4.173 c0.413-1.228,0.991-2.264,1.74-3.109c0.746-0.845,1.641-1.493,2.682-1.947c1.042-0.451,2.192-0.677,3.451-0.677 c1.257,0,2.407,0.226,3.449,0.677c1.042,0.454,1.94,1.103,2.697,1.947c0.757,0.846,1.341,1.882,1.755,3.109 c0.413,1.23,0.619,2.62,0.619,4.173c0,1.571-0.206,2.978-0.619,4.217c-0.414,1.238-0.998,2.294-1.755,3.168 c-0.757,0.875-1.655,1.544-2.697,2.007C21.552,41.754,20.402,41.985,19.146,41.985z M19.146,39.007 c0.766,0,1.454-0.166,2.064-0.501c0.609-0.333,1.129-0.812,1.562-1.43c0.432-0.618,0.767-1.366,1.002-2.241 c0.236-0.874,0.354-1.852,0.354-2.933c0-2.163-0.448-3.856-1.341-5.087c-0.895-1.228-2.108-1.843-3.641-1.843 c-1.534,0-2.748,0.615-3.642,1.843c-0.895,1.23-1.341,2.924-1.341,5.087c0,1.081,0.118,2.059,0.353,2.933 c0.236,0.875,0.571,1.623,1.003,2.241c0.433,0.618,0.954,1.097,1.563,1.43C17.689,38.841,18.378,39.007,19.146,39.007z'/%3E%3Cpath fill='%232E247A' d='M34.683,41.632l-6.014-19.281h3.626l2.713,9.699c0.313,1.101,0.593,2.143,0.84,3.125 c0.246,0.982,0.535,2.033,0.869,3.154h0.119c0.334-1.121,0.624-2.172,0.87-3.154c0.246-0.982,0.516-2.024,0.812-3.125l2.683-9.699 h3.508l-5.985,19.281H34.683z'/%3E%3C/g%3E%3C/svg%3E%0A");
  margin-left: auto;
  margin-right: auto;
}

button.btn-primary.pregnancy-test-button:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='85.04px' height='65.197px' viewBox='0 0 85.04 65.197' enable-background='new 0 0 85.04 65.197' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%232E247A' d='M38.913,56.776c-10.576,0-19.177-8.604-19.177-19.178c0-10.573,8.602-19.176,19.177-19.176 c10.577,0,19.178,8.604,19.178,19.176C58.091,48.175,49.487,56.776,38.913,56.776z M38.913,21.319 c-8.976,0-16.28,7.302-16.28,16.279c0,8.977,7.306,16.283,16.28,16.283c8.978,0,16.281-7.309,16.281-16.283 C55.194,28.622,47.891,21.319,38.913,21.319z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23EF87B5' d='M28.417,65.197c-0.186,0-0.373-0.035-0.555-0.109c-0.739-0.309-1.089-1.152-0.784-1.893 c0.625-1.506,1.127-3.18,1.248-4.084c-8.674-3.932-14.443-13.264-14.443-23.529c-0.108-8.881,4.445-17.146,11.823-21.859 c-2.627-1.573-4.737-4.6-4.737-8.307c-0.007-1.56,0.391-3.11,1.147-4.476c0.388-0.7,1.267-0.953,1.971-0.565 c0.698,0.387,0.952,1.269,0.563,1.969c-0.518,0.936-0.789,1.995-0.785,3.067c0,3.495,2.902,6.353,5.494,6.577l5.382,0.465 l-4.891,2.29c-8.049,3.769-13.18,11.943-13.07,20.823c0,9.447,5.416,17.969,13.479,21.225l0.605,0.244l0.218,0.615 c0.574,1.617-0.586,4.863-1.331,6.654C29.523,64.863,28.984,65.197,28.417,65.197z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23EF87B5' d='M61.488,64.871c-0.363,0-0.725-0.135-1.007-0.406c-0.575-0.557-0.589-1.473-0.032-2.049 c7.327-7.566,5.38-15.969,3.565-20.303c-0.32-0.773-0.825-1.639-1.412-2.643c-1.695-2.91-4.019-6.894-3.628-12.218 c0.298-4.098,2.597-10.931,4.625-16.96c1.27-3.775,2.468-7.341,2.675-8.865c0.105-0.792,0.819-1.35,1.63-1.242 c0.792,0.106,1.347,0.836,1.24,1.629c-0.243,1.797-1.373,5.154-2.799,9.402c-1.876,5.575-4.212,12.514-4.483,16.247 c-0.323,4.431,1.572,7.68,3.245,10.549c0.609,1.047,1.186,2.037,1.581,2.984c1.682,4.02,4.641,14.348-4.158,23.436 C62.247,64.725,61.867,64.871,61.488,64.871z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%232E247A' d='M43.768,50.302c-1.723,0-3.341-0.918-4.226-2.395c-0.39-0.611-0.707-1.297-0.931-2.021 c-0.101,0.469-0.355,0.904-0.725,1.234c-0.746,0.725-2.159,0.805-3.756,0.15c-1.814-0.818-3.417-2.049-4.661-3.576 c-2.365-2.77-3.195-6.781-1.869-8.98c0.422-1.004,1.919-1.605,4.128-2.392c0.83-0.292,1.614-0.467,2.401-0.545l-0.008-1.903 c0-1.992,0.076-2.962,0.529-3.454c0.086-0.093,0.191-0.165,0.31-0.21c0.368-0.14,0.763-0.249,1.185-0.324l0.271-0.065 c0.381-0.089,0.772,0.101,0.936,0.456c0.164,0.357,0.052,0.778-0.264,1.008c-0.26,0.189-0.552,0.346-0.862,0.467 c0.266,0.684,0.509,1.375,0.691,2.065c0.37,0.949,0.535,2.075,0.448,3.172c-0.01,0.119-0.045,0.234-0.103,0.335 c-0.449,0.809-1.962,1.785-3.946,2.547c0.799,0.697,1.539,1.434,2.208,2.203l0.41-0.51c0.572-0.75,1.29-1.418,2.112-1.955 c0.133-0.088,0.291-0.135,0.45-0.135c0.11,0,0.305,0.023,0.408,0.066c0.349,0.146,0.683,0.324,1.004,0.518l0.103,0.029 c0.432,0.146,0.841,0.262,1.254,0.354c0.208,0.047,0.412,0.137,0.595,0.27c0.196,0.141,0.319,0.355,0.342,0.594 c0.021,0.24-0.064,0.475-0.23,0.648c-0.526,0.539-1.487,0.531-2.197-0.01c-0.132-0.098-0.298-0.213-0.469-0.32l-0.22-0.096 c-0.117-0.023-0.289-0.072-0.457-0.127c-0.096,0.395-0.291,0.818-0.575,1.428c-0.095,0.207-0.167,0.398-0.24,0.584 c-0.128,0.373-0.28,0.719-0.46,1.051c0.274,0.547,0.534,1.084,0.762,1.641c0.09-1.129,0.416-1.916,0.915-2.215 c0.738-0.457,2.169-0.506,2.749-0.506c1.004,0,4.392,0.162,5.782,2.262c0.821,1.359,1.102,2.932,0.806,4.461 c-0.163,1.303-0.841,2.52-1.898,3.379c-0.013,0.008-0.161,0.109-0.172,0.117C45.53,50.058,44.656,50.302,43.768,50.302z M38.585,44.261c0.763,0,1.384,0.461,1.594,1.143c0.18,0.58,0.438,1.135,0.76,1.646c0.609,1.014,1.663,1.611,2.83,1.611 c0.592,0,1.175-0.164,1.687-0.469c0.712-0.574,1.179-1.414,1.294-2.346c0.227-1.182,0.022-2.344-0.573-3.322 c-0.728-1.1-2.825-1.502-4.394-1.502c-0.966,0-1.583,0.141-1.819,0.232c-0.054,0.109-0.164,0.395-0.212,0.988 c-0.082,0.857-0.784,1.5-1.635,1.5c-0.026,0-0.128-0.008-0.153-0.01c-0.612-0.063-1.13-0.445-1.362-1.002 c-0.205-0.502-0.436-0.977-0.681-1.42c-0.295-0.5-0.296-1.137,0.003-1.65c-0.114,0.027-0.233,0.047-0.353,0.049 c-0.002,0-0.002,0-0.005,0c-0.537,0-0.984-0.209-1.288-0.574c-0.606-0.697-1.292-1.381-2.023-2.02 c-0.435-0.361-0.65-0.951-0.552-1.523c0.104-0.566,0.491-1.041,1.016-1.25c1.752-0.676,2.719-1.376,3.024-1.705 c0.007-0.188,0.005-0.377-0.006-0.566c-0.131,0.701-0.705,1.251-1.431,1.337c-0.67,0.066-1.326,0.211-1.957,0.434 c-1.094,0.391-3.001,1.07-3.238,1.51c-0.021,0.064-0.043,0.111-0.079,0.168c-0.886,1.389-0.405,4.654,1.7,7.123 c1.095,1.342,2.493,2.414,4.05,3.115c0.864,0.357,1.723,0.418,1.986,0.16c0.138-0.123,0.219-0.266,0.257-0.424 c0.197-0.729,0.833-1.225,1.56-1.236C38.585,44.261,38.585,44.261,38.585,44.261z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

#approval-table tbody tr:first-child td {
  border-top: 0;
}

.well.no-prev-cycle button {

  white-space: nowrap;

}

#patient_create_email_form div.checkbox-with-label,
#patient_create_form div.checkbox-with-label {
  display: inline-block;
  width: 100%
}

#patient_create_email_form div.checkbox-with-label input,
#patient_create_form div.checkbox-with-label input {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

#patient_create_email_form div.checkbox-with-label>label,
#patient_create_form div.checkbox-with-label>label {
  width: unset;
}

#patient_create_email_form .info1,
#patient_create_email_form .info2 {
  margin: 1em 0;
}

/*********************/

.area-3spans.software-case-selection {
  justify-content: space-around;
}

.lightbox-content #doctor_form #captcha {
  margin-right: 50px;
}

.lightbox-content #doctor_form #captcha p {
  max-width: 32em;

  margin-right: auto;
  text-align: left;

}

input[type="number"].ovu {
  max-width: 3em;
  margin-right: 10px;
}

input[type=number].ovu+label {
  margin-right: 20px;
  line-height: 2.6em;
}

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

  margin: 0;
}


/**********************/

#toggle_info:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,background-image: url('data:image/svg+xml,%253Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22.677px' height='31.181px' viewBox='0 0 22.677 31.181' enable-background='new 0 0 22.677 31.181' xml:space='preserve'%253E%253Cpolygon fill='%2523FFFFFF' points='15.698,11.977 7.751,11.977 4.221,11.977 4.221,14.385 7.751,14.385 7.751,27.135 4.221,27.135 4.221,29.543 19.067,29.543 19.067,27.135 15.698,27.135 15.698,14.385 '/%253E%253Ccircle fill='%2523FFFFFF' cx='11.325' cy='4.851' r='3.851'/%253E%253C/svg%253E');");
  position: absolute;
  display: block;
}


button[data-route='#patientin/neu'],
button[data-route='#patient/new'],
#approval-table.table tbody tr:last-child {
  /*display:none!important; */
}

div.cycle-graphic.score_b {
  border: 2px solid red;
}

#widget2.widget {
  padding-bottom: 0 !important;
}

.footer-textbox.teaser h3 {
  padding-bottom: 0.5em;
}

.footer-textbox.teaser p {
  padding-left: 1em;
}

.example_list button.btn[disabled] {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='34px' height='36.691px' viewBox='0 0 34 36.691' enable-background='new 0 0 34 36.691' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23bbbbbb' d='M17,28.504c-9.108,0-16.958-6.995-16.958-10.428c0-3.433,7.85-10.428,16.958-10.428 c9.109,0,16.958,6.995,16.958,10.428C33.958,21.509,26.108,28.504,17,28.504z M17,10.601c-7.715,0-13.885,5.919-14.005,7.483 c0.12,1.548,6.29,7.466,14.005,7.466s13.886-5.918,14.006-7.483C30.886,16.52,24.715,10.601,17,10.601z'/%3E%3C/g%3E%3Cpath fill='%23bbbbbb' d='M17.093,12.172c-3.271,0-5.924,2.652-5.924,5.924c0,3.271,2.652,5.924,5.924,5.924 c3.271,0,5.923-2.653,5.923-5.924C23.017,14.824,20.364,12.172,17.093,12.172z M18.888,19.197c-1.198,0-2.169-0.971-2.169-2.169 c0-1.198,0.971-2.169,2.169-2.169s2.17,0.971,2.17,2.169C21.058,18.226,20.086,19.197,18.888,19.197z'/%3E%3C/svg%3E");
}

div[data-lang="de"][data-type="demo_doctor"] .example_list button[disabled=""]::after {
  content: "Im Arzt-Demo nicht verfügbar.";
}

button[data-route='#patientin/neu'],
button[data-route='#patient/new'],
#approval-table.table tbody tr:last-child {
  /* display:none!important; */
}

div.cycle-graphic.score_b {
  border: 2px solid red;
}

.ovulation-alert-toggler:before {
  content: '';
}

div.promo-month {
  font-size: 17px !important;
  font-weight: 600;
}

div.promo-month+div {
  font-size: 30px !important;
  padding: 0.45em 0 0.5em;
  font-weight: 600;
  background-color: #e7e7ec;
  width: 80%;
  margin: 0 auto;
  color: #322782;
}

.discount-area {
  width: 90%;
}

div.promo-month+div+div {
  color: #322782;
  padding-top: 0.3em;
}

#toggle_info:after {
  content: 'i';
  font-weight: 600;
  color: #2D2378;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  display: block;
  font-size: 1.7em;
}

#toggle_info {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #e8e6f1;
  padding: 14px !important;
  position: absolute;
  right: 17px;
  top: 170px;
  z-index: 1;
}

@media screen and (max-width:1000px) {
  #toggle_info {
    right: 27px;
    top: 200px;
  }
}

@media screen and (max-width:920px) {
  #toggle_info {
    right: 5px;
    top: 200px;
  }
}

@media screen and (max-width:800px) {
  #toggle_info {
    right: 5px;
    top: 210px;
  }
}

div[data-type='doctor'] .doctor-request .cnt:before,
div[data-type='doctor'] .doctor-request .cnt:after {
  display: none !important;
}

div[data-type='doctor'] #approval-table tbody tr {
  display: none !important;
}

div[data-type='doctor'] #approval-table tbody tr:first-child {
  display: block !important;
}

/*********** New, 29.10.2020, AZ ***********/
#personal_information_form #age,
#personal_information_form #height,
#personal_information_form #weight {
  margin-right: 30%;
}

#personal_information_form input.ovu {
  max-width: 6em !important;
  min-width: 6em;
  width: 6em;
}

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

  #personal_information_form #age,
  #personal_information_form #height,
  #personal_information_form #weight {
    margin-right: 15px;
  }
}

.doctor-teaser {
  padding: 2em;
  /*border:1px solid lightgrey;*/
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 8px;
}

.fertile_window_err_text {
  display: block;
  background-color: white;
  border-radius: 0.5em;
  padding: 0.5em;
  border: 1px solid grey;
}

/*********** sport_switch ***********/
div.sport_switch {
  right: 29%;
  position: absolute;
  top: 42px;
  border: 1px solid lightgrey;
  border-radius: 5em;
  padding: 0 0.3em;
}

div.sport_switch input:active,
div.sport_switch input:focus {
  border: none !important;
}

div.sport_switch input {
  display: inline-block !important;
  background: lightgrey;
  height: 1.8em;
  width: 1.8em;
  border-radius: 50%;
  position: relative;
  right: 1em;
  left: 0;
  border: none !important;

}

div.sport_switch input:checked {
  border: none !important;
  background: #8C80BB;
  right: 0;
  left: 1em;
}

div.sport_switch label {
  font-weight: 600;
  font-size: 1.3em;
  display: inline-block;
  padding-left: 1em;
}

.well.realtime_calc_waiting {
  padding: 2em;
  min-height: 10em;
  max-width: 40em;
  margin: 2em auto;
  background: rgba(160, 160, 190, 0.25);
}

.well.realtime_calc_waiting button {
  margin: auto;
  text-align: center;
  left: 50%;
  display: inherit;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *






*/
