/*!
 * Bootstrap Extended
 * Copyright	snowflake productions gmbh
 * Dependencies	Bootstrap v3.1.0
 *
 * Extends the bootstrap css framework with additional features
 */
@font-face {
	font-family: 'FontAwesome';
	src: url('vhs-assets-css-932a5070b1eb4f3ec723850e907e8d78.eot?v=4.0.3');
	src: url('vhs-assets-css-7b57b3101ecbbfb70a1c289a192b3107.eot?#iefix&v=4.0.3') format('embedded-opentype'),
		 url('vhs-assets-css-1bb96a9c6163394992a2e1ef3460fed5.woff?v=4.0.3') format('woff'),
		 url('vhs-assets-css-dfc89747e1d29d15fd13efc1b003036d.ttf?v=4.0.3') format('truetype'),
		 url('vhs-assets-css-a1ff9b4110bbf73fd2f12900212c35d7.svg?v=4.0.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "EawagIconFont";
	src: url('vhs-assets-css-c87ef32ae2320857a065c44adfbd66aa.woff');
}

body {
	font-family: 'Open Sans', sans-serif;
}

	/* Text selection */
::selection {
	color: #fff;
	text-shadow: none;
	background-color: #428bca;
}

	/* Table styles */
table {
	width: 100%;
	margin-bottom: 20px;
}
td,
th {
	padding: 5px;
}

	/* List styles */
ul {
	padding-left: 1.15em;
}
ol {
	padding-left: 1.5em;
}

.list-divided {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-divided li {
	position: relative;
	display: inline-block;
	padding: 0 0 0 16px;
}
.list-divided li:first-child {
	padding-left: 0;
}
.list-divided li:before {
	content: '';
	position: absolute;
	z-index: 0;
	left: 8px;
	top: 0;
	bottom: 0;
	border-left: 1px solid #e1e1e1;
}
.list-divided li:first-child:before {
	display: none;
}

	/* Header styles */
h1 {
	/* Hidden and just used for page structure */
}
h2 {
	font-size: 36px;
	font-weight: lighter;
	margin: 1.333em 0 .75em 0;
}
h3, h4 {
	font-weight: normal;
}
h3, h4, h5, h6 {
	margin: .75em 0 .333em 0;
}
h5, h6 {
	font-weight: bolder;
}

	/* Link styles */
.arrow-right-before,
.arrow-right-after,
.arrow-left-before {
	white-space: nowrap;
}
.arrow-right-before:before,
.arrow-right-after:after,
.arrow-left-before:before {
	display: inline-block;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.arrow-right-before:before,
.arrow-right-after:after {
  content: '\f105';
}
.arrow-left-before:before {
  content: '\f104';
}
.arrow-left-before:before,
.arrow-right-before:before {
	margin-right: 3px;
}
.arrow-right-after:after {
	margin-left: 3px;
}

	/* Menu helper for :hover */
.dropdown:hover .dropdown-menu-hover {
	display: block;
}

	/* Paragraphs */
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}

.indent {
	text-indent: 1.333em;
}

[class*=bg-] {
	padding: 15px;
}
.text-muted {
	color: #ccc;
}
.text-success,
.bg-success {
	color: #3c763d;
}
.text-info,
.bg-info {
	color: #31708f;
}
.text-warning,
.bg-warning {
	color: #8a6d3b;
}
.text-danger,
.bg-danger {
	color: #a94442;
}
.text-lead {
	font-size: 18px;
}
.text-caption,
figcaption {
	font-size: 11px;
	font-style: normal;
	line-height: 1.333;
}
figcaption {
	margin-top: 5px;
}

	/* Default styles for all buttons */
[class*=btn-] {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	font-size: 14px;
	padding: 6px 12px;
	line-height: 1.428571429;
	text-decoration: none;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
[class*=btn-]:hover {
	text-decoration: none;
}
[class*=btn-]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
[class*=btn-]:active,
[class*=btn-].active {
	outline: 0;
	/*background-image: none;*/
	/*-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);*/
	/*box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);*/
}
[class*=btn-].disabled,
[class*=btn-][disabled],
fieldset[disabled] [class*=btn-] {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
	/* Button default */
.btn-default {
	color: #428bca;
	background-color: #fff;
	border-color: #428bca;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #2a6496;
	background-color: #fff;
	border-color: #2a6496;
}
.btn-unstyled {
	padding: 0;
	color: #428bca;
	background: none;
	border: none;
}
.btn-unstyled:hover,
.btn-unstyled:focus,
.btn-unstyled:active,
.btn-unstyled.active,
.open .dropdown-toggle.btn-unstyled {
	color: #2a6496;
}
	/* Button large */
.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}
	/* Button small */
.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
	/* Button extra small */
.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
	/* Form styles */
form legend {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	color: inherit;
	border: none;
}
[contenteditable=true]:empty:before {
	content: attr(data-placeholder);
}

	/* Margins */
.margin-top-large {
	margin-top: 40px;
}
.margin-top-small {
	margin-top: 15px;
}
.margin-top-xsmall {
	margin-top: 10px;
}
.no-margin-top {
	margin-top: 0;
}

.margin-bottom-large {
	margin-bottom: 40px;
}
.margin-bottom-small {
	margin-bottom: 20px;
}
.margin-bottom-xsmall {
	margin-bottom: 10px;
}
.csc-element.no-margin-bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* special styling */
.csc-element.rss-link {
	padding-bottom: 0;
}

.tx-newsletterform .submit_container .submit_button {
	margin-left: 10px;
}

#contact_field_email_container > input {
	line-height: 20px;
}


	/* Paddings */
.container {
	padding-left: 10px;
	padding-right: 10px;
}

	/* Paddings */
.container-fluid {
	padding-left: 10px;
	padding-right: 10px;
}
.row {
	margin-left: -10px;
	margin-right: -10px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 10px;
	padding-right: 10px;
}

	/* Floats */
.float-left {
	float: left;
}
.float-right {
	float: right;
}


	/* Modal */
.modal {
	overflow-y: auto;
	margin: 0 auto;
}

.modal-open {
	overflow: hidden;
}

.modal-dialog {
	position: fixed;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	max-width: 600px;
	padding: 10px;
	z-index: 1050;
}

 .modal-content {
	webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

.modal .info {
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 15px;
}

.modal-body {
	padding: 15px 15px 0;
}

.modal-header {
	padding: 15px 40px 15px 15px;
}
.modal-header,
.modal-footer {
	border: none;
}

.modal-footer {
	text-align: left;
	margin-top: 0;
}

.modal .closeIcon {
	color: #0C5574;
}

/* EAWA-299 /typo3conf/ext/sfpfrontender/RootPage/Default/Resources/Public/Vendors/Snowflake/Css/Bootstrap.extended.css */
.bg-primary, .bg-danger {
    margin-bottom: 40px;
}
.bg-primary {
	color: #000;
	background-color: #d9edf7;
}
.context-box {
    background-color: rgba(255, 255, 255, 0.5);
    border-top: 1px solid #C8C6BF;
    padding: 14px 12px 14px;
    margin-bottom: 40px;
}
.context-box.orange {
    background-color: #fbe4d4;
}
.sfpEvents-item .description a, a.mail, a.download { display: inline-block; }
.mail:not(.tx-socialshare-column-item):before {
    content: 'e';
    float: left;
    font-family: 'EawagIconFont';
    color: #0C5573;
    font-size: 15px;
    margin: 1px 6px 0 0;
}
.download:before {
    content: 'c';
    float: left;
    font-family: 'EawagIconFont';
    color: #0C5573;
    font-size: 15px;
    margin: -1px 6px 0 0;
}
.arrow-left-before:before {
    content: "v";
    font-family: "eawagiconfont";
    font-size: 9px;
    color: #0C5573;
    margin-right: 5px;
}
.cke_editable a[href^="https://"]:before, .cke_editable a[href^="http://"]:before {
    content: "m";
    float: left;
    font-family: "EawagIconFont";
    color: #0C5573;
    font-size: 15px;
    margin: -1px 6px 0 0;
}


.division .mail:not(.tx-socialshare-column-item):before, .division .cke_editable a[href^="https://"]:before, .division .download:before {
	color: #616f1b;
}


.news-text-wrap blockquote p,
.csc-textpic-text blockquote p {
	font-family: 'The Serif Bold', Arial, sans-serif;
	font-size: 15px;
	text-align: center;
	padding-left: 60px;
	padding-right: 60px;
}
.csc-textpic-text img .bilduntertitel {
	margin-top: -10px !important;

}
h5.bilduntertitel {
	margin-top: 0px !important;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}
h5.header5, h6 {
	display: none;
}

.csc-element__header.csc-element__header--after {
	display: none;
}

/**
 * Global styles for the layout Default
 */

@font-face {
	font-family: "The Serif Bold";
	src: url('vhs-assets-css-0858fa55297a028de407e44ef1021adf.woff');
}

html,
body {
	min-height: 100%;
	font-size: 14px;
	font-family: Arial, sans-serif;
}

body {
	background: #EFEFEF;
}

p:last-child {
	margin-bottom: 0;
}

hr {
	border-color: #C8C6BF;
	margin: 0;
}

.layoutDefault {
	position: relative;
	margin-top: 10px;
	padding: 0;
}

.layoutDefault header {
	position: relative;
	z-index: 1001;
}

.layoutDefault .fixed-top {
	position: relative;
	z-index: 100;
	width: 100%;
}

.layoutDefault .Content {
	position: relative;
	min-height: 450px;
	background: transparent;
}

.layoutDefault.dropdown {
	position: absolute;
	top: 120px;
	width: 100%;
	margin: 0;
	z-index: 1003;
	border-bottom: 0 solid #C8C6BF;
	background: #fff;
}

.layoutDefault .Content > .row {
	margin-top: 30px;
}

.row-no-padding > div {
	/*padding: 0;*/
}

h1,h2.header2-big/*,.header-level--1*/ {
	font-size: 24px;
	color: #000000;
	/*font-weight: 500;*/
	font-family: 'The Serif Bold', Arial, sans-serif;
	line-height: 30px;
	margin: 0 0 20px 0;
}

/*.header-level--2,*/
h2,
h2 a {
	font-size: 18px;
	color: #000000;
	/*font-weight: 500;*/
	font-family: 'The Serif Bold', Arial, sans-serif;
	line-height: 22px;
}

h2 {
	margin: 0 0 15px 0;
}

/*.header-level--3,*/
h3,
h3 a {
	font-size: 15px;
	color: #000000;
	/*font-weight: 500;*/
	font-family: 'The Serif Bold', Arial, sans-serif;
	line-height: 22px;
}

h3 {
	margin-bottom: 15px;
}

.news h2:not(.wrf) {
	font-family: "The Serif";
}

.header a:hover {
	color: #118EC6;

}

.csc-element.no-margin-top,
aside .csc-element.no-margin-top {
	margin-top: -30px;
}

.csc-element.margin-top-xsmall,
aside .csc-element.margin-top-xsmall {
	margin-top: -20px;
}

.csc-element.margin-top-small,
aside .csc-element.margin-top-small {
	margin-top: -15px;
}

.csc-element.sfpfrontender_twoColumns,
.csc-element.sfpfrontender_threeColumns,
.csc-element.sfpfrontender_fourColumns {
	margin-bottom: 0;
	padding-bottom: 0;
}

.csc-element {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

aside h6 {
	margin-bottom: 10px;
}


/*.header-level--3,*/
h3 {
	font-size: 15px;
	color: #000000;
	/*font-weight: 500;*/
	font-family: 'The Serif Bold', Arial, sans-serif;
	line-height: 20px;
	padding-bottom: 5px;
}

/*.header-level--4,*/
h4 {
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 20px 0;
	color: #000000;
}

/*.header-level--5,*/
h5 {
	color: #000000;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 8px;
	margin-top: 20px;
}

/*.header-level--6*/
h6 {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

aside h3 {
	display: block;
	border-bottom: 1px solid #C8C6BF;
	/* use !important, since it gets overriden by textpic declarations */
	margin-bottom: 16px !important;
	padding-bottom: 5px !important;
}

aside h2,
aside h3,
aside h4,
aside h5,
aside h6 {
	margin-top: 0;
	padding-top: 0;
}

p {
	color: #000000;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 20px;
}

figcaption {
	margin-top: 10px;
}

a {
	color: #118EC6;
}

a:hover {
	color: #118EC6;
}

a:focus {
	outline: none;
}
/*
a[href^="http://"]:not(.kein-icon):not(.arrow-left-before),
a[href^="https://"]:not(.kein-icon):not(.arrow-left-before) {
	margin-left: 22px;
	margin-bottom: 0px;
}

a[href^="http://"]:not(.kein-icon):not(.arrow-left-before):before,
a[href^="https://"]:not(.kein-icon):not(.arrow-left-before):before {
	content: "m";
	font-family: "EawagIconFont";
	color: #0C5573;
	padding-right: 7px;
	font-size: 15px;
	margin-left: -22px;
	position: relative;
	line-height: 16px;
	top: 2px;
}
*/
a[href^="http://eawag.ch"]:not(.kein-icon):not(.arrow-left-before),
a[href^="https://eawag.ch"]:not(.kein-icon):not(.arrow-left-before),
a[href^="http://www.eawag.ch"]:not(.kein-icon):not(.arrow-left-before),
a[href^="https://www.eawag.ch"]:not(.kein-icon):not(.arrow-left-before){
	margin-left: auto;
	margin-bottom: auto;
}

a[href^="http://eawag.ch"]:not(.arrow-left-before):before ,
a[href^="https://eawag.ch"]:not(.arrow-left-before):before,
a[href^="http://www.eawag.ch"]:not(.arrow-left-before):before ,
a[href^="https://www.eawag.ch"]:not(.arrow-left-before):before{
	display: none;
}
/* hide external-link inside media-elements (e.g. flowplayer)... */
.sfpMediaplayer a[href^="http://"]:before,
.sfpMediaplayer a[href^="https://"]:before {
	display: none;
}


.header + .csc-textpic figure.image > a {
	margin-left: 0;
}

.csc-textpic-imagewrap a:before {
	display: none;
}


.csc-textpic-imagewrap a {
	margin-left: 0;
}

a:hover:before {
	text-decoration: none;
}

/* Bilduntertitel */
.csc-textpic .image-caption {
	font-size: 12px;
	color: #000000;
	font-family: Arial, sans-serif;
	font-style: normal;
}

li {
	line-height: 20px;
	padding-bottom: 5px;
}

/* Table */

thead {
	border-bottom: 2px solid #C8C6BF;
}

tr {
	border-bottom: 1px solid #C8C6BF;
	height: 35px;
}

/* margins */

.marginTop38 {
	margin-top: 38px;
}

.btn-primary {
	background: #0C5574;
	border: none;
}

.btn-primary:hover {
	background: #118EC6;
}

a[class*='btn'], input[class*='btn'] {
	border-radius: 0;
}

.rss-link a:last-child {
	margin-bottom: 0;
}

.rss-link a:before {
	content: "o";
	vertical-align: baseline;
}

.btn {
	border-radius: 0;
}

.btn-primary {
	border: 0;
	background: #0C5573;
}

.btn-default {
	border: 0;
	background: #cfe8f4;
}

.btn-default:hover {
	background: #118ec6;
	color: #fff;
}

/* Social Buttons */

a.no-link-icon:before {
	content: '';
	display: none;
}

a.no-link-icon {
	margin-left: 0;
}

.social-button {
	width: 26px;
	height: 26px;
	background: #CFE8F4;
	color: #0C5473;
	font-size: 18px;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
}

.social-button:hover {
	background: #118EC6;
	color: #ffffff;
	cursor: pointer;
}

.social-button.icon:before {
	line-height: 26px;
	vertical-align: middle;
	display: block;
	text-align: center;
}

.LanguageNavigation ul li:before {

	position: relative;
	left: 0;
	content: "|";
	margin: 0 4px 0 0;
	border: none;
	color: #cfe8f4;
	top: -1px;
	font-size: 12px;

}

.underline-header > .header {
	border-bottom: 1px solid #C8C6BF;
	padding-bottom: 3px;
}

.tx-go-maps-ext a:before {
	display: none;
}

.tx-go-maps-ext div {
	width: auto;
}

.gme-map {
	max-width: 100%;
}

.no-margin {
	margin: 0;
	padding: 0;
}

/* RTE Text Styles */

.arrow-right-after:after {
	position: absolute;
	content: 't';
	margin: 6px 0 0 8px;
	font-family: EawagIconFont;
	font-size: 8px;
	color: #0C5574;
}

.layout-home .col-md-9 {
	margin-top: 50px;
}

.layout-home .col-md-3 {
	margin-top: 50px;
	top: 0;
}

/* Modal close icon */

.modal .icon.closeIcon {
	display: block;
	position: absolute;
	right: 14px;
	width: 14px;
	height: 14px;
}

.modal .icon.closeIcon:hover {
	cursor: pointer;
	color: #118EC6;
}

@media (max-width: 800px) {
	.layout-home .col-md-3 {
		margin-top: 8px;
		top: 0;
	}
}


.buorg {
	color: #FFFFFF;

	height: 50px;
}

.buorg div {
	padding: 16px 36px 5px 40px  !important;
}

.buorg a {
	color: #C8C6BF;
	margin-left: 2px;
}

.buorg a:before {
	display: none;
}

.MetaNavigationContainer .list-divided {
	display: flex;
}

@media (min-width: 801px) {
	.MainNavigation ul.level1 {
		display: flex;
		justify-content: flex-start;
	}
}



.MainNavigation ul.level1 li.search {
	margin-left: auto;
}

/* .tx-socialshare.tx-socialshare ul { margin-top: 0; } */


.Footer .csc-element .header { display: none; }

.layout-home aside.col-md-3 .csc-textpic .image { margin-top: 0;}

.accordeon-box {
	overflow: hidden;
	background: #F5F5F5;
	border: 1px solid #C8C6BF;
	border-bottom: none;
	border-right: none;
	margin-bottom: 30px;
	padding: 0;
	width: 100%;
	position: relative;
}

.accordeon-box .accordeon {
	display: none;
}
.accordeon-box.active > .accordeon {
	display: block;
}

.accordeon-box + .accordeon-box {
	margin-top: -22px;
}
.accordeon .accordeon-box + .accordeon-box {
	margin-top:8px;
}

.accordeon-box.two-row-header {
	height: 80px;
}

.accordeon-box > .csc-element {
	margin: 0 20px;
}

.accordeon-content-wrap .csc-element {
	margin-bottom: 0;
}

.accordeon-box > .header{
	margin-top: 0;
	height: auto;
	line-height: 16px;
	vertical-align: middle;
	color: #0C5574;
	font-family: Arial, sans-serif !important;
	font-weight: bold;
	cursor: pointer;
	padding: 10px 35px 10px 15px;
	margin-bottom: 0;
	width: 100%;
	position: relative;
	font-size: 14px;
}

.accordeon-box > h2:hover {
	color: #118EC6;
	background-color: #ffffff;
}

.accordeon .csc-element:hover{
	background:  #FFFFFF;
}

.row.accordeon {
	margin: 5px 15px 5px 15px;
	position: relative;
}

.row.accordeon:before, row.accordeon:after {
	display: none;
}


.accordeon-box > h2:after{
	content: "d";
	font-family: "EawagIconFont" !important;
	font-style: normal;
	font-weight: normal;
	display: block;
	top: 50%;
	position: absolute;
	right: 8px;
	margin-top: -7px;
}

.accordeon-box.two-row-header > h2:after {
	float: right;
	display: block;
	position: relative;
	margin-top: -20px;
}

.accordeon-box.active {
	height: auto;
	background: #ffffff;
}

.accordeon-box.active > h2{
	color: #000000;
}

.accordeon-box.active > h2:hover{
	color: #000000;
}

.accordeon-box.active > h2:after {
	color: #0C5574;
	content: "r";
	font-family: "EawagIconFont" !important;
	font-style: normal;
	font-weight: normal;
}

.accordeon-box .csc-textpic-imagewrap {
	margin: 0;
}

.accordeon .project-teaser {
	margin-right: 10px;
}

.accordeon .tx-userprofiles-teaser-list {
	border: none;
	width: auto;
	float: left;
	margin-right: 5px;
	width: 280px;
}

.accordeon .tx-userprofiles-teaser-list.expert {
	width: 100%;
	max-width: 440px;
}

.accordeon .tx-userprofiles-teaser-list .tx-userprofiles-teaser-list-image {
	margin-right: 10px;
}


.division a,
.division .icon-document-download,
.division .news-single .news-related-files ul li a:before,
.division .news-backlink-wrap:before {
	color: #616f1b;
}

.division a svg path {
	fill:  currentColor;
}

.division a:hover {
	color: #616f1b;
}

.division a[href^="http://"]:before,
.division a[href^="https://"]:before, .division .tx-userprofiles-teaser-list .tx-userprofiles-teaser-list-information span.tx-userprofiles-teaser-list-email:before {
	color: #616f1b !important;
}

.division .accordeon-box > .header {
	color: #616f1b;
	font-size: 14px;
}

.division .accordeon-box > .header:hover {
	color: #a3b52c;
}

.division .accordeon-box > .header:after {
	color: #616f1b;
}

.division .accordeon-box > .header:hover:after {
	color: #a3b52c;
}

.division .accordeon-box.active > .header {
	color: black;
}

.division .accordeon-box.active > .header:after {
	color: #616f1b;
}

.division thead {
	border-bottom: 2px solid #C8C6BF;
}

.division tr {
	border-bottom: 1px solid #C8C6BF;
	height: 35px;
}

.division .btn-primary {
	background: #a3b52c;
	border: none;
}

.division .btn-primary:hover {
	background: #616f1b;
}

.division .btn-default {
	border: 0;
	background: #a3b52c;
}

.division .btn-default:hover {
	background: #616f1b;
	color: #fff;
}

.division #Footer a {
	color: #616f1b !important;
}

.division #Footer a:hover {
	color: #a3b52c !important;
}

.division #Footer .icon {
	background: #E3E9BF !important;
	color: #616f1b !important;
}

.division #Footer .icon:hover {
	background: #a3b52c !important;
	color: #ffffff !important;
}

.division .science-head > .row > div:last-child > div {
	background: #a3b52c;
}

.division .science-head > .row > div:last-child a {
	color: #616f1b;
}

.division .science-head > .row > div:last-child a:after {
	color: #616f1b;
}

.division .news .header a {
	color: #000000;
}

.division .news .header a:hover {
	color: #616f1b;
}

.division .news .more-news a:after, .division .news .archive-news a:after {
	color: #616f1b;
}

.division .tx-socialshare .tx-socialshare-column-item.active .icon {
	background: #E3E9BF !important;
	color: #616f1b !important;
}

.division .tx-socialshare .tx-socialshare-column-item.info .icon-info {
	color: #616f1b !important;
}

.division .tx-socialshare .tx-socialshare-column-item.info .popup-info {
	background: #E3E9BF !important;
	border-color: #616f1b !important;
}

.division .tx-socialshare .tx-socialshare-column-item.info .popup-info:before {
	border-color: rgba(97, 111, 27, 0);
	border-top-color: #616f1b;

}

.division .tx-socialshare .tx-socialshare-column-item.info .popup-info:after {
	border-color: rgba(227, 233, 191, 0);
	border-top-color: #e3e9bf;
}

.division .arrow-right-after:after {
	color: #616f1b;
}

.divisionheader {
	padding-left: 10px;
	padding-bottom: 5px;
	color: #999999;
}

.divisionheader.current {
	color: #000000;
}
.division .colorbox .sfpextenderevent-event-date {
	background: #616f1b;
}


.division .sfpextenderevents-teaser-wrap.colorbox .sfpextenderevent-event-date {
	background: #a3b52c;
}


.science-head {
	width: 100%;
	display: block;
	margin-bottom: 40px !important;
	padding-bottom: 0;
}

.science-head :first-child>.csc-element .csc-textpic {
	overflow: visible;
}
.science-head :first-child>.csc-element .csc-textpic .csc-textpic-imagewrap {
	margin: 0 -5px 0 -10px;
}
.science-head .row .csc-element,
.science-head .row .csc-element figure {
	padding: 0;
	margin: 0;
}

	.science-head > .row {
		margin: 0;
		padding: 0;
	}

		.science-head > .row .header a {
			color: #ffffff;
			text-decoration: none;
		}

		.science-head > .row .header a:hover {
			text-decoration: none;
		}


/* element 1 */

.science-head > .row > div:first-child .csc-textpic-imagewrap {
	height: 100%;
}

.science-head > .row > div:first-child .csc-textpic-text {
	position: absolute;
	z-index: 1;
	color: #ffffff;
	background: rgba(218, 133, 27, 0.8);
	padding: 10px 20px;
	cursor: pointer;
	margin: 0;
	left: 20px;
	right: 25px;
	bottom: 20px;
	top: auto;
}
	.science-head > .row > div:first-child .csc-textpic-text:after {
		font-family: "EawagIconFont";
		content: "t";

		position: absolute;
		right: 5px;
		font-size: 10px;

		top: 50%;
		margin-top: -7px;
	}

	.science-head:hover > .row > div:first-child .csc-textpic-text {
		background: rgb(218, 133, 27);
	}

	.science-head > .row > div:last-child {
		margin: 0;
		padding: 0;
		overflow: hidden;
		z-index: 4;
	}
	.science-head > .row > div:first-child .csc-textpic-text .header {
		font-size: 18px;
		margin: 0;
		color: #ffffff;
	}

	.science-head > .row > div:first-child .csc-textpic-text p {
		color: #ffffff;
		cursor: pointer;
		pointer-events: none;
	}





/* element 2 */

.science-head > .row > div:last-child {
	overflow: visible;
}
	.science-head > .row > div:last-child > div {
		background: #118ec6;

		padding: 20px;
		margin-left: -5px;
		width: auto;
	}



.science-head > .row > div:last-child .header {
	margin: 0 0 20px 0;
	font-size: 18px;
	color: #ffffff;
	line-height: 18px;
}

.science-head > .row > div:last-child > div > div {
	overflow: hidden;

}

.science-head > .row > div:last-child > div p {
	color: #ffffff;
}

.science-head > .row > div:last-child a {
	color: #0C5574;
	display: block;
	line-height: 28px;
	margin-top: 15px;
}

.science-head > .row > div:last-child a:after {
	content: "t";
	font-family: "EawagIconFont";
	color: #0C5574;
	position: absolute;
	font-size: 10px;
	margin-left: 5px;
}

@media (max-width: 800px){
	.science-head :first-child>.csc-element .csc-textpic .csc-textpic-imagewrap {
		margin: 0 -10px;
	}
	.science-head > .row > div:last-child > div {
		padding: 20px;
		margin-left: 0;
	}
}
@media (max-width: 450px){
	.science-head > .row > div:last-child a {
		color: #118EC6;
	}

	.science-head > .row > div:first-child .csc-textpic-text {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;

		margin: 0 -10px;

		background: rgb(218, 133, 27);
	}

	.science-head > .row > div:first-child .csc-textpic-text p {
		display: none;
	}

	.science-head > .row > div:last-child > div,
	.science-head > .row > div:last-child > div p,
	.science-head > .row > div:last-child .header,
	.division .science-head > .row > div:last-child > div {
		background: none;
		color: #000;
	}

	.science-head > .row > div:last-child > div {
		padding: 0;
		margin-top: 30px;
	}

	.science-head {
		margin-bottom: 20px !important;
	}
}

@media print {

	.science-head > .row > div:first-child .csc-textpic-text {
		position: static;
		padding-left: 0;
		margin-left:-10px;
		margin-bottom: 10px;
	}

	.science-head > .row > div:first-child .csc-textpic-text .header {
		margin-bottom: 15px;
	}

	.science-head > .row > div:last-child > div {
		padding: 0;
	}
}


/**
 * Global styles for the print layout
 */

.layoutPrint {
	margin: 30px;
}

@page {
	margin: 10mm 15mm;
}

@media print {

	body, html {
		-webkit-print-color-adjust: exact;
	}

	a[href]:after {
		content: "";
	}

	abbr[title]:after {
		content: "";
	}

	figure,
	img {
		page-break-inside: avoid;
	}

	.layoutDefault.header {
		margin-top: 10px;
	}

	.layoutDefault {
		position: initial;
		margin-top: 0;
	}

	#DivisionNavigation,
	#DropdownNavigation,
	#MetaNavigationContainer,
	#MainNavigation {
		display: none;
	}

	a[href^="http://"]:before, a[href^="https://"]:before {
		display: none;
		margin-left: 0;
	}

	a[href^="http://"], a[href^="https://"] {
		margin-left: 0;
	}

	a:before, span:before, div:before {
		display: none !important;
	}

	.imagewrap {
		width: 100%;
		display: block;
		float: left;
	}

	.csc-textpic .csc-textpic-imagewrap .csc-textpic-center-outer {
		width: 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
 */

/* 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=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=1px&bgColorHeader=ece8da&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f7f7f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=312e25&iconColorContent=808080&bgColorDefault=f18f0b&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=15&borderColorDefault=f18f0b&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=f18f0b&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=f18f0b&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=cd5c0a&iconColorActive=e3a345&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=e3a345&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: segoe ui, 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: segoe ui, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #f7f7f7 url(../../Images/JQueryUi/ui-bg_highlight-hard_100_f7f7f7_1x100.png) 50% top repeat-x; color: #312e25; }
.ui-widget-content a { color: #312e25; }
.ui-widget-header { border: 1px solid #d4ccb0; background: #ece8da url(../../Images/JQueryUi/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x; color: #433f38; font-weight: bold; }
.ui-widget-header a { color: #433f38; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #f18f0b; background: #f18f0b url(../../Images/JQueryUi/ui-bg_highlight-hard_15_f18f0b_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; 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 #f18f0b; background: #f18f0b url(../../Images/JQueryUi/ui-bg_highlight-soft_25_f18f0b_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #d4ccb0; background: #fafaf4 url(../../Images/JQueryUi/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #cd5c0a; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cd5c0a; 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 #e8e1b5; background: #fcf0ba url(../../Images/JQueryUi/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #e3a345; background: #ffedad url(../../Images/JQueryUi/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x; color: #cd5c0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd5c0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd5c0a; }
.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/JQueryUi/ui-icons_808080_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../Images/JQueryUi/ui-icons_808080_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../Images/JQueryUi/ui-icons_847e71_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../Images/JQueryUi/ui-icons_eeeeee_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../Images/JQueryUi/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../Images/JQueryUi/ui-icons_e3a345_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../Images/JQueryUi/ui-icons_e3a345_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../Images/JQueryUi/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: 1px; -webkit-border-top-left-radius: 1px; -khtml-border-top-left-radius: 1px; border-top-left-radius: 1px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 1px; -webkit-border-top-right-radius: 1px; -khtml-border-top-right-radius: 1px; border-top-right-radius: 1px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 1px; -webkit-border-bottom-left-radius: 1px; -khtml-border-bottom-left-radius: 1px; border-bottom-left-radius: 1px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 1px; -webkit-border-bottom-right-radius: 1px; -khtml-border-bottom-right-radius: 1px; border-bottom-right-radius: 1px; }

/* Overlays */
.ui-widget-overlay { background: #2b2922 url(../../Images/JQueryUi/ui-bg_inset-soft_15_2b2922_1x100.png) 50% bottom repeat-x; opacity: .90;filter:Alpha(Opacity=90); }
.ui-widget-shadow { margin: -12px 0 0 -12px; padding: 12px; background: #cccccc url(../../Images/JQueryUi/ui-bg_highlight-hard_95_cccccc_1x100.png) 50% top repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }/*!
 * jQuery UI Autocomplete 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/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }
.ui-autocomplete li {
	list-style: none;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.21
 *
 * Copyright 2010, 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/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * 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*/
}

 .ui-autocomplete {
	z-index: 99999;
 }

/*
 * Custom styles for jQuery ui
 */

.ui-widget-content {
	background: none;
	margin-left: 10px;
}

.ui-widget {
	border: none;
}

/* styles for autocomplete */

.ui-autocomplete {
	background: #fff;
}

.ui-autocomplete .ui-corner-all.ui-state-focus,
.ui-autocomplete .ui-corner-all.ui-state-hover {
	background: #118EC6;
	border: 1px #118EC6 solid;
}

/*
Carousel
*/
/*
div.carousel {
	width: 615px;
	height: auto;
}

.carousel-control {
	width: 36px;
	height: 36px;
	vertical-align: middle;
	top: 50%;
	margin-top: -18px;
	display: block;
}

.carousel-control.left, .carousel-control.right {
	background-color: #fff;
	opacity: 0.5;
	background-repeat: no-repeat;
	background-position: center center;
}

.carousel-control.left {
	background-image: url("/typo3conf/ext/eawag_intranet/Resources/Public/Images/Interaction/left.png");
}

.carousel-control.right {
	background-image: url("/typo3conf/ext/eawag_intranet/Resources/Public/Images/Interaction/right.png");
}

.carousel-control:hover {
	background-color: #118ec6;
	opacity: 1;
	background-size: 37%;
}

.carousel-control.left:hover {
	background-image: url("/typo3conf/ext/eawag_intranet/Resources/Public/Images/Interaction/left_white.png");
}

.carousel-control.right:hover {
	background-image: url("/typo3conf/ext/eawag_intranet/Resources/Public/Images/Interaction/right_white.png");
}
*/

/*
Carousel
*/
div.carousel {
	width: 100%;
	height: auto;
}

.carousel-control {
	width: 30px;
	height: 36px;
	vertical-align: middle;
	display: block;
	top: 50%;
	margin-top: -18px;
	opacity: 1;
	text-shadow: none;
}


.carousel-control.left, .carousel-control.right {
	background-repeat: no-repeat;
	background-position: center center;
	background: rgba(255, 255, 255, 0.25);
}

.carousel-control.left:hover, .carousel-control.right:hover {
	background-color: #118ec6;
	opacity: 1;
}

.division .carousel-control.left:hover,
.division .carousel-control.right:hover {
	background-color: #a3b52c;
}
.carousel-control.left::before,
.carousel-control.right::before {
    position: relative;
    display: block;
    width: 30px;
    padding: 0;
    margin-right: 0;
    right: -2px;
    content: 't';
    color: #0a3b5c;
    font-family: "EawagIconFont";
    font-size: 16px;
    text-align: center;
    line-height: 36px;
}

.division .carousel-control.left::before,
.division .carousel-control.right::before {
	color: #616f1b;
}

.carousel-control.left::before {
	content: 'v';
}

.carousel-control.left:hover::before,
.carousel-control.right:hover::before,
.division .carousel-control.left:hover::before,
.division .carousel-control.right:hover::before {
	color: #fff;
}


.carousel .item .item__content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0,0.5);
	color: #fff;
	font-size: 14px;
	opacity: 0;
	transition: opacity 0.3s ease;
	padding: 15px;
}

.carousel .item:hover .item__content {
	opacity: 1;
}

.carousel .item .item__content .item__title {
	font-weight: 700;
}

.carousel .item .item__content .item__content {
	margin-top: 10px;
}

.carousel .item .item__content .item__description {
	overflow: hidden;
	height: 3em;
}



/**
YAG - Gallery
**/

.tx-yag-pi1 ul {
	padding: 0;
}
.col-md-8 .tx-yag-items {
	display: flex;
	flex-wrap: wrap;
}

.col-md-8 li.yag-item-thumb-outerframe:nth-of-type(4n) {
	/*margin-right: 0;*/
}

.fullWidthColumn  .yag-item-thumb-outerframe {
	margin: 0 19px 19px 0;
}

.fullWidthColumn li.yag-item-thumb-outerframe:nth-of-type(6n) {
	margin-right: 0;
}

.offPageItems {
	display: none;
}

.tx-ptextlist-pager-item-display span.first {
	margin: 0 2px 0 0;
}

.tx-ptextlist-pager-item-display span:not([class]),
.tx-ptextlist-pager-item-display span.last {
	margin: 0 2px;
}

/* hell #118ec6*/
/* dunkel #0a3b5c */
.tx-yag-pager .pagination,
.tx-yag-pager .pagination > li:first-child > a{
	border-radius: 0;
}

.tx-yag-pager .pagination .previous,
.tx-yag-pager .pagination .next {
	display: none;
}

.tx-yag-pager .pagination > li {
	display: inline-block;
	margin-right: 5px;
	font-weight: bold;
}

.tx-yag-pager .pagination > li > a {
	background-color: #0a3b5c;
	border-color: #0a3b5c;
	color: #fff;
	padding: 2px 8px;
}

.tx-yag-pager .pagination > li > a:hover,
.tx-yag-pager .pagination > .active > a:hover {
	background-color: #118ec6;
	border-color: #118ec6;
	color: #fff;
}

.tx-yag-pager .pagination > .active > a {
	background-color: #118ec6;
	border-color: #118ec6;
}

.mfp-content h4 {
	color: #fff;
}

.mfp-content .tx-yag-lightbox-permalink { display: none; }

.yag-item-thumb-outerframe {
	position: relative;
	width: 134px !important;
	max-width: calc(50% - 15px);
}


.col-md-6 .yag-item-thumb-outerframe {
	max-width: calc(100% / 3 - 15px);
}
.yag-item-thumb-outerframe::before {
	content: '';
	display: block;
	padding-bottom: 100%;
}

.yag-item-thumb-outerframe .yag-item-thumb-innerframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mfp-gallery .mfp-content .tx-yag-lightbox-leftcolumn h4 {margin: 0;}
.mfp-gallery .mfp-content .tx-yag-lightbox-leftcolumn p {margin: 0; color: #fff; font-size: 14px; word-break: normal; white-space: normal;}

.newsletterWrapper {
	display: flex;
	align-content: center;
}

.newsletterWrapper input {
	width: 100%;
	flex-shrink: 1;
	max-width: 154px;
}

@media (max-width: 450px) {
	.newsletterWrapper .submit_container {
		margin-top: 0 !important;
		margin-left: 10px !important;
	}
}

/*!
 * Bootstrap Responsive Extended
 * Copyright	snowflake productions gmbh
 * Dependencies	Bootstrap v3.1.0
 *
 * Extends the bootstrap css framework with additional responsive features
 */

/* Responsive Breakpoints
 * Note: Just remove the class name 'layout-fluid' in template if you prefer to use hard layout breaks */
@media (max-width: 450px) {
	.layout-fluid .container {
		width: 100%;
	}
	.margin-top-xs-large {
		margin-top: 40px;
	}
	.margin-top-xs-small {
		margin-top: 20px;
	}
	.margin-top-xs-xsmall {
		margin-top: 10px;
	}
	.no-margin-top-xs {
		margin-top: 0;
	}

	.margin-bottom-xs-large {
		margin-bottom: 40px;
	}
	.margin-bottom-xs-small {
		margin-bottom: 20px;
	}
	.margin-bottom-xs-xsmall {
		margin-bottom: 10px;
	}
	.no-margin-bottom-xs {
		margin-bottom: 0;
	}

	.float-left-xs {
		float: left;
	}
	.float-right-xs {
		float: right;
	}
}

@media (min-width: 451px) {
	.layout-fluid .container {
		width: 100%;
	}

	.margin-top-sm-large {
		margin-top: 40px;
	}
	.margin-top-sm-small {
		margin-top: 20px;
	}
	.margin-top-sm-xsmall {
		margin-top: 10px;
	}
	.no-margin-top-sm {
		margin-top: 0;
	}

	.margin-bottom-sm-large {
		margin-bottom: 40px;
	}
	.margin-bottom-sm-small {
		margin-bottom: 40px;
	}
	.margin-bottom-sm-xsmall {
		margin-bottom: 10px;
	}
	.no-margin-bottom-sm {
		margin-bottom: 0;
	}

	.float-left-sm {
		float: left;
	}
	.float-right-sm {
		float: right;
	}
}

@media (min-width: 801px) {
	.layout-fluid .container {
		width: 100%;
	}

	.margin-top-md-large {
		margin-top: 40px;
	}
	.margin-top-md-small {
		margin-top: 20px;
	}
	.margin-top-md-xsmall {
		margin-top: 10px;
	}
	.no-margin-top-md {
		margin-top: 0;
	}

	.margin-bottom-md-large {
		margin-bottom: 40px;
	}
	.margin-bottom-md-small {
		margin-bottom: 40px;
	}
	.margin-bottom-md-xsmall {
		margin-bottom: 10px;
	}
	.no-margin-bottom-md {
		margin-bottom: 0;
	}

	.float-left-md {
		float: left;
	}
	.float-right-md {
		float: right;
	}

	.dirty-gutter-right-md {
		padding-right: 30px;
	}
}

@media (min-width: 960px) {
	.layout-fluid .container,
	.layout-fluid .header header {
		width: 960px;
	}

	.margin-top-lg-large {
		margin-top: 40px;
	}
	.margin-top-lg-small {
		margin-top: 20px;
	}
	.margin-top-lg-xsmall {
		margin-top: 10px;
	}
	.no-margin-top-lg {
		margin-top: 0;
	}

	.margin-bottom-lg-large {
		margin-bottom: 40px;
	}
	.margin-bottom-lg-small {
		margin-bottom: 40px;
	}
	.margin-bottom-lg-xsmall {
		margin-bottom: 10px;
	}
	.no-margin-bottom-lg {
		margin-bottom: 0;
	}

	.float-left-lg {
		float: left;
	}
	.float-right-lg {
		float: right;
	}
}

@media (max-width: 800px){
	[class*=col-] > div:first-child {
		margin-top: 0;
		padding-top: 0;
	}
	.RootlineNavigation {
		margin-bottom: 0 !important;
	}
	h1.pagetitle {
		margin-top: 30px;
		margin-bottom: 34px;
	}
}


@media (max-width: 450px){
	h1.pagetitle {
		margin-top: 30px;
		margin-bottom: 34px;
	}
}

/*
 * Lightcase - jQuery Plugin
 * The smart and flexible Lightbox Plugin.
 *
 * @author		Cornel Boppart <cornel@bopp-art.com>
 * @copyright	Author
 *
 * @version		1.5.2 (28/04/2014)
 */
 
@media screen {

		/* Overlay */
	#lightcase-overlay {
		display: none;
		width: 100%;
		height: 100%;
		
		position: fixed;
		z-index: 1002;
		top: 0;
		left: 0;
		
		background-color: #333;
	}

		/* Loading */
	#lightcase-loading {
		display: none;
		width: 48px;
		height: 48px;
		margin-top: -24px;
		margin-left: -24px;
		
		position: fixed;
		z-index: 1003;
		top: 50%;
		left: 50%;
		
		background: url('vhs-assets-css-54191555bb107e1032283a99ae8dbf5b.gif') transparent no-repeat 50% 50%;
		background-size: 50%;
	}
	#lightcase-case.lightcase-loading .lightcase-content {
		background: url('vhs-assets-css-9bfc7c503b6ea0a28cefb459acd5a310.gif') #fff no-repeat 50% 50%;
		background-size: 24px;
	}
	#lightcase-case.lightcase-loading.type-image .lightcase-content,
	#lightcase-case.lightcase-loading.type-video .lightcase-content  {
		background-image: url('vhs-assets-css-54191555bb107e1032283a99ae8dbf5b.gif');
		background-color: #333;
	}
	
		/* Case */
	#lightcase-case {
		display: none;
		
		position: fixed;
		z-index: 1003;
		top: 50%;
		left: 50%;
		
		color: #fff;
		text-shadow: 0 1px 0 #333;
		
		font-family: arial, sans-serif;
		font-size: 13px;
		line-height: 18px;
		text-align: left;
		
		-webkit-text-size-adjust: none;
		-webkit-backface-visibility: hidden;
	}
	
		/* Info */
	#lightcase-case .lightcase-info {
		overflow: auto;
	}
	#lightcase-case .lightcase-sequenceInfo,
	#lightcase-case .lightcase-title,
	#lightcase-case .lightcase-caption {
		margin: 10px;
		padding: 0;
		overflow: auto;
		font-size: 11px;
		line-height: 15px;
		text-overflow: ellipsis;
	}
	#lightcase-case .lightcase-sequenceInfo {
		float: left;
		padding-right: 0;
	}
	
		/* Content */
	#lightcase-case .lightcase-content {
		position: relative;
		z-index: 1;
		overflow: hidden;
		
		color: #333;
		text-shadow: none;
		
		background-color: #fff;
		
		-moz-box-shadow: 0 0 30px rgba(0,0,0,.50);
		-webkit-box-shadow: 0 0 30px rgba(0,0,0,.50);
		box-shadow: 0 0 30px rgba(0,0,0,.50);
		
		-webkit-backface-visibility: hidden;
	}
	#lightcase-case.type-image .lightcase-content,
	#lightcase-case.type-video .lightcase-content {
		background-color: #333;
	}
	#lightcase-case.type-image .lightcase-contentInner,
	#lightcase-case.type-video .lightcase-contentInner {
		line-height: 0.75;
	}
	#lightcase-case  .lightcase-inlineWrap {
		padding: 15px;
		overflow: auto;
		
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

		/* Error message */
	p.lightcase-error {
		margin: 0;
		padding: 0;
	}

		/* Navigation */
	#lightcase-case .lightcase-nav {
	}
	#lightcase-case .lightcase-nav a {
		width: 25%;
		
		position: absolute;
		z-index: 3;
		top: 25%;
		bottom: 25%;
		
		outline: none;
		cursor: pointer;
	}
	#lightcase-case a.lightcase-prev {
		left: 15px;
	}
	#lightcase-case a.lightcase-next {
		right: 15px;
	}
	#lightcase-case a.lightcase-play,
	#lightcase-case a.lightcase-pause {
		display: none;
		width: 50%;
		
		z-index: 3;
		left: 25%;
		right: 25%;
	}
	#lightcase-case .lightcase-nav a span {
		display: block;
		width: 30px;
		height: 30px;
		margin-top: -13px;
		
		position: absolute;
		z-index: 1;
		top: 50%;
		
		text-indent: -9999px;
		background: url('vhs-assets-css-80b159de6b509e0b668a580bf1c9b951.png') transparent no-repeat 0 -30px;
		
		opacity: 0;
		-khtml-opacity: 0;
		-moz-opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
		
		-webkit-transition: all .2s ease-out;
		-moz-transition: all .2s ease-out;
		-o-transition: all .2s ease-out;
		transition: all .2s ease-out;
		
		-webkit-backface-visibility: hidden;
	}
	#lightcase-case .lightcase-nav a:hover span {
		opacity: 1;
		-khtml-opacity: 1;
		-moz-opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		filter: alpha(opacity=100);
	}
	#lightcase-case a.lightcase-prev span {
		left: 0;
	}
	#lightcase-case a.lightcase-next span {
		right: 0;
		background-position: 0 -60px;
	}
	#lightcase-case a.lightcase-pause span {
		background-position: 0 -90px;
	}
	#lightcase-case a.lightcase-play span {
		background-position: 0 -120px;
	}
	#lightcase-case a.lightcase-pause span,
	#lightcase-case a.lightcase-play span {
		left: 50%;
		margin-left: -15px;
	}
		
		/* close */
	#lightcase-case a.lightcase-close {
		width: 30px;
		height: 30px;
		
		position: absolute;
		z-index: 1;
		top: -14px;
		right: -15px;
		
		outline: none;
		text-indent: -9999px;
		background: url('vhs-assets-css-80b159de6b509e0b668a580bf1c9b951.png') transparent no-repeat 0 0;
	}
	
		/* For mobile devices */
	.lightcase-isMobileDevice #lightcase-case .lightcase-inlineWrap,
	.lightcase-isMobileDevice #lightcase-case.type-iframe .lightcase-contentInner {
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.lightcase-isMobileDevice.lightcase-open,
	.lightcase-isMobileDevice.lightcase-open body {
		max-width: 100%;
		max-height: 100%;
		overflow: hidden;
	}
	
		/* Fullscreen mode for mobile */
	.lightcase-fullScreenMode #lightcase-case {
		text-shadow: none;
		
		border: none;
		background: none;
	}
	.lightcase-fullScreenMode #lightcase-case .lightcase-content {
		color: #fff;
		background: none;
		
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.lightcase-fullScreenMode #lightcase-case .lightcase-info {
		position: fixed;
		z-index: 1004;
		left: 5px;
		bottom: 5px;
	}
	.lightcase-fullScreenMode #lightcase-case a.lightcase-prev,
	.lightcase-fullScreenMode #lightcase-case a.lightcase-next {
		position: absolute; /* Hide the prev/next buttons */
		top: -99999px;
	}
	.lightcase-fullScreenMode #lightcase-case a.lightcase-play span {
		margin-top: -15px;
		background-image: url('vhs-assets-css-8c71c7a26f3717541ef665694ff274b8.svg');
	}
	.lightcase-fullScreenMode #lightcase-case a.lightcase-pause span {
		margin-top: -15px;
		background-image: url('vhs-assets-css-d9a627e7a515804e5259a6f94a0eec78.svg');
	}
	.lightcase-fullScreenMode #lightcase-case a.lightcase-pause span,
	.lightcase-fullScreenMode #lightcase-case a.lightcase-play span,
	.lightcase-fullScreenMode #lightcase-case a.lightcase-close {
		border: 1px solid rbga(0,0,0, .25);
		
		background-color: rgba(150,150,150, .75);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: 55% 55%;
		
		-moz-box-shadow: inset 0px 0px 1px rgba(0,0,0, .25);
		-webkit-box-shadow: inset 0px 0px 1px rgba(0,0,0, .25);
		box-shadow: inset 0px 0px 1px rgba(0,0,0, .25);
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.lightcase-fullScreenMode #lightcase-case a.lightcase-close {
		width: 30px;
		height: 30px;
		
		position: fixed;
		top: 5px;
		right: 5px;
		
		background-image: url('vhs-assets-css-a16825207d43dd84de41d0bc064ec561.svg');
		background-size: 55% 55%;
	}


	.lightcase-info .lightcase-title,
	.lightcase-info .lightcase-caption {
		color: #ffffff;
	}

}


/**
 * Specific styles for the partial NoScriptMessage
 */
.noScriptMessage {
	position: relative;
	z-index: 111111;
	width: 100%;
	top: 0;
	left: 0;
	padding:20px 30px;
	border-bottom: 1px solid #A29330;
	background: #FDF2AB;
	text-align: left;
	color: #000;
	font-size: 12px;
}


/**
 * Specific styles for the partial Header
 */

.layoutDefault.header {
	margin-top: 0;
	z-index: 1002;

	background: #118ec6;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.layoutDefault.header header.container {
	height: 120px;
}

.layoutDefault.header .fixed-top {
	position: relative;
}

/**
 * Global styles for partial DropdownNavigation
 */

.DropdownNavigation {
	position: relative;
	float: right;
	width: 322px;
	height: 30px;
	z-index: 1003;

	background: #0E77A5;
}
	.DropdownNavigation:hover,
	.DropdownNavigation.open {
		background: #0C5573;
	}
	.DropdownNavigation a {
		display: block;
		padding: 5px 10px;

		color: #cfe8f4;
		font-size: 13px;

		text-decoration: none;
	}
	.DropdownNavigation a:hover,
	.DropdownNavigation.open a{
		color: #fff;
	}
		.DropdownNavigation a i {
			float: right;
			margin: 4px 0 0 0;
			font-size: 10px;
		}
	.DropdownNavigation .dropdown-menu {
		width: 100%;
		margin: 0;
		padding: 5px 0;

		background: #0C5573;

		border-radius: 0;
		border-width: 0;
		border-color: transparent;
	}
		.DropdownNavigation .dropdown-menu li  {
			width: 100%;
			float: left;
			display: block;
			margin: 5px 0;
		}
		.DropdownNavigation .dropdown-menu li  a {
			padding: 0 10px;

			color: #cfe8f4;
		}
		.DropdownNavigation .dropdown-menu li :hover {
			background: transparent;
			color: #fff;
		}

.DropdownNavigation.dropdown.open .icon:before{
	content: "r";
}

@media (max-width: 450px){
	.DropdownNavigation {
		display: none;
	}
}

/**
 * Specific styles for the partial LanguageNavigation
 */

.LanguageNavigation {
	margin: 2px 30px 0 0;
	float: left;
}

.LanguageNavigation ul li:before {
	position: relative;
	left: 0;
	content: "|";
	margin: 0 4px 0 0;
	border: none;

	color: #cfe8f4;
	font-size: 13px;
}

.LanguageNavigation ul li {
	margin: 0 2px;
	padding: 0;
}

.LanguageNavigation ul li a {
	color: #cfe8f4;
	font-size: 13px;
}

.LanguageNavigation ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.LanguageNavigation ul li.current a{
	color: #ffffff;
}

/**
 * Responsive styles for the partial LanguageNavigation
 */

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

	.LanguageNavigation {
		margin: 2px 15px 0 0;
	}

}


/**
 * Specific styles for the partial MetaNavigation
 * Note: The navigation is prefixed with header to prevent its offcanvas styling from inheritance
 */

header .MetaNavigationContainer {
	/*float: right;*/
	
	float: left;
	padding-left: 283px;
	
}
header .MetaNavigation {
	margin: 2px 8px 0 0;
	float: left;
}
	header .MetaNavigation ul li {
		margin: 0 15px 0 0;
	}
	header .MetaNavigation ul li:before {
		border: none;
	}
	header .MetaNavigation ul li a {
		color: #cfe8f4;
		font-size: 13px;
	}
	header .MetaNavigation ul li a:hover,
	header .MetaNavigation ul li.active > a {
		color: #fff;
		text-decoration: none;
	}

		header .MetaNavigation ul li.active > a .caret {
			border-top-color: #fff;
			border-bottom-color: #fff;
		}


/**
 * Responsive styles for the partial MetaNavigation
 */

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

	header .MetaNavigation {
		margin-right: 15px;
	}
}
@media (max-width: 900px){
	header .MetaNavigationContainer {
		padding-left: 0px;
		float: right;
	}
}
@media screen and (max-width: 800px){
	header .MetaNavigation {
		display: none;
	}
}

/**
 * Specific styles for the partial Logo
 */

.Logo {
	position: absolute;
	z-index: 0;
	width: auto;
	float: left;
	left: -5px;
	top: 55px;
	margin: 0 50px 0 0;
}
	.Logo a {
		display: inline-block;
		width: 220px;
		height: auto;
	}
		.Logo img {
			width: 100%;
			height: auto;
		}

@media print {

	.Logo {
		position: relative;
		margin: 0;
	}

	.Logo:after {
		display: block;
		width: 220px;
		height: 50px;
		content: url('vhs-assets-css-a4b29931207be0cc88ad64ea3f1acae8.svg');
		margin-bottom: 10px;
	}

	/*.Logo a {*/
		/*content: url('vhs-assets-css-a4b29931207be0cc88ad64ea3f1acae8.svg');*/
	/*}*/

	.Logo a {
		display: none;
	}
}

@media screen and (max-width: 450px) {
	.Logo {
		left: 10px;
		top: 70px;
	}
	.Logo a {
		width: 170px;
	}
}

/**
 * Specific styles for the partial MainNavigation
 * Note: The navigation is prefixed with to prevent its offcanvas styling from inheritance
 */

.MainNavigationContainer {
	position: relative;
	float: left;
	width: 100%;
	margin: 25px 0 0 0;
}

.MainNavigation {
	position: absolute;
	left: 285px;
	right: 0;
	top: 79px
}

.MainNavigation a:hover {
	text-decoration: none;
}

.MainNavigation .closer i {
	color: #0C5574;
}

	.MainNavigation .closer i:hover {
		cursor: pointer;
		color: #118EC6;
	}

.MainNavigationHelper {
	position: absolute;
	top: 120px;

	height: 0;
	width: 100%;

	background: white;
	transition: height 0.5s;
}
	
	.MainNavigationHelper.active {
		border-bottom: 1px solid #C8C6BF;
	}

@media (min-width: 801px){
	.MainNavigation ul.level0 {
		display: block;
	}
		.MainNavigation li.level0 {
			display: block;
		}
			.MainNavigation a.level0 {
				display: none;
			}
			.MainNavigation .submenu.level1 {
				margin-right: -5px;
			}
				.MainNavigation .closer.level0 {
					display: none;
				}
	.MainNavigation ul.level1 {
		margin: 0 -15px;
	}
		.MainNavigation li.level1 {
			padding: 0 15px;
		}
			.MainNavigation a.level1 {
				color: white;

				font-size: 16px;
				font-family: "The Serif Bold", serif;
			}

			.MainNavigation .item_active a.level1,
			.MainNavigation .current a.level1,
			.MainNavigation a.level1:hover {
				color: #0C5574;
			}
				.MainNavigation a.level1:focus,
				.MainNavigation a.level1:hover {
					text-decoration: none;
				}
				.MainNavigation i.level1 {
					display: none;
				}

			.MainNavigation .submenu.level2 {
				left: -285px;
				right: 0;
				top: 41px;
				position: absolute;
				height: 0;
				overflow: hidden;
				background: white;
				transition: height 0.5s;
			}
				.MainNavigation .closer.level1 {
					display: block;
					position: absolute;
					top: 14px;
					right: 0;
				}

	.MainNavigation ul.level2 {
		list-style-type: none;
	}
		.MainNavigation li.level2 {
			float: left;
			width: 25%;
			padding: 0 20px 0 0;
			margin: 40px 0;
		}
			.MainNavigation a.level2 {
				color: #0c5574;

				display: block;
				font-size: 15px;
				line-height: 20px;
				font-weight: bold;

				margin-bottom: 20px;

			}
				.MainNavigation a.level2:hover {
					color: #118EC6;
				}

				.MainNavigation i.level2 {
					display: none;
				}

	.MainNavigation ul.level3 {
		list-style-type: none;
		padding: 0;
	}
			.MainNavigation a.level3 {
				color: #0c5574;

				display: block;
				font-size: 14px;

				line-height: 18px;
				padding: 4px 0;
			}
				.MainNavigation a.level3:hover {
					color: #118EC6;
				}

}

@media (min-width: 901px) and (max-width: 960px){
	.MainNavigation ul.level1 {
		margin: 0 -10px;
	}
		.MainNavigation li.level1 {
			padding: 0 10px;
		}
}
@media (min-width: 801px) and (max-width: 900px){
	.MainNavigation ul.level1 {
		margin: 0 -5px;
	}
		.MainNavigation li.level1 {
			padding: 0 5px;
		}
			.MainNavigation a.level1 {
				font-size: 14px;
			}
}

/**
 * Responsive styles for the partial MainNavigation
 */

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

}

@media (max-width: 800px) {
	.MainNavigation {
		left: 180px;
		top: 87px;
	}

	.MainNavigation ul.level0 {
		text-align: right;
	}
		.MainNavigation li.level0 {}
			.MainNavigation a.level0 {
				color: white;
				font-size: 16px;
				font-family: "The Serif Bold", serif;
			}
				.MainNavigation li.active a.level0 {
					color: rgb(12, 85, 116);
				}
			.MainNavigation .submenu.level1 {
				left: -180px;
				right: 0;
				top: 41px;
				position: absolute;
				height: 0;
				overflow: hidden;
				transition: height 0.5s;
			}
			.MainNavigation i.level0 {
				padding-right: 5px;
			}

				.MainNavigation .closer.level0 {
					position: absolute;
					top: 10px;
					right: 10px;
				}

	.MainNavigation ul.level1 {
		text-align: left;
		padding: 40px 0;
	}
		.MainNavigation li.level1 {
			display: block;
		}
			.MainNavigation a.level1 {
				color: #0c5574;
				font-size: 15px;
				font-family: Arial, sans-serif;
				font-weight: bold;

				display: block;
				border-bottom: 1px solid #d7d7d7;

				line-height: 22px;
				padding: 8px 0 9px;

				position: relative;
			}
				.MainNavigation li.level1.active a.level1 {
					color: #118EC6;
				}
				.MainNavigation i.level1 {
					position: absolute;
					right: 0;
					top: 50%;
					margin-top: -14px;
					font-size: 14px;
					line-height: 28px;

					width: 34px;

					display: block;
					text-align: center;
				}
					.MainNavigation li.level1.active i.level1:before {
						content: "r";
					}
			.MainNavigation .submenu.level2 {
				height: 0;
				overflow: hidden;

				transition: height 0.5s;
				background: white;
			}
				.MainNavigation .closer.level1 {
					display: none;
				}

	.MainNavigation ul.level2 {
		padding: 0;
	}
		.MainNavigation li.level2 {
			display: block;
		}
			.MainNavigation a.level2 {
				color: #0c5574;
				font-size: 14px;
				font-family: Arial, sans-serif;
				font-weight: bold;

				display: block;
				border-bottom: 1px solid #d7d7d7;

				line-height: 20px;
				padding: 7px 0 7px 10px;

				padding-left: 10px;

				position: relative;
			}
				.MainNavigation a.level2:focus {
					color: #118EC6;
				}
				.MainNavigation li.level2.active a.level2 {
					color: #118EC6;
				}
				.MainNavigation i.level2 {
					position: absolute;
					right: 0;
					top: 50%;
					margin-top: -14px;
					font-size: 10px;
					line-height: 28px;

					width: 34px;
					border-left: 1px solid;

					display: block;
					text-align: center;
				}
					.MainNavigation li.level2.active i.level2:before {
						content: "r";
					}

			.MainNavigation .submenu.level3 {
				height: 0;
				overflow: hidden;

				transition: height 0.5s;
				background: white;
			}

	.MainNavigation ul.level3 {
		list-style-type: none;
		padding: 0;
	}
		.MainNavigation li.level3 {

		}
			.MainNavigation a.level3 {
				color: #0c5574;
				font-size: 14px;
				font-family: Arial, sans-serif;

				display: block;
				border-bottom: 1px solid #d7d7d7;
				line-height: 20px;

				line-height: 20px;
				padding: 7px 0 7px 10px;
			}
			.MainNavigation a.level3:focus {
				color: #118EC6;
			}
}
@media (max-width: 450px){
	.MainNavigation a.level0 i.level0 {
		font-size: 21px;
	}
	.MainNavigation a.level0 .text {
		display: none;
	}
}

/**
 * Specific styles for the partial SearchBox
 * Note:	The navigation is prefixed with header to prevent its offcanvas styling from inheritance
 */
.MainNavigation li.level1.search {
	float: right;
}

.MainNavigation .search i.level1 {
	display: inline-block;
}

.SearchBox {
	font-size: 16px;
	padding: 40px 0;
}

	/* Generic styles for any context */
.SearchBox .form-control {
	white-space: nowrap;
	overflow: hidden;
}
	.SearchBox .form-control span {
		display: block;
		width: 100%;
		overflow: hidden;
		outline: none;
		font-family: "The Serif Bold", Arial, sans-serif;
	}

	/* Styles exclusively for header context */
header .SearchBox {
	z-index: 0;
	width: 100%;
	text-align: center;
}

	header .SearchBox .form-control a {
		cursor: pointer;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	header .SearchBox .form-control a,
	header .SearchBox .form-control a:hover,
	header .SearchBox .form-control {
		font-family: "The Serif Bold", Arial, sans-serif;
		font-size: 16px;
		color: #fff;
		text-decoration: none;
	}

	header .SearchBox .form-control a:hover {
		color: #0C5574;
	}

	header .SearchBox span {
		position: relative;
		right: 0;
		margin-right: 0;
	}

	header .SearchBox .form-control {

		padding-left: 30px;
		padding-right: 0;

		line-height: 19px;

		border-color: transparent;
		border-radius: 0;
		background-color: transparent;

		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;

		-webkit-transition: all .5s ease-out;
		-moz-transition: all .5s ease-out;
		-ms-transition: all .5s ease-out;
		-o-transition: all .5s ease-out;
		transition: all .5s ease-out;
	}


	.SearchBox .text {
		width: 340px;
		max-width: 100%;
		margin: 10px 10px 20px 0;
		padding-left: 5px;
		height: 33px;
	}

	.SearchBox .pubSearch {
		margin-top: 30px;
		font-size: 14px;
		width: 430px;
		margin: 0 auto;
		text-align: left;
		padding-left: 5px;
	}

	.SearchBox i {
		margin-right: 10px;
	}

	.SearchBox .submit {
		margin-top: -1px;
	}

	.SearchBox .submit-wrap {
		display: inline;
	}


@media (max-width: 450px){

	.Searchbox {
		padding: 50px 0;
	}

	.SearchBox .submit-wrap {
		width: 340px;
		max-width: 100%;
		margin: auto;
		height: 50px;
		display: block;
	}

	.SearchBox .submit {
		float: left;
	}

	.SearchBox .text {
		margin: 10px 10px 10px 10px;
	}

	.SearchBox .pubSearch{
		clear: both;
		padding-left: 0;
		padding-top: 20px;
	}





}

@media (max-width: 380px){
	.SearchBox .submit-wrap {
		margin: 0 10px 0 10px;
	}
}


/**
 * Responsive styles for the partial SearchBox
 */

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

	.division .SearchBox .btn-primary {
		background: #0C5573;

	}

	.division .SearchBox a {
		color: #118EC6
	}

}

/**
 * Specific styles for the partial ContentHeader
 */

.pagetitle {
	padding: 0 10px;
	margin: 0 0 26px 0;
}



/**
 * Specific styles for the partial RootlineNavigation
 */

.RootlineNavigation {
	position: relative;
	z-index: 0;
	top: 0;
	padding-left: 10px;
	margin: 2px 0 70px 0;
}
 
	.RootlineNavigation ul,
	.RootlineNavigation ul li {
		margin: 0;
		padding: 0;
	}

		.RootlineNavigation ul li {
			display: inline;
			font-size: 12px;
			color: #0C5574;
		}
		.RootlineNavigation ul li:before {
			display: inline-block;
			content: 't';
			padding: 0 8px 0 8px;
			color: #0C5574;
			font-family: "EawagIconFont" !important;
			font-style: normal !important;
			font-weight: normal !important;
			font-variant: normal !important;
			text-transform: none !important;
			font-size: 8px;
			vertical-align: top;
			float: none;
		}
		.RootlineNavigation ul li:first-child:before {
			display: none;
		}

			.RootlineNavigation ul li a {
				background-color: transparent;
				color: #0C5574;
			}

			.RootlineNavigation ul li a:hover {
				background-color: transparent;
				color: #118ec6;
				text-decoration: none;
			}

			.RootlineNavigation ul li.current a {
				background-color: #eee;
				color: #999999;
			}

			.RootlineNavigation ul li .current {
				color: #999999;
			}

@media (max-width: 450px){
	.RootlineNavigation {
		display: none;
	}
}

.tx-socialshare {
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0;
}

.max-border-width .tx-socialshare {
	max-width: 700px;
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0;
}

/*.tx-socialshare ul {
	float: left;
	margin-top: -22px;
}*/

.tx-socialshare li {
	padding: 0;
}

.tx-socialshare .tx-socialshare-column-item a {
	margin: 0;
}
.tx-socialshare .tx-socialshare-column-item.info .popup-info
.tx-socialshare .tx-socialshare-column-item a:before {
	display: none;
}

.tx-socialshare .tx-socialshare-column-item .icon {
	width: 26px;
	height: 26px;
	background: #dfdfdf;
	color: #999999;
	font-size: 16px;
	margin-right: 15px;
}

.tx-socialshare .tx-socialshare-column-item .icon:before {
	line-height: 26px;
	vertical-align: middle;
	display: block;
	text-align: center;
}

.tx-socialshare .tx-socialshare-column-item .switch {
	background: url('vhs-assets-css-b6b7f6a30cd2dc6022dea47c324c44e4.png') no-repeat 0 0 scroll;
	width: 24px;
	height: 12px;
	display: block;
	margin-top: 10px;
	cursor: pointer;
}

.tx-socialshare .tx-socialshare-column-item.active .icon {
	background: #CFE8F4;
	color: #0C5473;
	cursor: pointer;
}

.tx-socialshare .tx-socialshare-column-item.active .icon:hover {
	background: #118EC6;
	color: #ffffff;
}

.tx-socialshare .tx-socialshare-column-item.active .switch {
	background-position: 0 -12px;
}

.tx-socialshare .tx-socialshare-column-item a {
	text-decoration: none;
	height: 0;
	width: 0;
	display: inline;
}

.tx-socialshare .tx-socialshare-column-item a:before {
	content: "" !important;
	padding: 0;
	line-height: 0;
	font-size: 0px;
}

.tx-socialshare .tx-socialshare-column-item.mail .icon {
	margin-right: 25px;
}

.tx-socialshare .share-label {
	float: left;
	margin-right: 20px;
}

.tx-socialshare .tx-socialshare-column-item.info .icon-info {
	background: transparent;
	color: #0C5574;
	height: 56px;
}

.tx-socialshare .tx-socialshare-column-item.info .popup-info {
	width: 280px;
	height: 110px;
	display: block;
	background: #cfe8f4;
	position: absolute;
	margin-top: -180px;
	margin-left: -125px;
	border: 1px solid #0C5574;
	visibility: hidden;
}

.tx-socialshare .tx-socialshare-column-item.info .popup-info:after, .tx-socialshare .tx-socialshare-column-item.info .popup-info:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tx-socialshare .tx-socialshare-column-item.info .popup-info:after {
	border-color: rgba(207, 232, 244, 0);
	border-top-color: #cfe8f4;
	border-width: 15px;
	margin-left: -15px;
}

.tx-socialshare .tx-socialshare-column-item.info .popup-info:before {
	border-color: rgba(12, 85, 116, 0);
	border-top-color: #0C5574;
	border-width: 16px;
	margin-left: -16px;
}

.tx-socialshare .tx-socialshare-column-item.info .popup-info .popup-info-title {
	font-weight: bold;
	padding: 10px;
	line-height: 13px;
	display: block;
}

.tx-socialshare .tx-socialshare-column-item.info .popup-info .popup-info-title span {
	padding: 0;
}

.tx-socialshare .tx-socialshare-column-item.info .popup-info span {
	line-height: 17px;
	display: block;
	padding: 0 10px 10px 10px;
}


/**
 * Specific styles for the partial Footer
 */
.footer {
	background-color: #ffffff;
	border-top: 1px solid #D8D6D3;
	margin-top: 40px;
}

.Footer {
	position: relative;
	z-index: 1;
	padding: 20px 10px 20px 10px;
	text-shadow: none;
	page-break-inside: avoid;

	margin-top: 0;
}

	/* general stuff */
	.Footer a {
		margin: 0;
		color: #118EC6;
		padding-top: 0;
	}
		.Footer a:hover {
			color: #118EC6;
			text-decoration: underline;
		}
		.Footer a:before {
			content: "";
			padding: 0;
			margin: 0;
		}

	.Footer li,
	.Footer h5 {
		font-size: 14px;
	}

	.Footer h5 {
		font-weight: normal;
	}

	/* layouting */
	.Footer .copyright,
	.Footer .FooterNavigation,
	.Footer .bankdetails {
		float: left;
		margin-right: 20px;
	}

	.Footer .copyright,
	.Footer .FooterNavigation,
	.Footer .bankdetails,
	.FooterNavigation li {
		line-height: 20px;
	}

	.Footer .csc-element {
		padding-bottom: 0;
	}

	.Footer div[class*='col'] {
		margin-bottom: 0;
	}

	.Footer .header {
		margin: 0 0 20px 0;
		font-family: 'The Serif Bold', Arial, sans-serif;
	}

	/* footer nav */

	.FooterNavigation {}
		.FooterNavigation ul {
			margin: 0;
		}
			.FooterNavigation li {
				height: auto;
				padding-left: 16px;
			}
				.FooterNavigation li:first-child {
					padding-left: 0px;
				}

	.Footer div[class*='col'] {
		padding-left: 0;
	}

	/* Socialmedia Buttons */

	.Footer .socialmedia {
		float: right;
		margin-top: -5px;
	}

	.Footer .socialmedia li {
		padding: 0;
	}
	.Footer .socialmedia li:last-child .icon {
		margin-right: 0;
	}

		.Footer .socialmedia li a:before {
			display: none;
		}

		.Footer .socialmedia li a:hover {
			background: none;
		}

		.Footer .socialmedia li a {
			padding: 0;
			margin: 0;
		}

	.Footer .icon {
		width: 26px;
		height: 26px;
		background: #CFE8F4;
		color: #0C5473;
		font-size: 18px;
		margin-right: 10px;
	}

		.Footer .icon:before {
			line-height: 26px;
			vertical-align: middle;
			display: block;
			text-align: center;
		}

		.Footer .icon:hover {
			background: #118EC6;
			color: #ffffff;
		}

	.Footer.active .switch {
		background-position: 0 -12px;
	}


/**
 * Responsive styles for the partial Footer
 */

@media (max-width: 450px){

	.Footer .FooterNavigation li {
		display: block;
		padding: 0;
		margin-bottom: 10px;
	}

	.Footer .FooterNavigation li:last-child {
		margin-bottom: 0;
	}

	.Footer .FooterNavigation,
	.Footer .bankdetails {
		float: none;
		clear: both;
	}


	.Footer .csc-element {
		margin-bottom: 10px;
	}

	.Footer > .csc-element > div > div:last-child p:last-child a{
		margin-bottom: 0;

	}

	.Footer .bankdetails {
		display: block;
	}

	.Footer a {
		margin-bottom: 10px;

	}

}
@media (max-width: 800px){

	.Footer .copyright,
	.Footer .bankdetails {
		clear: both;
	}

	.Footer .FooterNavigation,
	.Footer .bankdetails {
		margin-bottom: 20px;
	}
	.Footer .copyright,
	.Footer .socialmedia {
		margin-top: 0;
	}
	.Footer [class*='col']:nth-child(2n+1){
		clear: both;
	}
	.Footer [class*='col']:nth-last-child(-n+2) .csc-element {
		margin-bottom: 0;
	}

}

.tx-userprofiles p img {
	margin-right: 10px;
	margin-bottom: 10px;
}

.tx-userprofiles-mainColumn-item tr,
.tx-userprofiles-mainColumn-item td {
	border: none;
}

.tx-userprofiles-mainColumn-item td.date-row {
	min-width: 100px;
}

.tx-userprofiles .fa {
	font-size: 14px;
	cursor: pointer;
}

.tx-userprofiles .fa + .fa {
	margin-left: 8px;
}

.tx-userprofiles-mainColumn-item {
	padding-top: 37px;
	clear: both;
}

.tx-userprofiles-mainColumn-item h3 {
	margin-bottom: 15px;
	margin-top: 0;
}

.tx-userprofiles-mainColumn-item h4 {
	margin-top: 0;
}

.tx-userprofiles-mainColumn-item table {
	margin-bottom: 0;
}

.tx-userprofiles table.table > tbody > tr > td {
	border-top: none;
	padding-left: 0;
	padding-right: 10px;
}

.tx-userprofiles-mainColumn-item table td.date-row {
	width: 120px;
}

.btn-group, .btn-toolbar {
	border: none;
}

.tx-userprofiles {
	font-size: 14px;
}

.tx-userprofiles h1 {
	margin-bottom: 25px;
	margin-top: 0;
}

.tx-userprofiles h3 .fa-pencil,
.tx-userprofiles h4 .fa-pencil,
.tx-userprofiles .tx-userprofiles-image-content .fa-pencil {
	margin-left: 10px;
}

.tx-userprofiles-image-container {
	display: block;
	width: 100%;
	position: relative;
}

.tx-userprofiles .image-selection {
	overflow: hidden;
	margin-bottom: 30px;
}

.tx-userprofiles .image-selection-element {
	display: block;
	float: left;
	max-height: 150px;
	width: 50%;
	margin-right: 0;
	margin-bottom: 10px;
	padding-right: 10px;
}

.tx-userprofiles .selectionImage {
	width: 100%;
	height: 100%;
}

.tx-userprofiles .selectionImage:hover {
	cursor: pointer;
}

.tx-userprofiles-image-background img {
	width: 100%;
	height: auto;
}

.tx-userprofiles-image-portrait img {
	width: 100px;
	height: 100px;
}

.tx-userprofiles-image-contentContainer {
	position: absolute;
	height: 120px;
	background: rgba(218, 133, 27, 0.8);
	left: 20px;
	bottom: 20px;
	right: 20px;
}

.tx-userprofiles-image-content .tx-userprofiles-department,
.tx-userprofiles-image-content p {
	color: #ffffff;
	font-size: 15px;
	line-height: 15px;
}

.tx-userprofiles-image-content p {
	margin-bottom: 10px;
}

.tx-userprofiles-image-content .fa-pencil {
	color: #333;
}

.tx-userprofiles-image-content .tx-userprofiles-department form,
.tx-userprofiles-image-content .tx-userprofiles-department .form-control {
	display: inline;
}

.tx-userprofiles-image-content .tx-userprofiles-department .editable-wrap {
	width: 300px;
}

.tx-userprofiles-image-content h2 {
	color: #ffffff;
	margin-top: 15px;
	margin-bottom: 10px;
}

.tx-userprofiles-image-portrait {
	float: left;
	max-width: 100px;
	max-height: 100px;
	padding: 10px;
	margin-right: 10px;
}

.tx-userprofiles-image-content {
	float: left;
	padding: 7px 0 10px 20px;
}

.tx-userprofiles-column-item {
	padding-bottom: 30px;
	clear: both;
}

.tx-userprofiles-column-item a {
	padding: 0;
}

.tx-userprofiles-column-item a:last-child {
	margin-bottom: 0;
}

.tx-userprofiles-column-item h3 {
	border-bottom: 1px solid #C8C6BF;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 0;
}

.tx-userprofiles-column-item table {
	margin-top: 10px;
	margin-bottom: 10px;
}

.tx-userprofiles-column-item tr {
	border: none;
	height: auto;
}

.tx-userprofiles-column-item td {
	vertical-align: top;
	padding: 0;
	padding-right: 10px;
	padding-bottom: 3px;
}

.tx-userprofiles-column-right input[type="text"] {
	width: 100%;
}

.tx-userprofiles-column-right .editable-buttons {
	margin-top: 10px;
}

.tx-userprofiles-column-right .editable-buttons button:first-child {
	margin-left: 0;
}

.tx-userprofiles-vcard a {
	color: #118ec6;
}

.tx-userprofiles-vcard a:hover {
	text-decoration: underline;
}

.tx-userprofiles-vcard a:before {
	content: "s";
	font-family: "EawagIconFont";
	font-size: 20px;
	color: #0C5574;
	vertical-align: baseline;
	margin-right: 10px;
	float: left;
	margin-top: -5px;
}

.tx-userprofiles .dropdown-menu .fa {
	width: 20px;
}

.tx-userprofiles .image-edit-options {
	opacity: 0.7;
	position: absolute;
	background: #cfe8f4;
	padding: 0 3px;
}

.tx-userprofiles .image-edit-options a.fa {
	color: #0C5573;
}

.tx-userprofiles .image-edit-options a {
	cursor: pointer;
}

.tx-userprofiles .image-edit-options.open,
.tx-userprofiles .image-edit-options:hover {
	opacity: 1;
	background: #118ec6;
}

.tx-userprofiles .image-edit-options.open a.fa,
.tx-userprofiles .image-edit-options:hover a.fa {
	text-decoration: none;
	color: #ffffff;
}

.tx-userprofiles input[type="text"],
.tx-userprofiles div.note-editable,
.tx-userprofiles textarea,
.tx-userprofiles .form-control {
	color: #000;
	border: 1px #e8e8e8 solid;
	border-radius: 0;
	background: #fdfdfd;
	outline: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	transition: none;
}

.tx-userprofiles div.note-editable:focus,
.tx-userprofiles textarea:focus,
.tx-userprofiles .form-control:focus {
	border: 1px #E0E0E0 solid;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	transition: none;
}

.userprofiles-socialmedia a {
	margin-left: 0;
	margin-bottom: 10px;
}

.userprofiles-socialmedia .social-box {
	float: left;
	position: relative;
}

.userprofiles-socialmedia i {
	position: absolute;
	left: 26px;
	top: 0;

	z-index: 20;

	width: 26px;
	height: 26px;

	padding: 6px 7px;
	margin: 0;

	font-size: 12px;

	color: #333;
	background: #DADADA;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;

	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);

	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	-ms-transform-origin: 0% 100%;
	-o-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
}

.userprofiles-socialmedia .social-box:hover i {
	display: block;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);

	color: #fff;
	background: #666;
}

.tx-userprofiles .add-new-item {
	color: #0C5574;
	border: 0;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	clear: both;
	line-height: 20px;
	margin: 10px 0;
}
.tx-userprofiles .add-additional-element {
	color: #5d96ae;
	border: 1px dashed;
	padding: 5px;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	clear: both;
	line-height: 20px;
	margin: 10px 0;
}

.tx-userprofiles .add-additional-element i {
	display: block;
	 float: left;
	 margin-top: 3px;
	 margin-right: 5px;
}
.tx-userprofiles-mainColumn-item .add-new-item {
	margin-left: 10px;
}

.tx-userprofiles .tx-userprofiles-cv .add-new-item {
	margin-left: 10px;
}

.cv-list {}
.cv-item {
	padding: 8px 0;
}
.cv-year {
	width: 25%;
	float: left;
}
.cv-information {
	float: left;
	width: 75%;
}
.cv-item .fa {
	float: left;
}
.cv-item .fa-pencil {
	margin-top: -4px;
}

.publication-edit .tx-publications-content {
	overflow: hidden;
	padding: 5px 0;
}

.publication-edit .publication-icons {
	float: right;
}

.buttons {
	float: right;
	margin-left: 10px;
}

.tx-userprofiles .add-new-item:hover {
	color: #118ec6;
	cursor: pointer;
}

.project-teaser i.fa {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;

	padding: 5px;

	color: #333;

	background: rgba(255, 255, 255, 0.5);
}

.project-teaser i.fa:hover {
	color: #fff;

	background: rgba(0, 0, 0, 0.3);
}

.tx-userprofiles .project-teaser {
	margin-right: 20px;
	margin-bottom: 20px;
}

.tx-userprofiles .project-teaser:nth-of-type(3n) {
	margin: 0;
	padding: 0;
}

.tx-userprofiles-mainColumn-item form.editable-select {
	padding-bottom: 10px;
}

.message-container {
	z-index: 999999;
	position: absolute;
	width: 960px;
	top: -64px;
}

.tx-userprofiles .alert {
	clear: both;
	border-radius: 0;
	color: #000000;
	border: 1px solid #0C5574;

}

.tx-userprofiles .profileImage-modal .modal-footer {
	text-align: left;
}

.tx-userprofiles .modal-header .icon.closeIcon {
	top: auto;
	float: right;
	display: block;
}

.tx-userprofiles .modal-content {
	border-radius: 0;
}

.btn-primary .fa {
	color: #ffffff;
}

.tx-userprofiles .userprofile-alert {
	background: #cfe8f4;
	position: fixed;
	left: 25%;
	width: 50%;
}

.tx-userprofiles .userprofile-alert.alert-success {
	background: #c9e2af;
	border-color: #339900;
}

.tx-userprofiles .userprofile-alert.alert-danger,
.tx-userprofiles .userprofile-alert.alert-error {
	background: #f0a9a9;
	border-color: #cc0000;
}

.tx-userprofiles .info-text {
	clear: both;
	width: 100%;
	margin: 10px 0;
}

.tx-userprofiles .info-text .info-supplement {
	font-style: italic;
	font-size: 12px;
}

.tx-userprofiles .tx-publications-element {
	padding: 0;
	border-bottom: none;
}

.tx-userprofiles .tx-publications-element .remove-publication {
	float: right;
	margin-left: 10px;
}

.tx-userprofiles .publication-form {
	margin-bottom: 20px;
}

.tx-userprofiles .publication-info-text {
	margin-bottom: 10px;
}



.tx-userprofiles .fileForm .row-fluid {
	width: 69px;
	height: 32px;
	background: #cfe8f4;
	overflow: hidden;
	color: #ffffff;
	float: left;
	margin-right: 10px;
	cursor: pointer;

}

.tx-userprofiles .fileForm .row-fluid:hover {
	background: #118ec6;
}


.tx-userprofiles .fileForm .row-fluid:after {
	content: "Datei";
	color: #0C5574;
	margin-top: -25px;
	margin-left: 20px;
	position: absolute;
	pointer-events: none;
	cursor: pointer;
}

.tx-userprofiles .fileForm .row-fluid:hover:after {
	color: #ffffff;
}


.tx-userprofiles .fileForm .row-fluid input.note-file-input {
	display: block !important;
	width: 69px !important;
	height: 32px !important;
	opacity: 0 !important;
	overflow: hidden !important;
}

.tx-userprofiles .fileForm input.upload-file {
	float:left;
	background-color: transparent;
	border: none;
	margin-top: 5px;
}

.tx-userprofiles .fileForm input.submit-file {
	float: left;
	clear: both;
	margin-top: 10px;
}

.tx-userprofiles .fileList {
	list-style: none;
	padding-left: 20px;
}

.tx-userprofiles .cancel-form {
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}

.tx-userprofiles .csc-uploads li {
	margin-left: 28px;
}


.tx-userprofiles .csc-uploads li a:before {
	content: "c";
	font-family: "EawagIconFont";
	color: #0C5574;
	vertical-align: sub;
	padding-right: 7px;
	font-size: 16px;
	display: inline-block;
	margin-left: -20px;
	position: absolute;

}

.tx-userprofiles-column-item.address .inactive-user-email:link{
	color: black;
	text-decoration: none;
}
.tx-userprofiles-column-item.address .inactive-user-email:hover{
	color: black;
	text-decoration: underline;
}
.tx-userprofiles-column-item.address .inactive-user-email:active{
	color: #999999;
	text-decoration: underline;
}
.tx-userprofiles-column-item.address .inactive-user-email:visited{
	color: black;
	text-decoration: underline;
}

.tx-userprofiles .userprofiles-language-nav a.active {
	font-weight: bold;
}

@media (max-width: 800px){
	.tx-userprofiles {
		margin-bottom: 20px;
	}

	.tx-userprofiles-column-right {
		padding-top: 32px;
	}

	.userprofiles_profile {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.tx-userprofiles h1 {
		margin-top: 62px;
	}

}

@media (max-width: 450px) {
	.tx-userprofiles-image-background {
		display: none;
	}

	.tx-userprofiles-image-contentContainer {
		position: static;
		background: rgba(218, 133, 27, 1);
	}

	.tx-userprofiles-image-content {
		float: none;
		display: block;
		padding: 10px;
		overflow: auto;
	}

	.tx-userprofiles-image-content h2 {
		display: none;
	}

	.userprofiles-login {
		position: relative;
	}

	.userprofiles-login .tx-felogin-pi1 {
		bottom: 0px;
	}

	.tx-userprofiles-image-content {
		margin-top: -7px;
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -25px;
		padding-left: 125px;
	}

	.tx-userprofiles h4 {
		margin-bottom: 15px;
	}

	.tx-userprofiles-column-right {
		padding-top: 32px;
	}

	.tx-userprofiles-column-item {
		padding-bottom: 25px;
	}

	.userprofiles_profile {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.tx-socialshare {
		padding-top: 15px;
	}

	.tx-socialshare ul {
		padding-top: 15px;
		margin-left: 0;
	}

	.userprofiles-login .tx-felogin-pi1 .icon-edit {
		bottom: -40px;
	}

	.tx-userprofiles-mainColumn-item:nth-child(3) {
		padding-top: 0;
	}

	.tx-userprofiles-image-container {
		margin-bottom: 35px;
	}

	.tx-userprofiles h1 {
		margin-top: 33px;
		margin-bottom: 20px;
	}
}

@media print {

	.tx-userprofiles-image-contentContainer {
		position: initial;
	}

	.tx-userprofiles-image-portrait {
		padding-left: 0;
	}

	.tx-userprofiles-image-portrait img {
		max-width: 100px !important
	}
}

.tx-userprofiles .btn-primary .fa { color: #fff; }


/* RTE */

.editable-wrap i:before {
    font-family: "FontAwesome" !important;
}

.tx-userprofiles .editable-wrap {
    display: inline-block;
    white-space: normal;
    margin: 0;
    width: 100%;
}

.tx-userprofiles .note-editor {
    border: none;
}
.tx-userprofiles .note-editor .note-toolbar {
    background: transparent;
    border: 0;
    border-radius: 0;
}

.note-editor .btn-group {
    border-radius: 0;
}

.note-editor button {
    border-radius: 0 !important;
}

.note-editor .btn-default {
    background: #cfe8f4;
    color: #0C5573;
}

.note-editor .btn-default:hover, .note-editor .btn-default:focus, .note-editor .btn-default:active, .note-editor .btn-default.active, .open .dropdown-toggle.note-editor .btn-default {
    border-color: #EFEFEF;
    color: #cfe8f4;
}

.note-editable {
    background: #fdfdfd;
    color: #000000;
}

.note-editable a[href^="http://"]:before,
.note-editable a[href^="https://"]:before {
	position: static;
}

.tx-userprofiles .btn-group {
    padding: 0;
}
.tx-userprofiles .note-editor .note-statusbar .note-resizebar {
    background: #F5F5F5;
    border-top: none;
}
.tx-userprofiles .note-editor .btn-sm {
    background: transparent;
}

.tx-userprofiles .note-editor .btn-toolbar > .btn + .btn,
.tx-userprofiles .note-editor .btn-toolbar > .btn-group + .btn,
.tx-userprofiles .note-editor .btn-toolbar > .btn + .btn-group,
.tx-userprofiles .note-editor .btn-toolbar > .btn-group + .btn-group {
   margin-left: 0;
}

.tx-userprofiles .note-popover .popover .popover-content,
.tx-userprofiles  .note-toolbar {
    padding: 0 0 5px 0;
    margin: 0;
}

.note-editor .form-group {
	width: 100%;
}

.note-editor .modal-dialog {
	position: relative;
	width: 600px;
	margin: 100px auto;
}

.note-editor .modal-title {
	font-family: 'The Serif Bold', Arial, sans-serif;
}



.tx-publications a:hover:before {
	text-decoration: none;
}

.tx-publications .library-link {
	display: block;
	margin-top: 11px;
}

.tx-publications-element {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #C8C6BF;
}

.tx-publications-element:last-of-type {
	margin: 0;
}

.tx-publications-info {
	position: absolute;
	color: #0C5574;
	display: none;
}

.tx-publications-info .icon-info {
	font-size: 16px;
}

.tx-publications-info a {
	color: #0C5574;
}

.tx-publications-info a:hover {
	color: #118EC6;
	text-decoration: none;
}

.division .tx-publications-abstract .icon.closeIcon,
.division .tx-publications-info a {
	color: #616f1b;
}

.division .tx-publications-abstract .icon.closeIcon:hover,
.division .tx-publications-info a:hover {
	color: #a3b52c;
	text-decoration: none;
}

.tx-publications-abstract .modal-header h4 {
	margin-top: 20px;
}

.tx-publications-content.margin-left {
	/*margin-left: 25px;*/
}

.tx-publications-content.no-margin {
	margin-left: 0;
}

.tx-publications-abstract {
	position: fixed;
	overflow: visible;
}

/*!
angular-xeditable - 0.1.8
Edit-in-place for angular.js
Build date: 2014-01-10 
*/

.editable-wrap{display:inline-block;white-space:nowrap;margin:0}.editable-wrap .editable-controls,.editable-wrap .editable-error{margin-bottom:0}.editable-wrap .editable-controls>input,.editable-wrap .editable-controls>select,.editable-wrap .editable-controls>textarea{margin-bottom:0}.editable-wrap .editable-input{display:inline-block}.editable-buttons{display:inline-block;vertical-align:top}.editable-buttons button{margin-left:5px}.editable-input.editable-has-buttons{width:auto}.editable-bstime .editable-input input[type=text]{width:46px}.editable-bstime .well-small{margin-bottom:0;padding:10px}.editable-range output{display:inline-block;min-width:30px;vertical-align:top;text-align:center}.editable-color input[type=color]{width:50px}.editable-checkbox label span,.editable-checklist label span,.editable-radiolist label span{margin-left:7px;margin-right:10px}.editable-hide{display:none!important}.editable-click,a.editable-click{text-decoration:none;color:#428bca;border-bottom:dashed 1px #428bca}.editable-click:hover,a.editable-click:hover{text-decoration:none;color:#2a6496;border-bottom-color:#2a6496}.editable-empty,.editable-empty:hover,.editable-empty:focus,a.editable-empty,a.editable-empty:hover,a.editable-empty:focus{font-style:italic;color:#D14;text-decoration:none}

.note-editor{position:relative;border:1px solid #a9a9a9}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:white;border:2px dashed #87cefa;opacity:.95;pointer-event:none}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:bold;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf;border:2px dashed #098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-toolbar{background-color:#f5f5f5;border-bottom:1px solid #a9a9a9}.note-editor.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%}.note-editor.fullscreen .note-editable{background-color:white}.note-editor.fullscreen .note-resizebar{display:none}.note-editor.codeview .note-editable{display:none}.note-editor.codeview .note-codable{display:block}.note-editor .note-statusbar{background-color:#f5f5f5}.note-editor .note-statusbar .note-resizebar{width:100%;height:8px;cursor:ns-resize;border-top:1px solid #a9a9a9}.note-editor .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor .note-editable[contenteditable=true]:empty:not(:focus):before{color:#a9a9a9;content:attr(data-placeholder)}.note-editor .note-editable{padding:10px;overflow:auto;outline:0}.note-editor .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-air-editor{outline:0}.note-popover .popover{max-width:none}.note-popover .popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover .popover .arrow{left:20px}.note-popover .popover .popover-content,.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover .popover-content>.btn-group,.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover .popover-content .btn-group .note-table,.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker,.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover .popover-content .note-style h1,.note-toolbar .note-style h1,.note-popover .popover .popover-content .note-style h2,.note-toolbar .note-style h2,.note-popover .popover .popover-content .note-style h3,.note-toolbar .note-style h3,.note-popover .popover .popover-content .note-style h4,.note-toolbar .note-style h4,.note-popover .popover .popover-content .note-style h5,.note-toolbar .note-style h5,.note-popover .popover .popover-content .note-style h6,.note-toolbar .note-style h6,.note-popover .popover .popover-content .note-style blockquote,.note-toolbar .note-style blockquote{margin:0}.note-popover .popover .popover-content .note-color .dropdown-toggle,.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover .popover-content .note-color .dropdown-menu,.note-toolbar .note-color .dropdown-menu{min-width:340px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group,.note-toolbar .note-color .dropdown-menu .btn-group{margin:0}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.note-toolbar .note-color .dropdown-menu .btn-group:first-child{margin:0 5px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row,.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row{height:20px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{background:#eee}.note-popover .popover .popover-content .note-para .dropdown-menu,.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover .popover-content .note-para .dropdown-menu>div:first-child,.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover .popover-content .dropdown-menu,.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover .popover-content .dropdown-menu.right,.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover .popover-content .dropdown-menu.right::before,.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover .popover-content .dropdown-menu.right::after,.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover .popover-content .dropdown-menu li a i,.note-toolbar .dropdown-menu li a i{color:deepskyblue;visibility:hidden}.note-popover .popover .popover-content .dropdown-menu li a.checked i,.note-toolbar .dropdown-menu li a.checked i{visibility:visible}.note-popover .popover .popover-content .note-fontsize-10,.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover .popover-content .note-color-palette,.note-toolbar .note-color-palette{line-height:1}.note-popover .popover .popover-content .note-color-palette div .note-color-btn,.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover .popover-content .note-color-palette div .note-color-btn:hover,.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}.note-dialog .note-help-dialog{font-size:12px;color:#ccc;background:transparent;background-color:#222!important;border:0;-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)}.note-dialog .note-help-dialog .modal-content{background:transparent;border:1px solid white;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.note-dialog .note-help-dialog a{font-size:12px;color:white}.note-dialog .note-help-dialog .title{padding-bottom:5px;margin-bottom:10px;font-size:14px;font-weight:bold;color:white;border-bottom:white 1px solid}.note-dialog .note-help-dialog .modal-close{font-size:14px;color:#dd0;cursor:pointer}.note-dialog .note-help-dialog .text-center{margin:10px 0 0}.note-dialog .note-help-dialog .note-shortcut{padding-top:8px;padding-bottom:8px}.note-dialog .note-help-dialog .note-shortcut-row{margin-right:-5px;margin-left:-5px}.note-dialog .note-help-dialog .note-shortcut-col{padding-right:5px;padding-left:5px}.note-dialog .note-help-dialog .note-shortcut-title{font-size:13px;font-weight:bold;color:#dd0}.note-dialog .note-help-dialog .note-shortcut-key{font-family:"Courier New";color:#dd0;text-align:right}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:white;background-color:black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}

.note-editor {
  /*! normalize.css v2.1.3 | MIT License | git.io/normalize */

}
.note-editor article,
.note-editor aside,
.note-editor details,
.note-editor figcaption,
.note-editor figure,
.note-editor footer,
.note-editor header,
.note-editor hgroup,
.note-editor main,
.note-editor nav,
.note-editor section,
.note-editor summary {
  display: block;
}
.note-editor audio,
.note-editor canvas,
.note-editor video {
  display: inline-block;
}
.note-editor audio:not([controls]) {
  display: none;
  height: 0;
}
.note-editor [hidden],
.note-editor template {
  display: none;
}
.note-editor html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.note-editor body {
  margin: 0;
}
.note-editor a {
  background: transparent;
}
.note-editor a:focus {
  outline: thin dotted;
}
.note-editor a:active,
.note-editor a:hover {
  outline: 0;
}
.note-editor h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.note-editor abbr[title] {
  border-bottom: 1px dotted;
}
.note-editor b,
.note-editor strong {
  font-weight: bold;
}
.note-editor dfn {
  font-style: italic;
}
.note-editor hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.note-editor mark {
  background: #ff0;
  color: #000;
}
.note-editor code,
.note-editor kbd,
.note-editor pre,
.note-editor samp {
  font-family: monospace, serif;
  font-size: 1em;
}
.note-editor pre {
  white-space: pre-wrap;
}
.note-editor q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.note-editor small {
  font-size: 80%;
}
.note-editor sub,
.note-editor sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.note-editor sup {
  top: -0.5em;
}
.note-editor sub {
  bottom: -0.25em;
}
.note-editor img {
  border: 0;
}
.note-editor svg:not(:root) {
  overflow: hidden;
}
.note-editor figure {
  margin: 0;
}
.note-editor fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.note-editor legend {
  border: 0;
  padding: 0;
}
.note-editor button,
.note-editor input,
.note-editor select,
.note-editor textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
.note-editor button,
.note-editor input {
  line-height: normal;
}
.note-editor button,
.note-editor select {
  text-transform: none;
}
.note-editor button,
.note-editor html input[type="button"],
.note-editor input[type="reset"],
.note-editor input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.note-editor button[disabled],
.note-editor html input[disabled] {
  cursor: default;
}
.note-editor input[type="checkbox"],
.note-editor input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.note-editor input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.note-editor input[type="search"]::-webkit-search-cancel-button,
.note-editor input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.note-editor button::-moz-focus-inner,
.note-editor input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.note-editor textarea {
  overflow: auto;
  vertical-align: top;
}
.note-editor table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  .note-editor * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .note-editor a,
  .note-editor a:visited {
    text-decoration: underline;
  }
  .note-editor a[href]:after {
    content: " (" attr(href) ")";
  }
  .note-editor abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .note-editor .ir a:after,
  .note-editor a[href^="javascript:"]:after,
  .note-editor a[href^="#"]:after {
    content: "";
  }
  .note-editor pre,
  .note-editor blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .note-editor thead {
    display: table-header-group;
  }
  .note-editor tr,
  .note-editor img {
    page-break-inside: avoid;
  }
  .note-editor img {
    max-width: 100% !important;
  }
  @page  {
    margin: 2cm .5cm;
  }
  .note-editor p,
  .note-editor h2,
  .note-editor h3 {
    orphans: 3;
    widows: 3;
  }
  .note-editor h2,
  .note-editor h3 {
    page-break-after: avoid;
  }
  .note-editor .navbar {
    display: none;
  }
  .note-editor .table td,
  .note-editor .table th {
    background-color: #fff !important;
  }
  .note-editor .btn > .caret,
  .note-editor .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .note-editor .label {
    border: 1px solid #000;
  }
  .note-editor .table {
    border-collapse: collapse !important;
  }
  .note-editor .table-bordered th,
  .note-editor .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.note-editor *,
.note-editor *:before,
.note-editor *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.note-editor html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.note-editor body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}
.note-editor input,
.note-editor button,
.note-editor select,
.note-editor textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.note-editor a {
  color: #428bca;
  text-decoration: none;
}
.note-editor a:hover,
.note-editor a:focus {
  color: #2a6496;
  text-decoration: underline;
}
.note-editor a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.note-editor img {
  vertical-align: middle;
}
.note-editor .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.note-editor .img-rounded {
  border-radius: 6px;
}
.note-editor .img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.note-editor .img-circle {
  border-radius: 50%;
}
.note-editor hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.note-editor .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.note-editor p {
  margin: 0 0 10px;
}
.note-editor .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 451px) {
  .note-editor .lead {
    font-size: 21px;
  }
}
.note-editor small,
.note-editor .small {
  font-size: 85%;
}
.note-editor cite {
  font-style: normal;
}
.note-editor .text-muted {
  color: #999999;
}
.note-editor .text-primary {
  color: #428bca;
}
.note-editor .text-primary:hover {
  color: #3071a9;
}
.note-editor .text-warning {
  color: #c09853;
}
.note-editor .text-warning:hover {
  color: #a47e3c;
}
.note-editor .text-danger {
  color: #b94a48;
}
.note-editor .text-danger:hover {
  color: #953b39;
}
.note-editor .text-success {
  color: #468847;
}
.note-editor .text-success:hover {
  color: #356635;
}
.note-editor .text-info {
  color: #3a87ad;
}
.note-editor .text-info:hover {
  color: #2d6987;
}
.note-editor .text-left {
  text-align: left;
}
.note-editor .text-right {
  text-align: right;
}
.note-editor .text-center {
  text-align: center;
}
.note-editor h1,
.note-editor h2,
.note-editor h3,
.note-editor h4,
.note-editor h5,
.note-editor h6,
.note-editor .h1,
.note-editor .h2,
.note-editor .h3,
.note-editor .h4,
.note-editor .h5,
.note-editor .h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.note-editor h1 small,
.note-editor h2 small,
.note-editor h3 small,
.note-editor h4 small,
.note-editor h5 small,
.note-editor h6 small,
.note-editor .h1 small,
.note-editor .h2 small,
.note-editor .h3 small,
.note-editor .h4 small,
.note-editor .h5 small,
.note-editor .h6 small,
.note-editor h1 .small,
.note-editor h2 .small,
.note-editor h3 .small,
.note-editor h4 .small,
.note-editor h5 .small,
.note-editor h6 .small,
.note-editor .h1 .small,
.note-editor .h2 .small,
.note-editor .h3 .small,
.note-editor .h4 .small,
.note-editor .h5 .small,
.note-editor .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.note-editor h1,
.note-editor h2,
.note-editor h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.note-editor h1 small,
.note-editor h2 small,
.note-editor h3 small,
.note-editor h1 .small,
.note-editor h2 .small,
.note-editor h3 .small {
  font-size: 65%;
}
.note-editor h4,
.note-editor h5,
.note-editor h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.note-editor h4 small,
.note-editor h5 small,
.note-editor h6 small,
.note-editor h4 .small,
.note-editor h5 .small,
.note-editor h6 .small {
  font-size: 75%;
}
.note-editor h1,
.note-editor .h1 {
  font-size: 36px;
}
.note-editor h2,
.note-editor .h2 {
  font-size: 30px;
}
.note-editor h3,
.note-editor .h3 {
  font-size: 24px;
}
.note-editor h4,
.note-editor .h4 {
  font-size: 18px;
}
.note-editor h5,
.note-editor .h5 {
  font-size: 14px;
}
.note-editor h6,
.note-editor .h6 {
  font-size: 12px;
}
.note-editor .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.note-editor ul,
.note-editor ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.note-editor ul ul,
.note-editor ol ul,
.note-editor ul ol,
.note-editor ol ol {
  margin-bottom: 0;
}
.note-editor .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.note-editor .list-inline {
  padding-left: 0;
  list-style: none;
}
.note-editor .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.note-editor dl {
  margin-bottom: 20px;
}
.note-editor dt,
.note-editor dd {
  line-height: 1.428571429;
}
.note-editor dt {
  font-weight: bold;
}
.note-editor dd {
  margin-left: 0;
}
@media (min-width: 451px) {
  .note-editor .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .note-editor .dl-horizontal dd {
    margin-left: 180px;
  }
  .note-editor .dl-horizontal dd:before,
  .note-editor .dl-horizontal dd:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

  }
  .note-editor .dl-horizontal dd:after {
    clear: both;
  }
  .note-editor .dl-horizontal dd:before,
  .note-editor .dl-horizontal dd:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

  }
  .note-editor .dl-horizontal dd:after {
    clear: both;
  }
}
.note-editor abbr[title],
.note-editor abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.note-editor abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.note-editor blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
.note-editor blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
.note-editor blockquote p:last-child {
  margin-bottom: 0;
}
.note-editor blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999999;
}
.note-editor blockquote small:before {
  content: '\2014 \00A0';
}
.note-editor blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.note-editor blockquote.pull-right p,
.note-editor blockquote.pull-right small,
.note-editor blockquote.pull-right .small {
  text-align: right;
}
.note-editor blockquote.pull-right small:before,
.note-editor blockquote.pull-right .small:before {
  content: '';
}
.note-editor blockquote.pull-right small:after,
.note-editor blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
.note-editor blockquote:before,
.note-editor blockquote:after {
  content: "";
}
.note-editor address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}
.note-editor code,
.note-editor kdb,
.note-editor pre,
.note-editor samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.note-editor code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
.note-editor pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.note-editor pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.note-editor .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.note-editor .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.note-editor .container:before,
.note-editor .container:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .container:after {
  clear: both;
}
.note-editor .container:before,
.note-editor .container:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .container:after {
  clear: both;
}
.note-editor .row {
  margin-left: -15px;
  margin-right: -15px;
}
.note-editor .row:before,
.note-editor .row:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .row:after {
  clear: both;
}
.note-editor .row:before,
.note-editor .row:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .row:after {
  clear: both;
}
/*.note-editor .col-xs-1,
.note-editor .col-sm-1,
.note-editor .col-md-1,
.note-editor .col-lg-1,
.note-editor .col-xs-2,
.note-editor .col-sm-2,
.note-editor .col-md-2,
.note-editor .col-lg-2,
.note-editor .col-xs-3,
.note-editor .col-sm-3,
.note-editor .col-md-3,
.note-editor .col-lg-3,
.note-editor .col-xs-4,
.note-editor .col-sm-4,
.note-editor .col-md-4,
.note-editor .col-lg-4,
.note-editor .col-xs-5,
.note-editor .col-sm-5,
.note-editor .col-md-5,
.note-editor .col-lg-5,
.note-editor .col-xs-6,
.note-editor .col-sm-6,
.note-editor .col-md-6,
.note-editor .col-lg-6,
.note-editor .col-xs-7,
.note-editor .col-sm-7,
.note-editor .col-md-7,
.note-editor .col-lg-7,
.note-editor .col-xs-8,
.note-editor .col-sm-8,
.note-editor .col-md-8,
.note-editor .col-lg-8,
.note-editor .col-xs-9,
.note-editor .col-sm-9,
.note-editor .col-md-9,
.note-editor .col-lg-9,
.note-editor .col-xs-10,
.note-editor .col-sm-10,
.note-editor .col-md-10,
.note-editor .col-lg-10,
.note-editor .col-xs-11,
.note-editor .col-sm-11,
.note-editor .col-md-11,
.note-editor .col-lg-11,
.note-editor .col-xs-12,
.note-editor .col-sm-12,
.note-editor .col-md-12,
.note-editor .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.note-editor .col-xs-1,
.note-editor .col-xs-2,
.note-editor .col-xs-3,
.note-editor .col-xs-4,
.note-editor .col-xs-5,
.note-editor .col-xs-6,
.note-editor .col-xs-7,
.note-editor .col-xs-8,
.note-editor .col-xs-9,
.note-editor .col-xs-10,
.note-editor .col-xs-11 {
  float: left;
}*/
.note-editor .col-xs-12 {
  width: 100%;
}
.note-editor .col-xs-11 {
  width: 91.66666666666666%;
}
.note-editor .col-xs-10 {
  width: 83.33333333333334%;
}
.note-editor .col-xs-9 {
  width: 75%;
}
.note-editor .col-xs-8 {
  width: 66.66666666666666%;
}
.note-editor .col-xs-7 {
  width: 58.333333333333336%;
}
.note-editor .col-xs-6 {
  width: 50%;
}
.note-editor .col-xs-5 {
  width: 41.66666666666667%;
}
.note-editor .col-xs-4 {
  width: 33.33333333333333%;
}
.note-editor .col-xs-3 {
  width: 25%;
}
.note-editor .col-xs-2 {
  width: 16.666666666666664%;
}
.note-editor .col-xs-1 {
  width: 8.333333333333332%;
}
.note-editor .col-xs-pull-12 {
  right: 100%;
}
.note-editor .col-xs-pull-11 {
  right: 91.66666666666666%;
}
.note-editor .col-xs-pull-10 {
  right: 83.33333333333334%;
}
.note-editor .col-xs-pull-9 {
  right: 75%;
}
.note-editor .col-xs-pull-8 {
  right: 66.66666666666666%;
}
.note-editor .col-xs-pull-7 {
  right: 58.333333333333336%;
}
.note-editor .col-xs-pull-6 {
  right: 50%;
}
.note-editor .col-xs-pull-5 {
  right: 41.66666666666667%;
}
.note-editor .col-xs-pull-4 {
  right: 33.33333333333333%;
}
.note-editor .col-xs-pull-3 {
  right: 25%;
}
.note-editor .col-xs-pull-2 {
  right: 16.666666666666664%;
}
.note-editor .col-xs-pull-1 {
  right: 8.333333333333332%;
}
.note-editor .col-xs-push-12 {
  left: 100%;
}
.note-editor .col-xs-push-11 {
  left: 91.66666666666666%;
}
.note-editor .col-xs-push-10 {
  left: 83.33333333333334%;
}
.note-editor .col-xs-push-9 {
  left: 75%;
}
.note-editor .col-xs-push-8 {
  left: 66.66666666666666%;
}
.note-editor .col-xs-push-7 {
  left: 58.333333333333336%;
}
.note-editor .col-xs-push-6 {
  left: 50%;
}
.note-editor .col-xs-push-5 {
  left: 41.66666666666667%;
}
.note-editor .col-xs-push-4 {
  left: 33.33333333333333%;
}
.note-editor .col-xs-push-3 {
  left: 25%;
}
.note-editor .col-xs-push-2 {
  left: 16.666666666666664%;
}
.note-editor .col-xs-push-1 {
  left: 8.333333333333332%;
}
.note-editor .col-xs-offset-12 {
  margin-left: 100%;
}
.note-editor .col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.note-editor .col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.note-editor .col-xs-offset-9 {
  margin-left: 75%;
}
.note-editor .col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.note-editor .col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.note-editor .col-xs-offset-6 {
  margin-left: 50%;
}
.note-editor .col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.note-editor .col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.note-editor .col-xs-offset-3 {
  margin-left: 25%;
}
.note-editor .col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.note-editor .col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
@media (min-width: 451px) {
  .note-editor .container {
    width: 750px;
  }
  .note-editor .col-sm-1,
  .note-editor .col-sm-2,
  .note-editor .col-sm-3,
  .note-editor .col-sm-4,
  .note-editor .col-sm-5,
  .note-editor .col-sm-6,
  .note-editor .col-sm-7,
  .note-editor .col-sm-8,
  .note-editor .col-sm-9,
  .note-editor .col-sm-10,
  .note-editor .col-sm-11 {
    float: left;
  }
  .note-editor .col-sm-12 {
    width: 100%;
  }
  .note-editor .col-sm-11 {
    width: 91.66666666666666%;
  }
  .note-editor .col-sm-10 {
    width: 83.33333333333334%;
  }
  .note-editor .col-sm-9 {
    width: 75%;
  }
  .note-editor .col-sm-8 {
    width: 66.66666666666666%;
  }
  .note-editor .col-sm-7 {
    width: 58.333333333333336%;
  }
  .note-editor .col-sm-6 {
    width: 50%;
  }
  .note-editor .col-sm-5 {
    width: 41.66666666666667%;
  }
  .note-editor .col-sm-4 {
    width: 33.33333333333333%;
  }
  .note-editor .col-sm-3 {
    width: 25%;
  }
  .note-editor .col-sm-2 {
    width: 16.666666666666664%;
  }
  .note-editor .col-sm-1 {
    width: 8.333333333333332%;
  }
  .note-editor .col-sm-pull-12 {
    right: 100%;
  }
  .note-editor .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .note-editor .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .note-editor .col-sm-pull-9 {
    right: 75%;
  }
  .note-editor .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .note-editor .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .note-editor .col-sm-pull-6 {
    right: 50%;
  }
  .note-editor .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .note-editor .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .note-editor .col-sm-pull-3 {
    right: 25%;
  }
  .note-editor .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .note-editor .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .note-editor .col-sm-push-12 {
    left: 100%;
  }
  .note-editor .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .note-editor .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .note-editor .col-sm-push-9 {
    left: 75%;
  }
  .note-editor .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .note-editor .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .note-editor .col-sm-push-6 {
    left: 50%;
  }
  .note-editor .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .note-editor .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .note-editor .col-sm-push-3 {
    left: 25%;
  }
  .note-editor .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .note-editor .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .note-editor .col-sm-offset-12 {
    margin-left: 100%;
  }
  .note-editor .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .note-editor .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .note-editor .col-sm-offset-9 {
    margin-left: 75%;
  }
  .note-editor .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .note-editor .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .note-editor .col-sm-offset-6 {
    margin-left: 50%;
  }
  .note-editor .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .note-editor .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .note-editor .col-sm-offset-3 {
    margin-left: 25%;
  }
  .note-editor .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .note-editor .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
}
@media (min-width: 992px) {
  .note-editor .container {
    width: 970px;
  }
  .note-editor .col-md-1,
  .note-editor .col-md-2,
  .note-editor .col-md-3,
  .note-editor .col-md-4,
  .note-editor .col-md-5,
  .note-editor .col-md-6,
  .note-editor .col-md-7,
  .note-editor .col-md-8,
  .note-editor .col-md-9,
  .note-editor .col-md-10,
  .note-editor .col-md-11 {
    float: left;
  }
  .note-editor .col-md-12 {
    width: 100%;
  }
  .note-editor .col-md-11 {
    width: 91.66666666666666%;
  }
  .note-editor .col-md-10 {
    width: 83.33333333333334%;
  }
  .note-editor .col-md-9 {
    width: 75%;
  }
  .note-editor .col-md-8 {
    width: 66.66666666666666%;
  }
  .note-editor .col-md-7 {
    width: 58.333333333333336%;
  }
  .note-editor .col-md-6 {
    width: 50%;
  }
  .note-editor .col-md-5 {
    width: 41.66666666666667%;
  }
  .note-editor .col-md-4 {
    width: 33.33333333333333%;
  }
  .note-editor .col-md-3 {
    width: 25%;
  }
  .note-editor .col-md-2 {
    width: 16.666666666666664%;
  }
  .note-editor .col-md-1 {
    width: 8.333333333333332%;
  }
  .note-editor .col-md-pull-12 {
    right: 100%;
  }
  .note-editor .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .note-editor .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .note-editor .col-md-pull-9 {
    right: 75%;
  }
  .note-editor .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .note-editor .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .note-editor .col-md-pull-6 {
    right: 50%;
  }
  .note-editor .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .note-editor .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .note-editor .col-md-pull-3 {
    right: 25%;
  }
  .note-editor .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .note-editor .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .note-editor .col-md-push-12 {
    left: 100%;
  }
  .note-editor .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .note-editor .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .note-editor .col-md-push-9 {
    left: 75%;
  }
  .note-editor .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .note-editor .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .note-editor .col-md-push-6 {
    left: 50%;
  }
  .note-editor .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .note-editor .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .note-editor .col-md-push-3 {
    left: 25%;
  }
  .note-editor .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .note-editor .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .note-editor .col-md-offset-12 {
    margin-left: 100%;
  }
  .note-editor .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .note-editor .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .note-editor .col-md-offset-9 {
    margin-left: 75%;
  }
  .note-editor .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .note-editor .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .note-editor .col-md-offset-6 {
    margin-left: 50%;
  }
  .note-editor .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .note-editor .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .note-editor .col-md-offset-3 {
    margin-left: 25%;
  }
  .note-editor .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .note-editor .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
}
@media (min-width: 1200px) {
  .note-editor .container {
    width: 1170px;
  }
  .note-editor .col-lg-1,
  .note-editor .col-lg-2,
  .note-editor .col-lg-3,
  .note-editor .col-lg-4,
  .note-editor .col-lg-5,
  .note-editor .col-lg-6,
  .note-editor .col-lg-7,
  .note-editor .col-lg-8,
  .note-editor .col-lg-9,
  .note-editor .col-lg-10,
  .note-editor .col-lg-11 {
    float: left;
  }
  .note-editor .col-lg-12 {
    width: 100%;
  }
  .note-editor .col-lg-11 {
    width: 91.66666666666666%;
  }
  .note-editor .col-lg-10 {
    width: 83.33333333333334%;
  }
  .note-editor .col-lg-9 {
    width: 75%;
  }
  .note-editor .col-lg-8 {
    width: 66.66666666666666%;
  }
  .note-editor .col-lg-7 {
    width: 58.333333333333336%;
  }
  .note-editor .col-lg-6 {
    width: 50%;
  }
  .note-editor .col-lg-5 {
    width: 41.66666666666667%;
  }
  .note-editor .col-lg-4 {
    width: 33.33333333333333%;
  }
  .note-editor .col-lg-3 {
    width: 25%;
  }
  .note-editor .col-lg-2 {
    width: 16.666666666666664%;
  }
  .note-editor .col-lg-1 {
    width: 8.333333333333332%;
  }
  .note-editor .col-lg-pull-12 {
    right: 100%;
  }
  .note-editor .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .note-editor .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .note-editor .col-lg-pull-9 {
    right: 75%;
  }
  .note-editor .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .note-editor .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .note-editor .col-lg-pull-6 {
    right: 50%;
  }
  .note-editor .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .note-editor .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .note-editor .col-lg-pull-3 {
    right: 25%;
  }
  .note-editor .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .note-editor .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .note-editor .col-lg-push-12 {
    left: 100%;
  }
  .note-editor .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .note-editor .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .note-editor .col-lg-push-9 {
    left: 75%;
  }
  .note-editor .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .note-editor .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .note-editor .col-lg-push-6 {
    left: 50%;
  }
  .note-editor .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .note-editor .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .note-editor .col-lg-push-3 {
    left: 25%;
  }
  .note-editor .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .note-editor .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .note-editor .col-lg-offset-12 {
    margin-left: 100%;
  }
  .note-editor .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .note-editor .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .note-editor .col-lg-offset-9 {
    margin-left: 75%;
  }
  .note-editor .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .note-editor .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .note-editor .col-lg-offset-6 {
    margin-left: 50%;
  }
  .note-editor .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .note-editor .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .note-editor .col-lg-offset-3 {
    margin-left: 25%;
  }
  .note-editor .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .note-editor .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
}
.note-editor table {
  max-width: 100%;
  background-color: transparent;
}
.note-editor th {
  text-align: left;
}
.note-editor .table {
  width: 100%;
  margin-bottom: 20px;
}
.note-editor .table > thead > tr > th,
.note-editor .table > tbody > tr > th,
.note-editor .table > tfoot > tr > th,
.note-editor .table > thead > tr > td,
.note-editor .table > tbody > tr > td,
.note-editor .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.note-editor .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.note-editor .table > caption + thead > tr:first-child > th,
.note-editor .table > colgroup + thead > tr:first-child > th,
.note-editor .table > thead:first-child > tr:first-child > th,
.note-editor .table > caption + thead > tr:first-child > td,
.note-editor .table > colgroup + thead > tr:first-child > td,
.note-editor .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.note-editor .table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.note-editor .table .table {
  background-color: #ffffff;
}
.note-editor .table-condensed > thead > tr > th,
.note-editor .table-condensed > tbody > tr > th,
.note-editor .table-condensed > tfoot > tr > th,
.note-editor .table-condensed > thead > tr > td,
.note-editor .table-condensed > tbody > tr > td,
.note-editor .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.note-editor .table-bordered {
  border: 1px solid #dddddd;
}
.note-editor .table-bordered > thead > tr > th,
.note-editor .table-bordered > tbody > tr > th,
.note-editor .table-bordered > tfoot > tr > th,
.note-editor .table-bordered > thead > tr > td,
.note-editor .table-bordered > tbody > tr > td,
.note-editor .table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.note-editor .table-bordered > thead > tr > th,
.note-editor .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.note-editor .table-striped > tbody > tr:nth-child(odd) > td,
.note-editor .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.note-editor .table-hover > tbody > tr:hover > td,
.note-editor .table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
.note-editor table col[class*="col-"] {
  float: none;
  display: table-column;
}
.note-editor table td[class*="col-"],
.note-editor table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.note-editor .table > thead > tr > td.active,
.note-editor .table > tbody > tr > td.active,
.note-editor .table > tfoot > tr > td.active,
.note-editor .table > thead > tr > th.active,
.note-editor .table > tbody > tr > th.active,
.note-editor .table > tfoot > tr > th.active,
.note-editor .table > thead > tr.active > td,
.note-editor .table > tbody > tr.active > td,
.note-editor .table > tfoot > tr.active > td,
.note-editor .table > thead > tr.active > th,
.note-editor .table > tbody > tr.active > th,
.note-editor .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.note-editor .table > thead > tr > td.success,
.note-editor .table > tbody > tr > td.success,
.note-editor .table > tfoot > tr > td.success,
.note-editor .table > thead > tr > th.success,
.note-editor .table > tbody > tr > th.success,
.note-editor .table > tfoot > tr > th.success,
.note-editor .table > thead > tr.success > td,
.note-editor .table > tbody > tr.success > td,
.note-editor .table > tfoot > tr.success > td,
.note-editor .table > thead > tr.success > th,
.note-editor .table > tbody > tr.success > th,
.note-editor .table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.note-editor .table-hover > tbody > tr > td.success:hover,
.note-editor .table-hover > tbody > tr > th.success:hover,
.note-editor .table-hover > tbody > tr.success:hover > td,
.note-editor .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}
.note-editor .table > thead > tr > td.danger,
.note-editor .table > tbody > tr > td.danger,
.note-editor .table > tfoot > tr > td.danger,
.note-editor .table > thead > tr > th.danger,
.note-editor .table > tbody > tr > th.danger,
.note-editor .table > tfoot > tr > th.danger,
.note-editor .table > thead > tr.danger > td,
.note-editor .table > tbody > tr.danger > td,
.note-editor .table > tfoot > tr.danger > td,
.note-editor .table > thead > tr.danger > th,
.note-editor .table > tbody > tr.danger > th,
.note-editor .table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #ebccd1;
}
.note-editor .table-hover > tbody > tr > td.danger:hover,
.note-editor .table-hover > tbody > tr > th.danger:hover,
.note-editor .table-hover > tbody > tr.danger:hover > td,
.note-editor .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
  border-color: #e4b9c0;
}
.note-editor .table > thead > tr > td.warning,
.note-editor .table > tbody > tr > td.warning,
.note-editor .table > tfoot > tr > td.warning,
.note-editor .table > thead > tr > th.warning,
.note-editor .table > tbody > tr > th.warning,
.note-editor .table > tfoot > tr > th.warning,
.note-editor .table > thead > tr.warning > td,
.note-editor .table > tbody > tr.warning > td,
.note-editor .table > tfoot > tr.warning > td,
.note-editor .table > thead > tr.warning > th,
.note-editor .table > tbody > tr.warning > th,
.note-editor .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.note-editor .table-hover > tbody > tr > td.warning:hover,
.note-editor .table-hover > tbody > tr > th.warning:hover,
.note-editor .table-hover > tbody > tr.warning:hover > td,
.note-editor .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
  border-color: #f7e1b5;
}
@media (max-width: 767px) {
  .note-editor .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .note-editor .table-responsive > .table {
    margin-bottom: 0;
  }
  .note-editor .table-responsive > .table > thead > tr > th,
  .note-editor .table-responsive > .table > tbody > tr > th,
  .note-editor .table-responsive > .table > tfoot > tr > th,
  .note-editor .table-responsive > .table > thead > tr > td,
  .note-editor .table-responsive > .table > tbody > tr > td,
  .note-editor .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .note-editor .table-responsive > .table-bordered {
    border: 0;
  }
  .note-editor .table-responsive > .table-bordered > thead > tr > th:first-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .note-editor .table-responsive > .table-bordered > thead > tr > td:first-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .note-editor .table-responsive > .table-bordered > thead > tr > th:last-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .note-editor .table-responsive > .table-bordered > thead > tr > td:last-child,
  .note-editor .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .note-editor .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.note-editor fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.note-editor legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.note-editor label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
.note-editor input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.note-editor input[type="radio"],
.note-editor input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
.note-editor input[type="file"] {
  display: block;
}
.note-editor select[multiple],
.note-editor select[size] {
  height: auto;
}
.note-editor select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
.note-editor input[type="file"]:focus,
.note-editor input[type="radio"]:focus,
.note-editor input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.note-editor input[type="number"]::-webkit-outer-spin-button,
.note-editor input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
.note-editor output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
}
.note-editor .form-control:-moz-placeholder {
  color: #999999;
}
.note-editor .form-control::-moz-placeholder {
  color: #999999;
}
.note-editor .form-control:-ms-input-placeholder {
  color: #999999;
}
.note-editor .form-control::-webkit-input-placeholder {
  color: #999999;
}
.note-editor .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-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-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.note-editor .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.note-editor .form-control[disabled],
.note-editor .form-control[readonly],
fieldset[disabled] .note-editor .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.note-editor .form-control {
  height: auto;
}
.note-editor .form-group {
  margin-bottom: 15px;
}
.note-editor .radio,
.note-editor .checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.note-editor .radio label,
.note-editor .checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.note-editor .radio input[type="radio"],
.note-editor .radio-inline input[type="radio"],
.note-editor .checkbox input[type="checkbox"],
.note-editor .checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.note-editor .radio + .radio,
.note-editor .checkbox + .checkbox {
  margin-top: -5px;
}
.note-editor .radio-inline,
.note-editor .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.note-editor .radio-inline + .radio-inline,
.note-editor .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.note-editor input[type="radio"][disabled],
.note-editor input[type="checkbox"][disabled],
.note-editor .radio[disabled],
.note-editor .radio-inline[disabled],
.note-editor .checkbox[disabled],
.note-editor .checkbox-inline[disabled],
fieldset[disabled] .note-editor input[type="radio"],
fieldset[disabled] .note-editor input[type="checkbox"],
fieldset[disabled] .note-editor .radio,
fieldset[disabled] .note-editor .radio-inline,
fieldset[disabled] .note-editor .checkbox,
fieldset[disabled] .note-editor .checkbox-inline {
  cursor: not-allowed;
}
.note-editor .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.note-editor .input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.note-editor .input-sm {
  height: auto;
}
.note-editor .input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.note-editor .input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.note-editor .input-lg {
  height: auto;
}
.note-editor .has-warning .help-block,
.note-editor .has-warning .control-label {
  color: #c09853;
}
.note-editor .has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.note-editor .has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.note-editor .has-warning .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}
.note-editor .has-error .help-block,
.note-editor .has-error .control-label {
  color: #b94a48;
}
.note-editor .has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.note-editor .has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.note-editor .has-error .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}
.note-editor .has-success .help-block,
.note-editor .has-success .control-label {
  color: #468847;
}
.note-editor .has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.note-editor .has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.note-editor .has-success .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}
.note-editor .form-control-static {
  margin-bottom: 0;
}
.note-editor .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 451px) {
  .note-editor .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .note-editor .form-inline .form-control {
    display: inline-block;
  }
  .note-editor .form-inline .radio,
  .note-editor .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .note-editor .form-inline .radio input[type="radio"],
  .note-editor .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.note-editor .form-horizontal .control-label,
.note-editor .form-horizontal .radio,
.note-editor .form-horizontal .checkbox,
.note-editor .form-horizontal .radio-inline,
.note-editor .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.note-editor .form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.note-editor .form-horizontal .form-group:before,
.note-editor .form-horizontal .form-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .form-horizontal .form-group:after {
  clear: both;
}
.note-editor .form-horizontal .form-group:before,
.note-editor .form-horizontal .form-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .form-horizontal .form-group:after {
  clear: both;
}
.note-editor .form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 451px) {
  .note-editor .form-horizontal .control-label {
    text-align: right;
  }
}
.note-editor .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.note-editor .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.note-editor .btn:hover,
.note-editor .btn:focus {
  color: #333333;
  text-decoration: none;
}
.note-editor .btn:active,
.note-editor .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.note-editor .btn.disabled,
.note-editor .btn[disabled],
fieldset[disabled] .note-editor .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.note-editor .btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.note-editor .btn-default:hover,
.note-editor .btn-default:focus,
.note-editor .btn-default:active,
.note-editor .btn-default.active,
.open .dropdown-toggle.note-editor .btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.note-editor .btn-default:active,
.note-editor .btn-default.active,
.open .dropdown-toggle.note-editor .btn-default {
  background-image: none;
}
.note-editor .btn-default.disabled,
.note-editor .btn-default[disabled],
fieldset[disabled] .note-editor .btn-default,
.note-editor .btn-default.disabled:hover,
.note-editor .btn-default[disabled]:hover,
fieldset[disabled] .note-editor .btn-default:hover,
.note-editor .btn-default.disabled:focus,
.note-editor .btn-default[disabled]:focus,
fieldset[disabled] .note-editor .btn-default:focus,
.note-editor .btn-default.disabled:active,
.note-editor .btn-default[disabled]:active,
fieldset[disabled] .note-editor .btn-default:active,
.note-editor .btn-default.disabled.active,
.note-editor .btn-default[disabled].active,
fieldset[disabled] .note-editor .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.note-editor .btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
.note-editor .btn-primary:hover,
.note-editor .btn-primary:focus,
.note-editor .btn-primary:active,
.note-editor .btn-primary.active,
.open .dropdown-toggle.note-editor .btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.note-editor .btn-primary:active,
.note-editor .btn-primary.active,
.open .dropdown-toggle.note-editor .btn-primary {
  background-image: none;
}
.note-editor .btn-primary.disabled,
.note-editor .btn-primary[disabled],
fieldset[disabled] .note-editor .btn-primary,
.note-editor .btn-primary.disabled:hover,
.note-editor .btn-primary[disabled]:hover,
fieldset[disabled] .note-editor .btn-primary:hover,
.note-editor .btn-primary.disabled:focus,
.note-editor .btn-primary[disabled]:focus,
fieldset[disabled] .note-editor .btn-primary:focus,
.note-editor .btn-primary.disabled:active,
.note-editor .btn-primary[disabled]:active,
fieldset[disabled] .note-editor .btn-primary:active,
.note-editor .btn-primary.disabled.active,
.note-editor .btn-primary[disabled].active,
fieldset[disabled] .note-editor .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.note-editor .btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.note-editor .btn-warning:hover,
.note-editor .btn-warning:focus,
.note-editor .btn-warning:active,
.note-editor .btn-warning.active,
.open .dropdown-toggle.note-editor .btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.note-editor .btn-warning:active,
.note-editor .btn-warning.active,
.open .dropdown-toggle.note-editor .btn-warning {
  background-image: none;
}
.note-editor .btn-warning.disabled,
.note-editor .btn-warning[disabled],
fieldset[disabled] .note-editor .btn-warning,
.note-editor .btn-warning.disabled:hover,
.note-editor .btn-warning[disabled]:hover,
fieldset[disabled] .note-editor .btn-warning:hover,
.note-editor .btn-warning.disabled:focus,
.note-editor .btn-warning[disabled]:focus,
fieldset[disabled] .note-editor .btn-warning:focus,
.note-editor .btn-warning.disabled:active,
.note-editor .btn-warning[disabled]:active,
fieldset[disabled] .note-editor .btn-warning:active,
.note-editor .btn-warning.disabled.active,
.note-editor .btn-warning[disabled].active,
fieldset[disabled] .note-editor .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.note-editor .btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.note-editor .btn-danger:hover,
.note-editor .btn-danger:focus,
.note-editor .btn-danger:active,
.note-editor .btn-danger.active,
.open .dropdown-toggle.note-editor .btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.note-editor .btn-danger:active,
.note-editor .btn-danger.active,
.open .dropdown-toggle.note-editor .btn-danger {
  background-image: none;
}
.note-editor .btn-danger.disabled,
.note-editor .btn-danger[disabled],
fieldset[disabled] .note-editor .btn-danger,
.note-editor .btn-danger.disabled:hover,
.note-editor .btn-danger[disabled]:hover,
fieldset[disabled] .note-editor .btn-danger:hover,
.note-editor .btn-danger.disabled:focus,
.note-editor .btn-danger[disabled]:focus,
fieldset[disabled] .note-editor .btn-danger:focus,
.note-editor .btn-danger.disabled:active,
.note-editor .btn-danger[disabled]:active,
fieldset[disabled] .note-editor .btn-danger:active,
.note-editor .btn-danger.disabled.active,
.note-editor .btn-danger[disabled].active,
fieldset[disabled] .note-editor .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.note-editor .btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.note-editor .btn-success:hover,
.note-editor .btn-success:focus,
.note-editor .btn-success:active,
.note-editor .btn-success.active,
.open .dropdown-toggle.note-editor .btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.note-editor .btn-success:active,
.note-editor .btn-success.active,
.open .dropdown-toggle.note-editor .btn-success {
  background-image: none;
}
.note-editor .btn-success.disabled,
.note-editor .btn-success[disabled],
fieldset[disabled] .note-editor .btn-success,
.note-editor .btn-success.disabled:hover,
.note-editor .btn-success[disabled]:hover,
fieldset[disabled] .note-editor .btn-success:hover,
.note-editor .btn-success.disabled:focus,
.note-editor .btn-success[disabled]:focus,
fieldset[disabled] .note-editor .btn-success:focus,
.note-editor .btn-success.disabled:active,
.note-editor .btn-success[disabled]:active,
fieldset[disabled] .note-editor .btn-success:active,
.note-editor .btn-success.disabled.active,
.note-editor .btn-success[disabled].active,
fieldset[disabled] .note-editor .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.note-editor .btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.note-editor .btn-info:hover,
.note-editor .btn-info:focus,
.note-editor .btn-info:active,
.note-editor .btn-info.active,
.open .dropdown-toggle.note-editor .btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.note-editor .btn-info:active,
.note-editor .btn-info.active,
.open .dropdown-toggle.note-editor .btn-info {
  background-image: none;
}
.note-editor .btn-info.disabled,
.note-editor .btn-info[disabled],
fieldset[disabled] .note-editor .btn-info,
.note-editor .btn-info.disabled:hover,
.note-editor .btn-info[disabled]:hover,
fieldset[disabled] .note-editor .btn-info:hover,
.note-editor .btn-info.disabled:focus,
.note-editor .btn-info[disabled]:focus,
fieldset[disabled] .note-editor .btn-info:focus,
.note-editor .btn-info.disabled:active,
.note-editor .btn-info[disabled]:active,
fieldset[disabled] .note-editor .btn-info:active,
.note-editor .btn-info.disabled.active,
.note-editor .btn-info[disabled].active,
fieldset[disabled] .note-editor .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.note-editor .btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.note-editor .btn-link,
.note-editor .btn-link:active,
.note-editor .btn-link[disabled],
fieldset[disabled] .note-editor .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.note-editor .btn-link,
.note-editor .btn-link:hover,
.note-editor .btn-link:focus,
.note-editor .btn-link:active {
  border-color: transparent;
}
.note-editor .btn-link:hover,
.note-editor .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.note-editor .btn-link[disabled]:hover,
fieldset[disabled] .note-editor .btn-link:hover,
.note-editor .btn-link[disabled]:focus,
fieldset[disabled] .note-editor .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.note-editor .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.note-editor .btn-sm,
.note-editor .btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.note-editor .btn-xs {
  padding: 1px 5px;
}
.note-editor .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.note-editor .btn-block + .btn-block {
  margin-top: 5px;
}
.note-editor input[type="submit"].btn-block,
.note-editor input[type="reset"].btn-block,
.note-editor input[type="button"].btn-block {
  width: 100%;
}
.note-editor .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.note-editor .fade.in {
  opacity: 1;
}
.note-editor .collapse {
  display: none;
}
.note-editor .collapse.in {
  display: block;
}
.note-editor .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.note-editor .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.note-editor .glyphicon:empty {
  width: 1em;
}
.note-editor .glyphicon-asterisk:before {
  content: "\2a";
}
.note-editor .glyphicon-plus:before {
  content: "\2b";
}
.note-editor .glyphicon-euro:before {
  content: "\20ac";
}
.note-editor .glyphicon-minus:before {
  content: "\2212";
}
.note-editor .glyphicon-cloud:before {
  content: "\2601";
}
.note-editor .glyphicon-envelope:before {
  content: "\2709";
}
.note-editor .glyphicon-pencil:before {
  content: "\270f";
}
.note-editor .glyphicon-glass:before {
  content: "\e001";
}
.note-editor .glyphicon-music:before {
  content: "\e002";
}
.note-editor .glyphicon-search:before {
  content: "\e003";
}
.note-editor .glyphicon-heart:before {
  content: "\e005";
}
.note-editor .glyphicon-star:before {
  content: "\e006";
}
.note-editor .glyphicon-star-empty:before {
  content: "\e007";
}
.note-editor .glyphicon-user:before {
  content: "\e008";
}
.note-editor .glyphicon-film:before {
  content: "\e009";
}
.note-editor .glyphicon-th-large:before {
  content: "\e010";
}
.note-editor .glyphicon-th:before {
  content: "\e011";
}
.note-editor .glyphicon-th-list:before {
  content: "\e012";
}
.note-editor .glyphicon-ok:before {
  content: "\e013";
}
.note-editor .glyphicon-remove:before {
  content: "\e014";
}
.note-editor .glyphicon-zoom-in:before {
  content: "\e015";
}
.note-editor .glyphicon-zoom-out:before {
  content: "\e016";
}
.note-editor .glyphicon-off:before {
  content: "\e017";
}
.note-editor .glyphicon-signal:before {
  content: "\e018";
}
.note-editor .glyphicon-cog:before {
  content: "\e019";
}
.note-editor .glyphicon-trash:before {
  content: "\e020";
}
.note-editor .glyphicon-home:before {
  content: "\e021";
}
.note-editor .glyphicon-file:before {
  content: "\e022";
}
.note-editor .glyphicon-time:before {
  content: "\e023";
}
.note-editor .glyphicon-road:before {
  content: "\e024";
}
.note-editor .glyphicon-download-alt:before {
  content: "\e025";
}
.note-editor .glyphicon-download:before {
  content: "\e026";
}
.note-editor .glyphicon-upload:before {
  content: "\e027";
}
.note-editor .glyphicon-inbox:before {
  content: "\e028";
}
.note-editor .glyphicon-play-circle:before {
  content: "\e029";
}
.note-editor .glyphicon-repeat:before {
  content: "\e030";
}
.note-editor .glyphicon-refresh:before {
  content: "\e031";
}
.note-editor .glyphicon-list-alt:before {
  content: "\e032";
}
.note-editor .glyphicon-lock:before {
  content: "\e033";
}
.note-editor .glyphicon-flag:before {
  content: "\e034";
}
.note-editor .glyphicon-headphones:before {
  content: "\e035";
}
.note-editor .glyphicon-volume-off:before {
  content: "\e036";
}
.note-editor .glyphicon-volume-down:before {
  content: "\e037";
}
.note-editor .glyphicon-volume-up:before {
  content: "\e038";
}
.note-editor .glyphicon-qrcode:before {
  content: "\e039";
}
.note-editor .glyphicon-barcode:before {
  content: "\e040";
}
.note-editor .glyphicon-tag:before {
  content: "\e041";
}
.note-editor .glyphicon-tags:before {
  content: "\e042";
}
.note-editor .glyphicon-book:before {
  content: "\e043";
}
.note-editor .glyphicon-bookmark:before {
  content: "\e044";
}
.note-editor .glyphicon-print:before {
  content: "\e045";
}
.note-editor .glyphicon-camera:before {
  content: "\e046";
}
.note-editor .glyphicon-font:before {
  content: "\e047";
}
.note-editor .glyphicon-bold:before {
  content: "\e048";
}
.note-editor .glyphicon-italic:before {
  content: "\e049";
}
.note-editor .glyphicon-text-height:before {
  content: "\e050";
}
.note-editor .glyphicon-text-width:before {
  content: "\e051";
}
.note-editor .glyphicon-align-left:before {
  content: "\e052";
}
.note-editor .glyphicon-align-center:before {
  content: "\e053";
}
.note-editor .glyphicon-align-right:before {
  content: "\e054";
}
.note-editor .glyphicon-align-justify:before {
  content: "\e055";
}
.note-editor .glyphicon-list:before {
  content: "\e056";
}
.note-editor .glyphicon-indent-left:before {
  content: "\e057";
}
.note-editor .glyphicon-indent-right:before {
  content: "\e058";
}
.note-editor .glyphicon-facetime-video:before {
  content: "\e059";
}
.note-editor .glyphicon-picture:before {
  content: "\e060";
}
.note-editor .glyphicon-map-marker:before {
  content: "\e062";
}
.note-editor .glyphicon-adjust:before {
  content: "\e063";
}
.note-editor .glyphicon-tint:before {
  content: "\e064";
}
.note-editor .glyphicon-edit:before {
  content: "\e065";
}
.note-editor .glyphicon-share:before {
  content: "\e066";
}
.note-editor .glyphicon-check:before {
  content: "\e067";
}
.note-editor .glyphicon-move:before {
  content: "\e068";
}
.note-editor .glyphicon-step-backward:before {
  content: "\e069";
}
.note-editor .glyphicon-fast-backward:before {
  content: "\e070";
}
.note-editor .glyphicon-backward:before {
  content: "\e071";
}
.note-editor .glyphicon-play:before {
  content: "\e072";
}
.note-editor .glyphicon-pause:before {
  content: "\e073";
}
.note-editor .glyphicon-stop:before {
  content: "\e074";
}
.note-editor .glyphicon-forward:before {
  content: "\e075";
}
.note-editor .glyphicon-fast-forward:before {
  content: "\e076";
}
.note-editor .glyphicon-step-forward:before {
  content: "\e077";
}
.note-editor .glyphicon-eject:before {
  content: "\e078";
}
.note-editor .glyphicon-chevron-left:before {
  content: "\e079";
}
.note-editor .glyphicon-chevron-right:before {
  content: "\e080";
}
.note-editor .glyphicon-plus-sign:before {
  content: "\e081";
}
.note-editor .glyphicon-minus-sign:before {
  content: "\e082";
}
.note-editor .glyphicon-remove-sign:before {
  content: "\e083";
}
.note-editor .glyphicon-ok-sign:before {
  content: "\e084";
}
.note-editor .glyphicon-question-sign:before {
  content: "\e085";
}
.note-editor .glyphicon-info-sign:before {
  content: "\e086";
}
.note-editor .glyphicon-screenshot:before {
  content: "\e087";
}
.note-editor .glyphicon-remove-circle:before {
  content: "\e088";
}
.note-editor .glyphicon-ok-circle:before {
  content: "\e089";
}
.note-editor .glyphicon-ban-circle:before {
  content: "\e090";
}
.note-editor .glyphicon-arrow-left:before {
  content: "\e091";
}
.note-editor .glyphicon-arrow-right:before {
  content: "\e092";
}
.note-editor .glyphicon-arrow-up:before {
  content: "\e093";
}
.note-editor .glyphicon-arrow-down:before {
  content: "\e094";
}
.note-editor .glyphicon-share-alt:before {
  content: "\e095";
}
.note-editor .glyphicon-resize-full:before {
  content: "\e096";
}
.note-editor .glyphicon-resize-small:before {
  content: "\e097";
}
.note-editor .glyphicon-exclamation-sign:before {
  content: "\e101";
}
.note-editor .glyphicon-gift:before {
  content: "\e102";
}
.note-editor .glyphicon-leaf:before {
  content: "\e103";
}
.note-editor .glyphicon-fire:before {
  content: "\e104";
}
.note-editor .glyphicon-eye-open:before {
  content: "\e105";
}
.note-editor .glyphicon-eye-close:before {
  content: "\e106";
}
.note-editor .glyphicon-warning-sign:before {
  content: "\e107";
}
.note-editor .glyphicon-plane:before {
  content: "\e108";
}
.note-editor .glyphicon-calendar:before {
  content: "\e109";
}
.note-editor .glyphicon-random:before {
  content: "\e110";
}
.note-editor .glyphicon-comment:before {
  content: "\e111";
}
.note-editor .glyphicon-magnet:before {
  content: "\e112";
}
.note-editor .glyphicon-chevron-up:before {
  content: "\e113";
}
.note-editor .glyphicon-chevron-down:before {
  content: "\e114";
}
.note-editor .glyphicon-retweet:before {
  content: "\e115";
}
.note-editor .glyphicon-shopping-cart:before {
  content: "\e116";
}
.note-editor .glyphicon-folder-close:before {
  content: "\e117";
}
.note-editor .glyphicon-folder-open:before {
  content: "\e118";
}
.note-editor .glyphicon-resize-vertical:before {
  content: "\e119";
}
.note-editor .glyphicon-resize-horizontal:before {
  content: "\e120";
}
.note-editor .glyphicon-hdd:before {
  content: "\e121";
}
.note-editor .glyphicon-bullhorn:before {
  content: "\e122";
}
.note-editor .glyphicon-bell:before {
  content: "\e123";
}
.note-editor .glyphicon-certificate:before {
  content: "\e124";
}
.note-editor .glyphicon-thumbs-up:before {
  content: "\e125";
}
.note-editor .glyphicon-thumbs-down:before {
  content: "\e126";
}
.note-editor .glyphicon-hand-right:before {
  content: "\e127";
}
.note-editor .glyphicon-hand-left:before {
  content: "\e128";
}
.note-editor .glyphicon-hand-up:before {
  content: "\e129";
}
.note-editor .glyphicon-hand-down:before {
  content: "\e130";
}
.note-editor .glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.note-editor .glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.note-editor .glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.note-editor .glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.note-editor .glyphicon-globe:before {
  content: "\e135";
}
.note-editor .glyphicon-wrench:before {
  content: "\e136";
}
.note-editor .glyphicon-tasks:before {
  content: "\e137";
}
.note-editor .glyphicon-filter:before {
  content: "\e138";
}
.note-editor .glyphicon-briefcase:before {
  content: "\e139";
}
.note-editor .glyphicon-fullscreen:before {
  content: "\e140";
}
.note-editor .glyphicon-dashboard:before {
  content: "\e141";
}
.note-editor .glyphicon-paperclip:before {
  content: "\e142";
}
.note-editor .glyphicon-heart-empty:before {
  content: "\e143";
}
.note-editor .glyphicon-link:before {
  content: "\e144";
}
.note-editor .glyphicon-phone:before {
  content: "\e145";
}
.note-editor .glyphicon-pushpin:before {
  content: "\e146";
}
.note-editor .glyphicon-usd:before {
  content: "\e148";
}
.note-editor .glyphicon-gbp:before {
  content: "\e149";
}
.note-editor .glyphicon-sort:before {
  content: "\e150";
}
.note-editor .glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.note-editor .glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.note-editor .glyphicon-sort-by-order:before {
  content: "\e153";
}
.note-editor .glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.note-editor .glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.note-editor .glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.note-editor .glyphicon-unchecked:before {
  content: "\e157";
}
.note-editor .glyphicon-expand:before {
  content: "\e158";
}
.note-editor .glyphicon-collapse-down:before {
  content: "\e159";
}
.note-editor .glyphicon-collapse-up:before {
  content: "\e160";
}
.note-editor .glyphicon-log-in:before {
  content: "\e161";
}
.note-editor .glyphicon-flash:before {
  content: "\e162";
}
.note-editor .glyphicon-log-out:before {
  content: "\e163";
}
.note-editor .glyphicon-new-window:before {
  content: "\e164";
}
.note-editor .glyphicon-record:before {
  content: "\e165";
}
.note-editor .glyphicon-save:before {
  content: "\e166";
}
.note-editor .glyphicon-open:before {
  content: "\e167";
}
.note-editor .glyphicon-saved:before {
  content: "\e168";
}
.note-editor .glyphicon-import:before {
  content: "\e169";
}
.note-editor .glyphicon-export:before {
  content: "\e170";
}
.note-editor .glyphicon-send:before {
  content: "\e171";
}
.note-editor .glyphicon-floppy-disk:before {
  content: "\e172";
}
.note-editor .glyphicon-floppy-saved:before {
  content: "\e173";
}
.note-editor .glyphicon-floppy-remove:before {
  content: "\e174";
}
.note-editor .glyphicon-floppy-save:before {
  content: "\e175";
}
.note-editor .glyphicon-floppy-open:before {
  content: "\e176";
}
.note-editor .glyphicon-credit-card:before {
  content: "\e177";
}
.note-editor .glyphicon-transfer:before {
  content: "\e178";
}
.note-editor .glyphicon-cutlery:before {
  content: "\e179";
}
.note-editor .glyphicon-header:before {
  content: "\e180";
}
.note-editor .glyphicon-compressed:before {
  content: "\e181";
}
.note-editor .glyphicon-earphone:before {
  content: "\e182";
}
.note-editor .glyphicon-phone-alt:before {
  content: "\e183";
}
.note-editor .glyphicon-tower:before {
  content: "\e184";
}
.note-editor .glyphicon-stats:before {
  content: "\e185";
}
.note-editor .glyphicon-sd-video:before {
  content: "\e186";
}
.note-editor .glyphicon-hd-video:before {
  content: "\e187";
}
.note-editor .glyphicon-subtitles:before {
  content: "\e188";
}
.note-editor .glyphicon-sound-stereo:before {
  content: "\e189";
}
.note-editor .glyphicon-sound-dolby:before {
  content: "\e190";
}
.note-editor .glyphicon-sound-5-1:before {
  content: "\e191";
}
.note-editor .glyphicon-sound-6-1:before {
  content: "\e192";
}
.note-editor .glyphicon-sound-7-1:before {
  content: "\e193";
}
.note-editor .glyphicon-copyright-mark:before {
  content: "\e194";
}
.note-editor .glyphicon-registration-mark:before {
  content: "\e195";
}
.note-editor .glyphicon-cloud-download:before {
  content: "\e197";
}
.note-editor .glyphicon-cloud-upload:before {
  content: "\e198";
}
.note-editor .glyphicon-tree-conifer:before {
  content: "\e199";
}
.note-editor .glyphicon-tree-deciduous:before {
  content: "\e200";
}
.note-editor .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
}
.note-editor .dropdown {
  position: relative;
}
.note-editor .dropdown-toggle:focus {
  outline: 0;
}
.note-editor .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.note-editor .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.note-editor .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.note-editor .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.note-editor .dropdown-menu > li > a:hover,
.note-editor .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.note-editor .dropdown-menu > .active > a,
.note-editor .dropdown-menu > .active > a:hover,
.note-editor .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.note-editor .dropdown-menu > .disabled > a,
.note-editor .dropdown-menu > .disabled > a:hover,
.note-editor .dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.note-editor .dropdown-menu > .disabled > a:hover,
.note-editor .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.note-editor .open > .dropdown-menu {
  display: block;
}
.note-editor .open > a {
  outline: 0;
}
.note-editor .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999;
}
.note-editor .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.note-editor .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.note-editor .dropup .caret,
.note-editor .navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000000;
  content: "";
}
.note-editor .dropup .dropdown-menu,
.note-editor .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 451px) {
  .note-editor .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.btn-default .note-editor .caret {
  border-top-color: #333333;
}
.btn-primary .note-editor .caret,
.btn-success .note-editor .caret,
.btn-warning .note-editor .caret,
.btn-danger .note-editor .caret,
.btn-info .note-editor .caret {
  border-top-color: #fff;
}
.note-editor .dropup .btn-default .caret {
  border-bottom-color: #333333;
}
.note-editor .dropup .btn-primary .caret,
.note-editor .dropup .btn-success .caret,
.note-editor .dropup .btn-warning .caret,
.note-editor .dropup .btn-danger .caret,
.note-editor .dropup .btn-info .caret {
  border-bottom-color: #fff;
}
.note-editor .btn-group,
.note-editor .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.note-editor .btn-group > .btn,
.note-editor .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.note-editor .btn-group > .btn:hover,
.note-editor .btn-group-vertical > .btn:hover,
.note-editor .btn-group > .btn:focus,
.note-editor .btn-group-vertical > .btn:focus,
.note-editor .btn-group > .btn:active,
.note-editor .btn-group-vertical > .btn:active,
.note-editor .btn-group > .btn.active,
.note-editor .btn-group-vertical > .btn.active {
  z-index: 2;
}
.note-editor .btn-group > .btn:focus,
.note-editor .btn-group-vertical > .btn:focus {
  outline: none;
}
.note-editor .btn-group .btn + .btn,
.note-editor .btn-group .btn + .btn-group,
.note-editor .btn-group .btn-group + .btn,
.note-editor .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.note-editor .btn-toolbar:before,
.note-editor .btn-toolbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .btn-toolbar:after {
  clear: both;
}
.note-editor .btn-toolbar:before,
.note-editor .btn-toolbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .btn-toolbar:after {
  clear: both;
}
.note-editor .btn-toolbar .btn-group {
  float: left;
}
.note-editor .btn-toolbar > .btn + .btn,
.note-editor .btn-toolbar > .btn-group + .btn,
.note-editor .btn-toolbar > .btn + .btn-group,
.note-editor .btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}
.note-editor .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.note-editor .btn-group > .btn:first-child {
  margin-left: 0;
}
.note-editor .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.note-editor .btn-group > .btn:last-child:not(:first-child),
.note-editor .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .btn-group > .btn-group {
  float: left;
}
.note-editor .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.note-editor .btn-group > .btn-group:first-child > .btn:last-child,
.note-editor .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.note-editor .btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .btn-group .dropdown-toggle:active,
.note-editor .btn-group.open .dropdown-toggle {
  outline: 0;
}
.note-editor .btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
}
.note-editor .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.note-editor .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.note-editor .btn-group > .btn + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
}
.note-editor .btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.note-editor .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.note-editor .btn .caret {
  margin-left: 0;
}
.note-editor .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.note-editor .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.note-editor .btn-group-vertical > .btn,
.note-editor .btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.note-editor .btn-group-vertical > .btn-group:before,
.note-editor .btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .btn-group-vertical > .btn-group:after {
  clear: both;
}
.note-editor .btn-group-vertical > .btn-group:before,
.note-editor .btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .btn-group-vertical > .btn-group:after {
  clear: both;
}
.note-editor .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.note-editor .btn-group-vertical > .btn + .btn,
.note-editor .btn-group-vertical > .btn + .btn-group,
.note-editor .btn-group-vertical > .btn-group + .btn,
.note-editor .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.note-editor .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.note-editor .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.note-editor .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.note-editor .btn-group-vertical > .btn-group:first-child > .btn:last-child,
.note-editor .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.note-editor .btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.note-editor .btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
.note-editor [data-toggle="buttons"] > .btn > input[type="radio"],
.note-editor [data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.note-editor .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.note-editor .input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.note-editor .input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}
.note-editor .input-group-lg > .form-control,
.note-editor .input-group-lg > .input-group-addon,
.note-editor .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.note-editor .input-group-lg > .form-control,
select.note-editor .input-group-lg > .input-group-addon,
select.note-editor .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.note-editor .input-group-lg > .form-control,
textarea.note-editor .input-group-lg > .input-group-addon,
textarea.note-editor .input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.note-editor .input-group-sm > .form-control,
.note-editor .input-group-sm > .input-group-addon,
.note-editor .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.note-editor .input-group-sm > .form-control,
select.note-editor .input-group-sm > .input-group-addon,
select.note-editor .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.note-editor .input-group-sm > .form-control,
textarea.note-editor .input-group-sm > .input-group-addon,
textarea.note-editor .input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.note-editor .input-group-addon,
.note-editor .input-group-btn,
.note-editor .input-group .form-control {
  display: table-cell;
}
.note-editor .input-group-addon:not(:first-child):not(:last-child),
.note-editor .input-group-btn:not(:first-child):not(:last-child),
.note-editor .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.note-editor .input-group-addon,
.note-editor .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.note-editor .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.note-editor .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.note-editor .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.note-editor .input-group-addon input[type="radio"],
.note-editor .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.note-editor .input-group .form-control:first-child,
.note-editor .input-group-addon:first-child,
.note-editor .input-group-btn:first-child > .btn,
.note-editor .input-group-btn:first-child > .dropdown-toggle,
.note-editor .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.note-editor .input-group-addon:first-child {
  border-right: 0;
}
.note-editor .input-group .form-control:last-child,
.note-editor .input-group-addon:last-child,
.note-editor .input-group-btn:last-child > .btn,
.note-editor .input-group-btn:last-child > .dropdown-toggle,
.note-editor .input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .input-group-addon:last-child {
  border-left: 0;
}
.note-editor .input-group-btn {
  position: relative;
  white-space: nowrap;
}
.note-editor .input-group-btn:first-child > .btn {
  margin-right: -1px;
}
.note-editor .input-group-btn:last-child > .btn {
  margin-left: -1px;
}
.note-editor .input-group-btn > .btn {
  position: relative;
}
.note-editor .input-group-btn > .btn + .btn {
  margin-left: -4px;
}
.note-editor .input-group-btn > .btn:hover,
.note-editor .input-group-btn > .btn:active {
  z-index: 2;
}
.note-editor .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.note-editor .nav:before,
.note-editor .nav:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .nav:after {
  clear: both;
}
.note-editor .nav:before,
.note-editor .nav:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .nav:after {
  clear: both;
}
.note-editor .nav > li {
  position: relative;
  display: block;
}
.note-editor .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.note-editor .nav > li > a:hover,
.note-editor .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.note-editor .nav > li.disabled > a {
  color: #999999;
}
.note-editor .nav > li.disabled > a:hover,
.note-editor .nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.note-editor .nav .open > a,
.note-editor .nav .open > a:hover,
.note-editor .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}
.note-editor .nav .open > a .caret,
.note-editor .nav .open > a:hover .caret,
.note-editor .nav .open > a:focus .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}
.note-editor .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.note-editor .nav > li > a > img {
  max-width: none;
}
.note-editor .nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.note-editor .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.note-editor .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.note-editor .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.note-editor .nav-tabs > li.active > a,
.note-editor .nav-tabs > li.active > a:hover,
.note-editor .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.note-editor .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.note-editor .nav-tabs.nav-justified > li {
  float: none;
}
.note-editor .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
@media (min-width: 451px) {
  .note-editor .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .note-editor .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.note-editor .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.note-editor .nav-tabs.nav-justified > .active > a,
.note-editor .nav-tabs.nav-justified > .active > a:hover,
.note-editor .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 451px) {
  .note-editor .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .note-editor .nav-tabs.nav-justified > .active > a,
  .note-editor .nav-tabs.nav-justified > .active > a:hover,
  .note-editor .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.note-editor .nav-pills > li {
  float: left;
}
.note-editor .nav-pills > li > a {
  border-radius: 4px;
}
.note-editor .nav-pills > li + li {
  margin-left: 2px;
}
.note-editor .nav-pills > li.active > a,
.note-editor .nav-pills > li.active > a:hover,
.note-editor .nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca;
}
.note-editor .nav-pills > li.active > a .caret,
.note-editor .nav-pills > li.active > a:hover .caret,
.note-editor .nav-pills > li.active > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.note-editor .nav-stacked > li {
  float: none;
}
.note-editor .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.note-editor .nav-justified {
  width: 100%;
}
.note-editor .nav-justified > li {
  float: none;
}
.note-editor .nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
@media (min-width: 451px) {
  .note-editor .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .note-editor .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.note-editor .nav-tabs-justified {
  border-bottom: 0;
}
.note-editor .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.note-editor .nav-tabs-justified > .active > a,
.note-editor .nav-tabs-justified > .active > a:hover,
.note-editor .nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 451px) {
  .note-editor .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .note-editor .nav-tabs-justified > .active > a,
  .note-editor .nav-tabs-justified > .active > a:hover,
  .note-editor .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.note-editor .tab-content > .tab-pane {
  display: none;
}
.note-editor .tab-content > .active {
  display: block;
}
.note-editor .nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca;
}
.note-editor .nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}
.note-editor .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.note-editor .navbar:before,
.note-editor .navbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar:after {
  clear: both;
}
.note-editor .navbar:before,
.note-editor .navbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar:after {
  clear: both;
}
@media (min-width: 451px) {
  .note-editor .navbar {
    border-radius: 4px;
  }
}
.note-editor .navbar-header:before,
.note-editor .navbar-header:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar-header:after {
  clear: both;
}
.note-editor .navbar-header:before,
.note-editor .navbar-header:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar-header:after {
  clear: both;
}
@media (min-width: 451px) {
  .note-editor .navbar-header {
    float: left;
  }
}
.note-editor .navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.note-editor .navbar-collapse:before,
.note-editor .navbar-collapse:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar-collapse:after {
  clear: both;
}
.note-editor .navbar-collapse:before,
.note-editor .navbar-collapse:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .navbar-collapse:after {
  clear: both;
}
.note-editor .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 451px) {
  .note-editor .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .note-editor .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .note-editor .navbar-collapse.in {
    overflow-y: visible;
  }
  .note-editor .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .note-editor .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .note-editor .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}
.note-editor .container > .navbar-header,
.note-editor .container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 451px) {
  .note-editor .container > .navbar-header,
  .note-editor .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.note-editor .navbar-static-top {
  border-width: 0 0 1px;
}
@media (min-width: 451px) {
  .note-editor .navbar-static-top {
    border-radius: 0;
  }
}
.note-editor .navbar-fixed-top,
.note-editor .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;
}
@media (min-width: 451px) {
  .note-editor .navbar-fixed-top,
  .note-editor .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.note-editor .navbar-fixed-top {
  z-index: 1030;
  top: 0;
}
.note-editor .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}
.note-editor .navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.note-editor .navbar-brand:hover,
.note-editor .navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 451px) {
  .navbar > .container .note-editor .navbar-brand {
    margin-left: -15px;
  }
}
.note-editor .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.note-editor .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.note-editor .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 451px) {
  .note-editor .navbar-toggle {
    display: none;
  }
}
.note-editor .navbar-nav {
  margin: 7.5px -15px;
}
.note-editor .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .note-editor .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .note-editor .navbar-nav .open .dropdown-menu > li > a,
  .note-editor .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .note-editor .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .note-editor .navbar-nav .open .dropdown-menu > li > a:hover,
  .note-editor .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 451px) {
  .note-editor .navbar-nav {
    float: left;
    margin: 0;
  }
  .note-editor .navbar-nav > li {
    float: left;
  }
  .note-editor .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 451px) {
  .note-editor .navbar-left {
    float: left !important;
  }
  .note-editor .navbar-right {
    float: right !important;
  }
}
.note-editor .navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 451px) {
  .note-editor .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .note-editor .navbar-form .form-control {
    display: inline-block;
  }
  .note-editor .navbar-form .radio,
  .note-editor .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .note-editor .navbar-form .radio input[type="radio"],
  .note-editor .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .note-editor .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 451px) {
  .note-editor .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.note-editor .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.note-editor .navbar-nav.pull-right > li > .dropdown-menu,
.note-editor .navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.note-editor .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.note-editor .navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 451px) {
  .note-editor .navbar-text {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.note-editor .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.note-editor .navbar-default .navbar-brand {
  color: #777777;
}
.note-editor .navbar-default .navbar-brand:hover,
.note-editor .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.note-editor .navbar-default .navbar-text {
  color: #777777;
}
.note-editor .navbar-default .navbar-nav > li > a {
  color: #777777;
}
.note-editor .navbar-default .navbar-nav > li > a:hover,
.note-editor .navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.note-editor .navbar-default .navbar-nav > .active > a,
.note-editor .navbar-default .navbar-nav > .active > a:hover,
.note-editor .navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.note-editor .navbar-default .navbar-nav > .disabled > a,
.note-editor .navbar-default .navbar-nav > .disabled > a:hover,
.note-editor .navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.note-editor .navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.note-editor .navbar-default .navbar-toggle:hover,
.note-editor .navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.note-editor .navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.note-editor .navbar-default .navbar-collapse,
.note-editor .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.note-editor .navbar-default .navbar-nav > .dropdown > a:hover .caret,
.note-editor .navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.note-editor .navbar-default .navbar-nav > .open > a,
.note-editor .navbar-default .navbar-nav > .open > a:hover,
.note-editor .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
.note-editor .navbar-default .navbar-nav > .open > a .caret,
.note-editor .navbar-default .navbar-nav > .open > a:hover .caret,
.note-editor .navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.note-editor .navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
@media (max-width: 767px) {
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.note-editor .navbar-default .navbar-link {
  color: #777777;
}
.note-editor .navbar-default .navbar-link:hover {
  color: #333333;
}
.note-editor .navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.note-editor .navbar-inverse .navbar-brand {
  color: #999999;
}
.note-editor .navbar-inverse .navbar-brand:hover,
.note-editor .navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.note-editor .navbar-inverse .navbar-text {
  color: #999999;
}
.note-editor .navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.note-editor .navbar-inverse .navbar-nav > li > a:hover,
.note-editor .navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.note-editor .navbar-inverse .navbar-nav > .active > a,
.note-editor .navbar-inverse .navbar-nav > .active > a:hover,
.note-editor .navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.note-editor .navbar-inverse .navbar-nav > .disabled > a,
.note-editor .navbar-inverse .navbar-nav > .disabled > a:hover,
.note-editor .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.note-editor .navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.note-editor .navbar-inverse .navbar-toggle:hover,
.note-editor .navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.note-editor .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.note-editor .navbar-inverse .navbar-collapse,
.note-editor .navbar-inverse .navbar-form {
  border-color: #101010;
}
.note-editor .navbar-inverse .navbar-nav > .open > a,
.note-editor .navbar-inverse .navbar-nav > .open > a:hover,
.note-editor .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
.note-editor .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.note-editor .navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.note-editor .navbar-inverse .navbar-nav > .open > a .caret,
.note-editor .navbar-inverse .navbar-nav > .open > a:hover .caret,
.note-editor .navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767px) {
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.note-editor .navbar-inverse .navbar-link {
  color: #999999;
}
.note-editor .navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.note-editor .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.note-editor .breadcrumb > li {
  display: inline-block;
}
.note-editor .breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.note-editor .breadcrumb > .active {
  color: #999999;
}
.note-editor .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.note-editor .pagination > li {
  display: inline;
}
.note-editor .pagination > li > a,
.note-editor .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.note-editor .pagination > li:first-child > a,
.note-editor .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.note-editor .pagination > li:last-child > a,
.note-editor .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.note-editor .pagination > li > a:hover,
.note-editor .pagination > li > span:hover,
.note-editor .pagination > li > a:focus,
.note-editor .pagination > li > span:focus {
  background-color: #eeeeee;
}
.note-editor .pagination > .active > a,
.note-editor .pagination > .active > span,
.note-editor .pagination > .active > a:hover,
.note-editor .pagination > .active > span:hover,
.note-editor .pagination > .active > a:focus,
.note-editor .pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default;
}
.note-editor .pagination > .disabled > span,
.note-editor .pagination > .disabled > span:hover,
.note-editor .pagination > .disabled > span:focus,
.note-editor .pagination > .disabled > a,
.note-editor .pagination > .disabled > a:hover,
.note-editor .pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.note-editor .pagination-lg > li > a,
.note-editor .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.note-editor .pagination-lg > li:first-child > a,
.note-editor .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.note-editor .pagination-lg > li:last-child > a,
.note-editor .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.note-editor .pagination-sm > li > a,
.note-editor .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.note-editor .pagination-sm > li:first-child > a,
.note-editor .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.note-editor .pagination-sm > li:last-child > a,
.note-editor .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.note-editor .pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.note-editor .pager:before,
.note-editor .pager:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .pager:after {
  clear: both;
}
.note-editor .pager:before,
.note-editor .pager:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .pager:after {
  clear: both;
}
.note-editor .pager li {
  display: inline;
}
.note-editor .pager li > a,
.note-editor .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.note-editor .pager li > a:hover,
.note-editor .pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.note-editor .pager .next > a,
.note-editor .pager .next > span {
  float: right;
}
.note-editor .pager .previous > a,
.note-editor .pager .previous > span {
  float: left;
}
.note-editor .pager .disabled > a,
.note-editor .pager .disabled > a:hover,
.note-editor .pager .disabled > a:focus,
.note-editor .pager .disabled > span {
  color: #999999;
  background-color: #ffffff;
  cursor: not-allowed;
}
.note-editor .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.note-editor .label[href]:hover,
.note-editor .label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.note-editor .label:empty {
  display: none;
}
.note-editor .label-default {
  background-color: #999999;
}
.note-editor .label-default[href]:hover,
.note-editor .label-default[href]:focus {
  background-color: #808080;
}
.note-editor .label-primary {
  background-color: #428bca;
}
.note-editor .label-primary[href]:hover,
.note-editor .label-primary[href]:focus {
  background-color: #3071a9;
}
.note-editor .label-success {
  background-color: #5cb85c;
}
.note-editor .label-success[href]:hover,
.note-editor .label-success[href]:focus {
  background-color: #449d44;
}
.note-editor .label-info {
  background-color: #5bc0de;
}
.note-editor .label-info[href]:hover,
.note-editor .label-info[href]:focus {
  background-color: #31b0d5;
}
.note-editor .label-warning {
  background-color: #f0ad4e;
}
.note-editor .label-warning[href]:hover,
.note-editor .label-warning[href]:focus {
  background-color: #ec971f;
}
.note-editor .label-danger {
  background-color: #d9534f;
}
.note-editor .label-danger[href]:hover,
.note-editor .label-danger[href]:focus {
  background-color: #c9302c;
}
.note-editor .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
.note-editor .badge:empty {
  display: none;
}
.note-editor a.badge:hover,
.note-editor a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.note-editor .btn .badge {
  position: relative;
  top: -1px;
}
.note-editor a.list-group-item.active > .badge,
.note-editor .nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #ffffff;
}
.note-editor .nav-pills > li > a > .badge {
  margin-left: 3px;
}
.note-editor .jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eeeeee;
}
.note-editor .jumbotron h1 {
  line-height: 1;
  color: inherit;
}
.note-editor .jumbotron p {
  line-height: 1.4;
}
.container .note-editor .jumbotron {
  border-radius: 6px;
}
@media screen and (min-width: 451px) {
  .note-editor .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .note-editor .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .note-editor .jumbotron h1 {
    font-size: 63px;
  }
}
.note-editor .thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20px;
}
.note-editor .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.note-editor a.thumbnail:hover,
.note-editor a.thumbnail:focus,
.note-editor a.thumbnail.active {
  border-color: #428bca;
}
.note-editor .thumbnail > img {
  margin-left: auto;
  margin-right: auto;
}
.note-editor .thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.note-editor .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.note-editor .alert h4 {
  margin-top: 0;
  color: inherit;
}
.note-editor .alert .alert-link {
  font-weight: bold;
}
.note-editor .alert > p,
.note-editor .alert > ul {
  margin-bottom: 0;
}
.note-editor .alert > p + p {
  margin-top: 5px;
}
.note-editor .alert-dismissable {
  padding-right: 35px;
}
.note-editor .alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.note-editor .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.note-editor .alert-success hr {
  border-top-color: #c9e2b3;
}
.note-editor .alert-success .alert-link {
  color: #356635;
}
.note-editor .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.note-editor .alert-info hr {
  border-top-color: #a6e1ec;
}
.note-editor .alert-info .alert-link {
  color: #2d6987;
}
.note-editor .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #c09853;
}
.note-editor .alert-warning hr {
  border-top-color: #f7e1b5;
}
.note-editor .alert-warning .alert-link {
  color: #a47e3c;
}
.note-editor .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}
.note-editor .alert-danger hr {
  border-top-color: #e4b9c0;
}
.note-editor .alert-danger .alert-link {
  color: #953b39;
}
@-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;
  }
}
@-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;
  }
}
.note-editor .progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.note-editor .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-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-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.note-editor .progress-striped .progress-bar {
  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: 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-size: 40px 40px;
}
.note-editor .progress.active .progress-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;
}
.note-editor .progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .note-editor .progress-bar-success {
  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: 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);
}
.note-editor .progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .note-editor .progress-bar-info {
  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: 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);
}
.note-editor .progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .note-editor .progress-bar-warning {
  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: 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);
}
.note-editor .progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .note-editor .progress-bar-danger {
  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: 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);
}
.note-editor .media,
.note-editor .media-body {
  overflow: hidden;
  zoom: 1;
}
.note-editor .media,
.note-editor .media .media {
  margin-top: 15px;
}
.note-editor .media:first-child {
  margin-top: 0;
}
.note-editor .media-object {
  display: block;
}
.note-editor .media-heading {
  margin: 0 0 5px;
}
.note-editor .media > .pull-left {
  margin-right: 10px;
}
.note-editor .media > .pull-right {
  margin-left: 10px;
}
.note-editor .media-list {
  padding-left: 0;
  list-style: none;
}
.note-editor .list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.note-editor .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.note-editor .list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.note-editor .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.note-editor .list-group-item > .badge {
  float: right;
}
.note-editor .list-group-item > .badge + .badge {
  margin-right: 5px;
}
.note-editor a.list-group-item {
  color: #555555;
}
.note-editor a.list-group-item .list-group-item-heading {
  color: #333333;
}
.note-editor a.list-group-item:hover,
.note-editor a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.note-editor a.list-group-item.active,
.note-editor a.list-group-item.active:hover,
.note-editor a.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.note-editor a.list-group-item.active .list-group-item-heading,
.note-editor a.list-group-item.active:hover .list-group-item-heading,
.note-editor a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
.note-editor a.list-group-item.active .list-group-item-text,
.note-editor a.list-group-item.active:hover .list-group-item-text,
.note-editor a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}
.note-editor .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.note-editor .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.note-editor .panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.note-editor .panel-body {
  padding: 15px;
}
.note-editor .panel-body:before,
.note-editor .panel-body:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .panel-body:after {
  clear: both;
}
.note-editor .panel-body:before,
.note-editor .panel-body:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.note-editor .panel-body:after {
  clear: both;
}
.note-editor .panel > .list-group {
  margin-bottom: 0;
}
.note-editor .panel > .list-group .list-group-item {
  border-width: 1px 0;
}
.note-editor .panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.note-editor .panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.note-editor .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.note-editor .panel > .table,
.note-editor .panel > .table-responsive {
  margin-bottom: 0;
}
.note-editor .panel > .panel-body + .table,
.note-editor .panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
.note-editor .panel > .table-bordered,
.note-editor .panel > .table-responsive > .table-bordered {
  border: 0;
}
.note-editor .panel > .table-bordered > thead > tr > th:first-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.note-editor .panel > .table-bordered > tbody > tr > th:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.note-editor .panel > .table-bordered > tfoot > tr > th:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.note-editor .panel > .table-bordered > thead > tr > td:first-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.note-editor .panel > .table-bordered > tbody > tr > td:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.note-editor .panel > .table-bordered > tfoot > tr > td:first-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.note-editor .panel > .table-bordered > thead > tr > th:last-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.note-editor .panel > .table-bordered > tbody > tr > th:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.note-editor .panel > .table-bordered > tfoot > tr > th:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.note-editor .panel > .table-bordered > thead > tr > td:last-child,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.note-editor .panel > .table-bordered > tbody > tr > td:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.note-editor .panel > .table-bordered > tfoot > tr > td:last-child,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.note-editor .panel > .table-bordered > thead > tr:last-child > th,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.note-editor .panel > .table-bordered > tbody > tr:last-child > th,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.note-editor .panel > .table-bordered > tfoot > tr:last-child > th,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.note-editor .panel > .table-bordered > thead > tr:last-child > td,
.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.note-editor .panel > .table-bordered > tbody > tr:last-child > td,
.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.note-editor .panel > .table-bordered > tfoot > tr:last-child > td,
.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.note-editor .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.note-editor .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}
.note-editor .panel-title > a {
  color: inherit;
}
.note-editor .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.note-editor .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
.note-editor .panel-group .panel + .panel {
  margin-top: 5px;
}
.note-editor .panel-group .panel-heading {
  border-bottom: 0;
}
.note-editor .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
.note-editor .panel-group .panel-footer {
  border-top: 0;
}
.note-editor .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.note-editor .panel-default {
  border-color: #dddddd;
}
.note-editor .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.note-editor .panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
.note-editor .panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}
.note-editor .panel-primary {
  border-color: #428bca;
}
.note-editor .panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.note-editor .panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
.note-editor .panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
.note-editor .panel-success {
  border-color: #d6e9c6;
}
.note-editor .panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.note-editor .panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.note-editor .panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.note-editor .panel-warning {
  border-color: #faebcc;
}
.note-editor .panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.note-editor .panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.note-editor .panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.note-editor .panel-danger {
  border-color: #ebccd1;
}
.note-editor .panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.note-editor .panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.note-editor .panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
.note-editor .panel-info {
  border-color: #bce8f1;
}
.note-editor .panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.note-editor .panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.note-editor .panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.note-editor .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.note-editor .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.note-editor .well-lg {
  padding: 24px;
  border-radius: 6px;
}
.note-editor .well-sm {
  padding: 9px;
  border-radius: 3px;
}
.note-editor .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.note-editor .close:hover,
.note-editor .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.note-editor .close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 451px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 451px) and (max-width: 800px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 451px) and (max-width: 800px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 451px) and (max-width: 800px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 451px) and (max-width: 800px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 451px) and (max-width: 800px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}
tr.hidden-sm {
  display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 451px) and (max-width: 800px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}
tr.hidden-md {
  display: table-row !important;
}
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 451px) and (max-width: 800px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}
tr.hidden-lg {
  display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 451px) and (max-width: 800px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 802px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}

.chosen-select {
  width: 100%;
}
.chosen-select-deselect {
  width: 100%;
}
.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle;
}
.chosen-container .chosen-drop {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}
.chosen-container .chosen-results {
  color: #555555;
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
}
.chosen-container .chosen-results li em {
  background: #feffde;
  font-style: normal;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #428bca;
  background-image: none;
  color: white;
}
.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #777777;
}
.chosen-container .chosen-results .no-results {
  background: #eeeeee;
  display: list-item;
}
.chosen-container .chosen-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}
.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 1.42857143;
  text-indent: -5000px;
  width: 9px;
}
.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}
.chosen-container .chosen-results-scroll-down span {
  background: url('vhs-assets-css-24f6dd6aa2b0afe0bfd412a8f618f3a5.png') no-repeat -4px -3px;
}
.chosen-container .chosen-results-scroll-up span {
  background: url('vhs-assets-css-24f6dd6aa2b0afe0bfd412a8f618f3a5.png') no-repeat -22px -3px;
}
.chosen-container-single .chosen-single {
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #555555;
  display: block;
  height: 34px;
  overflow: hidden;
  line-height: 34px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single abbr {
  background: url('vhs-assets-css-24f6dd6aa2b0afe0bfd412a8f618f3a5.png') right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 12px;
  width: 12px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}
.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}
.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
}
.chosen-container-single .chosen-single div b {
  background: url('vhs-assets-css-24f6dd6aa2b0afe0bfd412a8f618f3a5.png') no-repeat 0 7px;
  display: block;
  height: 100%;
  width: 100%;
}
.chosen-container-single .chosen-default {
  color: #777777;
}
.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
}
.chosen-container-single .chosen-search input[type="text"] {
  background: url('vhs-assets-css-24f6dd6aa2b0afe0bfd412a8f618f3a5.png') no-repeat 100% -20px, #ffffff;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  margin: 1px 0;
  padding: 4px 20px 4px 4px;
  width: 100%;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.chosen-container-single-nosearch .chosen-search input {
  position: absolute;
  left: -9000px;
}
.chosen-container-multi .chosen-choices {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #555555;
  height: 32px;
  margin: 0;
  padding: 4px;
  outline: 0;
}
.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices .search-choice {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 6px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  background: url('vhs-assets-css-24f6dd6aa2b0afe0bfd412a8f618f3a5.png') right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 4px;
  top: 5px;
  width: 12px;
  cursor: pointer;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}
.chosen-container-active .chosen-single {
  border: 1px solid #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-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;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #ffffff;
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-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;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 7px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-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;
}
.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111 !important;
}
.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}
.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}
.chosen-rtl .chosen-single div {
  left: 7px;
  right: auto;
}
.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}
.chosen-rtl .chosen-choices .search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices .search-choice {
  margin: 6px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  background-position: right top;
  left: 4px;
  right: auto;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  background: url('vhs-assets-css-24f6dd6aa2b0afe0bfd412a8f618f3a5.png') no-repeat -28px -20px, #ffffff;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('vhs-assets-css-fd132414e2e356a5b4c9c1f4b4d7c630.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* ************************************** */
/* Mandatory CSS required for ng-sortable */
/* ************************************** */

.as-sortable-item, .as-sortable-placeholder {
    display: block;
}

.as-sortable-item {
    -ms-touch-action: none;
    touch-action: none;
}

.as-sortable-item-handle {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
}

.as-sortable-placeholder {
}

.as-sortable-drag {
    position: absolute;
    pointer-events: none;
    z-index: 9999;
}

.as-sortable-hidden {
    display: none !important;
}

.as-sortable-un-selectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* Global Styling for Project Teaser */
.tx-eawagprojects-teaser {
	margin-bottom: -20px;
}

.project {
	height: auto;
}

.project-teaser {
	position: relative;
	background: transparent;
	color: #fff;
	overflow: hidden;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

	.project-teaser.no-image {
		background-color: rgba(97, 111, 27, 0.8);
	}

		.project-teaser.no-image:hover {
			background-color: rgba(97, 111, 27, 1);
		}

	.project-teaser .image {
		position: relative;
		z-index: 10;
		width: 100%;
		height: auto;
	}

		.project-teaser .image img {
			width: 100%;
			height: auto;
		}

	.project-teaser .image-placeholder {
		width: 100%;
		padding-top: 100%;
	}

	.project-teaser .text-overlay,
	.project-teaser .text-background {
		position: absolute;
		z-index: 12;
		background: #616f1b;
		padding: 15px;
		left: 0;
		right: 0;
	}

		.project-teaser.no-image .text-overlay,
		.project-teaser.no-image .text-background {
			background: none;
		}

	.project-teaser .text-overlay {
		background-color: rgba(97, 111, 27, 0.8);
		padding: 0 20px 0 15px;
		bottom: 0;
		line-height: 32px;
		height: 64px;
	}
		.project-teaser .text-overlay a {
			width: 100%;
			height: 100%;
			color: #fff;
			display: table;
		}
			.project-teaser .text-overlay a:hover {
				text-decoration: none;
				color: #fff;
			}

			.project-teaser .text-overlay h3 {
				margin: 0;
				color: #fff;
				font-size: 15px;
				font-weight: normal;
				font-family: 'The Serif Bold', sans-serif;
				vertical-align: middle;
				display: table-cell;
				height: 64px;
				line-height: 20px;
			}


			.project-teaser .text-overlay .icon {
				position: absolute;
				right: 6px;
				top: 50%;
				margin-top: -16px;
				font-size: 10px;
			}

	.project-teaser p {
		padding: 15px;
		color: #fff;
	}

	.project-teaser .text-background {
		top: 220px;
		height: 220px;
		transition: top 0.5s;
		-webkit-transition: top 0.5s;
		-moz-transition: top 0.5s;
		-o-transition: top 0.5s;

		font-size: 13px;
	}

		.project-teaser .text-container:hover .text-background {
			top: 0;
		}

@media (max-width: 800px){
	.project-teaser .image {
		width: 30%;
	}
	.project-teaser,
	.project-teaser.no-image {
		background-color: rgba(97, 111, 27, 1);
	}

	.project-teaser .text-overlay {
		left: 30%;
		top: 0;
		height: auto;
	}
	.project-teaser.no-image .text-overlay {
		left: 0;
	}

	.project-teaser .text-container:hover .text-background {
		top: auto;
	}
}

/**
 * Generic styles for all content elements
 */
[class*=csc-]:first-child > .header {
	margin-top: 0; /* No margin for first elements */
}

	/* Header alignments */
.header-center {
	text-align: center;
}
.header-right {
	text-align: right;
}

.coEldiv {
	margin-bottom: 15px;
}

.csc-textpic-text img {
    margin: 10px;
}
/* these are hacks because RTE inline images only have style="" and no classes :( */
.csc-textpic-text img[style^="float: left;"] {
    margin-left: 0px;
}
.csc-textpic-text img[style^="float: right;"] {
    margin-right: 0px;
}
.csc-textpic-text .bodytext:first-child img:first-child {
    margin-top: 0px;
}

a[href*="typo3/#"] { display: none !important; }

.fcMap {
	position: relative;
}

.fcMap::before {
	content: '';
	display: block;
	padding-bottom: 56.25%;
}

.fcMap.fcMap--square::before {
	padding-bottom: 100%;
}

.fcMap .fcMap__container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*table styles*/
td.td--blue {
	background: #d9edf7;
}

td.td--grey {
	background: #ddd;
}

td.td--orange {
	background: #fbe4d4;
}

table.table--cellBorder td {
	border: 1px solid #C8C6BF;
}
table.table--noCellBorder td {
	border: none;
}

table.table--noCellBorder tr:last-child {
	border-bottom: 0;
}

table.table--outerBorder {
	border: 1px solid #C8C6BF;
}
table.table--noOuterBorder {
	border: 1px solid transparent;
	border-style: hidden;
}

.powermail .powermail_fieldwrap.powermail_fieldwrap_rechnungsadr_switch {
    width: 100%;
    clear: both;
}

.powermail .powermail_fieldwrap.powermail_fieldwrap_rechnungsadr_switch label {
	width: auto;
	display: flex;
	align-items: center;
	gap: 7px;
}


/**
 * Specific styles for the content element textpic
 */
.csc-textpic,
.csc-textpic-imagerow,
.csc-textpic-imagewrap {
	overflow: hidden;
}

/* Float the columns */
.csc-textpic-imagecolumn {
	float: left;
}

[class*=csc-textpic-intext] .csc-textpic-imagewrap {
	max-width: 50%;
}


.coEltextpic h1,
.coEltextpic h2,
.coEltextpic h3,
.coEltextpic h4,
.coEltextpic h5{
	margin-top: 20px;
	margin-bottom: 15px;
	padding-bottom: 0;
}

.coEltextpic h4,
.coEltextpic h5 {
	margin-bottom: 8px;
}

.csc-textpic[class*=-nowrap] .csc-textpic-text {
	margin: 0;
	overflow: auto;
}

/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext.csc-textpic-left ol,
.csc-textpic-intext.csc-textpic-left ul {
	padding-left: 40px;
	overflow: auto;
}

/* Space left or right for "In text" orientations */
.csc-textpic-intext.csc-textpic-left .csc-textpic-imagewrap {
	margin-right: 8px;
}

.csc-textpic-intext.csc-textpic-right .csc-textpic-imagewrap {
	margin-left: 8px;
}

/* Figure */
.csc-textpic figure {
	display: block;
	/* Space below each image (also in-between rows) */
	margin: 5px 0 8px 0;
	overflow: hidden;
}

.csc-textpic-imagerow-last figure {
	margin-bottom: 0;
}

.csc-textpic figure img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}

/* Figcaption */
.csc-textpic figcaption {
	/* This solves the figcaption width inside a column */
	display: block;
	min-width: 100%;
	width: 0;
}

.csc-textpic-caption-c {
	text-align: center;
}

.csc-textpic-caption-r {
	text-align: right;
}

/**
 * Specific image orientation
 */
/* Center (above or below) */
.csc-textpic-center .csc-textpic-center-outer {
	position: relative;
	float: right;
	right: 50%;
	max-width: 100%;
}

.csc-textpic-center .csc-textpic-center-inner {
	position: relative;
	float: right;
	right: -50%;
	max-width: 100%;
}

.csc-textpic-center .ce-column {
	float: none;
	margin: 0 auto;
}

.csc-textpic-center figure img {
	margin: 0 auto;
}

/* Right (above or below) */
.csc-textpic-right .csc-textpic-imagewrap {
	text-align: right;

}

/* Left (above or below) */
.csc-textpic-left .csc-textpic-imagewrap {
	text-align: left;
}

.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image{
	float: left;
}

.csc-textpic-right .csc-textpic-imagewrap .ce-row,
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image{
	float: right;
}


/* Left (in text) */
.csc-textpic-intext.csc-textpic-left .csc-textpic-imagewrap {
	float: left;
}

/* Right (in text) */
.csc-textpic-intext.csc-textpic-right .csc-textpic-imagewrap {
	float: right;
}

/* Right (in text, no wrap around) */
.csc-textpic-intext.csc-textpic-right-nowrap .csc-textpic-imagewrap {
	float: right;
}

/* Left (in text, no wrap around) */
.csc-textpic-intext.csc-textpic-left-nowrap .csc-textpic-imagewrap {
	float: left;
}

/*
	* Banner on Homepage
*/

.csc-element.news-banner,
.csc-element.banner {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

	.csc-element.news-banner .csc-textpic .csc-textpic-imagewrap,
	.csc-element.banner .csc-textpic .csc-textpic-imagewrap {
		width: 100%;
		height: 100%;
		display: block;
	}
		.csc-element.news-banner figure,
		.csc-element.banner figure {
			margin: 0;
		}
			.csc-element.news-banner img,
			.csc-element.banner img {
				width: 100%;
			}


	.csc-element.news-banner .csc-textpic-center .csc-textpic-center-outer,
	.csc-element.banner .csc-textpic-center .csc-textpic-center-outer {
		right: 0;
	}
	.csc-element.news-banner .csc-textpic-center .csc-textpic-center-inner,
	.csc-element.banner .csc-textpic-center .csc-textpic-center-inner {
		right: 0;
	}

	.csc-element.news-banner .csc-textpic .csc-textpic-text,
	.csc-element.banner .csc-textpic .csc-textpic-text {
		height: auto;
		display: block;
		z-index: 2;
		bottom: 35px;
		margin: 0;
		padding: 10px 20px 10px 20px;
		background: rgba(218, 133, 27, 0.8);
		color: #ffffff;
		position: absolute;
		left: 20px;
		right: 20px;
		width: auto;
	}
		.csc-element.news-banner:hover  .csc-textpic-text,
		.csc-element.banner:hover  .csc-textpic-text {
			background: rgba(218, 133, 27, 1);
		}

		.csc-element.news-banner .header,
		.csc-element.banner .header {
			margin-top: 0;
			margin-bottom: 5px;
			color: #ffffff;
		}
			.csc-element.news-banner .header {
				line-height: 20px;
				font-size: 20px;
			}
			.csc-element.banner  .header {
				line-height: 30px;
				font-size: 18px;
			}
			.csc-element.news-banner .header:after,
			.csc-element.banner .header:after {
				content: "t";
				font-family: "EawagIconFont";
				color: #ffffff;
				position: absolute;
				right: 10px;
				font-size: 10px;
				top: 35px;
				pointer-events: none;
			}
			.csc-element.news-banner .header > a,
			.csc-element.banner .header > a {
				display: block;
				height: 100%;
				color: #ffffff;
			}
				.csc-element.news-banner .header > a:hover,
				.csc-element.banner .header > a:hover {
					text-decoration: none;
				}
		.csc-element.news-banner .csc-textpic .csc-textpic-text .bodytext,
		.csc-element.banner .csc-textpic .csc-textpic-text .bodytext {
			color: #ffffff;
		}


.csc-element.link-element {
	margin-top: -10px;
}

.csc-element.caption-inside-image .csc-textpic-image {
	position: relative;
}

.csc-element.caption-inside-image figcaption {
	position: absolute;
	bottom: 0;
	padding: 20px;
}

.csc-element.caption-inside-image figcaption .outerContainer {
	display: block;
	width: 100%;
	padding: 10px 20px;
	font-size: 14px;
	background: rgba(163, 181, 44, 0.9);
	color: #fff;
}

.csc-element.caption-inside-image figcaption .outerContainer:hover {
	background: rgba(163, 181, 44, 1);
}

.csc-element.caption-inside-image figcaption .innerContainer {
	display: block;
	height: 55px; /* equals ~three lines */
	overflow: hidden;
}

@media (max-width: 800px) {
	.layout-home .col-md-3 {
		margin-top: 0;
	}
}


@media (max-width: 450px) {
	
	.csc-element.banner .csc-textpic .csc-textpic-text .bodytext,
	.csc-element.news-banner .csc-textpic .csc-textpic-text .bodytext {
		display: none;
	}

	.csc-element.banner .csc-textpic .csc-textpic-text,
	.csc-element.news-banner .csc-textpic .csc-textpic-text {
		width: 100%;
		left: 0;
		right: 0;
		background: rgba(218, 133, 27, 1);
		position: relative;
		bottom: 0;
	}
	.csc-element.banner .header:after,
	.csc-element.news-banner .header:after {
		top: 50%;
		margin-top: -9px;
	}
}

@media print {

	.csc-textpic,
	.csc-textpic-imagerow,
	.csc-textpic-imagewrap {
		overflow: inherit; /* FF has problems with overflow: hidden; */
	}

	.csc-element.news-banner .header:after,
	.csc-element.banner .header:after {
		display: none;
	}

	.csc-element.news-banner .csc-textpic .csc-textpic-text,
	.csc-element.banner .csc-textpic .csc-textpic-text {
		position: static;
		padding-left: 0;
	}

	.csc-textpic-center .csc-textpic-center-outer,
	.csc-textpic-center .csc-textpic-center-inner {
		float: left;
		position: static;
		margin-bottom: 5px;
	}
}


.csc-textpic-imagewrap.ce-gallery[data-ce-columns="2"] .ce-row,
.csc-textpic-imagewrap.ce-gallery[data-ce-columns="3"] .ce-row,
.csc-textpic-imagewrap.ce-gallery[data-ce-columns="4"] .ce-row,
.csc-textpic-imagewrap.ce-gallery[data-ce-columns="6"] .ce-row {
	display: flex;
	gap: 20px;
}
.csc-textpic-imagewrap.ce-gallery[data-ce-columns="2"] .ce-row .ce-column { width: 50%; margin: 0;}
.csc-textpic-imagewrap.ce-gallery[data-ce-columns="3"] .ce-row .ce-column { width: 33%; margin: 0;}
.csc-textpic-imagewrap.ce-gallery[data-ce-columns="4"] .ce-row .ce-column { width: 25%; margin: 0;}
.csc-textpic-imagewrap.ce-gallery[data-ce-columns="6"] .ce-row .ce-column { width: calc(100% / 6); margin: 0;}
.csc-textpic-imagewrap.ce-gallery[data-ce-columns="12"] .ce-row .ce-column { width: calc(100% / 12); margin: 0;}

/**
 * Specific styles for the content element form
 */
.csc-mailform {
	margin: 0 -15px;
}
	.csc-mailform ul.form-horizontal {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.csc-mailform .form-horizontal [class*=col-] {
			display: block;
		}

	/* Label and mandatory */
.csc-mailform label,
.csc-mailform label em {
	display: block;
	font-weight: normal;
	font-style: normal;
	text-overflow: ellipsis;
	overflow: hidden;
}
	.csc-mailform label em.text-danger {
		display: none;
	}

	/* File upload */
.csc-mailform input[type=file] {
	margin-top: 6px;
}

	/* Reset and submit button */
.csc-form-element-reset,
.csc-form-element-submit {
	display: inline-block;
	margin-right: 15px;
}
	.csc-form-element-reset .form-group,
	.csc-form-element-submit .form-group {
		display: inline-block;
	}

	/* Vertical form groups */
.csc-form-element-checkbox .form-group,
.csc-form-element-radio .form-group {
	margin: 0;
}
	/* Horizontal form groups */
.csc-mailform .form-horizontal .form-group {
	display: block;
	margin-left: 0;
	margin-right: 0;
}
.csc-mailform .form-group-horizontal li {
	display: inline-block;
	margin-left: 15px;
}
.csc-mailform .form-group-horizontal li:first-child {
	margin-left: 0;
}


/**
 * Specific styles for the content element uploads
 */

.csc-uploads {}

	.csc-uploads li.csc-uploads-element {
		margin: 0;
		position: relative;
	}
		.csc-uploads li span {
			display: inline-block;
		}

		.csc-uploads li span.csc-uploads-fileSize {
			margin-left: 4px;
		}
		.csc-uploads li span.csc-uploads-description + span.csc-uploads-fileSize {
			margin-left: 0;
		}

		.csc-uploads-1 li {
			padding-left: 20px;
		}
		.csc-uploads li a{
		}
			.csc-uploads li a img {
				display: block;
			}
			.csc-uploads li a i,
			.csc-uploads li a img {
				padding: 0 4px 0 0;
				font-size: 16px;
			}
			.csc-uploads-1 li a i,
			.csc-uploads-1 li a img{
				position: absolute;
				top: 2px;
				left: 0;
			}


	.icon-document-download {
		color: #0C5574;
		vertical-align: sub;
		padding-right: 10px;
		font-size: 16px;
		display: inline;
	}


.userprofiles-login .tx-felogin-pi1 {
	position: absolute;
	right: 5px;
	bottom: -53px;
	font-size: 13px;
}

.userprofiles-login .tx-felogin-pi1 .login-box {
	background: #fff;
	z-index: 50;
	padding: 15px;
	width: 280px;
	position: absolute;
	right: 5px;
	bottom: -28px;
	visibility: visible;
}

.userprofiles-login .tx-felogin-pi1 .icon-edit {
	position: absolute;
	font-size: 16px;
	background: none;
	color: #999999;
	right: 5px;
	width: 26px;
	height: 28px;
	line-height: 26px;
	vertical-align: middle;
	text-align: center;
	visibility: visible;
	cursor: pointer;
}

.userprofiles-login .tx-felogin-pi1 h3 {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.userprofiles-login .tx-felogin-pi1 .icon-close {
	float: right;
	color: #0C5573;
	cursor: pointer;
}

.userprofiles-login .tx-felogin-pi1 .icon-close:hover {
	color: #118ec6;
}

.userprofiles-login .tx-felogin-pi1 .icon-edit:before {
	line-height: 26px;
	vertical-align: middle;
	text-align: center;
}

.userprofiles-login .tx-felogin-pi1 .icon-edit:hover {
	color: #ffffff;
	background: #118ec6;
}

.userprofiles-login .tx-felogin-pi1.closed .login-box {
	visibility: hidden;
}

.userprofiles-login .tx-felogin-pi1 form label {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 3px;
}

.userprofiles-login .tx-felogin-pi1 form input[type='text'], .userprofiles-login .tx-felogin-pi1 form input[type='password'] {
	width: 100%;
}

.userprofiles-login .tx-felogin-pi1 form {
	margin-top: 15px;
}

.userprofiles-login .tx-felogin-pi1 form div {
	margin-top: 10px;
}

.userprofiles-login .tx-felogin-pi1 form .forgot-label {
	margin-bottom: 20px;
}

.userprofiles-login .tx-felogin-pi1 form .forgot-label a:after {
	content: "t";
	font-family: "eawagiconfont";
	font-size: 8px;
	color: #0C5573;
	margin-left: 5px;
}

.userprofiles-login .tx-felogin-pi1 form .forgot-label a:hover:after {
	text-decoration: none;
}

.userprofiles-login .tx-felogin-pi1 .back-link a:before {
	content: "v";
	font-family: "eawagiconfont";
	font-size: 8px;
	color: #0C5573;
	margin-right: 5px;
	vertical-align: middle;
}

.tx-userprofiles .fa-pencil:before {
	content: "g";
	font-family: "eawagiconfont";
	vertical-align: middle;
	font-size: 12px;
}

.tx-userprofiles .fa-plus-circle:before {
	font-size: 16px;
}

.tx-userprofiles .fa {
	color: #0C5574;

}

.tx-userprofiles .fa:hover {
	color: #118ec6;
}

.tx-userprofiles .btn:hover .fa {
	color: #ffffff;
}

.tx-userprofiles .alert {
	background: #ffffff;
}

.tx-userprofiles-column-item .form-control:focus {
	box-shadow: none;
}

.alert-info hr {
	margin: 0 0 10px 0;
	padding: 0;
}



/**
 * Styles for the powermail extension
 */

.powermail_field .powermail_input {
	display: block;
	width: 75%;
	max-width: 75%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #A9A9A9;;
	border-radius: 0;
	-webkit-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-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.powermail_fieldwrap.powermail_fieldwrap_text {
	margin: 10px 0;
}

.powermail_label {
	float: left;
	width: 25%;
	font-weight: normal;
	min-height: 34px;
	line-height: 34px;
	vertical-align: middle;
}

.tx-powermail label {
	font-weight: normal;
}

.powermail_field .powermail_submit,
.powermail_field .powermail_reset {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	font-size: 14px;
	padding: 6px 12px;
	line-height: 1.428571429;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	border: 0;
	color: #ffffff;
	width: auto;
}

.powermail_field .powermail_submit {
	background: #0C5573;
}

.powermail_field .powermail_reset {
	background: #d9534f;
}

.powermail_fieldwrap.powermail_fieldwrap_submit,
.powermail_fieldwrap.powermail_fieldwrap_reset {
	width: auto;
	margin-right: 10px;
}

.powermail_label.powermail_check_legend {
	width: 25%;
	display: inline-block;
}

.powermail_fieldwrap.powermail_fieldwrap_check {
	width: 100%;
}

.powermail_check_inner label {
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
}

.powermail_check_inner input[type="checkbox"] {
	margin-top: 6px;
}

.powermail_check_outer,
.powermail_radio_outer {
	width: 75%;
	float: left;
	display: block;
}

.powermail_fieldwrap_file_inner {
	width: 75%;
	float: left;
	display: block;
}

.powermail_radio_outer {
	padding-top: 6px;
}

.layout1 .powermail_radio_inner {
	float: left;
	margin-right: 10px;
}

.powermail_radio_inner input {
	margin-top: 6px;
}

.powermail_field.powermail_file {
	padding-top: 6px;
}

.powermail_fieldwrap {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.powermail_fieldwrap_html a {
	display: inline;
}

.parsley-errors-list {
	margin: 0;
}

.parsley-errors-list.filled {
	margin-bottom: 0px;
}

.parsley-required,
.parsley-custom-error-message {
	color: #ffffff;
	list-style: none;
}

.parsley-errors-list {
	padding-left: 0;
}

.powermail_fieldwrap_content .csc-element {
	margin: 0;
	padding: 0;
}

.powermail_fieldwrap_content .csc-element p {
	color: #333333;
}

/* EVENTS */

.powermail .powermail_fieldwrap {
	width: 50%;
}

.powermail .powermail_label {
	width: 90%;
}
	.powermail .powermail_fieldwrap a {
		display: inline;
		margin-left: 0px;
	}
	.powermail .powermail_fieldwrap a:before {
		content: '';
		width: 0px;
	}

.powermail .powermail_fieldwrap input,
.powermail .powermail_fieldwrap select {
	width: 90%;
	max-width: 90%;
	border-color: #A9A9A9;
	height: 30px;
}

.powermail .powermail_fieldwrap textarea {
	display: block;
	padding: 6px 12px;
	height: auto;
	width: 90%;
	max-width: 90%;
	border: 1px solid #A9A9A9;;
	border-radius: 0;
	-webkit-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-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.powermail .powermail_fieldwrap .powermail_radio_inner  input {
	width: auto;
	height: auto;
}

.powermail .powermail_legend {
	display: none;
}

.powermail .powermail_fieldwrap.powermail_fieldwrap_text {
	width: 100%;
}

.powermail label,
.powermail .powermail_label{
	min-height: 1px;
	height: auto;
	line-height: 100%;
	vertical-align: bottom;

}

.powermail .powermail_fieldwrap_content {
	width: 100%;
}

.powermail .powermail_field .powermail_submit {
	width: auto;
}

.powermail .powermail_fieldwrap {
	margin-bottom: 15px;
	position: relative;
}

.powermail .row > div {
	width: 100%;
}

.powermail input.powermail_checkbox {
	height: auto;
	width: auto;
}

.powermail .parsley-errors-list.filled:before {
	content: '';
	position: absolute;
	left: -10px;
	top: -5px;
	right: 0;
	bottom: 0;
	background: #DA851B;
	display: block;
	z-index: -11293;
	margin-right: 10px;
	width: 97%;
	height: calc(100% + 1em);
}

.powermail .parsley-errors-list.filled li {
	display: none;
}

.powermail .hasValidationErrors label,
.powermail .hasValidationErrors legend{
	color: white;
}

.powermail .singleCheckBox {
	width: 5%;
	clear: both;
}

.powermail .singleCheckBox .powermail_check_legend {
	width: 50%;
}

.powermail .singleCheckBox .mandatory {
	display: none;
}

.powermail .powermail_check_outer  {
	margin-top: 10px;
}

.powermail .singleCheckBox .powermail_check_outer {
	width: 50%;
	margin-top: 10px;
	height: 23px;
	width: 21px;
}

.powermail .singleCheckBox .powermail_check_outer.parsley-error {
	background: #DA851B;
	height: 23px;
	width: 21px;
	margin-left: -4px;

}

.powermail .singleCheckBox .powermail_check_outer.parsley-error .powermail_checkbox {
	margin-left: 4px;
}

.powermail .singleCheckBox .powermail_checkbox {
	width: auto;
}

.powermail .checkboxContent {
	width: 45%;
	margin-top: 12px;
	padding-right: 5%;
}
	.powermail .checkboxContent .powermail-fullwidth {
		width: 222.222%;
	}

.powermail .powermail_fieldwrap_type_submit {
	clear: both;
}

.powermail .tx-powermail form > h3 {
	display: none;
}

.powermail.powermail_check_outer.parsley-error .powermail_checkbox {
	outline-color: pink;
}

@media (max-width: 450px) {

	.powermail .powermail_fieldwrap {
		width: 100%;
	}

	.powermail .singleCheckBox {
		width: 5%;
	}

	.powermail .checkboxContent {
		width: 95%;
		margin-top: 12px;
	}

}

.singleCheckBox .checkbox label {
	display: inline-block;
	width: 20px;
}

.powermail_fieldwrap.nolabel .powermail_label {
	display: none;
}



